一种报文传输方法及设备技术

技术编号:12988320 阅读:44 留言:0更新日期:2016-03-09 20:27
本发明专利技术的实施例提供了一种报文传输方法及设备,涉及通信技术领域,用于根据需求灵活配置报文并减少报文中的冗余信息。该方法包括:报文接收设备接收报文发送设备发送的交易报文,按照预配置的TAG库解析交易报文,确定交易报文的解析结果中包含TAG库中的所有指定TAG时,在处理逻辑模板中查找与交易报文对应的处理逻辑,根据处理逻辑对交易报文进行处理,并向报文发送设备发送响应报文。本发明专利技术的实施例用于传输报文。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种报文传输方法及设备
技术介绍
POS (Point Of Sale,销售点)接入是目前广泛应用的一种刷卡消费业务,通过在P0S终端(位于商场、加油站等地)与金融机构的业务服务器间进行报文交互,从而完成用户刷卡消费业务。其中,常见的P0S接入交易中报文传输流程为:P0S终端对交易数据进行打包,向金融机构的业务服务器发起请求报文,金融机构的业务服务器接收到请求报文,对该请求报文进行解包,金融机构的业务服务器将解包以后的数据进行逻辑处理,并将逻辑处理结果返回给P0S终端,目前在P0S接入交易中对报文进行解析以及打包的协议为XML协议或8583协议。XML是一种可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言,XML协议是目前业界多数非核心金融系统所使用的主要报文协议,XML协议易于扩展,但冗余信息过多,影响性能。8583协议是一个基于IS08583国际通用标准的金融交易包协议,基于8583协议的报文由最多128个字段域组成,每个域有统一的规定,并有定长与变长之分。8583协议目前在P0S机上应用较广.8583协议通用性好,效率高,但不易于扩展,难以适应金融交易日益扩展的需求。
技术实现思路
本专利技术的实施例提供的一种报文传输方法及设备,通过在报文接收设备上预配置标签TAG库以及处理逻辑模板,根据需求灵活配置报文并减少报文中的冗余信息,从而在提高报文的可扩展性的同时提高报文传输效率并降低报文传输成本。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术实施例提供了一种报文传输方法,用于报文接收设备,包括报文接收设备接收报文发送设备发送的交易报文;报文接收设备按照预配置的TAG库解析交易报文;报文接收设备确定交易报文的解析结果中包含TAG库中的所有指定TAG时,在处理逻辑模板中查找与交易报文对应的处理逻辑;报文接收设备根据处理逻辑对交易报文进行处理,并向报文发送设备发送响应报文。在第一方面的第一种可能的实现方式中,报文接收设备按照预配置的TAG库解析交易报文,包括报文接收设备从交易报文中获取关键字;报文接收设备根据关键字与预配置的TAG库获取交易报文中每个TAG对应的值。在第一方面的第二种可能的实现方式中,交易报文包含用于指示交易ID的TAG,其中每个交易ID对应处理逻辑模板中的一个处理逻辑;在处理逻辑模板中获取与交易报文对应的处理逻辑,包括根据交易ID获取所述处理逻辑模板中与交易报文对应的处理逻辑。第二方面,本专利技术实施例提供了一种报文传输方法,用于报文发送设备,包括报文发送设备按照预配置的标签TAG库生成交易报文,其中交易报文中包含TAG库中的指定TAG ;报文发送设备向报文接收设备发送交易报文;报文发送设备接收报文接收设备发送的响应报文。在第二方面的第一种可能的实现方式中,报文发送设备按照预配置的TAG库生成交易报文,包括:按照预配置的TAG库将指定TAG以及和指定TAG对应的值按照预设格式打包成交易报文,其中指定TAG中包含用于指示交易ID的TAG。第三方面,本专利技术实施例提供了一种报文接收设备,包括接收单元,用于接收报文发送设备发送的交易报文;处理单元,用于按照预配置的标签TAG库解析交易报文;确定交易报文的解析结果中包含TAG库中的所有指定TAG时,在处理逻辑模板中查找与交易报文对应的处理逻辑;根据处理逻辑对交易报文进行处理,并向报文发送设备发送响应报文。在第三方面的第一种可能的实现方式中,处理单元还用于从交易报文中获取关键字;根据关键字与预配置的TAG库获取交易报文中每个TAG对应的值。在第三方面的第二种可能的实现方式中,交易报文包含用于指示交易ID的TAG,其中每个交易ID对应处理逻辑模板中的一个处理逻辑;处理单元还用于根据交易ID获取所述处理逻辑模板中与交易报文对应的处理逻辑。第四方面,本专利技术实施例提供了一种报文发送设备,包括处理单元,用于按照预配置的标签TAG库生成交易报文,其中交易报文中包含TAG库中的指定TAG;发送单元,用于向报文接收设备发送交易报文;处理单元还用于接收报文接收设备发送的响应报文。在第四方面的第一种可能的实现方式中,处理单元还用于:将按照预配置的TAG库将指定TAG以及和指定TAG对应的值按照预设格式打包成交易报文,其中指定TAG中包含用于指示交易ID的TAG。本专利技术的实施例提供的报文传输方法及设备,通过在报文接收设备上预配置TAG库以及处理逻辑模板,当接收报文发送设备发来的交易报文时,通过结合TAG库解析出交易报文中包含的TAG,并判断该交易报文是否包括TAG库中所有指定TAG,从而确定该交易报文的合法性,接着通过在处理逻辑模板中查找与所述交易报文对应的处理逻辑,获取与交易报文中包含TAG在TAG库中对应的交易信息以及对应的处理逻辑,根据该处理逻辑对交易报文进行处理,并向报文发送设备与交易报文的相应报文,从而在报文能够根据需求灵活配置的前提下,减少报文中的冗余信息,从而在提高报文的可扩展性的同时提高报文传输效率并降低报文传输成本。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的实施例提供的一种报文传输方法的流程示意图;图2为本专利技术的另一实施例提供的一种报文传输方法的流程示意图;图3为本专利技术的另一实施例提供的一种报文传输方法的流程示意图;图4为本专利技术的另一实施例提供的一种报文传输方法的流程示意图;图5为本专利技术的实施例提供的一种报文发送装置的示意性结构图;图6为本专利技术的实施例提供的一种报文接收装置的示意性结构图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参照图1所示,本专利技术的实施例提供了一种报文传输方法,用于报文接收设备,其特征在于,包括:101、报文接收设备接收报文发送设备发送的交易报文。其中报文发送设备发送的交易报文,为包含交易信息的报文,其中报文可以包括TAG以及用于定位TAG的关键字,该TAG还可以包括与TAG对应的值,TAG为与交易信息对应的标签,交易信息可以包括交易序号,报文发送设备的序号,交易金额、进行交易的信用卡的卡号,交易时间等。示例性的,交易报文中用于定位TAG的关键字为“〈”与“〉”,TAG位于“〈”与“〉”中间,交易报文具体为:〈ID>0220〈TID>123456〈AMT>100〈CARD>622000123895<TIME>20150507102751其中交易报文的含义为0220号交易,发生的请求方ID为123456,发生金额的数值为100,发生的卡号是622000123895,发生的时间2015年5月7日10时27分51秒。102、报文接收设备本文档来自技高网...

【技术保护点】
一种报文传输方法,用于报文接收设备,其特征在于,包括:接收报文发送设备发送的交易报文;按照预配置的标签TAG库解析所述交易报文;确定所述交易报文的解析结果中包含TAG库中的所有指定TAG时,在处理逻辑模板中查找与所述交易报文对应的处理逻辑;根据所述处理逻辑对所述交易报文进行处理,并向所述报文发送设备发送响应报文。

【技术特征摘要】

【专利技术属性】
技术研发人员:熊峰刘洋
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川;51

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

1