一种在融合型网关上实现机顶盒控制光猫的方法与流程

文档序号:33330635发布日期:2023-03-04 00:21阅读:172来源:国知局
一种在融合型网关上实现机顶盒控制光猫的方法与流程

1.本发明涉及网络通信技术,具体涉及一种在融合型网关上实现机顶盒控制光猫的方法。


背景技术:

2.家庭常见的光猫与机顶盒之间通过网口通信,传统的通信方式中机顶盒通过专线接入,光猫只负责数据转发。光猫的配置只能通过终端连接并登录网关完成对网关的配置,非常不利于装维人员安装以及后续维护。而对于光猫机顶盒一体化的融合型网关而言,机顶盒提供了一个便捷可视化的操作页面——电视屏幕。然而常见的融合型网关中光猫与机顶盒之间的使用的通信方式多为定制化,且兼容性低。


技术实现要素:

3.本发明所要解决的技术问题是:提出一种在融合型网关上实现机顶盒控制光猫的方法,在简化对光猫的配置操作的同时提高兼容性。
4.本发明解决上述技术问题采用的技术方案是:
5.一种在融合型网关上实现机顶盒控制光猫的方法,包括:
6.在融合型网关的光猫侧增加网桥接口,并绑定http服务器到内部网桥,用于为机顶盒提供访问配置接口地址;
7.通过光猫web服务器提供配置接口,使得机顶盒可通过http协议访问所述配置接口,实现对光猫的控制。
8.进一步的,机顶盒可通过http协议访问所述配置接口时,若为对光猫的设置则采用http post请求,若为从光猫获取信息则采用http get请求,二者数据交换采用json格式。
9.进一步的,所述配置接口包括:
10.web登录接口,其用于:在机顶盒传入登录账号密码后,光猫响应该接口并返回结果,登录正确后打开其它接口访问权限;
11.基本信息接口,其用于:机顶盒传入信息关键词,光猫回复结果;
12.主动上报类接口,其用于:机顶盒设置守护进程,定时读取接口页面。
13.进一步的,所述配置接口中的web登录接口的接口访问权限默认打开,其它所有接口的访问权限默认关闭,在未成功登陆的情况下访问其它接口时,则回复提示未登陆状态,正确调用登陆接口并成功登陆后,打开所有接口访问权限。
14.进一步的,该方法还包括:所述机顶盒与光猫升级互斥,即机顶盒在升级过程中通过访问光猫升级状态接口,发送消息给光猫阻止光猫进行升级流程;光猫在升级过程中,机顶盒触发升级时,读取到光猫为升级状态时,中断此次升级,并给出相应提示。
15.本发明的有益效果是:
16.在融合型网关的光猫与机顶盒之间建立专用通信接口,光猫web服务器提供设置
接口,机顶盒可通过http协议访问配置,使得对光猫的所有配置操作可通过电视屏幕完成,非常便捷,也解决了融合型网关的兼容性问题;由于交互是基于常见的http协议,具备通用性好,实用性高,适配难度低等特点,在融合型网关的光猫与机顶盒升级方式上,采用了互斥升级,避免出现升级异常。
附图说明
17.图1为本发明光猫与机顶盒通信的网络拓扑图;
18.图2为光猫与机顶盒互斥升级交互流程图。
具体实施方式
19.本发明旨在提出一种在融合型网关上实现机顶盒控制光猫的方法,在简化对光猫的配置操作的同时提高兼容性。建立网络接口,本发明通过在融合型网关的光猫侧增加网桥接口,并绑定http服务器到内部网桥,使外部设备可通过指定域名访问光猫服务器;通过光猫web服务器提供配置接口,机顶盒可通过http协议访问这些接口;交互类型可以分为设置类和信息获取类,对于设置类,http请求包含配置信息关键词,机顶盒发送http post请求,光猫匹配关键词完成配置返回结果信息;对于信息获取类,机顶盒发送http get请求,光猫返回请求所需要的信息。机顶盒可根据接口返回内容,在菜单栏中加入光猫设置选项,选项包括,登录光猫,光猫注册,修改网络配置,恢复出厂设置等。
20.实施例:
21.本实施例中的在融合型网关上实现机顶盒控制光猫的方法,包括以下过程:
22.1、通信接口建立:
23.光猫与机顶盒专用通信接口建立,光猫侧配置一桥接接口,设置其ip地址为网关主机1,机顶盒侧配置一网卡,设置其ip为机顶盒地址1。光猫本身web服务器地址为网关主机2,本实施例通过增加web菜单接口的方式,使机顶盒可通过访问http://网关主机2/[接口菜单]的方式来控制光猫。网络拓扑图参见图1。
[0024]
机顶盒对光猫的控制是通过发送http请求,请求中携带接口关键词,光猫web服务器根据接口关键词响应,回复接口调用结果。
[0025]
2、光猫web服务器提供的配置接口:
[0026]

web登录接口:
[0027]
基于安全性考虑,除去用户登录页面外,其它所有接口页面调用前均会检查登录状态,如web未处于登录状态,则拒绝回复所有其它设置光猫关键信息的接口页面。
[0028]

基本信息接口:
[0029]
该类接口只需要机顶盒在http请求中输入正确校验字段,光猫回复接口所有信息页面。
[0030]

设置接口:
[0031]
设置接口根据内容不同,调用的方式有差别,立即返回结果的页面,调用一次返回对应结果。持续输出结果的页面,机顶盒侧持续调用该页面以获取实时结果。
[0032]

主动上报类接口:
[0033]
网关侧主动上报结果页面,机顶盒设置守护进程,发送http get请求定时读取接
口页面。
[0034]
3、机顶盒与光猫的互斥升级:
[0035]
对于融合网关而言,由于机顶盒与光猫处于同一块单板上,共用电源,两个部分同时升级时,可能会因为时间差导致升级烧录过程中断,进而导致版本文件丢失后死机。本实施例中提供了规避此种情况的方案。
[0036]
机顶盒侧通过访问光猫侧提供的接口页面获取光猫升级状态,反馈机顶盒升级状态。机顶盒升级过程中需要循环查询光猫升级状态值,以达到弹出提示信息的目的。光猫和机顶盒之间通过stb_upgrade和pon_upgrade的值作为状态标记,来控制整个流程,其中stb_upgrade=0时表示机顶盒未在升级,stb_upgrade=1表示机顶盒在升级过程中;pon_upgrade=0表示网关未在升级,pon_upgrade=1表示网关正在升级,pon_upgrade=2表示机顶盒升级中触发网关升级后需要弹出提示。
[0037]
光猫开始升级前判断stb_upgrade的值是否为1。如果stb_upgrade=1,则设置pon_upgrade=2,延时两秒后,设置pon_upgrade=0,光猫升级中止;如果stb_upgrade不为1,光猫正常升级,设置pon_upgrade=1,升级流程结束后,设置pon_upgrade=0,然后重启。
[0038]
机顶盒开始升级前,如果判断到pon_upgrade=1,则升级中止并弹出对应提示信息,否则开始机顶盒升级,并设置stb_upgrade=1,如果在此过程中判断到pon_upgrade=2,则弹出对应提示,升级结束后将stb_upgrade设置为0。详细流程见图2。
[0039]
最后应当说明的是,上述实施例仅是优选实施方式,并不用以限制本发明。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可以做出若干修改,等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1