数据操作方法、数据操作装置和终端的制作方法

文档序号:9866074阅读:292来源:国知局
数据操作方法、数据操作装置和终端的制作方法
【技术领域】
[0001]本发明涉及终端技术领域,具体而言,涉及一种数据操作方法、一种数据操作装置和一种终端。
【背景技术】
[0002]目前,终端上安装有多个系统,这多个系统都有各自的数据库,并且多个系统的各自的数据库之间是相互独立的,对应多个系统的数据库中存储有与系统对应的短信和联系人等数据。
[0003]但是,为每一个系统配备一个数据库并对数据库进行加密,很好的保证了数据的安全的同时,终端却有以下两条弊端:
[0004]1.多个系统的数据库中有些数据可能是重复的,比如多个系统的通信录里可能同时拥有同一个联系人及其联系方式,这就浪费了存储空间。并且相同的存储数据越大,存储空间的浪费程度也就越大。
[0005]2.很难对多个系统的数据进行管理,例如,当把数据从一个系统的数据库中移动到另外一个系统的数据库中时,数据可能被禁止就造成数据的移动很麻烦。
[0006]因此,如何节省多系统的存储空间,以及简化对多系统的数据的管理,还可以保证多系统的数据的安全,成为亟待解决的问题。

【发明内容】

[0007]本发明正是基于上述问题,提出了一种新的技术方案,在节省了多系统的存储空间和简化对多系统的数据进行管理的同时,还可以在最大程度上保证了多系统的数据的安全。
[0008]有鉴于此,本发明的一方面提出了一种数据操作方法,用于安装有多个系统的终端,包括:在接收到所述多个系统中的任一系统对所述多个系统的共享数据库中的目标数据的操作指令时,判断是否存在其他任一系统正在对所述目标数据进行操作;在判断结果为是时,禁止所述任一系统根据所述操作指令对所述目标数据进行操作;否则,允许所述任一系统根据所述操作指令对所述目标数据进行操作,其中,所述其他任一系统为所述多个系统中除所述任一系统之外的任一系统。
[0009]在该技术方案中,当终端接收到多个系统中的任一系统对多个系统的共享数据库中的目标数据的操作指令时,此时,如果其他任一系统正在对目标数据进行操作,则禁止任一系统根据操作指令对目标数据进行操作,如果其他任一系统没有对目标数据进行操作,则允许任一系统根据操作指令对目标数据进行操作,从而保证了同一时间多个系统对共享数据库中的目标数据的操作是互斥的,即同一时间只允许多个系统中的一个系统对目标数据进行操作,这样避免多个系统同时对目标数据进行操作,而无法确保对目标数据进行有效操作,甚至导致错误操作,另外,也在最大程度上保证了共享数据库中的数据的安全,从而避免了多个系统在对共享数据库中的数据进行操作时共享数据库中的数据遭到泄漏,其中,该目标数据为多个系统中的公共数据或任一系统的特有数据。
[0010]在上述技术方案中,优选地,还包括:当同时接收到多个所述任一系统对所述目标数据的操作指令时,若所述判断结果为否,则允许多个所述任一系统中安全等级最高的目标系统对所述目标数据进行操作,并禁止多个所述任一系统中所述目标系统之外的系统对所述目标数据进行操作。
[0011]在该技术方案中,当终端同时接收到多个任一系统对目标数据的操作指令时,且不存在其他任一系统正在对目标数据进行操作,则允许多个任一系统中安全等级最高的目标系统对目标数据进行操作,禁止多个任一系统中比目标系统的安全等级低的系统对目标数据进行操作,不仅保证了同一时间只允许多个系统中的一个系统对目标数据进行操作,从而在最大程度上保证了共享数据库中的数据的安全,还使安全等级较高的系统优先操作共享数据库中的目标数据的权限。
[0012]在上述技术方案中,优选地,在接收到所述多个系统中的任一系统对所述多个系统的共享数据库中的目标数据的操作指令之前,还包括:根据接收到的存储指令,将所述多个系统中的公共数据存储在所述共享数据库中。
[0013]在该技术方案中,由于相关技术中的多个系统是相互独立的,而且多个系统的各自的数据库也是相互独立的,就造成了多个系统的各自的数据库中的数据是重复的,例如,多个系统中的通信录中有同一个联系人和该联系人的相关联系方式,这样就浪费了存储空间,而且管理多个系统的各自的数据库也很麻烦,例如,数据在多个系统的数据库之间移动的过程中,由于系统的安全等级不同,数据移动可能被禁止,造成了数据在多个系统的数据库之间移动很麻烦,因此,在接收到多个系统中的任一系统对多个系统的共享数据库中的目标数据的操作指令之前,还根据接收到的存储指令,将多个系统中的公共数据存储在共享数据库中,则多系统可以共同操作共享数据库中的公共数据,避免多系统中的数据是重复的,不仅节省了多系统的存储空间,还便于对共享数据库中的公共数据进行管理,提高了管理的方便性。
[0014]在上述技术方案中,优选地,所述操作指令包括:读操作指令或写操作指令;以及所述数据操作方法还包括:根据接收到的设置命令,允许所述多个系统中安全等级高于预设安全等级的指定系统对所述目标数据的安全属性进行设置,以禁止所述多个系统中安全等级低于所述预设安全等级的系统对所述目标数据的读和/或写权限。
[0015]在该技术方案中,任一系统对共享数据库中的目标数据的操作指令包括但不限于:读操作指令或写操作指令,另外,还可以根据接收到的设置命令,允许多个系统中安全等级高于预设安全等级的指定系统对目标数据的安全属性进行设置,从而禁止多个系统中安全等级低于预设安全等级的系统对目标数据的读和/或写权限,进一步地提高了共享数据库中的数据的安全性,防止安全等级低于预设安全等级的系统随意对目标数据进行写操作或读写操作,另外,安全等级高于预设安全等级的指定系统还可以根据需要对目标数据的安全属性进行修改,而一旦目标数据的安全属性被设置后,相当于对目标数据添加了安全标记,该目标数据即为安全数据,这样安全等级低于预设安全等级的系统就无法随意对目标数据进行写操作或读写操作。
[0016]在上述技术方案中,优选地,当所述指定系统未对所述目标数据的安全属性进行设置时,所述多个系统中的每个系统均对所述目标数据具有读和写权限。
[0017]在该技术方案中,当指定系统未对目标数据的安全属性进行设置时,该目标数据就不是安全数据,这样所有的系统均可以对该目标数据进行读和写操作。
[0018]本发明的另一方面提出了一种数据操作装置,用于安装有多个系统的终端,包括:判断单元,在接收到所述多个系统中的任一系统对所述多个系统的共享数据库中的目标数据的操作指令时,判断是否存在其他任一系统正在对所述目标数据进行操作;处理单元,在判断结果为是时,禁止所述任一系统根据所述操作指令对所述目标数据进行操作;否则,允许所述任一系统根据所述操作指令对所述目标数据进行操作,其中,所述其他任一系统为所述多个系统中除所述任一系统之外的任一系统。
[0019]在该技术方案中,当终端接收到多个系统中的任一系统对多个系统的共享数据库中的目标数据的操作指令时,此时,如果其他任一系统正在对目标数据进行操作,则禁止任一系统根据操作指令对目标数据进行操作,如果其他任一系统没有对目标数据进行操作,则允许任一系统根据操作指令对目标数据进行操作,从而保证了同一时间多个系统对共享数据库中的目标数据的操作是互斥的,即同一时间只允许多个系统中的一个系统对目标数据进行操作,这样避免多个系统同时对目标数据进行操作,而无法确保对目标数据进行有效操作,甚至导致错误操作,另外,也在最大程度上保证了共享数据库中的数据的安全,从而避免了多个系统在对共享数据库中的数据进行操作时共享数据库中的数据遭到泄漏,其中,该目标数据为多个系统中的公共数据或任一系统的特有数据。
[0020]在上述技术方案中,优选地,还包括:所述处理单元还用于:当同时接收到多个所述任一系统对所述目标数据的操作指令时,若所述判断结果为否,则允许多个所述任一系统中安全等级最高的目标系统对所述目标数据进行操作,并禁止多个所述任一系统中所述目标系统之外的系统对所述目标数据进行操作。
[0021]在该技术方案中,当终端同时接收到多个任一系统对目标数据的操作指令时,且不存在其他任一系统正在对目标数据进行操作,则允许多个任一系统中安全等级最高的目标系统对目标数据进行操作,禁止多个任一系统中比目标系统的安全等级低的系统对目标数据进行操作,不仅保证了同一时间只允许多个系统中的一个系统对目标数据进行操作,从而在最大程度上保证了共享数据库中的数据的安全,还使安全等级较高的系统优先操作共享数据库中的目标数据的权限。
[0022]在上述技术方案中,优选地,还包括:存储单元,在接收到所述多个系统中的任一系统
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1