[发明专利]一种报文组装与解析的方法和系统有效

专利信息
申请号: 201210061624.5 申请日: 2012-03-09
公开(公告)号: CN102624894A 公开(公告)日: 2012-08-01
发明(设计)人: 吴国良 申请(专利权)人: 北京神州数码思特奇信息技术股份有限公司
主分类号: H04L29/08 分类号: H04L29/08;H04L12/56
代理公司: 北京轻创知识产权代理有限公司 11212 代理人: 杨立
地址: 100085 北京市海淀*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 报文 组装 解析 方法 系统
【说明书】:

技术领域

发明涉及Java技术和可扩展标记语言(XML)技术,具体的涉及一种可扩展标记语言(XML)报文组装与解析方法和系统。

背景技术

在中国移动通信集团有限公司一级BOSS枢纽系统中,各省BOSS系统以及各业务平台与中心一级BOSS枢纽进行业务数据交互时的消息都是使用可扩展标记语言(XML)报文格式进行的。中移动集团每次下发一级BOSS新需求时都会提供相应的接口规范,规范中规定了每个业务交易可扩展标记语言(XML)格式。省BOSS在实现这类业务时需要根据集团提供的接口规范将这类业务的受理数据组装成可扩展标记语言(XML)报文发送到中心一级BOSS枢纽与其他省BOSS进行数据交互。

正是基于这类业务的需求,开发了一种针对中国移动一级BOSS接口规范的可扩展标记语言(XML)报文组装与解析的方法。这种方法有效的解决了繁琐的可扩展标记语言(XML)报文组装过程,只需要根据不同业务规范配置相应的控制文件就能组装出相应的可扩展标记语言(XML)报文,不需要为每个业务单独的写可扩展标记语言(XML)报文组装程序,与传统的组装与解析报文程序相比,省去了大量的代码量,大大提高了开发的效率。开发此方法用到的技术是Java技术以及Jdom解析技术,其核心功能是可以将填充好的几个值对象自动成组织成可扩展标记语言(XML)报文,同时也可以根据控制文件自动解析可扩展标记语言(XML)报文并将解析的数据信息存入Ha shMap数据结构中,十分方便的进行数据交互与获取,同时还具有一定的安全性,可以根据配置对需要进行保密的数据字段进行加密。

由于一级BOSS业务在实现的过程中需要频繁的与外省BOSS或业务平台进行交互,而在交互的过程中,消息都是以可扩展标记语言(XML)报文格式表达的。为此,开发出了一套针对中国移动通信集团有限公司一级BOSS接口规范组装与解析可扩展标记语言(XML)报文的方法,该方法只需根据集团提供的接口规范写控制文件和VO类,VO类即java值对象,可根据控制文件自动生成,使用VO类体现了java面向对象的思想;在通过方法调用就可以自动组装与解析可扩展标记语言(XML)报文。同时这套解析方法具有很好的公共性,复用率极高,而且不论报文节点层次多深多复杂,都能自动组装与解析,省去了直接使用JDOM技术组装与解析的繁杂性,使软件质量大幅提高,提升了在同行业内的竞争优势。

发明内容

本发明的技术方案如下:

本发明提供一种报文组装与解析系统方法,其特征在于:

使用Java技术与Jdom解析技术,在省分一级系统中将可扩展标记语言(XML)报文的操作都封装在可扩展标记语言(XML)Parser类中,并采用以下方法供调用:

(1)public String procMessageTo可扩展标记语言(XML),将填充好的几个值对象组织成可扩展标记语言(XML)报文;

(2)public void proc可扩展标记语言(XML)ToMessage,根据控制文件filaName解析报文可扩展标记语言(XML)Str,分别将报文头和报文体存放在msgHead和msgBody两个hash中。

其中在调用方法(1)之前需要完成以下步骤:

设定3个参数,第一个参数HaspMap数据类型代表报文头,第二个参数HashMap数据类型代表报文体,第三个参数String类型表示的是控制文件名称。

其中HaspMap中存放的数据都是将要组装报文的内容,键值正为组装报文的节点,HashMap数据通过程序自动生成,相应的Vo类调用自己的propertyToHash方法。

其中每个Vo类都需要实现Message接口。

Vo类都需要实现Message接口可以采用将Vo类的属性值放到HashMap中或根据HashMap存放的数据赋值给Vo类的字段属性,二者互为逆向。

Vo类的字段属性为集团规范定义的每个业务交易报文的元素名称。

其中在调用方法(2)之前需要完成以下步骤:

proc可扩展标记语言(XML)ToMessage为解析中心返回的可扩展标记语言(XML)报文,并将解析的数据存入Ha shMap中,设定4个参数分别表示接收的可扩展标记语言(XML)报文、控制文件、存放报文头的HashMap和存放报文体的HashMap。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州数码思特奇信息技术股份有限公司,未经北京神州数码思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210061624.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top