用于LTE上行家庭网关的LTE dongle自适应方法及系统技术方案

技术编号:12587107 阅读:266 留言:0更新日期:2015-12-24 03:50
本发明专利技术公开了一种用于LTE上行家庭网关的LTE dongle自适应方法及系统,涉及LTE上行家庭网关技术领域,该自适应方法包括:启动家庭网关,设置计数器初值及最大值;实时记录USB设备信息;循环读取所记录的USB设备信息,当有LTE dongle接入时,获取当前LTE dongle的PID和VID,根据PID、VID确定对应型号,并加载相应的驱动程序;配置LTE dongle的参数,通过配置的相关参数实现网络接入操作。本发明专利技术能够实现同一LTE上行家庭网关支持多种LTE dongle,有效降低系统开发成本和运营商的维护成本,提升用户体验;且用户能够灵活控制整个操作过程,增强LTE上行家庭网关的可扩展性,LTE上行家庭网关能够支持新的LTE dongle。

【技术实现步骤摘要】

本专利技术涉及LTE上行家庭网关
,特别是涉及一种用于LTE上行家庭网关的LTE dongle自适应方法及系统
技术介绍
网络技术的发展,极大的促进了互联网的普及,也使得家庭网络的应用越来越广泛。家庭网关就是一种实现家庭网络和外部互联网信息交换的桥梁,为各种家庭网络业务提供接入和控制功能。借助现有的网络技术,家庭网关可以将家庭内的各种设备进彳丁连网,通过网络为人们提供各种丰富多彩的服务。LTE (Long Term Evolut1n,长期演进)是一种应用于手机及数据卡终端的高速无线通讯标准,俗称4G,是3G的下一代移动通信技术,最大下载速率超过百兆,可以达到目前常用的有线下载速率。由于LTE是无线技术,不需要布线,使用方便,因此LTE无线技术非常适合家庭网络的应用。例如,LTE上行家庭网关就是以LTE无线技术作为上行连接方式的家庭网关,其中LTE dongle (软件保护器)负责与基站通信,接入互联网,以取代传统的有线连接方式。Dongle是一个可被附加在计算机并口、串口或USB上的小插件,它包含厂家烧制的EPROM和定制的专用集成电路,属于硬件保护设备。目前,LTE dongle的制造厂家很多,各厂家的LTE dongle的驱动程序和各种系统参数的设置差异很大,没有统一的标准。因此,现有的LTE上行家庭网关无法支持不同型号的LTE dongle,导致家庭网关的兼容性较差,使用成本较高。除此之外,现有的LTE上行家庭网关多采用嵌入式Linux系统,这种LTE上行家庭网关在添加新设备时,一般的驱动加载方式是:嵌入式Linux系统首先中断所有进程,然后触发驱动程序,再进行加载,整个过程基本由嵌入式Linux系统控制,用户无法实现灵活操作,采用这种驱动加载方式,导致LTE上行家庭网关的可扩展性较差,很难实现LTE上行家庭网关对新的LTE dongle的支持。
技术实现思路
本专利技术的目的是为了克服上述
技术介绍
的不足,提供一种用于家庭网关的LTEdongle自适应方法及系统,能够实现同一 LTE上行家庭网关支持多种LTE dongle,有效降低系统开发成本和运营商的维护成本,提升用户体验;且用户能够灵活控制整个操作过程,增强LTE上行家庭网关的可扩展性,使LTE上行家庭网关能够支持新的LTE dongle。为达到以上目的,本专利技术提供一种用于LTE上行家庭网关的LTE dongle自适应方法,包括以下步骤:步骤S1:启动插有LTE dongle的LTE上行家庭网关,完成系统初始化;计算特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数,该特定时间为LTE上行家庭网关准确获取到LTE dongle上报的USB设备信息所需的时间;将LTE上行家庭网关的计数器初始值设置为1,将计算得到的最大循环次数设定为计数器的最大值,转到步骤S2 ;步骤S2:LTE上行家庭网关加载USB驱动程序,并实时记录USB总线上的USB设备信息,转到步骤S3 ;步骤S3:LTE上行家庭网关读取实时记录的USB设备信息,判断是否有LTEdongle接入,若是,转到步骤S5 ;否则,转到步骤S4 ;步骤S4:判断计数器的值是否等于步骤SI中设定的最大值,如果是,表示在特定时间内都没有检测到LTE dongle的接入,则提示网络连接失败,结束;否则,计数器加1,LTE上行家庭网关继续循环读取实时记录的USB设备信息,返回步骤S3 ;步骤S5:LTE上行家庭网关从读取到的USB设备信息中获取当前LTE dongle的产品识别码PID和供应商识别码VID,根据PID、VID确定当前LTE dongle的型号,并加载与当前LTE dongle的型号对应的驱动程序,转到步骤S6 ;步骤S6:LTE上行家庭网关根据当前LTE dongle的型号,配置相关的环境变量,设置并保存指令接口的信息、数据接口的信息;其中,指令接口用来发送和接收调制解调器命令语言AT指令,数据接口用来传输网络数据,转到步骤S7 ;步骤S7:LTE上行家庭网关将接收到的AT指令通过指令接口发送给LTE dongle ;LTE dongle根据所述AT指令进行拨号连接,根据从数据接口获取的网络数据配置路由和网管信息,完成网络接入操作,结束。在上述技术方案的基础上,步骤SI中所述计算特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数,具体包括以下步骤:对多个不同型号的LTE dongle上报USB设备信息的实际情况进行测试,得到LTE上行家庭网关准确获取到USB设备信息所需的特定时间;设定LTE上行家庭网关循环读取USB设备信息的时间间隔,则特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数=特定时间+间隔时间。在上述技术方案的基础上,所述特定时间为10秒,设定的时间间隔为2秒,则特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数=特定时间+间隔时间=10秒+ 2秒=5。在上述技术方案的基础上,步骤S2中所述实时记录USB总线上的USB设备信息,具体包括以下步骤:LTE上行家庭网关实时监测USB总线上的USB设备信息,一旦USB总线上有LTE dongle上报的USB设备信息,则将该USB设备信息保存至指定文件夹内。在上述技术方案的基础上,步骤S5中所述加载与当前LTE dongle的型号对应的驱动程序,具体包括以下步骤:判断LTE上行家庭网关中是否已经集成有与当前LTEdongle的型号对应的驱动程序,若是,则直接加载对应的驱动程序;否则,先将与当前LTEdongle的型号对应的驱动程序集成到LTE上行家庭网关中,再加载该驱动程序。在上述技术方案的基础上,步骤S6中所述相关的环境变量包括:USB参数、日志打印级别、数据处理缓存大小。在上述技术方案的基础上,步骤S6中所述AT指令是一套用于实现网络控制功能的指令集,用户通过AT指令进行呼叫、短信、电话本、数据业务的控制。在上述技术方案的基础上,步骤S7中所述LTE dongle根据接收到的AT指令进行拨号连接,具体包括以下步骤:LTE dongle包括LTE模块和客户识别模块S頂卡,LTEdongle的S頂卡先进行注册操作,只有注册成功后,LTE dongle的LTE模块才会根据接收到的AT指令进行拨号连接。本专利技术还提供一种实现上述方法的用于LTE上行家庭网关的LTE dongle自适应系统,包括初始设置模块、USB设备信息记录模块、USB设备信息读取模块、驱动程序加载模块、信息配置模块、网络接入模块和计数器判断模块;所述初始设置模块用于:启动插有LTE dongle的LTE上行家庭网关,完成系统初始化;计算特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数;将LTE上行家庭网关的计数器初始值设置为1,将计算得到的最大循环次数设定为计数器的最大值,向USB设备信息记录模块发送记录信号;所述USB设备信息记录模块用于:收到记录信号后,控制LTE上行家庭网关加载USB驱动程序,并实时记录USB总线上的USB设备信息,向USB设备信息读取模块发送读取信号;所述USB设备信息读取模块用于:收到读取信号后,控制LTE上行家庭网关读取USB设备信息记录模本文档来自技高网
...

【技术保护点】
一种用于LTE上行家庭网关的LTE dongle自适应方法,其特征在于,包括以下步骤:步骤S1:启动插有长期演进软件保护器LTE dongle的LTE上行家庭网关,完成系统初始化;计算特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数,该特定时间为LTE上行家庭网关准确获取到LTE dongle上报的USB设备信息所需的时间;将LTE上行家庭网关的计数器初始值设置为1,将计算得到的最大循环次数设定为计数器的最大值,转到步骤S2;步骤S2:LTE上行家庭网关加载USB驱动程序,并实时记录USB总线上的USB设备信息,转到步骤S3;步骤S3:LTE上行家庭网关读取实时记录的USB设备信息,判断是否有LTE dongle接入,若是,转到步骤S5;否则,转到步骤S4;步骤S4:判断计数器的值是否等于步骤S1中设定的最大值,如果是,表示在特定时间内都没有检测到LTE dongle的接入,则提示网络连接失败,结束;否则,计数器加1,LTE上行家庭网关继续循环读取实时记录的USB设备信息,返回步骤S3;步骤S5:LTE上行家庭网关从读取到的USB设备信息中获取当前LTE dongle的产品识别码PID和供应商识别码VID,根据PID、VID确定当前LTE dongle的型号,并加载与当前LTE dongle的型号对应的驱动程序,转到步骤S6;步骤S6:LTE上行家庭网关根据当前LTE dongle的型号,配置相关的环境变量,设置并保存指令接口的信息、数据接口的信息;其中,指令接口用来发送和接收调制解调器命令语言AT指令,数据接口用来传输网络数据,转到步骤S7;步骤S7:LTE上行家庭网关将接收到的AT指令通过指令接口发送给LTE dongle;LTE dongle根据所述AT指令进行拨号连接,根据从数据接口获取的网络数据配置路由和网管信息,完成网络接入操作,结束。...

【技术特征摘要】

【专利技术属性】
技术研发人员:陈敬志沈琼霞
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1