基于zigbee技术实现机顶盒智能同步的方法及系统的制作方法

文档序号:9924143阅读:525来源:国知局
基于zigbee技术实现机顶盒智能同步的方法及系统的制作方法
【技术领域】
[0001]本发明涉及机顶盒技术领域,尤其涉及一种基于zigbee技术实现机顶盒智能同步的方法及系统。
【背景技术】
[0002]Zigbee是基于IEEE802.15.4标准的低功耗局域网协议,根据国际标准规定,zigbee技术是一种短距离、低功耗的无线通信技术,其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本,主要适合用于自动控制和远程控制领域,可以嵌入各种设备。简而言之,zigbee就是一种便宜的,低功耗的近距离无线组网通讯技术。
[0003]目前,随着数字电视的发展,数字机顶盒已经在世界的各个角落被推广与普及。随着数字机顶盒需求量增大,每个家庭拥有的机顶盒数量也在增加。当一个家庭拥有多台机顶盒时,每台机顶盒之间数据和资料的同步就是应该解决的问题。市面上的机顶盒一般都没有同步装置,这样使得每一台机顶盒想要和家里其他台机顶盒一样的状态(如喜爱节目,预约节目等),就需要手动去设置,这样浪费了许多的精力和时间。zigbee技术在物联网、安防等领域被大量应用,作为家庭多媒体智能终端的机顶盒有必要增设zigbee通信功能,以便实现家庭中机顶盒之间数据通信需求。

【发明内容】

[0004]本发明要解决的技术问题之一,在于提供一种基于zigbee技术实现机顶盒智能同步的方法,使用zigbee技术,通过zigbee模组并融合机顶盒相关功能,实现家居中两台机顶盒之间的资料和数据的同步,使用户无差别的观看多台机顶盒节目。
[0005]本发明的问题之一,是这样实现的:
[0006]—种基于zigbee技术实现机顶盒智能同步的方法,包括如下步骤:
[0007]步骤1、需同步的机顶盒的应用层具有相应的同步设置,需同步的机顶盒发送探测命令给需同步的机顶盒的z igbee模组;
[0008]步骤2、需同步的机顶盒的zigbee模组接收到所述探测命令后,打包一个请求配对的数据包并发送给所有被同步的机顶盒的zigbee模组;
[0009]步骤3、打开所有被同步的机顶盒应用层的探测开关,所有被同步的机顶盒的zigbee模组接收所述请求配对的数据包,并将所述请求配对的数据包传给各自对应的被同步的机顶盒;
[0010]步骤4、所有被同步的机顶盒收到所述请求配对的数据包后,判断其同步开关的状态,如果所述同步开关为开启状态,则相应的被同步的机顶盒为回传机顶盒,回传所述回传机顶盒当前的同步版本号和所述回传机顶盒的机号给需同步的机顶盒;如果所述同步开关为关闭状态,则相应的被同步的机顶盒为不回传机顶盒,不回传所述不回传机顶盒当前的同步版本号和所述不回传机顶盒的机号给需同步的机顶盒;
[0011]步骤5、需同步的机顶盒收到回传的同步版本号时,将自身的同步版本号与回传的同步版本号进行比较,若二者的同步版本号不同,则需同步的机顶盒记录所述回传机顶盒的同步版本号,进入步骤6;若二者的同步版本号相同,则不进行数据的同步;
[0012]步骤6、在所述回传机顶盒中选定一目标机顶盒,需同步的机顶盒根据所述目标机顶盒发送请求同步命令给所有被同步的机顶盒;
[0013]步骤7、所有被同步的机顶盒收到所述请求同步命令后,根据所述请求同步命令判断自身是否为目标机顶盒,若是目标机顶盒,则将相应的同步数据进行打包后通过所述目标机顶盒的zigbee模组发送给需同步的机顶盒;若不是目标机顶盒,则不发送相应的同步数据给需同步的机顶盒;
[0014]步骤8、需同步的机顶盒接收到所述同步数据后,判断所述同步数据是否完整,若完整,则进行数据的同步;若不完整,则不进行数据的同步。
[0015]进一步地,所述步骤I中的探测命令的发送方式具体为:
[0016]将需同步的机顶盒设置成自动同步或者手动同步,若用户选择自动同步,则需同步的机顶盒根据设置好的同步时间间隔,在相应的时间内主动发出探测命令给需同步的机顶盒的zigbee模组;若用户选择手动同步,则需同步的机顶盒在需要进行数据的同步时,打开其应用层的探测开关,发送探测命令给需同步的机顶盒的zigbee模组。
[0017]进一步地,所述步骤6具体为:
[0018]若用户选择的是手动同步,则根据所述回传机顶盒的机号优先选择其中发送速度最快的回传机顶盒作为目标机顶盒,需同步的机顶盒根据所述目标机顶盒发送请求同步命令给所有被同步的机顶盒,或者将所述回传机顶盒的机号通过同步列表的形式显示给用户,让用户自行选择其中一个回传机顶盒作为目标机顶盒,需同步的机顶盒根据所述目标机顶盒发送请求同步命令给所有被同步的机顶盒;若用户选择的是自动同步,则根据所述回传机顶盒的机号优先选择最近一次被同步的机顶盒作为目标机顶盒,需同步的机顶盒根据所述目标机顶盒发送请求同步命令给所有被同步的机顶盒。
[0019]进一步地,所述同步数据包括请求同步包头、同步模块类型、需同步的机顶盒机号以及CRC校验数据。
[0020]进一步地,所述步骤8之后还包括:
[0021]步骤9、需同步的机顶盒的数据进行同步后,更新当前的同步版本号。
[0022]本发明要解决的技术问题之二,在于提供一种基于zigbee技术实现机顶盒智能同步的系统,使用zigbee技术,通过zigbee模组并融合机顶盒相关功能,实现家居中两台机顶盒之间的资料和数据的同步,使用户无差别的观看多台机顶盒节目。
[0023]本发明的问题之二,是这样实现的:
[0024]—种基于zigbee技术实现机顶盒智能同步的系统,包括:
[0025]探测命令发送模块,用于需同步的机顶盒的应用层具有相应的同步设置,需同步的机顶盒发送探测命令给需同步的机顶盒的zigbee模组;
[0026]配对命令发送模块,用于需同步的机顶盒的zigbee模组接收到所述探测命令后,打包一个请求配对的数据包并发送给所有被同步的机顶盒的z igbee模组;
[0027]配对命令接收模块,用于打开所有被同步的机顶盒应用层的探测开关,所有被同步的机顶盒的zigbee模组接收所述请求配对的数据包,并将所述请求配对的数据包传给各自对应的被同步的机顶盒;
[0028]同步信息回传模块,用于所有被同步的机顶盒收到所述请求配对的数据包后,判断其同步开关的状态,如果所述同步开关为开启状态,则相应的被同步的机顶盒为回传机顶盒,回传所述回传机顶盒当前的同步版本号和所述回传机顶盒的机号给需同步的机顶盒;如果所述同步开关为关闭状态,则相应的被同步的机顶盒为不回传机顶盒,不回传所述不回传机顶盒当前的同步版本号和所述不回传机顶盒的机号给需同步的机顶盒;
[0029]同步版本比较模块,用于需同步的机顶盒收到回传的同步版本号时,将自身的同步版本号与回传的同步版本号进行比较,若二者的同步版本号不同,则需同步的机顶盒记录所述回传机顶盒的同步版本号,进入同步命令发送模块;若二者的同步版本号相同,则不进行数据的同步;
[0030]同步命令发送模块,用于在所述回传机顶盒中选定一目标机顶盒,需同步的机顶盒根据所述目标机顶盒发送请求同步命令给所有被同步的机顶盒;
[0031]同步数据发送模块,用于所有被同步的机顶盒收到所述请求同步命令后,根据所述请求同步命令判断自身是否为目标机顶盒,若是目标机顶盒,则将相应的同步数据进行打包后通过所述目标机顶盒的zigbee模组发送给需同步的机顶盒;若不是目标机顶盒,则不发送相应的同步数据给需同步的机顶盒;
[0032]数据完整判定模块,用于需同步的机顶盒接收到所述同步数据后,判断所述同步数据是否完整,若完整,则进行数据的同步;若不完整,则不进行数据的同步。
[0033]进一步地,所述探测命令发送模块中的探测命令的发送方式具体为:
[0034]将需同步的机顶盒设置成自动同步或者手动同步,若用户选择自动同步,则需同步的机顶盒根据设置好的同步时间间隔,在相应的时间内主动发出探测命令给需同步的机顶盒的zigbee模组;若用户选择手动同步,则需同步的机顶盒在需要进行数据的同步时,打开其应用层的探测开关,发送探测命令给需同步的机顶盒的zigbee模组。
[0035]进一步地,所述同步命令发送模块具体为:
[0036]若用户选择的是手动同步,则根据所述回传机顶盒的机号优先选择其中发送速度最快的回传机顶盒作为目标机顶盒,需同步的机顶盒根据所述目标机顶盒发送请求同步命令给所有被同步的机顶盒,或者将所述回传机顶盒的机号通过同步列表的形式显示给用户,让用户自行选择其中一个回传机顶盒作为目标机顶盒,需同步的机顶盒根据所述目标机顶盒发送请求同步命令给所有被同步的机顶盒;若用户选择的是自动同步,则根据所述回传机顶盒的机号优先选择最近一次被同步的机顶盒作为目标机顶盒,需同步的机顶盒根据所述目标机顶盒发送请求同步命令给所有被同步的机顶盒。
[0037]进一步地,所述同步数据包括请求同步包头、同步模块类型、需同步的机顶盒机号以及CRC校验数据。
[0038]进一步地,所述数据完整判定模块之后还包括:
[0039]同步版本更新模块,用于需同步的机顶盒的数据进行同步后,更新当前的同步版本号。
[°04°]本发明具有如下优点:本发明使用zigbee技术,通过zigbee模组并融合机顶盒相关功能,实现家居中两台机顶盒之间的资料和数据的同步,使用户无差别的观看多台机顶盒节目。
【附图说明】
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1