运行存储设备的方法及一种无线存储设备与流程

文档序号:13299826阅读:142来源:国知局
运行存储设备的方法及一种无线存储设备与流程
本发明涉及存储设备,特别涉及运行存储设备的方法及一种无线存储设备。

背景技术:
存储设备是用于储存信息的设备,通常是将信息数字化后再以利用电、磁或光学等方式的媒体加以存储。随着移动终端的种类增多,出现了以无线网络连接方式来传输数据的存储设备(以下简称无线存储设备)。无线存储设备是移动终端不断发展的产物:因目前的智能手机、平板电脑等终端设备通常配备的是不超过64GB的内存,即便可以通过存储卡扩容,但大部分用户也不会使用超过这个数字的容量,特别是部分终端设备并不支持扩充外置存储,除去终端上必备的常用软件和系统程序,终端上已无充足的容量来用于存储高清电影等高容量数据,而所述无线存储设备则能够解决上述问题。无线存储设备内置电池和无线模块,配置无线模块的终端通过无线网络与所述无线存储设备相连,并访问其中的数据,可以完全摆脱传统移动硬盘的数据线和USB接口的困扰。各终端,如手机、平板电脑或笔记本,可以直接、甚至同时访问无线存储设备的数据内容,比如,通过连接无线存储设备,平板电脑直接观看存储设备中的电影,而连接所述无线存储设备的手机,也可以同时读取并播放所述存储设备中的歌曲。无线存储设备和终端的通信实际是运行存储设备的一个很重要部分,现有技术的一种运行存储设备的方法包括如下步骤:存储设备与终端建立无线网络连接;建立完毕相应的网络连接后,存储设备向所述终端声明所述存储设备包括输入模块;根据所述输入模块向所述终端发出的输入命令打开网页并运行所述网页内的网页控件。现有技术运行存储设备的方法实际是将所述存储设备的数据读取和存储等步骤做成网页控件形式,集成在终端所打开的网页上,所述网页是通过所述输入模块发出的输入命令打开的,由此运行网页内的控件。然而,现有技术的无线存储设备及运行存储设备的方法至少导致如下问题:对于一部终端,同时间只能与一部外部设备建立无线网络连接,当终端需要对无线存储设备进行访问时,只能断开当前与其他热点或设备的无线网络连接,此后才能与无线存储进行连接访问;现有技术的无线存储设备及运行无线存储设备的方法会影响终端本身的联网。由于无线网络信号受影响的因素较多,稳定性相对较差,终端在与无线存储设备进行联网时,可能会因无线网络信号的稳定性不佳而消耗额外功率以捕捉无线网络信号。出于网络安全方面的考虑,大部分终端并不允许在网页上直接运行控件,现有技术为使终端能够与无线存储设备联网通信,终端的安全级别被设置成允许运行所述网络控件的环境,会影响终端的网络安全性能。对于不同终端,因其安全级别的设置不同,部分安全级别较高的终端可能无法立即成功地访问无线存储设备,而要先进行网络设置的步骤,即先将终端的网络安全级别设置为较低级别,这又造成了存储设备的运行效率不高,终端无法便捷地实现无线存储设备的访问功能。

技术实现要素:
本发明技术方案所解决的技术问题为:如何在不影响终端联网的情况下实现无线存储设备的运行。为解决上述技术问题,本发明技术方案提供了一种运行存储设备的方法,包括:在存储设备与终端之间建立无线直连链路;向所述终端声明所述存储设备的信息;根据所述存储设备的信息在所述终端加载相应驱动并为该驱动分配盘符。可选的,基于WIFI-Direct标准使所述存储设备与终端配对连接以建立存储设备与终端之间的无线直连链路。可选的,所述在存储设备与终端之间建立无线直连链路包括:选择无线网络内的存储设备和终端;基于WIFI-Direct标准交换被选择的存储设备和终端的IEEE地址以配对连接。可选的,所述在存储设备与终端之间建立无线直连链路包括:选择无线网络内已交换IEEE地址的存储设备和终端;直接连接被选择的存储设备和终端。可选的,所述存储设备的信息为所述存储设备的类型信息。可选的,所述存储设备的类型是通过传递存储设备的硬盘信息至所述终端以声明的,所述根据所述存储设备的信息在所述终端加载相应驱动包括:根据所述硬盘信息确定存储设备的类型;基于所述存储设备的类型在所述终端的操作系统中调用对应的驱动函数以加载相应驱动。可选的,所述存储设备的信息为所述存储设备包括输入模块及驱动模块的信息。可选的,所述根据所述存储设备的信息在所述终端加载相应驱动包括:通过所述输入模块向所述终端发出输入命令;基于所述输入命令在所述终端的操作系统中运行所述驱动模块所指向的驱动以在所述终端加载该驱动。可选的,所述运行存储设备的方法,还包括:在终端中驻留监控进程;所述监控进程用于禁止再次在所述终端的操作系统中加载所述驱动模块所指向的驱动。可选的,所述运行存储设备的方法,还包括:在终端中驻留监视进程,所述监视进程用于监测所述存储设备是否存在访问;当所述存储设备不存在访问且经历时间阈值,所述监视进程断开所述存储设备与终端的连接链路。为解决上述技术问题,本发明技术方案还提供了一种无线存储设备,包括:通信模块,用于与终端建立无线直连链路:声明模块,用于向所述终端声明所述存储设备的信息,以在所述终端加载相应驱动并获得所述存储设备为该驱动分配的盘符。本发明技术方案的有益效果至少包括:不同于现有技术在终端与存储设备之间采用无线网络连接,本发明技术方案采用无线直连链路作为终端与存储设备之间的通信方式,无线直连链路的可靠性相较于无线网络较高,且传输速率更快,稳定性更好,由于终端与存储设备建立无线直连链路时所使用的驱动与无线网络驱动不同,不会影响终端本身与外界设备的联网通信;并且,无线直连链路能够实现终端与存储设备的快速配对,提高存储设备的运行效率。与现有技术使用网页控件实现存储设备访问的方式不同,本发明技术方案通过与终端所加载的驱动对应的盘符,能够直接通过终端的资源管理器访问存储设备,能够简化运行存储设备的方式,提高了处理存储设备内数据的便捷度。在可选方案中,提供了两种在终端加载驱动的方式:对于根据存储设备的类型信息调用终端操作系统中对应驱动函数以加载相应驱动的方式,其是针对于终端中已事先运行了针对所述存储设备的驱动软件,如此能够缩短运行存储设备的处理时间,提高访问存储设备的效率及成功率,也能够确保运行存储设备的安全性;对于根据存储设备的输入命令在终端操作系统中运行存储设备自带的驱动以对终端加载该驱动的方式,其则提高了存储设备在各个终端上运行成功率,从这个角度来说,也可以缩短存储设备变换运行终端时的处理时间。在可选方案中,还提供了能够实现存储设备自动休眠的功能:通过在终端中驻留监视进程,在存储设备长时间不对终端进行响应时,停止存储设备运行,以减小能耗。在可选方案中,还在终端中驻留了用于禁止再次在所述终端的操作系统中加载所述驱动模块所指向的驱动的监控进程,该进程能够避免存储设备与终端再次配对并建立直连链路时而导致重复安装驱动的问题。附图说明图1为本发明技术方案一种运行存储设备的方法的流程示意图;图2为以配对方式在存储设备与终端之间建立无线直连链路的流程示意图;图3为以快速配对方式在存储设备与终端之间建立无线直连链路的流程示意图;图4为当所述存储设备的信息为存储设备类型的信息时在所述终端加载相应驱动的流程示意图;图5为当所述存储设备的信息为复合设备类型的信息时在所述终端加载相应驱动的流程示意图;图6为本发明技术方案一种盘符分配方法的流程示意图;图7为本发明技术方案的存储设备与终端之间的连接关系图。具体实施方式下面结合附图详细介绍本发明技术方案的具体实施过程。如图1所示的一种运行存储设备的方法,包括:步骤S100,在存储设备与终端之间建立无线直连链路。所述无线直连链路是指能够在无线设备(WIFI设备)之间通过无线网络建立点对点的直接连接,在本实施例中,所述无线直连链路主要是指基于WIFI-Direct标准所建立的直连链路。不同于现有技术在终端与存储设备之间采用无线网络连接,本发明技术方案基于WIFI-Direct标准建立无线直连链路作为终端与存储设备之间的通信方式,无线直连链路的可靠性相较于无线网络较高,且传输速率更快,稳定性更好,由于终端与存储设备建立无线直连链路时所使用的驱动与无线网络驱动不同,不会影响终端本身与外界设备的联网通信;并且,无线直连链路能够实现终端与存储设备的快速配对,提高设备的运行效率。符合WIFI-Direct标准的设备在无须热点基站、路由或AP的情况下,就可以方便地与其他WIFI设备实现直接连接、传输或共享应用。事实上,对于目前的WIFI设备,比如电脑、手机或其他拥有WIFI芯片的终端(包括本实施例的无线存储设备,也设置有WIFI芯片),都不能主动发起网络,但大部分可以被符合WIFI-Direct标准的设备邀请加入。在本实施例中,存储设备和终端都可以作为符合WIFI-Direct标准的设备,但考虑到终端操作的便捷性与可视化,选择终端作为符合WIFI-Direct标准的设备以建立存储设备和终端之间的直连链路。建立无线直连链路的方式主要包括设备之间的配对,本实施例以交换设备的IEEE地址以实现配对过程:参考图2,所述在存储设备与终端之间建立无线直连链路包括:步骤S110,在所述终端上选择无线网络内的存储设备;步骤S111,基于WIFI-Direct标准交换被选择的存储设备和终端的IEEE地址以配对连接。上述过程实际是通过建立存储设备和终端的小组网络来建立连接,是一对一的形式。其中,终端作为符合WIFI-Direct标准的设备,控制哪些WIFI设备可以加入、小组何时启动和终止等工作。对于一对多的小组网络也适用上述过程,即符合WIFI-Direct标准的设备(本实施例的终端),分别采用步骤S110~S111的方法与两个以上WIFI设备(本实施例的存储设备)进行配对连接。当然,设备间的配对方法不限于以交换设备的IEEE地址以实现配对这一方式,还可以是以交换设备预设的通信秘钥、根据设备的请求输入设备间的配对密码等方式实现配对。步骤S110~S111实际是设备之间初次建立无线直连链路的过程。在步骤S110中,终端具体是在无线网络内以扫描的方式来发现网络内的存储设备的,在步骤S111的连接过程中,终端是初次将存储设备加入其所建立的小组网络的,因而通过配对连接的方式与新加入的存储设备进行连接。当存储设备与终端之间完成配对并建立直连链路后,断开连接,并需再次建立无线直连链路时,如图3所示,可以参考如下步骤以实现快速配对连接:步骤S112,在终端上选择无线网络内已交换IEEE地址的存储设备;步骤S113,直接将终端与被选择的存储设备相连。在步骤S112中,由于无线网络内已发现的存储设备是已经存在在终端所在小组网络中的,因而在步骤S111的连接过程中,是直接将终端与存储设备进行连接的。当然,使用存储设备作为符合WIFI-Direct标准的设备以建立存储设备与终端之间建立无线直连链路的过程也是类似的,此处不再赘述。继续参考图1,本实施例运行存储设备的方法还包括:步骤S101,向所述终端声明所述存储设备的信息;以及,步骤S102,根据所述存储设备的信息在所述终端加载相应驱动并为该驱动分配盘符。与现有技术使用网页控件实现存储设备访问的方式不同,本发明技术方案获得了与终端所加载的驱动对应的盘符,能够直接通过终端的资源管理器访问存储设备,简化了运行存储设备的方式,提高了处理存储设备内数据的便捷度。在本实施例中,存储设备向终端所声明的信息是与终端为存储设备分配盘符相关的信息,目的包括为存储设备获得一个终端的空闲盘符,以实现在终端能够直接访问存储设备的存储空间。存储设备所声明的信息根据终端操作系统中是否对应有为该存储设备分配盘符的驱动而不同。当终端操作系统内设置有与存储设备类型相关的驱动时,比如,对应大容量存储设备和可移动存储设备,操作系统内设置有对应于大容量存储设备和可移动存储设备的驱动时,存储设备可以向终端声明为存储设备类型的信息。存储设备类型的信息一般以存储设备的硬盘信息传递至所述终端。如图4所示,所述根据所述存储设备的信息在所述终端加载相应驱动包括:步骤S120,根据所述硬盘信息确定存储设备的类型。所述硬盘信息包括该存储设备的物理型号信息、生产厂商信息及ID信息。存储设备上会有一段空间专门存储设备型号、生产厂商、设备ID等信息,这些信息会在存储设备与终端建立连接时向终端发送,终端根据这些信息确定外部存储设备的类型以加载相应驱动。步骤S121,基于所述存储设备的类型在所述终端的操作系统中调用对应的驱动函数以加载相应驱动。所述存储设备的类型可以如上所述,包括大容量存储设备和可移动存储设备。但是,对应外部的存储设备,适用不同操作系统的终端中对于的驱动名称或调用所述驱动的驱动函数名称是不同的,比如对于Windows和Linux系统,所述驱动函数的名称相异(本实施例默认终端适用的操作系统为Windows系统)。对于根据存储设备的类型信息调用终端操作系统中对应驱动函数以加载相应驱动的方式,是针对于终端中已事先运行了针对所述存储设备的驱动软件,如此能够缩短运行存储设备的处理时间,提高访问存储设备的效率及成功率,也能够确保运行存储设备的安全性。当终端操作系统内未设置有与存储设备类型相关的驱动或虽有设置与存储设备类型相关的驱动、但当前存储设备不适用或不能适用终端内置的驱动时,存储设备可以向终端声明存储设备为复合设备类型的信息,此时复合设备类型并不能为终端操作系统所识别以调用上述驱动函数。复合设备类型的信息可以具体包括所述存储设备包括输入模块及驱动模块的信息,声明的目的在于自动运行存储设备驱动模块内存储的驱动,以求得操作系统的盘符分配。如图5所示,所述根据所述存储设备的信息在所述终端加载相应驱动包括:步骤S122,在所述终端的操作系统中加载所述驱动模块所指向的驱动;所述驱动可以是存储在存储设备的驱动模块中,也可以是所述驱动模块给出的链接至所述驱动的网站地址或超级链接所指向的驱动。若所述驱动是直接存储在存储设备的驱动模块中时,当所述存储模块和终端进行连接时,所述驱动在所述终端的操作系统中加载并等待输入模块的输入命令以进行运行。若所述驱动是所述驱动模块给出的链接至所述驱动的网站地址或超级链接所指向的驱动,当所述存储模块和终端进行连接时,终端的操作系统在网页上打开所述网站地址或超级链接,并自动在所述网页上加载所述驱动,等待输入模块的输入命令运行网页上的驱动。步骤S123,通过所述输入模块向所述终端发出输入命令。输入模块向所述终端发出的输入命令包括:第一命令,用于在所述终端上建立所述驱动的运行环境。第二命令,用于向终端输入用于运行所述驱动的命令。第三命令,用于执行所述用于运行相应驱动的命令。所述输入模块可以是键盘和鼠标等外部输入设备。当所述输入模块为键盘和鼠标时,所述输入命令为键盘发出的序列命令。具体的:第一命令可以包括依次进行alt+ctrl+delete键(打开任务管理器)、移动鼠标到要选择的进程上、选中要结束的进程、点击“结束进程”以关闭运行环境中的干扰程序,比如与键盘输入命令相冲突的输入法程序的干扰,第一命令还可以是根据驱动运行界面,用以关闭指定干扰程序的其他序列命令。除此以外,第一命令还可以是windows+M组合键(回到桌面)和/或windows+D(刷新桌面)组合键。第二命令包括根据驱动运行界面指示驱动开始运行的指令信息:包括移动鼠标到“运行”菜单,单击“运行”以开始运行。当运行继续,运行进度要求执行“下一步”安装步骤,第三命令包括移动鼠标到“下一步”菜单,单击“下一步”以继续执行运行过程。当然,所述第二命令和第三命令也可以光标+enter组合键以完成上述鼠标输入命令。步骤S124,基于所述输入命令在所述终端的操作系统中运行所述驱动模块所指向的驱动以在所述终端安装该驱动。步骤S122~S124与步骤S120~S121不同之处,在于:并不是利用了终端操作系统内部内置的与存储设备类型匹配的驱动,而是携带了能够与操作系统内部协议匹配的驱动软件,当存储设备和终端建立连接后,声明信息并在操作系统内运行所述驱动软件,在初次连接时直接在终端内自动加载并根据输入命令运行及安装存储设备的驱动,能够适用于任何类型的WIFI存储设备。为了避免重复在终端操作系统中加载并运行所述驱动,本实施例考虑在终端中驻留监控进程;所述监控进程用于禁止再次在所述终端的操作系统中加载所述驱动模块所指向的驱动。至于步骤S102中,为终端操作系统已加载完毕的驱动分配盘符的问题,有以下具体的解决方式:针对于终端操作系统内置的驱动,一般考虑已内置的驱动和系统盘符之间的分配关系是预定的:比如盘符H是为与可移动存储设备对应的驱动预留的盘符,而盘符I是为与大容量存储设备对应的驱动预留的盘符。那么,终端在步骤S101接受了声明所述存储设备为可移动存储设备类型的信息时,加载与可移动存储设备对应的驱动,那么此时,针对该驱动,为存储设备分配的盘符则是盘符H。类似的,当终端在步骤S101接受了声明所述存储设备为大容量存储设备类型的信息时,加载与大容量存储设备对应的驱动,那么此时,针对该驱动,为存储设备分配的盘符则是盘符I。针对于存储设备自动在终端操作系统内加载的驱动,可以使用如图6所示的盘符分配方式,所述为该驱动分配盘符包括:步骤S200,对所述终端的盘符进行轮询。步骤S201,选择未被使用的一个盘符并将该盘符分配至所述驱动。以复合存储设备(即复合设备类型)为例,其驱动模块内存储了驱动,当该复合存储设备与终端通过WIFI-Direct标准进行连接并在终端操作系统内加载了所述驱动,此时操作系统发现其已用盘符为盘符C、盘符D、盘符E、盘符F,未被使用的盘符为盘符H、盘符I等盘符空闲,此时,可以任选一个盘符,比如盘符H,作为所述复合存储设备的盘符。当终端同时连接两个以上的存储设备时,若上述两个或多个的存储设备的类型均在终端操作中有内置驱动,且存储设备的类型相同,此时,存储设备在对第一个存储设备分配了内置驱动预定的盘符后,对应另外的至少一个相同类型的存储设备,也可以根据步骤S200~S201为其分配盘符。以终端连接的存储设备为第一可移动存储设备为例,在与第一可移动存储设备连接的同时,终端又与第二可移动存储设备进行了连接,根据系统预设的盘符与内置驱动的分配关系,已将盘符H分配至第一可移动存储设备;在对第二可移动存储设备进行盘符分配时,可以根据步骤S200~S201,轮询系统盘符得到盘符I等盘符空闲;此时可以任选一个空闲盘符,比如盘符I作为第二可移动存储设备的盘符。除了上述盘符分配方式外,将当前次为驱动分配的盘符与历史次分配的盘符对应起来以取得存储设备的盘符也是可行的。这一方式对终端操作系统内置的驱动和存储设备自动在终端操作系统内加载的驱动均适用:其本质是记录终端初次与一存储设备连接时所分配的盘符,再次连接时,仍使用相同的盘符。在执行完毕步骤S100~S102运行存储设备的过程后,用户可以通过终端,在系统资源管理器中像访问硬盘一样直接访问存储设备,实现存储设备的读写操作。考虑到用户在对存储设备进行访问时可能存在长时间不操作的情况,而终端与存储设备基于WIFI-Direct标准的无线网络连接存在一定耗电量,因而本实施例的终端在接入存储设备的同时,还在操作系统中驻留用于监测所述存储设备是否存在访问的监视进程;当所述存储设备不存在访问且经历时间阈值,所述监视进程断开所述存储设备与终端的连接链路以节约能耗。基于本实施例运行存储设备的方法,可以建立如图7所示的存储设备与终端之间的连接关系图。图7中,存储设备100及存储设备200分别具备了WIFI芯片101、WIFI芯片201及其存储介质,其中,存储设备100为可移动存储设备,存储设备200为复合存储设备并包括输入模块202和具备驱动软件的驱动模块203;终端300具备符合WIFI-Direct标准的WIFI芯片301,对应可移动存储设备类型的驱动302及空闲盘符H、空闲盘符I和空闲盘符G。当终端300扫描无线网络内的存储设备,并与存储设备100建立直连链路,其根据存储设备100的存储类型,加载与可移动存储设备对应的驱动302,并分配驱动302对应的盘符H至所述存储设备100。当终端300连接存储设备100的同时,又扫描无线网络内的存储设备,并与存储设备200建立直连链路,其根据存储设备200的模块声明,自动加载驱动模块203中的驱动软件并根据输入模块202中的输入命令运行所述驱动软件,并在终端300的系统内安装形成驱动303,系统在为驱动303分配盘符时,轮询到包括空闲盘符I和空闲盘符G的空闲盘符,并任选一择盘符G作为存储设备200的盘符。基于本实施例运行存储设备的方法,本实施例还提供了一种无线存储设备,包括:通信模块,用于与终端建立无线直连链路;声明模块,用于向所述终端声明所述存储设备的信息,以在所述终端加载相应驱动并获得所述存储设备为该驱动分配的盘符。所述通信模块是基于WIFI-Direct标准与终端配对连接以建立存储设备与终端之间的无线直连链路的。对应步骤S120~S121,所述存储设备的信息为所述存储设备的类型信息,所述驱动为所述终端操作系统中与所述存储设备的类型对应的驱动。对应步骤S122~S124,本实施例的无线存储设备,还包括输入模块及驱动模块,所述驱动模块内置所述驱动;所述存储设备的信息为所述存储设备包括输入模块及驱动模块的信息,所述输入模块用于向所述终端发出输入命令以在所述终端的操作系统中运行所述驱动模块中的驱动。对应所述监视进程,本实施例的无线存储设备,还包括监视模块,用于在终端中驻留一监视进程,所述监视进行用于监测所述存储设备是否存在访问;当所述存储设备不存在访问且经历时间阈值,所述监视进程断开所述存储设备与终端的连接链路。本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1