业务页面的更新方法、装置、电子设备及存储介质与流程

allin2024-06-17  103



1.本公开涉及前端技术领域,具体而言,涉及一种业务页面的更新方法、业务页面的更新装置、电子设备以及计算机可读存储介质。


背景技术:

2.随着前端技术的发展,前端的交互逻辑也逐渐趋于复杂化,导致前端代码量也越来越大。为了便于管理前端代码,经常会通过将前端的交互逻辑封装成多个前端软件开发工具包(software development kit,sdk),并提供给前端业务服务使用。
3.目前,在对前端业务服务进行升级时,经常是在sdk升级之后,手动接入前端业务服务,进而导致前端业务服务的升级流程较为繁琐。


技术实现要素:

4.本公开实施例至少提供一种业务页面的更新方法、业务页面的更新装置、电子设备以及存储介质,可以简化升级流程,进而减小系统开销,有利于提高业务服务升级的效率,并在业务服务升级的同时更新页面。
5.本公开实施例提供了一种业务页面的更新方法,包括:
6.建立目标业务服务与管理平台的连接关系,所述管理平台用于存储至少一个软件开发工具包;
7.响应于针对所述目标业务服务的目标页面的触发事件,获取与所述目标业务服务相关的配置信息;
8.基于所述配置信息,从所述至少一个软件开发工具包中确定与所述目标业务服务匹配的目标软件开发工具包,并确定与所述目标软件开发工具包所对应的目标网络地址;
9.基于所述目标网络地址及所述目标业务服务对应的脚本文件,对所述目标业务服务进行升级,并展示所述目标页面。
10.本公开实施例,基于与所述目标业务服务匹配的目标软件开发工具包所对应的目标网络地址,来实现前端目标业务服务的实时升级,无需手动接入,便可以对目标业务服务进行升级,可以简化升级流程,进而减小系统开销,有利于提高目标业务服务升级的效率,并在业务服务升级的同时自动更新页面。
11.一种可选的实施方式中,所述建立目标业务服务与管理平台的连接关系,包括:
12.基于目标调用接口,建立所述目标业务服务与所述管理平台的连接关系;
13.所述获取与所述目标业务服务相关的配置信息,包括:
14.基于所述目标调用接口,获取所述配置信息。
15.本公开实施例中,通过目标调用接口,获取配置信息,可以保证在进行业务服务更新或者业务服务接入时,只需首次接入即可,进而可以简化获取配置信息的流程,进而提高目标业务服务升级的效率。
16.一种可选的实施方式中,所述基于所述配置信息,从所述至少一个软件开发工具
包中确定与所述目标业务服务匹配的目标软件开发工具包,并确定所述目标软件开发工具包所对应的目标网络地址,包括:
17.基于所述配置信息,确定所述目标业务服务的类型;
18.根据所述目标业务服务的类型,从所述至少一个软件开发工具包中确定所述目标软件开发工具包;
19.基于所述目标软件开发工具包,确定所述目标网络地址。
20.本公开实施例中,可以根据目标业务服务的类型,即不同业务服务的不同需求,确定与该类型相符合的目标软件开发工具包的目标网络地址进而可以实现目标软件开发工具包的动态自主接入,以提高目标业务服务的升级效率。
21.一种可选的实施方式中,所述目标软件开发工具包具有标识信息,所述基于所述目标软件开发工具包,确定所述目标网络地址,包括:
22.基于所述标识信息及所述配置信息,确定所述目标网络地址。
23.本公开实施例中,由于每个目标软件开发工具包具有唯一的标识信息,则基于所述标识信息及所述配置信息,可以提高确定所述目标网络地址的准确性。
24.一种可选的实施方式中,所述基于所述目标网络地址及所述目标业务服务的脚本文件,对所述目标业务服务进行升级,包括:
25.将所述目标网络地址添加至所述脚本文件中;
26.执行所述脚本文件,对所述目标业务服务进行升级。
27.本公开实施例中,将所述目标网络地址添加至所述脚本文件中,在对目标业务服务进行升级时,便可进行实时升级,进而可以提高目标业务页面的更新的效率。
28.一种可选的实施方式中,所述响应于针对所述目标业务服务的目标页面的触发事件,获取与所述目标业务服务相关的配置信息之前,所述方法还包括:
29.响应于针对多个软件开发工具包的发布操作,对配置文件进行更新,所述配置文件用于表征所述多个软件开发工具包与多个网络地址之间的匹配关系;
30.所述基于所述配置信息,从所述至少一个软件开发工具包中确定与所述目标业务服务匹配的目标软件开发工具包,并确定与所述目标软件开发工具包所对应的目标网络地址,包括:
31.基于最新更新的所述配置文件中表征的多个软件开发工具包与多个网络地址之间的匹配关系,以及所述配置信息,确定所述目标网络地址。
32.本公开实施例中,可以实时更新所述多个软件开发工具包与多个网络地址之间的匹配关系,进而可以基于最新版本的软件开发工具包对目标业务服务进行更新,提高了目标业务服务更新的时效性。
33.本公开实施例还提供一种业务页面的更新装置,所述装置包括:
34.建立模块,用于建立目标业务服务与管理平台的连接关系,所述管理平台用于存储至少一个软件开发工具包;
35.获取模块,用于响应于针对所述目标业务服务的目标页面的触发事件,获取与所述目标业务服务相关的配置信息;
36.确定模块,用于基于所述配置信息,从所述至少一个软件开发工具包中确定与所述目标业务服务匹配的目标软件开发工具包,并确定与所述目标软件开发工具包所对应的
目标网络地址;
37.升级模块,用于基于所述目标网络地址及所述目标业务服务的脚本文件,对所述目标业务服务进行升级,以展示所述目标页面。
38.一种可选的实施方式中,所述建立模块具体用于:
39.基于目标调用接口,建立所述目标业务服务与所述管理平台的连接关系;
40.所述获取模块具体用于:
41.基于所述目标调用接口,获取所述配置信息。
42.一种可选的实施方式中,所述确定模块具体用于:
43.基于所述配置信息,确定所述目标业务服务的类型;
44.根据所述目标业务服务的类型,从所述至少一个软件开发工具包中确定所述目标软件开发工具包;
45.基于所述目标软件开发工具包,确定所述目标网络地址。
46.一种可选的实施方式中,所述确定模块具体用于:
47.基于所述标识信息及所述配置信息,确定所述目标网络地址。
48.一种可选的实施方式中,所述升级模块具体用于:
49.将所述目标网络地址添加至所述脚本文件中;
50.执行所述脚本文件,对所述目标业务服务进行升级。
51.一种可选的实施方式中,所述装置还包括更新模块,所述更新模块用于:
52.响应于针对多个软件开发工具包的发布操作,对配置文件进行更新,所述配置文件用于表征所述多个软件开发工具包与多个网络地址之间的匹配关系;
53.所述确定模块具体用于:
54.基于最新更新的所述配置文件中表征的多个软件开发工具包与多个网络地址之间的匹配关系,以及所述配置信息,确定所述目标网络地址。
55.本公开实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述业务页面的更新方法。
56.本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述业务页面的更新方法。
57.关于上述业务页面的更新装置、电子设备、及计算机可读存储介质的效果描述参阅上述业务页面的更新方法的说明,这里不再赘述。
58.为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
59.为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
60.图1为本公开实施例所提供的一种业务页面的更新方法的流程图;
61.图2为本公开实施例所提供的一种确定目标网络地址的方法的流程图;
62.图3为本公开实施例所提供的一种确定目标网络地址的逻辑示意图;
63.图4为本公开实施例所提供的一种目标业务服务的升级方法的流程图;
64.图5为本公开实施例所提供的一种业务页面的更新装置的结构示意图;
65.图6为本公开实施例所提供的另一种业务页面的更新装置的结构示意图;
66.图7为本公开实施例所提供的一种电子设备的示意图。
具体实施方式
67.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
68.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
69.本文中术语“和/或”,仅仅是描述一种映射关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
70.随着前端技术的发展,前端的交互逻辑也逐渐趋于复杂化,导致前端代码量也越来越大。为了便于管理前端代码,经常会通过将前端的交互逻辑封装成若干个软件开发工具包(software development kit,sdk),并提供给前端业务服务使用。
71.目前,在对前端业务服务进行升级时,经常是在sdk升级之后,手动接入前端业务服务,进而导致前端业务服务的升级流程较为繁琐。
72.基于上述研究,本公开实施例提供了一种业务页面的更新方法,包括:建立目标业务服务与管理平台的连接关系,所述管理平台用于存储至少一个软件开发工具包;响应于针对所述目标业务服务的目标页面的触发事件,获取与所述目标业务服务相关的配置信息;基于所述配置信息,从所述至少一个软件开发工具包中确定与所述目标业务服务匹配的目标软件开发工具包,并确定与所述目标软件开发工具包所对应的目标网络地址;基于所述目标网络地址及所述目标业务服务对应的脚本文件,对所述目标业务服务进行升级,并展示所述目标页面。
73.本公开实施例,基于与所述目标业务服务匹配的目标软件开发工具包所对应的目标网络地址,来实现前端目标业务服务的实时升级,无需手动接入,便可以对目标业务服务进行升级,可以简化升级流程,进而减小系统开销,有利于提高目标业务服务升级的效率,并在业务服务升级的同时自动更新页面。
74.为便于对本实施例进行理解,首先对本公开实施例所公开的一种业务页面的更新
方法进行详细介绍,本公开实施例所提供的业务页面的更新方法的执行主体一般为具有一定计算能力的电子设备,该电子设备例如包括:终端设备或其它处理设备,终端设备可以包括手机、平板电脑、车载设备及可穿戴设备等。其它处理设备可以是包括处理器和存储器的设备,在此不做限定。
75.请参阅图1,图1为本公开实施例所提供的一种业务页面的更新方法的流程图。如图1所示,本公开实施例提供的业务页面的更新方法包括以下s101~s104:
76.s101,建立目标业务服务与管理平台的连接关系,所述管理平台用于存储至少一个软件开发工具包。
77.其中,所述管理平台可以理解为是向目标业务服务提供软件开发工具包的平台,例如,所述管理平台可以是指具有存储功能的云端。
78.具体的,在建立目标业务服务于管理平台的连接关系时,可以基于目标调用接口进行建立,其中,目标调用接口可以是一种封装接口,用于建立管理平台和目标业务服务之间的连接关系,也即,任一目标业务服务都可以通过目标调用接口于管理平台建立连接,使得目标业务服务根据各自的需求,获取其所需要的软件开发工具包。
79.需要说明的是,针对每个目标业务服务,只在首次接入时,也即,在新业务接入时才需要加载目标调用接口,在进行目标业务页面的更新时,无需重复接入或加载,如此,可以大大提高业务服务升级的效率。
80.s102,响应于针对所述目标业务服务的目标页面的目标触发事件,获取与所述目标业务服务相关的配置信息。
81.所述目标业务服务是指前端技术中的不同的业务服务角色,例如,短视频业务服务、新闻业务服务或者游戏业务服务等,在此不做限定。
82.所述目标页面是指目标业务服务的任一页面,例如,可以是短视频业务服务中的“签到”页面,还可以是“做任务”页面等,在此不做限定。
83.所述目标触发事件是指针对目标业务服务的启动事件,例如启动短视频业务服务的事件,即打开短视频业务服务的应用程序的事件。还可以指针对已经打开的业务服务,从当前页面进入另一个页面的操作事件,例如,启动新闻业务服务后,从“做任务”页面进入到“签到”页面。
84.所述配置信息包括目标业务服务的类型信息、目标业务服务的当前版本信息以及目标业务服务需要更新的sdk信息等。
85.在一些实施方式中,在获取与所述目标业务服务相关的配置信息时,可以基于目标调用接口,获取所述配置信息。也即,由于目标调用接口是目标业务服务于管理平台之间的通信媒介,因此,管理平台可以通过该目标调用接口可以获取目标业务服务的配置信息。
86.在一些实施方式中,在步骤s102之前,所述方法还可以包括:
87.响应于针对多个软件开发工具包的发布操作,对配置文件进行更新,所述配置文件用于表征所述多个软件开发工具包与多个网络地址之间的匹配关系。
88.需要说明的是,在前端技术中,各个业务所需要的sdk是由一个公共的平台进行研发和测试的,本公开实施例通过将研发和测试完成的sdk发布至一个远程云端,例如内容分发网络(content delivery network,cdn),针对在内容分发网络中的多个软件开发工具包,都会具有一个与其对应的网络地址,基于每个软件开发工具包和其所对应的网络地址
之间的匹配关系,可以对配置文件进行更新。
89.在一些实施方式中,为了节约网络请求,可以将多个sdk的功能打包到同一个内容分发网络进行加载后分发,具体的,可以将与所述目标业务服务的类型对应的所述至少一个软件开发工具包进行打包,并发布至内容分发网络中,然后内容分发网络对多个软件开发工具包进行加载并分发。
90.需要说明的是,现有技术中,由于sdk自测环境只针对目标sdk进行测试,而业务服务测试环境中包括整个与业务服务所对应的业务服务页面(包括目标sdk和其它sdk)的测试环境,因此,会导致sdk自测环境与业务服务测试环境不一致。而本公开实施例中,将研发和测试完成的sdk发布至一个远程云端(cdn)中,还可以确保sdk的自测环境与业务服务接入后的测试环境一致。
91.其中,若上述步骤是在步骤s101之后以及步骤s102之前执行,则用于表示业务服务的更新,若上述步骤在步骤s101之前执行,则可以用于表示业务服务的接入。
92.s103,基于所述配置信息,从所述至少一个软件开发工具包中确定与所述目标业务服务匹配的目标软件开发工具包,并确定与所述目标软件开发工具包所对应的目标网络地址。
93.其中,软件开发工具包(software development kit,sdk)广义上指辅助开发某一类软件的相关文档、范例和工具的集合。
94.所述目标软件开发工具包的数量可以是一个,还可以是多个,在此不做限定。
95.所述目标软件开发工具包为与所述目标业务服务匹配的用于升级业务服务的软件开发工具包,在本公开实施例中,所述目标软件开发工具包为前端软件开发工具包。可以理解,针对任一目标业务服务具有与其对应的至少一个目标软件开发工具包。
96.所述目标网络地址为所述目标软件开发工具包在内容分发网络(content delivery network,cdn)中的地址。其中,所述内容分发网络用于更快以及更稳定地传输业务数据。
97.示例性地,所述配置信息中包括:新闻业务服务、新闻业务服务的版本信息v1.1以及新闻业务服务需要更新的sdk信息v1.1,则基于配置信息,可以确定与新闻业务服务匹配的至少一个目标软件开发工具包所对应的目标网络地址。
98.在一些实施方式中,由于在步骤s102之前,可能会对配置文件进行更新,因此,在确定所述目标网络地址时,可以基于最新更新的所述配置文件中表征的多个软件开发工具包与多个网络地址之间的匹配关系,以及所述配置信息,确定所述目标网络地址。
99.可以理解,所述配置文件中包括多个软件开发工具包与多个网络地址之间的匹配关系,由于配置信息中包含了目标业务页面的更新所需要的信息,则基于配置文件中指示的多个软件开发工具包与多个网络地址之间的匹配关系和配置信息,进而可以确定所述目标网络地址。
100.例如,所述配置文件中指示出的匹配关系中包括:版本信息为v1.3的“红包”sdk对应的网络地址为cdn3以及版本信息为v1.4的“红包”sdk对应的网络地址为cdn4,配置信息中包括的目标业务服务所需要升级的sdk为“版本信息为v1.4的“红包”sdk”,则根据上述匹配关系以及配置信息,则可以确定与“版本信息为v1.4的“红包”sdk”对应的目标网络地址cdn4。
101.s104,基于所述目标网络地址及所述目标业务服务对应的脚本文件,对所述目标业务服务进行升级,并展示所述目标页面。
102.所述脚本文件为所述目标业务服务的目标页面所对应的代码文件,其中,所述代码文件可以为javascript代码文件。
103.具体的,可以将所述目标网络地址嵌入到所述脚本文件中,则可以对与所述目标业务服务匹配的目标软件开发工具包进行升级,进而对所述目标业务服务进行升级。如此,即可根据升级后的目标业务服务,展示更新后的目标页面。
104.本公开实施例,基于与所述目标业务服务匹配的目标软件开发工具包所对应的目标网络地址,来实现前端目标业务服务的实时升级,无需手动接入,便可以对目标业务服务进行升级,可以简化升级流程,进而减小系统开销,有利于提高目标业务服务升级的效率,并在业务服务升级的同时自动更新页面。
105.在一些实施方式中,请参阅图2,针对上述步骤s102,在基于所述配置信息,从所述至少一个软件开发工具包中确定与所述目标业务服务匹配的目标软件开发工具包,并确定所述目标软件开发工具包所对应的目标网络地址时,可以包括以下s1021~s1023:
106.s1021,基于所述配置信息,确定所述目标业务服务的类型。
107.示例性地,由于配置信息中包含有如上所述的各类参数,因此,基于该配置信息,即可确定目标业务服务的类型。例如,在一些实施方式中,根据该配置信息可以确定当前的目标业务服务的类型为短视频业务服务,又例如,还可以根据该配置信息可以确定当前的目标业务服务的类型为新闻业务服务。
108.s1022,根据所述目标业务服务的类型,从所述至少一个软件开发工具包中确定所述目标软件开发工具包。
109.可以理解,由于不同版本以及不同类型的sdk都会存储于cdn上,因此,cdn中会指示多个sdk,而在实际使用过程中,目标业务服务的类型不同,与该目标业务服务匹配的sdk也不同,因此,需要从cdn中指示的多个sdk中确定目标sdk。
110.示例性地,请参阅图3,图3为本公开实施例所提供的一种确定目标网络地址的示意图。如图3所示,cdn中存储有“红包”sdk、“日常任务”sdk、“守卫现金”sdk以及“签到”sdk,若当前目标业务服务1的类型为短视频业务服务,可以从前述的多个sdk中,确定“红包”sdk、“日常任务”sdk以及“签到”sdk作为目标sdk;若当前目标业务服务2的类型为短视频业务服务,可以从前述的多个sdk中,确定“红包”sdk、“日常任务”sdk以及“守卫现金”sdk作为目标sdk。
111.s1023,基于所述目标软件开发工具包,确定所述目标网络地址。
112.请再次参阅图3,针对目标业务服务1,即短视频业务服务所对应的多个目标软件开发工具包,可以确定与“红包”sdk、“日常任务”sdk以及“签到”sdk对应的目标网络地址1(cdn1);以及针对目标业务服务2,即短视频业务服务所对应的多个目标软件开发工具包,可以确定与“红包”sdk、“日常任务”sdk以及“守卫现金”sdk对应的目标网络地址2(cdn2)。
113.在一些实施方式中,所述每个目标软件开发工具包均具有唯一的标识信息,在基于所述至少一个目标软件开发工具包,确定所述目标网络地址时,可以基于所述标识信息及所述配置信息,确定所述目标网络地址。
114.例如,v1.0版本的“红包”sdk的标识信息为h-v1.0,v1.1版本的“红包”sdk的标识
信息为h-v1.1,若配置信息显示为新闻业务服务的版本信息为v1.1,其所需要更新的“红包”sdk的版本为v1.1,则可以根据标识信息h-v1.1以及配置信息,确定v1.1版本的“红包”sdk的目标网络地址。
115.在一些实施方式中,请参阅图4,在基于所述目标网络地址及所述目标业务服务的脚本文件,对所述目标业务服务进行升级,包括以下s1031~s1032:
116.s1031,将所述目标网络地址添加至所述脚本文件中。
117.为了使所述脚本文件可以加载目标软件开发工具包,可以通过将所述目标网络地址添加至所述脚本文件中,具体的,可以将所述目标网络地址添加至所述脚本文件中对应的script标签中。
118.s1032,执行所述脚本文件,对所述目标业务服务进行升级。
119.通过执行所述脚本文件,以使所述脚本文件加载与所述目标网络地址所对应的目标软件开发工具包的代码,进而对所述目标业务服务进行升级。
120.本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
121.基于同一发明构思,本公开实施例中还提供了与业务页面的更新方法对应的业务页面的更新装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述业务页面的更新方法相似,因此装置的实施可以参阅方法的实施,重复之处不再赘述。
122.请参阅图5,为本公开实施例提供的一种业务页面的更新装置的结构示意图,所述业务页面的更新装置700包括:建立模块710、获取模块720、确定模块730以及升级模块740,其中,
123.建立模块710,用于建立目标业务服务与管理平台的连接关系,所述管理平台用于存储至少一个软件开发工具包;
124.获取模块720,用于响应于针对所述目标业务服务的目标页面的触发事件,获取与所述目标业务服务相关的配置信息;
125.确定模块730,用于基于所述配置信息,从所述至少一个软件开发工具包中确定与所述目标业务服务匹配的目标软件开发工具包,并确定与所述目标软件开发工具包所对应的目标网络地址;
126.升级模块740,用于基于所述目标网络地址及所述目标业务服务对应的脚本文件,对所述目标业务服务进行升级,以展示所述目标页面。
127.一种可选的实施方式中,所述建立模块710具体用于:
128.基于目标调用接口,建立所述目标业务服务与所述管理平台的连接关系;
129.所述获取模块720具体用于:
130.基于所述目标调用接口,获取所述配置信息。
131.一种可选的实施方式中,所述确定模块730具体用于:
132.基于所述配置信息,确定所述目标业务服务的类型;
133.根据所述目标业务服务的类型,从所述至少一个软件开发工具包中确定所述至少一个目标软件开发工具包;
134.基于所述目标软件开发工具包,确定所述目标网络地址。
135.一种可选的实施方式中,所述确定模块730具体用于:
136.基于所述标识信息及所述配置信息,确定所述目标网络地址。
137.一种可选的实施方式中,所述升级模块740具体用于:
138.将所述目标网络地址添加至所述脚本文件中;
139.执行所述脚本文件,对所述目标业务服务进行升级。
140.请参阅图6,为本公开实施例提供的另一种业务页面的更新装置的结构示意图,所述装置还包括:更新模块750,所述更新模块750用于:
141.响应于针对多个软件开发工具包的发布操作,对配置文件进行更新,所述配置文件用于表征所述多个软件开发工具包与多个网络地址之间的匹配关系;
142.所述确定模块730具体用于:
143.基于最新更新的所述配置文件中表征的多个软件开发工具包与多个网络地址之间的匹配关系,以及所述配置信息,确定所述目标网络地址。
144.关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
145.基于同一技术构思,本公开实施例还提供了一种电子设备。参照图7所示,为本公开实施例提供的电子设备800的结构示意图,包括处理器801、存储器802、和总线803。其中,存储器802用于存储执行指令,包括内存8021和外部存储器8022;这里的内存8021也称内存储器,用于暂时存放处理器801中的运算数据,以及与硬盘等外部存储器8022交换的数据,处理器801通过内存8021与外部存储器8022进行数据交换。
146.本技术实施例中,存储器802具体用于存储执行本技术方案的应用程序代码,并由处理器801来控制执行。也即,当电子设备800运行时,处理器801与存储器802之间通过总线803通信,使得处理器801执行存储器802中存储的应用程序代码,进而执行前述任一实施例中的方法。
147.处理器801可能是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本公开实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
148.其中,存储器802可以是,但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。
149.可以理解的是,本技术实施例示意的结构并不构成对电子设备800的具体限定。在本技术另一些实施例中,电子设备800可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
150.本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有
计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的业务页面的更新方法。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
151.本公开实施例还提供一种计算机程序产品,该计算机程序产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的业务页面的更新方法,具体可参阅上述方法实施例,在此不再赘述。
152.其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(software development kit,sdk)等等。
153.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和终端的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、终端和方法,可以通过其它的方式实现。以上所描述的终端实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
154.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
155.另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
156.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
157.最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。

技术特征:
1.一种业务页面的更新方法,其特征在于,包括:建立目标业务服务与管理平台的连接关系,所述管理平台用于存储至少一个软件开发工具包;响应于针对所述目标业务服务的目标页面的触发事件,获取与所述目标业务服务相关的配置信息;基于所述配置信息,从所述至少一个软件开发工具包中确定与所述目标业务服务匹配的目标软件开发工具包,并确定与所述目标软件开发工具包所对应的目标网络地址;基于所述目标网络地址及所述目标业务服务对应的脚本文件,对所述目标业务服务进行升级,并展示所述目标页面。2.根据权利要求1所述的方法,其特征在于,所述建立目标业务服务与管理平台的连接关系,包括:基于目标调用接口,建立所述目标业务服务与所述管理平台的连接关系;所述获取与所述目标业务服务相关的配置信息,包括:基于所述目标调用接口,获取所述配置信息。3.根据权利要求1所述的方法,其特征在于,所述基于所述配置信息,从所述至少一个软件开发工具包中确定与所述目标业务服务匹配的目标软件开发工具包,并确定所述目标软件开发工具包所对应的目标网络地址,包括:基于所述配置信息,确定所述目标业务服务的类型;根据所述目标业务服务的类型,从所述至少一个软件开发工具包中确定所述目标软件开发工具包;基于所述目标软件开发工具包,确定所述目标网络地址。4.根据权利要求3所述的方法,其特征在于,所述目标软件开发工具包具有标识信息,所述基于所述目标软件开发工具包,确定所述目标网络地址,包括:基于所述标识信息及所述配置信息,确定所述目标网络地址。5.根据权利要求1所述的方法,其特征在于,所述基于所述目标网络地址及所述目标业务服务的脚本文件,对所述目标业务服务进行升级,包括:将所述目标网络地址添加至所述脚本文件中;执行所述脚本文件,对所述目标业务服务进行升级。6.根据权利要求1所述的方法,其特征在于,所述响应于针对所述目标业务服务的目标页面的触发事件,获取与所述目标业务服务相关的配置信息之前,所述方法还包括:响应于针对多个软件开发工具包的发布操作,对配置文件进行更新,所述配置文件用于表征所述多个软件开发工具包与多个网络地址之间的匹配关系;所述基于所述配置信息,从所述至少一个软件开发工具包中确定与所述目标业务服务匹配的目标软件开发工具包,并确定与所述目标软件开发工具包所对应的目标网络地址,包括:基于最新更新的所述配置文件中表征的多个软件开发工具包与多个网络地址之间的匹配关系,以及所述配置信息,确定所述目标网络地址。7.一种业务页面的更新装置,其特征在于,包括:建立模块,用于建立目标业务服务与管理平台的连接关系,所述管理平台用于存储至
少一个软件开发工具包;获取模块,用于响应于针对所述目标业务服务的目标页面的触发事件,获取与所述目标业务服务相关的配置信息;确定模块,用于基于所述配置信息,从所述至少一个软件开发工具包中确定与所述目标业务服务匹配的目标软件开发工具包,并确定与所述目标软件开发工具包所对应的目标网络地址;升级模块,用于基于所述目标网络地址及所述目标业务服务对应的脚本文件,对所述目标业务服务进行升级,并展示所述目标页面。8.根据权利要求7所述的业务页面的更新装置,其特征在于,所述建立模块具体用于:基于目标调用接口,建立所述目标业务服务与所述管理平台的连接关系;所述获取模块具体用于:基于所述目标调用接口,获取所述配置信息。9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至6任意一项所述的业务页面的更新方法。10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至6任意一项所述的业务页面的更新方法。

技术总结
本公开提供了一种业务页面的更新方法、装置、电子设备及存储介质,该方法包括:建立目标业务服务与管理平台的连接关系,管理平台用于存储至少一个软件开发工具包;响应于针对目标业务服务的目标页面的触发事件,获取与目标业务服务相关的配置信息;基于配置信息,从至少一个软件开发工具包中确定与目标业务服务匹配的目标软件开发工具包,并确定与目标软件开发工具包所对应的目标网络地址;基于目标网络地址及目标业务服务对应的脚本文件,对目标业务服务进行升级,并展示目标页面。本公开实施例,可以简化升级流程,进而减小系统开销,有利于提高业务服务升级的效率。于提高业务服务升级的效率。于提高业务服务升级的效率。


技术研发人员:彭志国
受保护的技术使用者:北京字节跳动网络技术有限公司
技术研发日:2022.03.16
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-14576.html

最新回复(0)