一种ERP系统中实现业务数据交换的方法、装置和系统制造方法及图纸

技术编号:4253106 阅读:271 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种ERP系统中实现业务数据交换的方法,包括:预先在发送方和接收方定义不同类型业务单据的规则描述模板数据;发送方根据所述规则描述模板对需要传输的业务单据数据进行转换,并将所述转换后的业务单据数据和所述定义的模板数据保存到本地发送缓冲区物理文件,再将所述文件发送出去;接收方接收到所述文件后,将所述文件中的业务单据数据引入数据库,然后标识处理结果并返回。本发明专利技术还提供一种ERP系统中实现业务数据交换的装置和系统。采用本发明专利技术的方法、装置和系统,降低了数据库权限的管理难度和对网络连接质量的要求。

【技术实现步骤摘要】

本专利技术涉及数据传输和交换
,尤其涉及一种ERP系统中实现业 务数据交换的方法、装置和系统。
技术介绍
随着电子商务技术的发展和日趋成熟,ERP( Enterprise Resource Planning, 企业资源计划)系统的应用也越来越普及;而ERP系统在集团型企业应用时, 需要在总部和分支机构之间以及不同的分支机构之间进行业务单据(所谓的 业务单据为ERP系统应用中某一业务处理过程中一组有关联关系的数据集 合)数据交换,如果不同机构要求数据分别部署,而各网络节点间物理距离 比较远并且网络状况复杂,这就会使数据交换的可靠性和及时性面临比较大 的困难。而目前,针对业务数据交换的上述问题,现有常见的方案主要是采用 链接数据库服务器,所述链接数据库服务器直接连接到接收方数据库,并对 接收方数据库进行操作,把需要交换的业务数据进行转换后插入到接收方数 据库。但是,采用这种处理方式由于需要对接收方数据库进行操作,降低了各 数据库中存储数据的安全性,并对各数据库的管理权限R出了更高的要求, 加大了数据库权限管理难度;同时,由于上述方式在对方数据库中进行操作, 这就需要良好的网络环境,以保证每次业务数据交换时都能正确的连接到对 方数据库,从而对网络连接质量状况的要求也会提高。
技术实现思路
有鉴于此,本专利技术解决的问题是提供一种ERP系统中实现业务数据交换 的方法、装置和系统,通过各自操作己方数据库以降低数据库权限的管理难 度和对网络连接质量的要求。为解决上述问题,本专利技术提供的技术方案如下一种ERP系统中实现业务数据交换的方法,包括预先在发送方和接收方定义不同类型业务单据的规则描述模板数据;发送方根据所述规则描述模板对需要传输的业务单据数据进行转换,并 将所述转换后的业务单据数据和所述定义的模板数据保存到本地发送緩冲区 物理文件,再将所述文件发送出去;接收方接收到所述文件后,将所述文件中的业务单据数据引入数据库, 然后标识处理结果并返回。优选的,将所述转换后的业务单据数据和所述定义的模板数据保存到本 地发送緩冲区的同 一物理文件。伊C选的,该方法还包4舌在将所述转换后的业务单据数据和所述模板数据保存到本地发送緩沖区 物理文件后,将发送任务信息加入传输服务队列;当扫描到传输服务队列中有发送任务时,从緩冲区读取文件再发送到指 定的接收方。优选的,该方法还包括在将业务单据数据引入数据库前,还可以根据 文件中的定义信息对数据进行必要的检查和一致性处理。优选的,该方法还包4舌接收方首先将接收到的所述文件保存到本地接收缓冲区,并将任务信息 加入业务数据引入服务队列;当扫描到所述业务数据引入服务队列中有新的未处理的任务时,从所述 本地接收緩冲区读取所述文件,再对数据进行必要的检查和一致性处理。优选的,该方法还包括预先在发送方定义己方和接收方不同业务单据 间字段的对应转换关系。优选的,该方法还包括发送方将所述预定义的对应转换关系与所述转换后的业务单据数据、所述定义的^^莫板凄t据保存到相同的物理文件;接收方在引入数据前,将发送方发送的业务单据数据中的对应字段的内 容对应填入到接收方数据库的对应字段。优选的,该方法还包括发送方对接收到的回传信息进行标记单据已传 输,或显示并记录错误信息操作。一种业务数据发送装置,包括第一预定义模块、转换模块、保存模块 和发送模块;其中,所述第一预定义模块用于接收外部命令预定义不同类型业务单据的规则 描述模板数据;所述转换模块用于根据所述第 一预定义模块预定义的规则描述模板对需 要传输的业务单据lt据进行转换;所述第一保存模块用于将所述转换后的业务单据数据和所述定义的模板 数据保存到本地发送緩冲区物理文件;所述发送模块用于将所述本地发送緩沖区中的物理文件发送出去。优选的,该装置还包括第一加入模块和第一读取^f莫块;其中,所述第一加入模块用于在所述第一保存模块用于将所述转换后的业务单 据数据和所述定义的模板数据保存到本地发送緩冲区物理文件后,将发送任 务信息加入传输服务队列;所述第一读取模块用于扫描所述传输服务队列,并当扫描到传输服务队 列中有发送任务时,从缓沖区读取文件传递给所述发送模块。优选的,该装置还包括回传处理模块,用于对接收到的回传信息进行 标记单据已传输,或显示并记录错误信息操作。一种业务数据接收装置,包括第二预定义模块、接收模块、引入模块 和标识模块;其中,所述第二预定义模块用于接收外部命令预定义不同类型业务单据的规则描述模板数据;所述接收模块用于接收包含业务单据数据和模板数据的物理文件;所述引入模块用于将所述接收模块接收到的文件中的业务单据数据引入 数据库;所述标识模块用于标识处理结果并返回给发送端。优选的,该装置还包括处理模块,用于根据接收到的文件中的定义信 息对数据进行必要的检查和一致性处理,并将处理后的业务单据数据传递给所述引入模块。优选的,该装置还包括:第二保存模块、第二加入模块和第二读取模块; 其中,所述第二保存模块用于将所述接收模块接收到的所述文件保存到本地 接收緩冲区,并通知所述第二加入模块;所述第二加入模块用于根据所述第二保存模块的通知,将任务信息加入 业务数据引入服务队列;所述第二读取模块用于扫描所述业务数据引入服务队列,并当扫描到所 述业务数据引入服务队列中有新的未处理的任务时,/人所述本地接收緩冲区 读取所述文件,并传递给所述处理模块。一种装置,包括预定义模块、转换模块、保存模块和发送模块,以及 接收模块、引入模块和标识模块;其中,当该装置发送业务数据时,所述预定义模块用于接收外部命令预定义不 同类型业务单据的规则描述模板数据;所述转换模块用于根据所述预定义模 块预定义的规则描述模板对需要传输的业务单据数据进行转换;所述第一保 存模块用于将所述转换后的业务单据数据和所述定义的模板数据保存到本地 发送緩沖区物理文件;所述发送模块用于将所述本地发送緩冲区中的物理文 件发送出去;当该装置接收业务数据时,所述预定义模块用于接收外部命令预定义不 同类型业务单据的规则描述模板数据;所述接收模块用于接收包含业务单据数据和模板数据的物理文件;所述引入模块用于将所述接收模块接收到的文 件中的业务单据数据^ 1入数据库;所述标识模块用于标识处理结果并返回给 发送端。一种实现业务数据交换的系统,该系统包括如上所述的发送装置和接收 装置,或者包括上述包含预定义模块、转换模块、保存模块和发送模块,以 及接收模块、引入模块和标识模块的装置。可以看出,采用本专利技术的方法、装置和系统,采用文件格式传输业务单 据数据,通过完整文件格式保证接收方数据的完整性和一致性,并提高了业务数据接收方的数据识别能力;同时,通过各自操作己方数据库以降低数据库权限的管理难度和对网络连接质量的要求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例1的方法流程示意图; 图2是本专利技术实施例1的又一方法流程示意图; 图3是本专利技术实施例2的装置结构示意图; 图4是本专利技术实施本文档来自技高网...

【技术保护点】
一种ERP系统中实现业务数据交换的方法,其特征在于,包括: 预先在发送方和接收方定义不同类型业务单据的规则描述模板数据; 发送方根据所述规则描述模板对需要传输的业务单据数据进行转换,并将所述转换后的业务单据数据和所述定义的模板数据保存到本地发送缓冲区物理文件,再将所述文件发送出去; 接收方接收到所述文件后,将所述文件中的业务单据数据引入数据库,然后标识处理结果并返回。

【技术特征摘要】
1、一种ERP系统中实现业务数据交换的方法,其特征在于,包括预先在发送方和接收方定义不同类型业务单据的规则描述模板数据;发送方根据所述规则描述模板对需要传输的业务单据数据进行转换,并将所述转换后的业务单据数据和所述定义的模板数据保存到本地发送缓冲区物理文件,再将所述文件发送出去;接收方接收到所述文件后,将所述文件中的业务单据数据引入数据库,然后标识处理结果并返回。2、 根据权利要求1所述的方法,其特征在于将所述转换后的业务单据数据和所述定义的模板数据保存到本地发送緩 冲区的同一物理文件。3、 根据权利要求1所述的方法,其特征在于,该方法还包括在将所述转换后的业务单据数据和所述模板数据保存到本地发送緩冲区 物理文件后,将发送任务信息加入传输服务队列;当扫描到传输服务队列中有发送任务时,从緩冲区读取文件再发送到指 定的4妄收方。4、 根据权利要求1所述的方法,其特征在于,该方法还包括在将业务单据数据引入数据库前,还可以根据文件中的定义信息对数据 进行必要的检查和一致性处理。5、 根据权利要求4所述的方法,其特征在于,该方法还包括接收方首先将接收到的所述文件保存到本地接收緩冲区,并将任务信息 加入业务数据引入服务队列;当扫描到所述业务数据引入服务队列中有新的未处理的任务时,从所述 本地接收緩冲区读取所述文件,再对数据进行必要的检查和一致性处理。6、 根据权利要求1至5任意一项所述的方法,其特征在于,该方法还包 括预先在发送方定义己方和接收方不同业务单据间字段的对应转换关系。7、 根据权利要求6所述的方法,其特征在于,该方法还包括发送方将所述预定义的对应转换关系与所述转换后的业务单据数据、所 述定义的^^板数据保存到相同的物理文件;接收方在引入数据前,将发送方发送的业务单据数据中的对应字段的内 容对应填入到接收方数据库的对应字段。8、 根据权利要求6所述的方法,其特征在于,该方法还包括发送方对接收到的回传信息进行标记单据已传输,或显示并记录错误信 息操作。9、 一种业务数据发送装置,其特征在于,包括第一预定义模块、转换 模块、保存模块和发送模块;其中,所述第一预定义模块用于接收外部命令预定义不同类型业务单据的规则 描述模板数据;所述转换模块用于根据所述第一预定义模块预定义的规则描述模板对需 要传输的业务单据数据进行转换;所述第 一保存模块用于将所述转换后的业务单据数据和所述定义的模板 数据保存到本地发送緩沖区物理文件;所述发送模块用于将所述本地发送緩沖区中的物理文件发送出去。10、 根据权利要求9所述的装置,其特征在于,该装置还包括第一加 入模块和第一读取4莫块;其中,所述第一加入模块用于在所述第一保存模块用于将所述转换后的业务单 据数据和...

【专利技术属性】
技术研发人员:杨铁军
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:94[中国|深圳]

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

1