一种基于订阅机制的通信方法和主题服务器的制造方法_3

文档序号:9581773阅读:来源:国知局
一种基于订阅机制的主题服务器500的结构图。
[0079]在一些说明性的实施例中,所述主题服务器500包括:
[0080]第一接收器501,用于接收第一用户设备发送的主题数据包,所述主题数据包中包括主题消息;
[0081]推送器502,用于将所述主题消息逐一推送至至少一个第二用户设备;所述至少一个第二用户设备为已订阅所述主题的用户设备。
[0082]在一些说明性的实施例中,所述主题数据包包括主题的标识,还包括:
[0083]发布管理器503,用于所述第一接收器501接收所述主题数据包之后,根据所述主题的标识将所述主题消息添加到主题数据库相应的主题中,所述主题数据库包括至少一个主题。
[0084]在一些说明性的实施例中,所述主题数据包包括所述至少一个第二用户设备的标识;
[0085]所述推送器502将所述主题消息逐一推送至至少一个第二用户设备具体为:所述推送器502根据所述至少一个第二用户设备的标识,将所述主题消息逐一推送至所述至少一个第二用户设备。
[0086]在一些说明性的实施例中,所述主题服务器500,还包括:
[0087]第二接收器504,用于在所述推送器502将主题消息逐一推送至至少一个第二用户设备之前,接收所述至少一个第二用户设备发送的订阅所述主题的订阅请求;
[0088]订阅管理器505,用于将所述至少一个第二用户设备的标识添加到订阅数据库;
[0089]本发明优选的,添加该第二用户设备标识的同时,还需要添加该第二用户设备订阅的主题的标识。
[0090]所述订阅数据库用于存储设备的标识和设备订阅的主题。
[0091]订阅数据库的形式可以是一个主题订阅列表或者图表等形式;需要注意的是,一个主题可以被多个设备订阅;一个设备可以订阅多个主题;
[0092]作为本发明的另一个优选方案,所述订阅数据库还可以包含于所述主题数据库。
[0093]作为本发明的另一个优选方案,所述订阅数据库可以一一对应于主题,S卩,每个主题对应一个订阅数据库。如此一来,则第二用户设备的标识会根据订阅的主题的标识添加到相应主题下的订阅数据库。
[0094]作为本发明的另一个优选方案,订阅请求的具体表现形式是一个由主题指向对应于该订阅请求的第二用户设备的路径,如:”uHome/UUID”,其中,uHome是订阅的主题的标识,UUID是第二用户设备的全球唯一标识符。在一些说明性的实施例中,所述主题服务器500,还包括:
[0095]主题消息删除器506,用于所述推送器502将所述主题消息逐一推送至所述至少一个第二用户设备之后,将所述主题消息从主题数据库中删除。
[0096]采用上述实施例,可达到以下效果:
[0097]简化设备之间的控制操作,避免了因控制过程产生的问题,如局域网中的广播风暴,或,云服务器负载过大的问题;
[0098]此方法应用范围广,既适用于局域网中的设备控制过程,还适用于通过云服务器发送控制命令的过程。
[0099]本领域技术人员还应当理解,结合本文的实施例描述的各种说明性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或其组合。为了清楚地说明硬件和软件之间的可交换性,上面对各种说明性的部件、框、模块、电路和步骤均围绕其功能进行了一般地描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本公开的保护范围。
[0100]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于订阅机制的通信方法,其特征在于,包括: 接收第一用户设备发送的主题数据包,所述主题数据包中包括主题消息; 将所述主题消息逐一推送至至少一个第二用户设备;所述至少一个第二用户设备为已订阅所述主题的用户设备。2.如权利要求1所述的方法,其特征在于,所述主题数据包包括主题的标识;在所述接收第一用户设备发送的主题数据包之后,还包括: 根据所述主题的标识将所述主题消息添加到主题数据库相应的主题中;其中,所述主题数据库包括至少一个主题。3.如权利要求1或2所述的方法,其特征在于,所述主题数据包包括所述至少一个第二用户设备的标识; 所述将所述主题消息逐一推送至至少一个第二用户设备具体为:根据所述至少一个第二用户设备的标识,将所述主题消息逐一推送至所述至少一个第二用户设备。4.如权利要求1所述的方法,其特征在于,在所述将主题消息逐一推送至至少一个第二用户设备之前,还包括: 接收所述至少一个第二用户设备发送的订阅所述主题的订阅请求;所述订阅请求包括所述至少一个第二用户设备的标识及订阅的主题的标识;将所述至少一个第二用户设备的标识及订阅的主题的标识分别添加到订阅数据库; 其中,所述订阅数据库用于存储设备的标识和设备订阅的主题的标识。5.如权利要求2所述的方法,其特征在于,在所述将所述主题消息逐一推送至至少一个第二用户设备之后,还包括: 将所述主题数据库中的所述主题消息删除。6.一种基于订阅机制的主题服务器,其特征在于,包括: 第一接收器,用于接收第一用户设备发送的主题数据包,所述主题数据包中包括主题消息; 推送器,用于将所述主题消息逐一推送至至少一个第二用户设备;所述至少一个第二用户设备为已订阅所述主题的用户设备。7.如权利要求6所述的主题服务器,其特征在于,所述主题数据包包括主题的标识,还包括: 发布管理器,用于当所述第一接收器接收所述主题数据包之后,根据所述主题的标识将所述主题消息添加到主题数据库相应的主题中;其中,所述主题数据库包括至少一个主题。8.如权利要求6或7所述的主题服务器,其特征在于,所述主题数据包包括所述至少一个第二用户设备的标识; 所述推送器将所述主题消息逐一推送至至少一个第二用户设备具体为:所述推送器根据所述至少一个第二用户设备的标识,将所述主题消息逐一推送至所述至少一个第二用户设备。9.如权利要求6所述的主题服务器,其特征在于,还包括: 第二接收器,用于所述推送器将主题消息逐一推送至至少一个第二用户设备之前,接收所述至少一个第二用户设备发送的订阅所述主题的订阅请求;所述订阅请求包括所述至少一个第二用户设备的标识及订阅的主题的标识; 订阅管理器,用于将所述至少一个第二用户设备的标识及订阅的主题的标识分别添加到订阅数据库; 所述订阅数据库用于存储设备的标识和设备订阅的主题的标识。10.如权利要求7所述的主题服务器,其特征在于,还包括: 主题消息删除器,用于所述推送器将所述主题消息逐一推送至所述至少一个第二用户设备之后,将所述主题消息从主题数据库中删除。
【专利摘要】一种基于订阅机制的通信方法,包括:接收第一用户设备发送的主题数据包,所述主题数据包中包括主题消息;将所述主题消息逐一推送至至少一个第二用户设备;所述至少一个第二用户设备为已订阅所述主题的用户设备;本方案简化了设备之间的控制操作,避免了因控制过程产生的问题,如局域网中的广播风暴,或,云服务器负载过大的问题;此方法应用范围广,既适用于局域网中的设备控制过程,还适用于通过云服务器发送控制命令的过程。
【IPC分类】H04L29/08
【公开号】CN105338014
【申请号】CN201410294559
【发明人】居文军, 薛国栋, 王淼, 张军, 郭雅莉, 吕小强, 茹昭
【申请人】青岛海尔智能家电科技有限公司, 北京海尔广科数字技术有限公司
【公开日】2016年2月17日
【申请日】2014年6月26日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1