【技术实现步骤摘要】
报文组装方法、解析方法、装置及存储介质
本说明书实施例涉及计算机
,特别涉及一种报文组装方法、解析方法、装置及存储介质。
技术介绍
8583协议多在POS机的开发上使用,8583协议是基于ISO8583报文国际标准的包格式的通讯协议,8583报文最多由128个字段域组成,每个域都有统一的规定,并有定长与变长之分。一个完成的8583报文由报文头域、报文信息类型域、位图和报文数据域组成。其中报文头和报文类型标识符用于表示报文的类型以及信息类型。位图可以是一个,也可以是两个,第一个位图称为主位图,由64个二进制位构成,除了第一位,每一位和一个报文域相对应,即和2域到64域相对应,位图中对应的二进制位为0时表示该域不出现,二进制位为1时表示该域出现,如图1所示。域号是1的报文域不存在,主位图的第一位用来指示主位图后是否存在第二个位图,即位图二,位图二和66域到128域相对应。同样,域号是65的报文域是不存在的,位图二的首位二进制位始终为0,位图中对应的二进制位为0时表示该域不出现,二进制位为1时表示该域出现,如图2所示。8583报文由于如下问题导致其组装和解析工作复杂:由于硬件原因,目前应用8583报文结构的系统,字符编码各异,有基于ASCII的,也有基于EBCDIC的;8583报文结构只是一种国际标准,落实到应用层面,各个应用组织往往会在标准框架基础上做额外的规范定义,如定义数据结构不同的报文头;128个报文域也有各自的数据结构类型,每个域都有自己的数据结构定义,大致分为定长和变长,其中定长域会因为报文域不同 ...
【技术保护点】
1.一种报文组装方法,其特征在于,所述方法包括:/n提供报文组装页面,所述报文组装页面包括组包选项卡,所述组包选项卡包括模板选择菜单,所述模板选择菜单包括至少一个供选择的模板项;/n获取在所述模板选择菜单中选择的模板项;/n接收在所述组包选项卡输入的报文信息;/n根据选择的模板项对所述报文信息进行组装。/n
【技术特征摘要】
1.一种报文组装方法,其特征在于,所述方法包括:
提供报文组装页面,所述报文组装页面包括组包选项卡,所述组包选项卡包括模板选择菜单,所述模板选择菜单包括至少一个供选择的模板项;
获取在所述模板选择菜单中选择的模板项;
接收在所述组包选项卡输入的报文信息;
根据选择的模板项对所述报文信息进行组装。
2.根据权利要求1所述的方法,其特征在于,所述组包选项卡还包括数据录入方式选择菜单、数据录入编码方式选择菜单、数据输出方式选择菜单、数据输出编码方式选择菜单中的至少一种。
3.根据权利要求1所述的方法,其特征在于,所述模板选择菜单包括报文模板选择菜单和子域模板选择菜单;所述报文模板选择菜单包括至少一个供选择的报文模板项;所述子域模板菜单包括至少一个供选择的子域模板项;
相应地,获取在所述模板选择菜单中选择的模板项,包括:
获取在所述报文模板选择菜单中选择的报文模板项;
获取在所述子域模板选择菜单中选择的子域模板项。
4.根据权利要求3所述的方法,其特征在于,每个报文模板项指向一个报文模板,所述报文模板用于确定报文域的数据结构和报文域的数据类型;其中,所述报文域包括报文头域、信息类型域、位图域和报文数据域。
5.根据权利要求3所述的方法,其特征在于,每个子域模板项指向一个子域模板,所述子域模板用于确定报文子域的数据结构和子域的数据类型。
6.根据权利要求1所述的方法,其特征在于,所述报文组装页面还包括报文模板定义选项卡,所述报文模板定义选项卡包括报文域的数据结构选择菜单和报文域的数据类型选择菜单;所述方法还包括:
获取在所述报文模板定义选项卡选择的报文域的数据结构和报文域的数据类型;
根据所述报文域的数据结构和报文域的数据类型建立报文模板。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:存储所述建立的报文模板。
8.根据权利要求1所述的方法,其特征在于,所述报文组装页面还包括子域模板定义选项卡,所述子域模板定义选项卡包括子域类型选择菜单、子域的数据结构选择菜单、子域的数据类型选择菜单;所述方法还包括:
获取在所述子域模板定义选项卡选择的子域类型、子域的数据结构和子域的数据类型;
根据所述子域类型、子域的数据结构和子域的数据类型建立子域模板。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:存储所述建立的子域模板。
10.一种报文组装方法,其特征在于,所述方法包括:
接收待组装的数据;
根据预设的数据录入方式和预设的数据录入编码对待组装的数据进行录入,得到录入数据;
根据预设的模板、预设的数据输出方式和预设的数据输出编码方式对所述录入数据进行组装。
11.一种报文解析方法,其特征在于,所述方法包括:
提供报文解析页面,所述报文解析页面包括解析选项卡,所述解析选项卡包括模板选择菜单,所述模板选择菜单包括至少一个供选择的模板项;
获取在所述模板选择菜单中选择的模板项;
接收在所述解析选项卡输入的待解析的报文;
根据选择的模板项对所述待解析的报文进行解析。
12.根据权利要求11所述的方法,其特征在于,所述解析选项卡还包括数据录入方式选择菜单、数据录入编码方式选择菜单、数据输出方式选择菜单、数据输出编码方式选择菜单中的至少一种。
13.根据权利要求11所述的方法,其特征在于,所述模板选择菜单包括报文模板选择...
【专利技术属性】
技术研发人员:孙庆贺,李杰,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。