CN116996601A - 报文格式的转换方法、装置、电子设备及存储介质 - Google Patents
报文格式的转换方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN116996601A CN116996601A CN202310967672.9A CN202310967672A CN116996601A CN 116996601 A CN116996601 A CN 116996601A CN 202310967672 A CN202310967672 A CN 202310967672A CN 116996601 A CN116996601 A CN 116996601A
- Authority
- CN
- China
- Prior art keywords
- format
- message
- message format
- target
- conversion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000006243 chemical reaction Methods 0.000 title claims abstract description 198
- 238000000034 method Methods 0.000 title claims abstract description 55
- 230000000007 visual effect Effects 0.000 claims abstract description 13
- 238000012545 processing Methods 0.000 claims description 11
- 238000012795 verification Methods 0.000 claims description 8
- 230000006870 function Effects 0.000 claims description 7
- 238000005538 encapsulation Methods 0.000 claims description 5
- 238000013473 artificial intelligence Methods 0.000 abstract description 5
- 238000004891 communication Methods 0.000 description 8
- 238000004590 computer program Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000004806 packaging method and process Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请提供一种报文格式的转换方法、装置、电子设备及存储介质,可用于人工智能领域。该方法包括:获取用户输入的报文格式转换请求,在该报文格式转换请求中包括源报文信息及源报文格式。响应于用户在可视化界面中的操作,确定目标格式转换任务,其中,目标格式转换任务用于确定源报文格式待转换的目标报文格式。进而根据目标格式转换任务,获取与目标格式转换任务对应的唯一标识信息,并根据唯一标识信息,确定预先配置的与唯一标识信息对应的源报文格式与目标报文格式的转换规则,根据该转换规则,对源报文信息进行格式转换,最终得到目标报文格式的目标报文信息。本申请降低了格式转换过程的复杂性,提高了报文格式的转换效率。
Description
技术领域
本申请涉及人工智能领域,尤其涉及一种报文格式的转换方法、装置、电子设备及存储介质。
背景技术
随着人工智能技术的飞速发展,不同的应用***配置的报文的格式有所不同,当不同的应用***进行通信时,需要将其它应用***发送的报文的格式转换成可被当前的应用***解读的报文格式。
现有技术中,在对报文格式进行转换时,需要分别对源报文格式和要转换的目标报文格式编写特定的解析程序,然后将源报文格式解析出的内容赋值到目标报文格式解析出的内容中,最后打包生成目标格式报文。
但是现有技术报文格式转换过程复杂,转换效率较低。
发明内容
本申请提供一种报文格式的转换方法、装置、电子设备及存储介质,用以解决现有技术报文格式转换过程复杂,转换效率较低的问题。
第一方面,本申请提供一种报文格式的转换方法,包括:
获取用户输入的报文格式转换请求,所述报文格式转换请求中包括源报文信息及源报文格式;
响应于所述用户在可视化界面中的操作,确定目标格式转换任务,所述目标格式转换任务用于确定所述源报文格式待转换的目标报文格式;
根据所述目标格式转换任务,获取与所述目标格式转换任务对应的唯一标识信息;
根据所述唯一标识信息,确定预先配置的与所述唯一标识信息对应的源报文格式与目标报文格式的转换规则;
根据所述转换规则,对所述源报文信息进行格式转换,得到所述目标报文格式的目标报文信息。
第二方面,本申请提供一种报文格式的转换装置,包括:
获取模块,用于获取用户输入的报文格式转换请求,所述报文格式转换请求中包括源报文信息及源报文格式;
确定模块,用于响应于所述用户在可视化界面中的操作,确定目标格式转换任务,所述目标格式转换任务用于确定所述源报文格式待转换的目标报文格式;
所述获取模块,还用于根据所述目标格式转换任务,获取与所述目标格式转换任务对应的唯一标识信息;
所述确定模块,还用于根据所述唯一标识信息,确定预先配置的与所述唯一标识信息对应的源报文格式与目标报文格式的转换规则;
处理模块,用于根据所述转换规则,对所述源报文信息进行格式转换,得到所述目标报文格式的目标报文信息。
第三方面,一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所述的报文格式的转换方法。
第四方面,一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的报文格式的转换方法。
第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面所述的报文格式的转换方法。
本申请提供的报文格式的转换方法、装置、电子设备及存储介质,通过获取用户输入的报文格式转换请求,在该报文格式转换请求中包括源报文信息及源报文格式。响应于用户在可视化界面中的操作,确定目标格式转换任务,其中,目标格式转换任务用于确定源报文格式待转换的目标报文格式。进而根据目标格式转换任务,获取与目标格式转换任务对应的唯一标识信息,并根据唯一标识信息,确定预先配置的与唯一标识信息对应的源报文格式与目标报文格式的转换规则,根据该转换规则,对源报文信息进行格式转换,最终得到目标报文格式的目标报文信息。本申请的方法,通过根据唯一标识信息确定转换规则,根据转换规则进行报文格式转换,降低了格式转换过程的复杂性,提高了报文格式的转换效率。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
图1为本申请实施例提供的一种报文格式的转换方法的流程示意图;
图2为本申请实施例提供的一种得到目标报文格式的目标报文信息的方法的流程示意图;
图3为本申请实施例提供的一种配置转换规则的方法的流程示意图;
图4为本申请实施例提供的一种报文格式的转换装置的结构示意图;
图5为本申请实施例提供的一种电子设备的结构示意图。
通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请实施例的描述中,术语“内”、“外”等指示的方向或位置关系的术语是基于附图所示的方向或位置关系,这仅仅是为了便于描述,而不是指示或暗示装置或构件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。
此外,在本申请实施例的描述中,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个构件内部的连通。对于本领域技术人员而言,可根据具体情况理解上述术语在本申请实施例中的具体含义。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
需要说明的是,本申请报文格式的转换方法、装置、电子设备及存储介质可用于人工智能领域,也可用于除人工智能领域之外的任意领域,本申请对报文格式的转换方法、装置、电子设备及存储介质的应用领域不做限定。
随着科技的发展,为了满足各业务增长的需求,与各业务相匹配的应用***的数量也在上升。而各应用***为了使用方便,配置的报文格式可能有所不同。不同的应用***在进行通信时,若发送报文的应用***配置的报文格式与接收报文的应用***配置的报文格式不同,需要对报文格式进行转换。
现有技术中,对报文格式进行转换时,通常是分别对发送报文的应用***和接收报文的应用***编制特定的解析程序,由发送报文的应用***对应的解析程序解析源报文,得到源报文内容,然后通过接收报文的应用***对应的解析程序将源报文内容赋值到目标报文中,最后打包得到格式转换后的目标报文。
但是现有技术中,赋值过程需要解析清楚源报文与目标报文之间的映射关系,解析映射关系需处理的数据量巨大,使得报文格式转换过程变得繁琐复杂,报文格式转换效率较低。
因此,针对现有技术中的上述技术问题,本申请提出一种报文格式的转换方法、装置、电子设备及存储介质,通过响应于用户在可视化界面中的操作,确定目标格式转换任务,根据该目标格式转换任务的唯一标识信息,确定源报文格式转换成目标报文格式的对应的预先配置的转换规则,最终根据该转换规则将源报文格式转换成目标报文格式,得到目标报文信息,从而提高报文格式的转换效率。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
图1为本申请实施例提供的一种报文格式的转换方法的流程示意图,该方法的执行主体可以为具备报文格式转换功能的终端,例如,可以为智能柜台、计算机、服务器或服务器集群等。本实施例中的方法可以通过软件、硬件或者软硬件结合的方式来实现。如图1所示,该方法具体包括以下步骤:
S101、获取用户输入的报文格式转换请求,报文格式转换请求中包括源报文信息及源报文格式。
本实施例中,执行主体以计算机为例,在该计算机中安装有可用于报文格式转换的***或应用程序。
用户在可用于报文格式转换的***或应用程序的可视化界面上,输入报文格式转换请求,因此,计算机可以获取到该请求。
其中,在报文格式转换请求中至少包括源报文信息及源报文格式。
源报文格式包括但不限于以下几种:8583报文格式、JSON报文格式、XML报文格式、KEY-VALUE报文格式和LEN+DATA报文格式。
S102、响应于用户在可视化界面中的操作,确定目标格式转换任务,目标格式转换任务用于确定源报文格式待转换的目标报文格式。
在可视化界面中设置有菜单项,在菜单项的下拉菜单中可以包括多种格式转换任务。
示例性的,
格式转换任务1,用于表征将8583报文格式转换成JSON报文格式;
格式转换任务2,用于表征将JSON报文格式转换成XML报文格式;
格式转换任务3,用于表征将JSON报文格式转换成KEY-VALUE报文格式;
...
格式转换任务n,用于表征将8583报文格式转换成KEY-VALUE报文格式。
可以理解的是,上述示例仅用于举例说明,不因此作为对本申请的限制。
用户可以根据源报文格式及想要转换的目标报文格式,在可视化界面菜单项的下拉菜单中选择目标格式转换任务,例如,假设为格式转换任务1,因此,计算机可以确定出目标格式转换任务为格式转换任务1。
S103、根据目标格式转换任务,获取与目标格式转换任务对应的唯一标识信息。
本实施例中,预先对每个格式转换任务设置了唯一标识信息,唯一标识信息可以是特殊符号、序号、名称、字符、字符串等。
经过步骤S201确定出目标格式转换任务后,根据格式转换任务与唯一标识信息的对应关系,可以确定出目标格式转换任务的唯一标识信息。
S104、根据唯一标识信息,确定预先配置的与唯一标识信息对应的源报文格式与目标报文格式的转换规则。
本申请中,预先建立了不同报文格式之间的转换规则,因此,根据源报文格式和待转换的目标报文格式,可以获取到对应的转换规则,即转换规则与唯一标识信息一一对应。
其中,转换规则的建立过程将在下述实施例中进行详细说明,请参见下述的实施例。
S105、根据转换规则,对源报文信息进行格式转换,得到目标报文格式的目标报文信息。
根据步骤S104得到的与唯一标识信息对应的源报文格式与目标报文格式的转换规则后,对源报文信息进行格式转换处理,最终得到目标报文格式的目标报文信息。
其中,目标报文格式包括但不限于以下几种:8583报文格式、JSON报文格式、XML报文格式、KEY-VALUE报文格式和LEN+DATA报文格式等。
本申请中,还可以对得到的目标报文格式的目标报文信息进行格式校验,若校验未通过,则输出报文格式转换错误的预警提示信息。
其中,预警提示信息可以是以文字的形式进行显示,或者以播报的形式进行展示等,本申请预警方式不进行限制。
在本申请的上述实施例中,通过获取用户输入的报文格式转换请求,在该报文格式转换请求中包括源报文信息及源报文格式。响应于用户在可视化界面中的操作,确定目标格式转换任务,其中,目标格式转换任务用于确定源报文格式待转换的目标报文格式。进而根据目标格式转换任务,获取与目标格式转换任务对应的唯一标识信息,并根据唯一标识信息,确定预先配置的与唯一标识信息对应的源报文格式与目标报文格式的转换规则,根据该转换规则,对源报文信息进行格式转换,最终得到目标报文格式的目标报文信息。本实施例根据唯一标识信息确定转换规则,根据转换规则进行报文格式转换,降低了格式转换过程的复杂性,提高了报文格式的转换效率。
进一步的,在上述实施例的基础之上,通过下方的实施例,详细的说明步骤S105中涉及的根据转换规则,对源报文信息进行格式转换,得到目标报文格式的目标报文信息的过程。
图2为本申请实施例提供的一种得到目标报文格式的目标报文信息的方法的流程示意图,如图2所示,该方法包括以下步骤:
S201、提取源报文信息中的字段名称及与字段名称对应的值信息。
每种格式的报文都有其各自的组成结构,在其组成结构中至少会包括想传达的字段名称以及该字段名称对应的值信息。
因此,可以从源报文信息中提取字段名称及与字段名称对应的值信息。
S202、根据转换规则,将字段名称及与字段名称对应的值信息转换为目标报文格式对应的字段名称及值信息。
根据预先配置的转换规则,可以将源报文信息中的字段名称及与字段名称对应的值信息进行格式转换,将其转换到目标格式的对应的组成结构中,从而得到目标报文格式对应的字段名称及值信息。
S203、将转换后目标报文格式对应的字段名称及值信息进行关联,得到目标报文格式的目标报文信息。
为了使得格式转换后的字段名称与值信息准确对应,可以将转换后目标报文格式对应的字段名称及值信息进行关联,从而得到准确的目标报文格式的目标报文信息。
在本申请的上述实施例中,通过提取源报文信息中的字段名称及与字段名称对应的值信息,并根据转换规则,将字段名称及与字段名称对应的值信息转换为目标报文格式对应的字段名称及值信息,将转换后目标报文格式对应的字段名称及值信息进行关联,得到目标报文格式的目标报文信息。本实施例降低了格式转换过程的复杂性,提高了报文格式的转换效率。
更进一步的,通过图3所示的实施例,说明建立不同格式的报文之间的转换规则的过程。图3为本申请实施例提供的一种配置转换规则的方法的流程示意图,如图3所示,该方法包括:
S301、获取不同格式报文的接入接口。
获取8583报文格式、JSON报文格式、XML报文格式、KEY-VALUE报文格式和LEN+DATA报文格式的接入入口。
S302、根据不同格式报文的接入接口,对不同格式的报文进行格式解析,确定不同格式的报文对应的格式结构。
根据获取的不同格式报文的接入接口,通过对每种格式进行解析,可以获知不同格式对应的格式结构。
S303、根据每种格式的报文对应的格式结构,建立不同格式的报文之间的转换规则。
一种可能的实现方式是:
对于任一格式的报文,根据格式的报文对应的格式结构,提取出字段名称及与字段名称对应的值信息。
基于预设的格式转换语言,将字段名称及与字段名称对应的值信息转换成预设格式的报文对应的字段名称及值信息,得到与预设格式的报文对应的格式结构。
不同格式的报文对应的格式转换语言可能有所不同,因此,根据源报文格式和待转换的目标报文格式,可以通过对应的预设的格式转换语言来进行格式转换。
基于预设的封装算法,建立格式的报文与预设格式的报文之间的转换规则。
通过进行封装,将源报文格式和待转换的目标报文格式打包成一个格式转换任务,便于后续在众多格式转换任务重确定目标格式转换任务。
其中,预设的封装算法中包括多种内置函数,内置函数用于对不同格式的报文进行提取和组装。
S304、对于任一转换规则,设置转换规则的唯一标识信息。
得到不同的转换规则后,对每一条转换规则设置唯一标识信息,便于后续根据唯一标识信息,确定与其对应的转换规则。
其中,唯一标识信息可以是特殊符号、序号、名称、字符、字符串等。
在本申请的上述实施例中,通过获取不同格式报文的接入接口,根据不同格式报文的接入接口,对不同格式的报文进行格式解析,确定不同格式的报文对应的格式结构,进而根据每种格式的报文对应的格式结构,建立不同格式的报文之间的转换规则,并为每一转换规则,设置唯一标识信息。本实施例的方法,通过建立不同格式报文之间的转换规则,以便于后续进行格式转换时依据建立的转换规则进行报文格式转换,从而提高报文格式的转换效率。
图4为本申请实施例提供的一种报文格式的转换装置的结构示意图,该装置包括:获取模块401、确定模块402、处理模块403。
获取模块401,用于获取用户输入的报文格式转换请求,报文格式转换请求中包括源报文信息及源报文格式。
确定模块402,用于响应于用户在可视化界面中的操作,确定目标格式转换任务,目标格式转换任务用于确定源报文格式待转换的目标报文格式。
获取模块401,还用于根据目标格式转换任务,获取与目标格式转换任务对应的唯一标识信息。
确定模块402,还用于根据唯一标识信息,确定预先配置的与唯一标识信息对应的源报文格式与目标报文格式的转换规则。
处理模块403,用于根据转换规则,对源报文信息进行格式转换,得到目标报文格式的目标报文信息。
一种可能的实现方式是,处理模块403,具体用于:
提取源报文信息中的字段名称及与字段名称对应的值信息。
根据转换规则,将字段名称及与字段名称对应的值信息转换为目标报文格式对应的字段名称及值信息。
将转换后目标报文格式对应的字段名称及值信息进行关联,得到目标报文格式的目标报文信息。
一种可能的实现方式是,处理模块403,还用于:
获取不同格式报文的接入接口。
根据不同格式报文的接入接口,对不同格式的报文进行格式解析,确定不同格式的报文对应的格式结构。
根据每种格式的报文对应的格式结构,建立不同格式的报文之间的转换规则。
对于任一转换规则,设置转换规则的唯一标识信息。
一种可能的实现方式是,处理模块403,具体还用于:
对于任一格式的报文,根据格式的报文对应的格式结构,提取出字段名称及与字段名称对应的值信息。
基于预设的格式转换语言,将字段名称及与字段名称对应的值信息转换成预设格式的报文对应的字段名称及值信息,得到与预设格式的报文对应的格式结构。
基于预设的封装算法,建立格式的报文与预设格式的报文之间的转换规则。
一种可能的实现方式是,预设的封装算法中包括多种内置函数,内置函数用于对不同格式的报文进行提取和组装。
一种可能的实现方式是,该装置还包括校验模块,在根据转换规则,对源报文信息进行格式转换,得到目标报文格式的目标报文信息之后,用于:
对得到的目标报文格式的目标报文信息进行格式校验。
若校验未通过,输出报文格式转换错误的预警提示信息。
一种可能的实现方式是,报文格式包括以下一种或多种:8583报文格式、JSON报文格式、XML报文格式、KEY-VALUE报文格式和LEN+DATA报文格式。
本实施例提供的报文格式的转换装置,用于执行前述任一的方法实施例,其实现原理与技术效果类似,对此不再赘述。
图5为本申请实施例提供的一种电子设备的结构示意图,如图5所示,该设备可以包括:至少一个处理器501和与处理器通信连接的存储器502。
存储器502,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作/执行指令。
存储器502可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
处理器501用于执行存储器502存储的计算机可执行指令,以实现前述任意实施例所描述的方法。其中,处理器501可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路。
可选的,该电子设备还可以包括通信接口503。在具体实现上,如果通信接口503、存储器502、处理器501独立实现,则通信接口503、存储器502、处理器501可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(Industry StandardArchitecture,简称为ISA)总线、外部设备互连(Peripheral Component,简称为PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,简称为EISA)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
可选的,在具体实现上,如果通信接口503、存储器502、处理器501集成在一块芯片上实现,则通信接口503、存储器502、处理器501可以通过内部接口完成通信。
本实施例提供的电子设备,用于执行前述的报文格式的转换方法,其实现原理与技术效果与方法实施例类似,对此不再赘述。
本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random AccessMemory)、磁盘或者光盘等各种可以存储程序代码的介质,具体的,该计算机可读存储介质其上存储有计算机执行指令,计算机执行指令被处理器执行时用于实现上述的报文格式的转换方法。
本申请还提供一种计算机程序产品,该程序产品包括计算机程序,该计算机程序存储在可读存储介质中。电子设备的至少一个处理器可以从可读存储介质读取该计算机程序,至少一个处理器执行该程序使得电子设备实施上述的各种实施方式提供的上述的报文格式的转换方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求书指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求书来限制。
Claims (10)
1.一种报文格式的转换方法,其特征在于,包括:
获取用户输入的报文格式转换请求,所述报文格式转换请求中包括源报文信息及源报文格式;
响应于所述用户在可视化界面中的操作,确定目标格式转换任务,所述目标格式转换任务用于确定所述源报文格式待转换的目标报文格式;
根据所述目标格式转换任务,获取与所述目标格式转换任务对应的唯一标识信息;
根据所述唯一标识信息,确定预先配置的与所述唯一标识信息对应的源报文格式与目标报文格式的转换规则;
根据所述转换规则,对所述源报文信息进行格式转换,得到所述目标报文格式的目标报文信息。
2.根据权利要求1所述的方法,其特征在于,所述根据所述转换规则,对所述源报文信息进行格式转换,得到所述目标报文格式的目标报文信息,包括:
提取所述源报文信息中的字段名称及与所述字段名称对应的值信息;
根据所述转换规则,将所述字段名称及与所述字段名称对应的值信息转换为所述目标报文格式对应的字段名称及值信息;
将转换后所述目标报文格式对应的字段名称及值信息进行关联,得到所述目标报文格式的目标报文信息。
3.根据权利要求2所述的方法,其特征在于,所述获取用户输入的报文格式转换请求之前,还包括:
获取不同格式报文的接入接口;
根据所述不同格式报文的接入接口,对不同格式的报文进行格式解析,确定不同格式的报文对应的格式结构;
根据每种格式的报文对应的格式结构,建立不同格式的报文之间的转换规则;
对于任一转换规则,设置所述转换规则的唯一标识信息。
4.根据权利要求3所述的方法,其特征在于,所述根据每种格式的报文对应的格式结构,建立不同格式的报文之间的转换规则,包括:
对于任一格式的报文,根据所述格式的报文对应的格式结构,提取出字段名称及与所述字段名称对应的值信息;
基于预设的格式转换语言,将所述字段名称及与所述字段名称对应的值信息转换成预设格式的报文对应的字段名称及值信息,得到与所述预设格式的报文对应的格式结构;
基于预设的封装算法,建立所述格式的报文与所述预设格式的报文之间的转换规则。
5.根据权利要求4所述的方法,其特征在于,所述预设的封装算法中包括多种内置函数,所述内置函数用于对不同格式的报文进行提取和组装。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述根据所述转换规则,对所述源报文信息进行格式转换,得到所述目标报文格式的目标报文信息之后,还包括:
对得到的所述目标报文格式的目标报文信息进行格式校验;
若校验未通过,输出报文格式转换错误的预警提示信息。
7.根据权利要求6所述的方法,其特征在于,所述报文格式包括以下一种或多种:8583报文格式、JSON报文格式、XML报文格式、KEY-VALUE报文格式和LEN+DATA报文格式。
8.一种报文格式的转换装置,其特征在于,包括:
获取模块,用于获取用户输入的报文格式转换请求,所述报文格式转换请求中包括源报文信息及源报文格式;
确定模块,用于响应于所述用户在可视化界面中的操作,确定目标格式转换任务,所述目标格式转换任务用于确定所述源报文格式待转换的目标报文格式;
所述获取模块,还用于根据所述目标格式转换任务,获取与所述目标格式转换任务对应的唯一标识信息;
所述确定模块,还用于根据所述唯一标识信息,确定预先配置的与所述唯一标识信息对应的源报文格式与目标报文格式的转换规则;
处理模块,用于根据所述转换规则,对所述源报文信息进行格式转换,得到所述目标报文格式的目标报文信息。
9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1至7任一项所述的报文格式的转换方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的报文格式的转换方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310967672.9A CN116996601A (zh) | 2023-08-02 | 2023-08-02 | 报文格式的转换方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310967672.9A CN116996601A (zh) | 2023-08-02 | 2023-08-02 | 报文格式的转换方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116996601A true CN116996601A (zh) | 2023-11-03 |
Family
ID=88522859
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310967672.9A Pending CN116996601A (zh) | 2023-08-02 | 2023-08-02 | 报文格式的转换方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116996601A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117499504A (zh) * | 2023-12-29 | 2024-02-02 | 万联易达物流科技有限公司 | 一种报文格式转换方法和*** |
-
2023
- 2023-08-02 CN CN202310967672.9A patent/CN116996601A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117499504A (zh) * | 2023-12-29 | 2024-02-02 | 万联易达物流科技有限公司 | 一种报文格式转换方法和*** |
CN117499504B (zh) * | 2023-12-29 | 2024-03-22 | 万联易达物流科技有限公司 | 一种报文格式转换方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107145784B (zh) | 一种漏洞扫描的方法、装置及计算机可读介质 | |
CN110647316B (zh) | 通用业务对象的生成方法、装置、计算机设备及存储介质 | |
CN111290806A (zh) | 应用程序接口的调用方法、装置、计算机设备及存储介质 | |
CN116996601A (zh) | 报文格式的转换方法、装置、电子设备及存储介质 | |
CN114090671A (zh) | 数据导入方法、装置、电子设备及存储介质 | |
CN114416877A (zh) | 一种数据处理方法、装置、设备及可读存储介质 | |
CN110502645B (zh) | 信息查询方法及装置 | |
CN113364732B (zh) | 一种车载终端通讯协议解析方法及装置 | |
CN111464515A (zh) | 一种数据转换方法、装置、设备及存储介质 | |
CN112861033B (zh) | 一种执行业务的方法及装置 | |
CN113626512A (zh) | 数据处理方法、装置、设备及可读存储介质 | |
CN116560697B (zh) | Dbc数据库同步方法、装置、电子设备及可读存储介质 | |
CN108882006A (zh) | 一种消息格式的转换方法、装置、存储介质及安卓终端 | |
CN111351669B (zh) | 故障诊断方法和装置、存储介质和车辆 | |
CN109324838B (zh) | 单片机程序的执行方法、执行装置及终端 | |
CN116467372A (zh) | 一种数据库自动转换方法、装置、电子设备及存储介质 | |
CN114756183A (zh) | 数据打印方法、装置、设备及存储介质 | |
CN114896161A (zh) | 基于人工智能的文件构造方法、装置、计算机设备及介质 | |
CN114663176A (zh) | 业务操作执行方法、装置、设备及计算机可读存储介质 | |
CN114942781A (zh) | 一种用于数据读取的数据格式适配方法及装置 | |
CN109005469A (zh) | 一种消息格式的转换方法、装置、存储介质及安卓终端 | |
CN112054955B (zh) | 基于网关的设备通信方法 | |
CN114116712A (zh) | 扩展字段处理方法、装置、电子设备及存储介质 | |
CN112202632A (zh) | 报文的提取方法、装置、电子设备及计算机可读存储介质 | |
CN112702303A (zh) | 一种列车实时数据解析方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |