消息转换方法、装置、存储介质及服务器制造方法及图纸

技术编号:23938513 阅读:32 留言:0更新日期:2020-04-25 04:06
本申请属于消息处理技术领域,尤其涉及一种消息转换方法、装置、存储介质及服务器。所述方法包括:确定待转换消息的协议类型,其中,所述待转换消息包含至少一个字段;确定目标消息的协议类型,其中,所述目标消息包含至少一个字段;根据所述待转换消息的协议类型和所述目标消息的协议类型,查找预定的协议转换规则表,确定所述待转换消息的目标协议转换路径;根据所述目标协议转换路径,将所述待转换消息转换为所述目标消息。通过本申请实施例,可以快速、精确地确定待转换消息的目标协议转换路径,从而实现了快速、准确地将待转换消息转换为目标消息协议下的目标消息。

Message conversion method, device, storage medium and server

【技术实现步骤摘要】
消息转换方法、装置、存储介质及服务器
本申请属于消息处理
,尤其涉及一种消息转换方法、装置、存储介质及服务器。
技术介绍
随着物联网技术的发展,参与物联网设备生产的厂家众多,而不同的物联网厂家并无一个统一的协议标准。在相关技术中,当一个应用平台与一个设备进行对接时,要么是设备厂商调整设备支持的消息协议以适配应用平台的消息协议要求,要么是平台厂商调整平台支持的消息协议以适配设备的消息协议要求。然而,无论采用上述哪种方法,都无法根据目标消息的协议类型,快速、准确地将需要转换的消息转换为目标消息协议下的目标消息。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
有鉴于此,本申请实施例提供了一种消息转换方法、装置、存储介质及服务器,以解决现有技术中无法根据目标消息的协议类型,快速、准确地将需要转换的消息转换为目标消息协议下的目标消息的问题。本申请实施例的第一方面,提供了一种消息转换方法,所述方法包括:确定待转换消息的协议类型,其中,所述待转换消息包含至少一个字段;确定目标消息的协议类型,其中,所述目标消息包含至少一个字段;根据所述待转换消息的协议类型和所述目标消息的协议类型,查找预定的协议转换规则表,确定所述待转换消息的目标协议转换路径;根据所述目标协议转换路径,将所述待转换消息转换为所述目标消息。在本申请的一些实施例中,所述根据所述待转换消息的协议类型和所述目标消息的协议类型,查找预定的协议转换规则表,确定所述待转换消息的目标协议转换路径,包括:当查找到所述待转换消息的目标协议转换路径大于或等于2条时,则统计所述待转换消息在各个协议转换路径下的转换总次数;按照从小到大的顺序对所述转换总次数进行排名,将排名第一的协议转换路径作为所述待转换消息的目标协议转换路径。在本申请的一些实施例中,在所述当查找到所述待转换消息的目标协议转换路径大于或等于2条时,还包括:按照从小到大的顺序对所述各个协议转换路径下的转换总次数进行排名,并将从小到大前预定数目个协议转换路径确定为备选协议转换路径;从所述备选协议转换路径中随机选取一条协议转换路径作为所述待转换消息的目标协议转换路径。在本申请的一些实施例中,在所述根据所述待转换消息的协议类型和所述目标消息的协议类型,查找预定的协议转换规则表,确定所述待转换消息的目标协议转换路径之前,还包括:对所述待转换消息中的各个字段的数据类型进行校验;当所述各个字段的数据类型与预定各个字段的数据类型都一一对应时,则允许所述待转换消息进行协议转换;以及当所述各个字段的数据类型与预定各个字段的数据类型存在不对应数据类型时,则将所述不对应数据类型的字段转换为对应数据类型的字段。在本申请的一些实施例中,在当所述各个字段的数据类型与预定各个字段的数据类型存在不对应数据类型时,则将所述不对应数据类型的字段转换为对应数据类型的字段之后,还包括:对转换后字段的数据类型进行校验;当所述转换后字段的数据类型与预定字段的数据类型一致时,则允许所述待转换消息进行协议转换。在本申请的一些实施例中,在所述根据所述目标协议转换路径,将所述待转换消息转换为所述目标消息之后,还包括:对所述待转换消息中的各个字段的数据类型进行校验,得到校验结果;当所述校验结果为所述待转换消息中已转换的各个字段的数据类型与所述目标消息中的各个字段的数据类型一致时,则输出本次协议转换的结果。在本申请的一些实施例中,所述获取目标消息协议,其中,所述目标消息协议包含至少一个字段,包括:获取所述目标消息的协议标识;根据所述目标消息的协议标识,查找预定的协议字段配置表,确定所述目标消息包含的字段内容。本申请实施例的第二方面,提供了一种消息转换装置,所述装置包括:第一确定模块,用于确定待转换消息的协议类型,其中,所述待转换消息包含至少一个字段;第二确定模块,用于确定目标消息的协议类型,其中,所述目标消息包含至少一个字段;转换路径确定模块,用于根据所述待转换消息的协议类型和所述目标消息的协议类型,查找预定的协议转换规则表,确定所述待转换消息的目标协议转换路径;转换模块,用于根据所述目标协议转换路径,将所述待转换消息转换为所述目标消息。在本申请的一些实施例中,所述第二确定模块,包括:第一获取子单元,用于获取所述目标消息的协议标识;第二获取子单元,用于根据所述目标消息的协议标识,查找预定的协议字段配置表,确定所述目标消息包含的字段内容。在本申请的一些实施例中,所述转换路径确定模块,可以包括:第一统计单元,用于当查找到所述待转换消息的目标协议转换路径大于或等于2条时,则统计所述待转换消息在各个协议转换路径下的转换总次数;第一选取单元,用于按照从小到大的顺序对所述转换总次数进行排名,将排名第一的协议转换路径作为所述待转换消息的目标协议转换路径。在本申请的另一些实施例中,所述转换路径确定模块,可以包括:第二统计单元,用于当查找到所述待转换消息的目标协议转换路径大于或等于2条时,则统计所述待转换消息在各个协议转换路径下的转换总次数;排名单元,用于按照从小到大的顺序对所述各个协议转换路径下的转换总次数进行排名,并将从小到大前预定数目个协议转换路径确定为备选协议转换路径;第二选取单元,从所述备选协议转换路径中随机选取一条协议转换路径作为所述待转换消息的目标协议转换路径。本申请实施例的第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有消息转换程序,所述消息转换程序被处理器执行时实现如上所述的消息转换方法的步骤。本申请实施例的第四方面,提供了一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的消息转换程序,所述处理器执行所述消息转换程序时实现如上所述的消息转换方法的步骤。本申请实施例与现有技术相比存在的有益效果是:本申请实施例首先确定待转换消息的协议类型以及目标消息的协议类型;之后根据所述待转换消息的协议类型和所述目标消息的协议类型,查找预定的协议转换规则表,确定所述待转换消息的目标协议转换路径;最后,根据所述目标协议转换路径,将所述待转换消息转换为所述目标消息。在本申请实施例,通过分析目标消息的协议类型和待转换消息的协议类型,查找预先设定的消息协议转换规则表,可以快速地确定待转换消息的目标协议转换路径。这样一来,就可以快速、准确地实现将需要转换的消息转换为目标消息协议下的目标消息。本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明为了更清楚地说明本申请实本文档来自技高网...

【技术保护点】
1.一种消息转换方法,其特征在于,所述方法包括:/n确定待转换消息的协议类型,其中,所述待转换消息包含至少一个字段;/n确定目标消息的协议类型,其中,所述目标消息包含至少一个字段;/n根据所述待转换消息的协议类型和所述目标消息的协议类型,查找预定的协议转换规则表,确定所述待转换消息的目标协议转换路径;/n根据所述目标协议转换路径,将所述待转换消息转换为所述目标消息。/n

【技术特征摘要】
1.一种消息转换方法,其特征在于,所述方法包括:
确定待转换消息的协议类型,其中,所述待转换消息包含至少一个字段;
确定目标消息的协议类型,其中,所述目标消息包含至少一个字段;
根据所述待转换消息的协议类型和所述目标消息的协议类型,查找预定的协议转换规则表,确定所述待转换消息的目标协议转换路径;
根据所述目标协议转换路径,将所述待转换消息转换为所述目标消息。


2.根据权利要求1所述的消息转换方法,其特征在于,所述根据所述待转换消息的协议类型和所述目标消息的协议类型,查找预定的协议转换规则表,确定所述待转换消息的目标协议转换路径,包括:
当查找到所述待转换消息的目标协议转换路径大于或等于2条时,则统计所述待转换消息在各个协议转换路径下的转换总次数;
按照从小到大的顺序对所述转换总次数进行排名,将排名第一的协议转换路径作为所述待转换消息的目标协议转换路径。


3.根据权利要求2所述的消息转换方法,其特征在于,在所述当查找到所述待转换消息的目标协议转换路径大于或等于2条时,还包括:
按照从小到大的顺序对所述各个协议转换路径下的转换总次数进行排名,并将从小到大前预定数目个协议转换路径确定为备选协议转换路径;
从所述备选协议转换路径中随机选取一条协议转换路径作为所述待转换消息的目标协议转换路径。


4.根据权利要求1至3任一项所述的消息转换方法,其特征在于,在所述根据所述待转换消息的协议类型和所述目标消息的协议类型,查找预定的协议转换规则表,确定所述待转换消息的目标协议转换路径之前,还包括:
对所述待转换消息中的各个字段的数据类型进行校验;
当所述各个字段的数据类型与预定各个字段的数据类型都一一对应时,则允许所述待转换消息进行协议转换;以及
当所述各个字段的数据类型与预定各个字段的数据类型存在不对应数据类型时,则将所述不对应数据类型的字段转换为对应数据类型的字段。


5.根据权利要求4所述的消息转换方法,其特征在于,在当所述各个字...

【专利技术属性】
技术研发人员:李杰铭
申请(专利权)人:深圳猛犸电动科技有限公司
类型:发明
国别省市:广东;44

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

1