专利名称:一种数据卡即插即用的实现方法
技术领域:
本发明涉及通信技术领域,尤其涉及一种数据卡即插即用的跨平台实现方法,适用于含有存储空间的无线上网设备,或其他类似终端产品。
背景技术:
数据卡是一种便携的无线通信设备,可提供上网、打电话、发短信等功能。数据卡使用前需要安装驱动程序和管理软件,普通数据卡产品一般将软件存储在光盘上,这会给用户带来较大的不便。另外,这些管理软件往往只支持Windows单一平台,未考虑到跨平台。现有的数据卡产品会存在以下问题
1)随机附带的光盘易丢失和损坏,如此便无法使用安装和使用数据卡软件。2)使用友好性不够。用户插入数据卡,需等待操作系统识别后,再打开管理软件进行联网等操作,不具备自启动功能。3)兼容性不高,多数数据卡只能在Windows操作系统下使用,无法兼容MaC、LinuX 等其他操作系统。
发明内容
本发明的目的在于提供一种数据卡即插即用的实现方法,以引导用户快速安装和使用数据卡,提高用户使用数据卡的方便性和快捷性。本发明的目的是通过以下技术方案实现的。—种数据卡即插即用的实现方法,包括步骤
a 数据卡与电脑连接,向操作系统发送光盘设备信息,以光盘模式上报,若当前操作系统没有安装数据卡管理软件和驱动程序,则进入步骤b ;否则,进入步骤c ; b 自动运行数据卡存储空间里的安装程序;
c:开启守护进程并调用操作系统底层函数控制数据卡设备,将数据卡从光盘模式切换为复合端口模式。优选的,所述步骤b中,若当前操作系统禁用了自动运行,则用户通过手动执行安装程序。优选的,所述数据卡内置存储空间,存储至少一个操作系统下的管理软件及驱动安装程序。优选的,所述操作系统包括Windows、Mac或Linux操作系统。优选的,所述数据卡至少包含光盘和复合端口两种模式,并可互相切换。优选的,所述步骤c之后还包括模式切换成功后,守护进程启动运行数据卡管理软件。优选的,所述步骤c具体包括
守护进程根据设备标识ID识别出数据卡,并调用操作系统底层库函数,向数据卡设备发送相关命令;数据卡接收到命令后,将光盘模式切换为复合端口模式,上报给操作系统并隐藏光盘模式,操作系统重新枚举端口。本发明与现有技术相比,本发明通过数据卡内置存储空间,储存多个平台下的管理软件和驱动程序,省去了光盘携带的不便。通过连接数据卡至电脑,若当前操作系统没有安装管理软件和驱动程序,则数据卡以光盘模式上报,引导用户完成安装;若已安装,则自动运行管理软件,实现即插即用。由于储存卡中含有多个平台的管理软件和驱动程序,故数据卡可以在Wind0WS、MaC、Linux等操作系统上跨平台使用,从而提高用户使用数据卡的方便性和快捷性。
图1是数据卡即插即用跨平台实现方法流程图2是数据卡从光盘模式切换为复合端口模式的示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参阅图1所示数据卡即插即用跨平台实现方法流程图,包括
步骤101 数据卡与电脑连接,向操作系统发送光盘设备信息,以光盘模式上报; 步骤102 若当前操作系统没有安装数据卡管理软件和驱动程序,或其已被卸载,则自动运行数据卡存储空间里的安装程序;如当前操作系统禁用了自动运行,用户可手动执行安装程序。其中,数据卡内置存储空间,存储多个操作系统下的管理软件及驱动安装程序;且至少包含光盘和复合端口两种模式,并可互相切换。步骤103 步骤104 开启守护进程并调用操作系统底层函数控制数据卡设备,将数据卡从光盘模式切换为复合端口模式。下次再连接数据卡时,数据卡仍首先以光盘模式上报,此时守护进程检测到数据卡的存在,调用操作系统底层函数控制数据卡设备,将数据卡从光盘模式切换为复合端口模式。步骤105 模式切换成功后,守护进程启动数据卡管理软件,以达到数据卡即插即用的效果。请参阅图2所示,数据卡从光盘模式切换为复合端口模式的示意图,用户将数据卡与电脑连接时,无论当前操作系统是否已安装驱动程序,数据卡都向操作系统发送光盘信息,以使数据卡存储空间模拟为光盘。若当前系统已安装了数据卡管理软件和驱动程序,则守护进程会根据设备标识ID 识别出数据卡,并调用操作系统底层库函数,向数据卡设备发送相关命令,不同操作系统的底层相关函数存在差异,因此守护进程的控制方式在不同操作系统下也各不相同。数据卡接收到命令后,将光盘模式切换为复合端口模式,上报给操作系统并隐藏光盘模式,操作系统重新枚举端口。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种数据卡即插即用的实现方法,其特征在于,包括步骤a 数据卡与电脑连接,向操作系统发送光盘设备信息,以光盘模式上报,若当前操作系统没有安装数据卡管理软件和驱动程序,则进入步骤b ;否则,进入步骤c ; b 自动运行数据卡存储空间里的安装程序;c:开启守护进程并调用操作系统底层函数控制数据卡设备,将数据卡从光盘模式切换为复合端口模式。
2.如权利要求1所述的数据卡即插即用的实现方法,其特征在于,所述步骤b中,若当前操作系统禁用了自动运行,则用户通过手动执行安装程序。
3.如权利要求1所述的数据卡即插即用的实现方法,其特征在于,所述数据卡内置存储空间,存储至少一个操作系统下的管理软件及驱动安装程序。
4.如权利要求3所述的数据卡即插即用的实现方法,其特征在于,所述操作系统包括 Windows> Mac 或 Linux 操作系统。
5.如权利要求1所述的数据卡即插即用的实现方法,其特征在于,所述数据卡至少包含光盘和复合端口两种模式,并可互相切换。
6.如权利要求3所述的数据卡即插即用的实现方法,其特征在于,所述步骤c之后还包括模式切换成功后,守护进程启动运行数据卡管理软件。
7.如权利要求1所述的数据卡即插即用的实现方法,其特征在于,所述步骤c具体包括守护进程根据设备标识ID识别出数据卡,并调用操作系统底层库函数,向数据卡设备发送相关命令;数据卡接收到命令后,将光盘模式切换为复合端口模式,上报给操作系统并隐藏光盘模式,操作系统重新枚举端口。
全文摘要
本发明提供了一种数据卡即插即用的实现方法,包括步骤a数据卡与电脑连接,向操作系统发送光盘设备信息,以光盘模式上报,若当前操作系统没有安装数据卡管理软件和驱动程序,则进入步骤b;否则,进入步骤c;b自动运行数据卡存储空间里的安装程序;c开启守护进程并调用操作系统底层函数控制数据卡设备,将数据卡从光盘模式切换为复合端口模式。本发明省去了光盘携带的不便,且由于储存卡中含有多个平台的管理软件和驱动程序,故数据卡可以在Windows、Mac、Linux等操作系统上跨平台使用,从而提高用户使用数据卡的方便性和快捷性。
文档编号G06F13/10GK102521171SQ20111036562
公开日2012年6月27日 申请日期2011年11月17日 优先权日2011年11月17日
发明者李钦 申请人:深圳市中兴移动通信有限公司