數(shù)據(jù)調(diào)用的處理方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種數(shù)據(jù)調(diào)用的處理方法及裝置,涉及移動(dòng)終端【技術(shù)領(lǐng)域】,所述方法包括:接收應(yīng)用發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求;判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)是否允許被訪問(wèn);當(dāng)所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)不允許被訪問(wèn)時(shí),根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求獲取虛擬數(shù)據(jù);向所述應(yīng)用發(fā)送所述虛擬數(shù)據(jù),以使得所述應(yīng)用使用所述虛擬數(shù)據(jù)執(zhí)行下一步流程。本發(fā)明適用于移動(dòng)終端。
【專利說(shuō)明】數(shù)據(jù)調(diào)用的處理方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端【技術(shù)領(lǐng)域】,特別涉及一種數(shù)據(jù)調(diào)用的處理方法及裝置。
【背景技術(shù)】
[0002]隨著移動(dòng)終端的發(fā)展,各種應(yīng)用程序也都應(yīng)運(yùn)而生。應(yīng)用為用戶提供了各種內(nèi)容和形式的服務(wù),為用戶提供了便利。在用戶使用應(yīng)用的過(guò)程中,有時(shí)應(yīng)用需要訪問(wèn)用戶存儲(chǔ)在終端上的數(shù)據(jù),例如,分享用戶終端的照片,或者訪問(wèn)用戶的通信錄等。當(dāng)應(yīng)用訪問(wèn)終端上的數(shù)據(jù)時(shí),終端出于保護(hù)用戶隱私數(shù)據(jù)的安全角度考慮,會(huì)向用戶發(fā)出提示。用戶可以選擇允許或禁止應(yīng)用訪問(wèn)相應(yīng)的數(shù)據(jù)。當(dāng)用戶選擇允許時(shí),應(yīng)用則可以正常訪問(wèn)數(shù)據(jù);當(dāng)用戶選擇禁止時(shí),應(yīng)用無(wú)法獲取到數(shù)據(jù)。
[0003]現(xiàn)有技術(shù)中至少存在如下問(wèn)題:當(dāng)用戶禁止應(yīng)用訪問(wèn)數(shù)據(jù)時(shí),是通過(guò)強(qiáng)制禁止的方式進(jìn)行的,此種處理方式雖然有效的保護(hù)了用戶的數(shù)據(jù)安全,但應(yīng)用不能獲取到相應(yīng)數(shù)據(jù),可能會(huì)導(dǎo)致應(yīng)用功能異常,或者導(dǎo)致應(yīng)用崩潰退出,甚至導(dǎo)致用戶終端死機(jī)。
【發(fā)明內(nèi)容】
[0004]提供一種數(shù)據(jù)調(diào)用的處理方法及裝置,能夠解決在應(yīng)用調(diào)用數(shù)據(jù)時(shí),因禁止應(yīng)用訪問(wèn)相應(yīng)數(shù)據(jù)造成的應(yīng)用異常問(wèn)題,提高用戶體驗(yàn)。
[0005]第一方面,提供一種數(shù)據(jù)調(diào)用的處理方法,包括:
[0006]接收應(yīng)用發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求;
[0007]判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)是否允許被訪問(wèn);
[0008]當(dāng)所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)不允許被訪問(wèn)時(shí),根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求獲取虛擬數(shù)據(jù);
[0009]向所述應(yīng)用發(fā)送所述虛擬數(shù)據(jù),以使得所述應(yīng)用使用所述虛擬數(shù)據(jù)執(zhí)行下一步流程。
[0010]第二方面,提供一種數(shù)據(jù)調(diào)用的處理裝置,包括:
[0011]接收單元,用于接收應(yīng)用發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求;
[0012]判斷單元,用于判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)是否允許被訪問(wèn);
[0013]第一數(shù)據(jù)獲取單元,用于當(dāng)所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)不允許被訪問(wèn)時(shí),根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求獲取虛擬數(shù)據(jù);
[0014]發(fā)送單元,用于向所述應(yīng)用發(fā)送所述虛擬數(shù)據(jù),以使得所述應(yīng)用使用所述虛擬數(shù)據(jù)執(zhí)行下一步流程。
[0015]現(xiàn)有技術(shù)中當(dāng)應(yīng)用訪問(wèn)終端上的數(shù)據(jù)時(shí),終端出于保護(hù)用戶隱私數(shù)據(jù)的安全角度考慮,會(huì)向用戶發(fā)出是否允許訪問(wèn)的提示;當(dāng)用戶禁止應(yīng)用訪問(wèn)數(shù)據(jù)時(shí),由于應(yīng)用不能獲取到相應(yīng)數(shù)據(jù),可能會(huì)導(dǎo)致應(yīng)用功能異常,或者導(dǎo)致應(yīng)用崩潰退出,甚至導(dǎo)致用戶終端死機(jī)。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例中終端接收應(yīng)用發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求;判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)是否允許被訪問(wèn);當(dāng)所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)不允許被訪問(wèn)時(shí),根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求獲取虛擬數(shù)據(jù);向所述應(yīng)用發(fā)送所述虛擬數(shù)據(jù),以使得所述應(yīng)用使用所述虛擬數(shù)據(jù)執(zhí)行下一步流程。通過(guò)為應(yīng)用獲取虛擬數(shù)據(jù),既能夠保證用戶隱私數(shù)據(jù)安全,又能夠保證應(yīng)用程序的功能正常運(yùn)行,提高應(yīng)用程序的穩(wěn)定性,提高用戶體驗(yàn)。
【專利附圖】
【附圖說(shuō)明】
[0016]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0017]圖1為本發(fā)明一實(shí)施例提供的數(shù)據(jù)調(diào)用的處理方法流程圖;
[0018]圖2為本發(fā)明又一實(shí)施例提供的數(shù)據(jù)調(diào)用的處理方法流程圖;
[0019]圖3、圖4為本發(fā)明又一實(shí)施例提供的數(shù)據(jù)調(diào)用的處理裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0021]為使本發(fā)明技術(shù)方案的優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作詳細(xì)說(shuō)明。
[0022]本發(fā)明一實(shí)施例提供一種數(shù)據(jù)調(diào)用的處理方法,應(yīng)用于移動(dòng)終端,通過(guò)數(shù)據(jù)訪問(wèn)管理器對(duì)應(yīng)用的數(shù)據(jù)訪問(wèn)請(qǐng)求進(jìn)行處理,如圖1所示,所述方法包括:
[0023]101、數(shù)據(jù)訪問(wèn)管理器接收應(yīng)用發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求。
[0024]102、數(shù)據(jù)訪問(wèn)管理器判斷數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)是否允許被訪問(wèn)。
[0025]103、當(dāng)數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)不允許被訪問(wèn)時(shí),數(shù)據(jù)訪問(wèn)管理器根據(jù)數(shù)據(jù)訪問(wèn)請(qǐng)求獲取虛擬數(shù)據(jù)。
[0026]例如,所述根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求獲取虛擬數(shù)據(jù)包括:
[0027]數(shù)據(jù)訪問(wèn)管理器解析所述數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)的數(shù)據(jù)類型;
[0028]數(shù)據(jù)訪問(wèn)管理器構(gòu)造至少一個(gè)與所述數(shù)據(jù)類型相同的虛擬數(shù)據(jù)。
[0029]進(jìn)一步的,在所述構(gòu)造至少一個(gè)與所述數(shù)據(jù)類型相同的虛擬數(shù)據(jù)之后,所述方法還包括:
[0030]數(shù)據(jù)訪問(wèn)管理器在所述至少一個(gè)與所述數(shù)據(jù)類型相同的虛擬數(shù)據(jù)中隨機(jī)挑選出一個(gè)虛擬數(shù)據(jù)作為發(fā)送給所述應(yīng)用的虛擬數(shù)據(jù)。
[0031]可選的,所述根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求獲取虛擬數(shù)據(jù)還可以包括:數(shù)據(jù)訪問(wèn)管理器在數(shù)據(jù)庫(kù)中預(yù)置不同數(shù)據(jù)類型的虛擬數(shù)據(jù);
[0032]在獲取所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)的數(shù)據(jù)類型之后,從數(shù)據(jù)庫(kù)中選擇對(duì)應(yīng)的虛擬數(shù)據(jù)發(fā)送給所述應(yīng)用。
[0033]104、數(shù)據(jù)訪問(wèn)管理器向應(yīng)用發(fā)送虛擬數(shù)據(jù),以使得應(yīng)用使用虛擬數(shù)據(jù)執(zhí)行下一步流程。
[0034]其中,所述虛擬數(shù)據(jù)的內(nèi)容與所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)的內(nèi)容不同。
[0035]進(jìn)一步的,所述方法還包括:
[0036]當(dāng)所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)允許被訪問(wèn)時(shí),數(shù)據(jù)訪問(wèn)管理器通過(guò)數(shù)據(jù)讀取接口獲取所述對(duì)應(yīng)的數(shù)據(jù);終端向所述應(yīng)用發(fā)送所述對(duì)應(yīng)的數(shù)據(jù)。
[0037]現(xiàn)有技術(shù)中當(dāng)應(yīng)用訪問(wèn)終端上的數(shù)據(jù)時(shí),終端出于保護(hù)用戶隱私數(shù)據(jù)的安全角度考慮,會(huì)向用戶發(fā)出是否允許訪問(wèn)的提示;當(dāng)用戶禁止應(yīng)用訪問(wèn)數(shù)據(jù)時(shí),由于應(yīng)用不能獲取到相應(yīng)數(shù)據(jù),可能會(huì)導(dǎo)致應(yīng)用功能異常,或者導(dǎo)致應(yīng)用崩潰退出,甚至導(dǎo)致用戶終端死機(jī)。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例中終端接收應(yīng)用發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求;判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)是否允許被訪問(wèn);當(dāng)所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)不允許被訪問(wèn)時(shí),根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求獲取虛擬數(shù)據(jù);向所述應(yīng)用發(fā)送所述虛擬數(shù)據(jù),以使得所述應(yīng)用使用所述虛擬數(shù)據(jù)執(zhí)行下一步流程。通過(guò)為應(yīng)用獲取虛擬數(shù)據(jù),既能夠保證用戶隱私數(shù)據(jù)安全,又能夠保證應(yīng)用程序的功能正常運(yùn)行,提高應(yīng)用程序的穩(wěn)定性,提高用戶體驗(yàn)。
[0038]本發(fā)明又一實(shí)施例提供一種數(shù)據(jù)調(diào)用的處理方法,以在移動(dòng)終端中通過(guò)虛擬用戶數(shù)據(jù)循環(huán),當(dāng)應(yīng)用訪問(wèn)終端中的用戶數(shù)被拒絕時(shí),為應(yīng)用提供匹配的虛擬數(shù)據(jù),保證應(yīng)用的正常運(yùn)行,如圖2所示,所述方法包括:
[0039]201、應(yīng)用程序在需要訪問(wèn)數(shù)據(jù)時(shí),發(fā)起數(shù)據(jù)訪問(wèn)請(qǐng)求。
[0040]例如,應(yīng)用程序發(fā)送的訪問(wèn)請(qǐng)求中攜帶數(shù)據(jù)的存儲(chǔ)地址以及數(shù)據(jù)類型。其中,數(shù)據(jù)訪問(wèn)請(qǐng)求可以包括多種操作,例如,可以為打開操作、刪除操作和復(fù)制操作等。
[0041]202、終端內(nèi)的數(shù)據(jù)訪問(wèn)管理器在接收到應(yīng)用程序發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求后,判斷該應(yīng)用程序是否被授權(quán)訪問(wèn)該數(shù)據(jù),如果該應(yīng)用程序未被授權(quán)訪問(wèn)該數(shù)據(jù),執(zhí)行步驟203 ;如果該應(yīng)用程序已被授權(quán)訪問(wèn)該數(shù)據(jù),執(zhí)行步驟207。
[0042]其中,在移動(dòng)終端系統(tǒng)的默認(rèn)情況下,為了保護(hù)移動(dòng)終端用戶的數(shù)據(jù)隱私安全,應(yīng)用軟件的活動(dòng)范圍僅限于系統(tǒng)為其分配的空間,沒(méi)有權(quán)限對(duì)其他程序或操作系統(tǒng)執(zhí)行一些操作,例如,刪除、復(fù)制和替換其他程序或操作系統(tǒng)的數(shù)據(jù)等操作。用戶可以通過(guò)系統(tǒng)設(shè)置來(lái)為應(yīng)用程序開放訪問(wèn)某些數(shù)據(jù)的權(quán)限。
[0043]例如,在Android系統(tǒng)中,應(yīng)用訪問(wèn)數(shù)據(jù)時(shí),數(shù)據(jù)訪問(wèn)請(qǐng)求由Linux內(nèi)核進(jìn)行處理,Linux內(nèi)核通過(guò)系統(tǒng)調(diào)用向用戶態(tài)進(jìn)程提供服務(wù)接口來(lái)完成相應(yīng)的操作。在Linux內(nèi)核中,與文件訪問(wèn)權(quán)限有關(guān)的系統(tǒng)調(diào)用主要包括以下五個(gè)接口:
[0044]sys_read ()為讀文件的系統(tǒng)調(diào)用;
[0045]sys_write O為寫文件的系統(tǒng)調(diào)用;
[0046]sys_unlink O為刪除文件的系統(tǒng)調(diào)用;
[0047]sys_rename ()為修改文件名的系統(tǒng)調(diào)用;
[0048]sys_create ()為新建文件的系統(tǒng)調(diào)用;
[0049]sys_open ()為打開文件的系統(tǒng)調(diào)用。
[0050]203、終端在屏幕界面向用戶發(fā)出訪問(wèn)攔截提醒。
[0051]本步驟中,由于應(yīng)用未被授權(quán)訪問(wèn)該數(shù)據(jù),終端在發(fā)現(xiàn)應(yīng)用想要訪問(wèn)該數(shù)據(jù)時(shí),為了保護(hù)用戶的數(shù)據(jù)安全,向用戶發(fā)出提醒,由用戶決定是否允許應(yīng)用訪問(wèn)該數(shù)據(jù),當(dāng)用戶不允許應(yīng)用訪問(wèn)該數(shù)據(jù)時(shí),執(zhí)行步驟204 ;當(dāng)用戶允許應(yīng)用訪問(wèn)該數(shù)據(jù)時(shí),執(zhí)行步驟207。[0052]204、當(dāng)接收到用戶的禁止訪問(wèn)指示時(shí),終端通過(guò)數(shù)據(jù)訪問(wèn)管理器構(gòu)造虛擬數(shù)據(jù)。
[0053]需要說(shuō)明的是,現(xiàn)有技術(shù)中如果接收到用戶的禁止訪問(wèn)指示,則數(shù)據(jù)訪問(wèn)管理器不會(huì)構(gòu)造虛擬數(shù)據(jù),而是直接拒絕向應(yīng)用程序返回?cái)?shù)據(jù);應(yīng)用程序無(wú)法獲取到任何數(shù)據(jù)反饋;對(duì)于某些應(yīng)用程序,當(dāng)無(wú)法獲得數(shù)據(jù)反饋時(shí),會(huì)導(dǎo)致應(yīng)用程序異常報(bào)錯(cuò),或者應(yīng)用程序直接強(qiáng)行結(jié)束進(jìn)程,甚至?xí)?dǎo)致手機(jī)系統(tǒng)功能異常。
[0054]為了降低上述問(wèn)題帶來(lái)的影響,當(dāng)接收到用戶的禁止訪問(wèn)指示時(shí),可以通過(guò)數(shù)據(jù)訪問(wèn)管理器構(gòu)造虛擬數(shù)據(jù),該虛擬數(shù)據(jù)并不具備實(shí)質(zhì)性的內(nèi)容,其容量大小可以為lkb,該虛擬數(shù)據(jù)只需要滿足與數(shù)據(jù)訪問(wèn)請(qǐng)求要訪問(wèn)的數(shù)據(jù)屬于相同類型的數(shù)據(jù)即可。
[0055]例如,數(shù)據(jù)訪問(wèn)管理器對(duì)步驟201中應(yīng)用程序發(fā)起的數(shù)據(jù)訪問(wèn)請(qǐng)求進(jìn)行解析,獲得數(shù)據(jù)訪問(wèn)請(qǐng)求中的數(shù)據(jù)類型;數(shù)據(jù)訪問(wèn)管理器構(gòu)造與獲得的數(shù)據(jù)類型相同的虛擬數(shù)據(jù);其中,構(gòu)造的虛擬數(shù)據(jù)可以為一個(gè)或多個(gè),虛擬數(shù)據(jù)的數(shù)據(jù)類型與數(shù)據(jù)訪問(wèn)請(qǐng)求要訪問(wèn)的數(shù)據(jù)的數(shù)據(jù)類型相同,但其內(nèi)容與數(shù)據(jù)訪問(wèn)請(qǐng)求要訪問(wèn)的數(shù)據(jù)內(nèi)容不同。在構(gòu)造完虛擬數(shù)據(jù)后,可以隨機(jī)從構(gòu)造的虛擬數(shù)據(jù)中選出一個(gè)虛擬數(shù)據(jù)反饋給應(yīng)用程序。
[0056]可選的,還可以在終端的數(shù)據(jù)庫(kù)中預(yù)置不同數(shù)據(jù)類型的虛擬數(shù)據(jù);
[0057]數(shù)據(jù)訪問(wèn)管理器對(duì)步驟201中應(yīng)用程序發(fā)起的數(shù)據(jù)訪問(wèn)請(qǐng)求進(jìn)行解析,獲得數(shù)據(jù)訪問(wèn)請(qǐng)求中的數(shù)據(jù)類型之后,根據(jù)數(shù)據(jù)類型從數(shù)據(jù)庫(kù)中選擇對(duì)應(yīng)的虛擬數(shù)據(jù)發(fā)送給所述應(yīng)用。
[0058]205、終端通過(guò)數(shù)據(jù)訪問(wèn)管理器向應(yīng)用返回構(gòu)造的虛擬數(shù)據(jù)。
[0059]206、應(yīng)用程序使用虛擬數(shù)據(jù)執(zhí)行下一步流程。
[0060]例如,應(yīng)用程序要訪問(wèn)終端中用戶的相冊(cè)中的照片,則數(shù)據(jù)訪問(wèn)管理器構(gòu)造一張與照片數(shù)據(jù)類型相同的圖片,應(yīng)用程序在獲取到該圖片后,使用正常的處理流程對(duì)該圖片進(jìn)行處理。例如,在應(yīng)用程序界面展示該圖片,其中展示的圖片可以為一張空白的圖片。[0061 ] 207、終端通過(guò)數(shù)據(jù)訪問(wèn)管理器使用開放的數(shù)據(jù)讀取接口讀取數(shù)據(jù)。
[0062]208、終端通過(guò)數(shù)據(jù)訪問(wèn)管理器向應(yīng)用返回讀取的數(shù)據(jù)。
[0063]209、應(yīng)用程序使用數(shù)據(jù)執(zhí)行下一步流程。
[0064]現(xiàn)有技術(shù)中當(dāng)應(yīng)用訪問(wèn)終端上的數(shù)據(jù)時(shí),終端出于保護(hù)用戶隱私數(shù)據(jù)的安全角度考慮,會(huì)向用戶發(fā)出是否允許訪問(wèn)的提示;當(dāng)用戶禁止應(yīng)用訪問(wèn)數(shù)據(jù)時(shí),由于應(yīng)用不能獲取到相應(yīng)數(shù)據(jù),可能會(huì)導(dǎo)致應(yīng)用功能異常,或者導(dǎo)致應(yīng)用崩潰退出,甚至導(dǎo)致用戶終端死機(jī)。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例中終端接收應(yīng)用發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求;判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)是否允許被訪問(wèn);當(dāng)所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)不允許被訪問(wèn)時(shí),根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求獲取虛擬數(shù)據(jù);向所述應(yīng)用發(fā)送所述虛擬數(shù)據(jù),以使得所述應(yīng)用使用所述虛擬數(shù)據(jù)執(zhí)行下一步流程。通過(guò)為應(yīng)用構(gòu)造虛擬數(shù)據(jù),既能夠保證用戶隱私數(shù)據(jù)安全,又能夠保證應(yīng)用程序的功能正常運(yùn)行,提高應(yīng)用程序的穩(wěn)定性,提高用戶體驗(yàn)。
[0065]本發(fā)明又一實(shí)施例提供一種數(shù)據(jù)調(diào)用的處理裝置30,如圖3所示,所述裝置30包括:
[0066]接收單元31,用于接收應(yīng)用發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求;
[0067]判斷單元32,用于判斷所述接收單元31接收的所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)是否允許被訪問(wèn);
[0068]第一數(shù)據(jù)獲取單元33,用于當(dāng)所述判斷單元32判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)不允許被訪問(wèn)時(shí),根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求獲取虛擬數(shù)據(jù);
[0069]發(fā)送單元34,用于向所述應(yīng)用發(fā)送所述第一數(shù)據(jù)獲取單元33獲取的所述虛擬數(shù)據(jù),以使得所述應(yīng)用使用所述虛擬數(shù)據(jù)執(zhí)行下一步流程。
[0070]進(jìn)一步的,如圖4所示,所述第一數(shù)據(jù)獲取單元33包括:
[0071 ] 解析單元331,用于解析所述數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)的數(shù)據(jù)類型;
[0072]構(gòu)造單元332,用于構(gòu)造至少一個(gè)與所述數(shù)據(jù)類型相同的虛擬數(shù)據(jù)。
[0073]進(jìn)一步的,如圖4所示,所述裝置30還可以包括:
[0074]選取單元35,用于在所述至少一個(gè)與所述數(shù)據(jù)類型相同的虛擬數(shù)據(jù)中隨機(jī)挑選出一個(gè)虛擬數(shù)據(jù)作為發(fā)送給所述應(yīng)用的虛擬數(shù)據(jù)。
[0075]其中,所述虛擬數(shù)據(jù)的內(nèi)容與所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)的內(nèi)容不同。
[0076]進(jìn)一步的,如圖4所示,所述裝置30還可以包括:
[0077]第二數(shù)據(jù)獲取單元36,用于當(dāng)所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)允許被訪問(wèn)時(shí),通過(guò)數(shù)據(jù)讀取接口獲取所述對(duì)應(yīng)的數(shù)據(jù);
[0078]所述發(fā)送單元34還用于向所述應(yīng)用發(fā)送所述對(duì)應(yīng)的數(shù)據(jù)。
[0079]現(xiàn)有技術(shù)中當(dāng)應(yīng)用訪問(wèn)終端上的數(shù)據(jù)時(shí),終端出于保護(hù)用戶隱私數(shù)據(jù)的安全角度考慮,會(huì)向用戶發(fā)出是否允許訪問(wèn)的提示;當(dāng)用戶禁止應(yīng)用訪問(wèn)數(shù)據(jù)時(shí),由于應(yīng)用不能獲取到相應(yīng)數(shù)據(jù),可能會(huì)導(dǎo)致應(yīng)用功能異常,或者導(dǎo)致應(yīng)用崩潰退出,甚至導(dǎo)致用戶終端死機(jī)。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例中終端接收應(yīng)用發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求;判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)是否允許被訪問(wèn);當(dāng)所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)不允許被訪問(wèn)時(shí),根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求獲取虛擬數(shù)據(jù);向所述應(yīng)用發(fā)送所述虛擬數(shù)據(jù),以使得所述應(yīng)用使用所述虛擬數(shù)據(jù)執(zhí)行下一步流程。通過(guò)為應(yīng)用獲取虛擬數(shù)據(jù),既能夠保證用戶隱私數(shù)據(jù)安全,又能夠保證應(yīng)用程序的功能正常運(yùn)行,提高應(yīng)用程序的穩(wěn)定性,提高用戶體驗(yàn)。
[0080]本發(fā)明實(shí)施例提供的數(shù)據(jù)調(diào)用的處理裝置可以實(shí)現(xiàn)上述提供的方法實(shí)施例,具體功能實(shí)現(xiàn)請(qǐng)參見方法實(shí)施例中的說(shuō)明,在此不再贅述。本發(fā)明實(shí)施例提供的數(shù)據(jù)調(diào)用的處理方法及裝置可以適用于移動(dòng)終端,但不僅限于此。
[0081]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0082]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種數(shù)據(jù)調(diào)用的處理方法,其特征在于,包括: 接收應(yīng)用發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求; 判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)是否允許被訪問(wèn); 當(dāng)所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)不允許被訪問(wèn)時(shí),根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求獲取虛擬數(shù)據(jù); 向所述應(yīng)用發(fā)送所述虛擬數(shù)據(jù),以使得所述應(yīng)用使用所述虛擬數(shù)據(jù)執(zhí)行下一步流程。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求獲取虛擬數(shù)據(jù)包括: 解析所述數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)的數(shù)據(jù)類型; 構(gòu)造至少一個(gè)與所述數(shù)據(jù)類型相同的虛擬數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述構(gòu)造至少一個(gè)與所述數(shù)據(jù)類型相同的虛擬數(shù)據(jù)之后,所述方法還包括: 在所述至少一個(gè)與所述數(shù)據(jù)類型相同的虛擬數(shù)據(jù)中隨機(jī)挑選出一個(gè)虛擬數(shù)據(jù)作為發(fā)送給所述應(yīng)用的虛擬數(shù)據(jù)。
4.根據(jù)權(quán) 利要求1-3任一項(xiàng)所述的方法,其特征在于,所述虛擬數(shù)據(jù)的內(nèi)容與所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)的內(nèi)容不同。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)允許被訪問(wèn)時(shí),通過(guò)數(shù)據(jù)讀取接口獲取所述對(duì)應(yīng)的數(shù)據(jù); 向所述應(yīng)用發(fā)送所述對(duì)應(yīng)的數(shù)據(jù)。
6.一種數(shù)據(jù)調(diào)用的處理裝置,其特征在于,包括: 接收單元,用于接收應(yīng)用發(fā)送的數(shù)據(jù)訪問(wèn)請(qǐng)求; 判斷單元,用于判斷所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)是否允許被訪問(wèn); 第一數(shù)據(jù)獲取單元,用于當(dāng)所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)不允許被訪問(wèn)時(shí),根據(jù)所述數(shù)據(jù)訪問(wèn)請(qǐng)求獲取虛擬數(shù)據(jù); 發(fā)送單元,用于向所述應(yīng)用發(fā)送所述虛擬數(shù)據(jù),以使得所述應(yīng)用使用所述虛擬數(shù)據(jù)執(zhí)行下一步流程。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一數(shù)據(jù)獲取單元包括: 解析單元,用于解析所述數(shù)據(jù)訪問(wèn)請(qǐng)求,獲取所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)的數(shù)據(jù)類型; 構(gòu)造單元,用于構(gòu)造至少一個(gè)與所述數(shù)據(jù)類型相同的虛擬數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 選取單元,用于在所述至少一個(gè)與所述數(shù)據(jù)類型相同的虛擬數(shù)據(jù)中隨機(jī)挑選出一個(gè)虛擬數(shù)據(jù)作為發(fā)送給所述應(yīng)用的虛擬數(shù)據(jù)。
9.根據(jù)權(quán)利要求6-8任一項(xiàng)所述的裝置,其特征在于,所述虛擬數(shù)據(jù)的內(nèi)容與所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)的內(nèi)容不同。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 第二數(shù)據(jù)獲取單元,用于當(dāng)所述數(shù)據(jù)訪問(wèn)請(qǐng)求對(duì)應(yīng)的數(shù)據(jù)允許被訪問(wèn)時(shí),通過(guò)數(shù)據(jù)讀取接口獲取所述對(duì)應(yīng)的數(shù)據(jù);所述發(fā)送單元還用于向所述應(yīng)用`發(fā)送所述對(duì)應(yīng)的數(shù)據(jù)。
【文檔編號(hào)】G06F21/60GK103729599SQ201310530869
【公開日】2014年4月16日 申請(qǐng)日期:2013年10月31日 優(yōu)先權(quán)日:2013年10月31日
【發(fā)明者】連錦鐘, 馬怡偉, 郭德英 申請(qǐng)人:深圳酷派技術(shù)有限公司