本发明涉及工业互联网标识解析,尤其涉及一种基于标识的边云结合数据存储方法及系统。
背景技术:
1、工业互联网标识可进行数据存储,传统标识的存储都是各节点间自行定义数据属性,这种方式有一个弊端,各节点间使用的数据存储格式各不相同,容易导致数据在各节点出现断层、不能够正常流通。不利于各节点间数据的交互和分享,不能完全发挥标识体系的价值。
2、中国专利cn113726865a《基于边缘计算的数据传输与协同系统》公开了一种基于边缘计算的数据传输与协同系统,通过一个监听引擎来检测发现,实现各个引擎间的信息传递协同。保证每个安全检测引擎输出的格式统一,然而上述方法并没有对数据进行明确的划分,不利于数据进行高效流通和分类管理。而标识层面上,必须要有一套高效的统一方法。
技术实现思路
1、有鉴于此,本发明提出了一种基于标识的边云结合数据存储方法及系统,用于实现数据格式统一和在此基础上分类管理,解决了现有技术数据流通不高效的问题。
2、本发明的技术方案是这样实现的:一方面,本发明提供了一种基于标识的边云结合数据存储方法,包括以下步骤:
3、s1,通过工业互联网标识解析平台创建param、attribute和yavdata数据模板;
4、s2,通过边缘设备按照数据模板生成数据,向工业互联网标识解析平台请求注册,完成数据上传;
5、s3,边缘设备通过发送标识码向工业互联网标识解析平台发送解析请求,并按照统一的数据解析模板,完成数据解析,同时将解析数据缓存至边缘设备中;
6、s4,下一次数据注册开始时,边缘设备读取缓存中的标识属性,生成新的标识码,向工业互联网标识解析平台发送解析请求,工业互联网标识解析平台返回状态信息,边缘设备根据状态信息决定向工业互联网标识解析平台更新数据或注册数据。
7、优选的,步骤s1具体包括:
8、通过工业互联网标识解析平台添加数据模板,分别定义param、attribute和yavdata三个字段标识属性的名称、数据类型以及存储长度,确认完成后,生成数据模板。
9、进一步优选的,步骤s1还包括:
10、所述param代表设备属性,包括客户企业节点的账号、密码、前缀、标识载体的型号、厂家、生产日期、标识载体容许注册量、数据更新时间dt、自身解析量和标识码;
11、所述attribute代表用户配置属性,包括客户内部授权使用的人员用户名、部门、工位、位置、使用权限、接口权限、校准、控制权限、滤波和授权周期;
12、所述yavdata代表设备数据属性,包括设备采集的模拟量、数据量、生产计数或485通信指令和更新时间。
13、优选的,步骤s2具体包括:
14、边缘设备运行后,按照规定配置的数据模板生成数据,向工业互联网标识解析平台发送请求注册数据请求,工业互联网标识解析平台根据注册数据请求的标识码在库中进行匹配,若未匹配到相同的标识码则进行数据注册,将param、attribute和yavdata数据模板生成的数据全部上传。
15、优选的,步骤s3具体包括:
16、边缘设备通过标识码向工业互联网标识解析平台发送解析请求,工业互联网标识解析平台根据请求的标识码从库中提取数据返回给边缘设备,边缘设备按照数据解析模板对数据进行解析,提取出存储在三个标识属性中的数据,完成数据解析,同时将解析数据缓存至边缘设备中;
17、优选的,步骤s4具体包括:
18、下一次注册开始时,边缘设备读取缓存中的标识属性,从param标识属性中获取到自身解析量和标识码,在标识码和自身解析量的尾数加1,生成新的标识码,向工业互联网标识解析平台发送解析请求,工业互联网标识解析平台根据解析请求携带的标识码,查询系统内是否有相同标识码存在,若存在,边缘设备向工业互联网标识解析平台更新数据,若不存在,边缘设备向工业互联网标识解析平台注册数据,将数据存储到云端。
19、进一步优选的,步骤s4还包括:
20、边缘设备运行后,通过厂家配置工具,向工业互联网标识解析平台请求更新配置数据更新时间dt,工业互联网标识解析平台根据请求携带的标识码,查询系统内是否有指定标识存在,存在则直接将param标识属性中的数据更新时间dt进行更新,边缘设备在每一次将数据存储到云端时,都会解析param标识属性,当发现解析的数据更新时间dt发生变化,边缘设备同步数据更新时间dt,同步完成后,数据更新时间dt按照设定频率进行。
21、另一方面,本发明还提供一种基于标识的边云结合数据存储系统,所述系统包括:
22、字段创建模块,用于通过工业互联网标识解析平台创建param、attribute和yavdata数据模板;
23、数据上传模块,用于通过边缘设备按照数据模板生成数据,向工业互联网标识解析平台请求注册,完成数据上传;
24、数据解析模块,用于边缘设备通过发送标识码向工业互联网标识解析平台发送解析请求,并按照统一的数据解析模板,完成数据解析;
25、云端存储模块,边缘设备根据解析标识属性,生成新的标识码,向工业互联网标识解析平台发送解析请求,工业互联网标识解析平台返回状态信息,边缘设备根据状态信息决定向工业互联网标识解析平台更新数据或注册数据。
26、优选的,云端存储模块具体用于:
27、边缘设备完成数据解析后,从param标识属性中获取到自身解析量和标识码,在标识码和自身解析量的尾数加1,生成新的标识码,向工业互联网标识解析平台发送解析请求,工业互联网标识解析平台根据解析请求携带的标识码,查询系统内是否有相同标识码存在,若存在,边缘设备向工业互联网标识解析平台更新数据,若不存在,边缘设备向工业互联网标识解析平台注册数据,将数据存储到云端。
28、进一步优选的,云端存储模块还用于:
29、边缘设备运行后,通过厂家配置工具,向工业互联网标识解析平台请求更新配置数据更新时间dt,工业互联网标识解析平台根据请求携带的标识码,查询系统内是否有指定标识存在,存在则直接将param标识属性中的数据更新时间dt进行更新,边缘设备在每一次将数据存储到云端时,都会解析param标识属性,当发现解析的数据更新时间dt发生变化,边缘设备同步数据更新时间dt,同步完成后,数据更新时间dt按照设定频率进行。
30、本发明的一种基于标识的边云结合数据存储方法及系统相对于现有技术具有以下有益效果:
31、(1)通过在标识中建立一种通用的数据属性划分,将属性划分为三个部分,分别是设备属性param,用户配置属性attribute,以及设备数据属性yavdata,用这种方式对数据进行划分,保证数据格式统一,方便各节点间数据的互通互享;(2)设置设备属性param,包括客户企业节点的账号、密码、前缀、数据更新时间dt和标识载体容许注册量等五个可配置字段解决不同企业节点动态适配问题,厂家、生产日期、自身解析量和标识码等四个不可配置字段描述设备的相关产品信息和配置信息;
32、(3)设置用户配置属性attribute用于配置用户自己的场景信息,用户可根据实际使用或者开发情况,通过厂家提供的配置工具自行定义内容;
33、(4)设置设备数据属性yavdata用于存储边缘设备实时数据和链接。