本发明涉及数据通信领域,具体地,涉及一种统一接口平台搭建方法及系统。
背景技术:
目前,各个系统在进行数据通信时,会发送格式不统一的业务数据直接与其他平台进行交互,令数据交互效率低下,无法顺利实现系统与平台之间的互连互通。
技术实现要素:
本发明实施例的主要目的在于提供一种统一接口平台搭建方法,以统一数据的格式,提高数据交互效率。
为了实现上述目的,本发明实施例提供一种统一接口平台搭建方法,包括:
业务层接收来自运营系统的业务类型、协议和待转换的业务数据;
业务层根据业务类型生成执行业务的逻辑顺序;
业务层将待转换的业务数据发送至服务层,并将执行业务的逻辑顺序和协议发送至接入层;
服务层接收并存储待转换的业务数据,并将待转换的业务数据发送至组件层;
组件层接收待转换的业务数据,根据待转换的业务数据创建线程,并将待转换的业务数据和线程发送至接入层;
接入层接收待转换的业务数据、执行业务的逻辑顺序、协议和线程,并执行线程,包括:
根据协议,确定协议对应的业务平台;
将待转换的业务数据转换为业务平台能够识别的数据;
调用协议对应的适配器,将经过格式转换的业务数据按照执行业务的逻辑顺序,发送至协议对应的业务平台。
在其中一种实施例中,调用协议对应的适配器,将经过格式转换的业务数据按照执行业务的逻辑顺序,发送至协议对应的业务平台之后,
接入层接收来自业务平台的成功接收信息;
接入层根据成功接收信息,生成成功执行业务信息,并发送成功执行业务信息至运营系统。
在其中一种实施例中,业务平台包括:DPI接口业务平台、预付费业务平台、870业务平台和流控业务平台;
将待转换的业务数据转换为业务平台能够识别的数据格式,具体包括:
将待转换的业务数据转换为DPI接口业务平台能够识别的数据;或,
将待转换的业务数据转换为预付费业务平台能够识别的数据;或,
将待转换的业务数据转换为870业务平台能够识别的数据;或,
将待转换的业务数据转换为流控业务平台能够识别的数据。
在其中一种实施例中,协议包括:
sftp协议、webservice协议、ftp协议以及http协议;
sftp协议对应DPI接口业务平台,webservice协议对应预付费业务平台,ftp协议对应870业务平台,以及http协议对应流控业务平台。
在其中一种实施例中,业务类型包括:开户业务,销户业务以及预付费业务;
执行开户业务或销户业务的逻辑顺序为:先发送DPI接口业务平台能够识别的数据至DPI接口业务平台,再发送870业务平台能够识别的数据至870业务平台,最后发送流控业务平台能够识别的数据至流控业务平台;
执行预付费业务的逻辑顺序为:发送预付费业务平台能够识别的数据至预付费业务平台。
在其中一种实施例中,接入层根据成功接收信息,生成成功执行业务信息,并发送成功执行业务信息至运营系统,具体包括:
当业务类型为开户业务或销户业务时,接入层根据DPI接口业务平台成功接收信息、870业务平台成功接收信息以及流控业务平台成功接收信息,生成成功执行业务信息,并发送成功执行业务信息至运营系统;
当业务类型为预付费业务时,接入层根据预付费业务平台成功接收信息,生成成功执行业务信息,并发送成功执行业务信息至运营系统。
在其中一种实施例中,业务层接收来自运营系统的业务类型、协议和待转换的业务数据,包括:
组件层接收来自运营系统的用户账号和密码,进行身份认证之后,业务层接收来自运营系统的业务类型、协议和待转换的业务数据。
在其中一种实施例中,接入层根据成功接收信息,生成成功执行业务信息,并发送成功执行业务信息至运营系统,包括:
接入层根据成功接收信息,生成成功执行业务信息,并发送成功执行业务信息至运营系统之后,组件层生成工作日志,将成功执行业务信息存储在工作日志中。
在其中一种实施例中,业务层根据业务类型生成执行业务的逻辑顺序,具体包括:
业务层根据业务类型,以及业务层中的逻辑顺序映射表,生成执行业务的逻辑顺序。
本发明实施例还提供一种统一接口平台搭建系统,包括:
业务层,用于接收来自运营系统的业务类型、协议和待转换的业务数据;根据业务类型生成执行业务的逻辑顺序;将待转换的业务数据发送至服务层,并将执行业务的逻辑顺序和协议发送至接入层;
服务层,用于接收并存储待转换的业务数据,并将待转换的业务数据发送至组件层;
组件层,用于接收待转换的业务数据;根据待转换的业务数据创建线程;并将待转换的业务数据和线程发送至接入层;
接入层,包括:
接入层接收模块,用于接收待转换的业务数据、执行业务的逻辑顺序、协议和线程;
线程执行模块,用于执行线程,线程执行模块包括:
业务平台确定模块,用于根据协议,确定协议对应的业务平台;
转换模块,用于将待转换的业务数据转换为业务平台能够识别的数据;
接入层发送模块,用于调用协议对应的适配器,将经过格式转换的业务数据按照执行业务的逻辑顺序,发送至协议对应的业务平台。
在其中一种实施例中,接入层发送模块还用于:接收来自业务平台的成功接收信息,根据成功接收信息,生成成功执行业务信息,并发送成功执行业务信息至运营系统。
在其中一种实施例中,业务平台包括:DPI接口业务平台、预付费业务平台、870业务平台和流控业务平台;
转换模块具体用于:将待转换的业务数据转换为DPI接口业务平台能够识别的数据;或,
将待转换的业务数据转换为预付费业务平台能够识别的数据;或,
将待转换的业务数据转换为870业务平台能够识别的数据;或,
将待转换的业务数据转换为流控业务平台能够识别的数据。
在其中一种实施例中,业务类型包括:开户业务,销户业务以及预付费业务;
接入层发送模块具体按照如下逻辑顺序,将经过格式转换的业务数据发送至协议对应的业务平台:
执行开户业务和销户业务的逻辑顺序为:先发送DPI接口业务平台能够识别的数据至DPI接口业务平台,再发送870业务平台能够识别的数据至870业务平台,最后发送流控业务平台能够识别的数据至流控业务平台;
执行预付费业务的逻辑顺序为:发送预付费业务平台能够识别的数据至预付费业务平台。
在其中一种实施例中,接入层发送模块具体用于:
当业务类型为开户业务或销户业务时,接入层根据DPI接口业务平台成功接收信息、870业务平台成功接收信息以及流控业务平台成功接收信息,生成成功执行业务信息,并发送成功执行业务信息至运营系统;
当业务类型为预付费业务时,接入层根据预付费业务平台成功接收信息,生成成功执行业务信息,并发送成功执行业务信息至运营系统。
在其中一种实施例中,组件层还用于:接收来自运营系统的用户账号和密码,进行身份认证;
业务层接收模块具体用于:在组件层接收来自运营系统的用户账号和密码,进行身份认证之后,接收来自运营系统的业务类型、协议和待转换的业务数据。
在其中一种实施例中,组件层还用于:在接入层发送模块根据成功接收信息,生成成功执行业务信息,并发送成功执行业务信息至运营系统之后,生成工作日志,将成功执行业务信息存储在工作日志中。
在其中一种实施例中,业务层具体用于:根据业务类型,以及业务层中的逻辑顺序映射表,生成执行业务的逻辑顺序。
借助于上述技术方案,本发明实施例的统一接口平台搭建方法及系统可将经过格式转换的业务数据按照执行业务的逻辑顺序,发送至对应的平台,统一数据格式,提高了数据交互效率,顺利实现了系统与平台之间的互连互通。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例中统一接口平台搭建方法的流程图;
图2是本发明实施例中统一接口平台搭建系统的结构框图;
图3是本发明实施例中统一接口平台搭建系统的实施示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
鉴于目前各个系统在进行数据通信时,会发送格式不统一的业务数据直接与其他平台进行交互,令数据交互效率低下,无法顺利实现系统与平台之间的互连互通,本发明实施例提供一种统一接口平台搭建方法,以统一数据的格式,提高数据交互效率。以下结合附图对本发明进行详细说明。
图1是本发明实施例中统一接口平台搭建方法的流程图。如图1所示,统一接口平台搭建方法可以包括:
步骤101:业务层接收来自运营系统的业务类型、协议和待转换的业务数据。
步骤102:业务层根据业务类型生成执行业务的逻辑顺序。
步骤103:业务层将待转换的业务数据发送至服务层,并将执行业务的逻辑顺序和协议发送至接入层。
步骤104:服务层接收并存储待转换的业务数据,并将待转换的业务数据发送至组件层。
步骤105:组件层接收待转换的业务数据,根据待转换的业务数据创建线程,并将待转换的业务数据和线程发送至接入层。
步骤106:接入层接收待转换的业务数据、执行业务的逻辑顺序、协议和线程。
步骤107:根据协议,确定协议对应的业务平台。
步骤108:将待转换的业务数据转换为业务平台能够识别的数据。
步骤109:调用协议对应的适配器,将经过格式转换的业务数据按照执行业务的逻辑顺序,发送至协议对应的业务平台。
其中,步骤107至步骤109为执行线程的步骤。业务类型可以包括:开户业务,销户业务以及预付费业务。实施例中,业务层还包括逻辑顺序映射表,在执行步骤102时,业务层可以根据业务类型,以及业务层中的逻辑顺序映射表,生成执行业务的逻辑顺序。
实施例中,业务平台可以包括:DPI接口业务平台、预付费业务平台、870业务平台和流控业务平台。协议可以包括:sftp协议、webservice协议、ftp协议以及http协议。在执行步骤107时,sftp协议对应DPI接口业务平台,webservice协议对应预付费业务平台,ftp协议对应870业务平台,以及http协议对应流控业务平台。
实施例中,步骤108具体包括:将待转换的业务数据转换为DPI接口业务平台能够识别的数据;或,将待转换的业务数据转换为预付费业务平台能够识别的数据;或,将待转换的业务数据转换为870业务平台能够识别的数据;或,将待转换的业务数据转换为流控业务平台能够识别的数据。其中,待转换的业务数据可以为xml业务数据。
业务层执行业务的逻辑顺序为:当业务类型为开户业务或销户业务时,接入层先发送DPI接口业务平台能够识别的数据至DPI接口业务平台,再发送870业务平台能够识别的数据至870业务平台,最后发送流控业务平台能够识别的数据至流控业务平台;当业务类型为预付费业务时,接入层发送预付费业务平台能够识别的数据至预付费业务平台。
具体实施时,可以通过以下方式执行步骤109:当业务类型为开户业务或销户业务时,接入层先调用sftp适配器,将DPI接口业务平台能够识别的数据发送至DPI接口业务平台;再调用ftp适配器,将870业务平台能够识别的数据发送至870业务平台;最后调用http适配器,将流控业务平台能够识别的数据发送至流控业务平台,完成开户业务或销户业务。当业务类型为预付费业务时,接入层调用webservice适配器,将预付费业务平台能够识别的数据发送至预付费业务平台,完成预付费业务。
实施例中,各个业务平台在收到经过格式转换的业务数据后,均会生成成功接收信息,并发送成功接收信息至接入层。接入层会接收来自各个业务平台的成功接收信息,根据成功接收信息,生成成功执行业务信息,并发送成功执行业务信息至运营系统。
具体实施时,当业务类型为开户业务或销户业务时,接入层根据DPI接口业务平台成功接收信息、870业务平台成功接收信息以及流控业务平台成功接收信息,生成成功执行业务信息,并发送成功执行业务信息至运营系统。当业务类型为预付费业务时,接入层根据预付费业务平台成功接收信息,生成成功执行业务信息,并发送成功执行业务信息至运营系统。
例如,当业务类型为开户业务时,接入层会在依次收到来自DPI接口业务平台的成功接收信息,来自870业务平台的成功接收信息,以及来自流控业务平台的成功接收信息之后,生成成功执行开户业务信息,并发送成功执行开户业务信息至运营系统。当业务类型为预付费业务时,接入层会在收到来自预付费业务平台的成功接收信息之后,生成成功执行预付费业务信息,并发送成功执行预付费业务信息至运营系统。
实施例中,组件层可以用于身份验证:组件层会接收、验证来自运营系统的用户账号和密码。当用户账号和密码正确时,组件层会发送验证成功信息至业务层,业务层再开始接收来自运营系统的业务类型、协议和待转换的业务数据。
实施例中,组件层还可以在接入层发送成功执行业务信息至运营系统之后,生成工作日志,将成功执行业务信息存储在工作日志中,方便操作员查看。
基于同一发明构思,本发明实施例中还提供了一种统一接口平台搭建系统,由于该系统解决问题的原理与统一接口平台搭建方法相似,因此该系统的实施可以参见方法的实施,重复之处不再赘述。
图2是本发明实施例中统一接口平台搭建系统的结构框图。如图2所示,统一接口平台搭建系统包括:
业务层,用于接收来自运营系统的业务类型、协议和待转换的业务数据;根据业务类型生成执行业务的逻辑顺序;将待转换的业务数据发送至服务层,并将执行业务的逻辑顺序和协议发送至接入层;
服务层,用于接收并存储待转换的业务数据,并将待转换的业务数据发送至组件层;
组件层,用于接收待转换的业务数据;根据待转换的业务数据创建线程;并将待转换的业务数据和线程发送至接入层;
接入层,包括:
接入层接收模块,用于接收待转换的业务数据、执行业务的逻辑顺序、协议和线程;
线程执行模块,用于执行线程,线程执行模块包括:
业务平台确定模块,用于根据协议,确定协议对应的业务平台;
转换模块,用于将待转换的业务数据转换为业务平台能够识别的数据;
接入层发送模块,用于调用协议对应的适配器,将经过格式转换的业务数据按照执行业务的逻辑顺序,发送至协议对应的业务平台。
实施例中,接入层发送模块还用于:接收来自业务平台的成功接收信息,根据成功接收信息,生成成功执行业务信息,并发送成功执行业务信息至运营系统。
实施例中,业务平台包括:DPI接口业务平台、预付费业务平台、870业务平台和流控业务平台;转换模块具体用于:将待转换的业务数据转换为DPI接口业务平台能够识别的数据;或,将待转换的业务数据转换为预付费业务平台能够识别的数据;或,将待转换的业务数据转换为870业务平台能够识别的数据;或,将待转换的业务数据转换为流控业务平台能够识别的数据。
实施例中,业务类型包括:开户业务,销户业务以及预付费业务;接入层发送模块具体按照如下逻辑顺序,将经过格式转换的业务数据发送至协议对应的业务平台:执行开户业务和销户业务的逻辑顺序为:先发送DPI接口业务平台能够识别的数据至DPI接口业务平台,再发送870业务平台能够识别的数据至870业务平台,最后发送流控业务平台能够识别的数据至流控业务平台;执行预付费业务的逻辑顺序为:发送预付费业务平台能够识别的数据至预付费业务平台。
实施例中,接入层发送模块具体用于:当业务类型为开户业务或销户业务时,接入层根据DPI接口业务平台成功接收信息、870业务平台成功接收信息以及流控业务平台成功接收信息,生成成功执行业务信息,并发送成功执行业务信息至运营系统;当业务类型为预付费业务时,接入层根据预付费业务平台成功接收信息,生成成功执行业务信息,并发送成功执行业务信息至运营系统。
实施例中,组件层还用于:接收来自运营系统的用户账号和密码,进行身份认证;业务层接收模块具体用于:在组件层接收来自运营系统的用户账号和密码,进行身份认证之后,接收来自运营系统的业务类型、协议和待转换的业务数据。
实施例中,组件层还用于:在接入层发送模块根据成功接收信息,生成成功执行业务信息,并发送成功执行业务信息至运营系统之后,生成工作日志,将成功执行业务信息存储在工作日志中。
实施例中,业务层具体用于:根据业务类型,以及业务层中的逻辑顺序映射表,生成执行业务的逻辑顺序。
图3是本发明实施例中统一接口平台搭建系统的实施示意图。如图3所示,当业务类型为开户业务或销户业务时,统一接口平台搭建系统通过以下方式完成业务:
1.运营系统将待转换的xml业务数据发送至统一接口平台搭建系统。
2.统一接口平台搭建系统采用sftp协议,将xml业务数据转换为DPI接口业务平台能够识别的数据,并调用sftp适配器,将DPI接口业务平台能够识别的数据发送至DPI接口业务平台。
3.统一接口平台搭建系统在接收到来自DPI接口业务平台的成功接收信息之后,采用ftp协议,将xml业务数据转换为870业务平台能够识别的数据,并调用ftp适配器,将870业务平台能够识别的数据发送至870业务平台。
4.统一接口平台搭建系统在接收到来自870业务平台的成功接收信息之后,采用http协议,将xml业务数据转换为流控业务平台能够识别的数据,并调用http适配器,将流控业务平台能够识别的数据发送至流控业务平台。
5.统一接口平台搭建系统在接收到来自流控业务平台的成功接收信息之后,生成成功执行开户业务信息或成功执行销户业务信息至运营系统。
当业务类型为预付费业务时,统一接口平台搭建系统通过以下方式完成业务:
1.运营系统将待转换的xml业务数据发送至统一接口平台搭建系统。
2.统一接口平台搭建系统采用webservice协议,将xml业务数据转换为预付费业务平台能够识别的数据,并调用webservice适配器,将预付费业务平台能够识别的数据发送至预付费业务平台。
3.统一接口平台搭建系统在接收到来自预付费业务平台成功接收信息之后,生成成功执行预付费业务信息至运营系统。
综上,本发明实施例的统一接口平台搭建方法及系统可将经过格式转换的业务数据按照执行业务的逻辑顺序,发送至对应的平台,统一数据格式,提高了数据交互效率,顺利实现了系统与平台之间的互连互通。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。