报文处理方法及设备技术

技术编号:24361948 阅读:13 留言:0更新日期:2020-06-03 03:51
本申请实施例提供一种报文处理方法及设备,该方法包括:从消息队列中获取待处理报文;其中,所述待处理报文由能力提供方通过Spring AOP切面,将HSF接口不同的能力调用报文,通过能力对应的消息队列主题发送到所述消息队列上,所述能力为服务能力,用于满足业务需求;根据所述消息队列主题,对所述待处理报文进行分类;根据预设关键字对分类后的报文进行关键字提取;将所述分类后的报文和提取的相应关键字发送到报文库中进行存储。实现了报文处理协议的规范化和接口服务的强扩展性,降低了报文处理成本,提高用户体验。检索人员可以通过一个检索入口,根据关键字检索上述报文库中的所有报文,能够快速、准确检索所需报文。

Message processing method and equipment

【技术实现步骤摘要】
报文处理方法及设备
本申请实施例涉及通信
,尤其涉及一种报文处理方法及设备。
技术介绍
随着科技的不断发展,通信技术得到了快速发展,运营商的通信服务中微服务的理念已经深入到每个架构设计的设计核心中。对于HSF接口每天有上亿次的调用,需要在不影响服相应业务速度的情况下,精准的记录每次的请求以及响应报文,以便对业务办理提供追溯还原、定位。目前,通常采用能力调用方和能力提供方各自进行报文存储的方法来记录HSF接口报文。然而,采用上述方法中各个能力调用方和能力提供方采用不同的方式记录,其中,记录方式不同,导致运维人员不能快速、准确检索所需报文;而且重复记录,浪费资源。
技术实现思路
本申请实施例提供一种报文处理方法及设备,以解决报文处理过程中各个能力调用方和能力提供方采用不同的方式记录,导致运维人员不能快速、准确检索所需报文;且重复记录,浪费资源的问题。第一方面,本申请实施例提供一种报文处理方法,包括:从消息队列中获取待处理报文;其中,所述待处理报文由能力提供方通过SpringAOP切面,将HSF接口不同的能力调用报文,通过能力对应的消息队列主题发送到所述消息队列上,所述能力为服务能力,用于满足业务需求;根据所述消息队列主题,对所述待处理报文进行分类;根据预设关键字对分类后的报文进行关键字提取;将所述分类后的报文和提取的相应关键字发送到报文库中进行存储。在一种可能的设计中,所述待处理报文还携带有调用时间;所述根据所述消息队列主题,对所述待处理报文进行分类,包括:根据所述消息队列主题和所述调用时间,对所述待处理报文进行分类。在一种可能的设计中,所述预设关键字包括能力、能力提供方、能力调用方、能力调用结果、调用流水号和服务流水号中的至少一项。第二方面,本申请实施例提供另一种报文处理方法,包括:接收报文消息接收装置发送的分类后的报文和提取的相应关键字;其中,所述分类后的报文由所述报文消息接收装置根据消息队列主题,对待处理报文分类后获得,所述相应关键字由所述报文消息接收装置根据预设关键字对分类后的报文进行关键字提取后获得,所述待处理报文由所述报文消息接收装置从消息队列中获取,所述待处理报文由能力提供方通过SpringAOP切面,将HSF接口不同的能力调用报文,通过能力对应的消息队列主题发送到所述消息队列上,所述能力为服务能力,用于满足业务需求;存储所述分类后的报文和所述相应关键字。在一种可能的设计中,所述预设关键字包括能力、能力提供方、能力调用方、能力调用结果、调用流水号和服务流水号中的至少一项。在一种可能的设计中,在所述存储所述分类后的报文和所述相应关键字之后,还包括:接收报文检索装置发送的报文检索请求,所述报文检索请求携带检索关键字;根据所述检索关键字和存储的关键字,对存储的分类后的报文进行检索。第三方面,本申请实施例提供再一种报文处理方法,包括:能力提供方通过SpringAOP切面,将HSF接口不同的能力调用报文,通过能力对应的消息队列主题发送到消息队列上,所述能力为服务能力,用于满足业务需求;报文消息接收装置从所述消息队列中获取待处理报文;根据所述消息队列主题,对所述待处理报文进行分类;根据预设关键字对分类后的报文进行关键字提取;将所述分类后的报文和提取的相应关键字发送到报文库;所述报文库存储所述分类后的报文和所述相应关键字。在一种可能的设计中,所述能力提供方通过SpringAOP切面,将HSF接口不同的能力调用报文,通过能力对应的消息队列主题发送到消息队列上,包括:所述能力提供方按照所述HSF接口配置所述SpringAOP切面,将所述HSF接口的实现类配置到切面类中,在每次所述HSF接口实现类被调用时,获取请求和响应报文,在所述响应报文中获取能力、能力提供方、能力调用方、能力调用结果、调用流水号和服务流水号,并将获取的信息封装成序列化对象,为每一序列化对象配置消息队列主题,将配置消息队列主题的每一序列化对象发送到所述消息队列上。在一种可能的设计中,所述待处理报文还携带有调用时间;所述根据所述消息队列主题,对所述待处理报文进行分类,包括:根据所述消息队列主题和所述调用时间,对所述待处理报文进行分类。在一种可能的设计中,所述预设关键字包括能力、能力提供方、能力调用方和能力调用结果中的至少一项。在一种可能的设计中,还包括:报文库接收报文检索装置发送的报文检索请求,所述报文检索请求携带检索关键字;报文库根据所述检索关键字和存储的关键字,对存储的分类后的报文进行检索。第四方面,本申请实施例提供一种报文处理设备,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的报文处理方法。第五方面,本申请实施例提供另一种报文处理设备,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第二方面以及第二方面各种可能的设计所述的报文处理方法。第六方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的报文处理方法。第七方面,本申请实施例提供另一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第二方面以及第二方面各种可能的设计所述的报文处理方法。本实施例提供的报文处理方法及设备,该方法通过从消息队列中获取待处理报文,并根据上述消息队列主题,对上述待处理报文进行分类;根据预设关键字对分类后的报文进行关键字提取,以使后续检索人员可以根据关键字检索所需报文;将所述分类后的报文和提取的相应关键字发送到报文库中进行存储,采用相同的记录方式进行统一存储,即所有报文均采用同一格式汇总到一个报文库中,避免了报文的重复记录,浪费资源,检索人员可以通过一个检索入口,根据关键字检索上述报文库中的所有报文,能够快速、准确检索所需报文。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种报文处理系统的架构示意图;图2为本申请实施例提供的一种报文处理方法的流程示意图;图3为本申请实施例提供的另一种报文处理方法的流程示意图;图4为本申请实施例提供的再一种报文处理方法的流程示意图;图5为本本文档来自技高网...

【技术保护点】
1.一种报文处理方法,其特征在于,包括:/n从消息队列中获取待处理报文;其中,所述待处理报文由能力提供方通过Spring AOP切面,将HSF接口不同的能力调用报文,通过能力对应的消息队列主题发送到所述消息队列上,所述能力为服务能力,用于满足业务需求;/n根据所述消息队列主题,对所述待处理报文进行分类;/n根据预设关键字对分类后的报文进行关键字提取;/n将所述分类后的报文和提取的相应关键字发送到报文库中进行存储。/n

【技术特征摘要】
1.一种报文处理方法,其特征在于,包括:
从消息队列中获取待处理报文;其中,所述待处理报文由能力提供方通过SpringAOP切面,将HSF接口不同的能力调用报文,通过能力对应的消息队列主题发送到所述消息队列上,所述能力为服务能力,用于满足业务需求;
根据所述消息队列主题,对所述待处理报文进行分类;
根据预设关键字对分类后的报文进行关键字提取;
将所述分类后的报文和提取的相应关键字发送到报文库中进行存储。


2.根据权利要求1所述的方法,其特征在于,所述待处理报文还携带有调用时间;
所述根据所述消息队列主题,对所述待处理报文进行分类,包括:
根据所述消息队列主题和所述调用时间,对所述待处理报文进行分类。


3.根据权利要求1或2所述的方法,其特征在于,所述预设关键字包括能力、能力提供方、能力调用方、能力调用结果、调用流水号和服务流水号中的至少一项。


4.一种报文处理方法,其特征在于,包括:
接收报文消息接收装置发送的分类后的报文和提取的相应关键字;其中,所述分类后的报文由所述报文消息接收装置根据消息队列主题,对待处理报文分类后获得,所述相应关键字由所述报文消息接收装置根据预设关键字对分类后的报文进行关键字提取后获得,所述待处理报文由所述报文消息接收装置从消息队列中获取,所述待处理报文由能力提供方通过SpringAOP切面,将HSF接口不同的能力调用报文,通过能力对应的消息队列主题发送到所述消息队列上,所述能力为服务能力,用于满足业务需求;
存储所述分类后的报文和所述相应关键字。


5.根据权利要求4所述的方法,其特征在于,所述预设关键字包括能力、能力提供方、能力调用方、能力调用结果、调用流水号和服务流水号中的至少一项。


6.根据权利要求4或5所述的方法,其特征在于,在所述存储所述分类后的报文和所述相应关键字之后,还包括:
接收报文检索装置发送的报文检索请求,所述报文检索请求携带检索关键字;
根据所述检索关键字和存储的关键字,对存储的分类后的报文进行检索。


7.一种报文处理方法,其特...

【专利技术属性】
技术研发人员:姚晓龙于庆淼
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1