数据处理方法、装置、设备及存储介质与流程
- 国知局
- 2024-08-02 12:36:45
本技术涉及通信,尤其涉及一种数据处理方法、装置、设备及存储介质。
背景技术:
1、随着通信技术与计算机控制技术的不断发展,工业控制现代化程度越来越高,工业设备互联互通已成为一种趋势。例如在机器视觉方面,需要对工业生产的各个环节进行监控和控制,这就要各监测点的设备将数据进行上报。
2、现有的通信模式是不同的设备数据通过不同的协议将数据传送到网关,再由网关将数据转发到上层应用。上层应用再对接收到的数据进行解析使用。这样就导致上层应用可能会收到大量的无用数据,既浪费了流量,也增加了上层应用的数据处理压力。
技术实现思路
1、基于上述技术问题,本技术提供一种数据处理方法、装置、设备及存储介质,能够提高数据传输效率,减轻上层应用的数据处理压力。
2、第一方面,本技术提供一种数据处理方法,该方法包括:获取采集设备的采集数据,并确定采集设备的设备信息;在采集设备的设备信息与预设控制事件对应的关联设备的设备信息匹配的情况下,获取关联设备的数据校验规则,并基于数据校验规则,对采集数据进行校验;在校验通过的情况下,获取预设控制事件的事件名称,并向软件应用层发送预设控制事件的事件数据;事件数据包括事件名称、采集数据和/或预设数据,用于指示软件应用层执行预设控制事件对应的目标操作。
3、在本技术中,网关设备接收到下层的采集设备采集的采集数据后,并不会直接将采集数据转发给上层的软件应用层,而是先确定采集设备的设备信息,在采集设备的设备信息与预设控制事件对应的关联设备的设备信息匹配的情况下,获取关联设备的数据校验规则,并基于数据校验规则,对采集数据进行校验。在校验通过的情况下,网关设备获取预设控制事件的事件名称,并向软件应用层发送预设控制事件的事件数据。反之,网关设备则可以拒绝向软件应用层发送事件数据(如对该事件进行结束处理)。相应的,上层软件应用层只要收到此事件数据就可以执行相应的目标操作(如拍照操作)。这样一来,上层软件应用层不用关注下层的采集设备采集到底采集了什么数据,只需要关注这个事件即可,不仅提高了数据传输效率,还减轻了数据处理压力。
4、一种可能的实现方式中,数据校验规则包括多个数据类型以及各数据类型对应的校验规则;基于数据校验规则,对采集数据进行校验,包括:确定采集数据的数据类型;根据采集数据的数据类型,从数据校验规则中确定目标校验规则;目标校验规则为多个数据类型中与采集数据的数据类型相同的目标数据类型对应的检验规则;根据目标校验规则,对采集数据进行校验。
5、一种可能的实现方式中,在采集数据的数据类型为字节类型的情况下,目标校验规则包括字节长度比较规则、数据形式转换规则、至少一个数据内容校验规则以及各数据内容校验规则之间的关联关系。
6、一种可能的实现方式中,在采集数据的数据类型为文本类型的情况下,目标校验规则包括字符长度比较规则、分隔符指示规则、至少一个数据内容校验规则以及各数据内容校验规则之间的关联关系。
7、一种可能的实现方式中,向软件应用层发送预设控制事件的事件数据,包括:在预设控制事件对应的输出配置规则中存在预设数据的情况下,向软件应用层发送包括事件名称、采集数据以及预设数据的事件数据;在预设控制事件对应的输出配置规则中不存在预设数据的情况下,向软件应用层发送包括事件名称以及采集数据的事件数据。
8、一种可能的实现方式中,该方法还包括:显示预设控制事件的关联设备管理页面;关联设备管理页面包括待添加关联设备的设备名称、网络地址;接收对待添加关联设备的设备名称以及网络地址的设置结果,得到预设控制事件对应的关联设备的设备信息。
9、一种可能的实现方式中,在得到预设控制事件对应的关联设备的设备信息之后,该方法还包括:显示预设控制事件的数据校验规则管理页面;数据校验规则管理页面包括多个待设置校验规则;接收对多个待设置校验规则的设置结果,得到关联设备的预设控制事件的数据校验规则。
10、一种可能的实现方式中,数据校验规则管理页面包括数据类型选择界面以及校验规则设置界面;数据类型选择界面包括数据类型添加控件,校验规则设置界面包括多个待设置的校验规则设置控件;接收对多个待设置校验规则的设置结果,得到关联设备的数据校验规则,包括:响应对数据类型添加控件的操作,确定数据校验规则的数据类型;响应对校验规则设置控件的操作,确定各数据类型的检验内容;将数据校验规则的数据类型以及各数据类型的检验内容对应的设置结果,确定为关联设备的数据校验规则。
11、一种可能的实现方式中,该方法还包括:在校验通过的情况下,按照预设的数据配置规则对采集数据进行分割,得到至少一个数据类型的子数据;按照预设的数据组合规则对至少一个数据类型的子数据进行数据组装,得到至少一个事件,并将至少一个事件发送给软件应用层。
12、一种可能的实现方式中,方法还包括:接收软件应用层的发送事件;发送事件包括软件应用层对各事件进行数据填充得到的数据内容以及各数据内容的数据类型;根据发送事件的数据内容、数据类型以及与发送事件关联的设备协议,对发送事件的数据内容进行组装,得到组装数据,并将组装数据返回给采集设备,以指示采集设备按照组装数据进行数据采集。
13、一种可能的实现方式中,该方法还包括:向软件应用层发送事件配置信息,以指示软件应用层按照事件配置信息填充发送事件的数据内容。
14、第二方面,本技术提供一种数据处理装置,该装置包括获取单元、处理单元以及发送单元;获取单元,用于获取采集设备的采集数据,并确定采集设备的设备信息;处理单元,用于在采集设备的设备信息与多个预设控制事件中目标预设控制事件对应的关联设备的设备信息匹配的情况下,获取关联设备的数据校验规则,并基于数据校验规则,对采集数据进行校验;发送单元,用于在校验通过的情况下,获取目标预设控制事件的事件数据,并向软件应用层发送目标预设控制事件的事件数据;事件数据用于指示软件应用层执行预设控制事件对应的控制操作;事件数据包括目标预设控制事件的事件名称、采集设备的采集数据和/或目标预设控制事件的预设数据。
15、一种可能的实现方式中,数据校验规则包括多个子规则项;处理单元,具体用于:分别利用各子规则项,对采集数据进行校验,得到各子规则项的校验结果在通过校验的子规则项的项数大于或等于预设项数的情况下,确定校验通过。
16、一种可能的实现方式中,数据校验规则包括多个数据类型以及各数据类型对应的校验规则;处理单元,具体用于:确定采集数据的数据类型;根据采集数据的数据类型,从数据校验规则中确定目标校验规则;目标校验规则为多个数据类型中与采集数据的数据类型相同的目标数据类型对应的检验规则;根据目标校验规则,对采集数据进行校验。
17、一种可能的实现方式中,在确定采集数据的数据类型为字节类型的情况下,目标校验规则包括字节长度比较规则、数据形式转换规则、至少一个数据内容校验规则以及各数据内容校验规则之间的关联关系。
18、一种可能的实现方式中,在确定采集数据的数据类型为文本类型的情况下,目标校验规则包括字符长度比较规则、分隔符指示规则、至少一个数据内容校验规则以及各数据内容校验规则之间的关联关系。
19、一种可能的实现方式中,处理单元还用于:响应于校验脚本设置请求,显示自定义校验脚本页面;自定义校验脚本页面包括多个待设置的子规则项;接收设置完成操作,接收自定义校验脚本,得到多个子规则项。
20、一种可能的实现方式中,发送单元,具体用于:在预设控制事件对应的输出配置规则中存在预设数据的情况下,向软件应用层发送包括事件名称、采集数据以及预设数据的事件数据;在预设控制事件对应的输出配置规则中不存在预设数据的情况下,向软件应用层发送包括事件名称以及采集数据的事件数据。
21、一种可能的实现方式中,处理单元还用于:显示预设控制事件的关联设备管理页面;关联设备管理页面包括待添加关联设备的设备名称、网络地址;接收对待添加关联设备的设备名称以及网络地址的设置结果,得到预设控制事件对应的关联设备的设备信息。
22、一种可能的实现方式中,在得到预设控制事件对应的关联设备的设备信息之后,处理单元还用于:显示预设控制事件的数据校验规则管理页面;数据校验规则管理页面包括多个待设置校验规则;接收对待设置校验规则的设置结果,得到关联设备的预设控制事件的数据校验规则。
23、一种可能的实现方式中,数据校验规则管理页面包括数据类型选择界面以及校验规则设置界面;数据类型选择界面包括数据类型添加控件,校验规则设置界面包括多个待设置的校验规则设置控件;处理单元,具体用于:响应对数据类型添加控件的操作,确定数据校验规则的数据类型;响应对校验规则设置控件的操作,确定各数据类型的检验内容;将数据校验规则的数据类型以及各数据类型的检验内容对应的设置结果,确定为关联设备的数据校验规则。
24、一种可能的实现方式中,处理单元还用于:在校验通过的情况下,按照预设的数据配置规则对采集数据进行分割,得到至少一个数据类型的子数据;按照预设的数据组合规则对至少一个数据类型的子数据进行数据组装,得到至少一个事件,并将至少一个事件发送给软件应用层。
25、一种可能的实现方式中,处理单元还用于:接收软件应用层的发送事件;发送事件包括软件应用层对各事件进行数据填充得到的数据内容以及各数据内容的数据类型;根据发送事件的数据内容、数据类型以及与发送事件关联的设备协议,对发送事件的数据内容进行组装,得到组装数据,并将组装数据返回给采集设备,以指示采集设备按照组装数据进行数据采集。
26、一种可能的实现方式中,发送单元还用于:向软件应用层发送事件配置信息,以指示软件应用层按照事件配置信息填充发送事件的数据内容。
27、第三方面,本技术提供一种电子设备,包括:处理器和存储器;存储器存储有处理器可执行的指令;处理器被配置为执行指令时,使得电子设备实现如上述第一方面的方法。
28、第四方面,本技术提供一种计算机程序产品,当该计算机程序产品在电子设备中运行时,使得电子设备执行上述第一方面相关方法的,以实现上述第一方面的方法。
29、第五方面,本技术提供一种计算机可读存储介质,该可读存储介质包括:软件指令;当软件指令在电子设备中运行时,使得电子设备实现上述第一方面的方法。
30、上述第二方面至第五方面的有益效果可以参照第一方面,此处不再赘述。
本文地址:https://www.jishuxx.com/zhuanli/20240802/236966.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。