一种信息处理的方法、后端服务器及信息处理系统
文献发布时间:2023-06-19 11:52:33
技术领域
本申请涉及计算机领域,尤其涉及一种信息处理的方法、后端服务器及信息处理系统。
背景技术
在银行系统中,前端设备调用后端服务器的接口时,后端服务器接收前端设备发送的调用信息后,将给前端设备发送调用信息对应的反馈报文。
目前,服务器给前端设备发送反馈报文时,为了使前端设备能够识别其发送的报文,需要将反馈报文严格设定为前端设备能够识别的定长字段。
但不同的前端设备对应的报文字段的字长可能存在区别,这导致后端服务器在对接新的前端设备时,可能需要根据新的前端设备对应的报文字段的字长修改后端服务器和后端服务器对接的所有前端设备的报文字段的预定字长。因此,本领域急需一种更简便的信息处理的方法。
发明内容
为了解决上述技术问题,本申请提供了一种信息处理的方法、后端服务器及信息处理系统,用于较为简便地处理后端服务器和前端设备之间的对接问题。
为了实现上述目的,本申请实施例提供的技术方案如下:
本申请实施例提供了一种信息处理的方法,该方法应用于后端服务器,该方法包括:
接收前端设备发送的调用信息;调用信息用于从后端服务器查询用户信息;
根据调用信息,查找调用信息对应的多个反馈信息;
根据多个反馈信息生成包含多个反馈标签的反馈报文;多个反馈标签与多个反馈信息一一对应;反馈报文为可扩展标记语言格式;
向前端设备发送反馈报文,以使前端设备识别多个反馈标签中的目标反馈标签。
作为一种可能的方式,调用信息中包括用户的调用标识;
根据调用信息,查找调用信息对应的多个反馈信息,具体包括:
根据用户的调用标识,查找与用户的调用标识匹配的多个反馈信息。
作为一种可能的方式,每个反馈标签为定长报文格式。
作为一种可能的方式,多个反馈标签中的每个反馈标签包含多个反馈信息中的一个反馈信息。
根据上述实施例提供的信息处理方法,本申请实施例还提供了一种后端服务器,该服务器包括接收模块、查询模块、生成模块和发送模块;
接收模块,用于接收前端设备发送的调用信息;调用信息用于从后端服务器查询用户信息;
查询模块,用于根据调用信息,查找调用信息对应的多个反馈信息;
生成模块,用于根据多个反馈信息生成包含多个反馈标签的反馈报文;多个反馈标签与多个反馈信息一一对应;反馈报文为可扩展标记语言格式;
发送模块,用于向前端设备发送反馈报文,以使前端设备识别多个反馈标签中的目标反馈标签。
作为一种可能的方式,每个反馈标签为定长报文格式。
作为一种可能的方式,多个反馈标签中的每个反馈标签包含多个反馈信息中的一个反馈信息。
根据上述实施例提供的信息处理方法和后端服务器,本申请实施例还提供了一种信息处理系统,该系统包括:后端服务器、第一前端设备和第二前端设备;
后端服务器,用于根据调用信息,查找调用信息对应的多个反馈信息,并根据多个反馈信息生成包含多个反馈标签的反馈报文;多个反馈标签与多个反馈信息一一对应;反馈报文为可扩展标记语言格式;调用信息用于从后端服务器查询用户信息;
第一前端设备,用于向后端服务器发送调用信息,并接收后端服务器发送的反馈报文,识别多个反馈标签中的第一反馈标签;
第二前端设备,用于向后端服务器发送调用信息;并接收后端服务器发送的反馈报文,识别多个反馈标签中的第一反馈标签和第二反馈标签。
作为一种可能的方式,每个反馈标签为定长报文格式。
作为一种可能的方式,多个反馈标签中的每个反馈标签包含多个反馈信息中的一个反馈信息。
通过上述技术方案可知,本申请具有以下有益效果:
本申请实施例提供了一种信息处理的方法、后端服务器及信息处理系统,该方法应用于后端服务器,该方法包括:接收前端设备发送的调用信息;调用信息用于从后端服务器查询用户信息;根据调用信息,查找调用信息对应的全部反馈信息;根据全部反馈信息生成包含多个反馈标签的反馈报文;全部反馈标签与多个反馈信息一一对应;反馈报文为可扩展标记语言格式;向前端设备发送反馈报文;多个反馈标签中包含目标反馈标签;目标反馈标签用于被前端设备识别。
由上可知,本申请实施例通过将查询的用户的多个反馈信息作为多个反馈标签包含在可扩展标记语言格式的反馈报文里,然后前端设备可以自主识别反馈报文里包含其所需的信息的目标反馈标签。本申请实施例中的服务器在对接新的前端设备时,如果新的前端设备需要在反馈报文内增加新的反馈信息类型,只需在服务器发送的反馈报文中增加一个反馈标签,新的前端设备就可以在反馈报文里识别到新的反馈标签,此时,由于可扩展标记语言格式的特性,新添加的反馈标签不会影响其他的前端设备对反馈报文的识别。
因此,本申请实施例了一种较为简便的信息处理的方法,在服务器对接新的前端设备时,只需要对后端服务器的反馈报文进行相应的修改,而不需要对前端设备进行更改。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种信息处理的方法流程示意图;
图2为本申请实施例提供的一种后端服务器结构框图;
图3为本申请实施例提供的一种信息处理系统结构框图。
具体实施方式
为了帮助更好地理解本申请实施例提供的方案,在介绍本申请实施例提供的方法之前,先介绍本申请实施例方案的应用的场景。
在银行系统中,前端设备调用后端服务器的接口时,后端服务器接收前端设备发送的调用信息后,将给前端设备发送调用信息对应的反馈报文。目前,服务器给前端设备发送反馈报文时,为了使前端设备能够识别其发送的报文,需要将反馈报文严格设定为前端设备能够识别的定长字段。但不同的前端设备对应的报文字段的字长可能存在区别,这导致后端服务器在对接新的前端设备时,可能需要根据新的前端设备对应的报文字段的字长修改后端服务器和后端服务器对接的所有前端设备的报文字段的预定字长。因此,本领域急需一种更简便的信息处理的方法。
例如,前端设备1已和后端服务器对接并上线,此时需要新增一个前端设备2。若前端设备2需要后端服务器所反馈的信息量较大,导致反馈报文较长,需要后端服务器修改与前端对接的接口,即修改后端服务器返回的反馈报文的预定字长。而当后端服务器修改完毕反馈报文的预定字长后,前端设备1并不能识别新预定字长的反馈报文,因此前端设备1也要进行修改。
在实际的应用中,后端服务器常常对接大量的前端设备。在使后端服务器对接新的前端设备时,需要对所有的前端设备进行修改将消耗大量的人力物力,因此,本领域急需一种信息处理的方法,能够较为简便地处理后端服务器和前端设备之间的对接问题。
为了解决上述的技术问题,本申请实施例通过将查询的用户的多个反馈信息作为多个反馈标签包含在可扩展标记语言(Extensible Markup Language,XML)格式的反馈报文里,然后前端设备可以自主识别反馈报文里包含其所需的信息的目标反馈标签。本申请实施例中的服务器在对接新的前端设备时,如果新的前端设备需要在反馈报文内增加新的反馈信息类型,只需在服务器发送的反馈报文中增加一个反馈标签,新的前端设备就可以在反馈报文里识别到新的反馈标签,此时,由于可扩展标记语言格式的特性,新添加的反馈标签不会影响其他的前端设备对反馈报文的识别。
因此,本申请实施例了一种较为简便的信息处理的方法,在服务器对接新的前端设备时,只需要对后端服务器的反馈报文进行相应的修改,而不需要对前端设备进行更改。
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请实施例作进一步详细的说明。
参见图1,该图为本申请实施例提供的一种信息处理的方法流程示意图。
该方法应用于后端服务器,如图1所示,本申请实施例提供的信息处理的方法包括:
S101:接收前端设备发送的调用信息;调用信息用于从后端服务器查询用户信息。
作为一个示例,前端设备需要的用户信息为用户Q的信息A和信息B。后端服务器接收前端设备发送的调用信息中包含调用用户Q的相关信息指令。
S102:根据调用信息,查找调用信息对应的多个反馈信息。
后端服务器根据包含调用用户Q的相关信息指令的调用信息,查找后端服务器中保存的用户Q对应的多个反馈信息。应该理解,本申请实施例中的后端服务器中保存的用户Q对应的多个反馈信息应该包括但不限于信息A和信息B。在该示例中,后端服务器中保存的用户Q对应的多个反馈信息包括信息A、信息B和信息C。
S103:根据多个反馈信息生成包含多个反馈标签的反馈报文;多个反馈标签与多个反馈信息一一对应;反馈报文为可扩展标记语言格式。
后端服务器根据多个反馈信息(信息A、信息B和信息C)生成包含多个反馈标签(反馈标签A、反馈标签B和反馈标签C)的反馈报文。作为一种可能的实施方式,在本申请实施例中,多个反馈标签中的每个反馈标签包含多个反馈信息中的一个反馈信息。应该理解,反馈标签A中包含信息A,反馈标签B中包含信息B,反馈标签C中包含信息C。
S104:向前端设备发送反馈报文,以使前端设备识别多个反馈标签中的目标反馈标签。
前端设备接收到反馈报文后,可以识别多个反馈标签中的目标反馈标签,而不受其他反馈标签的影响。在该示例中,因为反馈标签A和反馈标签B中包含前端设备需要的用户信息为用户Q的信息A和信息B,前端设备可以识别反馈标签A和反馈标签B。应该理解,前端设备能识别的反馈标签是前端设备中的设置决定的。需要说明的是,本申请实施例或只能怪的目标反馈标签可以为一个反馈标签,也可以为两个以上的反馈标签,本申请实施例在此不做限定。
可以理解的是,本申请实施例中根据调用信息查找到的多个反馈信息可能不全是前端设备所需要的用户信息,即前端设备所需的用户信息可能仅为多个反馈信息中的一部分。而目标反馈标签中所包含的反馈信息才为前端设备所查询的用户信息。需要说明的是,本申请实施例中的后端服务器可以对接一个前端设备,也可以对接多个前端设备,本申请实施例在此不做限定。
作为一种可能的实施方式,本申请实施例中的调用信息中包括用户的调用标识。相应地,本申请实施例中的根据调用信息,查找调用信息对应的多个反馈信息,具体包括:根据用户的调用标识,查找与用户的调用标识匹配的多个反馈信息。可以理解的是,调用信息中用户的调用标识用于指示目标用户。本申请实施例中的后端服务器可以根据用户的调用标识查找目标用户的相关信息。需要说明的是,本申请实施例中的目标用户可以为一个用户,也可以为多个用户,本申请在此不做限定。
为了节省后台服务器生成反馈报文所消耗的计算资源,作为一种可能的实施方式,本申请实施例中的每个反馈标签为定长报文格式。可以理解的是,当每个反馈标签为定长报文格式时,后端服务器可以将反馈标签直接填入反馈报文中,而不需要对反馈标签进行额外的数据加工,节省了后端服务器的计算资源,也提高了后端服务器生成反馈报文的速度。
在本申请实施例中,后端服务器可以包括:用户信息查询服务器。前端设备可以包括:终端和/或全球广域网。
综上所述,本申请实施例将查询的用户的多个反馈信息作为多个反馈标签包含在可扩展标记语言格式的反馈报文里,然后前端设备可以自主识别反馈报文里包含其所需的信息的目标反馈标签。本申请实施例中的服务器在对接新的前端设备时,如果新的前端设备需要在反馈报文内增加新的反馈信息类型,只需在服务器发送的反馈报文中增加一个反馈标签,新的前端设备就可以在反馈报文里识别到新的反馈标签,此时,由于可扩展标记语言格式的特性,新添加的反馈标签不会影响其他的前端设备对反馈报文的识别。
根据上述提供的信息处理的方法,本申请实施例还提供了一种后端服务器。
参见图2,该图为本申请实施例提供的一种后端服务器结构框图。
如图2所示,本申请实施例所提供的后端服务器,包括接收模块201、查询模块202、生成模块203和发送模块204。
其中,接收模块201,用于接收前端设备发送的调用信息;调用信息用于从后端服务器查询用户信息。
查询模块202,用于根据调用信息,查找调用信息对应的多个反馈信息。
生成模块203,用于根据多个反馈信息生成包含多个反馈标签的反馈报文;多个反馈标签与多个反馈信息一一对应;反馈报文为可扩展标记语言格式。
发送模块204,用于向前端设备发送反馈报文,以使前端设备识别多个反馈标签中的目标反馈标签。
在本申请实施例中,作为一种可能的实施方式,每个反馈标签为定长报文格式。
在本申请实施例中,作为一种可能的实施方式,多个反馈标签中的每个反馈标签包含多个反馈信息中的一个反馈信息。
综上所述,本申请实施例中的服务器在对接新的前端设备时,如果新的前端设备需要在反馈报文内增加新的反馈信息类型,只需在服务器发送的反馈报文中增加一个反馈标签,新的前端设备就可以在反馈报文里识别到新的反馈标签,此时,由于可扩展标记语言格式的特性,新添加的反馈标签不会影响其他的前端设备对反馈报文的识别。
根据上述提供的信息处理的方法和后端服务器,本申请实施例还提供了一种信息处理系统。
参见图3,该图为本申请实施例提供的一种信息处理系统结构框图。
如图3所示,本申请实施例所提供的信息处理系统,包括:后端服务器301、第一前端设备302和第二前端设备303。
后端服务器301,用于根据调用信息,查找调用信息对应的多个反馈信息,并根据多个反馈信息生成包含多个反馈标签的反馈报文;多个反馈标签与多个反馈信息一一对应;反馈报文为可扩展标记语言格式;调用信息用于从后端服务器查询用户信息。
第一前端设备302,用于向后端服务器发送调用信息,并接收后端服务器发送的反馈报文,识别多个反馈标签中的第一反馈标签。
第二前端设备303,用于向后端服务器发送调用信息;并接收后端服务器发送的反馈报文,识别多个反馈标签中的第一反馈标签和第二反馈标签。
在本申请实施例中,作为一种可能的实施方式,每个反馈标签为定长报文格式。
在本申请实施例中,作为一种可能的实施方式,多个反馈标签中的每个反馈标签包含多个反馈信息中的一个反馈信息。
综上所述,本申请实施例所提供的系统中的服务器可以通过将不同的反馈信息生成多个反馈标签,并根据多个反馈标签生成XML格式的反馈报文。由于XML格式的特性,反馈报文中的多个反馈标签不会影响前端设备对其对应的反馈标签的识别,从而本申请实施例所提供的系统中的服务器可以对接需求不同反馈信息的第一前端设备和第二前端设备。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如媒体网关等网络通信设备,等等)执行本申请各个实施例或者实施例的某些部分所述的方法。
需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的方法而言,由于其与实施例公开的系统相对应,所以描述的比较简单,相关之处参见系统部分说明即可。
还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
- 一种信息处理的方法、后端服务器及信息处理系统
- 服务器装置、信息处理系统、介质以及信息处理系统的工作方法