一种基于嵌入式web的机顶盒调试方法及系统与流程

文档序号:12134795阅读:280来源:国知局
一种基于嵌入式web的机顶盒调试方法及系统与流程

本发明涉及机顶盒技术领域,尤其涉及一种基于嵌入式web的机顶盒调试方法及系统。



背景技术:

随着嵌入式技术与Internet技术的发展,网络技术越来越多的应用到嵌入式设备中。而现有技术中对于对机顶盒进行调试时有以下几种方式:利用RS232 串口工具抓取机顶盒调试信息(打印、抓包、系统运行及状态信息等);针对android系统设备利用adb 抓取调试信息(打印、抓包、系统运行及状态信息等);利用telnet进入系统后台查看调试信息(打印、抓包、系统运行及状态信息等);或利用自己开发的调试工具及第三方开发的调试工具(Wireshark等)。

但是利用传统RS232 串口工具,需要串口线且终端上必须有串口接口,如果是已经出货的产品,盒端并不具备串口接口;完全开放adb 、telnet等调试工具,有一定安全风险,用户可以利用这些调试工具对设备进行攻击;利用 Wireshark 第三方工具,需外接专业的抓包交换机。因此现有的机顶盒调试方法调试繁琐,而且调试时具有安全风险,调试成本高,为用户调试机顶盒带来了不便。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于现有技术的不足,本发明目的在于提供一种基于嵌入式web的机顶盒调试方法及系统,旨在解决现有技术中机顶盒调试方法调试繁琐,而且调试时具有安全风险,调试成本高,为用户调试机顶盒带来了不便的技术问题。

本发明的技术方案如下:

一种基于嵌入式web的机顶盒调试方法,其中,方法包括步骤:

A、集成嵌入式web服务器的机顶盒启动后,自动启动web服务器,进入侦听端口状态;

B、PC端进入机顶盒对应的web服务器登陆界面,当检测到输入的验证信息正确后进入机顶盒管理页面;

C、PC端向机顶盒发送执行指令,机顶盒回复执行情况,并显示在PC端。

所述的基于嵌入式web的机顶盒调试方法,其中,所述步骤A之前还包括步骤:

S、预先在机顶盒中集成嵌入式web服务器,并设置实现web服务器的相应的功能函数及对应的功能页面。

所述的基于嵌入式web的机顶盒调试方法,其中,所述步骤B具体包括步骤:

B1、PC端通过浏览器输入机顶盒对应的IP进入机顶盒对应的web服务器登陆界面;

B2、web服务器登陆界面获取用户输入的用户名和口令,验证成功后,进入web服务器登陆界面。

所述的基于嵌入式web的机顶盒调试方法,其中,所述步骤C具体包括步骤:

C1、PC端通过网页的方式发起指令的执行,网页将指令发送至机顶盒;

C2、机顶盒回复指令的执行状态,并通过网页形式在PC端呈现。

所述的基于嵌入式web的机顶盒调试方法,其中,所述步骤C2之后还包括步骤:

C3、PC端通过页面下达停止执行指令至机顶盒;

C4、机顶盒根据停止执行指令,结束当前执行的指令,并将执行结果保存到指定路径,并将指定路径通过URL方式反馈给PC端;

C5、PC端根据机顶盒反馈的URL下载指令的执行结果。

一种基于嵌入式web的机顶盒调试系统,其中,系统包括:

侦听模块,用于集成嵌入式web服务器的机顶盒启动后,自动启动web服务器,进入侦听端口状态;

登录与验证模块,用于PC端进入机顶盒对应的web服务器登陆界面,当检测到输入的验证信息正确后进入机顶盒管理页面;

指令执行显示模块,用于PC端向机顶盒发送执行指令,机顶盒回复执行情况,并显示在PC端。

所述的基于嵌入式web的机顶盒调试系统,其中,所述系统还包括:

预先设置模块,用于预先在机顶盒中集成嵌入式web服务器,并设置实现web服务器的相应的功能函数及对应的功能页面。

所述的基于嵌入式web的机顶盒调试系统,其中,所述登录与验证模块具体包括:

网页登录单元,用于PC端通过浏览器输入机顶盒对应的IP进入机顶盒对应的web服务器登陆界面;

验证单元,用于web服务器登陆界面获取用户输入的用户名和口令,验证成功后,进入web服务器登陆界面。

所述的基于嵌入式web的机顶盒调试系统,其中,所述指令执行显示模块具体包括:

指令发送单元,用于PC端通过网页的方式发起指令的执行,网页将指令发送至机顶盒;

指令显示单元,用于机顶盒回复指令的执行状态,并通过网页形式在PC端呈现。

所述的基于嵌入式web的机顶盒调试系统,其中,所述指令执行显示模块还包括:

停止执行指令发送单元,用于PC端通过页面下达停止执行指令至机顶盒;

执行结果存储与反馈单元,用于机顶盒根据停止执行指令,结束当前执行的指令,并将执行结果保存到指定路径,并将指定路径通过URL方式反馈给PC端;

执行结果获取单元,用于PC端根据机顶盒反馈的URL下载指令的执行结果。

本发明提供了一种基于嵌入式web的机顶盒调试方法及系统,本发明通过在机顶盒中移植GoAhead服务器,使得机顶盒具备Web服务器功能,用户与维护人员可以在任何地方输入机顶盒IP通过浏览器对机顶盒进行远程监控、维护、数据交互等功能。本发明中用户通过PC端即可通过网络对机顶盒进行调试,无需在机顶盒上焊接专用的接口,节约生产成本,所有调试工作的执行在机顶盒完成,有利于维修人员对机顶盒的维护和升级,通过网络对调试指令控制,比开放代码调试方法更安全。

附图说明

图1为本发明的一种基于嵌入式web的机顶盒调试方法的较佳实施例的流程图。

图2为图1中步骤S200的细化步骤流程图。

图3为图1中步骤S300的细化步骤流程图。

图4为图1中步骤S300的进一步实施例的细化步骤流程图。

图5为本发明的一种基于嵌入式web的机顶盒调试方法的具体应用实施例的流程图。

图6为本发明的一种基于嵌入式web的机顶盒调试系统的较佳实施例的功能原理框图。

图7为本发明的一种基于嵌入式web的机顶盒调试系统的具体应用实施例的登录与验证模块的功能原理框图。

图8为本发明的一种基于嵌入式web的机顶盒调试系统的具体应用实施例的指令执行显示模块的功能原理框图。

图9为本发明的一种基于嵌入式web的机顶盒调试系统的具体应用实施例的指令执行显示模块进一步的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明还提供了一种基于嵌入式web的机顶盒调试系统的较佳实施例的流程图,如图1所示,方法包括:

步骤S100、集成嵌入式web服务器的机顶盒启动后,自动启动web服务器,进入侦听端口状态。

具体实施时,在机顶盒集成Web服务器,Web服务器可记为Web Server,机顶盒可记为STB终端。具体地,在机顶盒集成GoAhead类型的嵌入式web服务器。GoAhead是一个源码免费、功能强大、可以在多个平台运行的嵌入式WebServer。具体地,在机顶盒集成GoAhead类型的嵌入式web服务器。STB启动时,自动启动web Server ,进入侦听80端口状态。

其中步骤S100之前还包括:

步骤S、预先在机顶盒中集成嵌入式web服务器,并设置实现web服务器的相应的功能函数及对应的功能页面。

具体实施时, STB终端集成Web Server (GoAhead),并实现Web服务端相应的ASP功能函数(tcpdump、logcat 、ps、top等)及相关功能页面。TcpDump可以将网络中传送的数据包完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息, logcat是Android中一个命令行工具,可以用于得到程序的log信息,ps top netstat等命令为基于linux 调试命令。

步骤S200、PC端进入机顶盒对应的web服务器登陆界面,当检测到输入的验证信息正确后进入机顶盒管理页面。

具体实施时,PC端获取STB终端对应的web页面,并进入STB终端对应web Server登陆界面,并根据登陆界面提示的信息,输入对应的验证信息。当web Server后台验证无误后,进行STB管理页面。

进一步的实施中,如图2所示,步骤S200具体包括:

步骤S201、PC端通过浏览器输入机顶盒对应的IP进入机顶盒对应的web服务器登陆界面;

步骤S202、web服务器登陆界面获取用户输入的用户名和口令,验证成功后,进入机顶盒管理界面。

具体实施时, PC端通过浏览器输入STB IP 进入STB Web server 登陆界面,输入用户名与口令后,若验证用户名和口令正常则进入STB管理页面。

步骤S300、PC端向机顶盒发送执行指令,机顶盒回复执行情况,并显示在PC端。

具体实施时,PC端接收用户指令向STB发送要执行的指令,具体的如调试指令,STB接收到调试指令后,回复指令执行情况,指令执行情况可能为执行中或执行失败,PC端将STB回复的指令情况进行显示,供用户查看。

进一步的实施例中,如图3所示,步骤S300具体包括:

步骤S301、PC端通过网页的方式发起指令的执行,网页将指令发送至机顶盒;

步骤S302、机顶盒回复指令的执行状态,并通过网页形式在PC端呈现。

具体实施时,PC端通过网页(http)的方式发起指令的执行(例如:tcpdump网络抓包指令); STB回复指令的执行状况(例如:执行中、执行失败),并通过网页形式在PC端呈现,对于立即可反馈结果的指令,直接回复执行结果给PC端呈现。

进一步的实施例中,如图4所示,步骤S302之后还包括:

步骤S303、PC端通过页面下达停止执行指令至机顶盒;

步骤S304、机顶盒根据停止执行指令,结束当前执行的指令,并将执行结果保存到指定路径,并将指定路径通过URL方式反馈给PC端;

步骤S305、PC端根据机顶盒反馈的URL下载指令的执行结果。

具体实施时,当执行者需要停止执行指令时,通过页面下达停止执行指令给STB端;STB接收到停止指令后,结束当前执行的指令,并将执行结果保存到指定路径,并把路径通过URL方式反馈给PC端;PC端通过STB反馈的URL下载指令的执行结果,供维护人员进行问题分析。

本发明还提出了一种基于嵌入式web的机顶盒调试方法的具体应用实施例的时序图,分别是PC管理端和STB终端,即机顶盒。如图5所示,时序如下包括:

STB终端启动Web Sever;

PC管理端也启动浏览器;

PC管理端在浏览器输入STB IP通过摘要认证登陆Web Server;

浏览器进入 STB Web Server管理页面;

PC端通过web页面开始执行指令;

STB回复指令正在执行中;

PC端通过web页面发起停止执行指令;

STB停止指令执行且反馈执行结果;

PC端通过页面下载执行结果。

由以上方法实施例,可知本发明提出一种基于嵌入式web的机顶盒调试方法,通过在嵌入式设备(机顶盒)中移植GoAhead服务器,使得控制器(机顶盒)具备Web服务器功能,用户与维护人员可以在任何地方输入设备(机顶盒)IP通过浏览器对设备(机顶盒)进行远程监控、维护、数据交互等功能。本发明中PC管理端不需要开发额外的应用程序,仅需要一个http浏览器,所有工作都在STB端完成,利于维护与升级;不受地理与空间限制,只要可以接上网络就可以通过网络对STB终端进行管理与调试; STB终端不需要焊接专用的串行接口 (RS232),节约生产成本;通过对调试指令的控制,比开放adb 、telnet 等传统调试方法更为安全。

本发明中还提供了一种基于嵌入式web的机顶盒调试系统的较佳实施例功能原理框图,如图6所示,系统包括:

侦听模块100,用于集成嵌入式web服务器的机顶盒启动后,自动启动web服务器,进入侦听端口状态;具体如方法实施例所述。

登录与验证模块200,用于PC端进入机顶盒对应的web服务器登陆界面,当检测到输入的验证信息正确后进入机顶盒管理页面;具体如方法实施例所述。

指令执行显示模块300,用于PC端向机顶盒发送执行指令,机顶盒回复执行情况,并显示在PC端;具体如方法实施例所述。

进一步地,基于嵌入式web的机顶盒调试系统,其中,系统还包括:

预先设置模块,用于预先在机顶盒中集成嵌入式web服务器,并设置实现web服务器的相应的功能函数及对应的功能页面;具体如方法实施例所述。

进一步的实施例中,如图7所示,登录与验证模块200具体包括:

网页登录单元201,用于PC端通过浏览器输入机顶盒对应的IP进入机顶盒对应的web服务器登陆界面;具体如方法实施例所述。

验证单元202,用于web服务器登陆界面获取用户输入的用户名和口令,验证成功后,进入web服务器登陆界面;具体如方法实施例所述。

进一步的实施例中,如图8所示,指令执行显示模块300具体包括:

指令发送单元301,用于PC端通过网页的方式发起指令的执行,网页将指令发送至机顶盒;具体如方法实施例所述。

指令显示单元302,用于机顶盒回复指令的执行状态,并通过网页形式在PC端呈现;具体如方法实施例所述。

进一步的实施例中,如图9所示,指令执行显示模块300还包括:

停止执行指令发送单元303,用于PC端通过页面下达停止执行指令至机顶盒;具体如方法实施例所述。

执行结果存储与反馈单元304,用于机顶盒根据停止执行指令,结束当前执行的指令,并将执行结果保存到指定路径,并将指定路径通过URL方式反馈给PC端;具体如方法实施例所述。

执行结果获取单元305,用于PC端根据机顶盒反馈的URL下载指令的执行结果;具体如方法实施例所述。

综上所述,本发明提供了一种基于嵌入式web的机顶盒调试方法及系统,方法包括:集成嵌入式web服务器的机顶盒启动后,自动启动web服务器,进入侦听端口状态; PC端进入机顶盒对应的web服务器登陆界面,当检测到输入的验证信息正确后进入机顶盒管理页面; PC端向机顶盒发送执行指令,机顶盒回复执行情况,并显示在PC端。本发明通过PC端即可通过网络对机顶盒进行调试,无需在机顶盒上焊接专用的接口,节约生产成本,所有调试工作的执行在机顶盒完成,有利于维修人员对机顶盒的维护和升级,通过网络对调试指令控制,比开放代码调试方法更安全。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1