融合终端的配置管理方法及融合终端与流程

文档序号:11236641阅读:5911来源:国知局
融合终端的配置管理方法及融合终端与流程

本发明涉及融合终端,更具体的说,是涉及一种融合终端的配置管理方法及融合终端。



背景技术:

融合终端包括机顶盒、路由模块和eoc(ethernetovercable,是基于有线电视同轴电缆网使用以太网协议的接入技术)模块,是一种新型家庭智能终端设备。融合终端同时具备数字电视机顶盒和智能路由器的作用,在路由模块提供的家庭网关环境下,针对数字电视业务进行深入的业务融合,可满足用户的宽带接入、无线上网、直播、点播、回看等需求。

在机顶盒、路由模块和eoc模块以融合终端的形式出现之前,三个装置是相互独立设置的,各个装置的参数配置管理也都是各自分别进行的。如,路由器的传统配置基于b/s(browser/server,浏览器/服务器)架构实现。b/s架构的系统无需特别安装,但需要依赖web浏览器。eoc模块的传统配置是通过芯片方案提供的工具基于c/s(client/server,客户机/服务器)架构进行配置管理。

然而,在机顶盒、路由模块和eoc模块以融合终端的形式出现后,尚且不存在适用于融合终端中各装置进行配置管理的方法。因此,如何提供一种方法,能够实现对融合终端内部各装置进行方便的管理和配置,是本领域技术人员亟待解决的问题。



技术实现要素:

有鉴于此,本发明提供了一种融合终端的配置管理方法及融合终端,以实现对融合终端中的各装置进行方便的管理和配置。。

为实现上述目的,本发明提供如下技术方案:

一种融合终端的配置管理方法,所述融合终端包括机顶盒、路由器和eoc模块,包括:

所述机顶盒将第一类型的配置数据发送给所述路由器;

所述路由器判断所述第一类型的配置数据是否需要发送给所述eoc模块;

如果否,所述路由器根据所述第一类型的配置数据配置自身参数;

如果是,所述路由器将所述第一类型的配置数据转换为第二类型的配置数据,并将所述第二类型的配置数据发送给eoc模块;

所述eoc模块根据接收到的所述第二类型的配置数据配置自身参数。

可选的,所述第一类型的配置数据为tcp或udp数据,所述第二类型的配置数据为88e1格式数据。

可选的,在所述机顶盒将第一类型的配置数据发送给路由器前,还包括:

机顶盒发送路由器配置请求给路由器;

所述路由器根据所述路由器配置请求返回状态信息给所述机顶盒。

可选的,在所述机顶盒将第一类型的配置数据发送给路由器前,还包括:

机顶盒发送第一类型的eoc模块配置请求给路由器;

路由器将所述第一类型的eoc配置请求转换为第二类型的eoc配置请求,并发送给eoc模块;

所述eoc模块根据所述第二类型的eoc配置请求,通过所述路由器返回状态信息给所述机顶盒。

可选的,在所述路由器根据所述第一类型的配置数据配置自身参数后,还包括:

所述路由器将路由器配置结果返回给所述机顶盒。

可选的,在所述eoc模块根据接收到的第二类型的配置数据配置自身参数后,还包括:

所述eoc模块将第二类型的eoc配置结果发送给所述路由器;

所述路由器将所述第二类型的eoc配置结果转换为第一类型的eoc配置结果,并返回给所述机顶盒。

可选的,所述路由器将所述第一类型的配置数据转换为第二类型的配置数据,并将所述第二类型的配置数据发送给eoc模块,包括:

所述路由器将所述第一类型的配置数据转换为第二类型的配置数据;

所述路由器确定与所述第二类型的配置数据对应的api;

所述路由器将所述第二类型的配置数据通过所述api发送给所述eoc模块。

一种融合终端,包括机顶盒、路由器和eoc模块,包括:

所述机顶盒用于将第一类型的配置数据发送给所述路由器;

所述路由器用于判断所述第一类型的配置数据是否需要发送给所述eoc模块,并在判断结果为否时,根据所述第一类型的配置数据配置自身参数;在判断结果为是时,将所述第一类型的配置数据转换为第二类型的配置数据,并将所述第二类型的配置数据发送给eoc模块;

所述eoc模块用于根据接收到的所述第二类型的配置数据配置自身参数。

可选的,所述第一类型的配置数据为tcp或udp数据,所述第二类型的配置数据为88e1格式数据。

可选的,在所述第一类型的配置数据需要发送给所述eoc模块时,所述路由器具体用于:

将所述第一类型的配置数据转换为第二类型的配置数据;

确定与所述第二类型的配置数据对应的api;

将所述第二类型的配置数据通过所述api发送给所述eoc模块。

经由上述的技术方案可知,与现有技术相比,本发明实施例公开了一种融合终端的配置管理方法和融合终端,所述方法中,机顶盒将第一类型的配置数据发送给所述路由器,路由器可以根据属于自身的配置数据进行相应的参数配置,并将属于eoc模块的配置数据进行格式类型转换,将第一类型的配置数据转换为eoc模块可以识别的第二类型的配置数据,并发送给eoc模块,所述eoc模块根据接收到的所述第二类型的配置数据配置自身参数。该融合终端的配置管理方法和融合终端中,用户可以通过机顶盒的ui界面,采用输入设备输入配置数据,机顶盒可以和路由器通过网络端口直接进行网络通信,路由器可以将需要发送给eoc模块的配置数据进行格式转换并发送给eoc模块,以使得所述eoc模块能够接收并识别所述配置数据,从而实现通过机顶盒ui界面方便的对机顶盒自身、路由器和eoc模块的配置管理。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例公开的融合终端的配置管理方法流程图;

图2为本发明实施例公开的路由器处理eoc配置数据的流程图;

图3为本发明实施例公开的路由器的配置方法流程图;

图4为本发明实施例公开的eoc模块的配置方法流程图;

图5为本发明实施例公开的融合终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例公开的一种融合终端的配置管理方法流程图,所述融合终端包括机顶盒、路由器和eoc模块。参见图1所示,所述方法可以包括:

步骤101:机顶盒将第一类型的配置数据发送给所述路由器。

所述配置数据可以是由用户通过所述机顶盒的ui(userinterface,用户界面)界面,采用输入设备输入确定。

所述机顶盒可以提供用户操作的ui配置界面,所述融合终端的维护人员可以通过所述机顶盒对所述路由器和所述eoc模块进行配置升级和固件升级操作。其具体过程可见下述内容。

步骤102:路由器判断所述第一类型的配置数据是否需要发送给所述eoc模块;如果是,进入步骤103;如果否,进入步骤105。

所述路由器可以提供网络通道,通过eoc模块设计获取到接入网络的配置信息,为机顶盒提供外网和内网的网关功能。本发明实施例中,用户可以在机顶盒的ui界面设置所述路由器和所述eoc模块的配置参数,所述路由器可以通过定义好网段地址的网络链路直接与所述机顶盒进行数据通信,并在接收到机顶盒发送的数据后,将需要发送给eoc模块的数据处理后,转发给所述eoc模块。

步骤103:路由器将所述第一类型的配置数据转换为第二类型的配置数据,并将所述第二类型的配置数据发送给eoc模块。

在一个示意性的示例中,步骤103的具体过程可以参见图2,图2为本发明实施例公开的路由器处理eoc配置数据的流程图,如图2所示,该过程可以包括:

步骤201:路由器将所述第一类型的配置数据转换为第二类型的配置数据。

其中,所述第一类型的配置数据可以但不限定为tcp(transmissioncontrolprotocol,传输控制协议)或udp(userdatagramprotocol,用户数据报协议)数据,所述第二类型的配置数据可以但不限定为88e1格式数据。

步骤202:路由器确定与所述第二类型的配置数据对应的api(applicationprogramminginterface,应用程序编程接口)。

步骤203:路由器将所述第二类型的配置数据通过所述api发送给所述eoc模块。

所述eoc模块不能直接处理以太网数据报文,只能接收88e1二层链路报文。要实现机顶盒用户端对eoc模块的配置管理,必须要经过所述路由器内部的进程模块进行调度处理,将tcp/ip网络数据报文转化成二层链路88e1格式的报文。因此,路由器中具有能够将tcp/ip网络数据报文转换为88e1报文格式的模块。具体的,所述路由器中可以包括第一进程模块和第二进程模块,所述第一进程模块可以判断从所述机顶盒接收到的配置数据是否需要转发给所述eoc模块,所述第二进程模块可以将所述第一类型的配置数据转换为第二类型的配置数据。利用所述第一进程模块与所述第二进程模块的进程间通信技术,通过第二进程模块才能将网络配置参数和用户操作的配置发送给所述eoc模块,从而实现eoc模块能够直接接收来自所述路由器转发的所述机顶盒发送的配置数据,可以实现网络配置参数下发,vlan的划分和eoc模块的固件升级等操作。

步骤103之后,进入步骤104。

步骤104:eoc模块根据接收到的所述第二类型的配置数据配置自身参数。

步骤105:路由器根据所述第一类型的配置数据配置自身参数。

用户可以通过遥控设备操作配置机顶盒ui,机顶盒ui根据各种功能模块设计划分为不同的事件调度api接口,包括厂测配置模块接口。各自配置的应用程序模块都有不同的处理调度分发处理,底层网络应用程序对网络应用模块的消息进行转发并接收路由器发送的消息报文,对设备进行管理配置。机顶盒对用户配置事件和获取设备状态进行响应处理,主动发起获取路由器配置信息,路由器的第一进程模块负责处理与机顶盒、eoc终端的通信管理调度,将用户配置参数和设备的状态保存在flash配置区,通过socket网路通信机制实现机顶盒与路由器的信息交互。机顶盒在电视机显示器上提供ui界面给用户配置,实时配置方式路由器参数,第一进程模块对消息进行分发处理调度,如果判断是对eoc模块的消息配置,通过进程间的通信机制将消息发送给第二进程模块,所述第一进程模块即是核心进程的服务器端又是客户端角色,多线程机制实现路由器与机顶盒、eoc模块网络协议层的消息处理。eoc模块不能直接接收三层的网络报文,只能接收二层的88e1格式的mme报文,所述第二进程模块同时接收进程间的通信,将以太网三层的协议转换成88e1,将通过第二进程模块进行调度管理,通过eoc模块通信的mme封装消息机制,将配置管理的报文发送到eo模块c进行配置管理,实现了对eoc模块的配置管理,同时能够实现eoc模块网络传输业务配置管理升级管理。

所述第二进程模块提供了一种配置管理中间件的功能。所述第一进程模块为进程间通信提供一套统一的消息接口。让其他模块通过第二进程模块消息接口与eoc模块进行数据交互。第二进程模块内部使用mme(managementmessages,管理信息,是eoc通讯数据报文的一种格式)lib(静态库)与eoc模块进行通信,获得设备状态信息。库层描述:libc、socket、systemcall、threads等库为应用层提供基本库支持。提供系统api。内核层:内核层提供了驱动的硬件抽象,通过原有驱动为库提供支持,实现系统资源的调度与使用。所述第二进程模块是一个独立的进程。所述第二进程模块与所述第一进程模块进行通讯,所述第一进程模块收到来自其他模块的配置信息,需要向所述第二进程模块发消息,然后所述第二进程模块根据这些消息去启动对应的配置模块进行处理。当所述第二进程模块处理完成并获得处理结果后,所述第二进程模块将结果发送回给原始的模块报告结果。也就是说,所述第二进程模块扮演的是一个中间层的作用,它接收所述第一进程模块的消息,根据这个消息去分别启用eoc模块的消息处理,然后将这些结果反馈给所述第一进程模块中的相应模块。它隔离了所述第一进程模块中模块与对应进程的关联,这种消息处理机制,无需关心装置的具体设备型号,都是采用统一的消息接口实现功能配置。

本实施例中,机顶盒将第一类型的配置数据发送给所述路由器,路由器可以根据属于自身的配置数据进行相应的参数配置,并将属于eoc模块的配置数据进行格式类型转换,将第一类型的配置数据转换为eoc模块可以识别的第二类型的配置数据,并发送给eoc模块,所述eoc模块根据接收到的所述第二类型的配置数据配置自身参数。该融合终端的配置管理方法中,用户可以通过机顶盒的ui界面,采用输入设备输入配置数据,机顶盒可以和路由器通过网络端口直接进行网络通信,路由器可以将需要发送给eoc模块的配置数据进行格式转换并发送给eoc模块,以使得所述eoc模块能够接收并识别所述配置数据,从而实现通过机顶盒ui界面方便的对机顶盒自身、路由器和eoc模块的配置管理。

在上述本发明公开的实施例的基础上,图3公开了路由器的配置方法流程图,如图3所示,可以包括:

步骤301:机顶盒发送路由器配置请求给路由器。

用户可以在所述机顶盒的ui界面首先触发路由器配置,从而所述机顶盒发送路由器配置请求给路由器,以获取所述路由器的状态信息。

步骤302:所述路由器根据所述路由器配置请求返回状态信息给所述机顶盒。

在接收到所述路由器根据所述配置请求返回的状态信息后,用户可以通过电视机显示器,在所述机顶盒的ui界面上观看到所述路由器的当前状态数据,例如,网络状态、网段地址、工作状态等。

步骤303:所述机顶盒将第一类型的配置数据发送给所述路由器。

所述路由器和所述机顶盒可以通过网络链路直接进行网络通信,所述第一类型的配置数据可以是tcp、udp、ip等网络数据。

步骤304:所述路由器根据所述第一类型的配置数据配置自身参数。

步骤305:所述路由器将路由器配置结果返回给所述机顶盒。

在根据所述第一类型的配置数据配置自身参数后,所述路由器可以给所述机顶盒返回配置结果,以使得用户可以通过所述机顶盒的ui界面得知配置是否成功。

本实施例中,介绍了融合终端中路由器的具体配置过程,该过程只需要用户通过机顶盒的ui界面,利用所述机顶盒和所述路由器之间定义好的网络链路,直接实现机顶盒和路由器之间的数据通信。该路由器的配置方法不需要依赖浏览器,整个配置过程简单且快速。

图4公开了eoc模块的配置方法流程图,如图4所示,所述方法可以包括:

步骤401:机顶盒发送第一类型的eoc模块配置请求给路由器。

所述第一类型可以为tcp、udp、ip等类型。

用户可以在所述机顶盒的ui界面首先触发eoc模块配置,从而所述机顶盒发送eoc配置请求给路由器,所述路由器可以将所述eoc配置请求转发给所述eoc模块,以获取所述eoc模块的状态信息。

步骤402:路由器将所述第一类型的eoc配置请求转换为第二类型的eoc配置请求,并发送给eoc模块。

所述第二类型可以是88e1类型。由于所述eoc模块不能直接接收三层的网络报文,只能接收二层的88e1格式的mme报文,因此,在将所述eoc配置请求发送给所述eoc模块前,需要首先将所述第一类型的eoc配置请求转换为第二类型的eoc配置请求,然后再发送给所述eoc模块。

步骤403:所述eoc模块根据所述第二类型的eoc配置请求,通过所述路由器返回状态信息给所述机顶盒。

需要说明的是,所述eoc模块发送给所述路由器的状态信息,也是第二类型的状态信息,所述路由器在将所述第二类型的状态信息转换为第一类型的状态信息后,再发送给所述机顶盒。

步骤404:所述机顶盒将第一类型的配置数据发送给所述路由器。

步骤405:所述路由器将所述第一类型的配置数据转换为第二类型的配置数据,并将所述第二类型的配置数据发送给eoc模块。

步骤406:所述eoc模块根据接收到的所述第二类型的配置数据配置自身参数。

步骤407:所述eoc模块将第二类型的eoc配置结果发送给所述路由器。

步骤408:所述路由器将所述第二类型的eoc配置结果转换为第一类型的eoc配置结果,并返回给所述机顶盒。

在根据所述第二类型的配置数据配置自身参数后,所述eoc模块可以通过所述路由器给所述机顶盒返回配置结果,以使得用户可以通过所述机顶盒的ui界面得知配置是否成功。

本实施例介绍了融合终端中eoc模块的具体配置过程,该过程只需要用户通过机顶盒的ui界面,以及路由器的数据格式转换功能,就能够实现机顶盒和eoc模块的数据通信,从而用户在机顶盒侧就能够获取所述eoc模块的状态信息,并对所述eoc模块进行配置管理,eoc模块的配置管理过程不需要借助其他工具,方便快捷。

本发明实施例还公开了一种融合终端,图5为本发明实施例公开的融合终端的结构示意图,如图5所示,所述融合终端50可以包括机顶盒501、路由器502和eoc模块503。

其中,所述机顶盒501用于将第一类型的配置数据发送给所述路由器502。

所述配置数据由用户通过所述机顶盒501的ui界面,采用输入设备输入确定。

所述路由器502用于判断所述第一类型的配置数据是否需要发送给所述eoc模块503,并在判断结果为否时,根据所述第一类型的配置数据配置自身参数;在判断结果为是时,将所述第一类型的配置数据转换为第二类型的配置数据,并将所述第二类型的配置数据发送给eoc模块503。

其中,所述第一类型的配置数据可以但不限制为tcp或udp数据,所述第二类型的配置数据可以但不限制为88e1格式数据。

在所述第一类型的配置数据需要发送给所述eoc模块503时,所述路由器502具体可以用于:将所述第一类型的配置数据转换为第二类型的配置数据;确定与所述第二类型的配置数据对应的api;将所述第二类型的配置数据通过所述api发送给所述eoc模块503。

所述eoc模块503用于根据接收到的所述第二类型的配置数据配置自身参数。

本实施例中,所述融合终端中,用户可以通过机顶盒的ui界面,采用输入设备输入配置数据,机顶盒可以和路由器通过网络端口直接进行网络通信,路由器可以将需要发送给eoc模块的配置数据进行格式转换并发送给eoc模块,以使得所述eoc模块能够接收并识别所述配置数据,从而实现通过机顶盒ui界面方便的对机顶盒自身、路由器和eoc模块的配置管理。

对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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