[发明专利]响应数据更新方法、装置及计算机设备在审
| 申请号: | 201811180230.5 | 申请日: | 2018-10-10 |
| 公开(公告)号: | CN109284182A | 公开(公告)日: | 2019-01-29 |
| 发明(设计)人: | 徐伟堂 | 申请(专利权)人: | 广州虎牙信息科技有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
| 代理公司: | 北京市立方律师事务所 11330 | 代理人: | 刘延喜 |
| 地址: | 511442 广东省广州市番禺区南村镇万博二*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 响应数据 封装 更新 计算机设备 客户端请求 后端服务 线程池 集群 响应 读取 历史响应数据 缓冲区 并行方式 函数发送 请求数据 数据更新 返回 时长 打包 队列 客户 申请 | ||
1.一种响应数据更新方法,其特征在于,包括:
读取存入队列中的封装函数,将所述封装函数存入线程池;所述封装函数由客户端请求和更新函数打包得到;
从所述线程池中提取多个封装函数,通过并行方式将各个封装函数发送至后端服务集群,接收所述后端服务集群响应各个封装函数的客户端请求返回的更新响应数据;
利用所述更新响应数据更新缓冲区中已返回客户端的历史响应数据。
2.根据权利要求1所述的响应数据更新方法,其特征在于,所述读取存入队列中的封装函数的步骤之前,还包括:
接收客户端发送的客户端请求,查询缓冲区中是否存在该请求数据对应的历史响应数据;
若存在,返回所述历史响应数据,并将所述客户端请求及其更新函数打包成封装函数,添加到所述队列中。
3.根据权利要求2所述的响应数据更新方法,其特征在于,若查询到缓冲区中不存在该请求数据对应的历史响应数据,将所述客户端请求发送至后端服务集群;
接收后端服务集群返回的更新响应数据,将所述更新响应数据返回至客户端,并将所述更新响应数据更新至缓冲区中。
4.根据权利要求1所述的响应数据更新方法,其特征在于,所述封装函数中还打包了客户端请求的属性信息;
所述通过并行方式将各个封装函数发送至后端服务集群的步骤,包括:
获得各个封装函数的属性信息,根据所述属性信息确定与之相匹配的后端服务集群的服务器;
通过并行方式分别将各个封装函数发送至与之匹配的服务器进行处理。
5.根据权利要求4所述的响应数据更新方法,其特征在于,所述从所述线程池中提取多个封装函数的步骤,包括:
按照预设周期从所述线程池中提取指定数量封装函数。
6.根据权利要求4所述的响应数据更新方法,其特征在于,所述后端服务集群响应各个封装函数的客户端请求的方法步骤,包括:
解析所述封装函数,获取客户端请求及更新函数;
在与所述封装函数相匹配的服务器中运行所述客户端请求,获得对应的更新响应数据。
7.根据权利要求1所述的响应数据更新方法,其特征在于,所述利用所述更新响应数据更新缓冲区中已返回客户端的历史响应数据的步骤,包括:
将所述后端服务集群返回的更新响应数据放入所述线程池中;
依次从所述线程池读取更新响应函数异步更新至缓冲区中,覆盖所述历史响应数据。
8.一种响应数据更新装置,其特征在于,包括:
读取模块,用于读取存入队列中的封装函数,将所述封装函数存入线程池;所述封装函数由客户端请求和更新函数打包得到;
提取模块,用于从所述线程池中提取多个封装函数,通过并行方式将各个封装函数发送至后端服务集群,接收所述后端服务集群响应各个封装函数的客户端请求返回的更新响应数据;
更新模块,用于利用所述更新响应数据更新缓冲区中已返回客户端的历史响应数据。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机指令,当其在计算机上运行时,使得计算机可以执行上述权利要求1至7中任一项所述的响应数据更新方法的步骤。
10.一种计算机设备,其特征在于,所述计算机设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1至7中任意一项所述的响应数据更新方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙信息科技有限公司,未经广州虎牙信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811180230.5/1.html,转载请声明来源钻瓜专利网。





