免安装数据卡驱动的实现方法、操作方法及系统的制作方法

文档序号:6582455阅读:124来源:国知局
专利名称:免安装数据卡驱动的实现方法、操作方法及系统的制作方法
技术领域
本发明涉及通讯领域,尤其涉及一种免安装数据卡驱动的实现方法、操 作方法及系统。
背景技术
目前,随着通讯第三代移动通信技术(The 3rd Generation,简称3G) 网络的迅猛发展,用户不仅对移动网络的传统语音服务提出了高要求,而且 对移动网络的无线数据服务也越来越重视。3G数据卡的应用也随之越来越 广泛。
现有的数据卡使用方法一般为用户首先在计算机上安装数据卡的驱动 程序和用户界面(UserInterface,简称UI)软件,而后才能使用数据卡。这 种方法具有以下缺点
首先,操作繁瑣、耗时耗力。用户把驱动和UI软件全部安装完成,最 起码需要3-5分钟的时间,而且当用户在另外一 台计算机上使用数据卡时, 还需要重新安装驱动程序和UI软件,使用相当繁瑣。
其次,安装过程需要用户具有一定权限。由于驱动程序的安装需要用户 具有管理员权限,因此在企业内网这类需要进行虛拟专用网络(Virtual Private Network,简称VPN)认证的环境中一般用户无法安装驱动程序和 UI软件,也就无法使用数据卡。
最后,由于计算机软件环境不同可能造成无法使用数据卡。每台计算机 的软件环境千差万别,某些系统级的软件,如防病毒软件,监控软件等,会 阻止相关驱动和UI软件的安装,造成数据卡软件的安装过程失败,影响用 户的使用。

发明内容
本发明所要解决的技术问题提出 一种免安装数据卡驱动的实现方法、操
作方法及系统,不需要安装驱动程序和UI软件就能便捷地操作lt据卡,避 免了数据卡驱动程序和UI软件安装过程繁瑣,以及需要用户 一定权限和安
装易受其他软件影响导致失败等问题。
为了解决上述技术问题,本发明提出 一种免安装数据卡驱动的实现方
法,包括
数据卡的设备側软件将数据卡^:举为一个复合设备,所述复合设备至少 具有 一人机接口类型的HID功能接口 ;
数据卡的设备侧软件将数据卡的其他功能接口数据,都映射到所述HID 功能接口,将所述HID功能接口作为与PC侧进行数据交互的通道;
开发一个绿色软件并将其内置进数据卡的存储区;所述绿色^:件为一用 户层的无需安装的图形接口软件,在数据卡插入计算机后,所述绿色软件由 计算机操作系统自动获取并运行,提供用户对数据卡进行控制的操作平台。
进一步地,上述实现方法还可具有以下特点
数据卡的设备侧软件通过将其他功能接口数据封装成HID报告格式数 据,从而实现将所述些其他功能接口数据映射到HID功能接口 。
进一步地,上述实现方法还可具有以下特点
用户通过所述绿色软件控制所述数据卡进行拨号上网,以及直^t妄调用计 算机上的浏览器上网。
进一步地,上述实现方法还可具有以下特点 用户还通过所述绿色软件进行上网功能设置。
为了解决上述技术问题,本发明还提出一种基于上述实现方法的免安装 数据卡驱动的系统,包括PC层和数据卡的设备层,其中
所述PC层,在识别出数据卡插入后,从数据卡的存储区中获取并自动 运行所述绿色软件;通过所述绿色软件接收并识别用户操作,将用户的控制 指令通过操作系统自带的HID用户接口发送至数据卡的设备层;
6所述数据卡的设备层,通过HID功能接口接收用户的控制指令,解析 所述控制指令,根据解析出的控制指令执行数据卡操作。
进一步地,上述系统还可具有以下特点
所述数据卡的设备层,在解析出所述控制指令为拨号上网的控制指令 后,执行拨号上网操作,从网络侧获取数据,并将获取的网络数据通过HID 功能接口发送至PC层;
所述PC层,在识别出用户调用PC浏览器的搡作后,打开浏览器,根 据所述数据卡的设备层发送来的网络数据为用户提供所需的网页。
进一步地,上述系统还可具有以下特点
所述PC层,包括用户界面UI软件、网络核心层和HID用户接口,其

所述UI软件,为PC层在识别出数据卡插入后,从数据卡的存储 区中获取并自动运行的所述绿色软件;UI软件,用以接收并识别用户 操作,将用户的控制指令发送给所述网络核心层,在识别出用户调用 PC浏览器的操作后,打开浏览器,根据所述数据卡的设备层发送来的 网络数据为用户提供所需的网页;
所述网络核心层,用以将UI软件发送来的控制指令封装后提供给 HID用户接口 ;以及将HID用户接口发送来的数据封装为网络协议包 格式,向上提供给UI软件;
HID用户接口,用以将用户的控制指令发送至数据卡的设备层,以 及将数据卡的设备层发送来的网络数据发送至所述网络核心层;
数据卡的设备层,包括HID指令解析模块、DHCP服务器、负责具体 的拨号业务的PPP协议模块和用以支持软件运行的硬件,其中
HID指令解析模块,用以解析通过HID用户接口传送来的PC层 的控制指令,以及将DHCP服务器传来的网络数据封装成HID包的格 式后通过HID功能接口传送至PC层的HID用户接口;
DHCP服务器,用以将PPP协议模块发送来的网络数据,并将其 发送至HID指令解析模块,以及将经过HID指令解析模块解析后的控制指令下传至PPP协议模块;
PPP协议模块,用以根据用户的拨号上网控制指令进行拨号上网, 获取网络数据并发送给DHCP服务器。
为了解决上述技术问题,本发明还提出一种利用上述系统控制数据卡的 操作方法,包括
将数据卡插入PC;
PC操作系统自动运行所述数据卡中内置的所述绿色软件;
用户通过所述绿色软件控制数据卡,计算机通过HID用户接口向数据 卡发送用户的控制指令,数据卡通过HID功能接口接收控制指令,按照控 制指令进行数据处理。
进一步地,上述操作方法还可具有以下特点
用户通过所述绿色软件拨号上网;
PC通过HID用户接口向数据卡发送拨号上网的控制指令; 数据卡根据拨号上网的控制指令拨号上网,获取网络数据并将其发送至
PC;
用户通过所述绿色软件调用计算机的浏览器;
PC打开浏览器,根据接收到的网络数据为用户提供网页。
进一步地,上述操作方法还可具有以下特点
用户还通过所述绿色软件进行上网功能设置。
本发明提出的一种免安装数据卡驱动的实现方法、操作方法及系统,能 够有效解决用户安装数据卡驱动程序和UI软件的繁瑣及权限限制问题,使 用户可以自由地在不同的计算机环境下使用数据卡,且使用过程不会在目标 计算机环境中遗留任何痕迹。


图l是本发明实施例免安装数据卡驱动的实现方法流程图; 图2是本发明实施例免安装数据卡驱动的系统方框图;图3是本发明实施例利用图2所示系统实现操作数据卡的方法流程图。
具体实施例方式
下面结合附图及具体实施例对本发明进行详细说明。
参考图1,该图示出了发明实施例免安装数据卡驱动的实现方法,包括 如下步骤
步骤S101:数据卡的设备侧软件(firmware)将数据卡枚举为一个复合 设备,该复合设备至少具有一个人机接口 (HID)类型的功能接口;
该复合设备一般是光盘(CDROM)类设备、大容量存储类设备 (MASS-STORAGE )、人机接口类(HID )设备等设备类型的组合,即当数 据卡插入计算机后,计算机上会显示以上几类设备的组合。
步骤S102:数据卡的设备侧软件将数据卡的其他功能接口数据,如调 制解调器(Modem)凄t据,控制(AT)数据等,都映射到这个HID类型的 功能4委口;
数据卡的设备侧软件可以通过将modem数据,AT数据等封装成HID类 型的报告(report)格式数据,从而实现将该些数据映射到这个HID类型的 功能4妄口;
由于WINDOWS系统对HID类型的设备提供了默认的驱动程序,因此 数据卡侧可以以HID类型的功能接口作为与PC侧进行数据交互的通道,以 建立与PC的通信;
步骤S103:开发一个用户层的无需安装的软件作为图形接口 (UI)软 件,并将该软件内置进数据卡的存储区。
为了便于描述,下面简称该软件为绿色软件。该绿色软件提供用户操作 数据卡的操作平台,允许用户可直接调用计算机上的浏览器进行上网,允许 用户对数据卡进行各种控制,例如,设置PIN码,设置网络参数,设置PUK 码,甚至存取数据等等。
参考图2,该图示出了本发明实施例实现免安装数据卡驱动的系统,包括计算机(PC)层和数据卡的设备层,其中
PC层100用来在PC操作系统中收发板侧数据,包括UI软件101,网 络核心层(Networkcore) 102和HID用户接口 (USERAPI) 103,其中
UI软件101,是数据卡插入PC后,由PC层100自动获取并运行的上 文所述的数据卡中的绿色软件。UI软件101,用以在接收到Network core 102 传送来的网络协i义(IP)包后,4吏用应用程序,例如正、firefox、 chrome 等加载这些IP包,供用户浏览网络;以及接收并识别用户操作,将用户的 控制指令发送给Network core 102。所述控制指令可以包括设置PIN码, 设置网络参数,设置PUK码,甚至数据存取等等。
Network core 102,用以将HID USER API 103传送来的数据封装为标准 的IP包格式,向上提供给UI软件101;同时,将UI软件101传送来的用 户的控制指令封装后提供给HID USER API 103;
HID USER API 103是PC层100与设备层(DEVICE ) 200交互的直接 纽带,它负责将PC层的控制指令发送至DEVICE层,同时将DEVICE层的 数据接收到PC层。
DEVICE层200,用以接收无线网络传来的网络数据并将该数据上传给 PC层,以及解析PC层发送来的控制指令。DEVICE层200包括HID指令 解析模块201、 DHCP服务器(SERVER) 202、 PPP协议模块203和硬件 (Hardware) 204,其中
HID指令解析才莫块201,用以解析HID USER API 103传送来的PC层 的控制数据,以及将DHCP服务器202传来的数据封装成HID包的格式后 上传给HID USER API 103;
DHCP服务器202,用以将PPP协议模块203传来的网络数据发送至 HID指令解析模块201,以及将经过HID指令解析模块201解析后的数据下 传至PPP协议纟莫块203;
PPP协议模块203,负责具体的拨号业务,获取网络数据。
硬件204, DEVICE200层物理硬件,支持DEVICE200层软件运行。参考图3,该图示出了利用图2所示系统操作数据卡的方法,包括步骤 步骤S301:将数据卡插入计算机;
该数据卡中内置有一绿色软件,该软件一般放在数据卡的存储区,如光 盘或T卡中。该绿色软件提供用户操作数据卡的操作平台,允许用户可直接 调用计算机上的浏览器进行上网,允许用户对数据卡进行各种控制,例如, 设置PIN码,设置网络参数,设置PUK码,甚至存取数据等等。
步骤S302:计算机操作系统自动获取并运行该数据卡中内置的绿色软
件;
步骤S303:用户通过该绿色软件进行拨号上网;
当然,用户还可以通过该绿色软件实现对数据卡的控制,例如进行上网 功能设置,如设置PIN码,设置网络参数,设置PUK码等等。如果已经进 行了如此设置,例如已经设置了PIN码,那么,在用户进行拨号上网时,该 绿色软件则会提示用户输入PIN码,如果验证通过,再进入步骤S304,从 而可以有效增加了系统的保密性。
步骤S304:计算机操作系统将用户拨号上网的控制指令通过操作系统 自带HID用户接口发送至数据卡;
步骤S305:数据卡通过HID功能接口接收该拨号上网的控制指令,进 行拨号上网,获取网络数据,并将网络数据通过HID功能接口发送至计算 机;
数据卡设备侧的HID指令解析模块在接收并解析计算机侧发送来的控 制指令后,将其发送到AT功能接口 ,在接收并解析网路侧发送来的网络数 据后,将其发送到Modem功能接口 。
步骤S306:用户通过该绿色软件直接调用计算机上的浏览器进行上网。
当然,在另一实施例中,如果该绿色软件还支持用户存取操作,那么用 户还可以通过该绿色软件,发出存取控制指令,通过PC侧的HID用户接口 发送至数据卡侧,从而控制数据卡的存取操作。
本发明的核心思想是巧妙地利用计算机操作系统为HID类型的设备提供了默认的驱动程序,利用操作系统自带的HID功能接口作为与数据卡侧
交互的通道,与数据卡进行数据交互,以及通过一绿色软件,为用户提供了 对数据卡进行操作的便捷平台。当然,本发明还可有其他多种实施例,在不 背离本发明精神及其实质的情况下,本领域技术人员当可根据本发明作出各
种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利 要求的保护范围。
权利要求
1、一种免安装数据卡驱动的实现方法,其特征在于,该方法包括数据卡的设备侧软件将数据卡枚举为一个复合设备,所述复合设备至少具有一人机接口类型的HID功能接口;数据卡的设备侧软件将数据卡的其他功能接口数据,都映射到所述HID功能接口,将所述HID功能接口作为与PC侧进行数据交互的通道;开发一个绿色软件并将其内置进数据卡的存储区;所述绿色软件为一用户层的无需安装的图形接口软件,在数据卡插入计算机后,所述绿色软件由计算机操作系统自动获取并运行,提供用户对数据卡进行控制的操作平台。
2、 如权利要求1所述的实现方法,其特征在于数据卡的设备侧软件通过将其他功能接口数据封装成HID报告格式数 据,从而实现将所述些其他功能接口数据映射到HID功能接口 。
3、 如权利要求1所述的实现方法,其特征在于用户通过所述绿色软件控制所述数据卡进行拨号上网,以及直接调用计 算机上的浏览器上网。
4、 如权利要求3所述的实现方法,其特征在于 用户还通过所述绿色软件进行上网功能设置。
5、 一种基于权利要求1所述方法的免安装数据卡驱动的系统,其特征 在于,包括PC层和数据卡的设备层,其中所述PC层,在识别出数据卡插入后,从数据卡的存储区中获取并自动 运行所述绿色软件;通过所述绿色软件接收并识别用户操作,将用户的控制 指令通过操作系统自带的HID用户接口发送至数据卡的设备层;所述数据卡的设备层,通过HID功能接口接收用户的控制指令,解析 所述控制指令,根据解析出的控制指令执行数据卡操作。
6、 如权利要求5所述的系统,其特征在于所述数据卡的设备层,在解析出所述控制指令为拨号上网的控制指令 后,执行拨号上网操作,从网络侧获取数据,并将获取的网络数据通过HID功能接口发送至PC层;所述PC层,在识别出用户调用PC浏览器的操作后,打开浏览器,根 据所述数据卡的设备层发送来的网络数据为用户提供所需的网页。
7、如权利要求6所述的系统,其特征在于所述PC层,包括用户界面UI软件、网络核心层和HID用户接口,其中所述UI软件,为PC层在识别出数据卡插入后,从数据卡的存储 区中获取并自动运行的所述绿色软件;UI软件,用以接收并识别用户 操作,将用户的控制指令发送给所述网络核心层,在识别出用户调用 PC浏览器的操作后,打开浏览器,根据所述数据卡的设备层发送来的 网络数据为用户提供所需的网页;所述网络核心层,用以将UI软件发送来的控制指令封装后提供给 HID用户接口;以及将HID用户接口发送来的数据封装为网络协议包 格式,向上提供给UI软件;HID用户接口,用以将用户的控制指令发送至数据卡的设备层,以 及将数据卡的设备层发送来的网络数据发送至所述网络核心层;数据卡的设备层,包括HID指令解析模块、DHCP服务器、负责具体 的拨号业务的PPP协议模块和用以支持软件运行的硬件,其中HID指令解析模块,用以解析通过HID用户接口传送来的PC层 的控制指令,以及将DHCP服务器传来的网络数据封装成HID包的格 式后通过HID功能4妄口传送至PC层的HID用户4妄口;DHCP服务器,用以将PPP协议模块发送来的网络数据,并将其 发送至HID指令解析模块,以及将经过HID指令解析模块解析后的控 制指令下传至PPP协议模块;PPP协议模块,用以根据用户的拨号上网控制指令进行拨号上网, 获取网络数据并发送给DHCP服务器。
8、 一种如权利要求5所述系统控制数据卡的操作方法,其特征在于, 包括将数据卡插入PC;PC操作系统自动运行所述数据卡中内置的所述绿色软件;用户通过所述绿色软件控制数据卡,计算机通过HID用户接口向数据 卡发送用户的控制指令,数据卡通过HID功能接口接收控制指令,按照控 制指令进行数据处理。
9、 如权利要求8所述的操作方法,其特征在于 用户通过所述绿色软件拨号上网;PC通过HID用户接口向数据卡发送拨号上网的控制指令; 数据卡根据拨号上网的控制指令拨号上网,获取网络数据并将其发送至PC;用户通过所述绿色软件调用计算机的浏览器;PC打开浏览器,根据接收到的网络数据为用户提供网页。
10、 如权利要求9所述的操作方法,其特征在于 用户还通过所述绿色软件进行上网功能设置。
全文摘要
本发明提出一种免安装数据卡驱动的实现方法、操作方法及系统,所述实现方法包括数据卡的设备侧软件将数据卡枚举为一个复合设备,所述复合设备至少具有一人机接口类型的HID功能接口;数据卡的设备侧软件将数据卡的其他功能接口数据,都映射到所述HID功能接口,将所述HID功能接口作为与PC侧进行数据交互的通道;开发一个绿色软件并将其内置进数据卡的存储区;所述绿色软件为一用户层的无需安装的图形接口软件,在数据卡插入计算机后,所述绿色软件由计算机操作系统自动获取并运行,提供用户对数据卡进行控制的操作平台。该方法使得用户无须安装数据卡驱动程序和UI软件,即可便捷地控制数据卡。
文档编号G06F13/10GK101655823SQ200910203770
公开日2010年2月24日 申请日期2009年6月12日 优先权日2009年6月12日
发明者钊 左, 明 赵, 兵 陈, 靳军红 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1