[发明专利]一种实现数据负载均衡的方法、系统及电子设备有效
申请号: | 202010117062.6 | 申请日: | 2020-02-25 |
公开(公告)号: | CN111338821B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 严丽君 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/27;G06F9/50 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 徐琪琦 |
地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 数据 负载 均衡 方法 系统 电子设备 | ||
1.一种实现数据负载均衡的方法,其特征在于,包括如下步骤:
S1、接收多个消息,并提取每个消息中的关键信息和内容;
S2、将各所述关键信息按照时间顺序插入分布式消息队列中,并将各所述关键信息和与每个关键信息相应的内容插入至分布式内存数据库;
S3、读取所述分布式消息队列中多个第一关键信息,根据各所述第一关键信息从所述分布式内存数据库中读取到相一致的各第二关键信息,然后读取所述相一致的第二关键信息的相应的内容;
还包括如下步骤:
S10、每间隔预设时间段在所述分布式内存数据库设置第一表和第二表,按照时间顺序将所述提取的各所述关键信息与各相应的内容插入至所第一表内;
S11、根据各所述第一关键信息从所述第一表中读取到相一致的各第二关键信息,然后读取各相应的内容,并将所述相一致的第二关键信息插入所述第二表内;
S12、每间隔所述预设时间段判断所述第一表与所述第二表中的关键信息是否相同;若否,则对所述第一表中存在且尚未在所述第二表中读取到的关键信息重新进行处理;若是,删除所述第一表和所述第二表。
2.根据权利要求1所述的一种实现数据负载均衡的方法,其特征在于,采用trunck方式删除所述第一表和所述第二表。
3.根据权利要求1或2所述的一种实现数据负载均衡的方法,其特征在于,还包括如下步骤:
所述分布式内存数据库中包括多个分区,每间隔所述预设时间段在各所述分区中分别生成每个分区的第一表和第二表。
4.根据权利要求3所述的一种实现数据负载均衡的方法,其特征在于,还包括如下步骤:
S100、根据各所述第一关键信息,从第一个分区的第一表中读取相一致的第三关键信息和与所述相一致的第三关键信息的相应的内容,并将每个所述相一致的第三关键信息插入所述分布式消息队列的中间件和所述第一个分区的第二表中,将每个所述相一致的第三关键信息和与每个所述相一致的第三关键信息相应的内容插入第二个分区的第一表中;
S110、根据所述第一个中间件中的每个第三关键信息,从第二个分区的第一表中读取相一致的第四关键信息和与所述相一致的第四关键信息的相应的内容;并将每个所述相一致的第四关键信息插入所述分布式消息队列中的另外一个中间件中和所述第二个分区的第二表中,将每个所述相一致的第四关键信息和与每个所述相一致的第四关键信息相应的内容插入第三个分区的第一表中;
S120、对其余的分区重复执行S100和S110。
5.一种实现数据负载均衡的系统,其特征在于,包括接收提取模块、插入模块和读取模块;
所述接收提取模块用于接收多个消息,并提取每个消息中的关键信息和内容;
所述插入模块用于将各所述关键信息按照时间顺序插入分布式消息队列中,并将各所述关键信息和与每个关键信息相应的内容插入至分布式内存数据库;
所述读取模块用于读取所述分布式消息队列中的多个第一关键信息,根据各所述第一关键信息从所述分布式内存数据库中读取到相一致的各第二关键信息,然后读取所述相一致的第二关键信息的相应的内容;
还包括生成模块和判断模块,
每间隔预设时间段,所述生成模块在所述分布式内存数据库设置第一表和第二表,所述插入模块按照时间顺序将所述提取的各所述关键信息与各相应的内容插入至所第一表内;
所述读取模块根据各所述第一关键信息从所述第一表中对应读取相一致的各关键信息,然后读取各相应的内容,并通过所述插入模块将已读取的关键信息插入所述第二表内;
所述判断模块用于每间隔所述预设时间段判断所述第一表与所述第二表中的关键信息是否相同;若否,则对所述第一表中存在且尚未在所述第二表中读取到的关键信息重新进行处理;若是,删除所述第一表和所述第二表。
6.根据权利要求5所述的一种实现数据负载均衡的系统,其特征在于,还包括:
所述分布式内存数据库中包括多个分区,每间隔所述预设时间段在各所述分区中分别生成每个分区的第一表和第二表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010117062.6/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置