在软件系统之间进行交互的方法、可读介质及电子设备技术方案

技术编号:18860572 阅读:31 留言:0更新日期:2018-09-05 14:11
本发明专利技术提供一种在软件系统之间进行交互的方法,包括以下步骤:创建适配器;获取软件系统中的每一个软件系统的属性信息,并将每一个软件系统的属性信息注册到适配器中;软件系统中的作为调用方的软件系统将调用请求发送至适配器,适配器读取调用请求之后,根据作为调用方的软件系统的属性信息和作为被调用方的软件系统的属性信息,将调用请求转换成作为被调用方的软件系统能够接受的格式,并将转换后的调用请求发送至作为被调用方的软件系统;作为被调用方的软件系统根据调用请求将信息反馈至所述适配器;以及适配器将所述信息进行格式处理后发送至作为调用方的软件系统。还涉及相关的计算机可读存储介质以及相关电子设备。

Method for interactive interaction among software systems, readable medium and electronic equipment

The invention provides a method for interacting between software systems, including the following steps: creating an adapter; obtaining the attribute information of each software system in the software system, and registering the attribute information of each software system in the adapter; and the calling request of the software system as the caller in the software system. After the adapter reads the invocation request, it converts the invocation request into a format acceptable to the software system as the invoked party according to the property information of the software system as the invoked party and the property information of the software system as the invoked party, and sends the invocation request as the invoked party. The software system of the party being invoked feeds the information back to the adapter according to the invocation request, and the adapter formats the information and sends it to the software system as the caller. It also involves related computer readable storage media and related electronic devices.

【技术实现步骤摘要】
在软件系统之间进行交互的方法、可读介质及电子设备
本专利技术涉及软件工程领域,尤其涉及一种在软件系统之间进行交互的方法、相关的计算机可读存储介质以及电子设备。
技术介绍
在软件工程领域,不断增长的业务需求会导致不同的系统或者应用之间进行频繁的交互,但是不同的系统或者应用之间信息传递的格式不同,导致不同系统或者应用之间无法直接进行交互。传统的方法是在需要进行交互的系统中选择一个系统,在该系统上新增接口来适应其他系统信息的格式,但是一旦对外交互的系统数量增多,新增接口的数量必然也会增长,这样的交互成本太大,而且也并不方便。因此,需要一种方便在系统之间进行交互的方法。
技术实现思路
为了克服上述问题的至少一个方面,本专利技术实施例提供一种在软件系统之间进行交互的方法。在不同的系统或者应用之间,创建适配器,适配器充当通信的中转站,将信息装换成需要的格式进行传递,这样一来,每个系统都不用新增接口,只需要在适配器中注册即可,大大减少了不同系统之间交互的成本,也便于维护和扩展。根据本专利技术的一个方面,提供一种在软件系统之间进行交互的方法,包括如下步骤:步骤S1,创建用于使不同的软件系统之间能够进行交互的适配器;步骤S2,获取软件系统中的每一个软件系统的属性信息,并将每一个软件系统的属性信息注册到适配器中;步骤S3,软件系统中的作为调用方的软件系统将调用请求发送至适配器,适配器读取调用请求之后,根据作为调用方的软件系统的属性信息和作为被调用方的软件系统的属性信息,将调用请求转换成作为被调用方的软件系统能够接受的格式,并将转换后的调用请求发送至作为被调用方的软件系统;步骤S4,作为被调用方的软件系统根据调用请求将信息反馈至适配器;以及步骤S5,适配器将信息进行格式处理后发送至作为调用方的软件系统。根据一些实施例,属性信息包括:作为调用方的软件系统的地址信息、作为被调用方的软件系统的地址信息、作为调用方的软件系统所发送的调用请求的格式、作为调用方的软件系统所接收的信息的格式、作为被调用方的软件系统的能够接受的被调用请求的格式以及作为被调用方的软件系统的所发送的信息的格式。根据一些实施例,步骤S2还包括以下步骤:对每一个软件系统中的属性信息进行修改,并且重新获取修改后的属性信息。根据一些实施例,步骤S2还包括以下步骤:将注册到适配器中的属性信息存储在关系数据库中,并对关系数据库进行备份。根据一些实施例,步骤S2还包括以下步骤:获取每一个软件系统的异常处理信息的属性,并将异常处理信息的属性注册到适配器中。根据一些实施例,在步骤S5中,适配器将信息进行格式处理包括以下步骤:适配器判断由作为被调用方的软件系统所反馈的信息是否为异常信息,如果是异常信息,适配器根据作为调用方的软件系统注册到适配器中的异常处理信息的属性对异常信息进行处理,否则,适配器根据作为调用方的软件系统注册到适配器中的属性信息对所反馈的信息进行格式处理。根据一些实施例,适配器在判断所反馈的信息是异常信息之后,适配器根据作为被调用方的软件系统的异常处理信息的属性对异常信息进行分类解析,然后根据作为调用方的软件系统的异常处理信息的属性将异常信息转换成作为调用方的软件系统能够接收的形式。根据一些实施例,异常处理信息的属性包括异常类型和异常格式。根据本专利技术的另一个方面,提供一种计算机可读存储介质,其上存储有可执行指令,指令在由处理器执行时,可以实现根据上述实施例中的任一项所述的在软件系统之间进行交互的方法的步骤。根据本专利技术的又一个方面,提供一种电子设备,其包括:存储器,用于存储可执行指令;以及处理器,用于执行存储器中存储的可执行指令,以实现根据上述实施例中任一项所述的在软件系统之间进行交互的方法的步骤。与现有技术相比,本专利技术具有以下优点:创建了适配器,适配器作为交互的中转站,具有功能适配协调的作用,通过适配器将信息进行格式的转换,使得交互的双方或者多方不用新增接口就可以进行交互,大大减少了不同系统之间进行交互的成本,也使得软件系统从交互的格式问题上脱离出来,只专注于内容的传递。附图说明通过下文中参照附图对本专利技术所作的描述,本专利技术的其它目的和优点将显而易见,并可帮助对本专利技术有全面的理解。图1是实施根据本专利技术实施例的在软件系统之间进行交互的方法的流程图;图2是示出实施根据本专利技术实施例的在软件系统之间进行交互的方法的信息路线图;图3是根据本专利技术实施例的计算机可读存储介质的结构示意图;图4是根据本专利技术实施例的电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。除非另外定义,本专利技术使用的技术术语或者科学术语应当为本专利技术所属领域内具有一般技能的人士所理解的通常意义。本专利技术提供一种在软件系统之间进行交互的方法,根据图1所示,该方法包括以下步骤:步骤S1,创建用于使不同的软件系统之间能够进行交互的适配器。适配器,就是指对不同软件系统的信息进行格式匹配,达到让不同软件系统能够进行交互目的的装置。需要说明的是,这里的“不同的系统”指的是两个或者多个彼此独立的系统,其既可以是不同类型和/或具有不同功能的系统,;也可以是相同类型和/或具有相同功能的系统。当然,这里的“系统”也可以包括应用,所以不同系统之间的交互可以是系统与应用之间,例如,系统A和应用C;也可以是应用与应用之间,例如,应用C和应用C之间,以及应用C和应用D之间。步骤S2,获取软件系统中的每一个软件系统的属性信息,并将每一个软件系统的属性信息注册到适配器中。每一个软件系统的属性信息是调用关系的基础,这些属性信息中包括了每一个软件系统的地址,接收、响应的信息结构等关键信息,有了这些信息才能形成一个完整的调用关系。例如,系统A想调用系统B,系统A就会把调用请求发送给适配器,适配器想把请求传递给系统B,就必须知道系统B的地址,从而根据地址对请求进行传递。将每个软件系统的属性信息注册到适配器中,就是为了适配器能够在信息传递的过程中调用这些属性信息,从而完成系统之间的交互。在一些可能的实施例中,系统的属性信息可以包括:作为调用方的软件系统的地址信息、作为被调用方的软件系统的地址信息、作为调用方的软件系统所发送的调用请求的格式、作为调用方的软件系统所接收的信息的格式、作为被调用方的软件系统的能够接受的被调用请求的格式以及作为被调用方的软件系统的所发送的信息的格式。当然,软件系统的属性信息并不局限于上述信息。在一些可能的实施例中,这些属性信息可以随时进行修改,例如,系统A更改了作为调用方的软件系统所发送的调用请求的格式或者系统B更改了作为被调用方的软件系统的能够接受的被调用请求的格式,只需要重新获取修改后的属性信息,将修改后的属性信息重新注册到适配器中即可。在一些可能的实施例中,可以将注册到适配器中的属性信息存储在关系数据库中,例如可以是Mysql,并对关系数据库进行备份,以防注册的属性本文档来自技高网...

【技术保护点】
1.一种在软件系统之间进行交互的方法,其特征在于,所述方法包括以下步骤:步骤S1,创建用于使不同的软件系统之间能够进行交互的适配器;步骤S2,获取所述软件系统中的每一个软件系统的属性信息,并将所述每一个软件系统的属性信息注册到所述适配器中;步骤S3,所述软件系统中的作为调用方的软件系统将调用请求发送至所述适配器,所述适配器读取所述调用请求之后,根据作为调用方的软件系统的属性信息和作为被调用方的软件系统的属性信息,将所述调用请求转换成作为被调用方的软件系统能够接受的格式,并将转换后的调用请求发送至作为被调用方的软件系统;步骤S4,作为被调用方的软件系统根据所述调用请求将信息反馈至所述适配器;以及步骤S5,所述适配器将所述信息进行格式处理后发送至作为调用方的软件系统。

【技术特征摘要】
1.一种在软件系统之间进行交互的方法,其特征在于,所述方法包括以下步骤:步骤S1,创建用于使不同的软件系统之间能够进行交互的适配器;步骤S2,获取所述软件系统中的每一个软件系统的属性信息,并将所述每一个软件系统的属性信息注册到所述适配器中;步骤S3,所述软件系统中的作为调用方的软件系统将调用请求发送至所述适配器,所述适配器读取所述调用请求之后,根据作为调用方的软件系统的属性信息和作为被调用方的软件系统的属性信息,将所述调用请求转换成作为被调用方的软件系统能够接受的格式,并将转换后的调用请求发送至作为被调用方的软件系统;步骤S4,作为被调用方的软件系统根据所述调用请求将信息反馈至所述适配器;以及步骤S5,所述适配器将所述信息进行格式处理后发送至作为调用方的软件系统。2.根据权利要求1所述的方法,其特征在于,所述属性信息包括:作为调用方的软件系统的地址信息、作为被调用方的软件系统的地址信息、作为调用方的软件系统所发送的调用请求的格式、作为调用方的软件系统所接收的信息的格式、作为被调用方的软件系统的能够接受的被调用请求的格式以及作为被调用方的软件系统的所发送的信息的格式。3.根据权利要求1所述的方法,其特征在于,所述步骤S2还包括以下步骤:对所述每一个软件系统中的属性信息进行修改,并且重新获取修改后的属性信息。4.根据权利要求1所述的方法,其特征在于,所述步骤S2还包括以下步骤:将注册到所述适配器中的所述属性信息存储在关系数据库中,并对所述关系...

【专利技术属性】
技术研发人员:张振铎张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1