[发明专利]一种基于分布式双向链表的数据处理方法在审

专利信息
申请号: 202110609582.3 申请日: 2021-06-01
公开(公告)号: CN113553474A 公开(公告)日: 2021-10-26
发明(设计)人: 张宇;阳羽洁;韦婉;孙辉 申请(专利权)人: 汇通数科智能科技有限公司
主分类号: G06F16/901 分类号: G06F16/901;G06F16/2455;G06F16/2457;G06Q30/02
代理公司: 江苏圣典律师事务所 32237 代理人: 吴庭祥
地址: 210014 江苏省南京市玄武*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 分布式 双向 数据处理 方法
【说明书】:

发明公开了一种基于分布式双向链表的数据处理方法,包括如下步骤:步骤1,数据准备;步骤2,数据存储;步骤3,数据应用。数据准备流程是负责快速生成数据,根据指定规则生成所需要的数据并存入链表集合中。存储流程主要将所述链表集合存储到数据库中,分为磁盘数据库存储和内存数据库存储。数据应用流程是指将使用LPOP获取命令依次从双向链表结构中获取并移除字符串模型数据,通过反序列化成面向对象数据模型的数据,将这些数据发送到消息队列中,消息对象的消费者异步处理这些数据并更新到磁盘数据库中,直到双向链表数据被获取完。

技术领域

本发明属于互联网信息技术领域,尤其涉及一种基于分布式双向链表的数据处理方法。

背景技术

每个数据结点中都有两个指针,分别指向直接后继和直接前驱的一种链表,并且从任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点,就是双向链表。

数据处理贯穿于社会生产和社会生活的各个领域,数据处理技术的发展及其应用的广度和深度,极大地影响了人类社会发展的进程。数据处理包括数据存储与数据获取。数据处理过程中使用到数据库,用于存储数据的一类库存就是数据库。传统的数据库即磁盘数据库,使用磁盘进行存储,并且从磁盘上读取数据,执行过程中产生大量的磁盘与网络I/O(输入/输出)消耗。

磁盘数据库存在如下不足:

(1)需要频繁地访问磁盘来进行数据的操作,由于对磁盘读写数据的操作一方面要进行磁头的机械移动,另一方面受到系统调用(通常通过CPU中断完成,受到CPU时钟周期的制约)时间的影响,当数据量很大,操作频繁且复杂时,时间较长,效率较低;

(2)可扩展性比较差,无法较好的支持海量数据存储,传统爬虫只单机采集数据,采集速度慢;

(3)数据模型过于死板,事务机制还会影响系统的整体性能,无法较好支持互联网复杂场景。

发明内容

发明目的:本发明所要解决的技术问题是高效处理数据,以分布式双向链表存储数据,提供一套高效数据处理方法。本发明具体提供了一种基于分布式双向链表的数据处理方法,包括如下步骤:

步骤1,数据准备;

步骤2,数据存储;

步骤3,数据应用。

步骤1包括:根据指定规则生成所需要的数据,并存入到链表集合中。

步骤1中,所述指定规则,是指将数据封装成面向对象的数据模型。这里以电商优惠券促销为例,如需要生成10万张满100减50的全场通用券,用户可在指定时间领取。根据指定规则创建优惠券数据模型,包括券唯一编号、券面额、券使用阈值,使用while循环生成10万个对象存入到链表集合中。

步骤2包括:将所述链表集合存储到数据库中,分为磁盘数据库存储和内存数据库存储;

将所述链表集合以X为步长切割成两个以上数据集合然后组成集合组,再遍历所述集合组,将所述集合组中的数据集合分别存储到磁盘数据库与内存数据库;如

所述磁盘数据库存储,是指将所述集合组中的数据集合循环执行批量存储接口存储到磁盘数据库中,从而将所述链表集合数据持久化到磁盘中;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汇通数科智能科技有限公司,未经汇通数科智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110609582.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top