机顶盒的远程管理方法技术

技术编号:4368336 阅读:481 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及机顶盒技术。本发明专利技术解决了目前没有利用网络CGI技术实现IP机顶盒上远程管理方法的问题,提供了一种机顶盒的远程管理方法,其技术方案可概括为:首先在机顶盒上设置嵌入式WEB服务器,并按照CGI标准编写外部扩展应用程序,在机顶盒开机后,初始化TCP/IP,获取IP地址,然后启动嵌入式WEB服务器,守护进程监听端口,等待客户请求,当客户端访问机顶盒的WEB服务器并发送一个请求,机顶盒WEB服务器接收到客户端发送的请求,创建一个子进程为客户端的连接提供服务,根据客户端的请求,机顶盒WEB服务器处理客户端请求并将处理结果返回给客户端。其有益效果是,实现远程控制,适用于机顶盒。

【技术实现步骤摘要】

本专利技术涉及机顶盒技术,特别涉及机顶盒管理技术。
技术介绍
2007年以来,中国IP机顶盒产业随着IPTV产业的发展进入平稳发展阶段。随 着三网(电信网、广播电视网、互联网)融合的进一步推进,IPTV将成为三网融合的最佳 切入点,IP机顶盒产业也随之呈现良好的发展态势。在未来,消费者对互动娱乐的需求会 日益增加,IP机顶盒产业将带给消费者一个无限广阔的电子互动娱乐市场。数字家庭网 络不仅仅是一个为了完成家庭内部各种设备资源共享、协同工作的网络,还能通过与外部 网络的连接,实现家庭内部设备与外部网络信息交流的目的,通过丰富多彩的业务和应用 使用户享受到舒适、便利、安全的新的生活体验。作为Internet上最主要的信息管理 和组织手段,WWW由一系列相应的技术及应用构成,其组成技术包括HTTP、 HTML、 URL以及 CGI(CommonGatewaylnterface,即通用网关接口 )等,WWW服务器本身提供一些基本功能, 以完成客户端的请求和自身的管理,但不同的用户有不同的功能要求,其中许多功能是WWW 服务器本身不能提供的(比如在线查询等),它必须提供一种扩展手段,以允许用户编写扩 展应用程序来扩展服务器的功能,CGI就是这样的一种标准扩展技术,目前还没有利用网络 CGI技术实现IP机顶盒上远程管理的方法。
技术实现思路
本专利技术所要解决的技术问题,就是为了克服目前没有利用网络CGI技术实现IP机 顶盒上远程管理方法的缺点,提供一种。 本专利技术解决其技术问题,采用的技术方案是,,其特征在 于,包括以下步骤 a.在机顶盒上设置嵌入式WEB服务器,按照CGI标准编写外部扩展应用程序; b.机顶盒开机初始化TCP/IP,获取IP地址; c.机顶盒启动嵌入式WEB服务器,守护进程监听端口,等待客户请求; d.客户端访问机顶盒的WEB服务器并发送一个请求; e.机顶盒WEB服务器创建一个子进程为客户端的连接提供服务,根据客户端的请 求,机顶盒WEB服务器处理客户端请求并将处理结果返回给客户端。 具体的,所述步骤e包括以下步骤 el.机顶盒WEB服务器根据接收到的客户端请求,判断是向客户端返回HTML文件 还是调用外部扩展应用程序,若是向客户端返回HTML文件则直接向客户端返回HTML文件, 若是调用扩展外部应用程序则进入下一步; e2. WEB服务器通过CGI外部扩展程序和脚本之间进行交互,根据客户端请求提取 信息,将该信息发送给相应的CGI外部扩展程序; e3.该CGI外部扩展程序进行相应处理,并将处理结果返回给WEB服务器; e4. WEB服务器对处理结果进行分析,并返回给客户端。 本专利技术的有益效果是,通过上述可以通过互联网实现远程 对机顶盒工作状态的检测,实现快捷、方便,且可以对机顶盒进行远程管理工作,方便用户。具体实施例方式下面结合实施例,详细描述本专利技术的技术方案。 本专利技术提供了一种,首先在机顶盒上设置嵌入式WEB服务 器,并按照CGI标准编写外部扩展应用程序,在机顶盒开机后,初始化TCP/IP,获取IP地 址,然后启动嵌入式WEB服务器,守护进程监听端口 ,等待客户请求,当客户端访问机顶盒 的WEB服务器并发送一个请求,机顶盒WEB服务器接收到客户端发送的请求,创建一个子进 程为客户端的连接提供服务,根据客户端的请求,机顶盒WEB服务器处理客户端请求并将 处理结果返回给客户端。 实施例 本例采用本专利技术方案进行机顶盒的远程管理。 首先在机顶盒上设置嵌入式WEB服务器,并按照CGI标准编写外部扩展应用程序, 在机顶盒开机后,初始化TCP/IP,获取IP地址,然后启动嵌入式WEB服务器,守护进程监听 端口 ,等待客户请求,当客户端访问机顶盒的WEB服务器并发送一个请求,机顶盒WEB服务 器接收到客户端发送的请求,创建一个子进程为客户端的连接提供服务,根据客户端的请 求,机顶盒WEB服务器处理客户端请求并将处理结果返回给客户端。 机顶盒采用嵌入式操作系统,目前机顶盒领域基本上采用嵌入式Li皿x操作系 统,本专利技术就以采用Li皿x操作系统加以阐释。首先机顶盒启动,启动过程是BootLoader、 操作系统Li皿x、应用程序。Li皿x启动过程中,加载网卡驱动,然后初始化网络,获取到IP 地址;然后机顶盒操作系统完成启动,网络初始化工作完成,获取IP地址以后,机顶盒上启 动嵌入式Web服务器,本实例以嵌入式Web Server BOA加以说明,BOA是一个单任务的小型 HTTP服务器,源代码开放、性能优秀,特别适合应用在嵌入式系统中。BOA启动之后,即开启 守护进程,监听指定端口 80,等待来自客户的请求;远程计算机作为客户端通过IE浏览器 访问机顶盒Web服务器,例如http:〃192. 168. 0. 100(192. 168. 0. 100为机顶盒IP地址), 通过身份验证,即可访问到机顶盒上自己写好的机顶盒用户信息查询/管理界面网页,这 个网页显示了机顶盒所能提供的可供查询的信息以及可进行配置管理项,用户可在此完成 机顶盒信息查询以及机顶盒配置管理工作。当机顶盒上Web Server B0A监听到端口80有 请求,判断是向客户端返回HTML文件还是调用外部扩展应用程序,若是向客户端返回HTML 文件则直接向客户端返回HTML文件,若是调用扩展外部应用程序则服务器通过CGI外部扩 展程序和脚本之间进行交互,根据客户端请求提取信息,将该信息发送给相应的CGI外部 扩展程序,CGI外部扩展程序可以用任何的语言来编写,并且可以在以下的系统中执行C/ C++、 Fortran、 PERL、 TCL、任何的Unix shell、 Visual Basic等,采取什么的语言是根据系 统支持什么语言而定的,如果使用过一个编程语言如C或者Fortran,则在运行程序之前必 须对程序进行编译,若进入这个目录,就会发现一些CGI程序的源代码,但是若使用其中一 种脚本语言,比如PERL、TCL或者Unix shell,脚本就只需要放置在/cgi-bin目录中,因为 没有相关的源代码,许多设计人员喜欢使用CGI脚本而不使用编程语言,是因为脚本比需要编译的程序语言更容易调试、修改和维护,本实例同时采用C与Unix shell以便于不同 功能的实现;最后Web服务器对CGI外部扩展程序处理结果进行分析,并将结果发送回客户;山 顺o权利要求,其特征在于,包括以下步骤a.在机顶盒上设置嵌入式WEB服务器,按照CGI标准编写外部扩展应用程序;b.机顶盒开机初始化TCP/IP,获取IP地址;c.机顶盒启动嵌入式WEB服务器,守护进程监听端口,等待客户请求;d.客户端访问机顶盒的WEB服务器并发送一个请求;e.机顶盒WEB服务器创建一个子进程为客户端的连接提供服务,根据客户端的请求,机顶盒WEB服务器处理客户端请求并将处理结果返回给客户端。2. 根据权利要求1所述,其特征在于,所述步骤e包括以下步骤el.机顶盒WEB服务器根据接收到的客户端请求,判断是向客户端返回HTML文件还是 调用外部扩展应用程序,若是向客户端返回HTML文件则直接向客户端返回HTML文件,若是 调用扩展外部应用程序则进入下一步;e2. WEB服务器通过C本文档来自技高网...

【技术保护点】
机顶盒的远程管理方法,其特征在于,包括以下步骤:a.在机顶盒上设置嵌入式WEB服务器,按照CGI标准编写外部扩展应用程序;b.机顶盒开机初始化TCP/IP,获取IP地址;c.机顶盒启动嵌入式WEB服务器,守护进程监听端口,等待客户请求;d.客户端访问机顶盒的WEB服务器并发送一个请求;e.机顶盒WEB服务器创建一个子进程为客户端的连接提供服务,根据客户端的请求,机顶盒WEB服务器处理客户端请求并将处理结果返回给客户端。

【技术特征摘要】

【专利技术属性】
技术研发人员:林守刚
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:51[中国|四川]

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

1