用于LTE上行家庭网关的LTEdongle自适应方法及系统的制作方法

文档序号:9435934阅读:1350来源:国知局
用于LTE上行家庭网关的LTE dongle自适应方法及系统的制作方法
【技术领域】
[0001]本发明涉及LTE上行家庭网关技术领域,特别是涉及一种用于LTE上行家庭网关的LTE dongle自适应方法及系统。
【背景技术】
[0002]网络技术的发展,极大的促进了互联网的普及,也使得家庭网络的应用越来越广泛。家庭网关就是一种实现家庭网络和外部互联网信息交换的桥梁,为各种家庭网络业务提供接入和控制功能。借助现有的网络技术,家庭网关可以将家庭内的各种设备进彳丁连网,通过网络为人们提供各种丰富多彩的服务。
[0003]LTE (Long Term Evolut1n,长期演进)是一种应用于手机及数据卡终端的高速无线通讯标准,俗称4G,是3G的下一代移动通信技术,最大下载速率超过百兆,可以达到目前常用的有线下载速率。由于LTE是无线技术,不需要布线,使用方便,因此LTE无线技术非常适合家庭网络的应用。例如,LTE上行家庭网关就是以LTE无线技术作为上行连接方式的家庭网关,其中LTE dongle (软件保护器)负责与基站通信,接入互联网,以取代传统的有线连接方式。Dongle是一个可被附加在计算机并口、串口或USB上的小插件,它包含厂家烧制的EPROM和定制的专用集成电路,属于硬件保护设备。
[0004]目前,LTE dongle的制造厂家很多,各厂家的LTE dongle的驱动程序和各种系统参数的设置差异很大,没有统一的标准。因此,现有的LTE上行家庭网关无法支持不同型号的LTE dongle,导致家庭网关的兼容性较差,使用成本较高。
[0005]除此之外,现有的LTE上行家庭网关多采用嵌入式Linux系统,这种LTE上行家庭网关在添加新设备时,一般的驱动加载方式是:嵌入式Linux系统首先中断所有进程,然后触发驱动程序,再进行加载,整个过程基本由嵌入式Linux系统控制,用户无法实现灵活操作,采用这种驱动加载方式,导致LTE上行家庭网关的可扩展性较差,很难实现LTE上行家庭网关对新的LTE dongle的支持。

【发明内容】

[0006]本发明的目的是为了克服上述【背景技术】的不足,提供一种用于家庭网关的LTEdongle自适应方法及系统,能够实现同一 LTE上行家庭网关支持多种LTE dongle,有效降低系统开发成本和运营商的维护成本,提升用户体验;且用户能够灵活控制整个操作过程,增强LTE上行家庭网关的可扩展性,使LTE上行家庭网关能够支持新的LTE dongle。
[0007]为达到以上目的,本发明提供一种用于LTE上行家庭网关的LTE dongle自适应方法,包括以下步骤:
[0008]步骤S1:启动插有LTE dongle的LTE上行家庭网关,完成系统初始化;计算特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数,该特定时间为LTE上行家庭网关准确获取到LTE dongle上报的USB设备信息所需的时间;将LTE上行家庭网关的计数器初始值设置为1,将计算得到的最大循环次数设定为计数器的最大值,转到步骤S2 ;
[0009]步骤S2:LTE上行家庭网关加载USB驱动程序,并实时记录USB总线上的USB设备信息,转到步骤S3 ;
[0010]步骤S3:LTE上行家庭网关读取实时记录的USB设备信息,判断是否有LTEdongle接入,若是,转到步骤S5 ;否则,转到步骤S4 ;
[0011]步骤S4:判断计数器的值是否等于步骤SI中设定的最大值,如果是,表示在特定时间内都没有检测到LTE dongle的接入,则提示网络连接失败,结束;否则,计数器加1,LTE上行家庭网关继续循环读取实时记录的USB设备信息,返回步骤S3 ;
[0012]步骤S5:LTE上行家庭网关从读取到的USB设备信息中获取当前LTE dongle的产品识别码PID和供应商识别码VID,根据PID、VID确定当前LTE dongle的型号,并加载与当前LTE dongle的型号对应的驱动程序,转到步骤S6 ;
[0013]步骤S6:LTE上行家庭网关根据当前LTE dongle的型号,配置相关的环境变量,设置并保存指令接口的信息、数据接口的信息;其中,指令接口用来发送和接收调制解调器命令语言AT指令,数据接口用来传输网络数据,转到步骤S7 ;
[0014]步骤S7:LTE上行家庭网关将接收到的AT指令通过指令接口发送给LTE dongle ;LTE dongle根据所述AT指令进行拨号连接,根据从数据接口获取的网络数据配置路由和网管信息,完成网络接入操作,结束。
[0015]在上述技术方案的基础上,步骤SI中所述计算特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数,具体包括以下步骤:对多个不同型号的LTE dongle上报USB设备信息的实际情况进行测试,得到LTE上行家庭网关准确获取到USB设备信息所需的特定时间;设定LTE上行家庭网关循环读取USB设备信息的时间间隔,则特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数=特定时间+间隔时间。
[0016]在上述技术方案的基础上,所述特定时间为10秒,设定的时间间隔为2秒,则特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数=特定时间+间隔时间=10秒+ 2秒=5。
[0017]在上述技术方案的基础上,步骤S2中所述实时记录USB总线上的USB设备信息,具体包括以下步骤:LTE上行家庭网关实时监测USB总线上的USB设备信息,一旦USB总线上有LTE dongle上报的USB设备信息,则将该USB设备信息保存至指定文件夹内。
[0018]在上述技术方案的基础上,步骤S5中所述加载与当前LTE dongle的型号对应的驱动程序,具体包括以下步骤:判断LTE上行家庭网关中是否已经集成有与当前LTEdongle的型号对应的驱动程序,若是,则直接加载对应的驱动程序;否则,先将与当前LTEdongle的型号对应的驱动程序集成到LTE上行家庭网关中,再加载该驱动程序。
[0019]在上述技术方案的基础上,步骤S6中所述相关的环境变量包括:USB参数、日志打印级别、数据处理缓存大小。
[0020]在上述技术方案的基础上,步骤S6中所述AT指令是一套用于实现网络控制功能的指令集,用户通过AT指令进行呼叫、短信、电话本、数据业务的控制。
[0021]在上述技术方案的基础上,步骤S7中所述LTE dongle根据接收到的AT指令进行拨号连接,具体包括以下步骤:LTE dongle包括LTE模块和客户识别模块S頂卡,LTEdongle的S頂卡先进行注册操作,只有注册成功后,LTE dongle的LTE模块才会根据接收到的AT指令进行拨号连接。
[0022]本发明还提供一种实现上述方法的用于LTE上行家庭网关的LTE dongle自适应系统,包括初始设置模块、USB设备信息记录模块、USB设备信息读取模块、驱动程序加载模块、信息配置模块、网络接入模块和计数器判断模块;
[0023]所述初始设置模块用于:启动插有LTE dongle的LTE上行家庭网关,完成系统初始化;计算特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数;将LTE上行家庭网关的计数器初始值设置为1,将计算得到的最大循环次数设定为计数器的最大值,向USB设备信息记录模块发送记录信号;
[0024]所述USB设备信息记录模块用于:收到记录信号后,控制LTE上行家庭网关加载USB驱动程序,并实时记录USB总线上的USB设备信息,向USB设备信息读取模块发送读取信号;
[0025]所述USB设备信息读取模块用于:收到读取信号后,控制LTE上行家庭网关读取USB设备信息记录模块实时记录的USB设备信息,判断是否有LTE dongle接入,若是,向驱动程序加载模块发送加载信号;否则,向计数器判断模块发送判断信号;
[0026]所述计数器判断模块用于:收到判断信号后,判断计数器的值是否等于设定的最大值,如果是,提示网络连接失败;否则,控制计数器加1,LTE上行家庭网关继续循环读取实时记录的USB设备信息,并向USB设备信息读取模块发送读取信号;
[0027]所述驱动程序加载模块用于:收到加载信号后,控制LTE上行家庭网关从USB设备信息读取模块读取到的信息中获取当前LTE dongle的产品识别
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1