一种数据转发方法及系统技术方案

技术编号:32656114 阅读:55 留言:0更新日期:2022-03-17 11:04
本发明专利技术提供一种数据转发方法及系统,包括:接收数据发布方的数据发布需求,向所述数据发布方提供数据发布接口,以供所述数据发布方发布数据;接收数据调用方的数据调用请求,向所述数据调用方提供数据调用接口,以供所述数据调用方调用数据。本发明专利技术通过将数据交互中的数据发布方和数据调用方进行解耦,由独立的数据转发接口系统提供数据发布接口和数据调用接口,消除多个数据系统不稳定导致的数据无法交互问题,提升数据交互的稳定性和效率。提升数据交互的稳定性和效率。提升数据交互的稳定性和效率。

【技术实现步骤摘要】
一种数据转发方法及系统


[0001]本专利技术涉及数据交互
,尤其涉及一种数据转发方法及系统。

技术介绍

[0002]随着工业技术的发展,涉及工业智能制造的IT系统越来越丰富和完备,各系统之间存在大量数据交互需求。
[0003]首先,多个系统之间存在多种连接关系,使得组网结构复杂;其次,多个系统之间的数据交互存在数据传输的多样性,容易造成传输过程中出现多个故障点。例如,MES(Manufacturing Execution System,制造执行系统)系统需要从HR(Human Resource,人力资源)系统、ERP(Enterprise Resource Planning,企业资源计划)系统等中进行数据同步,同时,MES也需要给其它系统输出生产数据,系统间存在紧密联系。而上述多个系统之间直接进行数据交互,存在容易混乱、管理难以及系统异常造成数据丢失等诸多问题。
[0004]针对上述问题,需要提出一种新的数据转发方法。

技术实现思路

[0005]本专利技术提供一种数据转发方法及系统,用以解决现有技术中多个数据系统之间进行数据交互时存在不稳定和传输故障的缺陷。
[0006]第一方面,本专利技术提供一种数据转发方法,包括:
[0007]接收数据发布方的数据发布需求,向所述数据发布方提供数据发布接口,以供所述数据发布方发布数据;
[0008]接收数据调用方的数据调用请求,向所述数据调用方提供数据调用接口,以供所述数据调用方调用数据。
[0009]根据本专利技术提供的数据转发方法,接收数据发布方的数据发布需求,向所述数据发布方提供数据发布接口,以供所述数据发布方发布数据,包括:
[0010]向所述数据发布方提供已有的数据发布接口,以供所述数据发布方调用所述已有的数据发布接口进行数据发布;
[0011]或者,接收所述数据发布方的注册发布请求,基于所述注册发布请求向所述数据发布方提供注册数据发布接口,以供所述数据发布方调用所述注册数据发布接口进行数据发布。
[0012]根据本专利技术提供的数据转发方法,向所述数据发布方提供已有的数据发布接口,以供所述数据发布方调用所述已有的数据发布接口进行数据发布,包括:
[0013]接收所述数据发布方的数据发布需求,基于所述数据发布需求调用所述已有的数据发布接口,向所述数据发布方提供所述已有的数据发布接口;
[0014]接收所述数据发布方通过所述已有的数据发布接口发送的发布数据,基于所述发布数据获取发布数据元数据信息;
[0015]将所述发布数据和所述发布数据元数据信息进行缓存,以供其它数据发布方或数
据调用方进行调用;
[0016]提取所述发布数据的请求信息集合,将所述请求信息集合和所述发布数据元数据信息存入日志记录,以供其它数据发布方或数据调用方进行查看。
[0017]根据本专利技术提供的数据转发方法,接收所述数据发布方的注册发布请求,基于所述注册发布请求向所述数据发布方提供注册数据发布接口,以供所述数据发布方调用所述注册数据发布接口进行数据发布,包括:
[0018]接收所述数据发布方的数据发布需求,基于所述数据发布需求确定所述注册数据发布接口,向所述数据发布方提供所述注册数据发布接口;
[0019]接收所述数据发布方通过所述注册数据发布接口发送的发布数据,基于所述发布数据确定发布数据元数据信息;
[0020]将所述发布数据和所述发布数据元数据信息进行缓存,以供其它数据发布方或数据调用方进行调用;
[0021]提取所述发布数据的请求信息集合,将所述请求信息集合和所述发布数据元数据信息存入日志记录,以供其它数据发布方或数据调用方进行查看。
[0022]根据本专利技术提供的数据转发方法,接收数据调用方的数据调用请求,向所述数据调用方提供数据调用接口,以供所述数据调用方调用数据,包括:
[0023]向所述数据调用方提供已有的数据调用接口,以供所述数据调用方调用所述已有的数据发布接口进行数据调用;
[0024]或者,接收所述数据调用方的注册订阅请求,基于所述注册订阅请求向所述数据调用方提供注册数据订阅接口,以供所述数据调用方调用所述注册数据订阅接口进行数据调用。
[0025]根据本专利技术提供的数据转发方法,向所述数据调用方提供已有的数据调用接口,以供所述数据调用方调用所述已有的数据发布接口进行数据调用,包括:
[0026]接收所述数据调用方的数据调用需求,基于所述数据调用需求获取待调用数据;
[0027]根据所述待调用数据接收所述数据调用方的数据接口调用需求,基于所述数据接口调用需求获取所述待调用数据的元数据信息;
[0028]基于所述待调用数据的元数据信息,调用所述已有的数据调用接口,向所述数据调用方提供所述已有的数据调用接口;
[0029]通过所述已有的数据调用接口向所述数据调用方推送所述待调用数据;
[0030]提取所述待调用数据的调用信息集合,将所述调用信息集合和所述待调用数据的元数据信息存入日志记录。
[0031]根据本专利技术提供的数据转发方法,接收所述数据调用方的注册订阅请求,基于所述注册订阅请求向所述数据调用方提供注册数据订阅接口,以供所述数据调用方调用所述注册数据订阅接口进行数据调用,包括:
[0032]接收所述注册订阅请求,基于所述注册订阅需求和数据订阅接口规范确定所述注册数据订阅接口和待调用数据;
[0033]基于所述待调用数据获取所述待调用数据的元数据信息,向所述数据调用方推送待调用数据;
[0034]提取所述待调用数据的调用信息集合,将所述调用信息集合和所述待调用数据的
元数据信息存入日志记录。
[0035]根据本专利技术提供的数据转发方法,接收所述数据调用方的注册订阅请求,基于所述注册订阅请求向所述数据调用方提供注册数据订阅接口,以供所述数据调用方调用所述注册数据订阅接口进行数据调用,还包括:
[0036]若所述待调用数据发生变更,则基于所述数据订阅接口规范获取调用接口元数据,并基于所述调用接口元数据向所述数据调用方推送所述待调用数据;
[0037]若所述注册数据订阅接口不可用,则缓存所述待调用数据,待所述注册数据订阅接口恢复后向所述数据调用方进行重新推送。
[0038]第二方面,本专利技术还提供一种数据转发系统,包括:
[0039]数据发布模块,用于接收数据发布方的数据发布需求,向所述数据发布方提供数据发布接口,以供所述数据发布方发布数据;
[0040]数据调用模块,用于接收数据调用方的数据调用请求,向所述数据调用方提供数据调用接口,以供所述数据调用方调用数据。
[0041]第三方面,本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述数据转发方法的步骤。
[0042]第四方面,本专利技术还提供一种非暂态计算机可读存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据转发方法,其特征在于,包括:接收数据发布方的数据发布需求,向所述数据发布方提供数据发布接口,以供所述数据发布方发布数据;接收数据调用方的数据调用请求,向所述数据调用方提供数据调用接口,以供所述数据调用方调用数据。2.根据权利要求1所述的数据转发方法,其特征在于,接收数据发布方的数据发布需求,向所述数据发布方提供数据发布接口,以供所述数据发布方发布数据,包括:向所述数据发布方提供已有的数据发布接口,以供所述数据发布方调用所述已有的数据发布接口进行数据发布;或者,接收所述数据发布方的注册发布请求,基于所述注册发布请求向所述数据发布方提供注册数据发布接口,以供所述数据发布方调用所述注册数据发布接口进行数据发布。3.根据权利要求2所述的数据转发方法,其特征在于,向所述数据发布方提供已有的数据发布接口,以供所述数据发布方调用所述已有的数据发布接口进行数据发布,包括:接收所述数据发布方的数据发布需求,基于所述数据发布需求调用所述已有的数据发布接口,向所述数据发布方提供所述已有的数据发布接口;接收所述数据发布方通过所述已有的数据发布接口发送的发布数据,基于所述发布数据获取发布数据元数据信息;将所述发布数据和所述发布数据元数据信息进行缓存,以供其它数据发布方或数据调用方进行调用;提取所述发布数据的请求信息集合,将所述请求信息集合和所述发布数据元数据信息存入日志记录,以供其它数据发布方或数据调用方进行查看。4.根据权利要求2所述的数据转发方法,其特征在于,接收所述数据发布方的注册发布请求,基于所述注册发布请求向所述数据发布方提供注册数据发布接口,以供所述数据发布方调用所述注册数据发布接口进行数据发布,包括:接收所述数据发布方的数据发布需求,基于所述数据发布需求确定所述注册数据发布接口,向所述数据发布方提供所述注册数据发布接口;接收所述数据发布方通过所述注册数据发布接口发送的发布数据,基于所述发布数据确定发布数据元数据信息;将所述发布数据和所述发布数据元数据信息进行缓存,以供其它数据发布方或数据调用方进行调用;提取所述发布数据的请求信息集合,将所述请求信息集合和所述发布数据元数据信息存入日志记录,以供其它数据发布方或数据调用方进行查看。5.根据权利要求1所述的数据转发方法,其特征在于,接收数据调用方的数据调用请求,向所述数据调用方提供数据调用接口,以供所述数据调用方调用数据,包括:向所述数据调用方提供已有的数据调用接口,以供所述数据调用方调...

【专利技术属性】
技术研发人员:李成中林巍李林
申请(专利权)人:浪潮软件科技有限公司
类型:发明
国别省市:

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

1