基于tr069协议数据模型的无线芯片管理进程架构方法

文档序号:6521523阅读:358来源:国知局
基于tr069协议数据模型的无线芯片管理进程架构方法
【专利摘要】本发明提供一种基于TR069协议数据模型的无线芯片管理进程架构方法,至少包括以下步骤:将无线芯片厂商提供的驱动静态编译到无线芯片内核,或者编译成模块并加载到无线芯片内;建立一个无线应用层的管理进程,在所述管理进程内创建一组无线私有数据模型。本发明的基于TR069协议数据模型的无线芯片管理进程架构方法将和无线驱动对接的模块分割开来,保证了系统移植后的稳定性;通过构建无线私有数据模型,实现与无线驱动的直接对接,减少了修改TR069协议数据模型的参数而占用全局锁的时间,降低了工作量。
【专利说明】基于TR069协议数据模型的无线芯片管理进程架构方法
【技术领域】
[0001]本发明涉及无线通信的【技术领域】,特别是涉及一种基于TR069协议数据模型的无线芯片管理进程架构方法。
【背景技术】
[0002]目前市场上有多个品牌的无线芯片,而各个品牌的芯片厂商又分别生产有多种无线芯片。为了加速产品开发,并使无线芯片配置的管理进程能够匹配TR069协议的数据模型,就需要有一个稳定的快速移植方法。
[0003]现有技术中,主要的移植方法有两种。一种是无线芯片厂商提供驱动和应用层可使用的配置脚本,应用层使用这些脚本,来完成对无线的配置。然而,这种移植方式虽然比较稳定,但是由于不同无线芯片厂商的脚本完善程度不同,有些脚本只能提供简单的无线参数配置,不一定能满足TR069协议数据模型的要求。
[0004]另一种是无线芯片厂商提供一套ioctl函数,设备商使用该ioctl函数来完成对无线芯片的无线参数的配置。该方法中,无线芯片驱动所支持的参数都可以进行配置,可以满足TR069协议数据模型的要求,但是每增加一个新的无线芯片就需要重做配置逻辑,而且由于应用层的无线管理进程使用TR069协议的数据模型进行配置,其占用全局锁的时间会比较长,容易影响其他进程的处理。

【发明内容】

[0005]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于TR069协议数据模型的无线芯片管理进程架构方法,其能够快速移植无线芯片,使无线芯片的配置管理与TR069协议数据模型快速匹配,从而实现产品的快速开发,并保证系统的稳定。
[0006]为实现上述目的及其他相关目的,本发明提供一种基于TR069协议数据模型的无线芯片管理进程架构方法,至少包括以下步骤:将无线芯片厂商提供的驱动静态编译到无线芯片内核,或者编译成模块并加载到无线芯片内;建立一个无线应用层的管理进程,在所述管理进程内创建一组无线私有数据模型;其中,所述无线私有数据模型用于描述无线的功能特性。
[0007]根据上述的基于TR069协议数据模型的无线芯片管理进程架构方法,其中:用于描述所述无线的功能特性的数据包括无线模式、bgn模式、信道、无线速率、认证模式、密钥以及发送功率。
[0008]根据上述的基于TR069协议数据模型的无线芯片管理进程架构方法,其中:所述无线应用层的管理进程包括:
[0009]wlctl模块,用于与无线芯片的无线驱动通信,将所述无线私有数据模型的参数下发到无线驱动;
[0010]wldaemon模块,用于监视所述TR069协议数据模型的参数变化;
[0011]wlevent模块,当无线驱动的状态值变化时,用于从无线驱动中读取变化的参数,更新所述无线私有数据模型的参数;
[0012]wlconvert模块,当所述TR069协议数据模型的参数变化时,用于同步所述无线私有数据模型的参数;当所述无线私有数据模型的参数变化时,用于同步所述TR069协议数据模型的参数。
[0013]进一步地,根据上述的基于TR069协议数据模型的无线芯片管理进程架构方法,其中:当更换无线芯片时,重新编译无线驱动,将所述wlctl模块和所述wlconvert模块根据无线芯片商厂提供的接口进行重新对应即可。
[0014]进一步地,根据上述的基于TR069协议数据模型的无线芯片管理进程架构方法,其中:在所述wldaemon模块中设置有延迟的定时器。
[0015]根据上述的基于TR069协议数据模型的无线芯片管理进程架构方法,其中:所述无线私有数据模型只有无线应用层的管理进程能够使用。
[0016]根据上述的基于TR069协议数据模型的无线芯片管理进程架构方法,其中:在对无线芯片的无线参数进行配置时候,只需先对所述无线私有数据模型的参数进行更新,再通过所述无线私有数据模型对无线芯片的无线参数进行配置。
[0017]如上所述,本发明的基于TR069协议数据模型的无线芯片管理进程架构方法,具有以下有益效果:
[0018](1)将和无线驱动对接的模块分割开来,以保证系统移植后的稳定性;
[0019](2)通过构建无线私有数据模型,实现与无线驱动的直接对接,故减少了修改TR069协议数据模型的参数而占用全局锁的时间,降低了工作量。
【专利附图】

【附图说明】
[0020]图1显示为本发明的基于TR069协议数据模型的无线芯片管理进程架构方法的流程图;
[0021]图2显示为本发明中无线应用层的管理进程的结构示意图。
【具体实施方式】
[0022]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0023]需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0024]本发明的基于TR069协议数据模型的无线芯片管理进程架构方法主要通过在无线应用层的管理进程内创建一组无线私有数据模型。其中该无线私有数据模型用于描述无线的功能特性。具体地,用于描述无线的功能特性的数据包括无线模式、bgn模式、信道、无线速率、认证模式、密钥以及发送功率等等。
[0025]该无线私有数据模型只有无线应用层的管理进程才能使用。在对无线芯片的无线参数进行配置时候,只需要先对这组无线私有数据模型的参数进行更新,再通过这组无线私有数据模型对无线芯片的无线参数进行配置。
[0026]具体地,本发明的基于TR069协议数据模型的无线芯片管理进程架构方法至少包括以下几个步骤:
[0027]步骤S1:将无线芯片厂商提供的驱动静态编译到无线芯片内核,或者编译成模块并加载到无线芯片内。
[0028]步骤S2:建立一个无线应用层的管理进程,在该管理进程内创建一组无线私有数据模型;其中,该无线应用层的管理进程包括以下几个部分:
[0029]( 1) wlctl模块,用于与无线芯片的无线驱动通信,将无线私有数据模型的参数下发到无线驱动;
[0030](2)wldaemon模块,其为无线应用层的管理进程的守护进程,用于监视TR069协议数据模型的参数变化;其中,在wldaemon模块中设置有延迟的定时器,从而既可保证每次都是读取的最新TR069协议数据模型的参数,又能够减轻系统的负担;
[0031](3) wlevent模块,当无线驱动的状态值变化时,用于从无线驱动中读取变化的参数,更新无线私有数据模型的参数;
[0032](4) wlconvert模块,当TR069协议数据模型的参数变化时,用于同步无线私有数据模型的参数;当无线私有数据模型的参数变化时,用于同步TR069协议数据模型的参数。
[0033]当更换无线芯片时,只需重新编译无线驱动,将wlctl模块和wlconvert模块根据无线芯片商厂提供的接口进行重新对应即可,从而在根本上保证了无线芯片移植的快速和稳定。
[0034]综上所述,本发明的基于TR069协议数据模型的无线芯片管理进程架构方法将和无线驱动对接的模块分割开来,保证了系统移植后的稳定性;通过构建无线私有数据模型,实现与无线驱动的直接对接,减少了修改TR069协议数据模型的参数而占用全局锁的时间,降低了工作量。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0035]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属【技术领域】中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【权利要求】
1.一种基于TR069协议数据模型的无线芯片管理进程架构方法,其特征在于:至少包括以下步骤:将无线芯片厂商提供的驱动静态编译到无线芯片内核,或者编译成模块并加载到无线芯片内;建立一个无线应用层的管理进程,在所述管理进程内创建一组无线私有数据模型;其中,所述无线私有数据模型用于描述无线的功能特性。
2.根据权利要求1所述的基于TR069协议数据模型的无线芯片管理进程架构方法,其特征在于:用于描述所述无线的功能特性的数据包括无线模式、bgn模式、信道、无线速率、认证模式、密钥以及发送功率。
3.根据权利要求1所述的基于TR069协议数据模型的无线芯片管理进程架构方法,其特征在于:所述无线应用层的管理进程包括:wlctl模块,用于与无线芯片的无线驱动通信,将所述无线私有数据模型的参数下发到无线驱动;wldaemon模块,用于监视所述TR069协议数据模型的参数变化;wlevent模块,当无线驱动的状态值变化时,用于从无线驱动中读取变化的参数,更新所述无线私有数据模型的参数;wlconvert模块,当所述TR069协议数据模型的参数变化时,用于同步所述无线私有数据模型的参数;当所述无线私有数据模型的参数变化时,用于同步所述TR069协议数据模型的参数。
4.根据权利要求3所述的基于TR069协议数据模型的无线芯片管理进程架构方法,其特征在于:当更换无线芯片时,重新编译无线驱动,将所述wlctl模块和所述wlconvert模块根据无线芯片商厂提供的接口进行重新对应即可。
5.根据权利要求3所述的基于TR069协议数据模型的无线芯片管理进程架构方法,其特征在于:在所述wldaemon模块中设置有延迟的定时器。
6.根据权利要求1所述的基于TR069协议数据模型的无线芯片管理进程架构方法,其特征在于:所述无线私有数据模型只有无线应用层的管理进程能够使用。
7.根据权利要求1所述的基于TR069协议数据模型的无线芯片管理进程架构方法,其特征在于:在对无线芯片的无线参数进行配置时候,只需先对所述无线私有数据模型的参数进行更新,再通过所述无线私有数据模型对无线芯片的无线参数进行配置。
【文档编号】G06F9/445GK103744688SQ201310630123
【公开日】2014年4月23日 申请日期:2013年11月29日 优先权日:2013年11月29日
【发明者】商轲 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1