一种数据安全存储和快速调用的方法及移动终端技术

技术编号:21247580 阅读:23 留言:0更新日期:2019-06-01 07:44
本发明专利技术公开了一种数据安全存储和快速调用的方法及移动终端,包括:对系统需要存储在开放的公共路径下的数据进行加密;将加密后的数据存储在所述开放的公共路径下;对所述开放的公共路径下的数据进行解密,并将解密后的数据存放至虚拟内存中,并根据存放地址形成映射后路径;对访问路径默认为所述开放的公共路径的系统调用接口进行修改,将所述系统调用接口的访问路径修改为所述的映射后路径,进而使系统从所述虚拟内存中调取解密后的数据使用。本发明专利技术不仅可以解决系统默认路径下的数据的安全存储问题,而且可以提高数据的调用速度,避免出现系统卡顿、无响应等现象,很好地解决了数据存储安全性问题与数据调用快速性问题之间的矛盾。

A Method of Data Security Storage and Quick Call and Mobile Terminal

The invention discloses a method for data security storage and fast invocation and a mobile terminal, which includes: encrypting the data that the system needs to store in an open public path; storing the encrypted data in the open public path; decrypting the data under the open public path, and storing the decrypted data in virtual memory according to the existing data. Place the address to form the post-mapping path; modify the system call interface whose access path defaults to the open public path, modify the access path of the system call interface to the post-mapping path, and then make the system fetch the decrypted data from the virtual memory for use. The invention can not only solve the problem of data security storage under the default path of the system, but also improve the speed of data invocation, avoid the phenomenon of system jamming and no response, and solve the contradiction between the security problem of data storage and the problem of fast data invocation.

【技术实现步骤摘要】
一种数据安全存储和快速调用的方法及移动终端
本专利技术属于数据处理
,具体地说,是涉及一种数据的存储和调用技术。
技术介绍
随着通信技术的快速发展,公众在享受通信网络带来的各种方便快捷服务的同时,也面临着日益严重的信息安全问题,个人数据如通讯录、短信等私有信息的安全问题尤为值得关注。目前,基于android平台开发的手机,其通讯录、短信等私有信息都是存储在一个默认的地址,这个默认地址是一个开放的公共路径,可以从互联网上直接查询到。并且,存储在这个默认地址下的数据都是明数据(即,没有加密的数据),一旦手机落入到第三方手里,很容易将这些私有信息拷贝出去,造成手机用户私有信息的泄漏。为了增加用户私有数据的安全性,目前普遍采用的保护方式主要有软加密(即,基于软件加密算法进行加密处理)和硬加密(即,基于密码卡等加密模块进行加密处理)两种。这两种加密方法虽然能够较好的保护数据,但对于数据的查看、编辑等使用操作比较卡顿(因为数据需要先经过解密后才能使用),特别是当用户的数据量日益增多时,该问题尤为突出,甚者会造成系统崩溃,手机等移动终端无响应等情况的出现,这也是目前android手机没有对部分个人数据(例如通讯录、短信等)进行加密存储的原因。因此,针对系统响应速度要求较高的手机等移动终端,如何在提高数据安全性的同时,保持数据的调用速度,避免系统因频繁使用加密数据而导致应用出现卡顿问题,是目前手机等移动终端开发商面临的一项主要课题。
技术实现思路
本专利技术的目的在于提供一种数据安全存储和快速调用技术,旨在解决数据存储安全性问题与数据调用快速性问题之间的矛盾。为解决上述技术问题,本专利技术采用以下技术方案予以实现:在一个方面,本专利技术提出了一种数据安全存储和快速调用的方法,包括:对系统需要存储在开放的公共路径下的数据进行加密;将加密后的数据存储在所述开放的公共路径下;对所述开放的公共路径下的数据进行解密,并将解密后的数据存放至虚拟内存中,并根据存放地址形成映射后路径;对访问路径默认为所述开放的公共路径的系统调用接口进行修改,将所述系统调用接口的访问路径修改为所述的映射后路径;在满足设定的数据更新条件时,对所述映射后路径下存放的数据进行加密,并将加密后的数据写入所述开放的公共路径下,对所述开放的公共路径下的数据进行更新。优选的,将所述虚拟内存的一部分挂载成虚拟磁盘,所述虚拟磁盘的地址即为所述的映射后路径。为了确保数据的完整性,本专利技术的数据安全存储和快速调用方法还包括:在系统中设置定时更新时间;在系统的连续运行时间每次达到所述定时更新时间时,认为满足了所述数据更新条件;此时,系统将所述映射后路径下的数据进行加密后,替换所述开放的公共路径下的加密数据。进一步的,所述数据安全存储和快速调用方法还包括:在控制系统关机或者重启时,认为满足了所述数据更新条件;此时,系统首先将所述映射后路径下的数据进行加密后,替换所述开放的公共路径下的加密数据;然后,再进入常规的关机或重启流程。在系统中,除了保存在所述开放的公共路径下的加密数据以外,还会存在其他加密数据,系统在调用这些加密数据时,需要首先对这些加密数据进行解密后才能使用,导致数据调用时间长,易造成系统卡顿等问题。为了解决这一问题,本专利技术在所述数据安全存储和快速调用方法中还设置了以下过程:对系统中非所述开放的公共路径下的加密数据进行解密,并存放在所述映射后路径下;对访问路径默认为所述加密数据所对应的存储路径的系统调用接口进行修改,将所述系统调用接口的访问路径修改为所述的映射后路径,进而使系统可以从所述虚拟内存中调取出解密后的数据直接使用。由于系统无需在每次数据调用过程中执行解密运算,因此数据调用速度快,不易出现系统卡顿等问题。在另一个方面,本专利技术还提出了一种移动终端,包括本地存储器、虚拟内存、加密模块、数据处理模块和系统调用接口;其中,所述本地存储器包括若干个存储区,且至少有一个存储区的地址为开放的公共路径;所述虚拟内存划分出一部分区域用于存储解密后的数据,且将所述区域的地址定义为映射后路径;所述加密模块用于对数据进行加密和解密处理;所述数据处理模块在移动终端开机时,控制所述加密模块对所述开放的公共路径下的数据进行解密,并将解密后的数据存放在所述映射后路径下;并且,在满足设定的数据更新条件时,控制所述加密模块对所述映射后路径下存放的数据进行加密,并将加密后的数据写入所述开放的公共路径下,对所述开放的公共路径下的数据进行更新;所述系统调用接口包括默认调用所述开放的公共路径下的数据的第一系统调用接口,将所述第一系统调用接口的访问路径修改为所述的映射后路径;所述数据处理模块通过所述第一系统调用接口从所述虚拟内存中调取解密后的数据使用或者增加、删除、修改所述映射后路径下存放的数据。优选的,所述虚拟内存将其一部分区域挂载成虚拟磁盘,所述虚拟磁盘的地址即为所述的映射后路径。为了确保数据的完整性,本专利技术在所述移动终端中还设置有计时器,用于记录系统连续运行的时间;所述数据处理模块在计时器计时达到预设的定时更新时间时,认为满足了所述数据更新条件;此时,所述数据处理模块控制所述计时器清零重新计时,并在计时器每次计时达到定时更新时间时,控制所述加密模块将所述映射后路径下的数据进行加密后,替换所述开放的公共路径下的加密数据。进一步的,所述数据处理模块在控制系统关机或者重启时,认为满足了所述数据更新条件;此时,所述数据处理模块首先控制加密模块将所述映射后路径下的数据进行加密后,替换所述开放的公共路径下的加密数据;然后,再控制系统进入常规的关机或重启流程,以进一步确保开放的公共路径下的加密数据的完整性。针对存储在其他路径(非所述开放的公共路径)下的加密数据,为了提高这类加密数据的调用速度,本专利技术设计所述数据处理模块控制加密模块对存储器中存放的非所述开放的公共路径下的加密数据进行解密后,存储至所述映射后路径下;所述系统调用接口包括默认调用所述非开放的公共路径下的加密数据的第二系统调用接口,将所述第二系统调用接口的访问路径修改为所述的映射后路径;所述数据处理模块通过所述第二系统调用接口可以从所述虚拟内存中调取出解密后的数据直接使用,以加快数据的调用速度。与现有技术相比,本专利技术的优点和积极效果是:本专利技术基于虚拟内存映射技术,将加密数据存放在系统的默认路径下,将解密数据映射到虚拟内存中,并将系统调用接口的访问路径修改到映射后的虚拟内存,由此不仅可以解决系统默认路径下的数据的安全存储问题,避免私有数据被窃取,而且通过直接调用解密后的数据,可以提高数据的调用速度,避免出现系统卡顿、无响应等现象,很好地解决了数据存储安全性问题与数据调用快速性问题之间的矛盾。将该技术应用在手机等移动终端产品中,可以达到保护用户数据,提高系统响应速度的目的,显著提升了移动终端的安全性能。结合附图阅读本专利技术实施方式的详细描述后,本专利技术的其他特点和优点将变得更加清楚。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术所提出的移动终端的一种实施例的硬件本文档来自技高网...

【技术保护点】
1.一种数据安全存储和快速调用的方法,其特征在于,包括:对系统需要存储在开放的公共路径下的数据进行加密;将加密后的数据存储在所述开放的公共路径下;对所述开放的公共路径下的数据进行解密,并将解密后的数据存放至虚拟内存中,并根据存放地址形成映射后路径;对访问路径默认为所述开放的公共路径的系统调用接口进行修改,将所述系统调用接口的访问路径修改为所述的映射后路径;在满足设定的数据更新条件时,对所述映射后路径下存放的数据进行加密,并将加密后的数据写入所述开放的公共路径下,对所述开放的公共路径下的数据进行更新。

【技术特征摘要】
1.一种数据安全存储和快速调用的方法,其特征在于,包括:对系统需要存储在开放的公共路径下的数据进行加密;将加密后的数据存储在所述开放的公共路径下;对所述开放的公共路径下的数据进行解密,并将解密后的数据存放至虚拟内存中,并根据存放地址形成映射后路径;对访问路径默认为所述开放的公共路径的系统调用接口进行修改,将所述系统调用接口的访问路径修改为所述的映射后路径;在满足设定的数据更新条件时,对所述映射后路径下存放的数据进行加密,并将加密后的数据写入所述开放的公共路径下,对所述开放的公共路径下的数据进行更新。2.根据权利要求1所述的数据安全存储和快速调用的方法,其特征在于,将所述虚拟内存的一部分挂载成虚拟磁盘,所述虚拟磁盘的地址即为所述的映射后路径。3.根据权利要求1所述的数据安全存储和快速调用的方法,其特征在于,还包括:在系统中设置定时更新时间;在系统的连续运行时间每次达到所述定时更新时间时,认为满足了所述数据更新条件;此时,系统将所述映射后路径下的数据进行加密后,替换所述开放的公共路径下的加密数据。4.根据权利要求1所述的数据安全存储和快速调用的方法,其特征在于,还包括:在控制系统关机或者重启时,认为满足了所述数据更新条件;此时,系统首先将所述映射后路径下的数据进行加密后,替换所述开放的公共路径下的加密数据;然后,再进入常规的关机或重启流程。5.根据权利要求1至4中任一项所述的数据安全存储和快速调用的方法,其特征在于,还包括:对系统中非所述开放的公共路径下的加密数据进行解密,并存放在所述映射后路径下;对访问路径默认为所述加密数据所对应的存储路径的系统调用接口进行修改,将所述系统调用接口的访问路径修改为所述的映射后路径,进而使系统从所述虚拟内存中调取解密后的数据使用。6.一种移动终端,其特征在于,包括:本地存储器,其包括若干个存储区,且至少有一个存储区的地址为开放的公共路径;虚拟内存,其划分出一部分区域用于存储解密后的数据,且将所述区域的地址定义为映射后路径;加密模块,其用于对数据...

【专利技术属性】
技术研发人员:曲蓓莉薛忠余徐丹田袁静
申请(专利权)人:青岛海信电子设备股份有限公司
类型:发明
国别省市:山东,37

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

1