报文转换方法、装置、计算机设备及计算机可读存储介质制造方法及图纸

技术编号:20850986 阅读:69 留言:0更新日期:2019-04-13 09:44
本发明专利技术实施例提供了一种报文转换方法、装置、计算机设备及计算机可读存储介质,本发明专利技术实施例预先配置第一报文的参数名与第二报文的参数名之间的对应关系,配置处理报文格式转换的处理模板,根据参数名之间的对应关系以及配置的处理模板将请求方的第一报文转换为符合我方格式要求的第二报文。通过预先配置任何请求方的报文与我方报文的参数名的对应关系以及处理报文格式转换的处理模板,可直接调用我方接口将任何请求方的第一报文转换为第二报文,不需要针对不同的请求方开发不同格式标准的接口进行数据处理,减少接口开发工作量,节约成本,同时避免接口繁多、接口不便维护的情况。

【技术实现步骤摘要】
报文转换方法、装置、计算机设备及计算机可读存储介质
本专利技术涉及辅助开发
,尤其涉及一种报文转换方法、装置、计算机设备及计算机可读存储介质。
技术介绍
经济发展飞速,企业之间的合作也越来越紧密,然而,每个企业开发接口所指定的标准接口参数不同,合作的企业之间的接口无法兼容,这导致具有合作的企业进行接口对接时,需要针对合作方的接口标准重新进行接口开发,日积月累,造成对外开发的接口众多,一方面不仅需要浪费开发人力财力,另一方面接口过多也不便于接口管控。
技术实现思路
本专利技术实施例提供了一种报文转换方法、装置、计算机设备及计算机可读存储介质,旨在降低处理报文转换的接口开发工作量,降低成本。第一方面,本专利技术实施例提供了一种报文转换方法,该方法包括:配置报文模板和参数名映射表,所述参数名映射表包括第一报文的参数名与第二报文的参数名之间的对应关系,所述报文模板包括参数名标签和所述参数名标签对应的预设字符串;若接收到请求方发送的报文请求,所述报文请求包括第一报文以及请求方的身份标识,解析所述第一报文以得到报文数据,所述报文数据包括参数名和参数值;根据所述身份标识获取所述请求方的参数名映射表及报文模板;根据所述参数名映射表中第一报文的参数名与第二报文的参数名之间的对应关系,将所述预设报文模板中参数名标签对应的预设字符串替换为所述第一报文的参数名对应的参数值,以生成第二报文。第二方面,本专利技术实施例还提供了一种报文转换装置,所述报文转换装置包括用于实现第一方面所述的报文转换方法的单元。第三方面,本专利技术实施例还提供了一种计算机设备,包括存储器,以及与所述存储器相连的处理器,所述存储器用于存储实现报文转换方法的计算机程序,所述处理器用于运行所述存储器中存储的计算机程序,以执行如上述第一方面所述的方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上计算机程序,所述一个或者一个以上计算机程序被处理器执行时实现上述第一方面所述的方法。本专利技术实施例提供了一种报文转换方法、装置、计算机设备及计算机可读存储介质,本专利技术实施例预先配置第一报文的参数名与第二报文的参数名之间的对应关系,配置报文模板,根据参数名之间的对应关系以及报文模板将请求方的第一报文转换为符合我方格式要求的第二报文。通过预先配置任何请求方的报文与我方报文的参数名的对应关系以及报文格式的报文转换模板,可直接调用我方接口将任何请求方的第一报文转换为第二报文,不需要针对不同的请求方开发不同格式标准的接口,减少接口开发工作量,节约成本,同时避免接口繁多、接口不便维护的情况。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种报文转换方法的流程示意图;图2是本专利技术另一实施例提供的一种报文转换方法的流程示意图;图3是本专利技术另一实施例提供的一种报文转换方法的流程示意图;图4是本专利技术另一实施例提供的一种报文转换方法的流程示意图;图5是本专利技术另一实施例提供的一种报文转换方法的流程示意图;图6是本专利技术一实施例提供的一种报文转换装置的示意性框图;图7是本专利技术另一实施例提供的一种报文转换装置的示意性框图;图8是本专利技术另一实施例提供的一种报文转换装置的示意性框图;图9是本专利技术另一实施例提供的一种报文转换装置的示意性框图;图10是本专利技术另一实施例提供的一种报文转换装置的示意性框图;图11是本专利技术一实施例提供的一种计算机设备的结构示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。也应当理解,尽管术语第一、第二等可以在此用来描述各种元素,但这些元素不应该受限于这些术语,这些术语仅用来将这些元素彼此区分开。图1为本专利技术实施例提供的一种报文转换方法的流程示意图,该方法可应用于终端或服务器,其中,终端可以是智能手机、平板电脑、笔记本电脑、台式电脑等具有通信功能的电子设备。服务器可以是独立的服务器,也可以是多个服务器组成的服务器集群。如图1所示,该方法包括步骤S101~S104。S101、配置报文模板和参数名映射表,所述参数名映射表包括第一报文的参数名与第二报文的参数名之间的对应关系,所述报文模板包括参数名标签和所述参数名标签对应的预设字符串。我方企业开发其内部接口生成报文一般是根据企业自定义的格式生成报文,因此,为了可以将来自外部不同格式的报文转化为符合企业自身标准的报文格式,我们首先需要根据所企业内部要求的报文格式,针对不同的请求方设置报文模板,报文模板中所用到的格式符合我方企业的报文的格式。参数名映射表映射请求方(合作方企业)报文的参数名与我方企业报文的参数名之间的对应关系,有了配置报文模板和参数名映射表,可以通过我方企业接口对不同请求方的报文进行格式转换。S102、若接收到请求方发送的报文请求,所述报文请求包括第一报文以及请求方的身份标识,解析所述第一报文以得到报文数据,所述报文数据包括参数名和参数值。本专利技术实施例所言的请求方为我方企业的合作方,因合作方与我方的接口开发或内部系统不同,二者产生的报文的格式不一致,合作方的业务报文具有其个性化,将任意合作方发送至我方的报文统称为第一报文,第一报文是合作方内部根据与我方合作的业务所产生的交易报文。在进行格式转换之前,需要先解析第一报文得到报文数据,报文数据中一般至少包括一个参数名(Key)和一个参数值(Value)。例如,我方为保险公司,第一报文是请求方与我方合作产生业务交易,根据业务交易产生的报文。第一报文可为保险投保报文、保险退保报文等,报文数据中包括保单号,投保单号,投保人姓名,手机号,证件号,被保人姓名,手机号,证件号等保险相关数据。S103、根据所述身份标识获取所述请求方的参数名映射表及报文模板。请求方的身份标识用于表示请求方为哪一合作企业,身份标识可以为该请求方的企业名称(可用英文缩写或拼音表示),也可以为请求方的请求接口的IP地址。参数名映射表中映射了第一报文的参数名与第二报文的参数名之间的对应关系,本专利技术实施例的参数名映射表例如下表1:表1:参数名映射表需要说明的是,表1中示仅出了部分参数定义,而非全部参数定义。报文模板包括了不同参数名的参数名标签以及参数名标签对应的预设字符串。例如,报文模板中表示任意一组Key和Value的方法为:<我方参数名>${请求方参数名}</我方参数名&g本文档来自技高网...

【技术保护点】
1.一种报文转换方法,其特征在于,包括:配置报文模板和参数名映射表,所述参数名映射表包括第一报文的参数名与第二报文的参数名之间的对应关系,所述报文模板包括参数名标签和所述参数名标签对应的预设字符串;若接收到请求方发送的报文请求,所述报文请求包括第一报文以及请求方的身份标识,解析所述第一报文以得到报文数据,所述报文数据包括参数名和参数值;根据所述身份标识获取所述请求方的参数名映射表及报文模板;根据所述参数名映射表中第一报文的参数名与第二报文的参数名之间的对应关系,将所述预设报文模板中参数名标签对应的预设字符串替换为所述第一报文的参数名对应的参数值,以生成第二报文。

【技术特征摘要】
1.一种报文转换方法,其特征在于,包括:配置报文模板和参数名映射表,所述参数名映射表包括第一报文的参数名与第二报文的参数名之间的对应关系,所述报文模板包括参数名标签和所述参数名标签对应的预设字符串;若接收到请求方发送的报文请求,所述报文请求包括第一报文以及请求方的身份标识,解析所述第一报文以得到报文数据,所述报文数据包括参数名和参数值;根据所述身份标识获取所述请求方的参数名映射表及报文模板;根据所述参数名映射表中第一报文的参数名与第二报文的参数名之间的对应关系,将所述预设报文模板中参数名标签对应的预设字符串替换为所述第一报文的参数名对应的参数值,以生成第二报文。2.根据权利要求1所述的报文转换方法,其特征在于,所述根据所述身份标识获取所述请求方的参数名映射表及报文模板之前,还包括:获取预设校验规则;校验所述第一报文的各个参数值是否符合所述预设校验规则;若所述第一报文的各个参数值符合所述预设校验规则,执行所述根据所述身份标识获取所述请求方的参数名映射表及报文模板的步骤;若所述第一报文的任意参数值不符合所述预设校验规则,向所述请求方返回校验错误的结果。3.根据权利要求1所述的报文转换方法,其特征在于,所述根据所述参数名映射表中第一报文的参数名与第二报文的参数名之间的对应关系,将所述预设报文模板中参数名标签对应的预设字符串替换为所述第一报文的参数名对应的参数值,以生成第二报文之后,还包括:识别所述第二报文的类型;根据所述第二报文的类型将所述第二报文保存至数据库中所述类型对应的数据表中。4.根据权利要求1所述的报文转换方法,其特征在于,所述根据所述参数名映射表中第一报文的参数名与第二报文的参数名之间的对应关系,将所述预设报文模板中参数名标签对应的预设字符串替换为所述第一报文的参数名对应的参数值,以生成第二报文之后,还包括:根据所述请求方的身份标识将所述第二报文保存至数据库中所述请求方对应的数据表中。5.根据权利要求1所述的报文转换方法,其特征在于,所述根据所述参数名映射表中第一报文的参数名与第二报文的参数名之间的对应关系,将所述预设报文模板中参数名标签对应的预设字符串替换为所述第一报文的参数名对应的参数值,以生成第二报文之后,还包括:识别...

【专利技术属性】
技术研发人员:薛思源刘金魁
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:广东,44

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

1