數(shù)據(jù)操作方法、數(shù)據(jù)操作裝置和終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端技術(shù)領(lǐng)域,具體而言,涉及一種數(shù)據(jù)操作方法、一種數(shù)據(jù)操作裝置和一種終端。
【背景技術(shù)】
[0002]目前,終端上安裝有多個(gè)系統(tǒng),這多個(gè)系統(tǒng)都有各自的數(shù)據(jù)庫(kù),并且多個(gè)系統(tǒng)的各自的數(shù)據(jù)庫(kù)之間是相互獨(dú)立的,對(duì)應(yīng)多個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)中存儲(chǔ)有與系統(tǒng)對(duì)應(yīng)的短信和聯(lián)系人等數(shù)據(jù)。
[0003]但是,為每一個(gè)系統(tǒng)配備一個(gè)數(shù)據(jù)庫(kù)并對(duì)數(shù)據(jù)庫(kù)進(jìn)行加密,很好的保證了數(shù)據(jù)的安全的同時(shí),終端卻有以下兩條弊端:
[0004]1.多個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)中有些數(shù)據(jù)可能是重復(fù)的,比如多個(gè)系統(tǒng)的通信錄里可能同時(shí)擁有同一個(gè)聯(lián)系人及其聯(lián)系方式,這就浪費(fèi)了存儲(chǔ)空間。并且相同的存儲(chǔ)數(shù)據(jù)越大,存儲(chǔ)空間的浪費(fèi)程度也就越大。
[0005]2.很難對(duì)多個(gè)系統(tǒng)的數(shù)據(jù)進(jìn)行管理,例如,當(dāng)把數(shù)據(jù)從一個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)中移動(dòng)到另外一個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)中時(shí),數(shù)據(jù)可能被禁止就造成數(shù)據(jù)的移動(dòng)很麻煩。
[0006]因此,如何節(jié)省多系統(tǒng)的存儲(chǔ)空間,以及簡(jiǎn)化對(duì)多系統(tǒng)的數(shù)據(jù)的管理,還可以保證多系統(tǒng)的數(shù)據(jù)的安全,成為亟待解決的問題。
【發(fā)明內(nèi)容】
[0007]本發(fā)明正是基于上述問題,提出了一種新的技術(shù)方案,在節(jié)省了多系統(tǒng)的存儲(chǔ)空間和簡(jiǎn)化對(duì)多系統(tǒng)的數(shù)據(jù)進(jìn)行管理的同時(shí),還可以在最大程度上保證了多系統(tǒng)的數(shù)據(jù)的安全。
[0008]有鑒于此,本發(fā)明的一方面提出了一種數(shù)據(jù)操作方法,用于安裝有多個(gè)系統(tǒng)的終端,包括:在接收到所述多個(gè)系統(tǒng)中的任一系統(tǒng)對(duì)所述多個(gè)系統(tǒng)的共享數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)的操作指令時(shí),判斷是否存在其他任一系統(tǒng)正在對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行操作;在判斷結(jié)果為是時(shí),禁止所述任一系統(tǒng)根據(jù)所述操作指令對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行操作;否則,允許所述任一系統(tǒng)根據(jù)所述操作指令對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行操作,其中,所述其他任一系統(tǒng)為所述多個(gè)系統(tǒng)中除所述任一系統(tǒng)之外的任一系統(tǒng)。
[0009]在該技術(shù)方案中,當(dāng)終端接收到多個(gè)系統(tǒng)中的任一系統(tǒng)對(duì)多個(gè)系統(tǒng)的共享數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)的操作指令時(shí),此時(shí),如果其他任一系統(tǒng)正在對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,則禁止任一系統(tǒng)根據(jù)操作指令對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,如果其他任一系統(tǒng)沒有對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,則允許任一系統(tǒng)根據(jù)操作指令對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,從而保證了同一時(shí)間多個(gè)系統(tǒng)對(duì)共享數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)的操作是互斥的,即同一時(shí)間只允許多個(gè)系統(tǒng)中的一個(gè)系統(tǒng)對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,這樣避免多個(gè)系統(tǒng)同時(shí)對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,而無法確保對(duì)目標(biāo)數(shù)據(jù)進(jìn)行有效操作,甚至導(dǎo)致錯(cuò)誤操作,另外,也在最大程度上保證了共享數(shù)據(jù)庫(kù)中的數(shù)據(jù)的安全,從而避免了多個(gè)系統(tǒng)在對(duì)共享數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行操作時(shí)共享數(shù)據(jù)庫(kù)中的數(shù)據(jù)遭到泄漏,其中,該目標(biāo)數(shù)據(jù)為多個(gè)系統(tǒng)中的公共數(shù)據(jù)或任一系統(tǒng)的特有數(shù)據(jù)。
[0010]在上述技術(shù)方案中,優(yōu)選地,還包括:當(dāng)同時(shí)接收到多個(gè)所述任一系統(tǒng)對(duì)所述目標(biāo)數(shù)據(jù)的操作指令時(shí),若所述判斷結(jié)果為否,則允許多個(gè)所述任一系統(tǒng)中安全等級(jí)最高的目標(biāo)系統(tǒng)對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行操作,并禁止多個(gè)所述任一系統(tǒng)中所述目標(biāo)系統(tǒng)之外的系統(tǒng)對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行操作。
[0011]在該技術(shù)方案中,當(dāng)終端同時(shí)接收到多個(gè)任一系統(tǒng)對(duì)目標(biāo)數(shù)據(jù)的操作指令時(shí),且不存在其他任一系統(tǒng)正在對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,則允許多個(gè)任一系統(tǒng)中安全等級(jí)最高的目標(biāo)系統(tǒng)對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,禁止多個(gè)任一系統(tǒng)中比目標(biāo)系統(tǒng)的安全等級(jí)低的系統(tǒng)對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,不僅保證了同一時(shí)間只允許多個(gè)系統(tǒng)中的一個(gè)系統(tǒng)對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,從而在最大程度上保證了共享數(shù)據(jù)庫(kù)中的數(shù)據(jù)的安全,還使安全等級(jí)較高的系統(tǒng)優(yōu)先操作共享數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)的權(quán)限。
[0012]在上述技術(shù)方案中,優(yōu)選地,在接收到所述多個(gè)系統(tǒng)中的任一系統(tǒng)對(duì)所述多個(gè)系統(tǒng)的共享數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)的操作指令之前,還包括:根據(jù)接收到的存儲(chǔ)指令,將所述多個(gè)系統(tǒng)中的公共數(shù)據(jù)存儲(chǔ)在所述共享數(shù)據(jù)庫(kù)中。
[0013]在該技術(shù)方案中,由于相關(guān)技術(shù)中的多個(gè)系統(tǒng)是相互獨(dú)立的,而且多個(gè)系統(tǒng)的各自的數(shù)據(jù)庫(kù)也是相互獨(dú)立的,就造成了多個(gè)系統(tǒng)的各自的數(shù)據(jù)庫(kù)中的數(shù)據(jù)是重復(fù)的,例如,多個(gè)系統(tǒng)中的通信錄中有同一個(gè)聯(lián)系人和該聯(lián)系人的相關(guān)聯(lián)系方式,這樣就浪費(fèi)了存儲(chǔ)空間,而且管理多個(gè)系統(tǒng)的各自的數(shù)據(jù)庫(kù)也很麻煩,例如,數(shù)據(jù)在多個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)之間移動(dòng)的過程中,由于系統(tǒng)的安全等級(jí)不同,數(shù)據(jù)移動(dòng)可能被禁止,造成了數(shù)據(jù)在多個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)之間移動(dòng)很麻煩,因此,在接收到多個(gè)系統(tǒng)中的任一系統(tǒng)對(duì)多個(gè)系統(tǒng)的共享數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)的操作指令之前,還根據(jù)接收到的存儲(chǔ)指令,將多個(gè)系統(tǒng)中的公共數(shù)據(jù)存儲(chǔ)在共享數(shù)據(jù)庫(kù)中,則多系統(tǒng)可以共同操作共享數(shù)據(jù)庫(kù)中的公共數(shù)據(jù),避免多系統(tǒng)中的數(shù)據(jù)是重復(fù)的,不僅節(jié)省了多系統(tǒng)的存儲(chǔ)空間,還便于對(duì)共享數(shù)據(jù)庫(kù)中的公共數(shù)據(jù)進(jìn)行管理,提高了管理的方便性。
[0014]在上述技術(shù)方案中,優(yōu)選地,所述操作指令包括:讀操作指令或?qū)懖僮髦噶?;以及所述?shù)據(jù)操作方法還包括:根據(jù)接收到的設(shè)置命令,允許所述多個(gè)系統(tǒng)中安全等級(jí)高于預(yù)設(shè)安全等級(jí)的指定系統(tǒng)對(duì)所述目標(biāo)數(shù)據(jù)的安全屬性進(jìn)行設(shè)置,以禁止所述多個(gè)系統(tǒng)中安全等級(jí)低于所述預(yù)設(shè)安全等級(jí)的系統(tǒng)對(duì)所述目標(biāo)數(shù)據(jù)的讀和/或?qū)憴?quán)限。
[0015]在該技術(shù)方案中,任一系統(tǒng)對(duì)共享數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)的操作指令包括但不限于:讀操作指令或?qū)懖僮髦噶?,另外,還可以根據(jù)接收到的設(shè)置命令,允許多個(gè)系統(tǒng)中安全等級(jí)高于預(yù)設(shè)安全等級(jí)的指定系統(tǒng)對(duì)目標(biāo)數(shù)據(jù)的安全屬性進(jìn)行設(shè)置,從而禁止多個(gè)系統(tǒng)中安全等級(jí)低于預(yù)設(shè)安全等級(jí)的系統(tǒng)對(duì)目標(biāo)數(shù)據(jù)的讀和/或?qū)憴?quán)限,進(jìn)一步地提高了共享數(shù)據(jù)庫(kù)中的數(shù)據(jù)的安全性,防止安全等級(jí)低于預(yù)設(shè)安全等級(jí)的系統(tǒng)隨意對(duì)目標(biāo)數(shù)據(jù)進(jìn)行寫操作或讀寫操作,另外,安全等級(jí)高于預(yù)設(shè)安全等級(jí)的指定系統(tǒng)還可以根據(jù)需要對(duì)目標(biāo)數(shù)據(jù)的安全屬性進(jìn)行修改,而一旦目標(biāo)數(shù)據(jù)的安全屬性被設(shè)置后,相當(dāng)于對(duì)目標(biāo)數(shù)據(jù)添加了安全標(biāo)記,該目標(biāo)數(shù)據(jù)即為安全數(shù)據(jù),這樣安全等級(jí)低于預(yù)設(shè)安全等級(jí)的系統(tǒng)就無法隨意對(duì)目標(biāo)數(shù)據(jù)進(jìn)行寫操作或讀寫操作。
[0016]在上述技術(shù)方案中,優(yōu)選地,當(dāng)所述指定系統(tǒng)未對(duì)所述目標(biāo)數(shù)據(jù)的安全屬性進(jìn)行設(shè)置時(shí),所述多個(gè)系統(tǒng)中的每個(gè)系統(tǒng)均對(duì)所述目標(biāo)數(shù)據(jù)具有讀和寫權(quán)限。
[0017]在該技術(shù)方案中,當(dāng)指定系統(tǒng)未對(duì)目標(biāo)數(shù)據(jù)的安全屬性進(jìn)行設(shè)置時(shí),該目標(biāo)數(shù)據(jù)就不是安全數(shù)據(jù),這樣所有的系統(tǒng)均可以對(duì)該目標(biāo)數(shù)據(jù)進(jìn)行讀和寫操作。
[0018]本發(fā)明的另一方面提出了一種數(shù)據(jù)操作裝置,用于安裝有多個(gè)系統(tǒng)的終端,包括:判斷單元,在接收到所述多個(gè)系統(tǒng)中的任一系統(tǒng)對(duì)所述多個(gè)系統(tǒng)的共享數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)的操作指令時(shí),判斷是否存在其他任一系統(tǒng)正在對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行操作;處理單元,在判斷結(jié)果為是時(shí),禁止所述任一系統(tǒng)根據(jù)所述操作指令對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行操作;否則,允許所述任一系統(tǒng)根據(jù)所述操作指令對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行操作,其中,所述其他任一系統(tǒng)為所述多個(gè)系統(tǒng)中除所述任一系統(tǒng)之外的任一系統(tǒng)。
[0019]在該技術(shù)方案中,當(dāng)終端接收到多個(gè)系統(tǒng)中的任一系統(tǒng)對(duì)多個(gè)系統(tǒng)的共享數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)的操作指令時(shí),此時(shí),如果其他任一系統(tǒng)正在對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,則禁止任一系統(tǒng)根據(jù)操作指令對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,如果其他任一系統(tǒng)沒有對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,則允許任一系統(tǒng)根據(jù)操作指令對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,從而保證了同一時(shí)間多個(gè)系統(tǒng)對(duì)共享數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)的操作是互斥的,即同一時(shí)間只允許多個(gè)系統(tǒng)中的一個(gè)系統(tǒng)對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,這樣避免多個(gè)系統(tǒng)同時(shí)對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,而無法確保對(duì)目標(biāo)數(shù)據(jù)進(jìn)行有效操作,甚至導(dǎo)致錯(cuò)誤操作,另外,也在最大程度上保證了共享數(shù)據(jù)庫(kù)中的數(shù)據(jù)的安全,從而避免了多個(gè)系統(tǒng)在對(duì)共享數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行操作時(shí)共享數(shù)據(jù)庫(kù)中的數(shù)據(jù)遭到泄漏,其中,該目標(biāo)數(shù)據(jù)為多個(gè)系統(tǒng)中的公共數(shù)據(jù)或任一系統(tǒng)的特有數(shù)據(jù)。
[0020]在上述技術(shù)方案中,優(yōu)選地,還包括:所述處理單元還用于:當(dāng)同時(shí)接收到多個(gè)所述任一系統(tǒng)對(duì)所述目標(biāo)數(shù)據(jù)的操作指令時(shí),若所述判斷結(jié)果為否,則允許多個(gè)所述任一系統(tǒng)中安全等級(jí)最高的目標(biāo)系統(tǒng)對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行操作,并禁止多個(gè)所述任一系統(tǒng)中所述目標(biāo)系統(tǒng)之外的系統(tǒng)對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行操作。
[0021]在該技術(shù)方案中,當(dāng)終端同時(shí)接收到多個(gè)任一系統(tǒng)對(duì)目標(biāo)數(shù)據(jù)的操作指令時(shí),且不存在其他任一系統(tǒng)正在對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,則允許多個(gè)任一系統(tǒng)中安全等級(jí)最高的目標(biāo)系統(tǒng)對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,禁止多個(gè)任一系統(tǒng)中比目標(biāo)系統(tǒng)的安全等級(jí)低的系統(tǒng)對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,不僅保證了同一時(shí)間只允許多個(gè)系統(tǒng)中的一個(gè)系統(tǒng)對(duì)目標(biāo)數(shù)據(jù)進(jìn)行操作,從而在最大程度上保證了共享數(shù)據(jù)庫(kù)中的數(shù)據(jù)的安全,還使安全等級(jí)較高的系統(tǒng)優(yōu)先操作共享數(shù)據(jù)庫(kù)中的目標(biāo)數(shù)據(jù)的權(quán)限。
[0022]在上述技術(shù)方案中,優(yōu)選地,還包括:存儲(chǔ)單元,在接收到所述多個(gè)系統(tǒng)中的任一系統(tǒng)