一种页面渲染方法及装置的制造方法

文档序号:10535075阅读:166来源:国知局
一种页面渲染方法及装置的制造方法
【专利摘要】本发明提供一种页面渲染方法及装置,依次接收上层模块以串行方式发送的模块数据调取请求,也就是说上层模块仍采用现有方式来发送模块数据调取请求,使得上层模块无需更改现有的业务代码逻辑,提高业务代码的可维护性和可扩展性。并且在接收到部分模块数据调取请求后,以并行方式获取部分模块数据调取请求中各条模块数据调取请求对应的数据,实现一次获取多个模块数据调取请求对应的数据,相对于现有技术来说,上层模块获取数据的时间缩短,进而降低网站响应时间。
【专利说明】
一种页面渲染方法及装置
技术领域
[0001]本发明属于网站技术领域,更具体的说,尤其涉及一种页面渲染方法及装置。
【背景技术】
[0002]随着网站技术的发展,人们越来越多的利用网站提供的页面来浏览各种信息,如通过页面来观看新闻或者通过页面来购物等等,目前网站服务器渲染页面的过程是:
[0003]网站服务器在接收到一个搜索请求后,从相应模块中获取数据;在网站服务器从所有模块中获取到全部需要的数据后,进行页面的渲染,并将渲染得到的页面在客户端进行显示。
[0004]为了兼顾业务代码的可维护性和可扩展性,通常以串行逻辑来编写业务代码,这种方式会使得业务逻辑清晰,便于程序人员的理解,但是这种方式网站服务器每次仅会接收到一个模块对应的搜索请求,并在串行调用每个模块对应的搜索请求后进行页面渲染,使得页面加载时间较长,尤其是当一个页面渲染需要的数据较多的情况下,页面加载时间增加,从而提尚网站响应时间O

【发明内容】

[0005]有鉴于此,本发明的目的在于提供一种页面渲染方法及装置,用于降低网站响应时间。具体的,技术方案如下:
[0006]本发明提供一种页面渲染方法,所述方法包括:
[0007]依次接收上层模块以串行方式发送的模块数据调取请求;
[0008]在接收到部分模块数据调取请求后,以并行方式获取所述部分模块数据调取请求中各条模块数据调取请求对应的数据;
[0009]将所述各条模块数据调取请求对应的数据反馈至所述上层模块,所述各条模块数据调取请求对应的数据用于通过上层模块进行页面渲染。
[0010]优选地,在依次接收上层模块以串行方式发送的模块数据调取请求后,所述方法还包括:每接收到一条所述模块数据调取请求,向所述上层模块反馈一个空模块。
[0011]优选地,所述在接收到部分模块数据调取请求后,以并行方式获取所述部分模块数据调取请求中各条模块数据调取请求对应的数据,包括:
[0012]在接收到所述上层模块发送的所有的模块数据调取请求后,以并行方式获取各条所述模块数据调取请求对应的数据;
[0013]将所述各条所述模块数据调取请求对应的数据缓存在本地。
[0014]优选地,所述将所述各条模块数据调取请求对应的数据反馈至所述上层模块包括:
[0015]向所述上层模块发送清空指令,所述清空指令用于指示所述上层模块重新以串行方式再次发送所述模块数据调取请求,并指示所述上层模块将之前接收到的空模块删除;
[0016]当再次接收到各条模块数据调取请求后,从本地获取各条所述模块数据调取请求对应的数据,并反馈至所述上层模块。
[0017]本发明还提供一种页面渲染装置,所述装置包括:
[0018]接收单元,用于依次接收上层模块以串行方式发送的模块数据调取请求;
[0019]获取单元,用于在接收到部分模块数据调取请求后,以并行方式获取所述部分模块数据调取请求中各条模块数据调取请求对应的数据;
[0020]第一反馈单元,用于将所述各条模块数据调取请求对应的数据反馈至所述上层模块,所述各条模块数据调取请求对应的数据用于通过上层模块进行页面渲染。
[0021]优选地,所述装置还包括:第二反馈单元,用于每接收到一条所述模块数据调取请求,向所述上层模块反馈一个空模块。
[0022]优选地,所述获取单元,用于在接收到所述上层模块发送的所有的模块数据调取请求后,以并行方式获取各条所述模块数据调取请求对应的数据,并将所述各条所述模块数据调取请求对应的数据缓存在本地。
[0023]优选地,所述第一反馈单元,用于向所述上层模块发送清空指令,并在所述接收单元再次接收到所述模块数据调取请求后,从本地获取各条所述模块数据调取请求对应的数据,并反馈至所述上层模块,所述清空指令用于指示所述上层模块重新以串行方式再次发送所述模块数据调取请求,并指示所述上层模块将之前接收到的空模块删除。
[0024]与现有技术相比,本发明提供的上述技术方案具有如下优点:
[0025]本发明提供的上述技术方案接收上层模块以串行方式发送的模块数据调取请求,也就是说上层模块仍采用现有方式来发送模块数据调取请求,使得上层模块无需更改现有的业务代码逻辑,提高业务代码的可维护性和可扩展性。并且在接收到部分模块数据调取请求后,以并行方式获取部分模块数据调取请求中各条模块数据调取请求对应的数据,实现一次获取多个模块数据调取请求对应的数据,相对于现有技术来说,上层模块获取数据的时间缩短,进而降低网站响应时间。
【附图说明】
[0026]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1是本发明实施例提供的页面渲染方法的一种流程图;
[0028]图2是本发明实施例提供的页面渲染方法的另一种流程图;
[0029]图3是本发明实施例提供的页面渲染装置的一种结构示意图;
[0030]图4是本发明实施例提供的页面渲染装置的另一种结构示意图。
【具体实施方式】
[0031]本发明实施例提供的页面渲染方法及装置的核心思想是:上层模块仍以现有串行逻辑来编写业务代码,使得上层模块无需对业务代码逻辑进行更改,便于程序人员对业务代码的理解,以提高业务代码的可维护性和可扩展性。并且在此基础上,在接收到至少部分模块数据调取请求后,以并行方式获取这些模块数据调取请求中各条模块数据调取请求对应的数据,这样这些模块数据调取请求获取数据的时间缩短为一条模块数据调取请求获取数据的时间,进而降低网站响应时间。
[0032]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033]请参阅图1,其示出了本发明实施例提供的页面渲染方法的一种流程图,用于降低网站响应时间,具体的可以包括以下步骤:
[0034]101:依次接收上层模块以串行方式发送的模块数据调取请求。在本发明实施例中,上层模块仍以现有串行方式来发送模块数据调取请求,即上层模块每次仅发送一条模块数据调取请求,这就意味着上层模块内的业务代码逻辑并未更改,使得程序人员仍以串行逻辑来编写业务代码,页面中各个功能模块的模块数据调取请求依次发送,业务代码逻辑清晰,从而便于程序人员对业务代码的理解,提高业务代码的可维护性和可扩展性。
[0035]102:在接收到部分模块数据调取请求后,以并行方式获取部分模块数据调取请求中各条模块数据调取请求对应的数据。在现有以串行逻辑编写业务代码的情况下,每接收到一条模块数据调取请求后,则会触发去获取模块数据调取请求对应的数据,这样网站响应时间至少是:每条模块数据调取请求获取数据的时间总和,增加网站响应时间。
[0036]而本发明实施例更改模块数据调取请求获取数据的方式,将原有每接收到一条模块数据调取请求就获取一次数据的方式更改为:接收到多条模块数据调取请求后,以并行方式获取多条模块数据调取请求各自对应的数据,从而将原来获取多条模块数据调取请求对应的数据的时间缩短为获取一条模块数据调取请求对应的数据的时间。
[0037]103:将各条模块数据调取请求对应的数据反馈至上层模块,其中各条模块数据调取请求对应的数据用于通过上层模块进行页面渲染,因此当上层模块接收到所有功能模块的模块数据调取请求对应的数据后,可以执行页面渲染步骤,得到完整页面,这样客户端就可以显示页面以供用户使用。
[0038]从上述技术方案可知,上层模块以串行方式依次发送模块数据调取请求,也就是说上层模块仍采用现有方式来发送模块数据调取请求,使得上层模块无需更改现有的业务代码逻辑,提高业务代码的可维护性和可扩展性。并且在接收到部分模块数据调取请求后,以并行方式获取部分模块数据调取请求中各条模块数据调取请求对应的数据,实现一次获取多个模块数据调取请求对应的数据,相对于现有技术来说,上层模块获取数据的时间缩短,进而降低网站响应时间,实现在维持原有业务代码逻辑的基础上,降低网站响应时间。
[0039]请参阅图2,其示出了本发明实施例提供的页面渲染方法的另一种流程图,可以包括以下步骤:
[0040]201:依次接收上层模块以串行方式发送的模块数据调取请求。
[0041]202:每接收到一条模块数据调取请求,向上层模块反馈一个空模块。在现有以串行逻辑编写业务代码的情况下,其串行逻辑要求每接收到一条模块数据调取请求,则需要去获取相对应数据并反馈给上层模块,因此为了符合现有串行逻辑并降低网站响应时间,在本发明实施例中,每接收到一条模块数据调取请求,则会向上层模块反馈一个空模块,以使得本发明实施例的业务代码逻辑符合现有业务代码逻辑的需求,保证业务代码的正常执行。
[0042]也就是说,在本发明实施例中,上层模块仍以串行方式依次发送模块数据调取请求,而接收到一条模块数据调取请求会相应反馈一个空模块,而非真实数据给上层模块,以符合现有业务代码逻辑的需求,使得本发明实施例仍以现有业务代码逻辑来编写业务代码。
[0043]203:在接收到上层模块发送的所有的模块数据调取请求后,以并行方式获取各条模块数据调取请求对应的数据。
[0044]也就是说本发明实施例虽然仍以现有业务代码逻辑来编写业务代码,但是其获取数据的方式发生变化,由原有每接收到一条模块数据调取请求就获取一次数据的方式更改为:接收到所有的模块数据调取请求后,以并行方式获取各条模块数据调取请求各自对应的数据,从而将原来获取所有模块数据调取请求对应的数据的时间缩短为获取一条模块数据调取请求对应的数据的时间,这样网站响应时间相对于现有技术来说大大降低。
[0045]需要说明的一点是:上层模块在发送模块数据调取请求之前,会首先发送一条第一指令,以通知底层框架其准备进行页面渲染,并将向底层框架发送模块数据调取请求。而当上层模块发送完所有的模块数据调取请求之后,会向底层框架发送一条第二指令,以通知底层框架所有的模块数据调取请求均已发送,因此当接收到第二指令后,底层框架则会判定自身接收到所有的模块数据调取请求,进而会以并行方式获取各条模块数据调取请求对应的数据。
[0046]204:将各条模块数据调取请求对应的数据缓存在本地。在以并行方式获取到所有模块数据调取请求对应的数据后,将各条模块数据调取请求对应的数据缓存在本地,以利于后续上层模块进行页面渲染步骤时,可以从本地调取数据。
[0047]205:向上层模块发送清空指令,其中清空指令用于指示上层模块重新以串行方式再次发送模块数据调取请求,并指示上层模块将之前接收到的空模块删除。
[0048]在本发明实施例中,清空指令可以在并行方式获取各条模块数据调取请求对应的数据之前或之后发送,从而可以控制上层模块不再执行页面渲染步骤,这样客户端则不会显示一个空页面,降低错误页面的输出概率。
[0049]206:当再次接收到各条模块数据调取请求后,从本地获取各条模块数据调取请求对应的数据,并反馈至上层模块。
[0050]当上层模块接收到清空指令后,会再次跳转至业务代码的起始位置,重新执行业务代码进行页面渲染。当上层模块重新执行业务代码时,由于业务代码逻辑并未发生改变,所以上层模块仍以原有方式来执行页面渲染过程,即依次以串行方式发送所有的模块数据调取请求。在接收到每条模块数据调取请求后,会从本地查找与模块数据调取请求对应的数据反馈至上层模块,而从本地获取数据的时间相对于现有技术来说缩短,从而可以降低网站响应时间。
[0051]应用上述页面渲染方法的底层框架至少包括四个接口:第一对外接口、第二对外接口、第一对内接口和第二对内接口,其中第一对外接口为记录请求开关,用于记录请求的开始和结束;第二对外接口为获取数据接口,用于获取各条模块数据调取请求对应的数据以及向上层模块反馈数据;第一对内接口为并行请求数据接口,用于以并行方式请求获取数据;第二对内接口则为数据存储接口,用于将获取到的数据缓存在本地。上述底层框架的工作过程如下:
[0052]接收上层模块发送的第一指令,以调用底层框架的第一对外接口来开始记录各条模块数据调取请求;通过第二对外接口向上层模块反馈一个空模块;当第一对外接口接收到上层模块发送的第二指令后,说明上层模块已发送完所有的模块数据调取请求,此时第一对外接口关闭,第一对内接口向第二对外接口发送请求,以触发第二对外接口以并行方式来获取各条模块数据调取请求对应的数据,并且获取到的数据通过第二对内接口缓存在本地。
[0053]通过第二对外接口向上层模块发送清空指令,指示上层模块重新以串行方式再次发送模块数据调取请求,并指示上层模块将之前接收到的空模块删除;当通过第一对外接口再次接收到模块数据调取请求后,通过第二对外接口向上层模块反馈缓存在本地的数据,使得上层模块基于获取到的数据进行页面渲染,以在客户端输出渲染得到的页面。
[0054]从上述技术方案可知,本发明实施例提供的页面渲染方法在第一次接收到各条模块数据调取请求后,会向上层模块反馈一个空模块,以使得业务代码逻辑维持原有的串行逻辑。在接收到所有的模块数据调取请求后以并行方式获取各条模块数据调取请求对应的数据,从而将原有获取数据的时间缩短为获取一条模块数据调取请求对应的数据的时间,相应的获取到的数据缓存在本地,这样当上层模块再次执行业务代码进行页面渲染时就可以从本地获取到各条模块数据调取请求对应的数据,缩短数据获取时间,以降低网站响应时间。
[0055]对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0056]与上述方法实施例相对应,本发明实施例还提供一种页面渲染装置,其结构示意图如图3所示,可以包括:接收单元11、获取单元12和第一反馈单元13。
[0057]接收单元11,用于依次接收上层模块以串行方式发送的模块数据调取请求。在本发明实施例中,上层模块仍以现有串行方式来发送模块数据调取请求,即上层模块每次仅发送一条模块数据调取请求,这就意味着上层模块内的业务代码逻辑并未更改,使得程序人员仍以串行逻辑来编写业务代码,页面中各个功能模块的模块数据调取请求依次发送,业务代码逻辑清晰,从而便于程序人员对业务代码的理解,提高业务代码的可维护性和可扩展性。
[0058]获取单元12,用于在接收到部分模块数据调取请求后,以并行方式获取部分模块数据调取请求中各条模块数据调取请求对应的数据。在现有以串行逻辑编写业务代码的情况下,每接收到一条模块数据调取请求后,则会触发去获取模块数据调取请求对应的数据,这样网站响应时间至少是:每条模块数据调取请求获取数据的时间总和,增加网站响应时间。
[0059]而本发明实施例获取单元12更改模块数据调取请求获取数据的方式,将原有每接收到一条模块数据调取请求就获取一次数据的方式更改为:接收到多条模块数据调取请求后,以并行方式获取多条模块数据调取请求各自对应的数据,从而将原来获取多条模块数据调取请求对应的数据的时间缩短为获取一条模块数据调取请求对应的数据的时间。
[0060]第一反馈单元13,用于将各条模块数据调取请求对应的数据反馈至上层模块,各条模块数据调取请求对应的数据用于通过上层模块进行页面渲染,因此当上层模块接收到所有功能模块的模块数据调取请求对应的数据后,可以执行页面渲染步骤,得到完整页面,这样客户端就可以显示页面以供用户使用。
[0061 ]从上述技术方案可知,上层模块以串行方式依次发送模块数据调取请求,也就是说上层模块仍采用现有方式来发送模块数据调取请求,使得上层模块无需更改现有的业务代码逻辑,提高业务代码的可维护性和可扩展性。并且在接收到部分模块数据调取请求后,以并行方式获取部分模块数据调取请求中各条模块数据调取请求对应的数据,实现一次获取多个模块数据调取请求对应的数据,相对于现有技术来说,上层模块获取数据的时间缩短,进而降低网站响应时间,实现在维持原有业务代码逻辑的基础上,降低网站响应时间。
[0062]请参阅图4,其示出了本发明实施例提供的页面渲染装置的另一种结构示意图,在图3基础上还可以包括:第二反馈单元14,用于每接收到一条模块数据调取请求,向上层模块反馈个空彳旲块。
[0063]在现有以串行逻辑编写业务代码的情况下,其串行逻辑要求每接收到一条模块数据调取请求,则需要去获取相对应数据并反馈给上层模块,因此为了符合现有串行逻辑并降低网站响应时间,在本发明实施例中,每接收到一条模块数据调取请求,第二反馈单元14则会向上层模块反馈一个空模块,以使得本发明实施例的业务代码逻辑符合现有业务代码逻辑的需求,保证业务代码的正常执行。
[0064]也就是说,在本发明实施例中,上层模块仍以串行方式依次发送模块数据调取请求,而接收到一条模块数据调取请求,第二反馈单元14会相应反馈一个空模块,而非真实数据给上层模块,以符合现有业务代码逻辑的需求,使得本发明实施例仍以现有业务代码逻辑来编写业务代码。
[0065]获取单元12,用于包括在接收到上层模块发送的所有的模块数据调取请求后,以并行方式获取各条模块数据调取请求对应的数据,并将各条模块数据调取请求对应的数据缓存在本地。
[0066]也就是说本发明实施例虽然仍以现有业务代码逻辑来编写业务代码,但是获取单元12获取数据的方式发生变化,由原有每接收到一条模块数据调取请求就获取一次数据的方式更改为:接收到所有的模块数据调取请求后,以并行方式获取各条模块数据调取请求各自对应的数据,从而将原来获取所有模块数据调取请求对应的数据的时间缩短为获取一条模块数据调取请求对应的数据的时间,这样网站响应时间相对于现有技术来说大大降低。
[0067]获取单元12在以并行方式获取到所有模块数据调取请求对应的数据后,将各条模块数据调取请求对应的数据缓存在本地,以利于后续上层模块进行页面渲染步骤时,可以从本地调取数据。
[0068]需要说明的一点是:上层模块在发送模块数据调取请求之前,会首先发送一条第一指令,以通知底层框架其准备进行页面渲染,并将向底层框架发送模块数据调取请求。而当上层模块发送完所有的模块数据调取请求之后,会向底层框架发送一条第二指令,以通知底层框架所有的模块数据调取请求均已发送,因此当接收到第二指令后,底层框架则会判定自身接收到所有的模块数据调取请求,进而会以并行方式获取各条模块数据调取请求对应的数据。
[0069]第一反馈单元13,用于向上层模块发送清空指令,并在接收单元11再次接收到模块数据调取请求后,从本地获取各条模块数据调取请求对应的数据,并反馈至上层模块,清空指令用于指示上层模块重新以串行方式再次发送模块数据调取请求,并指示上层模块将之前接收到的空模块删除。
[0070]在本发明实施例中,清空指令可以在并行方式获取各条模块数据调取请求对应的数据之前或之后发送,从而可以控制上层模块不再执行页面渲染步骤,这样客户端则不会显示一个空页面,降低错误页面的输出概率。
[0071]当上层模块接收到清空指令后,会再次跳转至业务代码的起始位置,重新执行业务代码进行页面渲染。当上层模块重新执行业务代码时,由于业务代码逻辑并未发生改变,所以上层模块仍以原有方式来执行页面渲染过程,即依次以串行方式发送所有的模块数据调取请求。在接收单元11接收到每条模块数据调取请求后,第一反馈单元13会从本地查找与模块数据调取请求对应的数据反馈至上层模块,而从本地获取数据的时间相对于现有技术来说缩短,从而可以降低网站响应时间。
[0072]应用上述页面渲染装置的底层框架至少包括四个接口:第一对外接口、第二对外接口、第一对内接口和第二对内接口,其中第一对外接口为记录请求开关,用于记录请求的开始和结束;第二对外接口为获取数据接口,用于获取各条模块数据调取请求对应的数据以及向上层模块反馈数据;第一对内接口为并行请求数据接口,用于以并行方式请求获取数据;第二对内接口则为数据存储接口,用于将获取到的数据缓存在本地。上述底层框架的工作过程如下:
[0073]接收单元11接收上层模块发送的第一指令,以调用底层框架的第一对外接口来开始记录各条模块数据调取请求;第二反馈单元14通过第二对外接口向上层模块反馈一个空模块;当接收单元11通过第一对外接口接收到上层模块发送的第二指令后,说明上层模块已发送完所有的模块数据调取请求,此时第一对外接口关闭,接收单元11通过第一对内接口向第二对外接口发送请求,以触发获取单元12通过第二对外接口以并行方式来获取各条模块数据调取请求对应的数据,并且获取到的数据通过第二对内接口缓存在本地。
[0074]第一反馈单元13通过第二对外接口向上层模块发送清空指令,指示上层模块重新以串行方式再次发送模块数据调取请求,并指示上层模块将之前接收到的空模块删除;当接收单元11通过第一对外接口再次接收到模块数据调取请求后,第一反馈单元13通过第二对外接口向上层模块反馈缓存在本地的数据,使得上层模块基于获取到的数据进行页面渲染,以在客户端输出渲染得到的页面。
[0075]从上述技术方案可知,本发明实施例提供的页面渲染装置在第一次接收到各条模块数据调取请求后,会向上层模块反馈一个空模块,以使得业务代码逻辑维持原有的串行逻辑。在接收到所有的模块数据调取请求后以并行方式获取各条模块数据调取请求对应的数据,从而将原有获取数据的时间缩短为获取一条模块数据调取请求对应的数据的时间,相应的获取到的数据缓存在本地,这样当上层模块再次执行业务代码进行页面渲染时就可以从本地获取到各条模块数据调取请求对应的数据,缩短数据获取时间,以降低网站响应时间。
[0076]最后,需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0077]对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
[0078]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种页面渲染方法,其特征在于,所述方法包括: 依次接收上层模块以串行方式发送的模块数据调取请求; 在接收到部分模块数据调取请求后,以并行方式获取所述部分模块数据调取请求中各条模块数据调取请求对应的数据; 将所述各条模块数据调取请求对应的数据反馈至所述上层模块,所述各条模块数据调取请求对应的数据用于通过上层模块进行页面渲染。2.根据权利要求1所述的方法,其特征在于,在依次接收上层模块以串行方式发送的模块数据调取请求后,所述方法还包括:每接收到一条所述模块数据调取请求,向所述上层模块反馈个空彳旲块。3.根据权利要求2所述的方法,其特征在于,所述在接收到部分模块数据调取请求后,以并行方式获取所述部分模块数据调取请求中各条模块数据调取请求对应的数据,包括: 在接收到所述上层模块发送的所有的模块数据调取请求后,以并行方式获取各条所述模块数据调取请求对应的数据; 将所述各条所述模块数据调取请求对应的数据缓存在本地。4.根据权利要求3所述的方法,其特征在于,所述将所述各条模块数据调取请求对应的数据反馈至所述上层模块包括: 向所述上层模块发送清空指令,所述清空指令用于指示所述上层模块重新以串行方式再次发送所述模块数据调取请求,并指示所述上层模块将之前接收到的空模块删除; 当再次接收到各条模块数据调取请求后,从本地获取各条所述模块数据调取请求对应的数据,并反馈至所述上层模块。5.一种页面渲染装置,其特征在于,所述装置包括: 接收单元,用于依次接收上层模块以串行方式发送的模块数据调取请求; 获取单元,用于在接收到部分模块数据调取请求后,以并行方式获取所述部分模块数据调取请求中各条模块数据调取请求对应的数据; 第一反馈单元,用于将所述各条模块数据调取请求对应的数据反馈至所述上层模块,所述各条模块数据调取请求对应的数据用于通过上层模块进行页面渲染。6.根据权利要求5所述的装置,其特征在于,所述装置还包括:第二反馈单元,用于每接收到一条所述模块数据调取请求,向所述上层模块反馈一个空模块。7.根据权利要求6所述的装置,其特征在于,所述获取单元,用于在接收到所述上层模块发送的所有的模块数据调取请求后,以并行方式获取各条所述模块数据调取请求对应的数据,并将所述各条所述模块数据调取请求对应的数据缓存在本地。8.根据权利要求7所述的装置,其特征在于,所述第一反馈单元,用于向所述上层模块发送清空指令,并在所述接收单元再次接收到所述模块数据调取请求后,从本地获取各条所述模块数据调取请求对应的数据,并反馈至所述上层模块,所述清空指令用于指示所述上层模块重新以串行方式再次发送所述模块数据调取请求,并指示所述上层模块将之前接收到的空模块删除。
【文档编号】G06F17/30GK105893625SQ201610293999
【公开日】2016年8月24日
【申请日】2016年5月5日
【发明人】文帅营, 孟伟, 王路, 陈拓, 陈敏锐, 骆超锋, 彭东江, 杨碧天
【申请人】郑州悉知信息科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1