Erp系统间的数据通讯方法、装置以及系统的制作方法

文档序号:8905569阅读:413来源:国知局
Erp系统间的数据通讯方法、装置以及系统的制作方法
【技术领域】
[0001]本发明涉及通讯技术领域,具体而言,涉及一种ERP系统间的数据通讯方法、装置以及系统。
【背景技术】
[0002]企业资源计划(EnterpriseResource Planning,ERP)由美国 Gartner Group 公司于1990年提出。企业资源计划软件除了包含MRP II已有的生产资源计划、制造、财务、销售、采购等功能外,还有质量管理,实验室管理,业务流程管理,产品数据管理,存货、分销与运输管理,人力资源管理和定期报告系统。企业资源计划是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。ERP系统支持离散型、流程型等混合制造环境,应用范围从制造业扩展到了零售业、服务业、银行业、电信业、政府机关和学校等事业部门,通过融合数据库技术、图形用户界面、第四代查询语言、客户服务器结构、计算机辅助开发工具、可移植的开放系统等对企业资源进行了有效的集成。目前,在我国ERP所代表的含义已经被扩大,用于企业的各类软件,已经统统被纳入ERP的范畴。它跳出了传统企业边界,从供应链范围去优化企业的资源,是基于网络经济时代的信息系统。
[0003]在现阶段,ERP软件(包括传统ERP和云ERP)之间的互联方式还停留在上世纪80年代网络的主从架构,即通过服务器开放的标准客户端开发接口的方式来实现。这种解决方案不仅开放实施难度大,成本高,而且很难实现标准化和大范围内的ERP系统之间的互联;同时,开放接口集成方法是一种非对称方法,是传统服务器/客户端体系下的主流解决方案:即服务器端开放接口标准,客户端实现接口来集成。这种集成方式的数据通讯方式实现的是星型结构框架,客户端之间是不能直接通讯的,客户端之间的通讯必须要经过服务器的转接。

【发明内容】

[0004]有鉴于此,本发明实施例的目的在于提供一种ERP系统间的数据通讯方法、装置以及系统,以实现ERP系统之间的直接通讯。
[0005]第一方面,本发明实施例提供了一种ERP系统间的通讯方法,各个企业的ERP系统均遵循相同的数据通讯规范,每个所述ERP系统均与其它ERP系统的通讯管理系统通讯连接,每个所述ERP系统均包括一个或多个数据通讯实体,每个所述数据通讯实体预先从各自的通讯管理系统获取至少一个通讯地址;所述方法包括:
[0006]第一企业的ERP系统中的第一数据通讯实体通过第二企业的ERP系统的通讯管理系统,向所述第二企业的ERP系统的第二数据通讯实体发送数据通讯申请,所述数据通讯申请包括:第一数据通讯实体的通讯地址、第一企业的ERP系统标识、第二企业的ERP系统标识;
[0007]所述第一数据通讯实体与所述第二数据通讯实体相互交换授权信息;
[0008]当所述第一数据通讯实体确定当前与所述第二数据通讯实体有数据通讯需求时,所述第一数据通讯实体与所述第二数据通讯实体根据所述第一数据通讯实体和所述第二数据通讯实体的授权信息进行数据通讯。
[0009]结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,所述第一数据通讯实体与所述第二数据通讯实体相互交换的授权信息包括:
[0010]第一数据通讯实体接收并存储所述第二数据通讯实体的授权信息,所述第二数据通讯实体的授权信息包括:第二数据通讯实体的通讯地址、第二企业的ERP系统标识、第二数据通讯实体的通讯连接密钥、第二数据通讯实体能够识别的数据通讯包格式;
[0011]所述第一数据通讯实体根据所述第二数据通讯实体的授权信息,向所述第二数据通讯实体发送所述第一数据通讯实体的授权信息;所述第一数据通讯实体的授权信息包括:第一数据通讯实体的通讯连接密钥、第一数据通讯实体以及第二数据通讯实体在进行数据通讯时默认使用的数据通讯包格式。
[0012]结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,所述第一数据通讯实体与所述第二数据通讯实体根据所述第一数据通讯实体和所述第二数据通讯实体的授权信息进行数据通讯包括:
[0013]所述第一数据通讯实体与所述第二数据通讯实体根据所述第一数据通讯实体和所述第二数据通讯实体的授权信息,建立连接;
[0014]所述第一数据通讯实体与第二数据通讯实体以默认使用的数据通讯包格式封装交互的数据通讯包,通过建立的所述连接相互发送封装后的数据通讯包。
[0015]结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,所述第一数据通讯实体与所述第二数据通讯实体根据所述第一数据通讯实体和所述第二数据通讯实体的授权信息,建立连接包括:
[0016]所述第一数据通讯实体根据所述第二数据通讯实体的授权信息中的所述第二数据通讯实体的通讯地址向所述第二数据通讯实体发送通讯请求信息,当所述第一数据通讯实体在预设时间内接收到所述第二数据通讯实体返回的连接响应信息,所述第一数据通讯实体确定与所述第二数据通讯实体之间的连接建立完成;
[0017]如果所述第一数据通讯实体在预设时间内并未收到所述第二数据通讯实体返回的连接响应信息,所述第一数据通讯实体向所述第二企业的ERP管理系统的通讯管理系统发送地址检索信息;所述地址检索信息中包括:第一数据通讯实体的通讯地址、第二数据通讯实体的标识、所述第一数据通讯实体已经获知的所述第二数据通讯实体的通讯地址;
[0018]当所述第一数据通讯实体接收到所述第二企业的ERP系统的通讯管理系统所发送的反馈信息时,根据所述反馈信息向所述第二数据通讯实体发送二次通讯请求信息;所述反馈信息包括:所述第二数据通讯实体的新通讯地址;
[0019]当所述第一数据通讯实体接收到所述第二数据通讯实体根据所述二次通讯请求信息返回的连接响应信息后,确定与所述第二数据通讯实体之间的连接建立完成,并根据所述第二数据通讯实体的新通讯地址,对所述第二数据通讯实体的授权信息中的所述第二数据通讯实体的通讯地址进行更新、保存。
[0020]结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,所述第一数据通讯实体与第二数据通讯实体以默认使用的数据通讯包格式封装交互的数据通讯包采用以下方式之一:
[0021]所述第一数据通讯实体在发送所述数据通讯包时,将其所发送的数据通讯包的格式转化为所述第二数据通讯实体能够识别的数据通讯包格式,或者所述第一数据通讯实体在接收数据通讯包时,将所述第二数据通讯实体能够识别的数据通讯包的格式转化为自身能够识别的数据通讯包格式;
[0022]所述第一数据通讯实体与所述第二数据通讯实体将要发送的数据通讯包转化成统一格式的数据通讯包,将接收的数据通讯包由统一格式转化成自身能够识别的数据通讯包格式。
[0023]第二方面,本发明实施例还提供一种ERP系统间的数据通讯装置,所述装置设置于第一企业的ERP系统的第一数据通讯实体上;所述装置包括:
[0024]连接发起模块,用于通过第二企业的ERP系统的通讯管理系统,向所述第二企业的ERP系统的第二数据通讯实体发送数据通讯申请;
[0025]交叉授权模块,用于与所述第二数据通讯实体相互交换的授权信息;
[0026]数据通讯模块,用于当确定当前与所述第二数据通讯实体有数据通讯需求时,与所述第二数据通讯实体根据所述第一数据通讯实体和所述第二数据通讯实体的授权信息进行数据通讯。
[0027]结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,所述交叉授权t吴块包括:
[0028]授权信息接收与存储单元,用于接收并存储所述第二数据通讯实体的授权信息,所述第二数据通讯实体的授权信息包括:第二数据通讯实体的通讯地址、第二企业的ERP系统标识、第二数据通讯实体的通讯连接密钥、第二数据通讯实体能够识别的数据通讯包格式;
[0029]授权信息发送单元,用于根据所述第二数据通讯实体的授权信息,向所述第二数据通讯实体发送所述第一数据通讯实体的授权信息;所述第一数据通讯实体的授权信息包括:第一数据通讯实体的通讯连接密钥、第一数据通讯实体以及第二数据通讯实体在进行数据通讯时默认使用的数据通讯包格式。
[0030]结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,所述数据通讯模块包括:
[0031]连接建立单元,用于与所述第二数据通讯实体根据所述第一数据通讯实体和所述第二数据通讯实体的授权信息,建立连接;
[0032]数据通讯包交互单元,用于与第二数据通讯实体以默认使用的数据通讯包格式封装交互的数据通讯包,通过建立的所述连接发送封装后的数据通讯包。
[0033]结合第二方面,本发明实施例提供了第二方面的第三种可能的实施方式,所述数据通讯包交互单元包括以下子单元之一:
[0034]第一处理子单元,用于在发送所述数据通讯包时,将所述第一数据通讯实体所发送的数据通讯包的格式转化为所述第二数据通讯实体能够识别的数据通讯包格式,或者在接收数据通讯包时,将所述第二数据通讯实体能够识别的数据通讯包的格式转化为所述第一数据通讯实体能够识别的数据通讯包格式;
[0035]第二处理子单元,用于将要发送的数据通讯包转化成统一格式的数据通讯包,将接收的数据通讯包由统一格式转化成自身能够识别的数据通讯格式。
[0036]第三方面,本发明实施例还提供一种ERP系统间的数据通讯系统,包括:各个企业的ERP系统,且各个ERP系统均遵循相同的数据通讯规范,每个所述ERP系统均与其它ERP系统的通讯管理系统通讯连接,每个所述ERP系统均包括一个或多个数据通讯实体,每个所述数据通讯实体预先从各自的通讯管理系统获取至少一个通讯地址,所述数据通讯实体包括上述第二方面所述的装置。
[0037]本申请所提供的ERP系统间的数据通讯方法、装置和系统,各个企业的ERP系统均遵循相同的数据通讯规范,而每个ERP系统均与其它ERP系统的通讯管理系统通讯连接,每个ERP系统均包括了一个或者多个数据通讯实体,每个数据通讯实体均能预先从各自的通讯管理系统获取至少一个通讯地址,在第一企业的ERP系统中的第一数据通讯实体要与第二企业的ERP系统中的第二数据通讯实体进行数据通讯的时候,第一数据通讯实体会根据其与第二企业的ERP系统的通讯管理系统之间的通讯连接,将数据通讯申请发送至第二企业的ERP系统的通讯管理系统,第二企业的ERP系统的通讯管理系统根据该数据通讯申请中的第二企业的ERP系统标识,查找到第二数据通讯实体的通讯地址后,将该数据通讯申请发送至第二数据通讯实体。如果第二数据通讯实体同意与第一数据通讯实体之间进行通讯,那么就根据在数据通讯申请中的第一数据通讯实体的通讯地
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1