一种实现聊天的方法、系统及装置制造方法及图纸

技术编号:3542417 阅读:133 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种实现聊天的方法、系统及装置,其中,该方法包括:加入ZigBee网络中的节点支持聊天簇;所述节点根据支持的聊天簇获取ZigBee网络中的聊天会话信息,根据获取的聊天会话信息进行聊天会话。本发明专利技术实施例提供的方法、系统及装置实现了在ZigBee网络中进行聊天。

【技术实现步骤摘要】

本专利技术涉及ZigBee网络中的应用技术,特别涉及一种在ZigBee网络中实现聊天的方法、系统及装置
技术介绍
ZigBee是一种新兴的短距离、低速率的无线网络技术,主要用于近距离无线连接。ZigBee有自己的协议标准,在数万个微小的节点之间相互协调实现通信。这些节点只需要很少的能量,以接力的方式通过无线电波将数据从一个节点传到另一个节点。ZigBee网络能够由64k个节点组成,节点间的典型通信距离为75米,但是节点间的通信距离也可以扩展至几百米。ZigBee的基础是电气与电子工程师协会(IEEE,Institution of Electricaland Electronics Engineers)802.15.4。由于IEEE仅涉及了介质访问控制(MAC,Medium Access Control)层和物理层协议,因此ZigBee联盟扩展了IEEE,对其网络层协议、安全层以及应用层进行了标准化。对于ZigBee网络来说,其网络的层结构如图1所示,从底层到高层,依次包括基于IEEE 802.15.4的物理层和MAC层、以及ZigBee联盟定义的网络层、安全层和应用程序接口。其中,网络层主要实现ZigBee网络中的节点加入或离开网络、接收或抛弃其他节点、路由查找及传送数据等功能,支持星形、树形以及网格等多种拓朴结构;安全层主要实现密钥管理以及存取等功能;应用程序接口用于向节点上层提供应用程序的接口,包括应用子层支持(APS)、ZigBee设备对象(ZDO)和应用程序规范(Application Profile)的接口,实现上层对节点的管理,应用程序规范中定义了一些设备描述,以及这些设备之间传递的命令以及属性(消息)。-->在ZigBee网络中对应不同应用有不同的应用工程组,比如家乡自动化(HA,Home Automation)、家乡控制灯(Home Controls Ligting)以及电信应用(TA,Telecom Applications PTG)等。在ZigBee网络中,应用工程组中的一些的命令以及消息组成了一个簇(Cluster),如果网络中的不同节点支持相同的簇,则这些节点间就可以利用簇中定义的命令以及消息进行通信。例如,电信应用工作组就关注于ZigBee网络在电信上的应用,目前已经定义了电子支付簇,用于电子支付。但是,目前在电信应用工作组中还没有用于聊天的簇,也就无法在ZigBee网络中进行聊天。聊天实际上就是在不同网络实体之间传输即时消息的过程,例如采用开放移动联盟(OMA,Open Mobile Alliance)-即时消息(IM,Instant Messaging)技术进行聊天。以下对OMA-IM如何实现聊天进行简单介绍。OMA-IM是在多媒体子系统(IMS)架构上建立的,其利用初始会话协议(SIP,Session Internet Protocoal)作为传输协议。由于OMA-IM是在IMS架构之上,因此可以兼容各种接入网。OMA-IM提供了三种类型的消息,分别为:Pager-mode,利用SIP消息中的载荷部分发送短消息;Large-mode,当消息长度超过1300字节时使用,在该模式下,一旦消息传递完成则会话将立即结束;Session-mode,用于在网络实体之间建立一个会话,以传送即时消息,建立会话的网络实体之间可以传递公共消息,同时也可以在限定的网络实体之间发送秘密消息。但是,OMA-IM标准应用于处于大范围的不同地理位置的网络实体之间的聊天,而ZigBee网络只应用于小范围内的节点之间的通信。由于所应用的环境不同,所以无法将OMA IM应用在ZigBee网络中。例如,将商场范围内作为一个ZigBee网络中,采用OMA-IM标准就无法在商场内部通过聊天找到一个兴趣相似的使用节点的其他用户进行共同购物,这是因为OMA-IM标准是面向大范围的(如全球),不能在小范围内,如商场范围内实现小范围的聊天。-->因此,申请人发现目前在ZigBee网络中的节点间无法实现聊天。
技术实现思路
本专利技术实施例提供一种实现聊天的方法,该方法能够在ZigBee网络中实现聊天。本专利技术实施例还提供一种实现聊天的系统,该系统能够在ZigBee网络中实现聊天。本专利技术实施例还提供一种实现聊天的装置,该装置能够在ZigBee网络中实现聊天。根据上述目的,本专利技术实施例的技术方案是这样实现的:一种实现聊天的方法,该方法包括:加入ZigBee网络中的节点支持聊天簇;所述节点根据支持的聊天簇获取ZigBee网络中的聊天会话信息,根据获取的聊天会话信息进行聊天会话。一种实现聊天的系统,包括支持聊天簇的服务器和一个以上的节点,其中,服务器,用于根据节点的请求建立聊天会话,或使节点加入聊天会话;维护聊天会话;节点,用于请求服务器建立聊天会话或加入聊天会话,在聊天过程中,和所述同一聊天会话中的其他节点之间传送即时消息。一种实现聊天的装置,所述装置支持聊天簇,包括收发模块和维护模块,其中,收发模块,用于接收节点发送的加入聊天会话请求,发送给维护模块;维护模块,用于根据从收发模块接收的加入聊天会话请求使节点加入维护的聊天会话。一种实现聊天的节点,该装置支持聊天簇,包括请求模块和聊天模块,其中,-->所述请求模块,用于请求建立聊天会话或加入聊天会话;所述聊天模块,用于请求建立聊天会话或加入聊天会话成功后,在聊天过程中,和所述同一聊天会话中的其他节点之间传送即时消息。从上述方案可以看出,本专利技术实施例在ZigBee网络的电信应用中定义了用于聊天的命令以及消息,组成了聊天簇,使ZigBee网络中的节点支持聊天簇,通过聊天簇采用集中服务器模式或Ad-Hoc模式的通信,实现这些节点之间的聊天。因此,本专利技术实施例提供的方法、系统以及装置可以在ZigBee网络中实现聊天。附图说明图1为现有技术ZigBee网络的层结构示意图;图2为本专利技术实施例采用集中服务器模式实现支持聊天簇的节点之间的聊天的网络结构示意图;图3为本专利技术实施例服务器的结构示意图;图4为本专利技术实施例采用Ad-Hoc模式实现支持聊天簇的节点之间的聊天的网络结构示意图;图5为本专利技术实施例主席节点的结构示意图;图6为本专利技术实施例建立的聊天簇的结构示意图;图7为本专利技术实施例节点采用集中服务模式建立聊天会话的方法流程图;图8为本专利技术实施例采用集中服务模式加入聊天会话的方法流程图;图9为本专利技术实施例采用集中服务模式退出聊天会话的方法流程图;图10为本专利技术实施例采用集中服务模式进行聊天会话的方法流程图图11为本专利技术实施例在Ad-Hoc模式下切换chairman的方法流程图;图12为本专利技术实施例节点进行聊天会话前获取服务器的Endpoint号的方法流程图;图13为本专利技术实施例在ZigBee网络中采用集中服务器模式实现聊天的-->系统示意图;图14为本专利技术实施例在ZigBee网络中采用Ad-Hoc模式实现聊天的系统示意图;图15为本专利技术实施例在ZigBee网络中实现聊天的装置示意图;图16为本专利技术实施例在ZigBee网络中实现聊天的节点示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术实施例作进一步的详细描述。为了在ZigBee网络中实现聊天,本专利技术实施例在本文档来自技高网
...

【技术保护点】
一种实现聊天的方法,其特征在于,该方法包括: 加入ZigBee网络中的节点支持聊天簇; 所述节点根据支持的聊天簇获取ZigBee网络中的聊天会话信息,根据获取的聊天会话信息进行聊天会话。

【技术特征摘要】
1、一种实现聊天的方法,其特征在于,该方法包括:加入ZigBee网络中的节点支持聊天簇;所述节点根据支持的聊天簇获取ZigBee网络中的聊天会话信息,根据获取的聊天会话信息进行聊天会话。2、如权利要求1所述的方法,其特征在于,所述获取ZigBee网络的聊天会话信息,过程为:所述节点发送查找聊天会话信息的查询请求,接收携带有聊天会话列表的查询响应,该列表至少包括聊天会话的标识和主题;所述节点根据聊天会话列表选择要加入的聊天会话,发送携带聊天会话标识、自身昵称以及自身标识的加入请求后,接收携带聊天会话的用户列表的响应,所述用户列表携带该聊天会话中的每个节点的昵称和标识。3、如权利要求2所述的方法,其特征在于,所述获取ZigBee网络的聊天会话信息为:所述节点向服务器发送携带聊天会话主题、自身标识和昵称的建立聊天会话请求,接收服务器发送的携带为该聊天会话分配的标识的建立聊天会话响应。4、如权利要求2或3所述的方法,其特征在于,所述进行聊天的过程为:所述节点接收该聊天会话中的其他节点发送的携带该节点的昵称和信息的该聊天会话的即时消息,或/和发送携带该聊天会话中的其他节点的昵称和信息的该聊天会话的即时消息给该聊天会话中的其他节点。5、如权利要求4所述的方法,其特征在于,该方法进一步包括所述节点退出聊天会话的过程:所述节点发送携带节点标识的离开聊天会话请求后,接收离开聊天会话响应,所述该聊天会话的用户列表被更新,将该聊天会话的用户列表中的所述节点的标识和昵称在用户列表中删除。6、如权利要求5所述的方法,其特征在于,在进行所述该聊天会话过程之前或退出聊天会话过程之后,该方法还包括:聊天会话中的其他节点接收更新用户列表的消息,该消息携带所更新的该聊天会话中的节点标识和昵称。7、如权利要求2所述的方法,其特征在于,所述节点获取ZigBee网络中的聊天会话信息为:所述节点通过服务器获取ZigBee网络中的聊天会话信息;或所述节点通过主席节点获取ZigBee网络中的聊天会话信息。8、如权利要求7所述的方法,其特征在于,所述主席节点建立和维护聊天会话,在进行该聊天会话的过程中,该方法还包括所述主席节点组播切换主席节点请求,从发送切换主席节点响应的节点中选择一个节点,向该节点发送切换主席节点确认消息,该节点维护该聊天会话,向该聊天会话的参与节点发送携带自身标识的切换主席节点确认消息。9、如权利要求1所述的方法,其特征在于,所述支持聊天簇为支持收发实现聊天的消息或命令的能力。10、一种实现聊天的系统,其特征在于,包括支持聊天簇的服务器和一个以上的节点,其中,服务器,用于根据节点的请求建立聊天会话,或使节点加入聊天会话;维护聊天会话;节点,用于请求服务器建立聊天会话或加入聊天会话,在聊天过程中,和所述同一聊天会话中的其他节点之间传送即时消息。11、如权利要求10所述的系统,其特征在于,所述服务器,还用于接收节点发送的离开聊天会话请求,对维护的聊天会话的用户列表进行更新且通知该聊天会话的其他节点;所述节点,还用于...

【专利技术属性】
技术研发人员:黄海狄龙
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利