页面数据获取方法、装置、设备和计算机可读存储介质制造方法及图纸

技术编号:29525979 阅读:30 留言:0更新日期:2021-08-03 15:12
本公开的实施例提供了页面数据获取方法、装置、设备和计算机可读存储介质。所述方法包括接收来自客户端的页面数据请求;根据所述页面数据请求生成若干个子数据请求;将所述若干个子数据请求异步发送至多个任务服务,以通过所述多个任务服务中不同任务服务获取对应的子数据请求所请求的数据,并得到所述页面数据请求所请求的目标页面数据;将所述目标页面数据发送至所述客户端。以此方式,可在避免客户端前端批量请求基础上,依据后端的批量请求来高效地获取页面数据,如此既兼顾了效率也减少了前端请求次数即外网请求数量,而且也解决了碎片化数据采用一次性数据拉取方式而导致的服务吞吐量严重下降的问题。

【技术实现步骤摘要】
页面数据获取方法、装置、设备和计算机可读存储介质
本公开的实施例一般涉及互联网
,并且更具体地,涉及页面数据获取方法、装置、设备和计算机可读存储介质。
技术介绍
目前,很多前端都需要获取复杂数据结构的数据来渲染APP或者服务器页面的UI视图,且复杂的数据可能同时来自不同的数据源,即前端需要获取很多碎片化数据然后进行整合,从而实现页面的渲染。而现有的数据获取方式通常为前端直接向后台发出批量请求,从而通过批量请求来分别获取碎片化数据然后完成页面的渲染,这种做法会导致前端压力比较大,同时外网请求次数多;或者前端只向后台发出一个数据请求,进行一次性数据拉取,这样会导致服务吞吐量严重下降。
技术实现思路
根据本公开的实施例,提供了一种页面数据获取方案。在本公开的第一方面,提供了一种页面数据获取方法。该方法包括:接收来自客户端的页面数据请求;根据所述页面数据请求生成若干个子数据请求;将所述若干个子数据请求异步发送至多个任务服务,以通过所述多个任务服务中不同任务服务获取对应的子数据请求所请求的数据,并本文档来自技高网...

【技术保护点】
1.一种页面数据获取方法,其特征在于,包括:/n接收来自客户端的页面数据请求;/n根据所述页面数据请求生成若干个子数据请求;/n将所述若干个子数据请求异步发送至多个任务服务,以通过所述多个任务服务中不同任务服务获取对应的子数据请求所请求的数据,并得到所述页面数据请求所请求的目标页面数据;/n将所述目标页面数据发送至所述客户端。/n

【技术特征摘要】
1.一种页面数据获取方法,其特征在于,包括:
接收来自客户端的页面数据请求;
根据所述页面数据请求生成若干个子数据请求;
将所述若干个子数据请求异步发送至多个任务服务,以通过所述多个任务服务中不同任务服务获取对应的子数据请求所请求的数据,并得到所述页面数据请求所请求的目标页面数据;
将所述目标页面数据发送至所述客户端。


2.根据权利要求1所述的方法,其特征在于,根据所述页面数据请求生成若干个子数据请求,包括:
按照所述页面数据请求所请求的目标页面数据所占用的一个或多个页面视图,为每个页面视图生成对应的子数据请求;和/或
所述根据所述页面数据请求生成若干个子数据请求,包括:
根据所述页面数据请求所请求的目标页面数据中各部分数据的关联度,将所述页面数据请求拆分成所述若干个子数据请求,其中,所述若干个子数据请求中不同子数据请求所请求的数据的关联度低于预设关联度。


3.根据权利要求1所述的方法,其特征在于,
所述将所述若干个子数据请求异步发送至多个任务服务,包括:
根据所述多个任务服务中各任务服务的历史测试响应时长,将所述若干个子数据请求分配至不同任务服务,其中,历史测试响应时长越长的任务服务接收到的子数据请求的个数越少。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在通过所述多个任务服务中不同任务服务获取对应的子数据请求所请求的数据时,确定所述不同任务服务的数据获取响应时长;
当所述多个任务服务中任一任务服务的数据获取响应时长大于预设响应时长时,将所述任一任务服务接收到的子数据请求重新进行拆分,并为所述任一任务服务分配拆分后的数据请求。


5.根据权利要求1至4中任一项所述的方法,其特征在于,所述将所述若干个子数据请求异步发送至多个任务服务,以通过所述多个任务服务中不同任务服务获取对应的子数...

【专利技术属性】
技术研发人员:王胜凯付岗
申请(专利权)人:乐视致新信息技术武汉有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1