一种基于MQ可自定义数据类型动态进行数据交互的方法技术

技术编号:23399724 阅读:49 留言:0更新日期:2020-02-22 12:01
本发明专利技术涉及一种基于MQ可自定义数据类型动态进行数据交互的方法。本发明专利技术方法包括如下步骤:1、增加新的需要进行数据交互的自定义数据类型;2、设备接入系统并向系统发送数据;3、系统接收到设备发送的数据后,进行校验数据的正确性;并通过设备类型编码和通讯业务类型编码,查找MQ生产者程序;将接收到的数据写入到MQ;4、MQ接收到数据后,发送到MQ消费者程序上进行数据处理;5、MQ在接收到特定的设备数据后,按约定的格式,对数据进行解析并处理;并把处理结果写到指定的数据存储结构上,对数据的业务进行反馈。本发明专利技术解决了App与服务器数据交换的数据类型多、数据量大所导致的问题;可以用于终端设备与服务器的数据交互。

A method of dynamic data interaction based on MQ customizable data type

【技术实现步骤摘要】
一种基于MQ可自定义数据类型动态进行数据交互的方法
本专利技术涉及数据传输
,特别涉及一种基于MQ可自定义数据类型动态进行数据交互的方法。
技术介绍
随着互联网及终端设备的发展,越来越多的终端设备需要接入网络,实现实时的信息通讯;例如每人一部的手机上各App与服务器端的数据交换,各种硬件设备如电表、水表等数据自动上传,监测设备是否在线等的心跳检测等。这些终端设备,数据量多,而且每种设备都有多种数据请求类型;例如水表,就存在着签到、心跳、报送数据、签退等数据类型,这些数据类型保证了设备自动与服务器进行联系、数据交互等操作;整个交互的过程数据类型多、数据量大。随着技术的发展,各种设备存在着不断扩大数据交互类型的可能,例如水表,后续可能会增加进行停机、开机等数据交互类型。按传统的方法,增加的类型需在系统上进行修改、调试后,再进行系统的部署更新;这个过程涉及的范围大,并且在更新部署的过程,涉及停机的情况下,会影响了其他设备的数据上报。对于特别要求数据实时运行的设备,影响极大;而且设备不断扩展,如果每次都需要这样子操作,会很大影响设备整个系本文档来自技高网...

【技术保护点】
1.一种基于MQ可自定义数据类型动态进行数据交互的方法,其特征在于:所述的方法包括如下步骤:/n步骤1、增加新的需要进行数据交互的自定义数据类型;/n步骤2、设备接入系统并向系统发送数据;/n步骤3、系统接收到设备发送的数据后,进行校验数据的正确性;并通过设备类型编码和通讯业务类型编码,查找MQ生产者程序;将接收到的数据写入到MQ;/n步骤4、MQ接收到数据后,发送到MQ消费者程序上进行数据处理;/n步骤5、MQ在接收到特定的设备数据后,按约定的格式,对数据进行解析并处理;并把处理结果写到指定的数据存储结构上,对数据的业务进行反馈。/n

【技术特征摘要】
1.一种基于MQ可自定义数据类型动态进行数据交互的方法,其特征在于:所述的方法包括如下步骤:
步骤1、增加新的需要进行数据交互的自定义数据类型;
步骤2、设备接入系统并向系统发送数据;
步骤3、系统接收到设备发送的数据后,进行校验数据的正确性;并通过设备类型编码和通讯业务类型编码,查找MQ生产者程序;将接收到的数据写入到MQ;
步骤4、MQ接收到数据后,发送到MQ消费者程序上进行数据处理;
步骤5、MQ在接收到特定的设备数据后,按约定的格式,对数据进行解析并处理;并把处理结果写到指定的数据存储结构上,对数据的业务进行反馈。


2.根据权利要求1所述的方法,其特征在于:所述的步骤1具体包括如下方法:
1)、创建各种通讯业务类型的数据交互信息的内容,包括业务数据头部、业务数据内容和业务数据校验码;
2)、业务数据头部包括业务类型编码与业务数据内容总长度;
业务类型编码使用两个字节进行表示,第一个字节表示设备的类型,第二个字节表示设备的各种通讯业务类型;另外,增加两个字节用于表示具体的设备编码和一个长度为4字节的内容用于表示整个数据通信信息内容的长度;
3)、业务数据内容根据设备的通讯业务类型的需要,设计具体的各字节数量及字节内容所表示的意义,各字节数量及字节内容在后续的MQ消费者上进行特定的解析及数据处理;
4)、业务数据校验码在业务数据内容后面,用于校验整个数据交互信息内容的完整性;校验方法是对前面的所有字节内容,按CRC方法进行校验,并保存CRC16校验结果;
5)、设计完成后,在信息上输入设备类型编码、通讯业务类型编码、设备编码、数据信息总长度、对应的消息队列MQ的处理名称。


3.根据权利要求1所述的方法,其特征在于:所述的方法在步骤1后构建一个高负载可用的消息队列MQ,在接收到各种各样的设备类型的各种通讯业务类型编码时,基于MQ把数据分发到各处理系统上。


4.根据权利要求2所述的方...

【专利技术属性】
技术研发人员:郑锐韬季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1