融合视讯终端生产数据一次烧写和显示的系统及方法与流程

文档序号:15456114发布日期:2018-09-15 01:08阅读:292来源:国知局

本发明涉及多媒体终端领域,具体涉及一种融合视讯终端生产数据一次烧写和显示的系统及方法。



背景技术:

随着电信运营商宽带提速和视频业务的发展,在酒店、商铺、超市、中小型企业等地方出现了对网关和网络机顶盒两个设备同时具备的需求。一种融合型的网关设备应运而生,可同时满足用户网关类路由、数据转发等业务和网络机顶盒视频类业务的需求。

这种多媒体融合终端设备内部具备两个CPU,分别运行网关系统和机顶盒系统。网关系统和机顶盒系统的硬件是通过网络接口物理连接在一起的。在设备生产时,需要往两个系统中烧入生产数据。例如网关系统的MAC地址、设备序列号SN、无线网络名称、无线密码、用户密码,机顶盒系统的MAC地址、设备序列号STBID等。通常情况下,网关系统和机顶盒系统的生产数据由各自系统负责,分开烧写。对设备已烧写生产数据进行校验时,网关系统和机顶盒系统也是分开各自校验各系统已烧写的生产数据。生产这种融合终端时,生产线的工人需要对设备进行两次烧写、两次校验,严重影响到这种产品的生产效率。



技术实现要素:

针对现有技术中存在的缺陷,本发明的目的在于提供一种能提高生产数据烧写和校验的效率,并减少生产工具的使用次数的融合视讯终端生产数据一次烧写和显示的系统,只需经过一次数据烧写和一次校验,即可完成对融合视讯终端的网关和机顶盒的生产数据烧写和校验。

为达到以上目的,本发明采取的技术方案是:

一种融合视讯终端生产数据一次烧写和显示的系统,该系统包括烧写工具、Shell脚本模块、WebService模块、显示模块;

烧写工具,其用于:与网关相连后,调用Shell脚本模块烧写数据;

Shell脚本模块位于网关内,其用于:将登陆网关web页面的用户名和密码同步烧写到网关和机顶盒中;判断待烧写数据为网关数据还是机顶盒数据,若为网关数据,则将网关数据烧写到网关中;若为机顶盒数据,则将机顶盒数据封装成超文本传输协议Http报文,发送至机顶盒;

WebService模块位于机顶盒内,其用于:接受并解析Http报文,以获取待烧写的机顶盒数据来进行烧写;

显示模块位于机顶盒内,其用于:读取Shell脚本模块烧写的网关数据和WebService模块烧写的机顶盒数据,并一起显示。

在上述技术方案的基础上,所述显示模块包括:

Webview组件,其用于读取和显示已烧写的网关数据;以及

Textview组件,其用于读取和显示已烧写的机顶盒数据。

在上述技术方案的基础上,所述Webview组件根据已烧写到机顶盒中的网关web页面的用户名和密码进行登陆,并在Webview界面显示已烧写的网关数据。

在上述技术方案的基础上,所述Textview组件用于调用机顶盒的函数,来读取和显示已烧写的机顶盒数据。

在上述技术方案的基础上,所述Shell脚本模块根据待烧写数据的名称来判断为网关数据或是机顶盒数据。

与此同时,本发明的另一个目的在于提供一种能提高生产数据烧写和校验的效率,并减少生产工具的使用次数的融合视讯终端生产数据一次烧写和显示的方法,只需经过一次数据烧写和一次校验,即可完成对融合视讯终端的网关和机顶盒的生产数据烧写和校验。

为达到以上目的,本发明采取的技术方案是:

一种基于上述系统的融合视讯终端生产数据一次烧写和显示的方法,该方法包括以下步骤:

将烧写工具与网关相连,烧写工具调用Shell脚本模块烧写数据;

Shell脚本模块将登陆网关web页面的用户名和密码同步烧写到网关和机顶盒中,判断待烧写数据为网关数据还是机顶盒数据,若为网关数据,则将网关数据烧写到网关中;若为机顶盒数据,则将机顶盒数据封装成超文本传输协议Http报文,发送至机顶盒;

WebService模块接受并解析所述Http报文,以获取待烧写数据来进行烧写;

显示模块读取和显示已烧写的网关数据和已烧写的机顶盒数据。

在上述技术方案的基础上,所述显示模块包括Webview组件和Textview组件,

所述Webview组件读取和显示已烧写的网关数据;

所述Textview组件读取和显示已烧写的机顶盒数据。

在上述技术方案的基础上,所述Webview组件根据已烧写到机顶盒中的网关web页面的用户名和密码进行登陆,并在Webview界面显示已烧写的网关数据。

在上述技术方案的基础上,所述Textview组件调用机顶盒的函数,来读取和显示已烧写的机顶盒数据。

在上述技术方案的基础上,所述Shell脚本模块根据待烧写数据的数据名称开头来判断为网关数据或是机顶盒数据。

与现有技术相比,本发明的优点在于:

(1)本发明中的融合视讯终端生产数据一次烧写和显示的系统,其经过一次数据烧写和一次校验,即可完成对融合视讯终端两个子系统的生产数据烧写和校验,大幅提高了这种设备的生产效率。

(2)本发明使用Shell脚本模块对网关进行数据烧写,兼容原本网关的烧写数据方法。使用机顶盒应用程序通过Webview浏览器将网关的烧写数据呈现出来,利用机顶盒的输出界面直接呈现。使网关和机顶盒各自发挥各自优势。

(3)本发明还减少了生产工具的使用次数。原来方案中,生产这种融合视讯终端需要生产烧写工具往网关和机顶盒分别进行烧写。本发明仅需往网关进行烧写,机顶盒需要烧写的数据将通过网关对机顶盒进行烧写,减少了一次对烧写工具的使用。原来方案中,需要电脑对网关数据浏览校验,还需要电视机对机顶盒数据浏览校验。本发明使用机顶盒输出,在显示设备上,一次性浏览校验网关数据和机顶盒数据。减少了对网关校验数据所需的显示设备。

附图说明

图1为本发明实施例中融合视讯终端生产数据一次烧写和显示的系统的结构框图;

图2为本发明实施例中融合视讯终端生产数据烧写方法的流程图;

图3为本发明实施例中融合视讯终端生产数据显示方法的流程图。

具体实施方式

以下结合附图及实施例对本发明作进一步详细说明。

实施例1

参见图1所示,本发明实施例1提供一种融合视讯终端生产数据一次烧写和显示的系统,其包括烧写工具、Shell脚本模块、WebService模块、显示模块。

烧写工具,其用于:与网关相连后,调用Shell脚本模块烧写数据;

Shell脚本模块位于网关内,其用于:将登陆网关web页面的用户名和密码同步烧写到网关和机顶盒中;判断待烧写数据为网关数据还是机顶盒数据,若为网关数据,则将网关数据烧写到网关中;若为机顶盒数据,则将机顶盒数据封装成超文本传输协议Http报文,发送至机顶盒;

WebService模块位于机顶盒内,其用于:接受并解析Http报文,以获取待烧写的机顶盒数据来进行烧写;

显示模块位于机顶盒内,其用于:读取Shell脚本模块烧写的网关数据和WebService模块烧写的机顶盒数据,并一起显示。

下面对本实施例中的融合视讯终端生产数据一次烧写和显示的系统的原理进行介绍:

Shell脚本模块与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,在本实施例中Shell脚本模块负责融合视讯终端的数据烧写。当融合视讯终端需要进行数据烧写时,只需要将烧写工具与网关连接即可。连接方式可以是telnet、ssh、serial等协议。烧写工具与网关连接后,烧写工具即可直接调用网关系统的Shell脚本进行数据烧写。开机后,机顶盒将获取IP地址(获取IP的方式可以为静态IP、DHCP等),网关通过物理接连的网络接口,从而查询到机顶盒获取的IP地址。同时,机顶盒建立WebService服务端,建立服务监听端口。因为机顶盒和网关通过网口物理连接在一起,网关可以轻易的知道与其物理连接端口所分配的IP地址。从而网关可以通过查询物理连接口,及给该端口分配的IP,即可获取机顶盒的IP地址。

具体而言,由于Shell脚本模块本身处于网关系统中,所以执行Shell脚本模块即可完成对网关数据的烧写。若烧写数据名称为机顶盒数据,则Shell脚本模块需要向机顶盒IP发送http命令(例如:http://192.168.1.12:8888/factorysetstb.config?type=setSTB&stbmac=74:C9:A3:66:3C:04&stbid=0010049900E06800021774C9A3663C04),即携带需要烧写的数据名称和数值。

WebService是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。本实施例中WebService模块是位于机顶盒中的一个应用程序,主要功能是接收网关发送过来的HTTP请求。根据请求的报文信息,解析出需要往机顶盒里烧写的数据名称和名称对应的数据,执行机顶盒系统的烧写语句,完成数据烧写。例如对于上述http命令,命令目的(type)是为了设置机顶盒(setSTB)的MAC地址(stbmac)为74:C9:A3:66:3C:04,同时其ID(stbid)为0010049900E06800021774C9A3663C04。

此外,通常情况下,网关的生产数据是通过连接到网关系统的电脑的web页面展示给检验人员。web页面信息有:显示网关系统软件版本号、网关系统序列号、网关MAC地址等等。web页面登陆时,一般需要用户名和密码。在生产时,用户名和密码通过生产工具烧录到网关系统中的。本实施例中还需要将用户名和密码同步烧写到机顶盒中。

当网关数据和机顶盒数据烧写完后,即可通过显示模块同时读取和显示。

实施例2:

作为一个较好的可选方式,在实施例1的基础上,

显示模块包括Webview组件和Textview组件,其中,

Webview组件用于读取和显示已烧写的网关数据,Textview组件用于读取和显示已烧写的机顶盒数据。

本实施例中的显示模块具备两个功能:

(1)显示模块包括Webview组件,即实现一个Webview浏览器,Webview浏览器使用已烧写到机顶盒的网关web页面用户名和密码登陆页面,Webview显示上述网关系统web页面,页面上呈现已经烧写的数据。

(2)显示模块还具备读取机顶盒烧写数据的功能,显示模块还有Textview组件,Textview组件用于显示已读取的机顶盒生产数据。这样,显示模块可以将烧写后的网关数据和机顶盒数据一并显示在同一个界面上。然后便可以执行后续校验工作。

实施例3:

作为一个较好的可选方式,在实施例2的基础上,

Webview组件根据已烧写到机顶盒中的网关web页面的用户名和密码进行登陆,并在Webview界面显示已烧写的网关数据。

当启动显示模块时,Webview组件使用已经烧录到机顶盒系统的网关web页面的用户名和密码进行登陆,登陆后即可在Webview界面显示网关系统信息。

实施例4:

作为一个较好的可选方式,在实施例2的基础上,

Textview组件用于调用所述机顶盒的函数来读取和显示已烧写的机顶盒数据。

Textview组件根据需要显示的数据名称,调用机顶盒函数完成数据的读取和显示。

实施例5:

作为一个较好的可选方式,在实施例1的基础上,

Shell脚本模块根据待烧写数据的名称来判断为网关数据或是机顶盒数据。

具体的,本实施例以待烧写数据的名称开头做区分。数据名称若以stb开头(例如stbmac、stbid等)则为机顶盒数据。若以gw开头(gwmac、gwid等)则为网关数据。

本发明中经过一次数据烧写和一次校验,即可完成对融合视讯终端两个子系统的生产数据烧写和校验。大幅提高了这种设备的生产效率。

此外,系统改动较小。本发明使用Shell脚本模块对网关进行数据烧写,兼容原本网关的烧写数据方法。使用机顶盒应用程序通过Webview浏览器将网关的烧写数据呈现出来,利用机顶盒的输出界面直接呈现。使网关和机顶盒各自发挥各自优势。

再者还减少了生产工具的使用次数。原来方案中,生产这种融合视讯终端需要生产烧写工具往网关和机顶盒分别进行烧写。本发明仅需往网关进行烧写,机顶盒需要烧写的数据将通过网关对机顶盒进行烧写,减少了一次对烧写工具的使用。原来方案中,需要电脑对网关数据浏览校验,还需要电视机对机顶盒数据浏览校验。本发明使用机顶盒输出,在显示设备上,一次性浏览校验网关数据和机顶盒数据。减少了对网关校验数据所需的显示设备。

实施例6

本发明实施例6提供一种融合视讯终端生产数据烧写和显示的方法,该方法包括以下步骤:

参见图2所示,融合视讯终端生产数据烧写的步骤包括:

S101:机顶盒建立WebService;

WebService是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。本实施例中的机顶盒包括WebService模块,WebService模块是位于机顶盒中的一个应用程序,主要功能是接收网关发送过来的HTTP请求。

S102:网关查询机顶盒IP地址;

机顶盒获取IP地址(获取IP的方式可以为静态IP、DHCP等),网关通过物理接连的网络接口,即可查询到机顶盒获取的IP地址。

S103:烧写工具连接网关;

本实施例中烧写工具只需要连接网关即可实现对网关数据和机顶盒数据进行烧写。

S104:烧写工具调用Shell脚本模块烧写数据;

S105:Shell脚本模块判断烧写数据类型;

S106:若S105判断为网关数据,直接调用命令烧写。

S107:若S105判断为机顶盒数据,则使用S102获取到的地址和数据名称、数值组成HTTP命令,发送给机顶盒;

S108:机顶盒接收HTTP命令,解析命令,完成数据烧写。

Shell脚本模块负责融合视讯终端的数据烧写。当融合视讯终端需要进行数据烧写时,只需要将烧写工具与网关连接即可。烧写工具与网关连接后,烧写工具即可直接调用网关系统的Shell脚本进行数据烧写。具体而言,由于Shell脚本模块本身处于网关系统中,所以执行Shell脚本模块即可完成对网关数据的烧写。若烧写数据名称为机顶盒数据,则Shell脚本模块需要向机顶盒IP发送http命令。

WebService模块是位于机顶盒中的一个应用程序,主要功能是接收网关发送过来的HTTP请求。根据请求的报文信息,解析出需要往机顶盒里烧写的数据名称和名称对应的数据,执行机顶盒系统的烧写语句,完成数据烧写。

参见图3所示,校验过程软件流程工作的具体实施步骤如下:

S201:需要检验数据时,启动机顶盒的显示模块;

S202:显示模块建立Webview和Textview。

S203:Webview组件使用网关的用户名和密码浏览网关系统烧写数据。

S204:Textview组件读取机顶盒烧写数据进行显示。

(1)显示模块包括Webview组件,即实现一个Webview浏览器,Webview浏览器使用已烧写到机顶盒的网关web页面用户名和密码登陆页面,Webview显示上述网关系统web页面,页面上呈现已经烧写的数据。

(2)显示模块还具备读取机顶盒烧写数据的功能,显示模块还有Textview组件,Textview组件用于显示已读取的机顶盒生产数据。这样,显示模块可以将烧写后的网关数据和机顶盒数据一并显示在同一个界面上。然后便可以执行后续校验工作。

当启动显示模块时,Webview组件使用已经烧录到机顶盒系统的网关web页面的用户名和密码进行登陆,登陆后即可在Webview界面显示网关系统信息。Textview组件根据需要显示的数据名称,调用机顶盒系统函数完成数据的读取和显示。

本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

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