【CN109933544A】数据预热方法、装置、服务器及存储介质【专利】
- 格式:pdf
- 大小:601.40 KB
- 文档页数:18
(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201910187837.4
(22)申请日 2019.03.13
(71)申请人 广州华多网络科技有限公司
地址 511446 广东省广州市番禺区南村镇
万博商务区万达广场B1座28层
(72)发明人 杨子国
(74)专利代理机构 北京三高永信知识产权代理
有限责任公司 11138
代理人 关文魁
(51)Int.Cl.
G06F 12/0877(2016.01)
G06F 12/0868(2016.01)
(54)发明名称数据预热方法、装置、服务器及存储介质(57)摘要本申请公开了一种数据预热方法、装置、服务器及存储介质,属于数据缓存技术领域。
该方法包括:获取待预热的多条数据的数据摘要,基于多条数据的数据条数和每条数据的数据量,确定一个线程在参考数据预热时长内的可预热数据条数,以及预热多条数据所需的线程数,基于可预热数据条数、线程数和多条数据中每条数据的存储地址,对多条数据进行预热。
本申请中,由于该多条数据的数据量均处于参考数据量范围内,因此可以基于可预热数据条数、该线程数和该多条数据中每条数据的存储地址,在参考数据预热时长内完成对该多条数据的预热。
从而能够在参数数据预热时长后终端请求数据时,确保传
输至终端的数据是完整的。
权利要求书2页 说明书12页 附图3页CN 109933544 A 2019.06.25
C N 109933544
A
权 利 要 求 书1/2页CN 109933544 A
1.一种数据预热方法,其特征在于,所述方法包括:
获取待预热的多条数据的数据摘要,所述数据摘要中包括所述多条数据的数据条数、每条数据的数据量和存储地址,所述多条数据的数据量均处于参考数据量范围内;
基于所述多条数据的数据条数和每条数据的数据量,确定一个线程在参考数据预热时长内的可预热数据条数,以及预热所述多条数据所需的线程数,所述参考数据预热时长是指服务进程的重启时刻与通知发送时刻之间的时长,所述通知发送时刻是指所述服务进程向服务网关发送能够对外提供服务的通知的时刻;
基于所述可预热数据条数、所述线程数和所述多条数据中每条数据的存储地址,对所述多条数据进行预热。
2.如权利要求1所述的方法,其特征在于,所述基于所述多条数据的数据条数和每条数据的数据量,确定一个线程在参考数据预热时长内的可预热数据条数,以及预热所述多条数据所需的线程数,包括:
确定所述多条数据的数据量中的最大数据量;
基于所述最大数据量,确定一个线程在所述参考数据预热时长内的可预热数据条数;
基于所述多条数据的数据条数和所述可预热数据条数,确定预热所述多条数据所需的线程数。
3.如权利要求2所述的方法,其特征在于,所述基于所述最大数据量,确定一个线程在所述参考数据预热时长内的可预热数据条数,包括:
将一个线程在单位时长内的可预热数据量与所述参考数据预热时长之间的乘积,确定为一个线程在所述参考预热时长内的可预热数据总量;
将一个线程在所述参考预热时长内的可预热数据总量与所述最大数据量之间比值向下取整,得到一个线程在所述参考数据预热时长内的可预热数据条数。
4.如权利要求2所述的方法,其特征在于,所述基于所述多条数据的数据条数和所述可预热数据条数,确定预热所述多条数据所需的线程数,包括:
将所述多条数据的数据条数与所述可预热数据条数之间的比值向上取整,得到所述线程数。
5.如权利要求1所述的方法,其特征在于,所述基于所述可预热数据条数、所述线程数和所述多条数据中每条数据的存储地址,对所述多条数据进行预热,包括:创建多个线程,所述多个线程的数量与所述线程数相等;
根据所述可预热数据条数、所述线程数和所述多条数据中每条数据的存储地址,确定每个线程对应的至少一条数据的存储地址;
对于所述多个线程中的第一线程,根据所述第一线程对应的至少一条数据的存储地址,通过所述第一线程,对所述第一线程对应的至少一条数据进行预热,所述第一线程为所述多个线程中的任一线程。
6.如权利要求5所述的方法,其特征在于,每条数据的存储地址包括每条数据的起始地址和结束地址;
所述根据所述可预热数据条数、所述线程数和所述多条数据中每条数据的存储地址,确定每个线程对应的至少一条数据的存储地址,包括:
根据所述可预热数据条数和所述线程数,将所述多条数据划分为多组数据,每组数据
2。