[发明专利]时序数据处理方法、装置、系统、服务器及可读存储介质有效
申请号: | 201910549734.8 | 申请日: | 2019-06-24 |
公开(公告)号: | CN112134909B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 李元景;李荐民;戴俊娣;朱文涛;牛雄飞 | 申请(专利权)人: | 同方威视科技江苏有限公司;同方威视技术股份有限公司 |
主分类号: | H04L67/12 | 分类号: | H04L67/12;H04L67/62;H04L67/568;H04L49/90;G06F16/2458;G06F16/2455 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 孙宝海;袁礼君 |
地址: | 213200 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 时序 数据处理 方法 装置 系统 服务器 可读 存储 介质 | ||
1.一种时序数据处理方法,其特征在于,所述方法由服务器执行,包括:
接收多个设备发送的多条待处理数据,所述多条待处理数据分别包括所述多个设备采集的时序数据以及所述多个设备的标识码;
根据所述服务器的中央处理器CPU核心数量对所述多个设备的分组结果,将所述多条待处理数据分别导入相应的任务队列中进行依序处理,对应获得多条结果数据;以及
将所述结果数据依序存储至第一缓存队列中;
根据所述第一缓存队列,生成第二缓存队列,所述第二缓存队列中存储的所述结果数据与所述第一缓存队列当前存储的所述结果数据完全相同;
将所述第二缓存队列中的所述结果数据发送至数据库;以及
当所述第二缓存队列为空时,删除所述第二缓存队列。
2.根据权利要求1所述的方法,其特征在于,所述分组结果根据下述步骤获得:将所述标识码输入预构造的哈希函数,以所述哈希函数的输出结果作为所述标识码对应设备的所述分组结果。
3.根据权利要求1所述的方法,其特征在于,根据对所述多个设备的分组结果,将所述多条待处理数据分别导入相应的任务队列中进行依序处理,对应获得多条结果数据包括:
根据所述分组结果,将所述多条待处理数据中的所述时序数据分别导入相应的线程池的所述任务队列中,每个所述线程池包括一个处理线程;以及
在每个所述线程池中,通过所述处理线程依次处理导入所述线程池的所述任务队列中的所述时序数据,对应获得所述多条结果数据。
4.根据权利要求3所述的方法,其特征在于,还包括:接收经所述依序处理获得的新的所述结果数据,并存储至所述第一缓存队列中。
5.一种时序数据处理装置,其特征在于,包括:
数据接收模块,用于接收多个设备发送的多条待处理数据,所述多条待处理数据分别包括所述多个设备采集的时序数据以及所述多个设备的标识码;
数据处理模块,用于根据服务器的中央处理器CPU核心数量对所述多个设备的分组结果,将所述多条待处理数据分别导入相应的任务队列中进行依序处理,对应获得多条结果数据;以及
数据缓存模块,用于将所述结果数据依序存储至第一缓存队列中;
队列生成模块,用于根据所述第一缓存队列,生成第二缓存队列,所述第二缓存队列中存储的所述结果数据与所述第一缓存队列当前存储的所述结果数据完全相同;
数据发送模块,用于将所述第二缓存队列中的所述结果数据发送至数据库;以及
队列删除模块,用于当所述第二缓存队列为空时,删除所述第二缓存队列。
6.一种服务器,包括:存储器、处理器及存储在所述存储器中并可在所述处理器中运行的可执行指令,其特征在于,所述处理器执行所述可执行指令时实现如权利要求1-4任一项所述的方法。
7.一种时序数据处理系统,其特征在于,包括:多个设备、根据权利要求6所述的服务器以及数据库;其中,所述服务器从所述多个设备接收多条待处理数据,并将多条结果数据发送至所述数据库。
8.一种计算机可读存储介质,其上存储有计算机可执行指令,其特征在于,所述可执行指令被处理器执行时实现如权利要求1-4任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同方威视科技江苏有限公司;同方威视技术股份有限公司,未经同方威视科技江苏有限公司;同方威视技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910549734.8/1.html,转载请声明来源钻瓜专利网。