机顶盒协同通信方法

文档序号:7813593阅读:322来源:国知局
专利名称:机顶盒协同通信方法
技术领域
本发明涉及数字娱乐产品领域,尤其适用于单台机顶盒集成多块芯片,同时建立网络通信连接、数据传输的机顶盒协同通信方法。
背景技术
随着产品市场的不断拓展,数字娱乐产品也愈加多祥化,对机顶盒的功能要求也愈加丰富。为了使机顶盒具备更多的功能,常采用同一台机顶盒中集成两块主板,用于机顶盒功能的扩展。但是两块主板都需要与后台服务器取得通信连接,目前广泛采用的是预先为每ー 块主板都配置IP地址,从而达到协同通信的目的。这种方式保证主板与后台服务器都能建立网络连接,并且传输数据,并且两个主板之间也能够保持通信,用于相互之间的控制。上述技术方案的缺点在于1、配置多IP地址的方式首先是对IP地址的浪费,每台机顶盒需占用两个IP地址。特别是主板设备集成的越多浪费现象就越严重,而且在机顶盒大量应用的场所,IP地址就成为了产品使用的瓶颈;2、虽然配置了两个IP地址,但是如何确认那两个IP地址是属于同一台机顶盒也成为新的问题,如果采用后台预先配置的方式, 又无法应用于DHCP动态获取IP地址的应用场合。

发明内容
本发明主要解决的技术问题是提供ー种MAC转化IP的系统通信方法,利用MAC地址动态生成IP地址用于主板间内部网络通信,并通过数据转发方式协同与后台服务器通
イロ· °为了解决上述技术问题,本发明提供了一种机顶盒协同通信方法,包括以下步骤S102:第一主板以及第ニ主板通过MAC层的广播协议向后台服务器分别发送自己的MAC地址;S103 后台服务器根据收到的MAC地址,将MAC地址转化为IP地址,生成内部网络使用的IP地址,分别为SUBIPl和SUBIP2,将生成的IP地址写入到REG注册文件中;S104 第一主板以及第ニ主板各自下载REG文件,为第一主板配置IP为SUBIPl, 第二主板配置IP为SUBIP2,从而实现两个主板之间的网络通信;S105 为第一主板配置对外IP地址,第一主板实现与后台服务器通信,第二主板通过第一主板代理转发的方式与后台服务器通信。具体的,所述SUBIP2为SUBIPl的地址加1。进ー步的,所述机顶盒协同通信的方法还包括步骤SlOl 第一主板以及第ニ主板在生产时按照第一主板的MAC地址比第二主板的MAC地址加1的规则配置。进ー步的,所述MAC地址转化为IP地址的方法包括以下步骤S201 根据MAC地址的最后三位生成IP地址;
S202 判断IP地址最后三段任一段的值是否存在00、01、FE或FF ;若某一段为00 或01,则转S203 ;若某一段为FE或FF,则转S204 ;S203 判断出最后三段任一段的值存在00或01 ;如果第二段为00或01,第一段和第二段加2 ;如果第三段为00或01,第一段和第三段加3 ;如果第四段为00或01,第一段和第四段加4;接着转S205;S204 判断出最后三段任一段的值存在FE或FF ;如果第二段为FE或FF,则第一段和第二段减2 ;如果第三段为FE或FF,第一段和第三段减3 ;如果第四段为FE或FF,第一段和第四段减4;接着转S205;S205 将生成的IP地址保存为SUBIPl,将该地址执行加1保存为SUBIP2。其中,所述SUBIPl以及SUBIP2均处于同一网段。本发明的有益效果是区别于现有技术中,对内部有多个主板的机顶盒,对每个主板配置IP地址,这一方法,每ー机顶盒均需占用多个IP地址,造成IP地址浪费,在机顶盒大量应用的场所,IP地址就成为了产品使用的瓶颈。同时,无法确认IP地址是否同属于同一台机顶盒也成为新的问题。本技术方案,利用机顶盒协同通信方法,将MAC转化为IP地址,利用MAC地址动态生成IP地址SUBIPl以及SUBIP2,应用生成的IP地址,实现机顶盒内部各个主板间的网络通信,并通过数据转发方式协同后台服务器通信。最后使每个机顶盒只采用一个外网IP地址,既能实现与后台服务器通信,又能使两块主板之间建立网络连接,达到协同通信的目的。


图1是本发明技术方案的机顶盒协同通信方法的流程图;图2是本发明技术方案的MAC地址的转化为IP地址的方法流程图。
具体实施例方式为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。请參阅图1,本发明提供了一种机顶盒协同通信方法,包括以下步骤S102:第一主板以及第ニ主板通过MAC层的广播协议向后台服务器分别发送自己的MAC地址;S103 后台服务器根据收到的MAC地址,将MAC地址转化为IP地址,生成内部网络使用的IP地址,分别为SUBIPl和SUBIP2,将生成的IP地址写入到REG注册文件中,SUBIPl 以及SUBIP2均处于同一网段中;S104 机顶盒使用的Iinux操作系统支持为同一块网卡配置两个IP地址ethO和 eth0:0,即所述主板均能配置两个IP地址ethO和ethO0,两个主板各自下载REG文件,第一主板配置ethO为SUBIP1,第二主板配置ethO为SUBIP2,从而实现两个主板之间的网络
通信;S105 第一主板配置eht0:0为对外IP地址,第一主板实现与后台服务器通信,第ニ主板通过第一主板代理转发的方式与后台服务器通信。本技术方案,只采用了一个外网IP地址,即实现了与后台服务器的通信,又能使两块主板之间建立网络连接,达到协同通信的目的。具体的,所述SUBIP2为SUBIPl的地址加1。进ー步的,所述机顶盒协同通信的方法还包括步骤SlOl 第一主板以及第ニ主板在生产时按照第一主板的MAC地址比第二主板的MAC地址加1的规则配置。为了解决机顶盒内部IP地址冲突的问题,本发明还提供了一种基于MAC地址转化为IP地址的方法,该方法包括以下步骤S201 根据MAC地址的最后三位生成IP地址,如MAC地址为XX:XX:XX:AA:BB:CC, 则对应的IP地址为192. AA. BB. CC,对应的IP地址从左往右依次规定为第一至第四段,即 192定义为第一段,AA定义为第二段,BB定义为第三段,CC定义为第四段;S202 为了避免IP地址后三段的某一段处于地址零界值0或255,出现+/_越界的情況,判断最后三段任一段的值是否存在00、01、FE或FF ;若某一段为00或01,则转S103 ; 若某一段为FE或FF,则转S104;S203 判断出最后三段任一段的值存在00或01如果第二段为00或01,第一段和第二段加2 ;如果第三段为00或01,第一段和第三段加3 ;如果第四段为00或01,第一段和第四段加4;接着转S205 ;S204 判断出最后三段任一段的值存在FE或FF,如果第二段为FE或FF,则第一段和第二段减2 ;如果第三段为FE或FF,第一段和第三段减3 ;如果第四段为FE或FF,第一段和第四段减4;接着转S205 ;S205 将生成的IP地址保存为SUBIPl,将该地址执行加1保存为SUBIP2。应用MAC地址转化为IP地址的标志方法,使所有机顶盒的MAC地址都是唯一的, 这样生成的IP地址就是唯一的,并且第一主板以及第ニ主板能够处于同一网段中,具备网络通信的基本条件。通过本技术方案,将MAC转换生成IP地址,能够生成独立的唯一的内部IP地址, 并且具备与后台服务器通信的连接方式,实现了单台机顶盒集成多块主板的协同通信技木,与现有的技术相比,具有节省IP地址的开销的优点,并且避免了 IP地址冲突的问题。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种机顶盒协同通信方法,其特征在干,包括以下步骤5102第一主板以及第ニ主板通过MAC层的广播协议向后台服务器分别发送自己的 MAC地址;5103后台服务器根据收到的MAC地址,将MAC地址转化为IP地址,生成内部网络使用的IP地址,分别为SUBIPl和SUBIP2,将生成的IP地址写入到REG注册文件中;5104第一主板以及第ニ主板各自下载REG文件,为第一主板配置IP为SUBIP1,第二主板配置IP为SUBIP2,从而实现两个主板之间的网络通信;5105为第一主板配置对外IP地址,第一主板实现与后台服务器通信,第二主板通过第一主板代理转发的方式与后台服务器通信。
2.根据权利要求1所述的机顶盒协同通信的方法,其特征在干,步骤S103中,所述 SUBIP2为SUBIPl的地址加1。
3.根据权利要求1所述的机顶盒协同通信的方法,其特征在干,所述机顶盒协同通信的方法还包括步骤SlOl 第一主板以及第ニ主板在生产时按照第一主板的MAC地址比第二主板的MAC地址加1的规则配置。
4.根据权利要求1所述的机顶盒协同通信方法,其特征在干,所述MAC地址转化为IP 地址的方法包括以下步骤5201根据MAC地址的最后三位生成IP地址;5202判断IP地址最后三段任一段的值是否存在00、01、FE或FF ;若某一段为00或 01,则转S203 ;若某一段为FE或FF,则转S204 ;5203判断出最后三段任一段的值存在00或01 ;如果第二段为00或01,第一段和第二段加2 ;如果第三段为00或01,第一段和第三段加3 ;如果第四段为00或01,第一段和第四段加4;接着转S205 ;5204判断出最后三段任一段的值存在FE或FF ;如果第二段为FE或FF,则第一段和第 ニ段减2 ;如果第三段为FE或FF,第一段和第三段减3 ;如果第四段为FE或FF,第一段和第四段减4;接着转S205 ;5205将生成的IP地址保存为SUBIPl,将该地址执行加1保存为SUBIP2。
5.根据权利要求1至3任一项所述的机顶盒协同通信方法,其特征在于所述SUBIPl 以及SUBIP2均处于同一网段。
全文摘要
本技术方案公开了一种机顶盒协同通信方法,包括以下步骤S102主板通过MAC层的广播协议向后台服务器分别发送MAC地址;S103服务器接收MAC地址,将MAC地址转化为IP地址,生成内部网络使用的IP地址,分别为SUBIP1和SUBIP2,并写入到REG注册文件中;S104第一主板以及第二主板各自下载REG文件,为第一主板配置IP为SUBIP1,第二主板配置IP为SUBIP2;S105第一主板配置对外IP地址,第一主板实现与后台服务器通信,第二主板通过第一主板代理转发的方式与后台服务器通信。该方法只采用一个外网IP地址,通过第一主板与后台服务器通信,第二主板通过第一主板代理转发的方式与后台服务器通信。
文档编号H04L29/06GK102547421SQ20111045858
公开日2012年7月4日 申请日期2011年12月31日 优先权日2011年12月31日
发明者黄鸿强 申请人:福建星网视易信息系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1