[发明专利]一种基于组播技术的CoAP协议通知优化方法在审
申请号: | 201811194021.6 | 申请日: | 2018-10-12 |
公开(公告)号: | CN109005123A | 公开(公告)日: | 2018-12-14 |
发明(设计)人: | 范英川;何川;陈梁;陈勇洁;杨海龙 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 李洁 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源URL 客户端 服务器 组播技术 多播组 协议通知 广播方式通知 服务器创建 服务器发送 服务器使用 请求管理 取消注册 通信能力 网络拥塞 注册请求 单播 多播 优化 监测 监控 客户 观察 | ||
本发明公开了一种基于组播技术的CoAP协议通知优化方法,包括:步骤S100:客户端向服务器发送注册感兴趣的资源URL的请求;步骤S200:服务器收到请求后将客户端添加到所述资源URL的观察者列表中;步骤S300:服务器创建资源URL的多播组;步骤S400:服务器监测到所述资源URL的状态发生改变后,通过广播方式通知多播组成员。本发明通过在服务器使用组播技术通知客户端的请求或者感兴趣的资源后,可以大大的提高客户端‑服务器的通信能力,降低网络拥塞的风险。可以通过注册请求和取消注册请求管理多播组成员,通过监控对资源的请求,服务器可以确定资源何时应该多播或单播通知客户端。
技术领域
本发明涉及物联网通信技术领域,具体的说,是一种基于组播技术的CoAP协议通知优化方法。
背景技术
现有使用CoAP协议的客户端-服务器模型采用一种订阅-通知的通信机制,大概可以表述为,客户端可以订阅服务器上自己感兴趣的资源,服务器将保存对该资源感兴趣的客户端信息,然后在当某个时刻,该资源的状态发生变化后,通过单播的方式主动地发送消息通知给通知感兴趣的客户端。如果在单播通知的过程中出现了超时重传等现象,那么服务器发送单播的次数将大大高于实际预期的次数,这样很可能会增加网络拥塞,且也降低了服务器的性能,同时也浪费了流量,因为在超时重传的时候,客户端可能已经收到前一次的请求的回复ACK了。显然,这种逐个通知的方式,效率较为低下。
发明内容
本发明的目的在于提供一种基于组播技术的CoAP协议通知优化方法,用于解决现有技术中单播方式容易增加网络拥塞,降低服务器性能的问题。
本发明通过下述技术方案解决上述问题:
一种基于组播技术的CoAP协议通知优化方法,包括:
步骤S100:客户端向服务器发送注册感兴趣的资源URL的请求;
步骤S200:服务器收到请求后将客户端添加到所述资源URL的观察者列表中;
步骤S300:服务器创建资源URL的多播组;
步骤S400:服务器监测到所述资源URL的状态发生改变后,通过广播方式通知多播组成员。
服务器收到注册请求后,会把客户端消息中带的组播信息加入到自身维护的多播组中;服务器收到取消注册请求后,会把客户端消息中带的组播信息从自身维护的多播组中移除。通过监控客户端对资源的请求,服务器可以确定资源何时应该多播或单播通知客户端,并且可以通过注册请求和取消注册请求管理多播组成员。
对于资源的状态可能频繁发生改变的服务器来说,服务器可以跟踪有多少个客户端正在观察每个可用的资源,并管理一个组来优化通知,它可以根据对可用资源的观察数量来创建、更新和删除组,可以确定通过创建多播组来更有效地管理和更新动资源的动态信息,而不是仅仅通过单播来通知已经订阅该资源的客户端。
进一步地,所述步骤S300中服务器创建资源URL的多播组的流程包括:
步骤A1:服务器监测客户端向资源URL发出了观察注册,则进入步骤A2;
步骤A2:节点检查是否已经存在用于资源URL的多播组,如果不存在,进入步骤A3,否则,进入步骤A4;
在步骤A3中,节点创建多播组,其成员是对资源URL进行主动观察的客户端,节点为多播组分配一个组播地址,且为触发组播通知资源URL分配组播地址,然后,服务器通知多播组成员;
在步骤A4中,资源URL的观察注册的客户端数量超过设定阈值,则创建一个新的多播组,否则,节点将客户端作为新成员添加到现有的多播组中,并通知其它的多播组成员。
进一步地,所述步骤S100具体包括:
步骤S110:管理实体向服务器发送有资格创建多播组的资源列表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811194021.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:报文发送方法、装置及网络设备
- 下一篇:一种MPTCP负荷分担方法和装置