This application provides an XML-based message processing method. The message service engine receives multiple message service requests sent by multiple message senders using a unified interface. The first message service request in a variety of message service requests includes: message scenario number, message type and message data; and the message type in the first message service request is determined in the data dictionary according to the message type in the first message service request. Interface elements corresponding to type; find the rule set corresponding to message scenario number in rule database, determine the rule expression and template number of the first message service request according to the rule set traversed by message data; encapsulate and send messages according to interface elements, rule expression, template number and message data. This application uses a unified interface to accurately adapt multiple messages, avoiding redevelopment due to changes in the upstream message model, and improving the development efficiency of different message processing.
【技术实现步骤摘要】
基于XML的消息适配方法、设备和存储介质
本专利技术涉及数据处理领域,更为具体而言,涉及一种基于XML的消息适配方法、设备和存储介质。
技术介绍
随着银行电子渠道的快速发展和普及,人们越来越依赖于通过互联网来开展金融活动,在使用和交易过程中产生了大量各种各样的消息,比如资金通知、金融资讯、营销信息等。由于银行系统产品模型和业务流程纷繁芜杂,消息的类型和内容也千变万化。而且,随着银行业在互联网上的蓬勃发展,可扩展标记语言(ExtensibleMarkupLanguage,简称XML)成为了一种大量使用的消息处理方案。但是,XML虽然能够对业务模型进行恰当的描述和方便的扩展,却不能解决由于上游系统业务模型变化引起下游系统功能局限不再适用的问题,因此,如何快速的实现各种发送方发送的多种消息的处理,成为亟需解决的技术问题。
技术实现思路
本专利技术实施例提供一种基于XML的消息适配方法、设备和存储介质,对于多个发送方发送的多种消息,采用统一的接口对多种消息进行精确的适配处理,避免由于上游消息模型变化而导致的重新开发,提高了对不同消息处理的开发效率。第一方面,本专利技术实施例提供了一种基于XML的消息适配方法,其特征在于,所述方法包括:消息服务引擎使用统一的接口接收多个消息发送方发送的多种消息服务请求,每个消息发送方能够发送一种或多种消息服务请求,所述多种消息服务请求中的第一消息服务请求包括:消息场景编号、消息类型和消息数据,所述第一消息服务请求为所述多种消息服务请求中的任意一个消息服务请求;根据所述第一消息服务请求中的消息类型在数据字典中确定所述消息类型对应的接口要素 ...
【技术保护点】
1.一种基于XML的消息适配方法,其特征在于,所述方法包括:消息服务引擎使用统一的接口接收多个消息发送方发送的多种消息服务请求,每个消息发送方能够发送一种或多种消息服务请求,所述多种消息服务请求中的第一消息服务请求包括:消息场景编号、消息类型和消息数据,所述第一消息服务请求为所述多种消息服务请求中的任意一个消息服务请求;根据所述第一消息服务请求中的消息类型在数据字典中确定所述消息类型对应的接口要素;在规则数据库中查找所述消息场景编号对应的规则集,根据所述消息数据遍历所述规则集确定所述第一消息服务请求的规则表达式和模板编号,其中,所述规则表达式和模板编号具有一一对应关系;根据所述接口要素、所述规则表达式、所述模板编号和所述消息数据对消息进行封装和发送。
【技术特征摘要】
1.一种基于XML的消息适配方法,其特征在于,所述方法包括:消息服务引擎使用统一的接口接收多个消息发送方发送的多种消息服务请求,每个消息发送方能够发送一种或多种消息服务请求,所述多种消息服务请求中的第一消息服务请求包括:消息场景编号、消息类型和消息数据,所述第一消息服务请求为所述多种消息服务请求中的任意一个消息服务请求;根据所述第一消息服务请求中的消息类型在数据字典中确定所述消息类型对应的接口要素;在规则数据库中查找所述消息场景编号对应的规则集,根据所述消息数据遍历所述规则集确定所述第一消息服务请求的规则表达式和模板编号,其中,所述规则表达式和模板编号具有一一对应关系;根据所述接口要素、所述规则表达式、所述模板编号和所述消息数据对消息进行封装和发送。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收第一消息发送方的消息注册请求,所述消息注册请求包括消息类型和该消息类型对应的接口要素,其中,所述第一消息发送方为所述多个消息发送方中的任意一个消息发送方;将所述消息注册请求中的消息类型和接口要素保存到所述数据字典。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:配置所述统一的接口的消息的基类,所述基类的属性包括:客户号、证件类型、证件号、客户姓名、账号、手机号、消息ID、发送渠道位图和使用状态;在所述统一的接口的扩展数据域中配置消息处理的子类,所述消息处理的子类包括属性和方法,其中,所述子类的属性继承所述基类的属性,所述子类的方法对应预定消息类型的消息的处理步骤。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:将所述消息处...
【专利技术属性】
技术研发人员:陈涛,陈大平,袁媛,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。