组播方法、装置、终端设备及计算机可读存储介质制造方法及图纸

技术编号:30884175 阅读:26 留言:0更新日期:2021-11-22 20:23
本申请适用于通信技术领域,提供了一种组播方法、装置、终端设备及计算机可读存储介质。在本申请的组播方法中,代理设备可以对业务组播消息进行监听,当代理设备获取到业务组播消息时,查询委托设备的设备状态。如果存在处于休眠状态的委托设备,则以处于休眠状态的委托设备为目标设备,代理设备通过局域网连接通道发送唤醒信号至目标设备,然后将业务组播消息发送至目标设备。在本申请的组播方法中,由代理设备执行监听组播消息、唤醒委托设备以及转发组播消息的职能,委托设备不用时刻处于非休眠状态,降低了委托设备的功耗,提高了用户的使用体验。使用体验。使用体验。

【技术实现步骤摘要】
组播方法、装置、终端设备及计算机可读存储介质


[0001]本申请属于通信
,尤其涉及一种组播方法、装置、终端设备及计算机可读存储介质。

技术介绍

[0002]组播是一种终端设备之间“一对一组”的通讯模式,可理解为加入了同一个组的终端设备可以接收来自此组内的其他终端设备发送的数据。
[0003]在局域网中,不同的终端设备之间可以通过组播技术彼此发现。终端设备可以向局域网中发送特定的组播消息。其他终端设备在满足条件的情况下,会进行消息应答,从而使该终端设备与满足条件的终端设备彼此发现。
[0004]当前的终端设备在中央处理器芯片休眠的情况下,为了节约功耗,不接收组播消息,或者,会丢弃接收到的组播消息,不唤醒终端设备的CPU芯片,从而影响了组播的相关功能,使得局域网内的其他设备无法发现处于休眠中的终端设备。
[0005]对此,当前的解决方案是阻止终端设备的中央处理器芯片休眠。但是,如果阻止中央处理器芯片休眠,会导致终端设备的功耗较高,对于一些功耗敏感的终端设备,会对用户的使用体验造成极大的影响。

技术实现思路

[0006]本申请实施例提供了一种组播方法、装置、终端设备及计算机可读存储介质,可以解决现有的组播方法会增加终端设备的功耗,影响用户的使用体验的问题。
[0007]本申请实施例的第一方面提供了一种组播方法,包括:
[0008]当监听到业务组播消息时,获取委托设备的设备状态;
[0009]若基于所述委托设备的设备状态确定所述委托设备中存在处于休眠状态的目标设备,则通过局域网连接通道发送唤醒信号至目标设备,所述唤醒信号用于唤醒所述目标设备;
[0010]将所述业务组播消息发送至所述目标设备。
[0011]需要说明过的是,代理设备获取到业务组播消息时,查询其代理的委托设备的设备状态。
[0012]设备状态可以包括休眠状态和非休眠状态。在休眠状态下,委托设备不接收组播消息,或者,将接收到的组播消息丢弃。
[0013]所以代理设备在查询到存在处于休眠状态的委托设备时,可以将该休眠状态的委托设备作为目标设备,通过局域网连接通道发送唤醒信号至目标设备,通过唤醒信号唤醒目标设备,使得目标设备进入非休眠状态。
[0014]然后,代理设备将业务组播消息转发至目标设备。
[0015]在上述的组播方法中,由代理设备执行监听组播消息、唤醒委托设备以及转发组播消息的职能,委托设备即使处于休眠状态也不会遗漏业务组播消息,委托设备不用时刻
处于非休眠状态,降低了委托设备的功耗。
[0016]在第一方面的一种可能的实现方式中,所述当监听到业务组播消息时,获取委托设备的设备状态,包括:
[0017]当监听到业务组播消息时,将所述业务组播消息的消息内容与规则库中的预设代理规则进行匹配,得到与所述消息内容匹配的目标规则以及所述目标规则对应的第一设备;
[0018]获取所述第一设备的设备状态;
[0019]相应的,所述若基于所述委托设备的设备状态确定所述委托设备中存在处于休眠状态的目标设备,则通过局域网连接通道发送唤醒信号至目标设备,包括:
[0020]若基于所述第一设备的设备状态确定所述第一设备中存在处于休眠状态的目标设备,则通过局域网连接通道发送唤醒信号至目标设备。
[0021]需要说明的是,代理设备在接收到业务组播消息后,还可以将业务组播消息中的消息内容与规则库中的预设的代理规则进行匹配,从而确定组播设备感兴趣的终端设备的设备类型,确定第一设备,从而有针对性地执行组播代理操作。
[0022]在第一方面的一种可能的实现方式中,在所述将所述业务组播消息的消息内容与预设代理规则进行匹配之后,还包括:
[0023]若所述规则库中不存在与所述消息内容匹配的目标规则,则停止执行组播代理操作。
[0024]需要说明的是,如果规则库中不存在与消息内容匹配的目标规则,则表示代理设备代理的各个委托设备均非组播设备感兴趣的终端设备,代理设备不用将该业务组播消息转发至其代理的委托设备,停止执行组播代理操作。
[0025]在第一方面的一种可能的实现方式中,在所述获取所述第一设备的设备状态之后,还包括:
[0026]若所述第一设备中不存在处于休眠状态的目标设备,则停止执行组播代理操作。
[0027]需要说明的是,如果不存在处于休眠状态的第一设备,则表示各第一设备均处于非休眠状态,可以自行接收和响应上述业务组播消息,不用代理设备转发该业务组播消息,代理设备停止执行组播代理操作。
[0028]在第一方面的一种可能的实现方式中,所述将所述业务组播消息的消息内容与预设代理规则进行匹配,包括:
[0029]根据预设格式要求对所述业务组播消息进行校验;
[0030]若所述业务组播消息符合预设格式要求,则将所述业务组播消息的消息内容与预设代理规则进行匹配。
[0031]需要说明的是,代理设备在接收到业务组播消息后,可以通过预设的格式要求对业务组播消息进行校验,从而确保代理设备转发给委托设备的业务组播消息为合规的业务组播消息。
[0032]在第一方面的一种可能的实现方式中,在所述根据预设格式要求对所述业务组播消息进行校验之后,还包括:
[0033]若所述业务组播消息不符合预设格式要求,则停止执行组播代理操作。
[0034]需要说明的是,如果业务组播消息不符合预设格式要求,则表示该业务组播消息
残缺或者不合理,此时代理设备应当停止执行组播代理操作,以免委托设备接收到不合规的业务组播消息。
[0035]在第一方面的一种可能的实现方式中,在所述当监听到业务组播消息时之前,还包括:
[0036]获取组播消息,所述组播消息包括标识符;
[0037]若所述标识符为第一标识符,则判定所述组播消息为业务组播消息。
[0038]需要说明的是,组播消息可以包括代理组播消息和业务组播消息。
[0039]代理设备可以通过组播消息中的标识符识别组播消息的消息类型。标识符可以包括第一标识符和第二标识符。
[0040]当代理设备检测到组播消息中的标识符为第一标识符时,判定该组播消息为业务组播消息。
[0041]在第一方面的一种可能的实现方式中,在所述获取组播消息之后,还包括:
[0042]若所述标识符为第二标识符,则判定所述组播消息为代理组播消息;
[0043]获取所述代理组播消息的代理规则,将所述代理规则添加至所述规则库中;
[0044]与所述代理组播消息对应的委托设备建立所述局域网连接通道。
[0045]需要说明的是,当代理设备检测到组播消息的标识符为第二标识符时,代理设备判定该组播消息为代理组播消息。
[0046]然后,代理设备获取该代理组播消息中的代理规则,将该代理规则添加至规则库中。
[0047]代理规则为代理设备唤醒委托设备的条件,上述代理规则用于在代理设备接收本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组播方法,其特征在于,包括:当监听到业务组播消息时,获取委托设备的设备状态;若基于所述委托设备的设备状态确定所述委托设备中存在处于休眠状态的目标设备,则通过局域网连接通道发送唤醒信号至目标设备,其中,所述唤醒信号用于唤醒所述目标设备;将所述业务组播消息发送至所述目标设备。2.如权利要求1所述的组播方法,其特征在于,所述当监听到业务组播消息时,获取委托设备的设备状态,包括:当监听到业务组播消息时,将所述业务组播消息的消息内容与规则库中的预设代理规则进行匹配,得到与所述消息内容匹配的目标规则以及所述目标规则对应的第一设备;获取所述第一设备的设备状态;相应的,所述若基于所述委托设备的设备状态确定所述委托设备中存在处于休眠状态的目标设备,则通过局域网连接通道发送唤醒信号至目标设备,包括:若基于所述第一设备的设备状态确定所述第一设备中存在处于休眠状态的目标设备,则通过局域网连接通道发送唤醒信号至目标设备。3.如权利要求2所述的组播方法,其特征在于,在所述将所述业务组播消息的消息内容与预设代理规则进行匹配之后,还包括:若所述规则库中不存在与所述消息内容匹配的目标规则,则停止执行组播代理操作。4.如权利要求2所述的组播方法,其特征在于,在所述获取所述第一设备的设备状态之后,还包括:若所述第一设备中不存在处于休眠状态的目标设备,则停止执行组播代理操作。5.如权利要求2所述的组播方法,其特征在于,所述将所述业务组播消息的消息内容与预设代理规则进行匹配,包括:根据预设格式要求对所述业务组播消息进行校验;若所述业务组播消息符合预设格式要求,则将所述业务组播消息的消息内容与预设代理规则进行匹配。6.如权利要求5所述的组播方法,其特征在于,在所述根据预设格式要求对所述业务组播消息进行校验之后,还包括:若所述业务组播消息不符合预设格式要求,则停止执行组播代理操作。7.如权利要求1所述的组播方法,其特征在于,在所述当监听到业务组播消息时之前,还包括:获取组播消息,所述组播消息包括标识符;若所述标识符为第一标识符,则判定所述组播消息为业务组播消息。8.如权利要求7所述的组播方法,其特征在于,在所述获取组播消息之后,还包括:若所述标识符为第二标识符,则判定所述组播消息为代理组播消息;获取所述代理组播消息的代理规则,将所述代理规则添加至所述规则库中;与所述代理组播消息对应的委托设备建立所述局域网连接通道。9.如权利要求8所述的组播方法,其特征在于,所述获取所述代理组播消息的代理规则,将所述代理规则添加至所述规则库中,包括:
根据预设格式要求对所述代理组播消息进行校验;若所述代理组播消息符合预设格式要求,则获取所述代理组播消息的代理规则,将所述代理规则添加至所述规则库中。10.如权利要求1至9中任一项所述的组播方法,其特征在于,所述局域网连接通道为传输控制协议连接通道。11.一种组播装置,其特征在于,包括:状态查询模块,用于当监听到业务组播消息时,获取委托设备的设备状态;唤醒信号模块,用于若基于所述委托设备的设备状态确定所述委托设备中...

【专利技术属性】
技术研发人员:彭建新
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1