基于SOA的物料分发方法及物料分发装置制造方法及图纸

技术编号:14769994 阅读:60 留言:0更新日期:2017-03-08 13:59
本发明专利技术提供了一种基于SOA的物料分发方法及物料分发装置,其中,基于SOA的物料分发方法包括:通过基于SOA的接口服务将数据源系统中待分发的物料数据导入物料主数据系统,其中,导入所述物料主数据系统的所述物料数据中携带有所述物料数据将要分发到的目标ERP系统的信息;确定将所述物料数据中的每条数据导入所述目标ERP系统需要采用的基于SOA的接口类型,所述接口类型包括新增接口和更新接口;基于确定的接口类型,调用对应的接口服务来将所述物料数据导入所述目标ERP系统。本发明专利技术的技术方案可以实现物料数据的快速导入及快速分发,有效提高了物料数据的导入及分发速率,降低了出现导入错误的概率。

【技术实现步骤摘要】

本专利技术涉及数据处理
,具体而言,涉及一种基于SOA的物料分发方法和一种基于SOA的物料分发装置。
技术介绍
目前,企业在与省端ERP(EnterpriseResourcePlanning,企业资源计划)系统进行交互时,导入ERP系统的数据往往会在ERP端进行关键字段内容的校验,而过多的校验带来的是处理时间的延长和不确定错误的返回,甚至更有可能出现无返回响应消息的问题。由于这些问题的存在,使得在有一批次的数据需要分发给多省的ERP系统时,若其中某一省份的ERP系统出现无响应挂起的情况,则会影响向其它省份的ERP系统中正常分发数据。考虑到物料数据分发频繁及数据量较大的问题,若希望物料数据能够快速导入及快速分发,需要减少物料分发系统与各省ERP系统之间的远程通信验证过程。因此,如何能够在进行物料分发时,减少物料分发系统与各省ERP系统之间的远程通信验证过程,以实现物料数据的快速导入及快速分发成为亟待解决的技术问题。
技术实现思路
本专利技术正是基于上述技术问题至少之一,提出了一种新的新的基于SOA的物料分发方案,可以实现物料数据的快速导入及快速分发,有效提高了物料数据的导入及分发速率,降低了出现导入错误的概率。有鉴于此,根据本专利技术的第一方面,提出了一种基于SOA的物料分发方法,该方法包括以下步骤:通过基于SOA(Service-OrientedArchitecture,面向服务的体系结构)的接口服务将数据源系统中待分发的物料数据导入物料主数据系统,其中,导入所述物料主数据系统的所述物料数据中携带有所述物料数据将要分发到的目标ERP系统的信息;确定将所述物料数据中的每条数据导入所述目标ERP系统需要采用的基于SOA的接口类型,所述接口类型包括新增接口和更新接口;基于确定的接口类型,调用对应的接口服务来将所述物料数据导入所述目标ERP系统。在该技术方案中,通过确定物料数据中的每条数据导入目标ERP系统需要采用的接口类型,使得能够根据每条数据导入目标ERP系统需要采用的接口类型来将待分发的物料数据进行分类,进而分别调用对应的接口服务来将物料数据导入目标ERP系统中,避免了直接将物料数据导入到目标ERP系统中,而目标ERP系统需要对数据量巨大的物料数据进行关键字段内容的校验而导致数据导入时间较长,以及可能出现的导入出错的问题,实现了物料数据快速导入ERP系统的目的。而在目标ERP系统为多个ERP系统时,即在需要向多个ERP系统分发数据时,通过采用本专利技术的上述方案能够实现将物料数据快速分发到每个ERP系统的效果。其中,在将数据源系统中待分发的物料数据导入物料主数据系统时,可以仅通过一个SOA接口服务来实现物料数据的导入,进而主数据系统根据导入的物料数据的唯一标识(如唯一编码信息)来进行物料数据的新增或修改操作。在上述技术方案中,优选地,基于确定的接口类型,调用对应的接口服务来将所述物料数据导入所述目标ERP系统的步骤,具体包括:根据所述每条数据导入所述目标ERP系统需要采用的接口类型,将所述物料数据分为新增数据部分和更新数据部分;调用所述新增接口对应的接口服务将所述新增数据部分批量导入所述目标ERP系统,并调用所述更新接口对应的接口服务将所述更新数据部分批量导入所述目标ERP系统。在该技术方案中,通过根据每条数据导入目标ERP系统需要采用的接口类型来将物料数据分为新增数据部分和更新数据部分,并调用相应的接口服务来将这两部分数据分别批量导入到目标ERP系统,使得能够有效提高数据的导入速率,避免了将物料数据中的每条数据依次导入ERP系统而造成导入时间过长的问题。在本专利技术的一个实施例中,确定将所述物料数据中的每条数据导入所述目标ERP系统需要采用的基于SOA的接口类型的步骤,具体包括:根据所述物料数据中的每条数据的标识信息,检索所述目标ERP系统的历史导入记录;若所述物料数据中的任一条数据在所述历史导入记录中存在新增成功的记录,则确定采用所述更新接口向所述目标ERP系统中导入所述任一条数据;若所述物料数据中的任一条数据在所述历史导入记录中不存在新增成功的记录,则确定采用所述新增接口向所述目标ERP系统中导入所述任一条数据。在该实施例中,由于每次导入数据都会有导入记录,因此通过根据物料数据中的每条数据的标识信息(如编码信息)来检索目标ERP系统的历史导入记录,使得能够确定每个标识信息对应的数据之前是否已经导入过目标ERP系统,若之前已经导入过,则说明需要对目标ERP系统中的数据进行更新,因此需要采用更新接口来导入目标ERP系统,若之前未导入过,则说明需要在目标ERP系统中增加该数据,因此需要采用新增接口来导入目标ERP系统。在本专利技术的另一个实施例中,确定将所述物料数据中的每条数据导入所述目标ERP系统需要采用的基于SOA的接口类型的步骤,具体包括:查询所述目标ERP系统,以判断所述物料数据中的每条数据的标识信息与所述目标ERP系统中已有数据的标识信息是否相同;若所述物料数据中的任一条数据的标识信息与所述目标ERP系统中已有数据的标识信息相同,则确定采用所述更新接口向所述目标ERP系统中导入所述任一条数据;若所述物料数据中的任一条数据的标识信息与所述目标ERP系统中已有数据的标识信息都不同,则确定采用所述新增接口向所述目标ERP系统中导入所述任一条数据。在该实施例中,可以直接在目标ERP系统中进行查询来确定每个标识信息对应的数据之前是否已经导入过目标ERP系统,若物料数据中的任一条数据的标识信息与ERP系统中已有数据的标识信息相同,则说明之前已经导入过,因此需要调用更新接口来导入目标ERP系统,以对目标ERP系统中的数据进行更新;若物料数据中的任一条数据的标识信息与目标ERP系统中已有数据的标识信息都不同,则说明之前没有导入过,因此需要调用新增接口来导入目标ERP系统。在上述任一技术方案中,优选地,所述的基于SOA的物料分发方法,还包括:接收所述目标ERP系统返回的针对所述物料数据中每条数据的导入状态消息;若所述物料数据中的任一数据的导入状态消息为错误消息,则根据所述任一数据的标识信息记录错误导入日志;若所述物料数据中的任一数据的导入状态消息为正确消息,则根据所述任一数据的标识信息记录成功导入日志。在该技术方案中,通过接收目标ERP系统返回的针对物料数据中每条数据的导入状态消息,以基于此来记录错误导入日志和成功导入日志,一方面使得主数据系统和数据源系统能够根据导入日志来确定数据的导入情况,另一方面也使得在下次导入数据时,能够基于记录的导入日志来确定调用新增接口还是更新接口来导入数据。根据本专利技术的第二方面,还提出了一种基于SOA的物料分发装置,包括:第一导入单元,用于通过基于SOA的接口服务将数据源系统中待分发的物料数据导入物料主数据系统,其中,导入所述物料主数据系统的所述物料数据中携带有所述物料数据将要分发到的目标ERP系统的信息;处理单元,用于确定将所述物料数据中的每条数据导入所述目标ERP系统需要采用的基于SOA的接口类型,所述接口类型包括新增接口和更新接口;第二导入单元,用于基于所述处理单元确定的接口类型,调用对应的接口服务来将所述物料数据导入所述目标ERP系统。在该技术方案中,通过确定物料数据中的每条数据本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201610825351.html" title="基于SOA的物料分发方法及物料分发装置原文来自X技术">基于SOA的物料分发方法及物料分发装置</a>

【技术保护点】
一种基于SOA的物料分发方法,其特征在于,包括:通过基于SOA的接口服务将数据源系统中待分发的物料数据导入物料主数据系统,其中,导入所述物料主数据系统的所述物料数据中携带有所述物料数据将要分发到的目标ERP系统的信息;确定将所述物料数据中的每条数据导入所述目标ERP系统需要采用的基于SOA的接口类型,所述接口类型包括新增接口和更新接口;基于确定的接口类型,调用对应的接口服务来将所述物料数据导入所述目标ERP系统。

【技术特征摘要】
1.一种基于SOA的物料分发方法,其特征在于,包括:通过基于SOA的接口服务将数据源系统中待分发的物料数据导入物料主数据系统,其中,导入所述物料主数据系统的所述物料数据中携带有所述物料数据将要分发到的目标ERP系统的信息;确定将所述物料数据中的每条数据导入所述目标ERP系统需要采用的基于SOA的接口类型,所述接口类型包括新增接口和更新接口;基于确定的接口类型,调用对应的接口服务来将所述物料数据导入所述目标ERP系统。2.根据权利要求1所述的基于SOA的物料分发方法,其特征在于,基于确定的接口类型,调用对应的接口服务来将所述物料数据导入所述目标ERP系统的步骤,具体包括:根据所述每条数据导入所述目标ERP系统需要采用的接口类型,将所述物料数据分为新增数据部分和更新数据部分;调用所述新增接口对应的接口服务将所述新增数据部分批量导入所述目标ERP系统;调用所述更新接口对应的接口服务将所述更新数据部分批量导入所述目标ERP系统。3.根据权利要求1所述的基于SOA的物料分发方法,其特征在于,确定将所述物料数据中的每条数据导入所述目标ERP系统需要采用的基于SOA的接口类型的步骤,具体包括:根据所述物料数据中的每条数据的标识信息,检索所述目标ERP系统的历史导入记录;若所述物料数据中的任一条数据在所述历史导入记录中存在新增成功的记录,则确定采用所述更新接口向所述目标ERP系统中导入所述任一条数据;若所述物料数据中的任一条数据在所述历史导入记录中不存在新增成功的记录,则确定采用所述新增接口向所述目标ERP系统中导入所述任一条数据。4.根据权利要求1所述的基于SOA的物料分发方法,其特征在于,确定将所述物料数据中的每条数据导入所述目标ERP系统需要采用的基于SOA的接口类型的步骤,具体包括:查询所述目标ERP系统,以判断所述物料数据中的每条数据的标识信息与所述目标ERP系统中已有数据的标识信息是否相同;若所述物料数据中的任一条数据的标识信息与所述目标ERP系统中已有数据的标识信息相同,则确定采用所述更新接口向所述目标ERP系统中导入所述任一条数据;若所述物料数据中的任一条数据的标识信息与所述目标ERP系统中已有数据的标识信息都不同,则确定采用所述新增接口向所述目标ERP系统中导入所述任一条数据。5.根据权利要求1至4中任一项所述的基于SOA的物料分发方法,其特征在于,还包括:接收所述目标ERP系统返回的针对所述物料数据中每条数据的导入状态消息;若所述物料数据中的任一数据的导入状态消息为错误消息,则根据所述任一数据的标识信息记录错误导入日志;若所述物料数据中的任一数据的导入状态消息为正确消息,则根据所述任一数据的标识信息记录...

【专利技术属性】
技术研发人员:田伟
申请(专利权)人:深圳中兴网信科技有限公司
类型:发明
国别省市:广东;44

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

1