客户端与服务器的报文交互方法、装置、设备及介质制造方法及图纸

技术编号:25486505 阅读:34 留言:0更新日期:2020-09-01 23:05
本发明专利技术实施例公开了一种客户端与服务器的报文交互方法、装置、设备及介质,该方法由报文转换端执行,包括:将客户端发送的第一格式请求报文转换为第二格式请求报文,并将所述第二格式请求报文发送至服务器;接收所述服务器基于所述第二格式请求报文反馈的第二格式响应报文,并将所述第二格式响应报文转换为第一格式响应报文;将所述第一格式响应报文反馈给所述客户端。本发明专利技术实施例的方案由外置的报文转换端作为客户端和服务器之间的报文交互桥梁,进行不同格式之间的报文转换,很好的解决了因客户端和服务器所使用的报文格式不同,影响客户端与服务器之间的报文交互的问题,为用户端与服务器的报文交互提供了一种新思路。

【技术实现步骤摘要】
客户端与服务器的报文交互方法、装置、设备及介质
本专利技术实施例涉及计算机
,尤其涉及一种客户端与服务器的报文交互方法、装置、设备及介质。
技术介绍
当前,用户操作客户端触发某个请求时,客户端接收用户的请求需要生成请求报文由其后端服务器去响应,后端服务器响应后向客户端反馈响应报文。但是通常情况下,客户端和服务器所使用的报文格式不同,影响客户端与服务器之间的报文交互,亟需改进。
技术实现思路
本专利技术实施例提供了一种客户端与服务器的报文交互方法、装置、设备及介质,很好的解决了因客户端和服务器所使用的报文格式不同,影响客户端与服务器之间的报文交互问题,为用户端与服务器的报文交互提供了一种新思路。第一方面,本专利技术实施例提供了一种客户端与服务器的报文交互方法,由报文转换端执行,该方法包括:将客户端发送的第一格式请求报文转换为第二格式请求报文,并将所述第二格式请求报文发送至服务器;接收所述服务器基于所述第二格式请求报文反馈的第二格式响应报文,并将所述第二格式响应报文转换为第一格式响应报文;将所述第一格式响应报文反馈给所述客户端。第二方面,本专利技术实施例还提供了一种客户端与服务器的报文交互装置,配置于报文转换端,该装置包括:第一转换模块,用于将客户端发送的第一格式请求报文转换为第二格式请求报文;第一传输模块,用于将所述第二格式请求报文发送至服务器;第一传输模块,还用于接收所述服务器基于所述第二格式请求报文反馈的第二格式响应报文;r>第二转换模块,用于将所述第二格式响应报文转换为第一格式响应报文;第二传输模块,用于将所述第一格式响应报文反馈给所述客户端。第三方面,本专利技术实施例还提供了一种报文转换端设备,该报文转换端设备包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任意实施例所述的客户端与服务器的报文交互方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例所述的客户端与服务器的报文交互方法。本专利技术实施例的技术方案,客户端在生成第一格式请求报文后发送至报文转换端,由报文转换端将所述第一格式请求报文转换为第二格式请求报文后再发送至服务器,服务器响应第二格式请求报文,生成第二格式响应报文后同样也先反馈给报文转换端,报文转换端将该第二格式响应报文转换为第一格式响应报文后反馈给客户端。本专利技术实施例的方案由外置的报文转换端作为客户端和服务器之间的报文交互桥梁,进行不同格式之间的报文转换,很好的解决了因客户端和服务器所使用的报文格式不同,影响客户端与服务器之间的报文交互的问题。另外本专利技术实施例的报文转换端是外置于客户端和服务器之外的,当报文转换程序更新时,只需对外置的报文转换端进行程序更新,更加便捷和高效,极大的降低了维护成本,为用户端与服务器的报文交互提供了一种新思路。附图说明图1A是本专利技术实施例一提供的一种客户端与服务器的报文交互方法的流程图;图1B是本专利技术实施例一提供的一种客户端与服务器报文交互过程的系统框架示意图;图2是本专利技术实施例二提供的另一种客户端与服务器的报文交互方法的流程图;图3是本专利技术实施例三提供的另一种客户端与服务器的报文交互方法的流程图;图4A是本专利技术实施例四提供的另一种客户端与服务器的报文交互方法的信令图;图4B是本专利技术实施例四提供的另一种客户端与服务器报文交互过程的系统框架示意图;图5是本专利技术实施例五提供的一种客户端与服务器的报文交互装置的结构框图;图6是本专利技术实施例六提供的一种报文转换端设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1A是本专利技术实施例一提供的一种客户端与服务器的报文交互方法的流程图;图1B是本专利技术实施例一提供的一种客户端与服务器报文交互过程的系统框架示意图。本实施例可适用于客户端与服务器进行报文交互的情况,尤其适用于客户端和服务器生成的报文格式不同时,两者进行报文交互的情况。该方法可以由报文转换端执行,具体由配置于报文转换端的客户端与服务器的报文交互装置来执行,该装置可以采用软件和/或硬件的方式实现。可选的,如图1A-1B所示,该方法具体包括如下步骤:S101,将客户端发送的第一格式请求报文转换为第二格式请求报文,并将第二格式请求报文发送至服务器。其中,在本专利技术实施例中,客户端可以是用户终端设备中安装的应用程序的客户端;如微信、淘宝或微博等。还可以是应用程序中的小程序,如微信应用程序中的小程序。对此本专利技术实施例不进行限定。服务器可以是客户端的后端服务器,该服务器用于响应客户端发送的请求报文。需要说明的是,本专利技术实施例中,客户端和服务器所使用的报文格式不同。如第一格式为客户端所使用的报文格式,第二格式为服务器所使用的报文格式。具体的,客户端生成的请求报文和可处理的响应报文都为第一格式的报文;服务器可处理的请求报文,以及生成的响应报文都为第二格式的报文。本专利技术实施例不对第一格式和第二格式的具体类型进行限定。例如,所述第一格式可以为json格式;所述第二格式可以为xml格式。其中,JSON(JavaScriptObjectNotation,JavaScript对象简谱)格式是一种轻量级的数据交换格式。它是基于JavaScript的一个子集。数据格式简单,易于读写,占用带宽小,常用于客户端与服务端之间的通讯。XML(ExtensibleMarkupLanguage,可扩展标记语言)格式,被设计用来传送及携带数据信息,使用广泛,通用性强,服务端之间的通讯和服务端与客户端之间的通讯都可以使用。本申请实施例的请求报文可以是需要发起请求时,生成的用于表征本次请求相关内容的报文。可选的,本专利技术实施例中的报文转换端并不是嵌入在客户端内部或服务器内部的报文转换端,而是独立于客户端和服务器的外置电子设备。例如,如图1B所示,客户端、服务端和报文转换端是三个独立的电子设备。在本专利技术实施例中,当用户操作客户端,触发某一请求时,客户端会基于用户的触发操作,生成该请求对应的第一格式请求报文,然后将生成的该第一格式请求报文发送至外置的报文转换端,报文转换端会将接收到的第一格式请求报文转换为服务器可以响应的第二格式请求报文,然后再将转换后的第二格式请求报文发送至服务器端。可选的,本专利技术实施例中,报文转换端将第一格式请求报文转换为第二格式请求报文时,可以先根据该第一格式需要发送的服务器的类型,确定该服务器能处理的报文格式作为第二格式,然后按照预设的第一格式到第二格式的转换规则,将第一格式请求报文中各个字段的数据本文档来自技高网...

【技术保护点】
1.一种客户端与服务器的报文交互方法,其特征在于,由报文转换端执行,所述方法包括:/n将客户端发送的第一格式请求报文转换为第二格式请求报文,并将所述第二格式请求报文发送至服务器;/n接收所述服务器基于所述第二格式请求报文反馈的第二格式响应报文,并将所述第二格式响应报文转换为第一格式响应报文;/n将所述第一格式响应报文反馈给所述客户端。/n

【技术特征摘要】
1.一种客户端与服务器的报文交互方法,其特征在于,由报文转换端执行,所述方法包括:
将客户端发送的第一格式请求报文转换为第二格式请求报文,并将所述第二格式请求报文发送至服务器;
接收所述服务器基于所述第二格式请求报文反馈的第二格式响应报文,并将所述第二格式响应报文转换为第一格式响应报文;
将所述第一格式响应报文反馈给所述客户端。


2.根据权利要求1所述的方法,其特征在于,所述第一格式请求报文是客户端通过前置机和/或网关发送至所述报文转换端的;
相应的,将所述第一格式响应报文反馈给所述客户端,包括:
将所述第一格式响应报文通过所述前置机和/或所述网关反馈给所述客户端。


3.根据权利要求1所述的方法,其特征在于,将客户端发送的第一格式请求报文转换为第二格式请求报文,包括:
将客户端发送的第一格式请求报文拆分为通用部分和细则部分;
基于第一格式与第二格式的第一通用转换模板,将所述通用部分转换为第二格式的第一子部分;
基于第一动态适配规则,将所述细则部分转换为第二格式的第二子部分;
根据所述第二格式的第一子部分和第二子部分,生成第二格式请求报文。


4.根据权利要求3所述的方法,其特征在于,基于第一动态适配规则,将所述细则部分转换为第二格式的第二子部分,包括:
将所述细则部分中的关键字动态适配为所述关键字对应的标签值;
将所述细则部分中的数值动态适配为所述数值对应字符串;
其中,所述标签值和所述字符串为所述第二格式的第二部分。


5.根据权利要求1所述的方法,其特征在于,将所述第二格式响应报文转换为第一格式响应报文,包括:
将所述第二格式响应报文转换为响应对象;其中,所述响应对象至少包括:响...

【专利技术属性】
技术研发人员:安兴朝赵钊杨宇鹏
申请(专利权)人:中国建设银行股份有限公司建信金融科技有限责任公司
类型:发明
国别省市:北京;11

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

1