自动适配多模式数据卡设备的方法、装置及系统的制作方法

文档序号:9667151阅读:312来源:国知局
自动适配多模式数据卡设备的方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别是涉及一种自动适配多模式数据卡设备的方法、装置及系统。
【背景技术】
[0002]在现有技术中,一些数据卡类产品使用时首先要在主机上安装用户界面和PC驱动等相关软件,这些软件统可视为一个用户定制的主机模块。其中的驱动采用预先安装的方式先安装到主机系统,待数据卡类产品同安装过软件的主机链接时,由主机系统按照一定的条件进行判断,再从预先安装在主机系统中的驱动中选择恰当的驱动,为处于某一特定模式的数据卡类产品进行驱动安装或者更新。
[0003]不论处于哪种模式的数据卡类终端设备链接上主机后,都要经过被主机系统识另O,之后进行驱动程序的安装阶段。由于客户需求和主机系统不同,数据卡产品类终端设备需要提供不同的模式,才能满足不同要求的模式配置进行适配安装,也就是数据卡产品类终端设备需要提供不同两套端口、两台配置或者多套配置,这样主机系统必然会为变为新模式的设备重新安装适配的驱动。上述的数据卡产品类终端设备进行模式变化时,需要重新启动USB PHY,存在一定的时间间隔。增加了驱动安装的过程,同时在模式更新安装时,应准备多套配置来进行驱动适配安装。
[0004]以网卡类设备为例,在不同操作系统上,使用数据卡类终端设备需要进行网卡切换,该过程中应对PC操作系统进行一系列的识别和判断以及主机发送特定命令,数据卡类终端设备上报对应正确的网卡,待用户执行模式切换时,主机通过发送特定命令来让数据卡类设备切换到正常的工作模式,这些特定的命令,都是由厂商自定义,只有厂商提供的主机模块的软件才能正常切换,这些切换命令比较耗时,其它状态时间太长,用户体验不好。
[0005]综上所述,可知现有技术中多模式的数据卡终端设备在与主机进行模式适配时,主要存在以下几点不足:
[0006](I)模式间切换时USB PHY需要重启;
[0007](2)主机系统适配模式驱动时,多次安装驱动;
[0008](3)切换到工作模式等待时间较长,用户体验不好。

【发明内容】

[0009]鉴于上述问题,提出了本发明,以便提供一种解决解决上述问题的自动适配多模式数据卡设备的方法、装置及系统。
[0010]依据本发明的一个方面,提供了一种自动适配多模式数据卡设备的装置,包括:
[0011]内核层模块,用于在多模式数据卡设备接入目标主机后与预先安装于目标主机侧的主机模块建立通信连接,并通过自定义指令与主机模块进行模式适配;
[0012]功能层模块,用于按照所述内核层模块适配到的模式进行多模式数据卡设备的模式配置。
[0013]依据本发明的另一个方面,提供了一种多模式数据卡设备,所述多模式数据卡设备包含本发明所述的自动适配多模式数据卡设备的装置。
[0014]依据本发明的第三个方面,提供了一种自动适配多模式数据卡设备的方法,包括:
[0015]自动适配装置在多模式数据卡设备接入目标主机后与预先安装于目标主机侧的主机模块建立通信连接,并通过自定义指令与主机模块进行模式适配,以及按照适配到的模式进行多模式数据卡设备的模式配置。
[0016]依据本发明的第四个方面,提供了一种自动适配多模式数据卡设备的系统,包括:安装有主机模块的目标主机、多模式数据卡设备以及本发明所述的自动适配多模式数据卡设备的装置;
[0017]或者,包括:安装有主机模块的目标主机、以及本发明所述的多模式数据卡设备。
[0018]本发明有益效果如下:
[0019](I)本发明所述的模式适配方案不受主机系统影响,能够自动和方便地安装加载主机所需模式;
[0020](2)模式适配安装,不需要重启USB PHY,提高了设备的稳定性;
[0021](3)在目标主机上只需将主机模块安装一次,就可以和多模式数据卡设备交互进行适配数据卡产品的不同模式配置;
[0022](4)多模式数据卡设备模式配置信息的实现无需多次开发,多次配置,简化终端设备开发;
[0023](5)提升了主机模块的兼容性和稳定性。
【附图说明】
[0024]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本发明提供的一种自动适配多模式数据卡设备的装置的结构框图;
[0026]图2为本发明中自动适配多模式数据卡设备的总体框架图;
[0027]图3为本发明中主机模块与USB板侧的初始化流程示意图;
[0028]图4为本发明中实现自动适配多模式数据卡设备的整体系统图;
[0029]图5为本发明中实现自动适配多模式数据卡设备的工作流程图;
[0030]图6为本发明中提供的一种自动适配多模式数据卡设备的方法的流程图。
【具体实施方式】
[0031]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032]本发明实施例提供一种自动适配多模式数据卡设备的方法、装置及系统。本发明提供的方案不仅能很好的解决现有技术存在的不足,还能引入多套配置从而灵活方便的适配不同模式的驱动。下面就通过几个具体实施例对本发明的详细实施过程进行阐述。
[0033]实施例一
[0034]本发明实施例提供一种自动适配多模式数据卡设备的装置,如图1所示,所述装置包括:
[0035]内核层模块110,用于在多模式数据卡设备接入目标主机后与预先安装于目标主机侧的主机模块建立通信连接,并通过自定义指令与主机模块进行模式适配;
[0036]功能层模块120,用于按照内核层模块110适配到的模式进行多模式数据卡设备的模式配置。
[0037]基于上述结构框架及实施原理,下面给出在上述结构下的几个具体及优选实施方式,用以细化和优化本实施例所述装置的功能,具体涉及如下内容:
[0038]内核层模块110,通过自定义指令向主机模块发送多模式数据卡设备准备上报的模式配置信息,并根据主机模块的反馈消息,确定适配的模式;其中,所述反馈消息包括:按照准备上报的模式进行模式配置或者按照目标主机所需的模式进行模式配置的指示消肩、O
[0039]进一步地,内核层模块110,在所述反馈消息中包含按照目标主机所需模式进行模式配置的指示消息时,从反馈消息中提取出目标主机所需模式的配置索引,根据所述配置索引从多模式数据卡设备的配置集合中获取对应的配置信息,并根据该配置信息进行多模式数据卡设备的端口配置,以及通知功能层模块按照所述配置索引对应的配置信息进行模式配置。
[0040]进一步地,本实施例还给出一种模式切换方案,在进行模式切换时:
[0041 ] 内核层模块110,还用于在目标主机进行模式切换时,接收主机模块发送的目标模式的配置索引,根据该配置索引从多模式数据卡设备的配置集合中获取对应的配置信息,并根据该配置信息进行多模式数据卡设备的端口配置,以及通知功能层模块按照目标模式的配置索引对应的配置信息进行模式配置,完成模式切换。
[0042]综上所述,本实施例所述装置提供了一种不受主机系统影响,能够自动和方便地安装加载主机所需模式的方案,该方案灵活、方便,很好地解决了现有技术中存在的问题。
[0043]实施例二
[0044]本发明实施例提供一种多模式数据卡设备,该多模式数据卡设备内集成有实施例一所述的自动适配多模式数据卡设备的装置。
[0045]由于实施例一中已经对自动适配多模式数据卡设备的装置的具体组成以及实施原理进行了详细阐述,所以在本实施例中对其结构及功能不作赘述。并且由于多模式数据卡设备包含实施例一所述装置,所以也具备实施例一所述的技术效果。
[0046]下面根据图2?图5给出本发明一个较佳的实施例,并结合对实施例的描述,进一步给出本发明的技术细节,使其能够更好地说明本发明的具体实现过程。
[0047]本发明实施中自动适配多模式数据卡设备的装置集成在多模式数据卡设备中,多模式数据卡设备为USB型设备(以下简称USB板侧),主机模块为了适应本发明设置一应用层子模块。下面就以网卡类数据卡设备为例进行实施阐述:
[0048]如图2所示,主机模块和USB板侧的两个模块构成一个独立、完整的自动适配网卡驱动的架构。通过在目标PC主机上安装该主机模块的应用层子模块,使用集成有本发明所述自动适配多模式数据卡设备的装置的数据卡类设备,即可构成一个不受主机系统影响,能够自动和方便安装加载该PC主机所需要的网卡驱动的系统。
[0049]其中,应用层子模块只需要在目标主机中安装一次,即可完成本发明所述多模式数据卡设备在目标主机中的安装过程。在多模式数据卡设备后续的使用和运行中,全部主要工作只需要在主机模块的应用层子模块与多模式数据卡设备内的自动适配装置间自动适配合适的网卡驱动即可,根据该目标主机所需要的USB板侧的相关信息,板侧上报网卡,目标主机根据自定义的指令选择合适的网卡进行驱动加载安装。
[0050]应用层子模块可以包含运营商和/或客户的需求,也可以不包含,采取默认的模式,默认模式为和USB板侧模式适配后,选择一种自动拨号方式的适配网卡驱动。为用户提供良好的新旧产品继承、兼容能力。
[0051]USB板侧包括:内核层模块和功能层模块;内核层模块负责与主机模块进行网卡的适配,适配成功后,需要功能层模块从配置集合中选择适合主机模块的网卡驱动进行配置,也就是USB板侧的功能层模块包含多个网卡配置集合,由主机模块和内核层模块适配后来选择一种网卡驱动进行配置。
[0052]如图3所示,需要将主机模块安装到目标主机,可以完成主机模块的安装阶段,主机模块处于等待USB板侧的完成。待USB板侧插入
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1