基于安全桌面的数据存储方法及装置制造方法及图纸

技术编号:8489938 阅读:201 留言:0更新日期:2013-03-28 12:14
本发明专利技术公开一种基于安全桌面的数据存储方法及装置,该方法包括:根据预置块长度,将需存储的文件按照字节数进行分块,得到数据块;在对所述文件进行重定向时,按照预置策略规则确定每个所述数据块的存储位置,并将所述数据块分别存储在本地终端和远程服务器上。本发明专利技术通过根据预置块长度,将需存储的文件按照字节数进行分块,得到数据块;在对文件进行重定向时,按照预置策略规则确定每个数据块的存储位置,并将数据块分别存储在本地终端和远程服务器上的方法,具有在满足带宽要求的情况下兼顾数据安全的有益效果,有效地防止了数据泄露,提高了数据的安全性。

【技术实现步骤摘要】

本专利技术涉及数据安全处理
,尤其涉及一种基于安全桌面的数据存储方法及装置
技术介绍
安全桌面技术目前主要应用在“病毒隔离”和“防数据泄露”两个主要需求领域;在“防数据泄露”解决方案中,对数据加密和存储有严格的要求,其中数据如何存储来保证其安全性是其中的一个重要问题。安全桌面虚拟化环境在文件存储上有本地存储和服务端存储两种方式;将虚拟桌面内的文件数据保存在本地,这种方式充分利用了本地资源,但由于实体文件保存在本地,除了需要使用高强度的加密算法影响系统的性能外,还会因为实体文件保存在本地而存在数据泄密的风险;虚拟桌面内的文件数据实时保存到远程远程服务器上,这种方式又严重依赖网络带宽,对网络通讯质量要求很高,且对于外网接入的方式,系统运行的稳定性和流畅性也很难保证。
技术实现思路
本专利技术的主要目的是提供一种基于安全桌面的数据存储方法及装置,旨在解决安全桌面虚拟化环境中的数据存储问题,防止数据泄露。本专利技术公开了一种基于安全桌面的数据存储方法,包括以下步骤根据预置块长度,将需存储的文件按照字节数进行分块,得到数据块;在对所述文件进行重定向时,按照预置策略规则确定每个所述数据块的存储位置,并将所述数据块分别存储在本地终端和远程服务器上。优选地,所述按照预置策略规则确定每个所述数据块的存储位置包括若所述预置策略规则为限制网络带宽或数据安全性要求低,则将所述数据块存储在本地终端的比存储在远程服务器的多;若所述预置策略规则为不限制网络带宽或数据安全性要求高,则将所述数据块存储在远程服务器的比存储在本地终端的多。 优选地,所述根据预置块长度,将需存储的文件按照字节数进行分块包括根据所述预置块长度及所述文件存储时的偏移地址和字节数,利用钩子函数,对所述文件进行分块。优选地,所述根据预置块长度,将需存储的文件按照字节数进行分块包括根据所述预置块长度及字节数,通过进行文件过滤对所述文件分块。本专利技术还公开一种基于安全桌面的数据存储装置,包括数据块获取模块,用于根据预置块长度,将需存储的文件按照字节数进行分块,得到数据块;数据块存储模块,用于根据预置块长度,将需存储的文件按照字节数进行分块,得到数据块;优选地,所述数据块存储模块还用于在所述预置策略规则为限制网络带宽或数据安全性要求低时,将所述数据块存储在本地终端的比存储在远程服务器的多;在所述预置策略规则为不限制网络带宽或数据安全性要求高时,将所述数据块存储在远程服务器的比存储在本地终端的多。优选地,所述数据块获取模块还用于根据所述预置块长度及所述文件存储时的偏移地址和字节数,利用钩子函数,对所述文件进行分块。优选地,所述数据块获取模块还用于根据所述预置块长度及字节数,通过进行文件过滤对所述文件分块。本专利技术通过根据预置块长度,将需存储的文件按照字节数进行分块,得到数据块;在对文件进行重定向时,按照预置策略规则确定每个数据块的存储位置,并将数据块分别存储在本地终端和远程服务器上的方法,具有在满足带宽要求的情况下兼顾数据安全的有益效果,有效地防止了数据泄露,提高了数据的安全性。附图说明图1是本专利技术基于安全桌面的数据存储方法一种具体应用场景结构示意图;图2是本专利技术基于安全桌面的数据存储方法一实施例流程示意图;图3是本专利技术基于安全桌面的数据存储方法中对文件进行分块一实施例结构示意图;图4是本专利技术基于安全桌面的数据存储方法中基于图3所述的分块规则进行数据块存储一实施例结构不意图;图5是本专利技术基于安全桌面的数据存储装置一实施例结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施例方式以下结合说明书附图及具体实施例进一步说明本专利技术的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1是本专利技术基于安全桌面的数据存储方法一种具体应用场景结构示意图;如图1所示,在安全桌面虚拟化环境中,网络部署与安全桌面部署保持一致,主要由安全网关、业务系统远程服务器、文件系统远程服务器及终端构成。安全桌面虚拟环境是指利用“沙盒技术”在终端上实现的一个虚拟化环境,在该环境中,终端用户对数据文件进行访问,主要包括注册、文件的创建和修改等,这些数据文件都会被加密并进行重定向处理;另外,在该环境中还可以对应用程序行为进行管控,禁止各种对计算机系统可能造成破坏的行为,比如病毒或木马等。所述的沙盒技术,也称为“沙箱技术”,它是一种虚拟化技术,通过数据重定向处理,把程序生成和修改的文件,重定向到自身文件夹中;这些变更的数据包括文件数据和注册表数据,通过此种方法实现隔离和保护系统的功能,也实现虚拟环境与真实环境之间以及虚拟环境与虚拟环境之间的隔离。基于图1所述的安全桌面虚拟化环境,请参照图2 ;图2是本专利技术基于安全桌面的数据存储方法一实施例流程示意图;如图2所示,本专利技术基于安全桌面的数据存储方法包括以下步骤步骤S01、根据预置块长度,将需存储的文件按照字节数进行分块,得到数据块;将需要存储的文件按照字节数进行分块,分块的块长度可根据需要自由配置;t匕如,预置块长度为8字节,需要存储的文件为A ;参照图3,图3是本专利技术基于安全桌面的数据存储方法中对文件进行分块一实施例结构示意图;对文件A按照8个字节的块长度进行分块,分块后的文件A如图3所示,将文件A分块后得到的数据块用阿拉伯数字进行分块编号,便于后续对该数据块的存储位置进行描述。在一优选的实施例中,对存储的文件进行分块根据该存储文件所在的不同层而采用不同的方式进行;比如,对应用层的文件可以通过编写钩子函数进行分块,在写文件钩子的过程中,根据写文件偏移及写入的字节数,进行计算并分块;对驱动层的文件,可以采用文件过滤的方法对需要存储的文件进行分块;对底层的文件,可以采用其他方式对需要存储的文件进行分块。本领域的技术人员可以理解,本专利技术基于安全桌面的数据存储方法对需存储的文件按照字节数进行分块的方式,可以根据文件的类型及文件所处的应用环境进行具体操作,本实施例对需存储的文件进行分块的具体分块方式不作限定。步骤S02、在对所述文件进行重定向时,按照预置策略规则确定每个所述数据块的存储位置,并将所述数据块分别存储在本地终端和远程服务器上。在对文件进行重定向时,按照预先设定的策略规则确定每个数据块的存储位置。t匕如,在限制网络带宽或数据安全性要求低的情况下,可以将大部分的数据块保存在本地终端,用以缓解换网络带宽的压力;在网络质量好、带宽充裕且对数据安全性要求高的情况下,可以将大部分的数据块保存在远程服务器上,从而保证数据的高安全性,防止数据信息泄露;也可以根据实际情况,设定策略规则,比如将文件中的某些特定数据块存储在远程服务器,而将另外一部分数据块存储在本地终端。对文件划分后的数据块进行分离式存储的具体实施方式的描述请一并参照图3和图4,图4是本专利技术基于安全桌面的数据存储方法中基于图3所述的分块规则进行数据块存储一实施例结构示意图;如图3所示,对文件A进行分块后,得到的数据块为数据块1、数据2等;假如预先设置的策略规则为将编号为奇数的数据块存储在本地终端,将编号为偶数的数据块存储在远程服务器上,则根据该预置策略规则,将对应的数据块分别存储在本地终端和远程服务器,最终的实现效果图即如图4所示。本领域本文档来自技高网...

【技术保护点】
一种基于安全桌面的数据存储方法,其特征在于,包括以下步骤:根据预置块长度,将需存储的文件按照字节数进行分块,得到数据块;在对所述文件进行重定向时,按照预置策略规则确定每个所述数据块的存储位置,并将所述数据块分别存储在本地终端和远程服务器上。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈楚明胡斌林彦
申请(专利权)人:深圳市深信服电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1