一种数据发布方法、系统及存储介质与流程
- 国知局
- 2024-11-25 15:07:17
本技术涉及数据发布,更具体地说是涉及一种数据发布方法、系统及存储介质。
背景技术:
1、目前,对于工业现场服务所需的各种数据,通常是由工程人员携带移动硬盘或外部存储设备或usb驱动器到工业现场,连接到现场计算机设备进行传输,费时费力,具有很大局限性,存在因数据存储设备丢失而造成数据泄露的风险。
2、为了改善上述问题,提出通过网络传输到云存储服务或企业内部服务器,以供现场计算机下载使用,无需人工携带数据存储设备到工业现场,省时省力,提高了工业现场的作业效率,但这仍无法避免工业现场的数据被篡改的风险。
技术实现思路
1、鉴于上述问题,本技术提供了以下方案:
2、本技术第一方面提供了一种数据发布方法,所述数据发布方法包括:
3、获取待发布到工业现场的数据文件以及对应的数据发布消息;所述数据文件包括第一mongodb服务器从第一mongodb数据库导出的工程人员发布数据;
4、将所述数据文件传输到所述工业现场,以导入所述工业现场的第二mongodb数据库存储;
5、依据所述数据发布消息,对导入所述第二mongodb数据库的所述数据文件进行完整性校验;
6、如果校验通过,将所述数据文件转换为所述工业现场需要的目标数据。
7、在一种可能的实现中,所述依据所述数据发布消息,对导入所述第二mongodb数据库的所述数据文件进行完整性校验,包括:
8、从所述第二mongodb数据库中,读取针对所述数据文件的任务标识;
9、如果确定所述数据发布消息中存在所述任务标识,从所述第二mongodb数据库读取与所述数据文件关联的服务信息;
10、至少利用所述任务标识,对所述服务信息进行完整性校验;
11、如果所述服务信息完整,从所述第二mongodb数据库读取与所述服务信息关联的进程信息;
12、至少利用所述服务信息,对所述进程信息进行完整性校验。
13、在一种可能的实现中,所述至少利用所述任务标识,对所述服务信息进行完整性校验,包括:
14、确定所述服务信息包含的任务标识与所述数据发布消息中的任务标识是否相同;
15、所述至少利用所述服务信息,对所述进程信息进行完整性校验,包括:
16、确定所述进程信息包含的服务标识与所述服务信息包含的服务标识是否相同。
17、在一种可能的实现中,所述数据发布方法还包括:
18、如果校验未通过,禁止对导入所述第二mongodb数据库的所述数据文件进行转换;
19、其中,所述校验未通过包括以下任一种:
20、确定所述数据发布消息中不存在所述任务标识;
21、确定所述数据发布消息中存在所述任务标识,但所述服务信息包含的任务标识与所述数据发布消息中的任务标识不相同;
22、确定所述数据发布消息中存在所述任务标识,且所述服务信息包含的任务标识与所述数据发布消息中的任务标识相同,但所述进程信息包含的服务标识与所述服务信息包含的服务标识不相同。
23、在一种可能的实现中,所述将所述数据文件转换为所述工业现场需要的目标数据,包括:
24、从所述第二mongodb数据库中,读取校验完整的所述数据文件;
25、基于构建的数据转换模型,将所述数据文件转换为所述工业现场需要的指定通信协议格式的目标数据。
26、在一种可能的实现中,所述数据转换模型的构建包括:
27、基于所述工业现场支持的指定通信协议进行可扩展标记语言建模,得到相应的数据转换模型;
28、所述基于已构建的数据转换模型,将所述数据文件转换为所述工业现场需要的指定通信协议格式的目标数据,包括:
29、将所述数据文件包含的数据写入所述数据转换模型,得到所述指定通信协议支持的数据结构;
30、将所述数据结构写入可扩展标记语言文件,得到所述工业现场所需的目标数据。
31、在一种可能的实现中,所述将所述数据文件传输到所述工业现场,包括以下任一实现方式:
32、调用所述工业现场的超文本传输协议服务,将所述数据文件上传到所述工业现场的第二mongodb服务器;
33、调用所述工业现场的加密文件传输协议服务,将所述数据文件传输到支持所述加密文件传输协议服务的通信服务器,以使所述工业现场的第二mongodb服务器从所述通信服务器下载所述数据文件;
34、其中,所述第二mongodb服务器将接收到的所述数据文件导入所述工业现场的第二mongodb数据库存储。
35、在一种可能的实现中,所述第一mongodb服务器导出工程人员发布数据,包括:
36、第一mongodb服务器调用mongodb数据备份工具,经过安全认证后,将工程人员针对工业现场发布的第一mongodb数据库数据导出为归档格式的数据文件;
37、所述第二mongodb服务器将接收到的所述数据文件导入所述工业现场的第二mongodb数据库存储,包括:
38、所述第二mongodb服务器调用mongodb数据恢复工具,经过安全认证后,将所述数据文件导入所述工业现场的第二mongodb数据库存储。
39、本技术第二方面提供了一种数据发布系统,所述数据发布系统包括:第一mongodb服务器、第一mongodb数据库,以及针对工业现场部署的业务服务器、第二mongodb服务器和第二mongodb数据库,其中:
40、所述第一mongodb数据库,用于存储工程人员发布数据;
41、所述第一mongodb服务器,用于将所述第一mongodb数据库中所述工程人员发布数据导出为数据文件;
42、所述业务服务器,用于获取待发布到所述工业现场的所述数据文件以及对应的数据分布消息,将所述数据文件传输到所述工业现场的第二mongodb服务器;
43、所述第二mongodb服务器,用于将接收到的所述数据文件导入所述第二mongodb数据库存储;
44、所述业务服务器,还用于依据所述数据发布消息,对导入所述第二mongodb数据库的所述数据文件进行进行完整性校验,如果校验完整,将所述数据文件转换为所述工业现场需要的目标数据。
45、本技术第三方面提供了一种计算机存储介质,所述计算机存储介质承载有一个或多个计算机程序,当所述一个或多个计算机程序被业务服务器执行时,能够使所述业务服务器实现如上述的数据发布方法。
46、由此可见,在本技术提供的数据发布方法中,在工程人员将工业现场所需的数据发布到第一mongodb数据库后,第一mongodb服务器会及时从中导出为数据文件发送至工业现场的业务服务器,业务服务器获取待发布的数据文件以及对应的数据发布消息,将该数据文件发布到工业现场,以导入该工业现场的第二mongodb数据库存储,再依据数据发布消息,对导入该第二mongodb数据库的数据文件进行完整性校验,确定校验通过,再将该数据文件转换为工业现场需要的目标数据,保证了工业现场数据发布安全性,且相对于工程人员携带数据存储设备到工业现场的传输方式,提高了数据发布效率,保证了数据发布时效性。
本文地址:https://www.jishuxx.com/zhuanli/20241125/336233.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表