序列化数据解析方法、装置、设备及存储介质与流程

文档序号:36785799发布日期:2024-01-23 12:01阅读:18来源:国知局
序列化数据解析方法、装置、设备及存储介质与流程

本公开涉及通信,具体涉及数据处理、数据解析,可应用于微服务化、多模块通讯等场景下,尤其涉及一种序列化数据解析方法、装置、设备及存储介质。


背景技术:

1、微服务化是目前服务架构方向快速发展和广泛应用的一种模式,微服务化是将原来庞大的单体系统,拆分为一个个功能独立的服务模块,多个服务模块之间会使用约定的通讯协议相互通讯,以实现数据交换,序列化和反序列化属于通讯协议的一部分。

2、目前,下游的服务模块会接收来自上游的服务模块的序列化数据,并进行反序列化解析,得到相应的对象数据并处理。

3、但是,当存在多个使用不同序列化格式的上游服务模块时,下游服务模块无法有效处理不同序列化格式的序列化数据。


技术实现思路

1、本公开提供了一种序列化数据解析方法、装置、设备及存储介质,能够使接收序列化数据的处理单元有效地处理不同序列化格式的序列化数据,提高了接收序列化数据的处理单元的兼容性。

2、根据本公开的第一方面,提供了一种序列化数据解析方法,包括:

3、接收来自目标模块的序列化数据;根据序列化数据,确定序列化数据对应的第一目标反序列化函数,其中,不同序列化格式的序列化数据对应的反序列化函数不同;根据第一目标反序列化函数,对序列化数据进行反序列化解析。

4、根据本公开的第二方面,提供了一种序列化数据解析装置,该装置包括:接收模块、处理模块和解析模块。

5、接收模块,用于接收来自目标模块的序列化数据。

6、处理模块,用于根据序列化数据,确定序列化数据对应的第一目标反序列化函数,其中,不同序列化格式的序列化数据对应的反序列化函数不同。

7、解析模块,用于根据第一目标反序列化函数,对序列化数据进行反序列化解析。

8、根据本公开的第三方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如第一方面的方法。

9、根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使计算机执行根据第一方面的方法。

10、根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现根据第一方面的方法。

11、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。



技术特征:

1.一种序列化数据解析方法,所述方法包括:

2.根据权利要求1所述的方法,所述根据所述序列化数据,确定所述序列化数据对应的第一目标反序列化函数,包括:

3.根据权利要求1所述的方法,所述根据所述序列化数据,确定所述序列化数据对应的第一目标反序列化函数,包括:

4.根据权利要求1所述的方法,所述根据所述序列化数据,确定所述序列化数据对应的第一目标反序列化函数,包括:

5.根据权利要求3或4所述的方法,所述方法还包括:

6.根据权利要求5所述的方法,所述更新所述第二对应关系,包括:

7.根据权利要求1所述的方法,所述序列化数据包括第一数据和第二数据,所述第一数据为能被所述第一目标反序列化函数解析的序列化数据,所述第二数据为不能被所述第一目标反序列化函数解析的序列化数据;

8.根据权利要求1所述的方法,所述序列化数据包括附加信息,所述附加信息用于指示所述序列化数据对应的序列化格式;

9.一种序列化数据解析装置,所述装置包括:

10.根据权利要求9所述的装置,所述处理模块,具体用于:

11.根据权利要求9所述的装置,所述处理模块,具体用于:

12.根据权利要求9所述的装置,所述处理模块,具体用于:

13.根据权利要求11或12所述的装置,所述装置还包括:

14.根据权利要求13所述的装置,所述更新模块,具体用于:

15.根据权利要求9所述的装置,所述序列化数据包括第一数据和第二数据,所述第一数据为能被所述第一目标反序列化函数解析的序列化数据,所述第二数据为不能被所述第一目标反序列化函数解析的序列化数据;

16.根据权利要求9所述的装置,所述序列化数据包括附加信息,所述附加信息用于指示所述序列化数据对应的序列化格式;

17.一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;

18.一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使计算机执行根据权利要求1-8任一项所述的方法。

19.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-8任一项所述的方法。


技术总结
本公开提供了一种序列化数据解析方法、装置、设备及存储介质,涉及通信技术领域,具体涉及数据处理、数据解析技术领域,可应用于微服务化、多模块通讯等场景下。具体实现方案包括:接收来自目标模块的序列化数据;根据序列化数据,确定序列化数据对应的第一目标反序列化函数,其中,不同序列化格式的序列化数据对应的反序列化函数不同;根据第一目标反序列化函数,对序列化数据进行反序列化解析。本公开能够使接收序列化数据的处理单元有效地处理不同序列化格式的序列化数据,提高了接收序列化数据的处理单元的兼容性。

技术研发人员:杨广富
受保护的技术使用者:百度时代网络技术(北京)有限公司
技术研发日:
技术公布日:2024/1/22
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1