可携式储存装置及其数据安全控制方法

文档序号:6499119阅读:179来源:国知局
可携式储存装置及其数据安全控制方法
【专利摘要】本发明提供一种可携式储存装置及其数据安全控制方法,主要使一可携式储存装置具有一控制器、一非挥发性内存及一通信接口端口,该非挥发性内存、通信接口端口分别和控制器连接,且非挥发性内存具有一数据储存区及一快取数据区,该控制器利用快取数据区执行一数据快取功能,以提高存取速度;当可携式储存装置通过通信接口端口与一主机连接,将判断主机是否具有一数据安全控制驱动程序,若主机不具有该数据安全控制驱动程序,即限制该非挥发性内存的存取权限,以避免主机错误存取数据,进而确保可携式储存装置中储存数据的安全性。
【专利说明】可携式储存装置及其数据安全控制方法
【技术领域】
[0001]本发明涉及一种可携式储存装置及其控制方法,尤其是涉及一种以快取功能提高写入速度且可确保存取数据安全的可携式储存装置及其数据安全控制方法。
【背景技术】
[0002]俗称为随身碟的可携式储存装置主要是采用闪存作为储存媒体,且大多采用支持即插即用的通用序列总线(以下简称USB)作为与主机连接的通信接口。由于闪存制造技术的提高,使可携式储存装置的容量不断扩大,目前已可达数十G,由于容量大且USB支持即插即用,不仅可方便携带、交换文件,且操作上亦十分便利,故广受计算机用户的青睐。
[0003]由于可携式储存媒体通常用来携带、交换文件,因此其闪存经常性地被重复删除、写入,造成闪存储存空间的零落分散,进而影响了可携式储存装置的写入速度。可行的解决方案是吸收“快取”(cache)的概念,让数据可以快速地写入,再适时地移转至各个分散的储存空间,借以提高写入的效率,但必须考虑的是:可携式储存装置执行快取的过程中,必须确保数据的完全移转,才能避免数据被错误的写入。因此如何兼顾提高写入速度,又不致影响数据的安全性与正确性,即有待检讨并谋求一可行的解决方案。

【发明内容】

[0004]因此本发明主要目的在提供一种可携式储存装置的数据安全控制方法,其使可携式储存装置采用快取功能,以便提高写入速度,并对可携式储存装置提供存取限制保护,确保可携式储存装置快取功能运作过程中的数据完整性、正确性。
[0005]为达成前述目的采取的主要技术手段,使前述方法包括:
[0006]提供一可携式储存装置,其具有一控制器、一非挥发性内存及一通信接口端口,该非挥发性内存、通信接口端口分别和控制器连接,且非挥发性内存具有一数据储存区及一快取数据区;
[0007]使可携式储存装置通过其通信接口端口与一主机连接;
[0008]根据主机是否具有一数据安全控制驱动程序,以决定其对可携式储存装置中所设非挥发性内存的存取权限;
[0009]前述方法是在可携式储存装置的非挥发性内存中规划一快取数据区,供快速写入数据,再适时移转至数据储存区,为确保非挥发性内存的数据正确性,在主机端安装一数据安全控制驱动程序,以整合数据储存区与快取数据区的数据;因此在可携式储存装置与一主机连接后,即判断主机是否具有该数据安全控制驱动程序,若主机未安装该数据安全控制驱动程序,表示其不具整合数据的功能,因此限制其存取权限,借以避免数据储存区被错误写入数据,而确保数据的安全性与正确性。
[0010]本发明又一目的在提供一种可携式储存装置,其具备快取功能以提高写入速度,且具备存取权限管制功能,以确保可携式储存装置快取功能运作过程中的数据完整性、正确性。[0011]为达成前述目的采取的主要技术手段,使前述可携式储存装置包括:
[0012]一非挥发性内存,具有一数据储存区及一快取数据区;
[0013]一控制器,与所述非挥发性内存连接,并对其数据储存区、快取数据区设定存取权限;
[0014]一通信接口端口,与所述控制器连接;
[0015]所述控制器根据是否通过通信接口端口接收一存取权限要求,以改变对数据储存区、快取数据区的存取权限;
[0016]所述可携式储存装置是在非挥发性内存中规划一快取数据区,供快速写入数据,再适时移转至数据储存区;当一主机安装一数据安全控制驱动程序,其可对连接的可携式储存装置送出一存取权限要求,在可携式储存装置响应其要求后可整合数据储存区与快取数据区的数据;因此在可携式储存装置与一主机连接后,将由其控制器判断连接的主机是否送出该存取权限要求,若主机未送出存取权限要求,即表示其未安装该数据安全控制驱动程序,也不具整合数据的功能,因此将限制其存取权限,借此可避免数据储存区被错误写入数据,而确保数据的安全性与正确性。
【专利附图】

【附图说明】
[0017]图1为本发明一较佳实施例的框图;
[0018]图2为本发明 一较佳实施例与主机连接的框图;
[0019]图3为本发明一较佳实施例的流程图。
[0020]附图标记
[0021]10:控制器20:非挥发性内存
[0022]21:数据储存区 22:快取数据区
[0023]30:通信接口端口 40:主机
【具体实施方式】
[0024]关于本发明可携式储存装置的一较佳实施例,请参阅图1所示,其包括一控制器
10、一非挥发性内存20及一通信接口端口 30 ;其中:
[0025]该控制器10具有多个数据接脚、地址接脚及输入输出接脚,其中,数据接脚及地址接脚是与非挥发性内存20连接,输入输出接脚则与通信接口端口 30连接;该通信接口端口 30可以是但不限于USB接口端口。
[0026]该非挥发性内存20具有一数据储存区21及一快取数据区22,该数据储存区21储存空间大于快取数据区22,其中,数据储存区21供存取数据,快取数据区22配合控制器10执行一数据快取(cache)功能,并不提供使用者存取数据之用。所称数据快取是指可携式储存装置与一主机40连接(请参阅图2所示),且主机40安装有一能识别前述数据快取功能的数据安全控制驱动程序时,则当主机40欲写入数据至数据储存区21时,将由控制器10先把数据写入至快取数据区22,由于快取数据区22提供连续的储存空间,故可提高写入速度,而在主机40不写入数据时,控制器10再适时地将快取数据区22内的数据写回数据储存区21,由于控制器10并不会立即完整地将快取数据区22内的数据移回数据储存区21,因此同一个文件在某一个时间点可能分散在数据储存区21和快取数据区22内,此一状况也可能出现在可携式储存装置退出主机40以后。当可携式储存装置又与其它的主机连接,但连接的主机未安装前述的数据安全控制驱动程序,则该主机不能配合执行快取功能,也只能看到数据储存区21的内容,然而看到数据储存区21的内容又不完整,若将数据写入数据储存区21,将会造成数据错误。
[0027]为确保数据的正确性与完整性,可携式储存装置将对未安装数据安全控制驱动程序的主机限制存取权限,以确保数据储存区21内的数据不受破坏。具体的技术手段是由控制器10内建一存取权限控制程序,当可携式储存装置利用通信接口端口 30与一主机连接时,控制器10将会判断主机是否已安装数据安全控制驱动程序,若主机已安装数据安全控制驱动程序,将会送出一存取权限要求,而控制器10可根据是否通过信接口端口 30收到该存取权限要求判断主机是否已安装该数据安全控制驱动程序。
[0028]当可携式储存装置和主机连接后,若未收到存取权限要求,表示主机并未安装数据安全控制驱动程序时,将限制该主机对非挥发性内存20中数据储存区21内容的存取权限,限制存取权限的可行方式包括:
[0029]1.对存取禁能:由控制器10完全禁止主机对其非挥发性内存20存取数据。
[0030]2.只读:由控制器10将数据储存区21设定为只读,主机只能读出数据储存区21的数据,但无法将数据写入,借以避免数据储存区21内的数据遭受破坏。
[0031]若控制器10判断主机40已安装有数据安全控制驱动程序,即致能该非挥发性内存20的存取,而可由主机40端的各种应用程序显示其数据储存区21及快取数据区22的完整信息,并进行数据存取。
[0032]故由上述可知,本发明提供的数据安全控制方法包括以下步骤(请参阅图3所示):
[0033]提供一可携式储存装置(步骤301),该可携式储存装置具有快取功能;
[0034]使该可携式储存装置与一主机40连接(步骤302);
[0035]根据主机40是否具有数据安全控制驱动程序,决定其对可携式储存装置中非挥发性内存的存取权限(步骤303);若主机40具有数据安全控制驱动程序,则致能非挥发性内存的存取。
[0036]若主机40未安装安全控制驱动程序,也可安装一具有完全存取权限的应用程序,当可携式储存装置和主机连接时,使用者可在主机上执行该应用程序,以存取该具有快取功能的可携式储存装置,该应用程序可以是提供类似的文件管理员的功能,也可以是其它有存取文件功能的应用程序。意即前述可携式储存装置中所设的非挥发性内存只能由该主机上执行的应用程序所存取,至于主机上的其它应用程序依然被限制存取可携式储存装置。
[0037]由上述可知,本发明主要是在可携式储存装置的非挥发性内存中分别规划出一数据储存区及一快取数据区,在主机端安装数据安全控制驱动程序的配合下,可在写入数据时执行快取功能而提高写入速度。为避免可携式储存装置的快取数据区尚未完全移转到数据储存区之前,即与未装数据安全控制驱动程序的主机连接并写入数据而造成数据储存区内的数据错误;即由控制器在与主机连接后即判断连接的主机是否已安装该数据安全控制驱动程序,若已安装,即致能非挥发性内存的存取,若未安装,则限制主机对非挥发性内存的存取权限,以确保数据储存区内的数据不受破坏,从而确保数据的安全性与正确性。
【权利要求】
1.一种可携式储存装置的数据安全控制方法,其特征在于,包括: 提供一可携式储存装置,其具有一控制器、一非挥发性内存及一通信接口端口,该非挥发性内存、通信接口端口分别和控制器连接,且非挥发性内存具有一数据储存区及一快取数据区; 使可携式储存装置通过其通信接口端口与一主机连接; 根据主机是否具有一数据安全控制驱动程序,决定其对可携式储存装置中所设非挥发性内存的存取权限。
2.根据权利要求1所述的可携式储存装置的数据安全控制方法,其特征在于,若主机具有该数据安全控制驱动程序时,由可携式储存装置的控制器致能该非挥发性内存的存取,以显示该数据储存区及该快取数据区的完整信息。
3.根据权利要求1或2所述的可携式储存装置的数据安全控制方法,其特征在于,该控制器利用快取数据区执行一数据快取功能,以加快数据存取的速度。
4.根据权利要求3所述的可携式储存装置的数据安全控制方法,其特征在于,该控制器限制存取权限是指禁能该非挥发性内存的存取。
5.根据权利要求3所述的可携式储存装置的数据安全控制方法,其特征在于,该控制器限制存取权限是设定该非挥发性内存为只读。
6.一种可携式储存装置的数据安全控制方法,其特征在于,包括: 提供一可携式储存装置,其具有一控制器、一非挥发性内存及一通信接口端口,该非挥发性内存、通信接口端口分别和控制器连接,且非挥发性内存具有一数据储存区及一快取数据区; 使可携式储存装置通过其通信接口端口与一主机连接; 由主机上安装的一应用程序,存取该可携式储存装置的非挥发性内存。
7.一种可携式储存装置,其特征在于,包括: 一非挥发性内存,具有一数据储存区及一快取数据区; 一控制器,与所述非挥发性内存连接,并对其数据储存区、快取数据区设定存取权限; 一通信接口端口,与所述控制器连接; 所述控制器根据是否通过通信接口端口接收一存取权限要求而改变对数据储存区、快取数据区的存取权限。
8.根据权利要求7所述的可携式储存装置,其特征在于,所述控制器未收到存取权限要求时,对数据储存区、快取数据区的存取禁能。
9.根据权利要求7所述的可携式储存装置,其特征在于,所述控制器未收到存取权限要求时,对数据储存区、快取数据区设定的存取权限为只读。
10.根据权利要求7至9中任一项所述的可携式储存装置,其特征在于,所述通信接口端口为通用序列总线。
【文档编号】G06F21/78GK103942504SQ201310017880
【公开日】2014年7月23日 申请日期:2013年1月17日 优先权日:2013年1月17日
【发明者】蔡嘉煌 申请人:银灿科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1