一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种页面内容的加载方法、接口、电子设备及存储介质与流程

2022-11-16 10:11:41 来源:中国专利 TAG:


1.本发明实施例涉及计算机技术领域,尤其涉及一种页面内容的加载方法、接口、电子设备及存储介质。


背景技术:

2.目前,移动互联网服务于人们生活的方方面面,app(application,应用程序)提供的功能也越来越丰富。app的一个页面通常会根据功能划分为若干区域,每个功能区域内的内容对应服务器中一个或多个的资源服务进行管理和维护,当页面的页面内容需加载时,需搭载app的客户端分别访问资源服务进行各个功能区域的内容的加载,从而实现整个页面的页面内容的加载。但上述方式,在页面内容的加载过程中,客户端服务器的交互次数较多,使得在app的研发过程客户端和服务器的联调较为困难,需要耗费大量的联调时间,并且会影响app的所加载的页面内容的展示效率。


技术实现要素:

3.鉴于此,为解决上述技术问题或部分技术问题,本发明实施例提供一种页面内容的加载方法、接口、电子设备及存储介质。
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.图1为本发明实施例提供的一个页面内容的加载方法的应用场景示意图;
40.图2为本发明实施例提供的一个页面内容的加载方法的流程示意图;
41.图3为本发明实施例提供的一个页面与下载地址的对应关系示意图;
42.图4为本发明实施例提供的另一个页面内容的加载方法的流程示意图;
43.图5为本发明实施例提供的又一个页面内容的加载方法的流程示意图;
44.图6为本发明实施例提供的一个接口的结构示意图;
45.图7为本发明实施例提供的一个电子设备的结构示意图;
46.以上附图中:
47.100、客户端;200、服务器;
48.10、接收模块;20、处理模块;30、发送模块;
49.400、电子设备;401、处理器;402、存储器;4021、操作系统;4022、应用程序;403、用户接口;404、网络接口;405、总线系统。
具体实施方式
50.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
51.为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
52.参考图1,图1为本发明实施例提供的一个页面内容的加载方法的应用场景示意图,应用场景包括:多个客户端和服务器,多个客户端均与服务器通信连接。每个客户端用于发送第一请求,第一请求用于指示加载目标页面的页面内容,第一请求中携带有目标页面对应的多个目标下载地址。服务器用于接收客户端发送的第一请求,确定每个目标下载
地址对应的目标资源服务,及生成每个目标下载地址对应的第二请求;将每个第二请求发送至对应的目标资源服务,以使目标资源服务响应于第二请求返回目标下载地址对应的目标资源数据;将所有目标资源数据聚合发送至客户端,以使客户端根据所有目标资源数据加载目标页面的页面内容。本实施例中,客户端可为手机、pc和平板电脑等,客户端的具体形式可根据实际需要进行选择,本实施例中对客户端的具体形式不做具体限定。
53.参考图2,图2为本发明实施例提供的一个页面内容的加载方法的流程示意图。本发明实施例提供的一种页面内容的加载方法,包括如下步骤:
54.s101:接收客户端发送的第一请求。
55.本实施例中,服务器中配置有第一接口,第一接口为一聚合接口,本实施例提供的一种页面内容的加载方法的执行主体为第一接口,该聚合接口用于对接收到的客户端的页面内容的加载请求进行处理,以实现对页面的页面内容的加载,聚合接口对页面的页面内容的加载可以理解为,聚合接口即可以对空白页面进行页面内容的加载,聚合接口也可以对已具有页面内容的页面(即非空白页面)进行页面内容的加载,聚合接口对页面内容的加载请求的具体处理方法如下所述,本实施例在此不做赘述。其中,服务器上运行有多个资源服务,资源服务用于对页面的页面内容进行管理和维护。第一请求用于指示加载目标页面的页面内容,第一请求中携带有目标页面对应的多个目标下载地址,通过目标下载地址即可从服务器上所运行的资源服务中获取到相应的资源数据,以使得客户端根据所获取到的资源数据实现目标页面的页面内容的加载。本实施例中,所需进行页面内容加载的目标页面可预设划分为多个功能区域,每个功能区域对应有至少一个下载地址(即一个功能区域即可能对应有一个下载地址,也有可能对应有两个以上的下载地址),功能区域与下载地址的对应关系可根据实际需要进行设置,本实施例中对其不做具体限定,通过下载地址所获取的资源数据对页面的页面内容进行加载实质上是对每个功能区域的内容进行加载。参考图3,该页面包含五个预先所设置的功能区域,每个功能区域对应有一个下载地址,当接收到客户端发送的第一请求时,第一请求即对上述页面中五个功能区域的内容进行加载。
56.s102:确定每个目标下载地址对应的目标资源服务,及生成每个目标下载地址对应的第二请求。
57.本实施例中,下载地址即资源服务存储资源数据的存储路径。当接收到客户端的第一请求时,根据下载地址与资源服务的对应关系,即可确定第一请求所携带的目标下载地址对应的目标资源服务,目标资源服务为服务器上所运行的多个资源服务中的一个资源服务。通过所确定的目标资源服务,以对目标页面中各个功能区域的内容进行加载。具体地说,当得到多个目标下载地址后,为了获取到对应目标资源服务中的目标资源数据,需生成每个目标下载地址的第二请求,第二请求用于目标资源服务返回目标下载地址对应的目标资源数据。
58.s103:将每个第二请求发送至对应的目标资源服务,以使目标资源服务响应于第二请求返回目标下载地址对应的目标资源数据。
59.本实施例中,当第一接口生成每个目标下载地址对应的第二请求后,将每个第二请求发送至对应的目标资源服务,以获取到对应的目标资源数据,该目标资源数据即为目标页面中一个功能区域内部分或整体的待加载内容,客户端根据目标资源数据可实现目标页面中一个功能区域内部分或整体的内容的加载。
60.s104:将所有目标资源数据聚合发送至客户端,以使客户端根据所有目标资源数据加载目标页面的页面内容。
61.本实施例中,当服务器中所配置的第一接口获取到所有目标资源数据后,将所有目标资源数据聚合发送至客户端,从而客户端能够根据接收到的所有目标资源数据分别对目标页面中相应的功能区域内的内容进行加载,从而避免了在对页面的页面内容进行加载时,需客户端分别访问相应的资源服务以获取到相应的资源数据,减少了客户端与服务器的交互次数。
62.本实施例提供的一种页面内容的加载方法,通过在服务器中配置一个聚合接口,在客户端的页面需要加载页面内容时,通过聚合接口获取到页面对应的各个资源数据,从而客户端根据资源数据进行页面的页面内容的加载,减少了客户端与服务器的交互次数,提高了页面内容的展示效率,并且降低了客户端和服务器之间的协调成本和更新维护成本。
63.参考图4,图4为本发明实施例提供的另一个页面内容的加载方法的流程示意图。本发明实施例提供的一种页面内容的加载方法,包括如下步骤:
64.s201:接收客户端发送的第一请求。
65.本实施例中,s201步骤与s101步骤一致,本实施例在此不做赘述。需要说明的是,第一请求中还携带有用户的第一标识,用户的第一标识为客户端使用者的唯一标识,用户的第一标识可为用户的手机号和身份证号等。用户的第一标识可根据实际需要进行设置,本实施例中对用户的第一标识的形式不做限定。服务器实时监测第一接口的状态,第一接口可根据第一接口的状态对第一请求进行处理,具体如下:
66.在确定第一接口处于目标状态后,当同时接收到多个客户端发送的第一请求时,根据多个第一标识确定优先级关系;
67.根据优先级关系处理多个第一请求。
68.本实施例中,第一接口的状态包括空闲状态和堵塞状态,目标状态即堵塞状态。具体地说,可通过确定同时处理第一请求的个数以对第一接口的状态进行确认,当同时处理第一请求的个数大于第二预设阈值时,则确定第一接口的状态为堵塞状态,当同时处理第一请求的个数小于等于第二预设阈值时,则确定第一接口的状态为空闲状态。第二预设阈值可根据实际需要进行设置,本实施例中对第二预设阈值的具体数值不做限定。具体地说,预存储有多个用户的优先级信息,当获取到第二标识后,可确定相应的优先级信息,根据优先级信息可确定多个第一标识的优先级关系。
69.其中,在确定第一接口处于空闲状态,当同时接收到多个客户端发送的第一请求时,针对每个第一请求,执行s201步骤之后的步骤以对每个第一请求进行处理。在确定第一接口处于堵塞状态时,当同时接收到多个客户端发送的第一请求时,第一接口无法对所接收到的第一请求进行同时处理,为了确保高优先级用户的使用体验,可根据第一请求中所携带的用户的第一标识,优先响应高优先级用户的第一请求,并执行s201步骤之后的步骤以对每个第一请求进行处理。
70.本实施例中,为了避免用户重复性加载页面的页面内容使得流量激增,第一请求中还携带有客户端的第二标识。本实施例中,可根据客户端的第二标识和第一请求的接收次数对第一请求进行处理,以减少流量的消耗,具体如下:
71.在目标预设时间内,确定第二标识对应的第一请求的接收次数;
72.在确定接收次数达到第一预设阈值后,当接收到第二标识对应的第一请求时,则忽略第一请求。
73.本实施例中,目标预设时间可根据实际需要进行设置,本实施例中对目标预设时间的具体数据不做限定,例如,目标预设时间可为30s等。针对一个客户端发送的第一请求,在目标预设时间内,统计接收第一请求的接收次数,在接收次数未达到第一预设阈值时,可执行s201步骤之后的步骤以对第一请求进行处理,在接收次数达到第一预设阈值时,为了减少流量的消耗,当再接收到同一客户端发送的第一请求时,可忽略该第一请求,忽略该第一请求即,对接收到的第一请求不执行s201步骤之后的步骤。其中,第一预设阈值可根据实际需要进行设置,本实施例中对第一预设阈值的具体数值不做限定限定,例如,第一预设阈值可为10次、20次等。客户端的第二标识为客户端的唯一标识,例如,客户端的唯一标识可为mac地址等。
74.s202:从关联关系中确定每个目标下载地址对应的目标资源服务,及生成每个目标下载地址对应的第二请求。
75.本实施例中,关联关系中存储有多组下载地址与资源服务的对应关系。当获取到多个目标下载地址后,可根据关联关系,确定出每个目标下载地址对应的目标资源服务,即确定出目标页面中每个功能区域对应的至少一个目标资源服务。具体地说,s202步骤中生成每个目标下载地址对应的第二请求的步骤与s102步骤中生成每个目标下载地址对应的第二请求的步骤一致,本实施例在此不做赘述。
76.s203:将每个第二请求发送至对应的目标资源服务,以使目标资源服务响应于第二请求返回目标下载地址对应的目标资源数据。
77.本实施例中,s203步骤与s103步骤一致,本实施例在此对s203步骤不做赘述,具体可参考上述s103步骤所述。
78.s204:判断所获取到的所有目标资源数据中是否存在为空的目标资源数据。
79.s205:当每个目标资源数据均不为空时,则将所有目标资源数据聚合发送至客户端,以使得客户端根据所有目标资源数据加载目标页面的页面内容。
80.本实施例中,当每个目标资源数据均不为空时,则表明客户端在接收到所有目标资源数据后,能够实现对页面中每个功能区域的内容的成功加载,进行实现目标页面的页面内容的成功加载。
81.本实施例中,当目标页面不为空白页面时,对目标页面的页面内容进行加载时,为了减少客户端与服务器之间的流量损耗,客户端的本地缓存区存储有目标页面的多个当前资源数据。需要说明的是,客户端在获取到第一接口发送的所有目标资源数据后,除根据所有目标资源数据加载目标页面的页面内容外,还将所有目标资源数据存储至客户端的本地缓存区,本地缓存区所缓存的目标资源数据即可认为当前资源数据。本实施例中s205步骤中将所有目标资源数据聚合发送至客户端,包括:
82.针对每个目标下载地址对应的目标资源数据,当目标资源数据未更新时,生成目标标志位;
83.将目标标志位作为目标资源数据,目标标志位用于指示客户端从本地缓存区中获取目标下载地址对应的当前资源数据;
84.将所有目标资源数据聚合发送至客户端。
85.具体地说,当前时刻获取到所有目标资源数据后,可将当前时刻的目标资源数据与预存储的上一时刻的目标资源数据进行比较,以判断当前时刻的目标资源数据相对于上一时刻而言是否更新,当目标资源数据更新时,则无需对目标资源数据进行处理。当目标资源数据未更新时,则生成目标标志位,将目标标志位作为目标资源数据,当客户端接收到目标标志位的目标资源数据后,根据目标标志位从本地缓存区获取到目标下载地址(该目标下载地址与目标资源数据为目标标志位的目标资源数据对应)对应的当前资源数据,并根据当前资源数据加载页面中的相应内容。
86.s206:当存在至少一个目标资源数据为空时,则将所有不为空的目标资源数据聚合发送至客户端,以使得客户端根据所有不为空的目标资源数据加载目标页面的页面内容。
87.本实施例中,当存在至少一个目标资源数据为空时,为了减少客户端与服务器之间的流量损耗,无需将为空的目标资源数据与不为空的目标资源数据聚合发送至客户端,只需将不为空的目标资源数据进行聚合发送至客户端即可,客户端根据不为空的目标资源数据加载页面中相应的内容,而为空的目标资源数据未发送至客户端,客户端也无需对为空的目标资源数据对应的页面的内容进行加载。
88.本实施例提供的一种页面内容的加载方法,通过在服务器中配置一个聚合接口,在客户端的页面需要加载页面内容时,通过聚合接口获取到页面对应的各个资源数据,从而客户端根据资源数据进行页面的页面内容的加载,减少了客户端与服务器的交互次数,提高了页面内容的展示效率,并且降低了客户端和服务器之间的协调成本和更新维护成本。
89.参考图5,图5为本发明实施例提供的又一个页面内容的加载方法的流程示意图。本发明实施例提供的一种页面内容的加载方法,包括如下步骤:
90.s301:接收客户端发送的第一请求。
91.s302:从关联关系中确定每个目标下载地址对应的目标资源服务,及生成每个目标下载地址对应的第二请求。
92.s303:将每个第二请求发送至对应的目标资源服务,以使目标资源服务响应于第二请求返回目标下载地址对应的目标资源数据。
93.s304:判断所获取到的所有目标资源数据中是否存在为空的目标资源数据。
94.s305:当每个目标资源数据均不为空时,则将所有目标资源数据聚合发送至客户端,以使得客户端根据所有目标资源数据加载目标页面的页面内容。
95.本实施例中,s301步骤~s305步骤与s201步骤~s205步骤一致,本实施例在此不做赘述,具体可参考上述s201步骤~s205步骤所述。
96.s306:当存在至少一个目标资源数据为空时,针对每个为空的目标资源数据,将为空的目标资源数据对应的第二请求重新发送至第二请求对应的目标资源服务,以重新获取到目标资源数据。
97.本实施例中,当存在至少一个目标资源数据为空时,则表明客户端在接收到所有目标资源数据后,可能无法实现对页面中的某一内容的成功加载,为了保证成功加载页面的页面内容,需对为空的目标资源数据进行进一步处理,其处理过程在下面进行描述,本实
施例在此不做赘述。具体地说,当目标资源数据为空时,表明与目标资源数据对应的目标资源服务的数据传输可能存在异常(例如,网络异常等),将为空的目标资源数据对应的第二请求重新发送至该第二请求对应的目标资源服务,以重新获取目标资源数据。
98.s307:当所获取的目标资源数据仍为空时,确定为空的目标资源数据对应的目标下载地址。
99.s308:将目标下载地址作为目标资源数据,目标下载地址用于指示客户端根据目标下载地址访问对应的目标资源服务,以获取到目标资源数据。
100.本实施例中,针对s307步骤和s308步骤,为了保证第一聚合接口一次性获取到所有不为空的目标资源数据,针对为空的目标资源数据,可通过预先设置预设获取条件。即,s307步骤具体包括:当满足预设获取条件且所获取的目标资源数据仍为空时,确定为空的目标资源数据对应的目标下载地址。预设获取条件包括目标资源数据的获取次数达到第三预设阈值,第三预设阈值可根据实际需要进行设置,本实施例中对第三预设阈值的具体数值不做具体限定,例如,第三预设阈值可为10次、20次等。具体地说,当目标资源数据的获取次数达到第三预设阈值且所获取到的目标资源数据仍为空时,将该目标资源数据对应的目标下载地址作为作为目标资源数据,以实现对该目标资源数据进行降级处理。
101.s309:将所有目标资源数据聚合发送至客户端,以使客户端根据所有目标资源数据加载目标页面的页面内容。
102.本实施例中,s309步骤中的所有目标资源数据包括不为空的目标资源数据以及根据目标下载地址对为空的目标资源数据进行处理的目标资源数据。当客户端接收到所有目标资源数据后,根据不为空的目标资源数据实现页面中对应的页面内容的加载。根据处理后的目标资源数据(所获取到的目标下载地址),访问目标下载地址对应的目标资源服务,以获取到相应的目标资源数据,从而根据该目标资源数据对页面中相应页面内容进行加载,从而实现了整个页面的页面内容的加载。
103.本实施例提供的一种页面内容的加载方法,通过在服务器中配置一个聚合接口,在客户端的页面需要加载页面内容时,通过聚合接口获取到页面对应的各个资源数据,从而客户端根据资源数据进行页面的页面内容的加载,减少了客户端与服务器的交互次数,提高了页面内容的展示效率,并且降低了客户端和服务器之间的协调成本和更新维护成本。
104.参考图6,图6为本发明实施例提供的一个接口的结构示意图。本发明实施例提供的一种接口,其被配置于服务器中,服务器上运行有多个资源服务,包括接收模块10、处理模块20和发送模块30。接收模块10用于接收客户端发送的第一请求,所述第一请求用于指示加载目标页面的页面内容,所述第一请求中携带有所述目标页面对应的多个目标下载地址;处理模块20用于确定每个所述目标下载地址对应的目标资源服务,及生成每个所述目标下载地址对应的第二请求;发送模块30用于将每个所述第二请求发送至对应的所述目标资源服务,以使所述目标资源服务响应于所述第二请求返回所述目标下载地址对应的目标资源数据;发送模块30还用于将将所有所述目标资源数据聚合发送至所述客户端,以使所述客户端根据所有所述目标资源数据加载所述目标页面的所述页面内容。
105.在本实施例中,发送模块30还用于:
106.当存在至少一个所述目标资源数据为空时,则将所有不为空的所述目标资源数据
聚合发送至所述客户端。
107.在本实施例中,发送模块30还用于:
108.当存在至少一个所述目标资源数据为空时,针对每个为空的所述目标资源数据,将为空的所述目标资源数据对应的所述第二请求重新发送至所述第二请求对应的所述目标资源服务,以重新获取到所述目标资源数据;
109.当所获取的所述目标资源数据仍为空时,确定为空的所述目标资源数据对应的所述目标下载地址;
110.将所述目标下载地址作为所述目标资源数据,所述目标下载地址用于指示所述客户端根据所述目标下载地址访问对应的所述目标资源服务,以获取到所述目标资源数据;
111.将所有所述目标资源数据聚合发送至所述客户端。
112.在本实施例中,处理模块20还用于:
113.从关联关系中确定每个所述目标下载地址对应的目标资源服务,所述关联关系中存储有多组下载地址与所述资源服务的对应关系。
114.在本实施例中,所述客户端的本地缓存区中存储有所述目标页面的多个当前资源数据,多个所述当前资源数据与多个所述目标下载地址一一对应。
115.在本实施例中,发送模块30还用于:
116.针对每个所述目标下载地址对应的所述目标资源数据,当所述目标资源数据未更新时,生成目标标志位;
117.将所述目标标志位作为所述目标资源数据,所述目标标志位用于指示所述客户端从所述本地缓存区中获取所述目标下载地址对应的所述当前资源数据;
118.将所有所述目标资源数据聚合发送至所述客户端。
119.在本实施例中,所述第一请求中携带有用户的第一标识。
120.在本实施例中,处理模块20还用于:
121.在确定所述第一接口处于目标状态后,当同时接收到多个客户端发送的所述第一请求时,根据多个所述第一标识确定优先级关系;
122.根据所述优先级关系依次处理多个所述第一请求。
123.在本实施例中,所述第一请求中携带有所述客户端的第二标识。
124.在本实施例中,处理模块20还用于:
125.在目标预设时间内,确定所述第二标识对应的所述第一请求的接收次数;
126.在确定所述接收次数达到第一预设阈值后,当接收到所述第二标识对应的所述第一请求时,则忽略所述第一请求。
127.本实施例提供的一种接口,通过在服务器中配置该接口,在客户端的页面需要加载页面内容时,通过聚合接口获取到页面对应的各个资源数据,从而客户端根据资源数据进行页面的页面内容的加载,减少了客户端与服务器的交互次数,提高了页面内容的展示效率,并且降低了客户端和服务器之间的协调成本和更新维护成本。
128.图7为本发明实施例提供的一种的电子设备的结构示意图,图7所示的电子设备400包括:至少一个处理器401、存储器402、至少一个网络接口404和其他用户接口403。电子设备400中的各个组件通过总线系统405耦合在一起。可理解,总线系统405用于实现这些组件之间的连接通信。总线系统405除包括数据总线之外,还包括电源总线、控制总线和状态
信号总线。但是为了清楚说明起见,在图7中将各种总线都标为总线系统405。
129.其中,用户接口403可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。
130.可以理解,本发明实施例中的存储器402可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本文描述的存储器402旨在包括但不限于这些和任意其它适合类型的存储器。
131.在一些实施方式中,存储器402存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作系统4021和应用程序4022。
132.其中,操作系统4021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序4022,包含各种应用程序,例如媒体播放器(media player)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序4022中。
133.在本发明实施例中,通过调用存储器402存储的程序或指令,具体的,可以是应用程序4022中存储的程序或指令,处理器401用于执行各方法实施例所提供的方法步骤,例如包括:接收客户端发送的第一请求,第一请求用于指示加载目标页面的页面内容,第一请求中携带有目标页面对应的多个目标下载地址;确定每个目标下载地址对应的目标资源服务,及生成每个目标下载地址对应的第二请求;将每个第二请求发送至对应的目标资源服务,以使目标资源服务响应于第二请求返回目标下载地址对应的目标资源数据;将所有目标资源数据聚合发送至客户端,以使客户端根据所有目标资源数据加载目标页面的页面内容。
134.上述本发明实施例揭示的方法可以应用于处理器401中,或者由处理器401实现。处理器401可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器401中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器401可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读
存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器402,处理器401读取存储器402中的信息,结合其硬件完成上述方法的步骤。
135.可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(application specific integrated circuits,asic)、数字信号处理器(digital signal processing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmable logic device,pld)、现场可编程门阵列(field-programmable gate array,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本技术所述功能的其它电子单元或其组合中。
136.对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
137.本实施例提供的电子设备可以是如图7中所示的电子设备,可执行如图2、图4和图5中页面内容的加载方法的所有步骤,进而实现图2、图4和图5所示页面内容的加载方法的技术效果,具体请参照图2、图4和图5相关描述,为简洁描述,在此不作赘述。
138.本发明实施例还提供了一种存储介质(计算机可读存储介质)。这里的存储介质存储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。
139.当存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述在页面内容的加载设备侧执行的页面内容的加载方法。
140.所述处理器用于执行存储器中存储的页面内容的加载程序,以实现以下在页面内容的加载设备侧执行的页面内容的加载方法的步骤:接收客户端发送的第一请求,第一请求用于指示加载目标页面的页面内容,第一请求中携带有目标页面对应的多个目标下载地址;确定每个目标下载地址对应的目标资源服务,及生成每个目标下载地址对应的第二请求;将每个第二请求发送至对应的目标资源服务,以使目标资源服务响应于第二请求返回目标下载地址对应的目标资源数据;将所有目标资源数据聚合发送至客户端,以使客户端根据所有目标资源数据加载目标页面的页面内容。
141.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
142.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
143.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含
在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献