一种多终端统一服务接入系统与方法技术方案

技术编号:37451497 阅读:14 留言:0更新日期:2023-05-06 09:23
本发明专利技术公开了一种多终端统一服务接入系统与方法,其中,系统包括:服务端,用于接收报文并将报文发送给报文感知模块;报文感知模块,用于取出报文的头中的AcceptX要求的报文格式,并将识别结果发送给统一调度与处理模块;统一调度与处理模块,用于将报文转换成统一的格式;并将统一后的报文传输至后端应用服务,将返回报文发送给报文处理模块;报文处理模块,用于根据返回报文的HTTP头中约定的接收格式,从转换适配器集群中获取合适的适配器;适配器根据不同的输入规范和返回结果要求,生成处理后的报文;并将处理后的报文发给请求终端。可有效解决不同终端报文异构通信的问题,降低多终端自适应应用开发的复杂性,提高终端接入效率。接入效率。接入效率。

【技术实现步骤摘要】
一种多终端统一服务接入系统与方法


[0001]本专利技术涉及数据报文
,特别涉及一种多终端统一服务接入系统与方法。

技术介绍

[0002]随着技术的发展,各种平台、系统都提供了开放的API服务接口,但是不同终端或第三方平台在进行数据、服务集成时,往往对API接口交换的数据报文有兼容性要求,例如:有些平台希望接收XML的数据,有些平台希望接收JSON数据,有些平台希望直接提供Key

Value格式的数据,有些平台可能希望直接提供原始对象数据,以上要求分别在基于SOAP的WebService服务对接、基于Restful的服务对接、基于RPC的服务对接、基于对象中间件的服务对接等场景下尤其明显。
[0003]如何通过解决一次逻辑编码和统一服务发布,解决异构异体异需系统间的服务调用成为一个痛点问题,目前,业界普遍采用基于不同的服务容器、注解发布多套服务的方式,因请求的不平衡,带了一系列资源的浪费问题,并且需要维护多套服务环境,生成多套服务代码,对开发效率和服务一致性保障也带来了挑战。
[0004]因此,在现有API接口交换的数据报文技术的基础上,如何实现对同一服务的多语言异构报文需求下的服务统一发布,成为本领域技术人员亟需解决的问题。

技术实现思路

[0005]鉴于上述问题,本专利技术提出了一种至少解决上述部分技术问题的多终端统一服务接入系统与方法,可克服或者至少部分地解决不同使用终端或业务终端调用同一服务时,按需返回所需要结构的报文的问题。
[0006]本专利技术实施例提供一种多终端统一服务接入系统,包括:
[0007]服务端,用于接收报文,并将所述报文发送给报文感知模块;
[0008]报文感知模块,用于取出所述报文的头中的AcceptX要求的报文格式,并将识别结果发送给统一调度与处理模块;
[0009]统一调度与处理模块,用于根据不同的报文规范、不同的报文解析和转换适配器,将所述报文转换成统一的格式;并将统一后的所述报文传输至后端应用服务,完成业务处理后,将返回报文发送给报文处理模块;
[0010]报文处理模块,用于根据所述返回报文的HTTP头中约定的接收格式,从转换适配器集群中获取合适的适配器;所述适配器根据不同的输入规范和返回结果要求,生成处理后的报文;并将所述处理后的报文发给请求终端。
[0011]进一步地,所述服务端还用于接收通过任一终端发送的可接收报文格式。
[0012]进一步地,所述服务端还用于接收任一终端发送的规范的报文;所述规范的报文请求头中定义有AcceptX头。
[0013]进一步地,所述服务端还用于分别建立针对不同格式报文的转换适配器,以及适配器管理装置;所述适配器管理装置用于将报文格式与转换适配器建立快速索引和映射关
系。
[0014]进一步地,所述适配器还用于根据不同的输入规范和返回结果要求,通过统一的process方法,对待返回数据进行处理,转换成终端要求的格式,生成处理后的报文。
[0015]本专利技术实施例还提供一种多终端统一服务接入方法,应用于如上述任一项所述的多终端统一服务接入系统,该方法包括:
[0016]通过服务端接收报文,并将所述报文发送给报文感知模块;
[0017]所述报文感知模块取出所述报文的头中的AcceptX要求的报文格式,并将识别结果发送给统一调度与处理模块;
[0018]所述统一调度与处理模块根据不同的报文规范、不同的报文解析和转换适配器,将所述报文转换成统一的格式;
[0019]将统一后的所述报文传输至后端应用服务;
[0020]所述后端应用服务完成业务处理后,将返回报文发送给报文处理模块;
[0021]所述报文处理模块根据所述返回报文的HTTP头中约定的接收格式,从转换适配器集群中获取合适的适配器;
[0022]所述适配器根据不同的输入规范和返回结果要求,生成处理后的报文;
[0023]所述报文处理模块将所述处理后的报文发给请求终端。
[0024]进一步地,通过服务端接收报文之前,还包括:
[0025]通过任一终端向所述服务端发送可接收报文格式。
[0026]进一步地,通过任一终端向所述服务端发送可接收报文格式,包括:
[0027]任一终端向所述服务端发送规范的报文,在所述规范的报文请求头中定义AcceptX头,以告知所述服务端可接收报文格式。
[0028]进一步地,通过服务端接收报文之前,还包括:
[0029]通过所述服务端建立针对不同格式报文的转换适配器,并建立适配器管理装置;所述适配器管理装置将报文格式与转换适配器建立快速索引和映射关系。
[0030]进一步地,所述适配器根据不同的输入规范和返回结果要求,生成处理后的报文,包括:
[0031]所述适配器根据不同的输入规范和返回结果要求,通过统一的process方法,对待返回数据进行处理,转换成终端要求的格式,生成处理后的报文。
[0032]本专利技术实施例提供的上述技术方案的有益效果至少包括:
[0033]本专利技术实施例提供的一种多终端统一服务接入系统,包括:服务端,用于接收报文,并将报文发送给报文感知模块;报文感知模块,用于取出报文的头中的AcceptX要求的报文格式,并将识别结果发送给统一调度与处理模块;统一调度与处理模块,用于将报文转换成统一的格式;并将统一后的报文传输至后端应用服务,并将返回报文发送给报文处理模块;报文处理模块,用于根据返回报文的HTTP头中约定的接收格式,从转换适配器集群中获取合适的适配器;适配器根据不同的输入规范和返回结果要求,生成处理后的报文;并将处理后的报文发给请求终端。可有效解决不同终端报文异构通信的问题,降低多终端自适应应用开发的复杂性,提高终端接入效率。
[0034]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明
书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0035]下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。
附图说明
[0036]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
[0037]图1为本专利技术实施例提供的多终端统一服务接入方法的方法流程图。
具体实施方式
[0038]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0039]本专利技术实施例提供一种多终端统一服务接入方法,包括:
[0040]通过服务端接收报文,并将报文发送给报文感知本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多终端统一服务接入系统,其特征在于,包括:服务端,用于接收报文,并将所述报文发送给报文感知模块;报文感知模块,用于取出所述报文的头中的AcceptX要求的报文格式,并将识别结果发送给统一调度与处理模块;统一调度与处理模块,用于根据不同的报文规范、不同的报文解析和转换适配器,将所述报文转换成统一的格式;并将统一后的所述报文传输至后端应用服务,完成业务处理后,将返回报文发送给报文处理模块;报文处理模块,用于根据所述返回报文的HTTP头中约定的接收格式,从转换适配器集群中获取合适的适配器;所述适配器根据不同的输入规范和返回结果要求,生成处理后的报文;并将所述处理后的报文发给请求终端。2.如权利要求1所述的一种多终端统一服务接入系统,其特征在于,所述服务端还用于接收通过任一终端发送的可接收报文格式。3.如权利要求2所述的一种多终端统一服务接入系统,其特征在于,所述服务端还用于接收任一终端发送的规范的报文;所述规范的报文请求头中定义有AcceptX头。4.如权利要求2所述的一种多终端统一服务接入系统,其特征在于,所述服务端还用于分别建立针对不同格式报文的转换适配器,以及适配器管理装置;所述适配器管理装置用于将报文格式与转换适配器建立快速索引和映射关系。5.如权利要求1所述的一种多终端统一服务接入系统,其特征在于,所述适配器还用于根据不同的输入规范和返回结果要求,通过统一的process方法,对待返回数据进行处理,转换成终端要求的格式,生成处理后的报文。6.一种多终端统一服务接入方法,其特征在于,应用于如权利要求1

5任一项所述的多终端统一服务接入系统,该方法包括:通过服务端接收报文...

【专利技术属性】
技术研发人员:戴鹏飞周春姐
申请(专利权)人:烟台云朵软件有限公司
类型:发明
国别省市:

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

1