一种同时接入多个网管服务器平台的方法与流程

文档序号:17535731发布日期:2019-04-29 13:58阅读:776来源:国知局
一种同时接入多个网管服务器平台的方法与流程

本发明涉及终端管理技术领域,特别是涉及一种同时接入多个网管服务器平台的方法。



背景技术:

在运营商的网络环境中,如iptv,通常采用tr069协议作为终端管理协议,需要与网管服务器平台连接,然后终端再主动连接网管服务器平台,并且一个终端通常只能接入一个网管服务器平台,并只接受该网管服务器平台的管理。但在运营商的部分省市却存在2个或者多个不同网管服务器平台厂商提供的各自不同的网管服务器平台,并且在终端接入前并不知道该终端应该接入哪个网管服务器平台。

针对以上问题,通常终端厂商的解决办法是制作两个或者多个不同的软件版本对应,如对应a网管服务器平台制作版本a,对应b网管服务器平台制作版本b,生产发货各自对应。给生产、研发、维护、售后等各环节增加普通单一版本维护方法一倍的工作量。



技术实现要素:

为解决上述技术问题,本发明提出了一种同时接入多个网管服务器平台的方法,解决终端无法自动适配多个网管服务器平台的接入和识别的问题,实现终端软件不变,多平台方可以按需管控终端,便于终端生产且能提高管理效率。

本发明是通过采用下述技术方案实现的:

一种同时接入多个网管服务器平台的方法,其特征在于:包括以下步骤:

a.在终端网管建立若干数据模型,所述数据模型包括若干功能节点信息;

b.终端网管启动,实例化若干数据模型后对其进行初始化,初始化后的数据模型与网管服务器平台一一对应;

c.在终端上建立若干套接字,所述套接字与初始化后的数据模型一一对应,并生成套接字的地址信息;

d.终端网管生成若干inform报文,并将其发送至相应的网管服务器平台,等待回连;所述一个inform报文包括终端型号、mac地址、stbid信息和一个套接字的地址信息;

e.网管服务器平台接收inform报文,完成信息交互;

f.网管服务器平台向终端网管发送连接请求,终端从套接字获取网管服务器平台发送的信息,验证该信息是否正确,若正确,终端对网管服务器平台发起主动连接,网管服务器平台修改终端网管中相应数据模型中功能节点信息的值,通过相应的套接字下发对应的控制信息。

所述步骤b中初始化具体指:赋予实例化后的数据模型若干初始值。

所述终端网管将若干inform报文同时发送至相应的网管服务器平台。

所述终端网管将若干inform报文依次发送至相应的网管服务器平台。

所述套接字用socket形成相应的httpserver服务器端,该端口在运行过程中,保持打开状态。

所述一个终端网管对应连接一个终端。

所述一个终端网管连接多个终端。

与现有技术相比,本发明的有益效果表现在:

1、在终端网管建立若干数据模型,所述数据模型与网管服务器平台一一对应,避免个别的网管服务器平台的数据模型存在不一致,在终端上建立若干套接字,所述套接字与数据模型一一对应;避免终端与个别网管服务器平台不能连接的情况发生,达到多个网管服务器平台可以在各自需要的时刻控制终端,实现终端软件不变,多网管服务器平台可以按需管控终端。

在终端与网管服务器平台连接之前,就已经提前完成信息交换,需要连接时,发送相应指令即可,提高效率且不需要长时间保持连接。

将数据模型实例化,方便代码编程,可以直接读取修改对象,而不是文件操作,操作更方便。

2、创立套接字,且终端在运营过程中长期保持该套接字端口的打开状态,便于等候网管服务器平台的连接,当网管服务器平台在需要的时候可以随时连接终端,告知终端网管有连接请求,终端和网管服务器平台不需要保持长连接,网管服务器平台可以按需连接终端,便于节约终端资源。

3、终端网管将终inform报文同时发送至相应的网管服务器平台,便于提高效率,节约信息交互的时间。

4、所述终端网管将inform报文依次发送至相应的网管服务器平台,便于将正确的信息发送至相应的网管服务器平台,提高连接的准确率。

5、一个终端网管对应连接一个终端,便于将终端网管设于终端上,不需设置额外的设备,节约空间。

6、一个终端网管连接多个终端,终端网管与终端可以分别为独立部件,便于终端网管同时对多个不同的终端进行管控。

附图说明

下面将结合说明书附图和具体实施方式对本发明作进一步的详细说明,其中:

图1为本发明的流程示意图。

具体实施方式

实施例1

作为本发明基本实施方式,本发明包括一种同时接入多个网管服务器平台的方法,包括以下步骤:

a.在终端网管建立若干数据模型,所述数据模型包括若干功能节点信息;

b.终端网管启动,实例化若干数据模型后对其进行初始化,初始化后的数据模型与网管服务器平台一一对应;

c.在终端上建立若干套接字,所述套接字与初始化后的数据模型一一对应,并生成套接字的地址信息;

d.终端网管生成若干inform报文,并将其发送至相应的网管服务器平台,等待回连;所述一个inform报文包括终端型号、mac地址、stbid信息和一个套接字的地址信息;

e.网管服务器平台接收inform报文,完成信息交互;

f.网管服务器平台向终端网管发送连接请求,终端从套接字获取网管服务器平台发送的信息,验证该信息是否正确,若正确,终端对网管服务器平台发起主动连接,网管服务器平台修改终端网管中相应数据模型中功能节点信息的值,通过相应的套接字下发对应的控制信息。

实施例2

作为本发明一较佳实施方式,参照说明书附图1,本发明包括一种同时接入多个网管服务器平台的方法,包括以下步骤:

a.在终端网管建立若干个tr069数据模型,将数据模型中要求的节点信息和系统功能对应,例如某一个模型节点:<objectname=“device.managementserver.url”value=““rw=“1”attribute=“1”type=“string(256)”setp=“run_acschange”/>就实现了一个网管服务器地址的配置。

b.一个终端网管对应连接一个终端,终端网管位于终端上,共设有2个网管服务器平台a和b。终端网管启动,实例化2个数据模型,赋予实例化后的数据模型若干初始值,初始化后的数据模型与网管服务器平台一一对应;

c.在终端上建立2个套接字,所述套接字与初始化后的数据模型一一对应,并生成套接字的地址信息;套接字用socket等基本系统方法实现一个简易httpserver服务器端,包括端口a’和b’,终端在运营过程中会长期保持该端口a’和b’的打开状态。

d.终端网管通过httppost向a网管服务器平台发送inform报文,所述inform报文包括终端型号、mac地址、stbid信息和a’端口地址,按照标准流程结束上报信息交互后,等待网管服务器平台回连;接着,终端网管也通过httppost向b网管服务器平台发送inform报文,所述inform报文包括终端型号、mac地址、stbid信息和b’端口地址,按照标准流程结束上报信息交互后,等待网管服务器平台回连。

e.网管服务器平台a和网管服务器平台b依次接收到相应inform报文,完成信息交互。

f.所述网管服务器平台、终端网管与终端之间建立信息通讯连接。当网管服务器平台a或b在任何需要的时候,都可以通过发送httpget请求,终端从套接字获取网管服务器平台发送的信息,验证该信息是否正确,若正确,终端对网管服务器平台发起主动连接,网管服务器平台修改终端网管中相应数据模型中功能节点信息的值,通过相应的套接字下发对应的控制信息,达到下发远程调用的目的。

实施例3

作为本发明另一较佳实施方式,本发明包括一种同时接入多个网管服务器平台的方法,包括以下步骤:

a.在终端网管建立若干tr069数据模型,将数据模型中要求的节点信息和系统功能对应;

b.一个终端网管对应连接两个终端ⅰ和ⅱ,共设有3个网管服务器平台a、b和c。终端网管启动,实例化并初始化3个数据模型,初始化后的3个数据模型与网管服务器平台一一对应;

c.在终端ⅰ上建立3个套接字;所述套接字与初始化后的数据模型相对应,并生成套接字的地址信息;套接字用socket等基本系统方法实现一个简易httpserver服务器端,包括端口a’、b’和c’,终端在运营过程中会长期保持该端口a’、b’和c’的打开状态;

在终端ⅱ上建立3个套接字;所述套接字与初始化后的数据模型相对应,并生成套接字的地址信息;套接字用socket等基本系统方法实现一个简易httpserver服务器端,包括端口a’’、b’’和c’’,终端在运营过程中会长期保持该端口a’’、b’’和c’’的打开状态;

d.终端网管通过httppost向a网管服务器平台发送两个inform报文,其中一个inform报文包括终端ⅰ型号、mac地址、stbid信息和a’端口地址;另一inform报文包括终端ⅱ型号、mac地址、stbid信息和a’’端口地址;

同时终端网管通过httppost向b网管服务器平台两个inform报文,其中一个inform报文包括终端ⅰ型号、mac地址、stbid信息和b’端口地址;另一inform报文包括终端ⅱ型号、mac地址、stbid信息和b’’端口地址;

同时终端网管通过httppost向c网管服务器平台发送两个inform报文,其中一个inform报文包括终端ⅰ型号、mac地址、stbid信息和c’端口地址;另一inform报文包括终端ⅱ型号、mac地址、stbid信息和c’’端口地址。

按照标准流程上报信息交互完成后,a’端口和a’’端口等待a网管服务器平台连接,b’和b’’端口等待b网管服务器平台连接,c’和c’’端口等待c网管服务器平台连接。

d.网管服务器平台a、b和c同时接收到相应inform报文,完成信息交互;

e.所述网管服务器平台、终端网管与终端之间建立信息通讯连接。当网管服务器平台a、b或c在任何需要的时候,都可以通过发送httpget请求,终端ⅰ或终端ⅱ从套接字获取网管服务器平台发送的信息,验证该信息是否正确,若正确,终端ⅰ或终端ⅱ对网管服务器平台发起主动连接,网管服务器平台修改终端网管中相应数据模型中功能节点信息的值,通过相应的套接字下发对应的控制信息,达到下发远程调用的目的。

综上所述,本领域的普通技术人员阅读本发明文件后,根据本发明的技术方案和技术构思无需创造性脑力劳动而作出的其他各种相应的变换方案,均属于本发明所保护的范围。

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