报文类型转换方法、装置、设备及存储介质与流程

    技术2025-06-08  54


    本申请属于通信,尤其涉及一种报文类型转换方法、装置、设备及存储介质。


    背景技术:

    1、随着互联网的发展与进步,应用系统不在是单纯独立的,它们需要与其它系统进行报文交互。例如,每个系统所提供服务的报文并不一致,因此对接时需要进行报文类型转换。伴随数字化的深入与便捷,很多场景下,交互报文的源数据不再限于文字类型,它们可能是文件、图片、视频、语音等类型,特别是在档案管理场景下,源数据的类型多样。目前的业务数据交互中,只能支持xml(extensible markup language,xml)类型或者json(javascript object notation,json)类型的报文转换方式,已经无法满足现有多样化类型源数据的报文转换需求。


    技术实现思路

    1、本申请实施例提供一种报文类型转换方法、装置、设备及存储介质,能够不需要限定报文的类型,实现多样化类型源数据的报文转换需求。

    2、第一方面,本申请实施例提供一种报文类型转换方法,应用于微服务网关,所述方法包括:

    3、接收业务服务器发送的业务请求,并将所述业务请求发送至存储服务器,所述业务请求包括目标用户标识,所述目标用户标识与目标用户的身份唯一对应;

    4、接收所述存储服务器发送的目标报文,所述目标报文为所述存储服务器中与所述目标用户标识对应的报文,所述存储服务器包括多个用户的报文,不同用户标识对应不同所述报文,所述目标报文为数组流数据;

    5、根据预先存储的映射关系对所述目标报文进行类型转换,生成所述目标用户的目标类型报文,所述映射关系包括多个源对象的数组流数据和多个目标类型对象的数组流数据之间对应的关系;

    6、将所述目标类型报文发送至所述业务服务器,以使所述业务服务器根据所述目标类型报文,执行与所述业务请求对应的目标业务。

    7、第二方面,本申请实施例提供了一种报文类型转换装置,应用于微服务网关,所述装置包括:

    8、第一发送模块,用于接收业务服务器发送的业务请求,并将所述业务请求发送至存储服务器,所述业务请求包括目标用户标识,所述目标用户标识与目标用户的身份唯一对应;

    9、接收模块,用于接收所述存储服务器发送的目标报文,所述目标报文为所述存储服务器中与所述目标用户标识对应的报文,所述存储服务器包括多个用户的报文,不同用户标识对应不同所述报文,所述目标报文为数组流数据;

    10、转换模块,用于根据预先存储的映射关系对所述目标报文进行类型转换,生成所述目标用户的目标类型报文,所述映射关系包括多个源对象的数组流数据和多个目标类型对象的数组流数据之间对应的关系;

    11、第二发送模块,用于将所述目标类型报文发送至所述业务服务器,以使所述业务服务器根据所述目标类型报文,执行与所述业务请求对应的目标业务。

    12、第三方面,本申请实施例提供了一种电子设备,设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如上任意一项所述的报文类型转换方法。

    13、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如上任意一项所述的报文类型转换方法。

    14、第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如上任意一项所述的报文类型转换方法。

    15、本申请实施例的报文类型转换方法、装置、设备及存储介质,应用于微服务网关,能够接收业务服务器发送的业务请求,并将业务请求发送至存储服务器,业务请求包括目标用户标识,目标用户标识与目标用户的身份唯一对应;接收存储服务器发送的目标报文,目标报文为存储服务器中与目标用户标识对应的报文,存储服务器包括多个用户的报文,不同用户标识对应不同报文,目标报文为数组流数据;根据预先存储的映射关系对目标报文进行类型转换,生成目标用户的目标类型报文,映射关系包括多个源对象的数组流数据和多个目标类型对象的数组流数据之间对应的关系;将目标类型报文发送至业务服务器,以使业务服务器根据目标类型报文,执行与业务请求对应的目标业务。如此,本申请实施例,可以根据多个源对象的数组流数据和多个目标类型对象的数组流数据之间对应的映射关系,对目标报文进行类型转换,得到目标类型报文,不需要限定报文的类型,实现多样化类型源数据的报文转换需求。



    技术特征:

    1.一种报文类型转换方法,其特征在于,应用于微服务网关,所述方法包括:

    2.根据权利要求1所述的方法,其特征在于,在所述根据预先存储的映射关系对所述目标报文进行类型转换,生成所述目标用户的目标类型报文之前,还包括:

    3.根据权利要求2所述的方法,其特征在于,在所述根据所述多个源对象的数组流数据,生成与多个目标类型对象的数组流数据之间对应的映射关系之后,还包括:

    4.根据权利要求1所述的方法,其特征在于,所述微服务网关包括服务注册发现中心,所述服务注册发现中心包括所述存储服务器的服务地址;

    5.根据权利要求1所述的方法,其特征在于,所述存储服务器包括至少一个存储子服务器,不同所述存储子服务器包括不同类别的报文;

    6.根据权利要求1所述的方法,其特征在于,在所述根据预先存储的映射关系对所述目标报文进行类型转换,生成所述目标用户的目标类型报文之前,还包括:

    7.一种报文类型转换装置,其特征在于,应用于微服务网关,所述装置包括:

    8.一种电子设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如权利要求1-6任意一项所述的报文类型转换方法。

    9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-6任意一项所述的报文类型转换方法。

    10.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1-6任意一项所述的报文类型转换方法。


    技术总结
    本申请公开了一种报文类型转换方法、装置、设备及存储介质,涉及通信技术领域。其应用于微服务网关,方法包括:接收业务服务器发送的业务请求,并将业务请求发送至存储服务器,业务请求包括目标用户标识;接收存储服务器发送的目标报文,目标报文为存储服务器中与目标用户标识对应的报文,存储服务器包括多个用户的报文,不同用户标识对应不同报文,目标报文为数组流数据;根据预先存储的映射关系对目标报文进行类型转换,生成目标用户的目标类型报文,映射关系包括多个源对象的数组流数据和多个目标类型对象的数组流数据之间对应的关系;将目标类型报文发送至业务服务器,以使业务服务器根据目标类型报文,执行与业务请求对应的目标业务。

    技术研发人员:闵志文,吴松伟,张海涛,刘源
    受保护的技术使用者:中移物联网有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-32069.html

    最新回复(0)