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

文档序号:9581773阅读:227来源:国知局
一种基于订阅机制的通信方法和主题服务器的制造方法
【技术领域】
[0001]本发明属于通讯领域,尤其涉及一种基于订阅机制的控制方法和主题服务器。
【背景技术】
[0002]随着物联网和移动互联网的飞速发展,人们可以通过智能手机等智能移动终端远程控制智能家电,实时接收智能家电的状态信息,如某用户在回家的路上,该用户希望到家后即可洗澡,则可以通过智能手机远程发送控制命令“开始加热”给热水器,热水器收到控制命令后会进行加热。并且智能家电之间可以根据需要相互协作,如智能家电之间的控制,举例:空气质量传感器检测到室内甲醛浓度过高,则自动打开具有清除甲醛功能的空气净化器或空调器。
[0003]在现有技术中,如果智能移动终端与智能家电在一个局域网内时,通过多播技术实现两者的相互发现,当智能移动终端获得智能家电的IP地址后实施对它的远程操控。智能家电之间通过多播实现相互发现,一台智能家电通过多播或单播向另一台智能家电发送控制命令。这种在局域网,特别是无线局域网内高频次的组播占用信道资源,当发送组播数据包的节点数量很大时容易形成广播风暴。当智能移动终端与智能家电不在同一个局域网时,智能移动终端通过云服务器发送远程操控命令;智能家电与云服务器建立长连接,并定时轮询云服务器拉取远程操控命令,当大量智能家电同时在线时,对云服务器负载要求高。由此可知,现有技术中设备之间进行操作控制的过程繁琐,不够智能。

【发明内容】

[0004]有鉴于此,为了解决现有技术中存在设备之间进行操作控制的过程繁琐,不够智能的问题,本发明的一个目的是提出一种基于订阅机制的通信方法。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。
[0005]在一些可选的实施例中,所述方法包括:
[0006]接收第一用户设备发送的主题数据包,所述主题数据包中包括主题消息;
[0007]将所述主题消息逐一推送至至少一个第二用户设备;所述至少一个第二用户设备为已订阅所述主题的用户设备。
[0008]本发明的另一个目的是提出一种基于订阅机制的主题服务器。
[0009]在一些可选的实施例中,所述主题服务器包括:
[0010]第一接收器,用于接收第一用户设备发送的主题数据包,所述主题数据包中包括主题消息;
[0011]推送器,用于将所述主题消息逐一推送至至少一个第二用户设备;所述至少一个第二用户设备为已订阅所述主题的用户设备。
[0012]采用上述实施例,可达到以下效果:
[0013]简化设备之间的控制操作,避免了因控制过程产生的问题,如局域网中的广播风暴,或,云服务器负载过大的问题;
[0014]此方法应用范围广,既适用于局域网中的设备控制过程,还适用于通过云服务器发送控制命令的过程。
[0015]为了上述以及相关的目的,一个或多个实施例包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明某些示例性方面,并且其指示的仅仅是各个实施例的原则可以利用的各种方式中的一些方式。其它的益处和新颖性特征将随着下面的详细说明结合附图考虑而变得明显,所公开的实施例是要包括所有这些方面以及它们的等同。
【附图说明】
[0016]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0017]图1示出了本发明实施例的一种基于订阅机制的通信方法的流程示意图;
[0018]图2示出了本发明实施例的一种基于订阅机制的通信方法的流程示意图;
[0019]图3示出了本发明实施例的一种基于订阅机制的通信方法的流程示意图;
[0020]图4示出了本发明实施例的一种基于订阅机制的主题服务器400的结构示意图;
[0021]图5示出了本发明实施例的一种基于订阅机制的主题服务器500的结构示意图。
【具体实施方式】
[0022]以下描述和附图充分地示出本发明的具体实施方案,以使本领域的技术人员能够实践它们。其他实施方案可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本发明的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,本发明的这些实施方案可以被单独地或总地用术语“发明”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的发明,不是要自动地限制该应用的范围为任何单个发明或发明构思。
[0023]本文所使用的“设备”定义为,一切具有无线通信功能的装置,例如台式计算机、移动计算机、膝上型计算机、笔记本计算机、平板计算机、服务器计算机、手持计算机、手持装置、掌上电脑(PDA,Personal Digital Assistant)、家庭网关、路由器、手持PDA装置、板载装置、板外装置、混合装置(例如将蜂窝电话功能性与PDA装置功能性组合)、消费装置、车载装置、非车载装置、移动或便携式装置、非移动或非便携式装置、蜂窝电话、个人通信服务(PCS, Personal Communicat1ns Service)装置、结合无线通信装置的PDA装置、移动或便携式全球定位系统(GPS,Global Posit1ning System)装置、数字电视广播(DVB,DigitalVideo Broadcasting)装置、较小计算装置、非台式计算机、“尺寸更小性能更高”装置、超移动装置、超移动个人电脑、移动因特网装置、“Origami”装置或计算装置、支持可动态组成计(DCC, Dynamically Composable Computing)的装置,所述设备也包括机器和仪器。
[0024]图1是实施例的一种基于订阅机制的通信方法的流程示意图,所述方法可以应用于主题服务器;所述方法包括:
[0025]步骤S101,接收第一用户设备发送的主题数据包,所述主题数据包中包括主题消息;
[0026]步骤S102,将所述主题消息逐一推送至至少一个第二用户设备;所述至少一个第二用户设备为已订阅所述主题的用户设备;
[0027]文中的“第一用户设备”是指向主题服务器发布主题消息的设备;“第二用户设备”是指向主题服务器订阅了与“第一用户设备”发布的主题消息相对应主题的设备;
[0028]“主题服务器”是由主题数据库、订阅数据库、订阅管理器和发布管理器组成;主题可以是由“/”分隔的字符串,所有的主题形成主题树;主题数据库维护主题树及主题消息,当某个主题有了新消息(主题消息),订阅管理器将消息推送给订阅了该主题的设备;
[0029]所述主题服务器以单播的形式,逐一向所述至少一个第二用户设备推送所述主题消息。
[0030]如图2所示,所述一种基于订阅机制的通信方法,可以包括如下步骤:
[0031]步骤S201,接收至少一个第二用户设备发送的订阅主题的订阅请求;
[0032]第二用户设备向本设备(如主题服务器)订阅主题;所述主题可以是控制命令主题或状态主题;控制命令主题用于将控制命令转发给订阅了该主题的设备,状态主题用于向订阅了该主题的设备发送设备状态的消息;
[0033]步骤S202,将所述至少一个第二用户设备的标识添加到订阅数据库;
[0034]本发明优选的,添加该第二用户设备标识的同时,还需要添加该第二用户设备订阅的主题的标识。订阅数据库的形式可以是一个主题订阅列表或者图表等形式;需要注意的是
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1