消息发送方法、装置、网关及存储介质制造方法及图纸

技术编号:26895027 阅读:36 留言:0更新日期:2020-12-29 16:19
本申请实施例公开了一种消息发送方法、装置、网关及存储介质,属于计算机技术领域。该方法应用于网关,网关包括主程序和多个协议转换程序,该方法包括:通过主程序,接收云服务器下发的第一消息,从多个协议转换程序中,确定第一目标设备标识对应的目标协议转换程序;将第一消息下发至目标协议转换程序;通过目标协议转换程序,确定第一目标设备标识对应的目标接口协议;按照目标接口协议,对第一消息进行转换处理,得到满足目标接口协议的第二消息;将第二消息下发至第一目标设备。通过网关中的API,采用协议转换的方式,实现云服务器与设备之间的交互,无需云服务器的接口协议与设备的接口协议适配,从而提升了云服务器的接入率。

【技术实现步骤摘要】
消息发送方法、装置、网关及存储介质
本申请实施例涉及计算机
,特别涉及一种消息发送方法、装置、网关及存储介质。
技术介绍
在电子设备使用过程中,通常会通过网关,实现电子设备与云服务器之间的通信。例如,电子设备通过网关向云服务器上传消息,或者,云服务器通过网关向电子设备下发消息。而随着互联网技术的发展,电子设备的类型越来越多,不同的电子设备支持的接口协议可能会不同。在电子设备的接口协议与云服务器的接口协议适配的情况下,通过网关能够进行消息转发,实现电子设备与云服务器之间的通信。但是,在电子设备的接口协议与云服务器的接口协议不适配的情况下,无法通过该网关进行消息转发。
技术实现思路
本申请实施例提供了一种消息发送方法、装置、网关及存储介质,能够提高网关的适配性。所述技术方案如下:一方面,提供了一种消息发送方法,应用于网关,所述网关包括主程序和多个协议转换程序,所述方法包括:通过所述主程序,接收云服务器下发的第一消息,所述第一消息携带第一目标设备标识;通过所述主程序,从所述多个协议转换程序中,确定所述第一目标设备标识对应的目标协议转换程序;将所述第一消息下发至所述目标协议转换程序;通过所述目标协议转换程序,确定所述第一目标设备标识对应的目标接口协议;按照所述目标接口协议,对所述第一消息进行转换处理,得到满足所述目标接口协议的第二消息;将所述第二消息下发至第一目标设备。另一方面,提供了一种消息发送装置,应用于网关,所述网关包括主程序和多个协议转换程序,所述装置包括:第一接收模块,用于通过所述主程序,接收云服务器下发的第一消息,所述第一消息携带第一目标设备标识;第一运行模块,用于通过所述主程序,从所述多个协议转换程序中,确定所述第一目标设备标识对应的目标协议转换程序;将所述第一消息下发至所述目标协议转换程序;第二运行模块,用于通过所述目标协议转换程序,确定所述第一目标设备标识对应的目标接口协议;按照所述目标接口协议,对所述第一消息进行转换处理,得到满足所述目标接口协议的第二消息;将所述第二消息下发至第一目标设备。在一种可能实现方式中,所述第一运行模块,包括:第一下发单元,用于按照所述目标协议转换程序的程序地址,将所述第一消息下发至所述目标协议转换程序。在另一种可能实现方式中,所述主程序中配置有协议转换程序与程序地址的第二对应关系,所述装置还包括:第一确定模块,用于根据所述第二对应关系,确定所述目标协议转换程序的程序地址。在另一种可能实现方式中,所述第一下发单元,用于按照所述目标协议转换程序的程序地址,调用消息下发接口,将所述第一消息下发至所述目标协议转换程序。在另一种可能实现方式中,所述目标协议转换程序中配置有设备标识与接口协议的第三对应关系,所述第二运行模块,包括:第二确定单元,用于根据所述第三对应关系,确定所述第一目标设备标识对应的目标接口协议。在另一种可能实现方式中,所述第二运行模块,包括:第二下发单元,用于按照所述第一目标设备的设备地址,将所述第二消息下发至所述第一目标设备。在另一种可能实现方式中,所述目标协议转换程序中配置有设备标识与设备地址的第四对应关系,所述装置还包括:第二确定模块,用于根据所述第四对应关系,确定所述第一目标设备的设备地址。在另一种可能实现方式中,所述装置还包括:第二接收模块,用于通过所述多个协议转换程序中任一协议转换程序,接收第二目标设备上传的第三消息,所述第三消息携带第二目标设备标识;所述第二运行模块,还用于通过所述协议转换程序,按照参考接口协议,对所述第三消息进行转换处理,得到满足所述参考接口协议的第四消息,所述参考接口协议为所述云服务器对应的接口协议;将所述第四消息上传至所述主程序;所述第一运行模块,还用于通过所述主程序,接收所述协议转换程序上传的所述第四消息,将所述第四消息上传至所述云服务器。在另一种可能实现方式中,所述第一运行模块,包括:上传单元,用于调用消息上传接口,将所述第四消息上传至所述主程序。在另一种可能实现方式中,所述主程序中配置有设备标识与协议转换程序的第一对应关系,协议转换程序与程序地址的第二对应关系;所述装置还包括:第三确定模块,用于响应于在所述网关中配置更新的协议转换程序,确定所述协议转换程序对应的设备标识,及所述协议转换程序的程序地址;更新模块,用于根据所述协议转换程序及对应的设备标识,及所述协议转换程序的程序地址,分别更新所述第一对应关系及所述第二对应关系。另一方面,提供了一种网关,所述网关包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行以实现如上述方面所述的消息发送方法中所执行的操作。另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行以实现如上述方面所述的消息发送方法中所执行的操作。再一方面,提供了一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机程序代码,所述计算机程序代码存储在计算机可读存储介质中。网关的处理器从计算机可读存储介质读取该计算机程序代码,处理器执行所述计算机程序代码,使得所述网关实现如上述方面所述的消息发送方法中所执行的操作。本申请实施例提供的技术方案带来的有益效果至少包括:本申请实施例提供的网关中的协议转换程序,能够对云服务器下发给设备的消息进行协议转换,使转换后的消息满足设备对应的接口协议,从而实现了云服务器与设备之间的交互,无需云服务器的接口协议与设备的接口协议适配,提升了灵活性。而且,多个协议转换程序之间互不影响,各自管理对应的设备,因此能够将支持多种接口协议的设备接入云服务器中,实现云服务器与多种设备之间的交互,提升了云服务器的接入率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种实施环境的结构示意图;图2是本申请实施例提供的一种网关的结构示意图;图3是本申请实施例提供的一种消息发送方法的流程图;图4是本申请实施例提供的一种消息发送方法的流程图;图5是本申请实施例提供的一种网关启动流程的流程图;图6是本申请实施例提供的一种云服务器向设备下发消息的流程图;图7是本申请实施例提供的一种设备向云服务器上传消息的流程图;图8是本申请实施例提供的一种消息发送装置的结构示意图;图9是本申请实施例提供的一种消息发送装置的结构示意图;图10是本申请实施例提供的一种终端的结构示意图;图11是本申请实施例提供的一种服务本文档来自技高网...

【技术保护点】
1.一种消息发送方法,其特征在于,应用于网关,所述网关包括主程序和多个协议转换程序,所述方法包括:/n通过所述主程序,接收云服务器下发的第一消息,所述第一消息携带第一目标设备标识;/n通过所述主程序,从所述多个协议转换程序中,确定所述第一目标设备标识对应的目标协议转换程序;将所述第一消息下发至所述目标协议转换程序;/n通过所述目标协议转换程序,确定所述第一目标设备标识对应的目标接口协议;按照所述目标接口协议,对所述第一消息进行转换处理,得到满足所述目标接口协议的第二消息;将所述第二消息下发至第一目标设备。/n

【技术特征摘要】
1.一种消息发送方法,其特征在于,应用于网关,所述网关包括主程序和多个协议转换程序,所述方法包括:
通过所述主程序,接收云服务器下发的第一消息,所述第一消息携带第一目标设备标识;
通过所述主程序,从所述多个协议转换程序中,确定所述第一目标设备标识对应的目标协议转换程序;将所述第一消息下发至所述目标协议转换程序;
通过所述目标协议转换程序,确定所述第一目标设备标识对应的目标接口协议;按照所述目标接口协议,对所述第一消息进行转换处理,得到满足所述目标接口协议的第二消息;将所述第二消息下发至第一目标设备。


2.根据权利要求1所述的方法,其特征在于,所述主程序中配置有设备标识与协议转换程序的第一对应关系,所述通过所述主程序,从所述多个协议转换程序中,确定所述第一目标设备标识对应的目标协议转换程序,包括:
通过所述主程序,根据所述第一对应关系,确定所述第一目标设备标识对应的所述目标协议转换程序。


3.根据权利要求1所述的方法,其特征在于,所述将所述第一消息下发至所述目标协议转换程序,包括:
按照所述目标协议转换程序的程序地址,将所述第一消息下发至所述目标协议转换程序。


4.根据权利要求3所述的方法,其特征在于,所述主程序中配置有协议转换程序与程序地址的第二对应关系,所述按照所述目标协议转换程序的程序地址,将所述第一消息下发至所述目标协议转换程序之前,所述方法还包括:
根据所述第二对应关系,确定所述目标协议转换程序的程序地址。


5.根据权利要求3所述的方法,其特征在于,所述按照所述目标协议转换程序的程序地址,将所述第一消息下发至所述目标协议转换程序,包括:
按照所述目标协议转换程序的程序地址,调用消息下发接口,将所述第一消息下发至所述目标协议转换程序。


6.根据权利要求1所述的方法,其特征在于,所述目标协议转换程序中配置有设备标识与接口协议的第三对应关系,所述通过所述目标协议转换程序,确定所述第一目标设备标识对应的目标接口协议,包括:
根据所述第三对应关系,确定所述第一目标设备标识对应的目标接口协议。


7.根据权利要求1所述的方法,其特征在于,所述将所述第二消息下发至第一目标设备,包括:
按照所述第一目标设备的设备地址,将所述第二消息下发至所述第一目标设备。


8.根据权利要求7所述的方法,其特征在于,所述目标协议转换程序中配置有设备标识与设备地址的第四对应关系,所述按照所述第一目标设备的设备地址,将所述第二消息下发至所述第一目标设备之前,所述方法还包括:
根据所述第四对应关系,确定所述第一目标设备的设备地址。


...

【专利技术属性】
技术研发人员:万超蔡昌俊郑浩剑王海黄信广吴永文鲁静张聪欧阳国灵张杰陈剑锋胡天祥贺继飞龙丽姮
申请(专利权)人:深圳市腾讯计算机系统有限公司广州地铁集团有限公司
类型:发明
国别省市:广东;44

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

1