工业领域的云端数据内容同步分发方法与流程

文档序号:37942001发布日期:2024-05-11 00:21阅读:14来源:国知局
工业领域的云端数据内容同步分发方法与流程

本发明属于系统数据传输对接,具体涉及工业领域的云端数据内容同步分发方法。


背景技术:

1、云同步是指基于云计算,在云平台上,云设备与服务器之间的数据同步,或者以个人为中心的不同设备之间数据共享。

2、在saas的模式下,用户可以通过网络使用由第三方提供的软件应用程序,并按自己的需求付费使用。与传统的本地软件不同,saas不需要用户购买、安装和维护软件,节省了用户的时间和成本。

3、在数字化改造升级过程中,制造型企业,通常同时使用本地运行的工业系统和云端运行的工业系统。不同工业系统中,相关数据内容存在关联性,需要保持彼此间的同步。

4、传统的云端数据内容同步方法,如公开号为cn107040564a的中国专利公开的云存储的数据同步方法,其包括获取所述云存储服务器接收到的操作指令,数据同步服务器将同步指令发送给本地数据库时,优选发送给本地主数据库。本地主数据库与云存储服务器实现数据同步之后,在将其内的数据备份至本地从数据库,以提高数据的安全性。

5、然而,传统的云端数据内容同步方法,并不适用于本地运行的工业系统和云端运行的工业系统通过云端保持数据内容的同步,原因在于:

6、1,由于不能确定工业系统的上下游的账户信息和接口调用信息,不能定位所需同步的工业系统,同时,工业系统的接口资源和对接模块难以进行统一管理及重复利用。

7、2,传统的云端数据内容同步方法,局限于一次的全局性同步,而忽略局部的数据内容的变动;缺少对于数据内容的布局变动的查验步骤。

8、3,传统的云端数据内容同步方法,强调的在云端备份数据,而不是2个以上工业系统彼此的同步。2个以上工业系统,可以均部署于工厂端,也可以均部署于云端,还可以一部分部署于工厂端,一部分部署于云端,但都不是与云端固定的数据库同步。


技术实现思路

1、鉴于上述现有技术的现状和不足之处,本发明的目的在于提供工业领域的云端数据内容同步分发方法。

2、工业领域的云端数据内容同步分发方法,在云端搭建数据集成平台,所述数据集成平台信号连接有均部署有工业系统的工厂端和云端应用层;

3、将各工业系统对外暴露的接口调用信息统一注册到数据集成平台;数据集成平台,以数据集成任务的形式申明每项数据集成任务中需要数据集成的上下游的工业系统及其接口调用信息;

4、数据集成平台,选取上下游工业系统的接口调用信息进行数据内容对接,接着分别调用不同下游系统的接口调用信息进行数据分发,完成上下游工业系统的数据内容对接和数据内容同步分发;

5、所述数据集成平台,设置有连接器;所述连接器,配置有上下游工业系统的对接模板:根据上下游工业系统的接口调用信息,登录并连接上下游系统,同时获取上游系统返回的数据内容;

6、每次数据内容对接时,数据集成平台均调用连接器,上游系统的交互以连接器的方式沉淀在数据集成平台中,后续如果还有与该系统的对接需求则直接复用该连接器。

7、工业领域的云端数据内容同步分发方法,包括以下步骤:

8、步骤s1,数据集成准备阶段,包括数据传输接口的注册事务和数据集成任务的注册事务;

9、所述数据传输接口的注册事务,包括接口调用信息的管理:配置上下游的工业系统的接口调用信息;

10、所述数据集成任务的注册事务,包括:

11、1,数据集成任务的配置:配置数据集成任务的基础信息;并根据数据集成需求选取对应租户下的工业系统和接口调用信息;

12、2,数据集成任务执行周期计划的配置:根据数据集成的实时性要求配置数据集成任务执行的周期计划;

13、步骤s2,数据集成执行阶段,包括数据集成任务的执行事务;

14、所述数据集成任务的执行事务,包括数据集成任务的调度、对接工业系统所需配置信息的获取、获取上游工业系统登录权限并登录、调用上游接口调用信息并返回数据内容、获取需适配的下游工业系统的登录权限并登录、调用需适配的下游工业系统的接口地址信息进行数据分发同步。

15、进一步,所述数据传输接口的注册事务,包括:

16、步骤s1a1,租户的管理:配置数据集成主体方的租户编码;

17、步骤s1a2,工业系统的管理:申明数据集成的上下游的工业系统,配置数据传输的上游工业系统和下游工业系统的账户信息;

18、步骤s1a3,接口调用信息的管理:所述接口调用信息,包括获取数据的接口地址信息、接口响应中单据信息解析字段、接口响应状态字段、接口响应状态值。

19、进一步,所述数据集成任务的注册事务,还包括接口字段转换方案的配置:根据数据集成需求确认上下游的工业系统和接口调用信息,配置转换器的接口字段转换方案;

20、所述数据集成任务的执行事务,还包括数据内容转换:数据集成平台设置有转换器,所述转换器对接连器获取的上游工业系统的数据内容进行解析,并根据接口字段转换方案将数据内容转化为与下游工业系统相适配的数据内容。

21、进一步,所述数据集成任务的注册事务,还包括:数据集成任务补偿机制的配置:数据集成任务的补偿机制,包括:丢弃模式、有限重试模式、或无限重试模式:丢弃模式,表示该数据集成任务失败后不做任何处理:有限重试模式,表示需要配置最大重试次数,数据集成任务失败后补偿线程中重新启动数据集成任务,直到数据集成任务成功或达到最大重试次数:无限重试模式,对于一致性最高的数据内容,数据集成任务失败后一直重试直至成功。

22、工业领域的云端数据内容同步分发方法,还包括以下步骤:

23、数据集成执行阶段,还包括异常任务的补偿事务:

24、步骤s2b1,数据集成平台设置有日志管理器;所述日志管理器,管理负责记录同步次数的任务日志;数据内容分发同步任务开始前,同步次数初始值为0;数据内容分发同步任务的状态值为进行中,同步次数+1;如果数据内容分发同步任务完成,接口响应成功时,在任务日志中记录该数据内容分发同步任务的状态置为已完成;如果数据内容分发同步任务完成,接口响应不成功时,在任务日志中记录该数据内容分发同步任务的状态置为已失败;如果数据内容分发同步任务异常或未完成时,任务日志不进行改动,该数据内容分发同步任务的状态置仍为进行中;

25、步骤s2b2,定期启动数据同步补偿线程,扫描任务日志,选取状态值为进行中的数据内容分发同步任务,查询下游系统中该数据内容是否已同步成功,如已成功则返回结果并记录于任务日志,如数据内容未成功同步,则返回步骤s2b1,该数据内容分发同步任务进入补偿任务队列等待任务启动;

26、步骤s2b3,定期启动数据同步补偿线程,扫描任务日志,选取状态为已失败的的数据内容分发同步任务,返回步骤s2b1,该数据内容分发同步任务直接进入补偿任务队列等待任务启动;

27、步骤s2b2和步骤s2b3中,补偿任务队列是否重启任务和重启次数的判断标准为后台管理中的数据集成任务补偿机制。

28、进一步,所述数据集成任务的执行事务,包括:

29、步骤s2a1,数据集成任务的调度:数据集成平台设置有触发调度数据集成任务的任务管理器;数据集成任务被调度时,选取数据集成任务执行周期计划以及与当前时间相匹配的数据集成任务,并创建工作线程;

30、然后,数据集成平台设置有加载和执行数据集成任务的任务执行器,任务执行器加载该数据集成任务,配置并初始化数据集成任务的各项配置信息;

31、步骤s2a2,对接工业系统所需配置信息的获取:数据集成平台设置有连接器;所述连接器,接受任务执行器加载的任务配置信息,根据数据集成任务的唯一主键id获取数据传输的上游工业系统和下游工业系统的账户信息,初始化上游工业系统和下游工业系统的网络访问客户端,然后进行一次上游工业系统和下游工业系统的预访问,根据网络请求返回响应码检验数据传输网络是否正常:如果预访问响应请求状态码为200,则表示通过进行下一步;否则,表示请求失败,返回结果并记录日志;

32、步骤s2a3,获取上游工业系统登录权限并登录:所述连接器,根据步骤s1a3配置的数据集成上下游工业系统的接口调用信息,获取调用接口的接口权限令牌并传入到上游工业系统的访问客户端,从而登录上游工业系统;登录成功进行下一步,登录失败则返回结果并记录日志,等待账户信息更新后重新启动任务;

33、步骤s2a4,调用上游接口调用信息并返回数据内容:所述连接器,调用上游工业系统的接口调用信息,获取接口响应状态字段、接口响应状态值;对接口响应状态字段进行分析,并根据分析结果处理调度任务:如果接口响应状态值=接口响应状态成功值,则接连器获取上游工业系统的数据内容,否则,分别返回结果并记录日志;

34、步骤s2a5,数据内容转换:数据集成平台设置有转换器,所述转换器对接连器获取的上游工业系统的数据内容进行解析,并根据接口字段转换方案将数据内容转化为与下游工业系统相适配的数据内容;

35、步骤s2a6,获取需适配的下游工业系统的登录权限并登录:任务执行器,根据下游工业系统获取数据的接口地址信息,登录下游工业系统获取调用接口的接口权限令牌并传入到下游工业系统的访问客户端,从而登录下游工业系统;

36、步骤s2a7,调用需适配的下游工业系统的接口地址信息进行数据分发同步;任务执行器,执行数据内容分发同步任务,将步骤s2a5解析转化的数据内容,调用下游系统的的接口地址信息完成数据的传输,并判断接口响应是否成功。

37、进一步,数据集成执行阶段,还包括数据集成上下游数据一致校验事务:

38、设置异步线程,定期查询上下游系统的接口调用信息,获取上下游系统中单据的数据内容,比较在当前同步时间内的上下游系统中单据的数据内容是否一致,若出现不一致时,立即跳至步骤s1。

39、本方案具有以下优势:

40、1,将各工业系统对外暴露的接口调用信息统一注册到数据集成平台;通过数据集成平台统一管理接口调用信息,从而方便上下游工业系统之间的对接。

41、2,设置有连接器,每次数据内容对接时,数据集成平台均调用连接器,上游系统的交互以连接器的方式沉淀在数据集成平台中,后续如果还有与该系统的对接需求则直接复用该连接器,从而降低重复开发的成本,提高效率。

42、3,在本方案中,数据转化并非必须。当上下游工业系统之间的单据形式一致,则直接将上游工业系统的数据内容同步分发到下游的工业系统;否则,进行数据转化,且在数据集成平台中完成数据内容的转化,降低不同的工业系统数据同步的门槛。

43、4,对于如何确认上下游工业系统之间的待流转的数据内容,本方案,首次对接时,先进行全幅的数据内容的转化和分发,完成首次同步,然后进行数据集成上下游数据一致校验,对于工业系统运行中新修改的数据内容,单独进行转化和分发,保持上下游工业系统中的数据内容的一致性。

44、因此,本方案,提炼制造业相同业务属性,对组织、流程、机制等进行再造,实现不同行业客户的快速配置,构建并联开放的生态平台,不同工业系统间数据集成提供一种快速便捷的方式,适用于需要与多种供应商软件服务打通数据的场景,解决不同系统间的数据共享问题,使整体系统效率提升。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1