[go: up one dir, main page]

CN102681949A - 一种终端设备及其隐藏存储卡方法 - Google Patents

一种终端设备及其隐藏存储卡方法 Download PDF

Info

Publication number
CN102681949A
CN102681949A CN2011104419970A CN201110441997A CN102681949A CN 102681949 A CN102681949 A CN 102681949A CN 2011104419970 A CN2011104419970 A CN 2011104419970A CN 201110441997 A CN201110441997 A CN 201110441997A CN 102681949 A CN102681949 A CN 102681949A
Authority
CN
China
Prior art keywords
terminal device
storage card
card
bulk
memory card
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2011104419970A
Other languages
English (en)
Other versions
CN102681949B (zh
Inventor
刘勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201110441997.0A priority Critical patent/CN102681949B/zh
Publication of CN102681949A publication Critical patent/CN102681949A/zh
Application granted granted Critical
Publication of CN102681949B publication Critical patent/CN102681949B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Storage Device Security (AREA)

Abstract

一种终端设备及其隐藏存储卡方法。当终端设备插入计算机后,操作系统下发USB描述符请求,终端设备返回的设备描述符及相关描述符列表不包括存储卡;操作系统根据设备上报的描述符加载相关的驱动程序,操作系统认为插入的终端设备中不包括存储卡,则不会加载存储卡驱动,相应的设备管理器中也不会出现存储卡。与现有技术相比,本发明通过隐藏存储卡,使得用户无法修改存储卡当中的数据内容,而使得运营商可以将部分数据储存在存储卡中,从而提高用户访问相关数据的速度,提升用户体验,并且可以保证数据的正确性和完整性。

Description

一种终端设备及其隐藏存储卡方法
技术领域
本发明涉及通信技术领域,更具体地,涉及一种终端设备及其隐藏存储卡方法。
背景技术
基于USB(Universal Serial Bus,通用串行总线)接口的无线数据卡等通信产品,在当今信息量越来越大的情况下,绝大多数都会具备T卡插槽,支持T卡读写功能。计算机通常使用SCSI(Small Computer System Interface,小型计算机接口)指令与T卡等大容量存储设备进行数据和状态的传输,SCSI协议支持用户扩展自定义的SCSI指令。一般而言,无线数据卡中的T卡是面向用户的,由用户购买并使用,储存用户个人数据。
随着国际互联网的使用越来越广泛,尤其是“云服务”拓展的越来越快,导致数据量越来越大,网络的速度成了制约用户体验提升的关键因素。但是网络的速度受硬件条件约束,是不可能无限大的,此时就需要使用别的方法进行弥补。例如我们在网络上收看的视频,就通常采用流媒体单播或组播技术,可以让用户一边下载一边观看、收听,而不需要等整个文件下载到自己的机器后才可以观看。收看完后,一般情况下整个文件也已经下载到本机一个作为“Cache”(缓存)的文件夹中,以后可以继续观看。
从运营商的角度出发,当然希望可以提高访问服务器的速度,提升用户体验。参考上述的一些想法和技术,最终决定将T卡作为一个“Cache”,当访问网络时,可以把一部分数据下载到T卡上,例如网页、文档,这样可以显著提高访问服务器的速度。
但是这样做会带来一个问题,即用户可以随意的修改T卡当中的内容,而运营商一般不希望自己的数据被修改。所以为了使用户不能私自修改T卡当中的内容,保证数据的正确性和完整性,最好的方法就是将T卡隐藏,对用户不可见,使用户根本无法在电脑上对T卡进行操作,这样对用户体验是最好的。
实现了T卡对用户不可见,我们还要想办法使得计算机和T卡能够进行交互,否则就是没有任何意义的。
发明内容
本发明目的是:为了使计算机和隐藏的存储卡进行交互,本发明提出一种终端设备及其隐藏存储卡方法。
本为实现上述目的,本发明提出一种隐藏终端设备存储卡的方法,当终端设备插入计算机后,操作系统下发USB描述符请求,终端设备返回的设备描述符及相关描述符列表不包括存储卡;操作系统根据设备上报的描述符加载相关的驱动程序,操作系统认为插入的终端设备中不包括存储卡,则不会加载存储卡驱动,相应的设备管理器中也不会出现存储卡。
进一步地,所述终端设备将存储卡挂载到终端设备的EFS区,对存储卡进行访问和操作。
进一步地,所述计算机通过扩展BULK指令对所述存储卡进行访问和操作。
进一步地,在计算机侧枚举一个BULK端口,终端设备的UI通过对BULK端口使用扩展BULK指令,并且在终端设备侧实现扩展BULK指令接收和处理,转化为对存储卡的访问。
进一步地,所述终端设备与网络服务器进行交互时,需要更新的数据可以通过BULK指令写入被隐藏的存储卡中。
本发明还提出一种终端设备,所述终端设备包括自定义BULK指令处理模块和存储卡隐藏模块,
所述自定义BULK指令处理模块传递并解析收到的扩展BULK指令,转化为对存储卡的操作;
所述存储卡隐藏模块隐藏存储卡,使用户无法直接对所述存储卡进行操作。
进一步地,所述终端设备将存储卡挂载到终端设备的EFS区,对存储卡进行访问和操作。
进一步地,计算机通过扩展BULK指令对所述存储卡进行访问和操作。
进一步地,计算机侧枚举一个BULK端口,终端设备的UI通过对BULK端口使用扩展BULK指令,并且在终端设备侧实现扩展BULK指令接收和处理,转化为对存储卡的访问。
进一步地,所述终端设备与网络服务器进行交互时,需要更新的数据可以通过BULK指令写入被隐藏的存储卡中。
综上所述,采用本发明具有如下有益效果:
与现有技术相比,本发明通过隐藏存储卡,使得用户无法修改存储卡当中的数据内容,而使得运营商可以将部分数据储存在存储卡中,从而提高用户访问相关数据的速度,提升用户体验,并且可以保证数据的正确性和完整性。
附图说明
图1是本发明实施例中计算机和无线数据卡组成示意图;
图2是本发明实施例隐藏T卡方法流程示意图。
具体实施方式
本发明技术方案使用扩展的BULK指令(大容量传输指令,SCSI指令就是一种BULK指令),通过数据卡等终端设备上其它端口对T卡进行操作,使得用户只能通过UI(User Interface,用户界面)与T卡等存储卡进行交互,这样可以最大限度的保护T卡中的数据,从而实现了一种隐藏数据卡等终端设备中的T卡的方法。使用自定义的BULK指令,作为计算机和T卡进行通讯的手段。在下述实施例中所述终端设备以数据卡为例进行说明,所述存储卡以T卡为例进行说明。
本发明通过隐藏T卡,然后计算机和设备通过对指定BULK端口的扩展BULK指令通信对T卡进行操作,从而实现了只能通过UI来操作T卡的应用。
本发明技术方案使数据卡等终端设备中的相关数据(包括运营商数据、用户个人数据等)存储于数据卡内的T卡中,使用时将数据卡插入计算机,隐藏T卡,通过安装于计算机的数据卡UI发送扩展BULK指令将相关数据从隐藏的T卡中加载到计算机内存中运行,但用户不能随意修改这些数据。
用户经常用到的数据可以下载到T卡,只需要一次下载,以后使用就可以调用T卡当中的数据;保护T卡当中的数据不被恶意修改,隐藏T卡,使得用户不能通过电脑直接修改T卡中的数据,保证T卡数据的正确性和完整性;使用扩展BULK指令通过添加的BULK端口和T卡进行通信,不影响无线数据卡的其它业务。
本发明利用的是T卡模块的特性,将T卡在计算机侧完全隐藏,然后通过计算机侧的UI对指定的BULK端口使用扩展BULK指令,进行T卡上文件的创建与删除等操作。
本发明隐藏终端设备存储卡的技术方案主要思想是:
首先,当无线数据卡插入计算机后,操作系统下发USB描述符请求,设备返回的设备描述符及相关描述符列表不包括T卡;
其次,操作系统根据设备上报的描述符加载相关的驱动程序,因为设备上报的描述符中不包括T卡,所以操作系统就认为插入的设备当中不包括T卡,就不会加载T卡驱动,相应的设备管理器中也不会出现T卡,操作系统中也不会出现T卡图标,相当于对操作系统隐藏了T卡;
再次,虽然对操作系统隐藏了T卡,但是将T卡挂载到无线数据卡的EFS区,这样才能对T卡进行访问和操作。
计算机可以通过扩展BULK指令对T卡进行访问和操作,这要求在计算机侧枚举一个BULK端口,UI通过对BULK端口使用扩展BULK指令,并且在设备侧实现扩展BULK指令接收和处理,转化为对T卡的访问。
下面参照附图对本发明实施例做详细描述。
如附图1所示,是本发明实施例中计算机和无线数据卡组成示意图,所述计算机包括内存和UI中自定义BULK指令处理模块。数据卡侧包括自定义BULK指令处理模块和T卡隐藏模块。UI中的自定义BULK指令处理模块负责将使用到的对T卡进行的操作转换为对指定BULK端口的扩展BULK指令访问,数据卡侧的自定义BULK指令处理模块负责传递并解析收到的扩展BULK指令,转化为对T卡的读和写操作。T卡隐藏模块负责对用户隐藏T卡,使用户无法直接进行操作。UI中的自定义BULK指令模块运行在计算机侧,自定义BULK指令处理模块和T卡隐藏模块运行在数据卡侧。
如附图2所示,是本发明实施例T卡隐藏方法流程示意图,其包括如下步骤:
步骤201:数据卡运行自启动功能安装驱动和UI软件;
将带T卡的无线数据卡插入主机,运行自启动功能安装驱动和UI软件,包括安装在计算机侧运行的扩展BULK指令模块。
在此阶段,因为还没有安装UI和UI中的扩展BULK指令模块,所以只能出现单光驱而不能出现T卡,即此时还无法对T卡进行操作。
步骤202:数据卡枚举过程中不上报T卡,并将T卡挂载到EFS区;
安装完驱动和UI后,无线数据卡会切换到工作模式,此时设备侧与主机侧开始枚举过程的交互。为了隐藏T卡,当主机侧请求配置描述符、接口和端点等描述信息时,设备侧修改相关描述符,相当于对主机不上报T卡。并将T卡挂载到EFS区,为后续访问T卡做准备。
步骤203:PC侧读取数据卡相关设备描述符和配置描述符;
当计算机读取到无线数据卡上报的描述符后,会认为当前设备中并不包含T卡,因此不会加载T卡驱动,在设备管理器中也不会有T卡设备,T卡的图标也不会出现。
步骤204:启动UI,打开BULK端口,发送BULK指令,读写T卡;
设备侧准备就绪后,就可以启动UI,扩展BULK指令模块也会随之启动,此时就可以通过UI对T卡进行操作。而所有的操作最终都会被扩展BULK指令模块转换为对指定BULK端口的扩展BULK指令传送到设备侧进行处理。
步骤205:设备侧收到BULK指令,解析并执行;
设备侧通过USB通路收到扩展BULK指令后,会对其进行解析,在设备侧完成对T卡的操作。计算机侧通过返回的状态值来判断操作是否成功。
步骤206:调用联网功能连接3G网络;
除了对T卡本身的一些操作,这个功能的一个重要应用途径就是“云计算”,通过对网络数据的下载、中转,提高服务器相应速度,提升用户体验。
步骤207:数据卡运行过程中与网络服务器进行交互,需要更新的数据通过BULK指令写入隐藏T卡中。
在联网过程中和网络服务器进行交互,可以自动或者手动下载一些数据到T卡上,例如网页、文档等,这样以后访问这些数据的时候就无需重新下载,可以极大的提升访问效率和用户体验。
以上是本发明的整个过程,对于无线数据卡的后续工作不在此赘述。
本发明先将无线数据卡对操作系统隐藏,也就是对用户屏蔽,使得用户无法对T卡中的数据直接进行修改,保证了T卡数据的正确性和完整性,然后利用了扩展BULK指令,作为计算机和T卡的通讯手段,使得虽然我们在操作系统中看不到T卡,但是还是可以使用UI,通过扩展BULK指令对T卡进行操作,是对无线数据卡中的T卡使用方式的一种创新。而且因为是通过扩展端口进行通讯,所以对于上网业务完全不会造成影响,具有非常好的稳定性。
至此,通过扩展BULK指令访问T卡并对用户屏蔽T卡的功能就实现了。
本发明通过隐藏T卡,使得用户无法修改T卡当中的数据内容,而使得运营商可以将部分数据储存在T卡中,从而提高用户访问相关数据的速度,提升用户体验,并且可以保证数据的正确性和完整性,为无线数据卡中的T卡使用提供了新的方法。
当然,本发明还可有多种实施方式,在不背离本发明精神及其实质的情况,熟悉本领域的技术人员当可根据本发明做出各种相应的更改或变化,但凡在本发明的精神和原则之内所作的任何修改、等同替换、改进,均应包含在本发明的保护范围之内。

Claims (10)

1.一种隐藏终端设备存储卡的方法,其特征在于,当终端设备插入计算机后,操作系统下发USB描述符请求,终端设备返回的设备描述符及相关描述符列表不包括存储卡;操作系统根据终端设备上报的描述符加载相关的驱动程序,操作系统认为插入的终端设备中不包括存储卡,则不会加载存储卡驱动,相应的设备管理器中也不会出现存储卡。
2.如权利要求1所述的方法,其特征在于,所述终端设备将存储卡挂载到终端设备的EFS区,对存储卡进行访问和操作。
3.如权利要求1所述的方法,其特征在于,所述计算机通过扩展BULK指令对所述存储卡进行访问和操作。
4.如权利要求3所述的方法,其特征在于,在计算机侧枚举一个BULK端口,终端设备的UI通过对BULK端口使用扩展BULK指令,并且在终端设备侧实现扩展BULK指令接收和处理,转化为对存储卡的访问。
5.如权利要求1所述的方法,其特征在于,所述终端设备与网络服务器进行交互时,需要更新的数据可以通过BULK指令写入被隐藏的存储卡中。
6.一种终端设备,其特征在于,所述终端设备包括自定义BULK指令处理模块和存储卡隐藏模块,
所述自定义BULK指令处理模块传递并解析收到的扩展BULK指令,转化为对存储卡的操作;
所述存储卡隐藏模块隐藏存储卡,使用户无法直接对所述存储卡进行操作。
7.如权利要求6所述的终端设备,其特征在于,所述终端设备将存储卡挂载到终端设备的EFS区,对存储卡进行访问和操作。
8.如权利要求6所述的终端设备,其特征在于,计算机通过扩展BULK指令对所述存储卡进行访问和操作。
9.如权利要求8所述的终端设备,其特征在于,计算机侧枚举一个BULK端口,终端设备的UI通过对BULK端口使用扩展BULK指令,并且在终端设备侧实现扩展BULK指令接收和处理,转化为对存储卡的访问。
10.如权利要求6所述的终端设备,其特征在于,所述终端设备与网络服务器进行交互时,需要更新的数据可以通过BULK指令写入被隐藏的存储卡中。
CN201110441997.0A 2011-12-26 2011-12-26 一种终端设备及其隐藏存储卡方法 Active CN102681949B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110441997.0A CN102681949B (zh) 2011-12-26 2011-12-26 一种终端设备及其隐藏存储卡方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110441997.0A CN102681949B (zh) 2011-12-26 2011-12-26 一种终端设备及其隐藏存储卡方法

Publications (2)

Publication Number Publication Date
CN102681949A true CN102681949A (zh) 2012-09-19
CN102681949B CN102681949B (zh) 2017-11-14

Family

ID=46813909

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110441997.0A Active CN102681949B (zh) 2011-12-26 2011-12-26 一种终端设备及其隐藏存储卡方法

Country Status (1)

Country Link
CN (1) CN102681949B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105335302A (zh) * 2014-06-19 2016-02-17 北京壹人壹本信息科技有限公司 一种存储显示方法、系统及智能终端
CN113867625A (zh) * 2021-08-27 2021-12-31 福建升腾资讯有限公司 一种无感免驱设备的通讯方法、装置、设备和介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1661573A (zh) * 2004-02-24 2005-08-31 深圳市朗科科技有限公司 移动存储装置的盘符管理方法
CN201160005Y (zh) * 2008-03-12 2008-12-03 高志敏 加密u盘
CN101593117A (zh) * 2008-05-29 2009-12-02 北京飞天诚信科技有限公司 一种提高智能密钥设备易用性的方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1661573A (zh) * 2004-02-24 2005-08-31 深圳市朗科科技有限公司 移动存储装置的盘符管理方法
CN201160005Y (zh) * 2008-03-12 2008-12-03 高志敏 加密u盘
CN101593117A (zh) * 2008-05-29 2009-12-02 北京飞天诚信科技有限公司 一种提高智能密钥设备易用性的方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105335302A (zh) * 2014-06-19 2016-02-17 北京壹人壹本信息科技有限公司 一种存储显示方法、系统及智能终端
CN105335302B (zh) * 2014-06-19 2018-03-02 北京壹人壹本信息科技有限公司 一种存储显示方法、系统及智能终端
CN113867625A (zh) * 2021-08-27 2021-12-31 福建升腾资讯有限公司 一种无感免驱设备的通讯方法、装置、设备和介质

Also Published As

Publication number Publication date
CN102681949B (zh) 2017-11-14

Similar Documents

Publication Publication Date Title
US12058597B2 (en) Dynamic types for activity continuation between electronic devices
US10667109B2 (en) Forwarding activity-related information from source electronic devices to companion electronic devices
US9948728B2 (en) Continuing an activity commenced on a source device with a companion device
US10148784B2 (en) Information transmission based on modal change
KR102354803B1 (ko) 웹 어플리케이션 관리를 위한 사용자 장치 및 그 방법
CN102622397B (zh) 微博基础结构中的散列标签管理
AU2020200339A1 (en) Activity continuation between electronic devices
KR20160016929A (ko) 복수의 가상 머신들 사이의 가상 하드 디스크 공유
US9876845B2 (en) Data transmission
US20190098461A1 (en) Short Message Processing Method and Apparatus, and Electronic Device
US20090327295A1 (en) Maintenance of exo-file system metadata on removable storage device
US9648042B2 (en) Apparatus and method for managing security content using virtual folder
CN103067500A (zh) 基于云终端的网页浏览方法
KR102097931B1 (ko) 소스 전자 디바이스로부터 동반 전자 디바이스로의 액티비티 관련 정보 포워드
CN102681949A (zh) 一种终端设备及其隐藏存储卡方法
CN104765856B (zh) 保留用户选择状态的方法及装置
WO2016127888A1 (zh) 一种多媒体文件下载的方法与装置
EP3537327A1 (en) Method and system for implementing secure data deletion in mobile terminal
US9141168B2 (en) Operation mode of processor
CN114201091A (zh) 数据处理方法、装置、电子设备、阅读器及存储介质
CN114140154A (zh) 一种广告展示方法、装置、介质和电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant