中间件的服务方法、系统、数据请求装置及数据提供装置制造方法及图纸

技术编号:17146593 阅读:25 留言:0更新日期:2018-01-27 17:37
本发明专利技术提供了一种中间件的服务方法、系统、数据请求装置及数据提供装置,该服务方法包括:获取待传输请求头;将所述待传输请求头转化为可扩展标记语言xml请求头;根据所述xml请求头以及预设的请求协议,确定与所述xml请求头对应的请求体内容;将确定出的所述请求体内容与所述xml请求头进行封装,形成服务请求;将所述服务请求传输给外部的数据提供装置,以使所述数据提供装置根据所述服务请求,提供与所述服务请求对应的服务对象。本方案能提高数据访问的效率。

The service method, system, data request device and data supply device of the middleware

The present invention provides a method, service middleware system, data request device and data providing device, including the service methods: to acquire the transfer request will head; the transmission request header into the extensible markup language XML request header; according to the request of the XML protocol and the default request header, determine the request body the content and the corresponding XML request header; will determined the content of the request body with the requested XML package, the formation of the service request; the service request is transmitted to the external data providing device, providing device according to the service request to the data service and the request the corresponding service object. This scheme can improve the efficiency of data access.

【技术实现步骤摘要】
中间件的服务方法、系统、数据请求装置及数据提供装置
本专利技术涉及计算机
,特别涉及一种中间件的服务方法、系统、数据请求装置及数据提供装置。
技术介绍
随着计算机技术的发展,各种各样的信息呈现爆炸式增长,各方的数据交互也越来越多,例如,各个厂商分别作为数据请求方与数据提供方,它们之间的数据交互日益增多。数据请求方与数据提供方主要通过不同的接口服务进行数据交互,例如,数据请求方A向数据提供方B请求服务时,A首先确定出与B对应的接口服务,通过确定出的接口服务向B发送服务请求。而B在解析该服务请求时,需先确定出与A对应的接口服务,利用确定出的接口服务对A发送的服务请求进行解析。由于每次发送服务请求以及解析服务请求时,均需从众多的接口服务中确定出分别与数据请求方和数据提供方对应的接口服务,该确定过程需耗费较长的时间,从而导致数据访问的效率较低。
技术实现思路
本专利技术实施例提供了一种中间件的服务方法、系统、数据请求装置及数据提供装置,能提高数据访问的效率。第一方面,本专利技术实施例提供了一种中间件的服务方法,应用于数据请求装置,包括:获取待传输请求头;将所述待传输请求头转化为可扩展标记语言xml请求头;根据所述xml请求头以及预设的请求协议,确定与所述xml请求头对应的请求体内容;将确定出的所述请求体内容与所述xml请求头进行封装,形成服务请求;将所述服务请求传输给外部的数据提供装置,以使所述数据提供装置根据所述服务请求,提供与所述服务请求对应的服务对象。优选地,所述将确定出的所述请求体内容与所述xml请求头进行封装,形成服务请求,包括:确定所述数据提供装置对应的数据类型;根据确定出的所述数据类型,对所述请求体内容进行转化;将转化后的所述请求体内容与所述xml请求头进行封装,形成所述服务请求。优选地,在所述将所述服务请求传输给外部的数据提供装置之后,进一步包括:接收所述数据提供装置根据所述服务请求发送的返回信息;根据所述返回信息,调用预先设置的数据获取完毕接口,利用所述数据获取完毕接口,断开与所述数据提供装置的连接。第二方面,本专利技术实施例提供了一种中间件的服务方法,应用于数据提供装置,包括:接收外部的数据请求装置发送的服务请求;对所述服务请求进行解析,从所述服务请求中确定xml请求头和请求体内容;根据所述xml请求头,确定对应的服务类型;根据所述请求体内容,确定与所述服务类型对应的服务内容;将所述服务类型和所述服务内容进行封装,形成服务对象;将所述服务对象传输给外部的数据请求装置。优选地,进一步包括:构建服务表,所述服务表中包括至少一个请求头与至少一种服务类型之间的第一对应关系,所述至少一种服务类型与至少一个统一资源定位符URL之间的第二对应关系,以及各个所述URL地址之间的路径关系;所述根据所述xml请求头,确定对应的服务类型,包括:根据所述xml请求头和所述第一对应关系,确定与所述xml请求头对应的服务类型;所述根据所述请求体内容,确定与所述服务类型对应的服务内容,包括:根据确定出的所述服务类型、所述请求体内容以及所述第二对应关系,确定与所述请求体内容对应的目标URL地址;根据所述路径关系以及所述目标URL地址,获取所述服务内容。第三方面,本专利技术实施例提供了一种数据请求装置,包括:转化单元、服务请求封装单元和服务请求传输单元;其中,所述转化单元,用于获取待传输请求头,并将所述待传输请求头转化为可扩展标记语言xml请求头;所述服务请求封装单元,用于根据所述xml请求头以及预设的请求协议,确定与所述xml请求头对应的请求体内容,并将确定出的所述请求体内容与所述xml请求头进行封装,形成服务请求;所述服务请求传输单元,用于将所述服务请求传输给外部的数据提供装置,以使所述数据提供装置根据所述服务请求,提供与所述服务请求对应的服务对象。优选地,所述服务请求封装单元,用于确定所述数据提供装置对应的数据类型,根据确定出的所述数据类型,对所述请求体内容进行转化,并将转化后的所述请求体内容与所述xml请求头进行封装,形成所述服务请求;优选地,进一步包括:调用单元;其中,所述调用单元,用于接收所述数据提供装置根据所述服务请求发送的返回信息,根据所述返回信息,调用预先设置的数据获取完毕接口,利用所述数据获取完毕接口,断开与所述数据提供装置的连接。第四方面,本专利技术实施例提供了一种数据提供装置,包括:解析单元、服务对象封装单元和服务对象传输单元;其中,所述解析单元,用于接收外部的数据请求装置发送的服务请求,并对所述服务请求进行解析,从所述服务请求中确定xml请求头和请求体内容;所述服务对象封装单元,用于根据所述xml请求头,确定对应的服务类型,根据所述请求体内容,确定与所述服务类型对应的服务内容,并将所述服务类型和所述服务内容进行封装,形成服务对象;所述服务对象传输单元,用于将所述服务对象传输给外部的数据请求装置。优选地,进一步包括:构建单元;其中,所述构建单元,用于构建服务表,所述服务表中包括至少一个请求头与至少一种服务类型之间的第一对应关系,所述至少一种服务类型与至少一个统一资源定位符URL之间的第二对应关系,以及各个所述URL地址之间的路径关系;所述服务对象封装单元,用于根据所述xml请求头和所述第一对应关系,确定与所述xml请求头对应的服务类型;根据确定出的所述服务类型、所述请求体内容以及所述第二对应关系,确定与所述请求体内容对应的目标URL地址;根据所述路径关系以及所述目标URL地址,获取所述服务内容。第五方面,本专利技术实施例提供了一种中间件的服务系统,包括:本专利技术上述任一实施例提供的数据请求装置,以及本专利技术上述任一实施例提供的数据提供装置;其中,所述数据请求装置,用于将封装的服务请求发送给所述数据提供装置;所述数据提供装置,用于根据所述服务请求,封装对应的服务对象,并将所述服务对象发送给所述数据请求装置。本专利技术实施例提供了一种中间件的服务方法、系统、数据请求装置及数据提供装置,在获取到待传输请求头之后,将其转化为可扩展标记语言(ExtensibleMarkupLanguage,xml)格式的xml请求头,并根据预设的请求协议,确定与该xml请求头对应的请求体内容,然后将xml请求头和对应的请求体内容进行封装,形成服务请求,并将该服务请求传输给数据提供装置,使得数据提供装置可提供与服务请求对应的服务对象。在此过程中,由于已将请求头转化为通用的xml请求头,使得在传输时无需再查找与数据请求装置对应的服务接口,从而提高了数据访问的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种中间件的服务方法的流程图;图2是本专利技术另一个实施例提供的一种中间件的服务方法的流程图;图3是本专利技术一个实施例提供的一种数据请求装置的结构示意图;图4是本专利技术另一个实施例提供的一种数据请求装置的结构示意图;图5是本专利技术一个实施例提供的一种数据提供装置的结构示意图;图6是本专利技术一个实施例提供的一种中间件的服本文档来自技高网...
中间件的服务方法、系统、数据请求装置及数据提供装置

【技术保护点】
一种中间件的服务方法,其特征在于,应用于数据请求装置,包括:获取待传输请求头;将所述待传输请求头转化为可扩展标记语言xml请求头;根据所述xml请求头以及预设的请求协议,确定与所述xml请求头对应的请求体内容;将确定出的所述请求体内容与所述xml请求头进行封装,形成服务请求;将所述服务请求传输给外部的数据提供装置,以使所述数据提供装置根据所述服务请求,提供与所述服务请求对应的服务对象。

【技术特征摘要】
1.一种中间件的服务方法,其特征在于,应用于数据请求装置,包括:获取待传输请求头;将所述待传输请求头转化为可扩展标记语言xml请求头;根据所述xml请求头以及预设的请求协议,确定与所述xml请求头对应的请求体内容;将确定出的所述请求体内容与所述xml请求头进行封装,形成服务请求;将所述服务请求传输给外部的数据提供装置,以使所述数据提供装置根据所述服务请求,提供与所述服务请求对应的服务对象。2.根据权利要求1所述的方法,其特征在于,所述将确定出的所述请求体内容与所述xml请求头进行封装,形成服务请求,包括:确定所述数据提供装置对应的数据类型;根据确定出的所述数据类型,对所述请求体内容进行转化;将转化后的所述请求体内容与所述xml请求头进行封装,形成所述服务请求。3.根据权利要求1所述的方法,其特征在于,在所述将所述服务请求传输给外部的数据提供装置之后,进一步包括:接收所述数据提供装置根据所述服务请求发送的返回信息;根据所述返回信息,调用预先设置的数据获取完毕接口,利用所述数据获取完毕接口,断开与所述数据提供装置的连接。4.一种中间件的服务方法,其特征在于,应用于数据提供装置,包括:接收外部的数据请求装置发送的服务请求;对所述服务请求进行解析,从所述服务请求中确定xml请求头和请求体内容;根据所述xml请求头,确定对应的服务类型;根据所述请求体内容,确定与所述服务类型对应的服务内容;将所述服务类型和所述服务内容进行封装,形成服务对象;将所述服务对象传输给外部的数据请求装置。5.根据权利要求4所述的方法,其特征在于,进一步包括:构建服务表,所述服务表中包括至少一个请求头与至少一种服务类型之间的第一对应关系,所述至少一种服务类型与至少一个统一资源定位符URL之间的第二对应关系,以及各个所述URL地址之间的路径关系;所述根据所述xml请求头,确定对应的服务类型,包括:根据所述xml请求头和所述第一对应关系,确定与所述xml请求头对应的服务类型;所述根据所述请求体内容,确定与所述服务类型对应的服务内容,包括:根据确定出的所述服务类型、所述请求体内容以及所述第二对应关系,确定与所述请求体内容对应的目标URL地址;根据所述路径关系以及所述目标URL地址,获取所述服务内容。6.一种数据请求装置,其特征在于,包括:转化单元、服务请求封装单元和服务请求传输单元;其中,所述转化单元,用于获取待传输请求头,并将所述待传输请求头转化为可扩展标记语言...

【专利技术属性】
技术研发人员:林俊鸿
申请(专利权)人:山东浪潮云服务信息科技有限公司
类型:发明
国别省市:山东,37

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

1