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

文档序号:9435934阅读:来源:国知局
码PID和供应商识别码VID,根据PID、VID确定当前LTE dongle的型号,并加载与当前LTE dongle的型号对应的驱动程序,向信息配置模块发送配置信号;
[0028]所述信息配置模块用于:收到配置信号后,控制LTE上行家庭网关根据当前LTEdongle的型号,配置相关的环境变量,设置并保存指令接口的信息、数据接口的信息,其中指令接口用来发送和接收调制解调器命令语言AT指令,数据接口用来传输网络数据;向网络接入模块发送接入信号;
[0029]所述网络接入模块用于:收到接入信号后,控制LTE上行家庭网关将接收到的AT指令通过指令接口发送给LTE dongle ;控制LTE dongle根据所述AT指令进行拨号连接,并根据从数据接口获取的网络数据配置路由和网管信息,完成网络接入操作。
[0030]在上述技术方案的基础上,所述初始设置模块计算特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数的具体过程为:对多个不同型号的LTE dongle上报USB设备信息的实际情况进行测试,得到LTE上行家庭网关准确获取到USB设备信息所需的特定时间;设定LTE上行家庭网关循环读取USB设备信息的时间间隔,则特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数=特定时间+间隔时间。
[0031]在上述技术方案的基础上,所述初始设置模块得到的特定时间为10秒,设定的时间间隔为2秒,则特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数=特定时间+间隔时间=10秒+2秒=5。
[0032]在上述技术方案的基础上,所述USB设备信息记录模块实时记录USB总线上的USB设备信息的具体过程为:控制LTE上行家庭网关实时监测USB总线上的USB设备信息,一旦USB总线上有LTE dongle上报的USB设备信息,则将该USB设备信息保存至指定文件夹内。
[0033]在上述技术方案的基础上,所述驱动程序加载模块加载与当前LTE dongle的型号对应的驱动程序的具体过程为:判断LTE上行家庭网关中是否已经集成有与当前LTEdongle的型号对应的驱动程序,若是,则直接加载对应的驱动程序;否则,先将与当前LTEdongle的型号对应的驱动程序集成到LTE上行家庭网关中,再加载该驱动程序。
[0034]在上述技术方案的基础上,所述信息配置模块配置的相关环境变量包括:USB参数、日志打印级别、数据处理缓存大小。
[0035]在上述技术方案的基础上,所述信息配置模块的指令接口发送和接收的AT指令,是一套用于实现网络控制功能的指令集,用户通过AT指令进行呼叫、短信、电话本、数据业务的控制。
[0036]在上述技术方案的基础上,所述网络接入模块控制LTE dongle根据所述AT指令进行拨号连接的具体过程为:LTE dongle包括LTE模块和客户识别模块S頂卡,LTE dongle的S頂卡先进行注册操作,只有注册成功后,LTE dongle的LTE模块才会根据接收到的AT指令进行拨号连接。
[0037]与现有技术相比,本发明的优点如下:
[0038](I)本发明中,LTE上行家庭网关采用在特定时间内循环读取USB设备信息的方式,对LTE dongle的接入进行实时监测,并且通过从USB设备信息中获取到的LTE dongle的产品识别码PID和供应商识别码VID,能智能的识别出不同型号的LTE dongle,并加载相应的驱动程序,从而实现同一 LTE上行家庭网关支持多种LTE dongle,有效降低系统开发成本和运营商的维护成本,满足用户的实际使用需求,提升用户体验。
[0039](2)与现有技术中采用嵌入式Linux系统的驱动加载方式相比,本发明不依赖于Linux系统的操作,在整个实现过程中,用户通过应用程序实现灵活控制,增强LTE上行家庭网关的可扩展性,使LTE上行家庭网关能够支持新的LTE dongle。
【附图说明】
[0040]图1是LTE上彳丁豕庭网关的应用场景的不意图;
[0041]图2是本发明实施例中用于LTE上行家庭网关的LTE dongle自适应方法的流程图。
【具体实施方式】
[0042]下面结合附图及具体实施例对本发明作进一步的详细描述。
[0043]与常见的电话线、普通网线、光纤等有线接入方式不同,LTE上行家庭网关,是一种以LTE无线技术作为接入方式的家庭网关。参见图1所示,LTE上行家庭网关包括普通网口、WIFI (Wireless Fidelity,无线网络)接口和 USB (Universal Serial BUS,通用串行总线)接口,普通网口可以通过网线与带有网口的设备连接,例如:普通网口通过网线与PC (Personal Computer,个人计算机)连接;WIFI接口可以与具备无线连接功能的PC或智能设备连接;USB接口可以与USB设备连接,例如存储设备或LTE dongle。其中,LTE dongle是一种小型的可插拔USB设备,可以插在LTE上行家庭网关上,负责与运营商基站进行通信,以无线的方式实现LTE上行家庭网关与基站之间数据交换的功能。
[0044]参见图2所示,本发明实施例提供一种用于LTE上行家庭网关的LTE dongle自适应方法,包括以下步骤:
[0045]步骤S1:启动插有LTE dongle的LTE上行家庭网关,完成系统初始化;
[0046]计算特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数,该特定时间为LTE上行家庭网关准确获取到LTE dongle上报的USB设备信息所需的时间;将LTE上行家庭网关的计数器初始值设置为1,将计算得到的最大循环次数设定为计数器的最大值,转到步骤S2。
[0047]实际使用中,由于不同型号的LTE dongle的设置有所差异,使得不同的LTEdongle向LTE上行家庭网关上报USB设备信息的时间有差别,因此,LTE上行家庭网关需要在特定时间内循环读取USB设备信息,才能保证准确获取到各种LTE dongle向LTE上行家庭网关上报的USB设备信息;若在特定时间内,没有获取到任何USB设备信息,则表明没有LTE dongle 接入。
[0048]本实施例中,步骤SI中计算特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数的具体过程为:对多个不同型号的LTE dongle上报USB设备信息的实际情况进行测试,得到LTE上行家庭网关准确获取到USB设备信息所需的特定时间,例如10秒;设定LTE上行家庭网关循环读取USB设备信息的时间间隔,例如2秒,则特定时间内LTE上行家庭网关循环读取USB设备信息的最大循环次数=特定时间+间隔时间=10秒+2秒=5。
[0049]步骤S2 =LTE上行家庭网关加载USB驱动程序,并实时记录USB总线上的USB设备信息,转到步骤S3。
[0050]实际操作时,步骤S2中实时记录USB总线上的USB设备信息,具体包括以下步骤:LTE上行家庭网关实时监测USB总线上的USB设备信息,一旦USB总线上有LTE dongle上报的USB设备信息,则将该USB设备信息保存至指定文件夹内。
[0051]步骤S3:LTE上行家庭网关读取实时记录的USB设备信息,判断是否有LTE dongle接入,若是,转到步骤S5 ;否则,转到步骤S4。
[0052]步骤S4:判断计数器的值是否等于设定的最大值,如果是,表示在特定时间内都没有检测到LTE dongle的接入,则提示网络连接失败,结束;否则,计数器加1,LTE上行家庭网关继续循环读取实时记录的USB设备信息,返回步骤S3。
[0053]具体操作时,LTE上行家庭网关继续循环读取实时记录的USB设备信息之前,会先等待一定时间,该等待的一定时间即为步骤SI中设定的时间间隔(本实施例中为2秒)。
[0054]步骤S5:LTE上行家庭网关从读取到的USB设备信息中获取当前LTE dongle的PID(Product Identificat1n,产品识别码)和 VID(Vendor Identificat1n,供应商识别码),根据PID、VID确定当前LTE dongle的型号,并加载与当前LTE dongle的型号对应的驱动程序,转到步骤S6。
[0055]其中,步骤S5中加载与当前LTE dongle的型号对应的驱动程序,具体包括
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1