一种终端模拟为磁盘的使用方法及该终端的制作方法

文档序号:7923035阅读:161来源:国知局
专利名称:一种终端模拟为磁盘的使用方法及该终端的制作方法
技术领域
本发明涉及通信领域,特别涉及一种终端模拟为磁盘的使用方法 及该终端。
背景技术
目前例如手才几的通信终端的应用场景越来越广,并且与PC机的配
合也越来越紧密。通过手机后台软件,既可以完成对手机内文件信息
的管理,也可以实现PC通过手机上网或者手机通过PC上网,可以说 两者的配合大大方便了用户使用。但是通过PC使用手机需要后台软
件,用户在购买手机时,手机通常会附带一张安装光盘,由用户将安
装光盘上的后台软件安装在PC上,然后将手机通过USB线连接到在 目前PC上,启动上述后台软件,并在PC上通过该后台软件对手机内 的文件进行操作,或者通过手机上网等。
发明人在实现本发明的过程中,发现现有技术中至少存在如下问 题要通过PC对手机内的文件进行操作,必须事先在PC上安装后台 软件,否则无法读取手机内文件。这样,用户需要单独携带及保存安 装光盘,给用户的使用带来了不便。

发明内容
本发明实施例的目的在于,提供一种终端模拟为磁盘的使用方法 及该终端,用于通过PC无需后台软件而直接对终端内的文件进行搡 作。为此,本发明实施例提供了一种终端模拟为磁盘的使用方法,包
括接收由与所述终端连接的计算机发出的获取设备信息的命令;发 送所述终端的设备信息;解析所述计算机发出的磁盘操作命令;根据 所述磁盘操作命令对所述终端内的文件进行操作。
本发明实施例另 一方面提供了 一种模拟为磁盘使用的终端,包括
接收模块,用于接收由与所述终端连接的计算机发出的获取设备 信息的命令;
发送模块,用于发送所述终端的设备信息;
解析模块,用于解析所述计算机发出的磁盘操作命令;
执行模块,用于根据经过所述解析模块解析的所述磁盘操作命令 对所述终端内的文件进行操作。
本发明实施例的有益效果在于,通过将终端模拟为计算机的磁盘 设备,使得可通过计算机对终端内的文件直接进行操作,省去了安装 后台软件的繁瑣步骤,方便了用户的使用。


图1为本发明实施例一的终端模拟为^f兹盘的使用方法的流程示意
图2为本发明实施例二的终端模拟为磁盘的使用方法的流程示意
图3为本发明实施例三的终端模拟为磁盘的使用方法的流程示意
图;图4为本发明实施例四的终端模拟为磁盘的使用方法的流程示意
图5为本发明实施例五的终端模拟为磁盘的使用方法的流程示意
图6为本发明实施例六的模拟为磁盘使用的终端的结构示意图; 图7为本发明实施例七的模拟为磁盘使用的终端的结构示意图; 图8为本发明实施例八的模拟为磁盘使用的终端的结构示意图; 图9为本发明实施例十的模拟为磁盘使用的终端的结构示意图。
具体实施例方式
下面结合附图对本发明的优选实施例进行详细说明。 实施例一
图1为本发明实施例一的终端模拟为磁盘的使用方法的流程示意 图,如图所示,该流程包括
步骤S01 ,接收由与所述终端连接的计算机发出的获取设备信息的
命令;
步骤S02,发送所述终端的设备信息;
步骤S03,解析所述计算机发出的磁盘操作命令;
步骤S04,根据所述磁盘操作命令对所述终端内的文件进行操作。
在本实施例中,当模拟为磁盘的手机通过USB线与PC机连接时, PC机会发出一系列USB命令,获取当前USB设备的信息。当发现USB设备是MS存储设备,会进一步向USB设备的对应接口下发SCSI命 令,获取MS设备的信息。手机接收到获取设备信息的命令后(SOI ), 向PC返回当前MS设备(磁盘)有多少个扇区,每个扇区有多少字节 等设备信息(S02)。
当PC机发起磁盘操作时,对应的SCSI命令通过USB端口发送到 手机USB端口 ( S03 ),手机的USB中断处理程序把收到的SCSI命令 送给SCSI命令处理模块。SCSI命令处理模块对收到的SCSI命令进行 解析,把读取参数(扇区起始位置,读取的扇区数)转换为对文件进 行读取的参数,调用文件系统的读取函数,对文件系统中的磁盘模拟 文件进行读取操作(S04 )。
本实施例的方法通过将终端模拟为计算机的磁盘设备,使得可通 过计算机对终端内的文件直接进行操作,省去了安装后台软件的繁瑣 步骤,极大地方便了用户的使用。
实施例二
图2为本发明实施例二的终端模拟为磁盘的使用方法的流程示意 图。如图所示,在本实施例中,图1所示的步骤S04进一步包括
S104,在所述计算机上自动运行所述终端内的文件。
在本实施例中,上述自动运行的文件可以例如是杀毒程序、需要 对PC上的软件进行更新的程序等等。通过本实施例的方法,可以在计 算机上根据预先设置自动运行终端内的文件,用户可以利用终端对计 算机内的文件进行杀毒、升级更新等操作,进一步方便了用户的使用。
实施例三图3为本发明实施例三的终端模拟为磁盘的使用方法的流程示意
图。如图所示,本实施例与实施例一的区别在于,比实施例一增加了
以下步骤
步骤S30,通过无线网络检测到服务器上的更新信息;
步骤S31,在所述终端内下载所述更新信息。
步骤S32,将所述更新信息在所述计算机上同步更新。
上述步骤S30和步骤S31也可在步骤S04之后执行。
在本实施例中,利用无线网络技术,通过手机实现了对PC内文件 的自动升级。在步骤S30中,手机可定期通过无线网络与服务器联网, 以检测是否有更新信息,其中,服务器地址可以是在手机出厂时预置 在手机内的。当检测到有更新信息时,手机通过步骤S31下载更新信 息后,连接到PC,这时可以自动提示用户是否进行信息更新,接收到 进行更新的用户指令后,同步更新PC上的软件版本。
本实施例的方法使得计算机内的文件可以通过终端来保持与服务 器同步地进行版本更新,特别是对于未连接到互联网或者无法连接到 互联网的计算机,从而进一步方便了用户的使用。
在本发明的另 一个实施例中,手机存储空间中的文件可以只允许 用户直接在手机上修改,对于PC软件来说是只读文件,这样可以有效 地避免病毒、木马等恶意软件对PC上软件的修改,从而采用本实施例 的方案可具备非常好的安全性。
实施例四图4为本发明实施例四的终端模拟为磁盘的使用方法的流程示意
图,如图所示,在本实施例中,实施例一的步骤S04进一步包括
步骤S401,根据所述磁盘操作命令,访问所述终端内预置的远程 服务链接,或运行所述终端内预置的在线服务的本地客户端。
在本实施例中,可将远程服务链接或者在线服务的本地客户端预 置在手机中,在PC机通过步骤S04启动对手机的读操作后,可以直接 访问上述预置的远程服务链接或运行在线服务的本地客户端,从而将 上述远程服务或客户端作为本地程序运行。同样,手机上模拟为磁盘
本实施例的方法使得计算机可将终端内预置的远程服务链接或者 客户端等作为计算机的程序运行,方便了用户通过终端在计算机上使 用远程服务。
实施例五
图5为本发明实施例五的终端模拟为磁盘的使用方法的流程示意 图。如图所示,本实施例与实施例一的区别在于,比实施例一增加了 以下步骤
步骤S50,修改所述终端内的数据后,计算第一数字签名并保存;
步骤S51,对所述终端使用结束后,计算第二数字签名并保存;
步骤S52,比较所述第一数字签名与第二数字签名;
步骤S53 ,检测到所述两个数字签名相同则允许对所述终端内的文 件进行的操作。在本实施例中,为了保证手机中的文件和数据不被篡改,只允许 用户直接对手机内的文件进行^奮改。
在步骤S50中,用户修改手机存储卡内的数据时,由手机内的数 据卡来实时计算第一数字签名,并将该签名同时写入存储卡和数据卡。 在步骤S51中,用户结束对终端的使用后,即数据卡在退出应用前, 该数据卡将检查存储卡中的内容并计算第二数字签名,再将该第二数 字签名保存在数据卡中。其中,第一和第二数字签名可以使用MD5签 名。
当通过步骤S01-S03再次使用手机时,在步骤S52中,数据卡首 先检查存储卡中的第 一数字签名与数据卡上保存的第二数字签名是否 相同,在步骤S53中,4企测到两个数字签名相同,则认为存储卡上的 内容有效,允许对手机存储卡内的文件进行操作,随后进入步骤S04。
加密,保护了用户数据的安全,提高了终端文件的使用安全性,方便 了用户的使用。
在本发明的另一实施例中,如果在上述步骤S53中检测到两个数 字签名不相同,则认为数据卡上内容可能被修改,这时可屏蔽对所述 终端内的文件进行的操作,从而进一步提高了终端使用的安全性。
实施例六
图6为本发明实施例六的模拟为磁盘使用的终端的结构示意图。 如图所示,该终端包括接收模块l,用于接收由与所述终端连接的计 算机发出的获取设备信息的命令;发送模块2,用于发送所述终端的设 备信息;解析模块3,用于解析所述计算机发出的磁盘操作命令;执行模块4,用于根据经过所述解析模块3解析的所述裁判操作命令,对所 述终端内的文件进行操作。
在本实施例中,当模拟为磁盘的手机通过USB线与PC机连接时, PC机会发出一系列USB命令,获取当前USB设备的信息,。当PC发 现USB设备是MS存储设备,会进一步向USB设备的对应接口下发 SCSI (Small Computer System Interface,小型计算机系统接口 )命令, 获取MS (Memory Stick,记忆卡)设备的信息。这时,由接收模块1 来接收该获取设备信息的命令,并由发送模块2向PC返回当前MS设 备(磁盘)有多少个扇区,每个扇区有多少字节等设备信息。
当PC机发起磁盘操作时,对应的SCSI命令通过USB端口发送到 手机USB端口 ,手机的USB中断处理程序把收到的SCSI命令送给解 析模块3,在本实施例中,解析模块3可以由SCSI命令处理模块实现。 SCSI命令处理模块对收到的SCSI命令进行解析,把读取参数(扇区 起始位置,读取的扇区数)转换为对文件进行读取的参数,调用文件 系统的读取函数,对文件系统中的磁盘模拟文件进行读取操作。
本实施例中的终端模拟为计算机的磁盘设备,使得可通过计算机 对终端内的文件直接进行操作,省去了安装后台软件的繁瑣步骤,极 大地方便了用户的使用。
实施例七
图7为本发明实施例七的模拟为磁盘使用的终端的结构示意图。 如图所示,本实施例的终端在图6所示终端的基础上,在执行模块4 中包括了自动运行模块41,其用于将终端内的文件自动运行在计算机 上。在本实施例中,自动运行模块41可以用于运行例如杀毒程序、需
要对PC上的软件进行更新的程序等等。通过本实施例的终端,可以在
计算机上根据预先设置自动运行终端内的文件,用户可以利用该终端 对计算机内的文件进行杀毒、升级更新等操作,进一步方便了用户的 使用。
实施例/\
图8为本发明实施例八的模拟为磁盘使用的终端的结构示意图。 如图所示,本实施例在图6所示实施例的基础上增加了以下模块检 测模块5,用于通过无线网络检测到服务器上的更新信息;下载模块6, 用于在所述终端内下载所述更新信息;同步才莫块7,用于将所述更新信 息在所述计算机上同步更新。
在本实施例中,利用无线网络技术,通过手机实现了对PC内文件 的自动升级。检测模块5可定期通过无线网络与服务器联网,以检测 是否有更新信息,其中,服务器地址可以是在手机出厂时预置在手机 内的。当检测到有更新信息时,由下载模块6下载更新信息后,将终 端连接到PC,这时可以自动提示用户是否进行信息更新,接收到进行 更新的用户指令后,由同步模块7依照下载的更新信息来同步更新PC 上的软件版本。
本实施例的终端使得计算机内的文件可以通过该终端来保持与服 务器同步地进行版本更新,特别是对于未连接到互联网或者无法连接 到互联网的计算机,从而进一步方便了用户的使用。
在本发明的一个实施例中,手机存储空间中的文件只允许用户直 接在手机上修改,对于PC软件来说是只读文件,这样可以有效地避免病毒、木马等恶意软件对PC上软件的修改,从而采用本实施例的方案 可具备非常好的安全性。
实施例九
在本发明的模拟为磁盘使用的终端的另一个实施例中,如图6所 示,其中执行模块4具体用于根据所述磁盘操作命令,访问所述终 端内预置的远程服务链接,或运行所述终端内预置的在线服务的本地 客户端。
在本实施例中,可将远程服务链接或者在线服务的本地客户端预 置在手机的存储装置中,在PC机启动对手机的读操作后,可以由执行 模块4直接访问上述预置的远程服务链接或在线服务的本地客户端,
装置可以是手机上模拟为磁盘的存储空间,因此该存储装置内存储的
本实施例的终端使得计算机可将终端内预置的远程链接或者客户 端等作为计算机的程序运行,方便了用户通过终端在计算机上使用远 程服务。
实施例十
图9为本发明实施例十的模拟为磁盘使用的终端的结构示意图。 如图所示,本实施例的终端在实施例六的基础上增加了以下模块计 算模块9,用于分别在修改所述终端内的数据后以及在对所述终端使用 结束后,计算第一和第二数字签名并分别保存;比较模块10,用于在 使用所述终端时,比较所述第一数字签名与第二数字签名;屏蔽模块 11,用于当比较模块10的比较结果为相同时,取消对所述终端内文件的屏蔽保护,以及当比较结果为不相同时,对所述终端内的文件进行 屏蔽保护。
在本实施例中,为了保证手机中的文件和数据不被篡改,只允许 用户直接对手机内的文件进行修改。
用户修改手机存储卡内的数据时,由计算模块9来实时计算第一 数字签名,并将该签名同时写入存储卡和手机内的数据卡。用户结束 对终端的使用后,即数据卡在退出应用前,计算模块9将检查存储卡 中的内容并计算第二数字签名,再将该第二数字签名保存在数据卡中。 其中,第一和第二数字签名可以使用MD5签名。
当再次使用手机时,比较模块IO首先检查存储卡中的第一数字签 名与数据卡上保存的第二数字签名是否相同,当检测到两个数字签名 相同,则认为存储卡上的内容有效,由屏蔽模块11取消手机存储卡内 的文件的屏蔽保护,从而用户可以对存储卡内的文件进行操作。
行签名加密,保护了用户数据的安全,提高了终端文件的使用安全性, 方便了用户的使用。
在另一实施例中,如图IO所示,如果比较模块IO检测到两个数 字签名不相同,则认为数据卡上内容可能被修改,这时由屏蔽模块11 对所述终端内的文件进行屏蔽保护,从而进一步提高了终端使用的安 全性。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解 到本发明可以通过硬件实现,也可以可借助软件加必要的通用硬件平 台的方式来实现基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可
以是CD-ROM, U盘,移动硬盘等)中,包括若干指令用以使得一台 计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本 发明各个实施例所述的方法。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本 发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、 等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1、一种终端模拟为磁盘的使用方法,其特征在于,包括接收由与所述终端连接的计算机发出的获取设备信息的命令;发送所述终端的设备信息;解析所述计算机发出的磁盘操作命令;根据所述磁盘操作命令对所述终端内的文件进行操作。
2、 如权利要求1所述的终端模拟为磁盘的使用方法,其特征在于, 所述根据所述磁盘操作命令对所述终端内的文件进行操作进一步包 括在所述计算机上自动运行所述终端内的文件。
3、 如权利要求1所述的终端模拟为磁盘的使用方法,其特征在于, 在所述根据所述^l盘操作命令对所述终端内的文件进行操作的步骤之 前,还包括通过无线网络检测到服务器上的更新信息;在所述终端内下载所述更新信息。
4、 如权利要求3所述的终端模拟为磁盘的使用方法,其特征在于, 在所述终端内下载所述更新信息的步骤之后,还包括将所述更新信 息在所述计算机上同步更新。
5、 如权利要求1所述的终端模拟为磁盘的使用方法,其特征在于, 所述根据所述磁盘操作命令对所述终端内的文件进行操作的步骤进一 步包括根据所述磁盘操作命令,访问所述终端内预置的远程服务链接, 或运行所述终端内预置的在线服务的本地客户端。
6、 如权利要求1-5中任一项所述的终端模拟为磁盘的使用方法,其特征在于,所述终端内的文件对于所述计算机为只读文件。
7、 如权利要求1所述的终端模拟为磁盘的使用方法,其特征在于, 还包括修改所述终端内的数据后,计算第一数字签名并保存;对所述终端使用结束后,计算第二数字签名并保存;再次使用所述终端时,比较所述第 一数字签名与第二数字签名;否则屏蔽对所述终端内的文件进行的操作。
8、 一种模拟为磁盘使用的终端,其特征在于,包括接收模块,用于接收由与所述终端连接的计算机发出的获取设备 信息的命令;发送模块,用于发送所述终端的设^言息;解析模块,用于解析所述计算机发出的磁盘操作命令;执行模块,用于根据所述磁盘操作命令对所述终端内的文件进行 操作。
9、 如权利要求8所述的模拟为磁盘使用的终端,其特征在于,所 述执行模块进一步包括自动运行模块,用于在所述计算机上自动运行所述终端内的文件。
10、 如权利要求8所迷的模拟为磁盘使用的终端,其特征在于, 还包括检测模块,用于通过无线网络检测到服务器上的更新信息; 下载模块,用于在所述终端内下载所述更新信息。
11、 如权利要求IO所迷的模拟为磁盘使用的终端,其特征在于, 还包括同步模块,用于将所述更新信息在所述计算机上同步更新。
12、 如权利要求8所述的模拟为磁盘使用的终端,其特征在于, 所述执行模块具体用于根据所述磁盘操作命令,访问所述终端内预 置的远程服务链接,或运行所述终端内预置的在线服务的本地客户端。
13、 如权利要求8-12中任一项所述的模拟为磁盘使用的终端,其 特征在于,所述终端内的文件对于所述计算机为只读文件。
14、 如权利要求8所述的模拟为磁盘使用的终端,其特征在于, 还包括端使用结束后,计算第一和第二数字签名并分别保存;比较模块,用于在再次使用所述终端时,比较所述第一数字签名 与第二数字签名,并将比较结果发送到屏蔽模块;屏蔽模块,用于当比较结果为相同时,取消对所述终端内文件的 屏蔽保护,以及当比较结果为不相同时,对所述终端内的文件进行屏 蔽保护。
全文摘要
本发明公开了一种终端模拟为磁盘的使用方法,包括接收由与终端连接的计算机发出的获取设备信息的命令;发送所述终端的设备信息;解析所述计算机发出的磁盘操作命令;根据该磁盘操作命令对所述终端内的文件进行操作。本发明实施例另一方面公开了一种模拟为磁盘使用的终端,包括接收模块,用于接收由与终端连接的计算机发出的获取设备信息的命令;发送模块,用于发送所述终端的设备信息;解析模块,用于解析所述计算机发出的磁盘操作命令;执行模块,用于根据该磁盘操作命令对所述终端内的文件进行操作。本发明实施例的有益效果在于,通过将终端模拟为计算机的磁盘设备,使得可通过计算机对终端内的文件直接进行操作,无需安装后台软件。
文档编号H04W88/00GK101437251SQ20081018621
公开日2009年5月20日 申请日期2008年12月17日 优先权日2008年12月17日
发明者姜海荣, 勇 马 申请人:深圳华为通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1