一种无线网卡自安装的方法及系统的制作方法

文档序号:6584748阅读:217来源:国知局
专利名称:一种无线网卡自安装的方法及系统的制作方法
技术领域
本发明涉及无线网卡的自安装技术,尤其涉及一种无线网卡和计算机连接时所需
的无线网卡驱动和应用程序的自安装的方法及系统。
背景技术
随着无线宽带上网的需求越来越强烈,用户对插入计算机中的数据卡的方便性提出了更高的要求,用户希望插入数据卡即可实现上网,传统的安装光盘方式已经不能满足用户需求,自安装技术应运而生,该技术利用内置的闪存(flash)来存储驱动及应用软件,并在数据卡插入计算机USB中时自动监测、安装所需软件,消除了用户忘记携带光盘就无法使用的不便。 目前,也存在一些可以自动安装的移动终端产品,但是这些产品主要是依靠芯片厂商提供的固件支持或者开放源码,让终端厂商进行二次开发实现该自安装功能的,对于芯片厂商的依赖比较大。并且芯片支持的flash有最大容量限制,存储一般的驱动和应用软件安装包会有剩余空间被闲置,对于特别大的安装包又无法满足存储空间需求。可见,新的需求是如何既不依赖于芯片厂商,而能由终端厂商自主开发移动终端的该自安装功能;又能利用移动终端存储实现该功能软件包之外的有效存储空间。针对这个新的需求尚未存在解决方案。

发明内容
有鉴于此,本发明的主要目的在于提供一种无线网卡自安装的方法及系统,既能由终端厂商自主开发移动终端的自安装功能;又能利用移动终端存储实现该功能软件包之外的有效存储空间。 为达到上述目的,本发明的技术方案是这样实现的
—种无线网卡自安装的方法,该方法包括 将ISO格式的无线网卡驱动和应用软件的安装包集成在移动终端内部的闪存(flash)空间,将flash空间中ISO格式的安装包未占用的空间设置为U盘供用户存储使用; 在移动终端连接到计算机时,将ISO格式的安装包映射为虚拟光驱,实现无线网卡驱动和应用软件的自安装。 其中,所述安装包的集成以及所述U盘的设置具体包括 将所述无线网卡驱动和应用软件制作成ISO格式文件的安装包; 读取所述安装包并烧录在所述flash空间中; 根据所述安装包的大小将所述flash空间分区成两部分,且第一分区满足所述安装包的存储需求,第二分区设置为U盘供用户存储使用; 将两部分的分区分别格式化,并将所述安装包写入到所述第一分区。
其中,实现无线网卡驱动和应用软件的自安装具体包括
计算机检测所述无线网卡驱动和应用软件是否已经安装,如果已经安装,则接受上报给计算机的所述U盘,拒绝所述虚拟光驱,并下发网卡接通指令使无线网卡开始工作;
如果未安装,则同时接受上报给计算机的所述U盘和所述虚拟光驱,并通过激活的inf文件调用所述无线网卡驱动和应用软件开始自动安装。 其中,该方法进一步包括所述无线网卡驱动和应用软件安装结束后,通过下发断开重新接入指令,断开所述移动终端与所述计算机的连接。
—种无线网卡自安装的系统,该系统包括集成及设置单元、自安装单元;其中,
集成及设置单元,用于将ISO格式的无线网卡驱动和应用软件的安装包集成在移动终端内部的flash空间,将flash空间中ISO格式的安装包未占用的空间设置为U盘供用户存储使用; 自安装单元,用于在移动终端连接到计算机时,将ISO格式的安装包映射为虚拟光驱,实现无线网卡驱动和应用软件的自安装。 其中,所述flash空间位于移动终端内部的flash模块,所述flash模块,用于存储ISO格式的安装包和供用户存储使用的U盘数据;其中, 所述flash模块根据所述ISO格式的安装包的大小划分成两部分分区,且第一分区满足所述ISO格式的安装包的存储需求,第二分区设置为U盘供用户存储使用。
其中,所述第一分区,进一步在所述移动终端连接到计算机时,通过对所述ISO格式的安装包的映射,设置为虚拟光驱供用户使用。 其中,所述自安装单元包括控制器、Hub、命令下发模块;其中, 控制器,用于上报所述flash模块中设置的U盘和虚拟光驱,响应命令下发模块下
发的指令,控制Hub来使能/禁止无线网卡连接到计算机; 所述Hub,用于提供计算机连接到控制器和无线网卡的两个数据通道,在所述控制器的控制下,使能/禁止无线网卡连接到计算机; 命令下发模块,用于下发指令给控制器,触发控制器控制所述无线网卡驱动和应用软件的自安装操作。 其中,检测到所述无线网卡驱动和应用软件已经安装的情况下,计算机接受上报给计算机的U盘,拒绝虚拟光驱,所述命令下发模块下发的指令具体为网卡接通指令;
所述控制器,进一步用于根据接收到的所述网卡接通指令,控制Hub连通与无线网卡相连的数据通道,使能无线网卡连接到计算机。 其中,检测到所述无线网卡驱动和应用软件已经安装的情况下,计算机同时接受上报给计算机的U盘和虚拟光驱,所述命令下发模块下发的指令具体为安装包自动安装指令; 所述控制器,进一步用于根据接收到的所述安装包自动安装指令,控制Hub断开与无线网卡相连的数据通道,禁止无线网卡连接到计算机;通过激活的inf文件调用所述无线网卡驱动和应用软件开始自动安装。 本发明将ISO格式的无线网卡驱动和应用软件的安装包集成在移动终端内部的flash空间,将flash空间中ISO格式的安装包未占用的空间设置为U盘供用户存储使用;在移动终端连接到计算机时,将ISO格式的安装包映射为虚拟光驱,实现无线网卡驱动和应用软件的自安装。
采用本发明,通过将上述ISO格式的安装包集成在移动终端内部的flash空间,且将flash空间中ISO格式的安装包未占用的空间设置为U盘供用户存储使用,利用集成的ISO格式的安装包映射为虚拟光驱,实现无线网卡驱动和应用软件的自安装,从而由移动终端的设备厂商自主实现移动终端的自安装功能,不仅可以摆脱对芯片自安装功能的依赖,而且能够自主选择移动终端内置flash容量的大小,以满足不同软件安装包的存储容量需求。另外,还能最大限度的利用该flash的存储空间,将软件安装包占用之外的空间以U盘形式供用户使用。


图1为本发明方法的实现流程示意图; 图2为本发明系统一实施例的组成结构示意图。
具体实施例方式
本发明的基本思想是将ISO格式的无线网卡驱动和应用软件的安装包集成在移动终端内部的flash空间,将flash空间中ISO格式的安装包未占用的空间设置为U盘供用户存储使用;在移动终端连接到计算机时,将ISO格式的安装包映射为虚拟光驱,实现无线网卡驱动和应用软件的自安装。 下面结合附图对技术方案的实施作进一步的详细描述。 如图1所示,一种无线网卡自安装的方法,该方法包括以下步骤 步骤101、将ISO格式的无线网卡驱动和应用软件的安装包集成在移动终端内部
的flash空间,将flash空间中ISO格式的安装包未占用的空间设置为U盘供用户存储使用。 这里,步骤101的安装包的集成以及U盘的设置具体包括 步骤1011、将无线网卡驱动和应用软件制作成ISO格式文件的安装包。 步骤1012、读取ISO格式文件的安装包并烧录在移动终端内部的flash空间中。 步骤1013、根据ISO格式文件的安装包的大小,将flash空间分区成两部分,且第
一分区刚好能够满足该ISO格式文件的安装包的存储需求,第二分区设置为U盘供用户存
储使用。这样分区的处理,能最大限度的利用flash空间的存储空间,除了能满足该ISO格
式文件的安装包的存储需求,还能满足用户存储U盘数据的需要。 步骤1014、将两部分的分区分别格式化,并将ISO格式文件的安装包写入到第一分区。 步骤102、在移动终端连接到计算机时,将ISO格式的安装包映射为虚拟光驱,实现无线网卡驱动和应用软件的自安装。 这里,步骤102的实现无线网卡驱动和应用软件的自安装具体包括以下步骤
步骤1021、计算机检测无线网卡驱动和应用软件是否已经安装,如果已经安装,则执行步骤1022 ;如果未安装,则执行步骤1023。 步骤1022、计算机接受上报给计算机的U盘,拒绝虚拟光驱,并下发网卡接通指令使无线网卡开始工作;结束当前检测流程。 步骤1023、计算机同时接受上报给计算机的U盘和虚拟光驱,并通过激活的inf文件调用无线网卡驱动和应用软件开始自动安装;结束当前检测流程。 这里,执行步骤1023,在无线网卡驱动和应用软件安装结束后,通过下发断开重新接入指令,断开移动终端与计算机的连接。 —种无线网卡自安装的系统,该系统包括集成及设置单元、自安装单元。其中,集成及设置单元,用于将ISO格式的无线网卡驱动和应用软件的安装包集成在移动终端内部的flash空间,将flash空间中ISO格式的安装包未占用的空间设置为U盘供用户存储使用。自安装单元,用于在移动终端连接到计算机时,将ISO格式的安装包映射为虚拟光驱,实现无线网卡驱动和应用软件的自安装。 这里,flash空间位于移动终端内部的flash模块,flash模块,用于存储ISO格式的安装包和供用户存储使用的U盘数据。其中,flash模块根据ISO格式的安装包的大小划分成两部分分区,且第一分区刚好能够满足ISO格式的安装包的存储需求,第二分区设置为U盘供用户存储使用。 其中,上述第一分区,进一步在移动终端连接到计算机时,通过对ISO格式的安装包的映射,设置为虚拟光驱供用户使用。 这里,自安装单元包括控制器、Hub、命令下发模块。其中,控制器,用于上报flash模块中设置的U盘和虚拟光驱,响应命令下发模块下发的指令,控制Hub来使能/禁止无线网卡连接到计算机。Hub,用于提供计算机连接到控制器和无线网卡的两个数据通道,在控制器的控制下,使能/禁止无线网卡连接到计算机。命令下发模块,用于下发指令给控制器,触发控制器控制无线网卡驱动和应用软件的自安装操作。 以下对命令下发模块在不同情况下,下发的指令以及由指令触发控制器的控制自安装操作的不同分别阐述。 第一种情况检测到无线网卡驱动和应用软件已经安装的情况,此时计算机接受上报给计算机的U盘,拒绝虚拟光驱。
命令下发模块下发的指令具体为网卡接通指令。 控制器,进一步用于根据接收到的网卡接通指令,控制Hub连通与无线网卡相连的数据通道,使能无线网卡连接到计算机。 第二种情况检测到无线网卡驱动和应用软件已经安装的情况,此时计算机同时接受上报给计算机的U盘和虚拟光驱。
命令下发模块下发的指令具体为安装包自动安装指令。 控制器,进一步用于根据接收到的安装包自动安装指令,控制Hub断开与无线网卡相连的数据通道,禁止无线网卡连接到计算机;通过激活的inf文件调用所述无线网卡驱动和应用软件开始自动安装。 综上所述,本发明的方案是一种移动终端的设备厂商自主实现移动终端无线网卡驱动程序和应用软件自安装的方案,且在自安装后自启动,能最大限度的利用移动终端内置的flash空间,给用户提供额外的U盘使用。 采用本发明,当用户将无线网卡连接到计算机时,能够自动安装无线网卡的驱动和应用软件,并能在安装完成后自动启动无线网卡,falsh中未使用的空间可以作为移动U盘供用户存储使用,不仅最大限度减少了用户的参与就能实现用户的上网需求,还能充分利用falsh的存储空间。
针对本发明的方法而言,本发明主要包括以下内容 1、将无线网卡的驱动和应用软件以及用于自启动的inf文件制作成ISO格式文件,flash烧写软件读取该ISO文件的大小,并根据该ISO文件的大小将移动终端内置的flash分区成两部分E和F,令F分区刚好能够满足该ISO文件的存储需求;E分区作为U盘供用户使用。 其中,针对ISO文件而言,ISO的全称为Isolation, ISO文件一般以iso为扩展名,是复制光盘上全部信息而形成的镜像文件。本文中的ISO文件包含两部分inf文件和安装包,安装包中包含驱动和应用软件。 2、将两个分区分别格式化,并将该ISO文件写入到F分区。 3、用户将无线网卡连接到计算机时,数据卡将F分区中的ISO文件映射为虚拟光驱,E分区作为U盘上报给主机。 其中,文中的数据卡即为内置有flash的移动终端,由于本发明是针对无线网卡驱动和应用软件自安装的方案,因此,该数据卡也可以称为无线网卡,其他地方涉及的数据卡都是这个意思,不作赘述。 4、主机的驱动程序检测无线网卡的驱动程序和应用软件是否已经安装。 5、如果已经安装了无线网卡,则接受U盘,拒绝映射形成的虚拟光驱,并下发网卡
接通指令使无线网卡开始工作。这样显示给用户的就只有U盘,无线网卡也开始正常工作,
实现了无线网卡的即插即用。 6、如果未安装无线网卡,则同时接受映射形成的虚拟光驱和U盘。 7、映射形成的光盘被操作系统读取时会激活其中的inf文件,inf文件调用驱动
和应用软件安装程序开始自动安装。 其中,针对inf文件而言,inf文件是以.inf为结尾的文件,存在于windows系列的操作系统中,具有一些特殊的功能,本文中利用的inf特性是光盘插入光驱后,windows操作系统会自动运行inf文件,用inf文件将软件安装包启动起来,达到自启动的目的。inf文件位于虚拟光驱的根目录下,用来启动安装包。 8、安装结束后安装软件下发断开重新接入命令,跳转到3继续执行。
针对本发明的系统而言,本发明主要包括以下内容 本发明对应的无线网卡软硬件模块包括无线网卡、控制器、Hub、 Flash以及命令下发模块。其中,控制器用于上报U盘和虚拟光驱、响应命令下发模块下发的命令、控制Hub来使能/禁止无线网卡连接到计算机等。Hub用来提供计算机连接到控制器和无线网卡的两个通路,并受控制器控制。Flash包括两个分区,分别供存储无线网卡驱动和应用软件的安装包和作为U盘供用户使用。命令下发模块包括无线网卡驱动和应用软件的安装包、和安装到计算机中的过滤驱动两部分,初次安装时安装包作为命令下发模块,后续使用时安装上的过滤驱动作为命令下发模块。 本发明的方法及系统,将安装包集成在移动终端内部的flash并实现自安装,且在自安装后自启动,做到了即插即用,提高了用户体验,并可摆脱对芯片厂商对自安装、自启动功能的依赖;还可自由更换flash来改变存储空间的大小,以能够满足用户需求;同时能最大限度的利用flash上的存储空间,给用户提供额外的U盘使用。
以下对本发明进行举例阐述。
8
方法实施例 该实施例的自安装、自启动流程包括以下步骤 步骤301、将无线网卡的驱动和应用软件做成安装包,再做成ISO文件。
步骤302、数据卡烧写软件读取该ISO文件大小,然后根据该ISO文件大小对数据卡中的flash分区,使其中的一个分区大小仅仅能够满足ISO文件的存储,剩下的分区作为U盘数据存储空间提供给用户使用,以便节省更多的空间来作为U盘提供给用户使用。
其中,数据卡烧写软件是一个能够将文件,比如本文中的安装包写入移动终端内置的flash中的软件。 步骤303、数据卡烧写软件格式化flash的两个分区。 步骤304、数据卡烧写软件将ISO文件写入flash中为其准备的指定分区,将ISO文件映射为虚拟光驱。 步骤305、数据卡插入到计算机USB 口 。 步骤306、数据卡中的控制器上报U盘和虚拟光驱给计算机。 步骤307、判断无线网卡的驱动和应用软件是否已经安装,如果是,则跳转到步骤312 ;否则,跳转到步骤308。 步骤308、计算机的操作系统同时接受U盘和虚拟光驱。 步骤309、虚拟光驱会由于计算机操作系统的触发,而自动运行虚拟光驱中的autor皿.inf文件。 步骤310、 autorun. inf文件调用无线网卡的驱动和应用软件运行,开始自动安装无线网卡的驱动和应用软件。 步骤311、安装结束后,命令下发模块下发命令要求数据卡重启,数据卡中的控制器会重新连接计算机,再返回到步骤302。 步骤312、已经安装上无线网卡的驱动和应用软件了,此时的命令下发模块作为过滤驱动,过滤掉上报给计算机的虚拟光驱,使计算机的操作系统只显示U盘给用户使用。
步骤313、过滤驱动下发接通网卡命令。 步骤314、数据卡中的控制器打开Hub上的网卡通路,网卡开始正常工作。
系统实施例 如图2所示为本发明系统一实施例的组成结构示意图,图2中,本发明对应的软硬件模块,它包括无线网卡、控制器、Hub、 flash模块以及命令下发模块。 控制器用于上报U盘和虚拟光驱、响应命令下发模块下发的命令、控制Hub来使能/禁止无线网卡模块连接到计算机等。 Hub用来提供计算机连接到控制器和无线网卡模块的两个通路,并受控制器控制。该Hub相当于一个双刀双掷开关,默认的数据通路是无线网卡通路断开,flash通路连通。其后根据控制器输出的通用输入/输出(GPIO, GeneralPurpose Input Output)管脚信号来确定是否接通无线网卡通路。其中,GPIO是芯片上的一些引脚,这些引脚具有通用性,可以自己定义控制功能来满足设计需求。 flash模块包括两个分区,分别供存储无线网卡驱动和应用软件的安装包和作为U盘供用户使用。 命令下发模块包含无线网卡的驱动和应用软件的安装包、和安装到计算机中的过滤驱动两部分,初次安装时,命令下发模块即为该安装包;已经安装上该安装包后续使用时,命令下发模块即为过滤驱动,用于过滤掉上报给计算机的虚拟光驱,使计算机的操作系统只显示U盘给用户使用。 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
一种无线网卡自安装的方法,其特征在于,该方法包括将ISO格式的无线网卡驱动和应用软件的安装包集成在移动终端内部的闪存(flash)空间,将flash空间中ISO格式的安装包未占用的空间设置为U盘供用户存储使用;在移动终端连接到计算机时,将ISO格式的安装包映射为虚拟光驱,实现无线网卡驱动和应用软件的自安装。
2. 根据权利要求l所述的方法,其特征在于,所述安装包的集成以及所述U盘的设置具 体包括将所述无线网卡驱动和应用软件制作成ISO格式文件的安装包; 读取所述安装包并烧录在所述flash空间中;根据所述安装包的大小将所述flash空间分区成两部分,且第一分区满足所述安装包 的存储需求,第二分区设置为U盘供用户存储使用;将两部分的分区分别格式化,并将所述安装包写入到所述第一分区。
3. 根据权利要求1或2所述的方法,其特征在于,实现无线网卡驱动和应用软件的自安 装具体包括计算机检测所述无线网卡驱动和应用软件是否已经安装,如果已经安装,则接受上报给计算机的所述U盘,拒绝所述虚拟光驱,并下发网卡接通指令使无线网卡开始工作;如果未安装,则同时接受上报给计算机的所述U盘和所述虚拟光驱,并通过激活的inf文件调用 所述无线网卡驱动和应用软件开始自动安装。
4. 根据权利要求3所述的方法,其特征在于,该方法进一步包括所述无线网卡驱动和应用软件安装结束后,通过下发断开重新接入指令,断开所述移动终端与所述计算机的连 接。
5. —种无线网卡自安装的系统,其特征在于,该系统包括集成及设置单元、自安装单 元;其中,集成及设置单元,用于将ISO格式的无线网卡驱动和应用软件的安装包集成在移动终 端内部的flash空间,将flash空间中ISO格式的安装包未占用的空间设置为U盘供用户 存储使用;自安装单元,用于在移动终端连接到计算机时,将ISO格式的安装包映射为虚拟光驱, 实现无线网卡驱动和应用软件的自安装。
6. 根据权利要求5所述的系统,其特征在于,所述flash空间位于移动终端内部的 flash模块,所述flash模块,用于存储ISO格式的安装包和供用户存储使用的U盘数据; 其中,所述flash模块根据所述ISO格式的安装包的大小划分成两部分分区,且第一分区满 足所述ISO格式的安装包的存储需求,第二分区设置为U盘供用户存储使用。
7. 根据权利要求6所述的系统,其特征在于,所述第一分区,进一步在所述移动终端连 接到计算机时,通过对所述ISO格式的安装包的映射,设置为虚拟光驱供用户使用。
8. 根据权利要求7所述的系统,其特征在于,所述自安装单元包括控制器、Hub、命令 下发模块;其中,控制器,用于上报所述flash模块中设置的U盘和虚拟光驱,响应命令下发模块下发的 指令,控制Hub来使能/禁止无线网卡连接到计算机;所述Hub,用于提供计算机连接到控制器和无线网卡的两个数据通道,在所述控制器的控制下,使能/禁止无线网卡连接到计算机;命令下发模块,用于下发指令给控制器,触发控制器控制所述无线网卡驱动和应用软件的自安装操作。
9. 根据权利要求8所述的系统,其特征在于,检测到所述无线网卡驱动和应用软件已经安装的情况下,计算机接受上报给计算机的U盘,拒绝虚拟光驱,所述命令下发模块下发的指令具体为网卡接通指令;所述控制器,进一步用于根据接收到的所述网卡接通指令,控制Hub连通与无线网卡相连的数据通道,使能无线网卡连接到计算机。
10. 根据权利要求8所述的系统,其特征在于,检测到所述无线网卡驱动和应用软件已经安装的情况下,计算机同时接受上报给计算机的U盘和虚拟光驱,所述命令下发模块下发的指令具体为安装包自动安装指令;所述控制器,进一步用于根据接收到的所述安装包自动安装指令,控制Hub断开与无线网卡相连的数据通道,禁止无线网卡连接到计算机;通过激活的inf文件调用所述无线网卡驱动和应用软件开始自动安装。
全文摘要
本发明公开了一种无线网卡自安装的方法,该方法包括将ISO格式的无线网卡驱动和应用软件的安装包集成在移动终端内部的flash空间,将flash空间中安装包未占用的空间设置为U盘供用户存储使用;将安装包映射为虚拟光驱,实现无线网卡驱动和应用软件的自安装。本发明还公开了一种无线网卡自安装的系统,该系统中,集成及设置单元用于将ISO格式的无线网卡驱动和应用软件的安装包集成在移动终端内部的flash空间,将flash空间中安装包未占用的空间设置为U盘供用户存储使用。采用本发明的方法及系统,既能由终端厂商自主开发移动终端的自安装功能;又能利用移动终端存储实现该功能软件包之外的有效存储空间。
文档编号G06F9/445GK101702131SQ20091023841
公开日2010年5月5日 申请日期2009年11月19日 优先权日2009年11月19日
发明者刘晓鹏, 郭志雪 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1