一种提高数据显示速度的方法及系统、服务器、浏览器的制造方法_3

文档序号:9202641阅读:来源:国知局
:
[0126]步骤901:浏览器确定数据请求信息为相同类型时,将所述数据请求信息发送至服务器;
[0127]步骤902:所述浏览器分批接收并显示所述服务器发送的数据拆分处理结果,所述数据拆分处理结果为服务器根据数据信息的业务类型将与所述数据请求信息对应的所述数据信息进行拆分后得到的最小数据单元。
[0128]本发明实施例还提供了一种浏览器,如图10所示,所述浏览器包括:
[0129]信息发送单元11,用于确定数据请求信息为相同类型时,将所述数据请求信息发送至服务器;
[0130]显示单元12,用于分批接收并显示所述服务器发送的数据拆分处理结果;所述数据拆分处理结果为服务器根据数据信息的业务类型将与所述数据请求信息对应的数据信息进行拆分后得到的最小数据单元。
[0131]本发明实施例提供了一种提高数据显示速度的系统,包括:图2所示的服务器、以及图7所示的浏览器;
[0132]这里,图2所示的服务器包括:信息接收单元21、拆分单元22和信息发送单元23 ;图7所示的浏览器包括:拆分单元71和显示单元72 ;
[0133]进一步地,所述信息发送单元23包括:
[0134]确定子单元231,用于确定拆分后的最小数据单元中存在相互依赖的最小数据单元;
[0135]信息发送子单元232,用于将相互依赖的最小数据单元依次发送至浏览器,或者,将相互依赖的最小数据单元同时发送至浏览器。
[0136]或者,所述信息发送单元23包括:
[0137]确定子单元,还用于确定拆分后的最小数据单元中存在相互依赖的最小数据单元,并确定相互依赖的每个最小数据单元的数据量均大于预设数据量时,触发信息发送子单元;
[0138]所述信息发送子单元,用于将相互依赖的最小数据单元依次发送至浏览器。
[0139]或者,所述信息发送单元23包括:
[0140]确定子单元,还用于确定拆分后的最小数据单元中存在相互依赖的最小数据单元,并确定相互依赖的所有最小数据单元的累加数据量小于等于预设数据量时,触发信息发送子单兀;
[0141]所述信息发送子单元,用于将相互依赖的最小数据单元并行发送至浏览器。
[0142]进一步地,所述显示单元72包括:
[0143]确定子单元721,用于确定接收到的最小数据单元中存在相互依赖的最小数据单元时,触发显示子单元;
[0144]所述显示子单元722,用于待相互依赖的最小数据单元全部接收完毕后显示所述相互依赖的最小数据单元;还用于即时显示所述最小数据单元。
[0145]或者,所述显示单元72包括:
[0146]确定子单元,用于确定接收到的最小数据单元中不存在相互依赖的最小数据单元时,触发显示子单元;
[0147]所述显示子单元,还用于即时显示所述最小数据单元。
[0148]本发明实施例还提供了一种提高数据显示速度的系统,包括:图5所示的服务器、以及图10所示的浏览器。
[0149]实施例1
[0150]图11为本发明实施例1的实现流程示意图,如图11所示,包括以下步骤:
[0151]步骤111:用户通过浏览器向服务器发送数据请求信息;
[0152]步骤112:所述浏览器判断所述数据请求信息是否为相同类型;当所述数据请求信息为相同类型时,所述浏览器将所述数据请求信息发送至所述服务器;
[0153]步骤113:所述服务器确定所述数据请求信息对应的数据信息,并确定所述数据信息的数据量大于第一预设数据量时,所述服务器将所述数据信息根据业务类型拆分成至少两个最小数据单元;
[0154]这里,当所述服务器确定所述数据信息的数据量小于等于第一预设数据量时,直接将所述数据信息发送至浏览器;
[0155]步骤114:所述服务器将拆分后的最小数据单元分批发送至所述浏览器;
[0156]对步骤114作进一步详细描述,具体包括:
[0157]步骤A:所述服务器确定拆分后的所有最小数据单元中,存在相互依赖的最小数据单元时,并确定相互依赖的所有最小数据单元中至少有一个最小数据单元的数据量大于第二预设数据量时,将相互依赖的最小数据单元依次分批发送至浏览器;同时,将除相互依赖的最小数据单元以外的其他最小数据单元分批发送至浏览器;或者,
[0158]所述服务器确定拆分后的所有最小数据单元中,存在相互依赖的最小数据单元时,并确定相互依赖的所有最小数据单元的数据量小于第二预设数据量时,将相互依赖的最小数据单元并行发送至浏览器;同时,将除相互依赖的最小数据单元以外的其他最小数据单元分批发送至浏览器。
[0159]这里,所述服务器在处理具有相互依赖关系的最小数据单元时,尽可能地同时将具有相互依赖关系的所有最小数据单元同时发送至浏览器,若具有相互依赖关系的最小数据单元的数据量超过预设数据量,则所述服务器尽可能将具有相互依赖关系的所有最小数据单元以最短的间隔时间、顺序发送至浏览器,以便于浏览器即时显示。
[0160]这里,步骤A仅用于解释本发明,并未用于限制本发明;另外,步骤A中并未给出最小数据单元的数据量与第二预设数据量之间的关系中所有可能出现的情况,在实际应用过程中,所述服务器将所有最小数据单元分批发送浏览器的过程中,向所述浏览器发送的每一批的最小数据单元,可以为单个最小数据单元,也可以为组合后的最小数据单元,只要每一批发送的数据量小于第二预设条件即可。
[0161]对步骤114作进一步详细描述,还可能为如下情况:
[0162]步骤B:所述服务器确定拆分后的所有最小数据单元中,不存在相互依赖的最小数据单元时,将拆分后的所有最小数据单元分批发送至浏览器;
[0163]这里,所述将所有最小数据单元分批发送至浏览器的过程中,向所述浏览器发送的每一批的最小数据单元,可以为单个最小数据单元,也可以为组合后的最小数据单元,只要每一批发送的数据量小于预设条件即可。
[0164]步骤115:所述浏览器确定在接收到的最小数据单元中,存在相互依赖的最小数据单元时,待相互依赖的最小数据单元全部接收完毕后显示所述相互依赖的最小数据单元;同时,所述浏览器将接收到的不存在相互依赖关系的最小数据单元即时显示;或者,
[0165]所述浏览器确定在接收到的最小数据单元中,不存在相互依赖的最小数据单元时,即时显示最小数据单元。
[0166]实施例2
[0167]图12为本发明实施例2的实现流程示意图,如图12所示,包括以下步骤:
[0168]步骤121:用户通过浏览器向服务器发送数据请求信息;
[0169]步骤122:所述浏览器判断所述数据请求信息是否为相同类型;当所述数据请求信息为不同类型时,所述浏览器根据用户查询信息的类型将所述数据请求信息拆分成至少两个数据请求子信息依次发送至所述服务器;
[0170]这里,当数据请求信息为不同类型时,浏览器将数据请求信息拆分为若干个数据请求子信息,并分批发送至服务器,如此,使服务器分批接收并处理数据请求子信息,能降低服务器处理大数据量数据的概率,提升服务器的处理速度,降低服务器响应时间,进而能降低用户的等待时间。
[0171]步骤123:所述服务器依次接收所述数据请求子信息,并依次确定与所述数据请求子信息对应的数据信息,确定所述数据信息的数据量大于第一预设数据量时,根据业务类型将每个数据信息拆分成至少两个最小数据单元;
[0172]这里,当所述服务器确定所述数据信息的数据量小于等于第一预设数据量时,直接将所述数据信息发送至浏览器;
[0173]步骤124:所述服务器将拆分后的最小数据单元分批发送至所述浏览器;
[0174]对步骤124作进一步详细描述,具体包括:
[0175]步骤A:所述服务器确定拆分后的所有最小数据单元中,存在相互依赖的最小数据单元时,并确定相互依赖的所有最小数据单元中至少有一个最小数据单元的数据量大于第二预设数据量时,将相互依赖的最小数据单元依次分批发送至浏览器;同时,将除相互依赖的最小数据单元以外的其他最小数据单元分批发送至浏览器;或者,
[0176]所述服务器确定拆分后的所有最小数据单元中,存在相互依赖的最小数据单元时,并确定相互依赖的所有最小数据单元的数据量小于第二预设数据量时,将相互依赖的最小数据单元并行发送至浏览器;同时,将除相互依赖的最小数据单元以外的其他最小数据单元分批发送至浏览器。
[0177]这里,所述服务器在处理具有相互依赖关系的最小数据单元时,尽可能地同时将具有相互依赖关系的所有最小数据单元同时发送至浏览器,若具有相互依赖关系的最小数据单元的数据量超过预设数据量,则所述服务器尽可能将具有相互依赖关系的所有最小数据单元以最短的间隔时间、顺序发送至浏览器,以便于浏览器即时显示。
[0178]这里,步骤A仅用于解释本发明,并非用于限制本发明;另外,步骤A中并未给出最小数据单元的数据量与第二预设数据量之间的关系中所有可能出现的情况,在实际应用过程中,所述服务器将
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1