业务报文处理方法及装置制造方法及图纸

技术编号:6956468 阅读:167 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种业务报文处理方法及装置,该方法包括步骤:获得业务处理系统待发送的业务数据,所述业务数据中携带有业务类型信息,根据获得的业务数据中携带的业务类型信息,确定与所述业务类型信息对应的业务报文模板,将获得的业务数据添加到确定出的业务报文模板中,生成业务报文,发送生成的业务报文。采用本发明专利技术技术方案,解决了现有技术中存在的业务报文处理的灵活性较低的问题。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种业务报文处理方法及装置
技术介绍
在现有的通信系统中,业务运营支撑系统(BOSS,Business & OperationSupport System)是用来实现用户的业务开通、业务注销以及业务计费等功能的业务处理系统,数据业务处理系统是负责处理用户的数据业务的业务处理系统,语音业务处理系统是负责处理用户的语音业务的业务处理系统,其中每个数据业务处理系统负责处理至少一种类型的数据业务,每个语音业务处理系统负责处理至少一种类型的语音业务,当用户在BOSS系统中开通或注销某类型的数据业务或语音业务时,BOSS系统需要将该业务的业务数据发送给处理该业务的业务处理系统或语音业务处理系统,当用户在数据业务处理系统或语音业务处理系统中开通或注销某类型的数据业务或语音业务时,数据业务处理系统或语音业务处理系统也需要将该业务的业务数据发送给BOSS系统。各业务处理系统之间通过业务报文的形式传输业务数据,业务处理系统首先根据业务数据生成业务报文,然后将生成的业务报文发送,在接收到业务报文时,要对接收到的业务报文进行解析,解析得到业务数据后再根据预设的业务处理规则进行相应处理。现有技术中,业务处理系统处理业务报文时,通常将生成业务报文、发送业务报文、接收业务报文以及解析业务报文的处理逻辑编码到软件中,例如,每个数据业务处理系统和语音业务处理系统将BOSS系统支持的业务报文的处理逻辑编码到软件中,若此时 BOSS系统所支持的业务报文中的某些业务参数发生变化,则数据业务处理系统和语音业务处理系统需要修改已编码到软件中的处理逻辑,这就使得处理业务报文的灵活性较低。此外,由于各业务处理系统所支持的业务报文的格式不同,因此业务处理系统可能需要将多种处理逻辑编码到软件中,例如,BOSS系统与4个业务处理系统相连,那么BOSS系统就需要将这4个业务处理系统所支持的业务报文的处理逻辑分别编码到软件中,当新增业务处理系统时,BOSS系统就需要将新增的业务处理系统所支持的业务报文的处理逻辑再编码到软件中,这就大大降低了处理业务报文的灵活性。
技术实现思路
本专利技术实施例提供一种业务报文处理方法及装置,用以解决现有技术中存在的业务报文处理的灵活性较低的问题。本专利技术实施例技术方案如下一种业务报文处理方法,该方法包括步骤获得业务处理系统待发送的业务数据, 所述业务数据中携带有业务类型信息;根据获得的业务数据中携带的业务类型信息,确定与所述业务类型信息对应的业务报文模板;将获得的业务数据添加到确定出的业务报文模板中,生成业务报文;发送生成的业务报文。一种业务报文处理装置,包括获得单元,用于获得业务处理系统待发送的业务数据,所述业务数据中携带有业务类型信息;确定单元,用于根据获得单元获得的业务数据中携带的业务类型信息,确定与所述业务类型信息对应的业务报文模板;生成单元,用于将获得单元获得的业务数据添加到确定单元确定出的业务报文模板中,生成业务报文;发送单元,用于发送生成单元生成的业务报文。一种业务报文处理方法,该方法包括步骤获得业务处理系统待接收的业务报文, 所述业务报文中携带有业务类型信息;根据获得的业务报文中携带的业务类型信息,确定与获得的业务报文对应的业务报文模板;根据确定出的业务报文模板,对获得的业务报文进行解析,解析出业务数据;将解析出的业务数据发送给所述业务处理系统;以及指示所述业务处理系统根据接收到的业务数据进行相应处理。一种业务报文处理装置,包括获得单元,用于获得业务处理系统待接收的业务报文,所述业务报文中携带有业务类型信息;确定单元,用于根据获得单元获得的业务报文中携带的业务类型信息,确定与获得单元获得的业务报文对应的业务报文模板;解析单元,用于根据确定单元确定出的业务报文模板,对获得单元获得的业务报文进行解析,解析出业务数据;发送单元,用于将解析单元解析出的业务数据发送给所述业务处理系统;指示单元,用于指示所述业务处理系统根据接收到的业务数据进行相应处理。本专利技术实施例一技术方案中,首先获得业务处理系统待发送的业务数据,其中该业务数据中携带有业务类型信息,然后确定上述业务类型信息对应的业务报文模板,再将获得的业务数据添加到确定出的业务报文模板中,生成业务报文,发送生成的业务报文,由上可见,若业务处理系统需要向其他业务处理系统发送业务数据,则可以首先根据待发送的业务数据中携带的业务类型信息(也就是接收业务数据的业务处理系统所负责处理的业务类型信息)确定对应的业务报文模板,然后直接将待发送的业务数据添加到业务报文模板中来生成业务报文即可,那么在修改业务报文或增加新的业务报文时,可以直接修改业务报文模板或直接增加新的业务报文模板,而不需要修改已编码到软件中的处理逻辑或将新的处理逻辑编码到软件中,这就有效地提高了业务报文处理的灵活性。本专利技术实施例二技术方案中,首先获得业务处理系统待接收的业务报文,其中该业务报文中携带有业务类型信息,然后根据上述业务类型信息,确定与获得的业务报文对应的业务报文模板,根据确定出的业务报文模板,对获得的业务报文进行解析,解析出业务数据,再将解析出的业务数据发送给上述业务处理系统,以及指示上述业务处理系统根据接收到的业务数据进行相应处理,由上可见,若业务处理系统需要接收其他业务处理系统发送的业务报文,则可以根据待接收的业务报文中携带的业务类型信息(即发送该业务报文的业务处理系统所负责处理的业务类型信息)对应的业务报文模板来解析业务报文,解析出业务数据,那么在修改业务报文或增加新的业务报文时,可以直接修改业务报文模板或直接增加新的业务报文模板即可,而不需要修改已编码到软件中的处理逻辑或将新的处理逻辑编码到软件中,这就有效地提高了业务报文处理的灵活性。附图说明图1为本专利技术实施例一中,业务报文处理方法流程示意图;图2为本专利技术实施例一中,内存报文树示意图;图3为本专利技术实施例一中,赋值后的内存报文树示意图4为本专利技术实施例一中,业务报文处理装置结构示意图;图5为本专利技术实施例二中,业务报文处理方法流程示意图;图6为本专利技术实施例二中,业务报文处理装置结构示意图。具体实施例方式下面结合各个附图对本专利技术实施例技术方案的主要实现原理具体实施方式及其对应能够达到的有益效果进行详细地阐述。本专利技术实施例一提供了一种业务报文处理方法,如图1所示,其具体处理过程如下步骤11,获得业务处理系统待发送的业务数据,上述业务数据中携带有业务类型 fn息;其中上述业务处理系统可以但不限于为BOSS系统、数据业务处理系统或语音业务处理系统。本专利技术实施例一中,业务报文处理装置负责对业务报文进行处理,每个业务处理系统均对应一个业务报文处理装置,该业务报文处理装置可以置于业务处理系统内部,也可以与业务处理系统单独设置。业务处理系统若需要向其他业务处理系统发送业务数据,则可以直接将待发送的业务数据发送给业务报文处理装置,也可以将待发送的业务数据放入业务数据缓冲队列中,由业务报文处理装置从业务数据缓冲队列中提取出业务数据进行处理,这样就避免了业务数据在业务报文处理装置中的积压,从而有效地提高了处理业务报文时的稳定性及可靠性,其中业务报文处理装置从业务数据缓冲队列中提取业务数据可以但不限于包含下述两种实施情况,具本文档来自技高网
...

【技术保护点】
1.一种业务报文处理方法,其特征在于,包括:获得业务处理系统待发送的业务数据,所述业务数据中携带有业务类型信息;根据获得的业务数据中携带的业务类型信息,确定与所述业务类型信息对应的业务报文模板;将获得的业务数据添加到确定出的业务报文模板中,生成业务报文;发送生成的业务报文。

【技术特征摘要】
1.一种业务报文处理方法,其特征在于,包括获得业务处理系统待发送的业务数据,所述业务数据中携带有业务类型信息; 根据获得的业务数据中携带的业务类型信息,确定与所述业务类型信息对应的业务报文模板;将获得的业务数据添加到确定出的业务报文模板中,生成业务报文; 发送生成的业务报文。2.如权利要求1所述的业务报文处理方法,其特征在于,获得业务处理系统待发送的业务数据,具体包括获得业务处理系统的业务数据缓冲队列中各业务数据分别携带的业务类型信息; 根据获得的各业务类型信息,分别确定各对应业务数据的处理优先级; 根据确定出的各对应业务数据的处理优先级,依次从所述业务数据缓冲队列中提取业务数据。3.如权利要求1所述的业务报文处理方法,其特征在于,获得业务处理系统待发送的业务数据,具体包括根据预设的提取速度,依次从业务处理系统的业务数据缓冲队列中提取业务数据。4.如权利要求1所述的业务报文处理方法,其特征在于,根据获得的业务数据中携带的业务类型信息,确定与所述业务类型信息对应的业务报文模板,具体包括在报文模板标识信息与业务类型信息的对应关系中,查找获得的业务数据中携带的业务类型信息对应的业务报文模板的报文模板标识信息;并根据查找到的报文模板标识信息,确定与所述业务类型信息对应的业务报文模板。5.如权利要求1所述的业务报文处理方法,其特征在于,根据获得的业务数据中携带的业务类型信息,确定与所述业务类型信息对应的业务报文模板,具体包括在已加载的业务报文模板的报文模板标识信息与业务类型信息的对应关系中,查找获得的业务数据中携带的业务类型信息对应的业务报文模板的报文模板标识信息,并根据查找到的报文模板标识信息,确定与所述业务类型信息对应的业务报文模板。6.如权利要求1所述的业务报文处理方法,其特征在于,将获得的业务数据添加到确定出的业务报文模板中,生成业务报文,具体包括获得已加载的、与确定出的业务报文模板对应的内存报文树; 在获得的业务数据中,查找获得的内存报文树中各节点对应的节点数据; 将查找到的节点数据分别赋值给对应的节点; 根据赋值后的内存报文树,生成业务报文。7.如权利要求6所述的业务报文处理方法,其特征在于,在生成业务报文之前还包括 确定所述内存报文树中各节点的检测规则;根据确定出的各检测规则,分别对对应赋值后的内存报文树中的节点上的节点数据进行检测。8.一种业务报文处理装置,其特征在于,包括获得单元,用于获得业务处理系统待发送的业务数据,所述业务数据中携带有业务类型信息;确定单元,用于根据获得单元获得的业务数据中携带的业务类型信息,确定与所述业务类型信息对应的业务报文模板;生成单元,用于将获得单元获得的业务数据添加到确定单元确定出的业务报文模板中,生成业务报文;发送单元,用于发送生成单元生成的业务报文。9.如权利要求8所述的业务报文处理装置,其特征在于,获得单元具体包括第一获得子单元,用于获得业务处理系统的业务数据缓冲队列中各业务数据分别携带的业务类型信息;第一确定子单元,用于根据第一获得子单元获得的各业务类型信息,分别确定各对应业务数据的处理优先级;提取子单元,用于根据第一确定子单元确定出的各对应业务数据的处理优先级,依次从所述业务数据缓冲队列中提取业务数据。10.如权利要求8所述的业务报文处理装置,其特征在于,所述获得单元根据预设的提取速度,依次从业务处理系统的业务数据缓冲队列中提取业务数据。11.如权利要求8所述的业务报文处理装置,其特征在于,所述确定单元具体包括第一查找子单元,用于在报文模板标识信息与业务类型信息的对应关系中,查找获得单元获得的业务数据中携带的业务类型信息对应的业务报文模板的报文模板标识信息;第二确定子单元,用于根据第...

【专利技术属性】
技术研发人员:黄佳毅刘晓峰甘雯成勇
申请(专利权)人:中国移动通信集团广西有限公司
类型:发明
国别省市:45

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

1