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

文档序号:9435934阅读:来源:国知局
以下步骤:判断LTE上行家庭网关中是否已经集成有与当前LTE dongle的型号对应的驱动程序,若是,则直接加载对应的驱动程序;否则,先将与当前LTE dongle的型号对应的驱动程序集成到LTE上行家庭网关中,再加载该驱动程序。本发明中,驱动程序的加载方式的可扩展性强,由用户程序控制的加载方式,可在加载中对新的LTE dongle (新的LTE dongle产品)进行驱动程序的先集成后加载操作,易于扩展到对新的LTE dongle的支持。
[0056]步骤S6:LTE上行家庭网关根据当前LTE dongle的型号,配置相关的环境变量,设置并保存指令接口的信息、数据接口的信息,该指令接口用来发送和接收AT (Attent1n,调制解调器命令语言)指令,实现LTE上行家庭网关对LTE dongle的管理与控制功能,该数据接口作为一个虚拟的上行网络接口,用来传输网络数据,转到步骤S7。
[0057]其中,步骤S6中相关的环境变量包括:USB参数、日志打印级别、数据处理缓存大小;步骤S6中AT指令是指从终端设备(如PC)向网络终端适配器(如LTE dongle)或数据电路终端设备发送的一套指令集,用户可以通过AT指令进行呼叫、短信、电话本、数据业务等方面的控制,从而实现网络控制功能。
[0058]步骤S7:LTE上行家庭网关将接收到的AT指令通过指令接口发送给LTE dongle ;LTE dongle根据接收到的AT指令进行拨号连接,并根据从数据接口获取的网络数据配置路由和网管信息,完成网络接入操作,结束。
[0059]实际操作时,步骤S7中LTE dongle根据接收到的AT指令进行拨号连接的具体过程为:LTE dongle 包括 LTE 模块和 SIM (Subscriber Identity Module,客户识别模块)卡,LTE dongle的S頂卡先进行注册操作,只有注册成功后,LTE dongle的LTE模块才会根据接收到的AT指令进行拨号连接。
[0060]本发明实施例还提供一种用于LTE上行家庭网关的LTE dongle自适应系统,包括初始设置模块、USB设备信息记录模块、USB设备信息读取模块、驱动程序加载模块、信息配置模块、网络接入模块和计数器判断模块。
[0061]其中,初始设置模块用于:启动插有LTE dongle的LTE上行家庭网关,完成系统初始化;计算特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数;将LTE上行家庭网关的计数器初始值设置为1,将计算得到的最大循环次数设定为计数器的最大值,向USB设备信息记录模块发送记录信号;
[0062]初始设置模块计算特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数的具体过程为:对多个不同型号的LTE dongle上报USB设备信息的实际情况进行测试,得到LTE上行家庭网关准确获取到USB设备信息所需的特定时间(例如10秒);设定LTE上行家庭网关循环读取USB设备信息的时间间隔(例如2秒),则特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数=特定时间+间隔时间=10秒+2秒=5。
[0063]USB设备信息记录模块用于:收到记录信号后,控制LTE上行家庭网关加载USB驱动程序,并实时记录USB总线上的USB设备信息,向USB设备信息读取模块发送读取信号;
[0064]USB设备信息记录模块实时记录USB总线上的USB设备信息的具体过程为:控制LTE上行家庭网关实时监测USB总线上的USB设备信息,一旦USB总线上有LTE dongle上报的USB设备信息,则将该USB设备信息保存至指定文件夹内。
[0065]USB设备信息读取模块用于:收到读取信号后,控制LTE上行家庭网关读取USB设备信息记录模块实时记录的USB设备信息,判断是否有LTE dongle接入,若是,向驱动程序加载模块发送加载信号;否则,向计数器判断模块发送判断信号。
[0066]计数器判断模块用于:收到判断信号后,判断计数器的值是否等于设定的最大值,如果是,提示网络连接失败;否则,控制计数器加1,LTE上行家庭网关继续循环读取实时记录的USB设备信息,并向USB设备信息读取模块发送读取信号。
[0067]驱动程序加载模块用于:收到加载信号后,控制LTE上行家庭网关从USB设备信息读取模块读取到的信息中获取当前LTE dongle的PID和VID,根据PID、VID确定当前LTEdongle的型号,并加载与当前LTE dongle的型号对应的驱动程序,向信息配置模块发送配置信号;
[0068]驱动程序加载模块加载与当前LTE dongle的型号对应的驱动程序的具体过程为:判断LTE上行家庭网关中是否已经集成有与当前LTE dongle的型号对应的驱动程序,若是,则直接加载对应的驱动程序;否则,先将与当前LTE dongle的型号对应的驱动程序集成到LTE上行家庭网关中,再加载该驱动程序。
[0069]信息配置模块用于:收到配置信号后,控制LTE上行家庭网关根据当前LTEdongle的型号,配置相关的环境变量(USB参数、日志打印级别、数据处理缓存大小),设置并保存指令接口的信息、数据接口的信息,其中指令接口用来发送和接收AT指令(AT指令是一套用于实现网络控制功能的指令集,用户通过AT指令进行呼叫、短信、电话本、数据业务的控制),数据接口用来传输网络数据;向网络接入模块发送接入信号。
[0070]网络接入模块用于:收到接入信号后,控制LTE上行家庭网关将接收到的AT指令通过指令接口发送给LTE dongle ;控制LTE dongle根据所述AT指令进行拨号连接,并根据从数据接口获取的网络数据配置路由和网管信息,完成网络接入操作;
[0071]网络接入模块控制LTE dongle根据所述AT指令进行拨号连接的具体过程为:LTEdongle包括LTE模块和客户识别模块S頂卡,LTE dongle的S頂卡先进行注册操作,只有注册成功后,LTE dongle的LTE模块才会根据接收到的AT指令进行拨号连接。
[0072]本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
【主权项】
1.一种用于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:判断计数器的值是否等于步骤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 ;LTEdongle根据所述AT指令进行拨号连接,根据从数据接口获取的网络数据配置路由和网管信息,完成网络接入操作,结束。2.如权利要求1所述的用于LTE上行家庭网关的LTEdongle自适应方法,其特征在于:步骤SI中所述
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1