对接多个业务系统的通用接口设计方法及系统与流程

文档序号:12597891阅读:5591来源:国知局
对接多个业务系统的通用接口设计方法及系统与流程
本发明涉及企业信息管理
技术领域
,更为具体地,涉及一种对接多个业务系统的通用接口设计方法及系统。
背景技术
:随着企业的发展,会根据不同的业务类型拆分不同的事业部或事业群。这些事业部或事业群由于业务类型的不同,使用的业务系统也不相同,但在一个企业中,各个事业部所使用的业务系统也会存在公共业务,通过会使用公共业务系统来处理这些公共业务。因此,需要公共业务系统与不同事业部的业务系统进行对接,各事业部的业务系统将数据抛到公共业务系统中,由公共系统统一进行处理。然而,不同事业部的业务系统的业务都不尽相同,因此,各事业部也希望在公共系统所保留的信息也不相同,但由于这些信息中有很大一部分是基于组织业务的,因此各个事业部的业务系统也无法按照统一的标准将公共业务数据传递到公共业务系统中。介于此,传统的方法会针对不同的事业部的业务系统做专门的接口设计,但在企业的事业部比较多的情况下,若针对每个事业部都做接口设计,其不仅会加大开发人员的工作量,且开发成本和维护成本均较高,这显然不利于企业的发展。技术实现要素:鉴于上述问题,本发明的目的是提供一种对接多个业务系统的通用接口设计方法及系统,以解决现有的对接接口设计存在开发成本和维护成本高的问题。本发明提供一种对接多个业务系统的通用接口设计方法,包括:在公共系统中建立公共业务对象,通过公共业务对象获取各个业务系统所传送的公共业务数据;将公共业务数据存储至公共业务数据表中;其中,公共业务数据表至少包括公共业务数据ID;在公共系统中建立接口业务对象,通过接口业务对象获取各个业务系统所传送的接口业务相关数据;将所述接口业务相关数据存储至接口自定义字段键值表中;其中,接口业务相关数据为键值对数据,键值对数据包括键值对key信息和与键值对key信息相对应的键值对的值,接口业务对象在获取键值对数据后,根据键值对key信息,从预先配置的接口自定义字段索引表中获取自定义字段ID,并将所获取的自定义字段ID和键值对key信息对应的键值对的值存储至接口自定义字段键值表中;其中,预先配置的接口自定义字段索引表至少包括自定义字段ID、自定义字段标题和关键字;接口自定义字段键值表至少包括自定义栏位ID、所述自定义字段ID、自定义字段标题,以及与自定义字段ID相对应的自定义字段值。此外,优选的方式为:在将接口业务相关数据存储至接口自定义字段键值表中的过程中,接口业务对象在获取键值对数据后,将键值对key信息与接口自定义字段索引表中的关键字进行匹配,获取接口自定义字段表中的自定义字段ID,并根据键值对key信息和键值对的值填充对接口自定义字段索引表中的信息进行数据填充,以及,将键值对的值存入接口自定义字段键值表中。另一方面,本发明提供一种对接多个业务系统的通用接口设计系统,包括:公共业务数据获取单元,用于在公共系统中建立公共业务对象,通过公共业务对象获取各个业务系统所传送的公共业务数据;公共业务数据存储单元,用于存储公共业务数据获取单元所获取的公共业务数据;其中,公共业务数据被存储在公共业务数据表中;其中,公共业务数据表至少包括公共业务数据ID;接口业务相关数据获取单元,用于在公共系统中建立接口业务对象,通过接口业务对象获取各个业务系统所传送的接口业务相关数据;接口业务相关数据存储单元,用于存储接口业务相关数据获取单元所获取的接口业务相关数据;其中,接口业务相关数据被存储在接口自定义字段键值表中;其中,接口业务相关数据为键值对数据,键值对数据包括键值对key信息和与键值对key信息相对应的键值对的值,接口业务对象在获取键值对数据后,根据键值对key信息,从预先配置的接口自定义字段索引表中获取自定义字段ID,并将所获取的自定义字段ID和键值对key信息对应的键值对的值存储至接口自定义字段键值表中;其中,预先配置的接口自定义字段索引表至少包括自定义字段ID、自定义字段标题和关键字;接口自定义字段键值表至少包括自定义栏位ID、自定义字段ID、自定义字段标题,以及与自定义字段ID相对应的自定义字段值。利用上述根据本发明提供的对接多个业务系统的通用接口设计方法及系统,通过在公共系统中建立公共业务对象和接口业务对象,并通过所建立的公共业务对象和接口业务对象来分别获取各个业务系统所传送的公共业务数据和接口业务相关数据,并对所获取的公共业务数据和接口业务相关数据分别进行存储,从而能够为多个业务系统提供统一的接口调用,进而通过一次接口设计,就能够对接多个不同的业务系统,当业务系统的相关业务发生变更时,只需修改相关配置即可,无需重复开发,从而能够减少开发人员的工作量,同时也降低了开发成本和维护成本。附图说明通过参考以下结合附图的说明及权利要求书的内容,并且随着对本发明的更全面理解,本发明的其它目的及结果将更加明白及易于理解。在附图中:图1为根据本发明实施例的对接多个业务系统的通过接口设计方法流程示意图;图2为根据本发明实施例的对接多个业务系统的通过接口设计系统逻辑结构框图。在所有附图中相同的标号指示相似或相应的特征或功能。具体实施方式以下将结合附图对本发明的具体实施例进行详细描述。针对前述现有的对接多业务系统的接口设计开发量大、开发成本和维护成本高的问题,本发明通过在公共系统中建立公共业务对象和接口业务对象,并通过所建立的公共业务对象和接口业务对象来分别获取各个业务系统所传送的公共业务数据和接口业务相关数据,并对所获取的公共业务数据和接口业务相关数据分别进行存储,从而能够为多个业务系统提供统一的接口调用。本发明通过一次接口设计,可以对接多个不同的业务系统,当业务系统的相关业务发生变更时,只需修改相关配置即可,无需重复开发,从而减少开发人员的工作量,同时也降低了开发成本和维护成本。为了说明本发明提供的对接多个业务系统的通用接口设计方法,图1示出了根据本发明实施例的对接多个业务系统的通过接口设计方法流程。如图1所示,本发明提供的对接多个业务系统的通用接口设计方法包括:S110:在公共系统中建立公共业务对象,通过公共业务对象获取各个业务系统所传送的公共业务数据。S120:将所获取的公共业务数据存储至公共业务数据表中;其中,该公共业务数据表至少包括公共业务数据ID。具体地,在步骤S110和步骤S120中,公共业务对象可以根据当前公共系统的业务逻辑进行设计,公共对象中包含公共系统中业务逻辑的关键部分,业务逻辑关键部分可以根据具体业务实际情况确定。在本发明的一个示例中,公共对象只针对实际业务对接中的通用信息进行描述。即:通过公共对象获取的公共业务数据(即,公共业务数据表的字段)如下表1所示:其中,下述表1中所示的数据即是指上述的公共业务数据。表1其中,表1所示的各字段的含义如下:数据主键:是公共业务数据表的唯一标识。数据所属组织:所接收的数据的组织代码,用于权限管理。数据所属组织部门:所接收数据所属组织内的部门,用于权限管理。数据备注:所接收数据相关备注。数据提交人:所接收数据的原系统操作人。数据提交人部门:所接收数据的原系统操作人所属部门或组织。数据接收人ID:数据指定的在公共系统的接收人,通常系统在对接的时候会通过唯一标示找到相关人员在公共系统中的ID并存储。数据接收人姓名:数据指定的在公共系统的接收人姓名。数据操作人ID:数据在公共系统中最近一次被操作的相关人员ID,如果未被操作,系统无此标识。数据操作人姓名:数据在公共系统中最近一次被操作的相关人员姓名,如果未被操作,系统无此标识。S130:在公共系统中建立接口业务对象,通过接口业务对象获取各个业务系统所传送的接口业务数据。S140:将所获取的接口业务数据存储至接口自定义字段键值表中。其中,该接口业务数据为键值对数据,该键值对数据包括键值对key信息和与键值对key信息相对应的键值对的值,接口业务对象在获取键值对数据后,根据键值对key信息,从预先配置的接口自定义字段索引表中获取自定义字段ID,并将所获取的自定义字段ID和键值对key信息对应的键值对的值存储至接口自定义字段键值表中;其中,预先配置的接口自定义字段索引表至少包括自定义字段ID、自定义字段标题和关键字;接口自定义字段键值表至少包括自定义栏位ID、自定义字段ID、自定义字段标题,以及与自定义字段ID相对应的自定义字段值。具体地,在步骤S130和步骤S140中,由于不同事业部的业务不同,因此,不同的业务系统在使用接口传送数据时,将与公共系统业务无关的部分抽离出来预先进行单独配置(即预先配置一个接口自定义字段索引表)。在本发明的一个示例中,预先配置的接口自定义字段索引表的字段内容格式如下表2所示:自定义字段ID自定义字段标题自定义字段类型是否禁用是否是必须字段排列顺序关键字默认值自定义字段对应的组织栏位是否必填自定义字段所属模块接口名称表2其中,表1所示的各字段的含义如下:自定义字段ID:是接口自定义字段索引表的唯一标识。自定义字段标题:自定义字段的标题名称。自定义字段类型:自定义字段对应值的类型。是否禁用:当前自定义字段是否被禁用。是否为必须字段:同步数据时,业务系统传过来的自定义字段键值对是否必须包含该自定义字段。排列顺序:自定义字段的排列展示顺序。默认值:如果业务系统所传递的信息中当前字段没有值,则使用默认值。如果没配置,不适用默认值。自定义字段对应事业部:当前自定义字段被哪个事业部使用。栏位信息是否必填:如果栏位信息为必填,业务系统所传过来的当前自定义字段必须有值,如果没有则返回错误。关键字:自定义字段的标识,用于接收键值对时与键值对key信息进行匹配。自定义字段所属模块:自定义字段在公共系统中所属模块。接口名称:当前自定义字段被哪个接口所使用。由于接口业务相关数据为键值对数据,因此,在将接口业务数据存储至接口自定义字段键值表的过程中,接口业务对象在获取键值对数据后,将键值对key信息与接口自定义字段索引表中的关键字进行匹配,获取接口自定义字段表中的自定义字段ID,并根据键值对key信息和键值对的值填充对接口自定义字段索引表中的信息进行数据填充,以及,将键值对的值存入接口自定义字段键值表中。其中,接口自定义字段键值表的结构如下表3所示:自定义栏位ID字段ID字段标题字段值表3其中,表3所示的各字段的含义如下:自定义栏位ID:存储自定义栏位的栏位ID,是该表的唯一标识;字段ID:用于与接口自定义字段索引表的字段ID相关联。字段标题:自定义字段标题。字段值:自定义字段值。需要说明的是,在本发明中,公共业务数据和接口业务相关数据可以作为两部分分别传输,也可以封装在一个对象中进行传输。公共业务数据从公共业务对象中获取后存放在公共业务数据表中。但需要说明的是,本发明提供的接口(即在公共系统中建立的公共业务对象和接口业务对象)不仅仅做数据的接收和保存,其还可以将公共系统和业务系统中的相关基础数据进行关联转换,人员对接等也可以在接口中完成。进一步地,在公共系统中还可以建立日志对象,通过建立的日志对象向相关业务系统返回日志信息。例如:在处理所接收的公共业务数据时,若存在对接人员不存在,或者是基础数据不存在等情况,可以通过该日志对象产生一个错误日志,并将该错误日志的错误信息返回给相关业务系统。另外,需要说明的是,还可以通过在公共系统建立的公共业务对象和接口业务对象对各业务系统所传送的数据进行更新。具体地,可以直接根据外键约束进行查询,如果查询到之前存放的数据,可以对公共业务数据表中的信息直接进行更新,而对接口自定义字段键值表中的信息,可以先找出所有与公共业务数据表中的信息相关联的自定义字段信息,然后将找出的自定义字段信息删除并重新存放新的自定义字段信息。另外,其他业务系统在调用时,可以在公共系统中设置一个标识位(该标识位是一个状态信息),通过设置不同的标识(即不同的状态信息),让公共业务对象或者接口业务对象去执行不同的动作,例如:新增、更新、删除等。进一步地,还可以在公共系统中建立展示对象,通过该展示对象展示接口业务相关数据。具体地,在通过展示对象展示接口业务相关数据的过程中,展示对象根据自定义字段ID,从接口自定义字段键值表中获取与自定义字段ID相对应的键值对数据;根据预定的规则将所获取的键值对数据转化为与公共业务数据相同的格式进行展示。此外,还可以在公共系统中建立查询对象,通过查询对象查询公共业务数据或接口业务相关数据。其中,在通过查询对象查询公共业务数据或接口业务相关数据的过程中,查询对象根据公共业务数据ID,在公共业务数据表中获取与公共业务数据ID相匹配的公共业务数据;或者,查询对象根据自定义字段ID,在接口自定义字段键值表中获取与自定义字段ID相对应的自定义字段值。与上述方法相对应,本发明还提供一种对接多个业务系统的通用接口设计系统,图2示出了根据本发明实施例的对接多个业务系统的通用接口设计系统的逻辑结构。如图2所示,本发明提供的对接多个业务系统的通用接口设计系统200包括公共业务数据获取单元210、公共业务数据存储单元220、接口业务相关数据获取单元230、接口业务相关数据存储单元240。其中,公共业务数据获取单元210用于在公共系统中建立公共业务对象,通过公共业务对象获取各个业务系统所传送的公共业务数据。公共业务数据存储单元220用于存储公共业务数据获取单元所获取的公共业务数据;其中,公共业务数据被存储在公共业务数据表中;其中,公共业务数据表至少包括公共业务数据ID。接口业务相关数据获取单元230用于在公共系统中建立接口业务对象,通过接口业务对象获取各个业务系统所传送的接口业务相关数据。接口业务相关数据存储单元240用于存储接口业务相关数据获取单元所获取的接口业务相关数据;其中,接口业务相关数据被存储在接口自定义字段键值表中;其中,接口业务相关数据为键值对数据,键值对数据包括键值对key信息和与所述键值对key信息相对应的键值对的值,接口业务对象在获取键值对数据后,根据键值对key信息,从预先配置的接口自定义字段索引表中获取自定义字段ID,并将所获取的自定义字段ID和键值对key信息对应的键值对的值存储至接口自定义字段键值表中;其中,预先配置的接口自定义字段索引表至少包括自定义字段ID、自定义字段标题和关键字;接口自定义字段键值表至少包括自定义栏位ID、自定义字段ID、自定义字段标题,以及与自定义字段ID相对应的自定义字段值。进一步地,本发明提供的对接多个业务系统的通用接口设计系统还包括匹配单元(图中未示出),该匹配单元用于将键值对key信息与接口自定义字段索引表中的关键字进行匹配,获取接口自定义字段表中的自定义字段ID,并根据键值对key信息和键值对的值对接口自定义字段索引表中的信息进行数据填充,以及,将键值对的值存入接口自定义字段键值表中。如上参照附图以示例的方式描述了根据本发明的对接多个业务系统的通用接口设计方法及系统。但是,本领域技术人员应当理解,对于上述本发明所提出的对接多个业务系统的通用接口设计方法及系统,还可以在不脱离本
发明内容的基础上做出各种改进。因此,本发明的保护范围应当由所附的权利要求书的内容确定。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1