CN105138353A - 无线模块配置方法及*** - Google Patents
无线模块配置方法及*** Download PDFInfo
- Publication number
- CN105138353A CN105138353A CN201510465617.5A CN201510465617A CN105138353A CN 105138353 A CN105138353 A CN 105138353A CN 201510465617 A CN201510465617 A CN 201510465617A CN 105138353 A CN105138353 A CN 105138353A
- Authority
- CN
- China
- Prior art keywords
- wireless
- data file
- wireless data
- module
- change
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本发明提供无线模块配置方法及***,建立用于无线模块配置的私有无线数据文件;建立与无线模块的无线驱动程序间通信的无线管理进程,所述无线管理进程将所述私有无线数据文件发送至无线驱动程序以供完成所述配置;所述无线管理进程根据所述无线驱动程序的变化更新所述私有无线数据文件,并且,所述无线管理进程在监视发现预设的校准无线数据文件变化时将其同步至所述私有无线数据文件;在本发明提供的无线模块配置方法及***下,在更换无线模块芯片时,工作少,效率高,且保证***移植后稳定性。
Description
技术领域
本发明涉及无线技术领域,特别是涉及无线模块配置方法及***。
背景技术
目前的市场上,有多种品牌的手机和无线modem模块,而各个芯片厂商又有多种无线芯片,为了快速开发产品,并使其配置管理程序能匹配校准的无线数据模型,就需要有一个稳定的快速移植方法。
主要的移植方法有两种,一种是无线芯片商提供驱动和应用层可使用的配置脚本,应用层使用这些脚本,来完成对modem模块的配置。
另外一种就是将芯片商提供一套ioctl函数,设备商使用ioctl函数,来完成对无线参数的配置。
该两种方式均有较为明显的缺点:
一种是使用无线芯片商提供的脚本,这种方式虽然比较稳定,但是由于不同芯片商的脚本完善程度不同,有些只能提供简单的无线参数配置,未必能满足快速移植校准的无线数据模型的要求。
第二种方法则是使用无线芯片商提供的ioctl函数,这种方法驱动所支持的参数都可以进行配置,可以满足校准的无线数据模型的要求,但是每增加一个新的芯片就有重做配置逻辑,而且由于应用层的无线管理进程使用TR069的数据模型配置,其占用全局锁的时间会比较长,容易影响其他进程。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供无线模块配置方法及***,解决现有技术中无线模块芯片移植性差的问题。
为实现上述目标及其他相关目标,本发明提供一种无线模块配置方法,包括:建立用于无线模块配置的私有无线数据文件;建立与无线模块的无线驱动程序间通信的无线管理进程,所述无线管理进程将所述私有无线数据文件发送至无线驱动程序以供完成所述配置;所述无线管理进程根据所述无线驱动程序的变化更新所述私有无线数据文件,并且,所述无线管理进程在监视发现预设的校准无线数据文件变化时将其同步至所述私有无线数据文件。
可选的,所述所述无线管理进程根据所述无线驱动程序的变化更新所述私有无线数据文件,包括:当无线驱动的状态值变化时,从驱动收取变化的参数,更新无线私有数据模型。
可选的,所述校准无线数据文件的变化来源包括:预设的初始无线数据文件发生变化时将其同步至所述校准无线数据文件。
可选的,所述无线管理进程按预定时间间隔周期性地监视预设的校准无线数据文件是否变化。
可选的,所述无线驱动程序是静态编译到无线模块所在电子设备中运行的操作***的内核或者编译成模块并加载的。
为实现上述目标及其他相关目标,本发明提供一种无线模块配置***,包括:驱动通信模块,用于建立与对应于无线模块的无线驱动程序间的通信,并将预先建立的用于无线模块配置的私有无线数据文件发送至无线驱动程序以供完成所述配置;无线数据更新模块,用于根据所述无线驱动程序的变化更新所述私有无线数据文件;校准监视模块,用于监视的预设的校准无线数据文件变化;无线数据同步模块,用于在所述监视发现校准无线数据文件变化时,将其同步至所述私有无线数据文件。
可选的,所述无线数据更新模块的根据所述无线驱动程序的变化更新所述私有无线数据文件,包括:当无线驱动的状态值变化时,从驱动收取变化的参数,更新无线私有数据模型。
可选的,所述校准无线数据文件的变化来源包括:预设的初始无线数据文件发生变化时将其同步至所述校准无线数据文件。
可选的,所述无线管理进程按预定时间间隔周期性地监视预设的校准无线数据文件是否变化。
可选的,所述无线驱动程序是静态编译到无线模块所在电子设备中运行的操作***的内核或者编译成模块并加载的。
如上所述,本发明提供无线模块配置方法及***,建立用于无线模块配置的私有无线数据文件;建立与无线模块的无线驱动程序间通信的无线管理进程,所述无线管理进程将所述私有无线数据文件发送至无线驱动程序以供完成所述配置;所述无线管理进程根据所述无线驱动程序的变化更新所述私有无线数据文件,并且,所述无线管理进程在监视发现预设的校准无线数据文件变化时将其同步至所述私有无线数据文件;在本发明提供的无线模块配置方法及***下,在更换无线模块芯片时,工作少,效率高,且保证***移植后稳定性。
附图说明
图1显示为本发明一实施例中无线模块配置方法的流程示意图。
图2显示为本发明一实施例中无线模块配置***的结构示意图。
元件标号说明
1无线模块配置***
11驱动通信模块
12无线数据更新模块
13校准监视模块
14无线数据同步模块
S1~S3方法步骤
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
如图1所示,本发明提供一种无线模块配置方法,包括:
步骤S1:建立用于无线模块配置的私有无线数据文件。
在一实施例中,所述私有无线数据文件的格式与前述的无线模型数据类似,可以是一个配置文件,包含用于配置无线模块的各种参数,用于无线模块的配置,所述无线模块例如为手机、平板电脑中的无线modem芯片,通过无线驱动程序配置实现功能。
本发明的所述私有无线数据文件为改进性地创建,其存储于例如所述手机或平板电脑或与之相连的设备。
步骤S2:建立与无线模块的无线驱动程序间通信的无线管理进程,所述无线管理进程将所述私有无线数据文件发送至无线驱动程序以供完成所述配置。
在一实施例中,优选的,所述私有无线数据文件仅可供无线管理进程使用,所述无线管理进程将该私有无线数据文件下发到无线驱动程序,以供所述无线驱动程序实现所述无线模块的参数配置。
步骤S3:所述无线管理进程根据所述无线驱动程序的变化更新所述私有无线数据文件,并且,所述无线管理进程在监视发现预设的校准无线数据文件变化时将其同步至所述私有无线数据文件。
在一实施例中,私有无线数据文件可能会发生变化,情况例如:
由于更换无线模块,需要更换无线驱动程序,则当无线驱动的状态值变化时,从驱动收取变化的参数,更新私有无线数据文件。
又例如,预先存在有校准无线数据文件,其可用于校准该私有无线数据文件,其变化可能来源于初始无线数据文件的变化:当该初始无线数据文件变化时,其与校准无线数据文件同步使校准无线数据文件发生变化;而该校准无线数据文件发生变化时,其与私有无线数据文件同步,使得私有无线数据文件变化。
在一实施例中,所述监视是按预定时间间隔地周期性进行的,可通过定时器来实现所述时间间隔,该定时器到期关闭后可重新开启以实现所述周期性的作业,如此既保证了每次都是读取的最新校准无线数据文件,又由于不是不间断地读取而减轻***的负担。
在一实施例中,所述无线驱动程序是静态编译到无线模块所在电子设备(例如手机、或平板电脑)中运行的操作***(例如安卓操作***)的内核或者编译成模块并加载的。
如图2所示,本发明提供一种无线模块配置***1,其原理与上述方法大致相同,因此可通用的技术细节不再重复赘述,优选的,该***1可通过前述实施例中的无线管理进程的软件程序来实现,但并非以此为限;所述***1包括:驱动通信模块11,用于建立与对应于无线模块的无线驱动程序间的通信,并将预先建立的用于无线模块配置的私有无线数据文件发送至无线驱动程序以供完成所述配置;无线数据更新模块12,用于根据所述无线驱动程序的变化更新所述私有无线数据文件;校准监视模块13,用于监视的预设的校准无线数据文件变化;无线数据同步模块14,用于在所述监视发现校准无线数据文件变化时,将其同步至所述私有无线数据文件。
在一实施例中,所述无线数据更新模块12的根据所述无线驱动程序的变化更新所述私有无线数据文件,包括:当无线驱动的状态值变化时,从驱动收取变化的参数,更新无线私有数据模型。
在一实施例中,所述校准无线数据文件的变化来源包括:预设的初始无线数据文件发生变化时将其同步至所述校准无线数据文件。
在一实施例中,所述监视是按预定时间间隔地周期性进行的。
在一实施例中,所述无线驱动程序是静态编译到无线模块所在电子设备中运行的操作***的内核或者编译成模块并加载的。
综上所述,本发明提供无线模块配置方法及***,建立用于无线模块配置的私有无线数据文件;建立与无线模块的无线驱动程序间通信的无线管理进程,所述无线管理进程将所述私有无线数据文件发送至无线驱动程序以供完成所述配置;所述无线管理进程根据所述无线驱动程序的变化更新所述私有无线数据文件,并且,所述无线管理进程在监视发现预设的校准无线数据文件变化时将其同步至所述私有无线数据文件;在本发明提供的无线模块配置方法及***下,在更换无线模块芯片时,工作少,效率高,且保证***移植后稳定性。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
Claims (10)
1.一种无线模块配置方法,其特征在于,包括:
建立用于无线模块配置的私有无线数据文件;
建立与无线模块的无线驱动程序间通信的无线管理进程,所述无线管理进程将所述私有无线数据文件发送至无线驱动程序以供完成所述配置;
所述无线管理进程根据所述无线驱动程序的变化更新所述私有无线数据文件,并且,所述无线管理进程在监视发现预设的校准无线数据文件变化时将其同步至所述私有无线数据文件。
2.根据权利要求1所述的无线模块配置方法,其特征在于,所述无线管理进程根据所述无线驱动程序的变化更新所述私有无线数据文件,包括:当无线驱动的状态值变化时,从驱动收取变化的参数,更新无线私有数据模型。
3.根据权利要求1所述的无线模块配置方法,其特征在于,所述校准无线数据文件的变化来源包括:预设的初始无线数据文件发生变化时将其同步至所述校准无线数据文件。
4.根据权利要求1所述的无线模块配置方法,其特征在于,所述无线管理进程按预定时间间隔周期性地监视预设的校准无线数据文件是否变化。
5.根据权利要求1所述的无线模块配置方法,其特征在于,所述无线驱动程序是静态编译到无线模块所在电子设备中运行的操作***的内核或者编译成模块并加载的。
6.一种无线模块配置***,其特征在于,包括:
驱动通信模块,用于建立与对应于无线模块的无线驱动程序间的通信,并将预先建立的用于无线模块配置的私有无线数据文件发送至无线驱动程序以供完成所述配置;
无线数据更新模块,用于根据所述无线驱动程序的变化更新所述私有无线数据文件;
校准监视模块,用于监视的预设的校准无线数据文件变化;
无线数据同步模块,用于在所述监视发现校准无线数据文件变化时,将其同步至所述私有无线数据文件。
7.根据权利要求6所述的无线模块配置***,其特征在于,所述无线数据更新模块的根据所述无线驱动程序的变化更新所述私有无线数据文件,包括:当无线驱动的状态值变化时,从驱动收取变化的参数,更新无线私有数据模型。
8.根据权利要求6所述的无线模块配置***,其特征在于,所述校准无线数据文件的变化来源包括:预设的初始无线数据文件发生变化时将其同步至所述校准无线数据文件。
9.根据权利要求6所述的无线模块配置***,其特征在于,所述无线管理进程按预定时间间隔周期性地监视预设的校准无线数据文件是否变化。
10.根据权利要求6所述的无线模块配置***,其特征在于,所述无线驱动程序是静态编译到无线模块所在电子设备中运行的操作***的内核或者编译成模块并加载的。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510465617.5A CN105138353A (zh) | 2015-07-31 | 2015-07-31 | 无线模块配置方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510465617.5A CN105138353A (zh) | 2015-07-31 | 2015-07-31 | 无线模块配置方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105138353A true CN105138353A (zh) | 2015-12-09 |
Family
ID=54723711
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510465617.5A Pending CN105138353A (zh) | 2015-07-31 | 2015-07-31 | 无线模块配置方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105138353A (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050170776A1 (en) * | 2002-06-07 | 2005-08-04 | David Siorpaes | Wireless technology co-existence |
CN103744688A (zh) * | 2013-11-29 | 2014-04-23 | 上海斐讯数据通信技术有限公司 | 基于tr069协议数据模型的无线芯片管理进程架构方法 |
-
2015
- 2015-07-31 CN CN201510465617.5A patent/CN105138353A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050170776A1 (en) * | 2002-06-07 | 2005-08-04 | David Siorpaes | Wireless technology co-existence |
CN103744688A (zh) * | 2013-11-29 | 2014-04-23 | 上海斐讯数据通信技术有限公司 | 基于tr069协议数据模型的无线芯片管理进程架构方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103176824B (zh) | 一种***升级的方法及装置 | |
CN106658475B (zh) | 一种空中下载技术升级方法和装置 | |
US20190121631A1 (en) | Deployment of applications to managed devices | |
CN105453036A (zh) | 应用安装和布局同步 | |
US10500955B2 (en) | Automatic upgrade of a vehicle-based processor based on a physical component change | |
CN104246740A (zh) | 针对云应用的测试和管理 | |
CN104246697A (zh) | 针对应用的版本管理 | |
CN107230445B (zh) | 一种屏幕参数的配置方法及装置 | |
CN104317620A (zh) | 基于多屏分享的应用管理方法及装置 | |
CN103353845A (zh) | 脚本加载、推送方法及装置 | |
CN102833101B (zh) | 一种分布式网络***的软件升级方法及设备 | |
CN104281542A (zh) | 多功能usb终端设备的适配方法、装置及*** | |
CN104572207A (zh) | 一种基于智能配件的app扩展使用方法及智能配件 | |
CN105760166A (zh) | 一种基于分层的源代码自动构建实现方法 | |
CN103220342A (zh) | 一种终端群组远程同步更新程序的方法 | |
CN104090810A (zh) | 一种基于软件通信体系架构的核心框架集成方法 | |
CN110825409B (zh) | 参数管理方法、电子设备及计算机存储介质 | |
CN105512026A (zh) | 一种批量自动测试方法 | |
CN107526584B (zh) | 数据接入方法和装置 | |
CN110795118A (zh) | 一种云平台升级工具及升级方法 | |
CN114721686A (zh) | 配置数据更新方法、装置、电子设备和存储介质 | |
US9207928B2 (en) | Computer-readable medium, apparatus, and methods of automatic capability installation | |
CN105138353A (zh) | 无线模块配置方法及*** | |
CN105302583A (zh) | 一种分享安装应用的方法和*** | |
CN103246544A (zh) | 虚拟硬件驱动终端及驱动方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151209 |