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请求头对应的请求体内容;将确定出的所述请求体内容与所述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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。