一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种异步订单信息处理与信息匹配系统的制作方法

2023-02-10 18:12:27 来源:中国专利 TAG:


1.本发明涉及订单数据管理领域,ipc分类号为:g06q10/00,特别是关于一种异步订单信息处理与信息匹配系统。


背景技术:

2.现阶段,随着生产管理的智能化与一体化,工厂对生产数据的采集,管理与分析也从传统的人工处理模式,逐渐转为在线控制模式,将生产管理与生产调度流程集成于软件设计之中,形成一种基于搭配生产模式的订单处理系统,用以严格的规范生产流程,简化人员管理,并提高生产效率。但是传统的订单处理系统无法实时处理大量订单涌入的请求,同时由于数据库无法同时处理多个订单,会对企业的服务器造成了巨大的压力。同时由于企业在日常工作中将对接不同形式的项目,各种项目对传送不同类型的订单,针对不同订单形式的数据处理会存在数据采集错误,缺失的问题,也会为后续的数据分析带来了很大的困难。
3.专利cn201810546799提供了一种订单异步处理方法、服务器及存储介质,通过对订单数据进行分库分表,并解析数据库的操作日志,用以生成相应的变更指令,并对变更指令进行一步处理方式处理,虽然缩短了订单处理的时间,但是并未有效的解决大量订单接收涌入时,数据库无法同时处理,压力过大的问题。
4.专利cn201510293101提供了一种数据清洗方法及系统,通过建立回调函数进行数据源的清洗与运行。但是并未涉及具体针对错误数据,数据缺失值的处理方法,同时针对与多订单大数据的数据处理情况,在进行数据格式一致性的转换的同时,需要合理的处理大量的错误信息,避免影响后续的数据分析与规则匹配的操作。
5.因此,针对现阶段订单信息处理系统中存在的问题,急需推出一种在大量订单涌入时,实时处理并缓解服务器运载压力的异步处理系统,通过建立异步队列,实现对获取的订单的缓冲,同时通过建立合理的数据处理方法,用以将不同的订单模式转换为系统可处理的模式,便于后续的订单处理与匹配。


技术实现要素:

6.鉴于上述现有技术的不足之处,本发明的目的在于提供一种异步订单信息处理与信息匹配系统,具体包括读取模块,获取订单初始输入流,所述的订单初始输入流内包含订单信息,将订单初始输入流传送至订单队列模块;订单队列模块,缓存获取的订单信息,并通过异步写入方式传送至数据处理模块;数据处理模块,通过获取订单信息进行数据转换,并将转换后的数据传送至数据切分模块;数据切分模块,对转换后的数据进行切分并提取数据片段,通过建立属性字段对数据片段进行数据组合,并传送至格式化订单模块。
7.优选的,所述的订单队列模块通过检查输入的订单信息,统计缓存的订单信息数量,并计算缓存订单的运行时间。
8.优选的,所述的异步写入方式通过建立回调函数将获取的订单信息数据传递给数
据处理模块。
9.优选的,所述的格式化订单模块,对订单信息数据按指定规则提取为文本格式,并将提取的文本格式转换为字符串格式。
10.优选的,所述的格式化订单提取,首先加载邮件信息,并将加载的邮件信息实例化为对应的stringbuilder对象,在此基础上提取邮件信息文本。
11.优选的,将所述的邮件信息文本进行数据组合,并建立规则库;通过将数据组合与规则库样本进行样本匹配得到基础底层数据。
12.优选的,所述的基础底层数据通过规则库中的触发机制触发存储功能,并将基础底层数据存储于存储模块中。
13.优选的,所述的数据组合,通过字典匹配方式建立属性字段与提取数据片段之间的映射关系,并根据映射关系进行组合。
14.优选的,所述的属性字段包括获取的订单信息中的信息类别,可根据不同批次的订单信息进行自定义。
15.优选的,所述的数据转换将订单信息中格式不一致的订单信息转换成一致的格式。
16.与现有技术相比,本发明的有益效果为:
17.本发明通过建立订单队列模块,用以对实时涌入的大量订单设置相应的缓冲区,并在缓冲区通过异步写入的方式将订单数据逐条写入至数据处理模块。通过减少数据库实时处理的订单连接的数量,用以缓解项目较多时数据库的压力,提高数据传输的速率。
附图说明
18.图一为基于异步订单信息处理与信息匹配系统流程图。
具体实施方式
19.一种异步订单信息处理与信息匹配系统,具体包括:
20.《读取模块》
21.在一种实施方式中,所述的读取模块,获取订单初始输入流并获取订单信息,所述的订单初始输入流内包含订单信息,将订单信息传送至订单队列模块。
22.《订单队列模块》
23.在一种实施方式中,所述的订单队列模块,缓存获取的订单信息,并通过异步写入方式传送至数据处理模块。其中,所述的订单队列模块通过检查输入的订单信息,统计缓存的订单信息数量,并计算缓存订单的运行时间。而所述的异步写入方式通过建立回调函数将获取的订单信息数据传递给数据处理模块。
24.在一种优选的实施方式中,所述的异步写入方式,为避免由于订单数大量请求涌入服务器,并要求立即访问数据库进行订单写入的操作而建立了队列式数据写入方式,首先建立基于异步写入方式的数据接口,当订单数据传送至系统中时,系统缓存判断数据库是否被占用,如果数据库被占用则等待下载,如果数据库未被占用更新数据库,并将订单数据写入数据库中。
25.此外,在进行异步写入方式处理时,需指定订单数据的传输特征;其中所述的传输
特征包括:异步处理策略、订单数据传输规律,订单数据的存储规则,数据库的存储形式,存储位置,订单数据传输速率等,同时本发明所述的传输特征包括但是不限制于本发明,以此传输特征建立基于异步方式的控制策略。
26.在一种优选的实施方式中,所述的订单队列模块接收的为初始输入流传送的订单信息,并建订单信息存储与数据缓存区,用以在订单信息大量涌入时,释放数据库的压力。
27.《数据处理模块》
28.在一种实施方式中,所述的数据处理模块,通过获取订单信息进行数据转换,并将转换后的数据传送至数据切分模块。其中,所述的数据转换将订单信息中格式不一致的订单信息转换成一致的格式。
29.在一种优选的实施方式中,所述的数据转换可分为时间日期数据处理,字符串的数据处理的转换,其中,所述的日期数据处理通过提取订单数据中的年月日的格式,对其进行时间差换算从而转换为统一的格式形式;所述的字符串的数据处理统一将字符串进行分割,同时将其转换为长浮点型的格式,计算字符串的长度后进行对比归一。
30.《数据切分模块》
31.在一种实施方式中,所述的数据切分模块,通过建立数据切分标识,对数据进行切分并提取数据片段,通过建立属性字段对数据片段进行组合,并传送至格式化订单模块。
32.《格式化订单模块》
33.在一种实施方式中,所述的格式化订单模块,对订单信息数据按指定规则提取为文本格式,并将提取的文本格式转换为字符串格式,所述的格式化订单提取,首先加载邮件信息,并将加载的邮件信息实例化为对应的stringbuilder对象,在此基础上提取邮件信息文本,将所述的邮件信息文本进行数据组合,并建立规则库;通过将数据组合与规则库样本进行样本匹配得到基础底层数据,其中所述的基础底层数据通过规则库中的触发机制触发存储功能,并将基础底层数据存储于存储模块中。所述的数据组合,通过字典匹配方式建立属性字段与提取数据片段之间的映射关系,并根据映射关系进行数据组合。所述的属性字段包括获取的订单信息中的信息类别,可根据不同批次的订单信息进行自定义。
34.在一种优选的实施方式中,所述的字典匹配的方式中的映射关系通过在属性字段中建立相对应的键,并在提取数据片段中建立相应的值,通过引用值所对应的相关的数据结构,进行字典匹配的映射。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献