[发明专利]一种可动态加载不同终端交换芯片驱动的方法在审

专利信息
申请号: 201110159358.5 申请日: 2011-06-14
公开(公告)号: CN102830983A 公开(公告)日: 2012-12-19
发明(设计)人: 卢刘明 申请(专利权)人: 上海未来宽带技术及应用工程研究中心有限公司
主分类号: G06F9/445 分类号: G06F9/445;H04L29/08
代理公司: 上海东创专利代理事务所(普通合伙) 31245 代理人: 曹立维
地址: 200336 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 动态 加载 不同 终端 交换 芯片 驱动 方法
【说明书】:

技术领域

发明涉及一种下一代广播电视网(NGB)应用技术,尤其涉及一种下一代广播电视网应用中可动态加载不同终端交换芯片驱动的方法。

背景技术

目前,在下一代广播电视网(NGB)建设中广泛采用的以太网同轴电缆(EoC)接入系统通常采用主从式(Master-Slave)的通信与管理架构。该架构中,EoC接入系统主要是由部署在楼道用于EoC网络侧接入的EoC头端设备与部署在用户室内用于EoC网络用户侧接入的EoC终端设备组成的,如附图1中所示。其中EoC头端设备管理与调度其下连接的1个或多个EoC终端设备。

EoC头端设备对EoC终端设备的管理主要包括EoC头端对EoC终端的工作模式与状态、VLAN(虚拟局域网,Virtual Local Area Network)、流量控制、QoS(服务质量,Quality of Service)等进行控制与管理。在具体实现中是由EoC头端的管理CPU通过固化在它上面的控制软件对EoC终端中的交换芯片的运行情况进行控制的。由于交换芯片厂商提供的驱动目前是以软件开发包(SDK)的方式提供接口给应用程序调用,因此,在EoC头端运行的控制软件必须以用户态LIB库的方式实现对交换芯片驱动接口的调用进而对EoC终端的交换芯片进行控制。当采用LIB库的方式调用时,控制软件必须把终端交换芯片驱动的LIB库集成进来才能进行运行,而且终端交换芯片的驱动代码必须与控制软件的其他代码捆绑在一起,所以难以实现交换芯片驱动的动态加载。

当一个EoC头端下连接着不同厂商提供的多个类型的EoC终端时,EoC头端的控制软件必须把它所支持的所有类型的EoC终端的交换芯片的软件包SDK以LIB库的形式集成进来。这样不但会造成控制软件体积越来越大从而难以固化在EoC头端设备中,并且每支持一款交换芯片,控制软件就要重新进行代码编写,编译,烧写,重启等一系列工作,当把事先未支持的EoC终端挂载到头端下的时候,为支持该终端的接入,EoC头端将不得不重启,这样会大大影响到其他用户终端的用户体验。

发明内容

本发明目的在于提供一种可动态加载不同终端交换芯片驱动的方法,通过利用嵌入式操作系统平台支持可动态加载内核态驱动模块的特性,把终端交换芯片驱动封装为内核态驱动模块,并在EoC头端的控制软件中采用抽象的终端交换芯片驱动调用接口,根据EoC头端下当前连接的EoC终端类型灵活地匹配对应的实际驱动调用接口,并动态加载所需的交换芯片驱动模块,通过对该驱动的调用实现对EoC终端的控制与管理。

一种可动态加载不同终端交换芯片驱动的方法,包含:

(1)将EoC终端交换芯片驱动封装为内核态驱动模块;

(2)把驱动模块加载到远程服务器端;

(3)在EoC头端的控制软件中,根据EoC头端设备对EoC终端设备的管理与控制功能,抽象定义出交换芯片驱动调用接口;

(4)EoC头端的控制软件运行时,根据当前连接的EoC终端类型,在本地查找相应内核态驱动,如未查找到相应内核态驱动,则从远程服务器上下载对应的内核态驱动,并在本地进行动态加载;

(5)通过抽象调用接口与交换芯片驱动实际调用接口之间的映射,实现对终端交换芯片驱动的调用。

在内核态驱动模块中,主要包含对交换芯片的控制与管理功能模块以及对外提供的调用接口,这个调用接口是在内核态对外提供的。EoC头端所要支持的各类型的EoC终端交换芯片驱动都要封装为内核态驱动模块的形式,并根据实际需要把它们或者放在本地,或者放在远程的驱动加载服务器上,供EoC头端在需要时候进行动态加载。

EoC头端的控制软件中包含抽象驱动调用接口定义、调用接口映射中间件模块及内核态驱动接口调用模块。由于不同类型的交换芯片驱动接口格式都不一样,为能实现对多种类型的交换芯片驱动的统一调用,本发明中增加抽象驱动调用接口。它是根据EoC头端对终端的管理与控制功能来定义,屏蔽了具体的数据类型格式等细节。同时增加调用接口映射中间件模块,用以实现抽象驱动调用接口到具体类型交换驱动调用接口之间的映射,该模块中需要把所要支持的多种类型的交换芯片驱动调用接口的类型定义集成进来。内核态驱动接口调用模块用于实现在用户态对内核态驱动模块的调用。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海未来宽带技术及应用工程研究中心有限公司,未经上海未来宽带技术及应用工程研究中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110159358.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top