一種數據處理方法和裝置及移動終端與流程
2023-05-08 20:40:31 2

本發明涉及移動終端技術領域,特別是涉及一種數據處理方法和裝置及移動終端。
背景技術:
隨著終端設備技術的迅速發展,用戶可以很方便的使用終端設備完成日常中從工作、消費到娛樂的過程中,都有對應各終端適用的系統而開發的應用,所以在各行業中人們對移動終端設備的依賴都顯著提高。
目前,針對保存有諸多個人信息或隱私信息的簡訊或者通話記錄中包含一些私密聯繫人信息的情況,提高了用戶對於私密聯繫人管理的需求和要求,通常,為了這些保存有私密個人信息的簡訊和通話記錄,都是通過用戶手動刪除或者另存儲的方式實現的。
在發明人應用上述技術的過程中發現,目前手動刪除或者另存儲保存私密信息的隱私聯繫人信息或者簡訊信息時,往往不具備很好的私密性,並且在用戶二次查看時並不方便,因此不能滿足用戶基於私密性的要求對於隱私聯繫人的訪問權限以及訪問內容進行管理的需求。
技術實現要素:
鑑於上述問題,提出了本發明以便提供解決上述問題或者至少部分地解決上述問題的一種數據處理方法和裝置及移動終端。
根據本發明的一個方面,提供了一種數據處理的方法,包括:在打開的隱私服務系統的通訊錄中接收將一聯繫人信息添加為隱私聯繫人的操作;在系統中查找與所述聯繫人相關的個性化數據;在所述隱私服務系統關閉後,將所述個性化數據進行隱私處理。
結合第一方面,本發明在第一方面的第一種實現方式中,所述在系統中查找與所述聯繫人相關的個性化數據的步驟,包括:在系統的通訊錄應用中查找與所述聯繫人相關的通話歷史記錄,和/或,在系統的簡訊應用中查找與所述聯繫人相關的簡訊。
結合第一方面,本發明在第一方面的第二種實現方式中,在所述隱私服務系統關閉後,將所述個性化數據進行隱私處理的步驟,包括:在所述隱私服務系統關閉後,將所述個性化數據進行偽裝。
結合第一方面的第二種實現方式,本發明在第一方面的第三種實現方式中,當所述個性化數據為通話歷史記錄時,所述在所述隱私服務系統關閉後,將所述個性化數據進行偽裝的步驟,包括:在所述通訊錄應用的資料庫中,在所述聯繫人相關的通話歷史記錄中添加隱私標籤。
結合第一方面的第三種實現方式,本發明在第一方面的第四種實現方式中,在所述隱私服務系統關閉後,將所述個性化數據進行隱私處理的步驟之後,還包括:在通話記錄界面顯示之前,獲取隱私服務系統的管理進程的啟動狀態;當所述啟動狀態為關閉狀態時,則判斷所述資料庫中的各條通話歷史記錄是否包括隱私標籤;如果包括隱私標籤,則將所述通話歷史記錄的原始電話號碼替換為預設的偽裝號碼;在通話記錄界面顯示之後,在所述通話記錄界面顯示偽裝號碼的通話歷史記錄。
結合第一方面的第二種實現方式,本發明在第一方面的第五種實現方式中,當所述個性化數據為通話歷史記錄時,所述在所述隱私服務系統關閉後,將所述個性化數據進行偽裝的步驟,包括:在所述簡訊應用的資料庫中,在所述聯繫人相關的簡訊中添加隱私標籤。
結合第一方面的第五種實現方式,本發明在第一方面的第六種實現方式中,在所述隱私服務系統關閉後,將所述個性化數據進行隱私處理的步驟之後,還包括:在簡訊顯示界面顯示之前,獲取隱私服務系統的管理進程的啟動狀態;當所述啟動狀態為關閉狀態時,則判斷所述資料庫中的各條簡訊是否包括隱私標籤;如果包括隱私標籤,則將所述簡訊的原始電話號碼替換為偽裝號碼,以及將所述簡訊的簡訊內容替換為偽裝內容,獲得替換後的偽裝簡訊;在簡訊顯示界面顯示之後,將所述偽裝簡訊顯示在所述簡訊顯示界面。
結合第一方面的第四種或第六種實現方式,本發明在第一方面的第七種實現方式中,在打開的隱私服務系統的通訊錄中接收將一聯繫人信息添加為隱私聯繫人的步驟之前,還包括:在系統服務列表中註冊隱私應用服務;所述隱私應用服務監控隱私服務系統的管理進程的開啟狀態和關閉狀態。
結合第一方面的第七種實現方式,本發明在第一方面的第八種實現方式中,所述在打開的隱私服務系統的通訊錄中接收將一聯繫人信息添加為隱私聯繫人的步驟,包括:在打開的隱私服務系統的通訊錄中接收到添加聯繫人為隱私聯繫人的添加指令後,獲取隱私服務系統的管理進程的啟動狀態;當所述啟動狀態為開啟狀態時,則將所述聯繫人信息添加隱私標籤,並存入聯繫人資料庫。
根據本發明的第二方面,提供了一種數據處理的裝置,包括:隱私聯繫人添加模塊,用於在打開的隱私服務系統的通訊錄中接收將一聯繫人信息添加為隱私聯繫人的操作;個性化數據查找模塊,用於在系統中查找與所述聯繫人相關的個性化數據;隱私處理模塊,用於在所述隱私服務系統關閉後,將所述個性化數據進行隱私處理。
結合第二方面,本發明在第二方面的第一種實現方式中,所述個性化數據查找模塊,包括:通話歷史記錄查找子模塊,用於在系統的通訊錄應用中查找與所述聯繫人相關的通話歷史記錄,和/或,相關的簡訊查找子模塊,用於在系統的簡訊應用中查找與所述聯繫人相關的簡訊。
結合第二方面,本發明在第二方面的第二種實現方式中,隱私處理模塊,包括:偽裝子模塊,用於在所述隱私服務系統關閉後,將所述個性化數據進行偽裝。
結合第二方面的第二種實現方式,本發明在第二方面的第三種實現方式中,偽裝子模塊,包括:隱私標籤添加單元,用於在所述通訊錄應用的資料庫中,在所述聯繫人相關的通話歷史記錄中添加隱私標籤。
結合第二方面的第三種實現方式,本發明在第二方面的第四種實現方式中,還包括:啟動狀態獲取模塊,用於在通話記錄界面顯示之前,獲取隱私服務系統的管理進程的啟動狀態;隱私標籤判斷模塊,用於當所述啟動狀態為關閉狀態時,則判斷所述資料庫中的各條通話歷史記錄是否包括隱私標籤;偽裝號碼預設模塊,用於如果包括隱私標籤,則將所述通話歷史記錄的原始電話號碼替換為預設的偽裝號碼;通話歷史記錄顯示模塊,用於在通話記錄界面顯示之後,在所述通話記錄界面顯示偽裝號碼的通話歷史記錄。
結合第二方面的第二種實現方式,本發明在第二方面的第五種實現方式中,當所述個性化數據為通話歷史記錄時,所述偽裝子模塊,包括:簡訊隱私標籤添加單元,用於在所述簡訊應用的資料庫中,在所述聯繫人相關的簡訊中添加隱私標籤。
結合第二方面的第五種實現方式,本發明在第二方面的第六種實現方式中,還包括:隱私系統啟動狀態獲取模塊,用於在簡訊顯示界面顯示之前,獲取隱私服務系統的管理進程的啟動狀態;判斷模塊,用於當所述啟動狀態為關閉狀態時,則判斷所述資料庫中的各條簡訊是否包括隱私標籤;偽裝簡訊獲取模塊,用於如果包括隱私標籤,則將所述簡訊的原始電話號碼替換為偽裝號碼,以及將所述簡訊的簡訊內容替換為偽裝內容,獲得替換後的偽裝簡訊;偽裝簡訊顯示模塊,用於在簡訊顯示界面顯示之後,將所述偽裝簡訊顯示在所述簡訊顯示界面。
結合第二方面的第四種或第六種實現方式,本發明在第二方面的第七種實現方式中,還包括:隱私應用服務添加模塊,用於在系統服務列表中註冊隱私應用服務;所述隱私應用服務監控隱私服務系統的管理進程的開啟狀態和關閉狀態。
結合第二方面的第七種實現方式,本發明在第二方面的第八種實現方式中,所述隱私聯繫人添加模塊,包括:管理進程狀態獲取子模塊,用於在打開的隱私服務系統的通訊錄中接收到添加聯繫人為隱私聯繫人的添加指令後,獲取隱私服務系統的管理進程的啟動狀態;隱私標籤添加子模塊,用於當所述啟動狀態為開啟狀態時,則將所述聯繫人信息添加隱私標籤,並存入聯繫人資料庫。
根據本發明的第三方面,還公開了一種移動終端,包括處理器和存儲器,
所述存儲器用於存儲執行上述的數據處理方法的程序;
所述處理器被配置為用於執行所述存儲器中存儲的程序。
根據本發明的第四方面,還公開了一種計算機存儲介質,用於儲存為上述數據處理裝置所用的計算機軟體指令,其包含用於執行上述方面為數據處理裝置所設計的程序。
本發明的一種數據處理方法和裝置及移動終端,通過在打開的隱私服務系統的通訊錄中接收將一聯繫人信息添加為隱私聯繫人的操作;在系統中查找與所述聯繫人相關的個性化數據;在所述隱私服務系統關閉後,將所述個性化數據進行隱私處理。解決了用戶基於私密性的要求對於隱私聯繫人的訪問權限以及訪問內容進行管理的需求的問題,可以更隱蔽安全的保護用戶隱私。
上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,並且為了讓本發明的上述和其它目的、特徵和優點能夠更明顯易懂,以下特舉本發明的具體實施方式。
附圖說明
通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對於本領域普通技術人員將變得清楚明了。附圖僅用於示出優選實施方式的目的,而並不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了根據本發明的一種數據處理方法一種實施例的步驟流程圖;
圖1a示出了根據本發明的隱私服務系統顯示界面示意圖;
圖1b示出了根據本發明的隱私服務系統顯示界面示意圖;
圖2示出了根據本發明的一種數據處理方法另一種實施例的步驟流程圖;
圖3示出了根據本發明的一種數據處理裝置實施例的結構框圖;
圖4示出了根據本發明的一種數據處理裝置實施例的結構框圖;
圖5示出了與本發明實施例提供的移動終端的部分結構的框圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這裡闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,並且能夠將本公開的範圍完整的傳達給本領域的技術人員。
參照圖1,示出了根據本發明的一種數據處理的方法一種實施例的步驟流程圖,具體可以包括如下步驟:
步驟101、在打開的隱私服務系統的通訊錄中接收將一聯繫人信息添加為隱私聯繫人的操作。
本發明實施例中,在管理隱私應用時,要在系統的顯示界面中建立一個針對隱私服務系統的進入圖標,形式與移動終端其他應用圖標一致,當用戶點擊該圖標時,就進入該隱私服務系統,如圖1a所示,當進入該隱私服務系統時,會要求用戶輸入預先設置的密碼,該密碼也存儲在隱私應用服務中,如果驗證通過就進入該系統的顯示界面,如圖1b所示,該隱私服務系統的顯示界面與當前移動終端的系統顯示界面完全一致,包括圖標顯示的大小、位置、數目以及通知欄,在隱私服務系統的顯示界面中,可以根據用戶的拖動操作變換隱私應用圖標的顯示位置,也可以根據顯示界面的對「加號」圖標的點擊操作,添加新的隱私應用。若在系統應用界面中的通訊錄應用中接收到添加一聯繫人的添加指令,那麼就將該聯繫人添加為隱私聯繫人。
其中,添加的聯繫人信息可以是新建一聯繫人信息,也可以是將本不是隱私服務系統中的聯繫人添加入隱私服務系統中的通訊錄,例如移動終端系統的通訊錄應用中的聯繫人信息,在添加為隱私聯繫人後,在系統通訊錄中會將該對應的聯繫人信息刪除。
步驟102、在系統中查找與所述聯繫人相關的個性化數據。
本發明實施例中,當確定添加為隱私聯繫人信息後,會對移動終端系統中的指定應用進行掃描,以獲取其中與該隱私聯繫人相關的個性化數據,通常指定的應用包括系統的簡訊應用與通話應用,而指定應用也可由用戶主動設置,也可以由系統默認設置,其中的個性化數據主要是針對該隱私聯繫人的通話記錄以及簡訊記錄。其中,基於安卓移動終端系統建立的隱私服務系統,是在移動終端系統的框架層中建立新的隱私應用服務和加解密服務,而基於上述兩個新建的服務實現關於用戶對於移動終端上安裝的應用進行的隱私管理,統稱為隱私服務系統,該系統與安卓移動終端系統在框架層建立的其他服務協同工作,也同時可以利用系統框架層的其他服務以更實現用戶對於所有安裝應用的隱私管理,當然,隱私服務系統通過在系統框架層建立的服務不僅僅限於安卓移動終端系統,本發明實施例對此不加以限制。
當然,個性化數據以及相關應用還可以是包含隱私聯繫人信息的其他應用及數據,本發明實施例對此不加以限制。
步驟103、在所述隱私服務系統關閉後,將所述個性化數據進行隱私處理。
本發明實施例中,當獲取了與隱私聯繫人相關的系統其他應用中的個性化數據後,則檢測隱私服務系統的開啟狀態,若檢測到隱私服務系統關閉後,則將對應系統中檢測到的個性化數據進行隱私處理,其中隱私處理可以是隱藏或者偽裝,以及其他保護其中的隱私信息不被洩露的方法,本發明實施例對此不加以限制。
在本發明實施例中,可以通過在打開的隱私服務系統的通訊錄中接收將一聯繫人信息添加為隱私聯繫人的操作後,在系統中查找與該聯繫人相關的個性化數據,並在隱私服務系統關閉後,將所述個性化數據進行隱私處理,解決了不能滿足用戶基於私密性的要求對於隱私聯繫人的訪問權限以及訪問內容進行管理的需求的問題,實現了在將一普通聯繫人添加為隱私聯繫人後,同時將其相關的個性化數據進行數據處理處理的有益效果。
參照圖2,示出了根據本發明的一種數據處理的方法另一種實施例的步驟流程圖,具體可以包括如下步驟:
步驟201、在系統服務列表中註冊隱私應用服務;所述隱私應用服務監控隱私服務系統的管理進程的開啟狀態和關閉狀態。
本發明實施例中,在移動終端系統的框架層存在很多種服務,以安卓系統為例,系統框架層中包含pms(packagemanagerservice,應用程式包管理服務),其中包括:queryintentactivities:用於根據網絡(intent)參數查詢所有符合要求的應用,getinstalledpackages:獲取所有已經安裝的應用包,getinstalledapplications:獲取所有已經安裝的應用。nms(notificationmanagerservice通知管理服務),其中包括:enqueuenotificationinternal:處理狀態欄的通知信息顯示。ams(activitymanagerservice應用運行管理服務),其中包括:getrecenttasks:獲取正在運行的任務,getrunningappprocesses:獲取正在運行的進程,getservices:獲取正在運行的服務,broadcastintentlocked:處理應用發送的廣播,startactivity:啟動應用界面。
其中,上述通用的服務以向系統提供公共接口的方式實現系統各種功能的調用,所以在系統中安裝的應用都可以調用這幾項服務中公開的接口,例如,通過調用通知管理服務中提供的通知發送接口,實現該應用發送通知的功能,並且將通知展示在顯示界面的通知欄時,又會調用應用運行管理服務中提供的通知顯示接口,將通知內容以特定的形式展示在通知欄中或者系統界面中。針對隱私應用的管理,在系統框架層添加了一個隱私應用服務(privacyappservice),直接創建privacyappservice類對象,系統服務通過該對象即可以訪問隱私應用服務,該服務管理隱私應用的所有接口,以及隱私應用在添加和刪除的相關事宜,並可以創建一個隱私應用列表,所以該隱私應用服務時註冊在系統服務中的。
在實際應用中,首先開發人員在系統框架層添加好隱私應用服務,以及隱私應用服務運行的邏輯,當用戶將系統中一個應用添加為隱私應用時,就在隱私應用服務中建立一個隱私應用列表,該列表以文件的形式存儲在隱私應用對應的存儲區域,並且對外開放,每當用戶在隱私服務系統中添加一個隱私應用,就將該隱私應用的名稱添加到隱私應用列表中。
其中,當nms接收到一應用調用通知發送接口時,並且該應用是利用隱私應用服務創建的privacyappservice類對象直接調用系統通知接口,那麼就通過隱私應用服務提供的狀態接口,獲取隱私服務系統的管理進程的開啟或關閉狀態。
步驟202、在打開的隱私服務系統的通訊錄中接收將一聯繫人信息添加為隱私聯繫人的操作。
此步驟與步驟101相同,在此不再詳述。
優選的,步驟202具體包括:
子步驟2021、在打開的隱私服務系統的通訊錄中接收到添加聯繫人為隱私聯繫人的添加指令後,獲取隱私服務系統的管理進程的啟動狀態。
本發明實施例中,若在系統應用層的電話應用中接收到添加一聯繫人的添加指令,則獲取隱私服務系統的管理進程的啟動狀態,同樣的,獲取隱私服務系統的管理進程的啟動狀態,可以通過調用隱私應用服務提供的狀態接口獲取狀態參數,其中,隱私應用服務註冊在系統服務列表中,提供的狀態接口可以供應用層的應用調用。
子步驟2022、當所述啟動狀態為開啟狀態時,則將所述聯繫人信息添加隱私標籤,並存入聯繫人資料庫。
本發明實施例中,如果獲取的獲取隱私服務系統的管理進程的為開啟狀態,那麼將添加的聯繫人的信息添加一隱私標籤,並將新添加的聯繫人信息存儲在電話應用的資料庫中。
步驟203、在系統中查找與所述聯繫人相關的個性化數據;
此步驟與步驟102相同,在此不再詳述。
優選的,步驟203具體包括:
子步驟2031、在系統的通訊錄應用中查找與所述聯繫人相關的通話歷史記錄。
本發明實施例中,首先調用預設的指定應用提供的數據獲取接口,其中,當指定應用為系統的電話應用時,則調用電話應用的通話記錄獲取接口,獲取通話記錄,通常,在安卓系統中,要獲取通話記錄首先要通過mainfest.xml配置相應的讀取通訊錄記錄權限,當通過申明uses-permission的用戶權限後,利用系統calllog獲取通話歷史記錄,其中包括calllog.calls.cached_name,函數獲取姓名,calllog.calls.number,函數獲取//號碼,calllog.calls.type,函數獲取呼入/呼出/未接,calllog.calls.date,函數獲取撥打時間,calllog.calls.duration函數獲取通話時長。
子步驟2032、在系統的簡訊應用中查找與所述聯繫人相關的簡訊。
本發明實施例中,以安卓(英文:android)系統為例,其系統架構如圖1a所示:android系統包括框架層和應用層,其中無線接口層(英文:radiolayerinterface,簡稱:ril)是框架層與底層通信的一個通信中心和處理中心,ril分別與線程rilsender和線程rilreceiver連接,用於通過這兩個線程接收或發送消息,其中,線程rilsender和線程rilreceiver共用一個套接字,ril可以將上層請求由線程rilsender發送到底層,或,通過線程rilreceiver從套接字讀取簡訊通知並在框架層進行處理,應用層用於通過app對框架層接收到的來簡訊通知信息進行處理或發送給用戶,在應用層對簡訊通知信息進行處理的方式主要事通過發送簡訊廣播消息,這裡,可以通過監聽簡訊廣播消息獲取簡訊的原始號碼和原始內容,而一旦監聽到簡訊廣播消息後,則進一步的獲取隱私服務系統的管理進程的啟動狀態,此狀態可以通過調用隱私應用服務提供的狀態接口獲取。而當一普通聯繫人添加到隱私服務系統中的通訊錄中,並作為隱私聯繫人保存下來後,就要進一步的獲取與之聯繫人匹配的簡訊記錄,通過函數uri.parse(「content://sms」)查詢或遍歷簡訊收件箱中的內容,並獲取與新添加為隱私聯繫人簡訊記錄及相關簡訊內容。
步驟204、在所述隱私服務系統關閉後,將所述個性化數據進行偽裝。
本發明實施例中,當檢測到隱私服務系統的狀態表示為關閉時,則將獲取的指定應用中的個性化數據進行相應的偽裝處理,其中,可以是將一新添加為隱私聯繫人對應的系統通話記錄或簡訊記錄進行偽裝。
優選的,步驟204具體包括:
子步驟2041、在所述通訊錄應用的資料庫中,在所述聯繫人相關的通話歷史記錄中添加隱私標籤。
本發明實施例中,當獲取與新添加為隱私聯繫人相關的通話記錄後,將該通話記錄添加一隱私標籤,並將其存儲在的電話應用的資料庫中。
優選的,在本發明的另一實施例中,步驟204具體包括:
子步驟2042、在所述簡訊應用的資料庫中,在所述聯繫人相關的簡訊中添加隱私標籤。
本發明實施例中,當獲取與新添加為隱私聯繫人相關的簡訊記錄後,將該簡訊記錄添加一隱私標籤,並將其存儲在的簡訊應用的資料庫中。
步驟205、在通話記錄界面顯示之前,獲取隱私服務系統的管理進程的啟動狀態。
本發明實施例中,同樣的,當用戶點擊電話應用查看通話記錄時,觸發通話記錄顯示界面之前,會調用隱私應用服務提供的狀態接口,獲取隱私服務系統的管理進程的啟動狀態。
步驟206、當所述啟動狀態為關閉狀態時,則判斷所述資料庫中的各條通話歷史記錄是否包括隱私標籤。
本發明實施例中,若獲取的隱私服務系統的管理進程的啟動狀態為關閉狀態,則進一步的判斷電話應用的資料庫中存儲的聯繫人信息是否包含隱私標籤,其中,通過讀取聯繫人信息表中各項聯繫人信息的隱私標籤,如果讀取成功,則說明該聯繫人包含隱私標籤,將包含隱私標籤的聯繫人號碼與上述通話記錄中的聯繫人號碼進行匹配,如果匹配上,則確定通過記錄中包括私密聯繫人的來電。
步驟207、如果包括隱私標籤,則將所述通話歷史記錄的原始電話號碼替換為預設的偽裝號碼。
本發明實施例中,如果確定了通話記錄中包含私密聯繫人的來電,且隱私服務系統的管理進程處於關閉狀態,則在通話記錄顯示界面上顯示的通話的記錄中,將私密聯繫人的通話記錄替換為預設的偽裝聯繫人信息,其中在框架層添加一通話記錄顯示界面的觸發進程的監控進程,當監控到通話記錄顯示界面被觸發時,獲取私密聯繫人對應的偽裝聯繫人信息,以偽裝聯繫人信息生成通話記錄顯示界面。通話記錄包括來電記錄、去電記錄以及未接來電記錄。
步驟208、在通話記錄界面顯示之後,在所述通話記錄界面顯示偽裝號碼的通話歷史記錄。
本發明實施例中,如果確定了通話記錄中包含私密聯繫人的來電,且隱私服務系統的管理進程處於開啟狀態,則在通話記錄顯示界面上顯示的通話的記錄中,顯示私密聯繫人的聯繫人信息。
當然,偽裝聯繫人的信息與隱私聯繫人信息中記錄的信息是一一對應的,例如,隱私聯繫人信息中記錄有聯繫人姓名、電話、住址、郵箱等,那麼偽裝的聯繫人信息也包括偽裝過聯繫人姓名、電話、住址、郵箱等,若點擊偽裝的聯繫人通話記錄進行呼叫,則在隱私服務系統的管理進程為關閉狀態時,按照偽裝號碼進行呼叫,或者取消呼叫,本發明對於呼叫偽裝號碼的處理方式不加以限制。優選的,在本發明的另一實施例中,在步驟204之後,還包括:
步驟204a、在簡訊顯示界面顯示之前,獲取隱私服務系統的管理進程的啟動狀態。
本發明實施例中,當在用戶查看簡訊記錄時,會通過點擊簡訊應用的應用圖標,觸發簡訊的顯示界面,所以在觸發簡訊的顯示界面之前,會調用隱私應用服務提供的狀態接口,獲取隱私服務系統的管理進程的啟動狀態。
步驟204b、當所述啟動狀態為關閉狀態時,則判斷所述資料庫中的各條簡訊是否包括隱私標籤。
本發明實施例中,若獲取的隱私服務系統的管理進程的啟動狀態為關閉狀態,則進一步的判斷簡訊應用的資料庫中存儲的聯繫人信息以及簡訊信息是否包含隱私標籤,如果讀取聯繫人信息的隱私標籤成功,則說明該聯繫人包含隱私標籤,將包含隱私標籤的聯繫人號碼與簡訊的原始電話號碼進行匹配,如果匹配上,則確定簡訊資料庫中的私密聯繫人的發來的簡訊。
步驟204c、如果包括隱私標籤,則將所述簡訊的原始電話號碼替換為偽裝號碼,以及將所述簡訊的簡訊內容替換為偽裝內容,獲得替換後的偽裝簡訊。
本發明實施例中,如果確定了簡訊資料庫中包含私密聯繫人發來的簡訊,且隱私服務系統的管理進程處於關閉狀態,則在簡訊顯示界面上顯示的短息記錄時,將私密聯繫人的簡訊替換為預設的偽裝簡訊,其中在框架層添加一簡訊顯示界面的觸發進程的監控進程,當監控到簡訊顯示界面被觸發時,獲取私密聯繫人對應的偽裝簡訊,以偽裝簡訊生成簡訊顯示界面。
步驟204d、在簡訊顯示界面顯示之後,將所述偽裝簡訊顯示在所述簡訊顯示界面。
本發明實施例中,如果確定了簡訊記錄中包含私密聯繫人的發來的簡訊,且隱私服務系統的管理進程處於開啟狀態,則在簡訊顯示界面上顯示的簡訊的記錄中,顯示私密聯繫人的聯繫人信息以及對應的簡訊的原始內容。
當然,偽裝聯繫人的信息以及偽裝的簡訊內容,與隱私聯繫人信息中記錄的信息是一一對應的,例如,隱私聯繫人信息中記錄有聯繫人姓名、電話、住址、郵箱等,那麼偽裝的聯繫人信息也包括偽裝過聯繫人姓名、電話、住址、郵箱等,並且還可以添加一項針對該隱私聯繫人的偽裝的簡訊內容,若在簡訊的顯示界面上點擊偽裝的聯繫人的電話號碼進行呼叫,則在隱私服務系統的管理進程為關閉狀態時,按照偽裝號碼進行呼叫,或者直接取消呼叫,本發明對於呼叫偽裝號碼的處理方式不加以限制。
在本發明實施例中,可以通過在打開的隱私服務系統的通訊錄中接收將一聯繫人信息添加為隱私聯繫人的操作後,在系統中查找與該聯繫人相關的個性化數據,並在隱私服務系統關閉後,將該添加為隱私聯繫人對應的通話記錄或簡訊記錄進行偽裝,解決了不能滿足用戶基於私密性的要求對於隱私聯繫人的訪問權限以及訪問內容進行管理的需求的問題,實現了在將一普通聯繫人添加為隱私聯繫人後,同時將其相關的個性化數據進行數據處理處理的有益效果。
對於方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明實施例並不受所描述的動作順序的限制,因為依據本發明實施例,某些步驟可以採用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬於優選實施例,所涉及的動作並不一定是本發明實施例所必須的。
參照圖3,示出了根據本發明的一種數據處理裝置實施例的結構框圖,具體可以包括如下模塊:
隱私聯繫人添加模塊301,用於在打開的隱私服務系統的通訊錄中接收將一聯繫人信息添加為隱私聯繫人的操作;
個性化數據查找模塊302,用於在系統中查找與所述聯繫人相關的個性化數據;
隱私處理模塊303,用於在所述隱私服務系統關閉後,將所述個性化數據進行隱私處理。
在本發明實施例中,可以通過在打開的隱私服務系統的通訊錄中接收將一聯繫人信息添加為隱私聯繫人的操作後,在系統中查找與該聯繫人相關的個性化數據,並在隱私服務系統關閉後,將所述個性化數據進行隱私處理,解決了不能滿足用戶基於私密性的要求對於隱私聯繫人的訪問權限以及訪問內容進行管理的需求的問題,實現了在將一普通聯繫人添加為隱私聯繫人後,同時將其相關的個性化數據進行數據處理處理的有益效果。
參照圖4,示出了根據本發明的一種數據處理的裝置實施例的結構框圖,具體可以包括如下模塊:
隱私聯繫人添加模塊401,用於在打開的隱私服務系統的通訊錄中接收將一聯繫人信息添加為隱私聯繫人的操作;具體包括:
管理進程狀態獲取子模塊4011,用於在打開的隱私服務系統的通訊錄中接收到添加聯繫人為隱私聯繫人的添加指令後,獲取隱私服務系統的管理進程的啟動狀態;
隱私標籤添加子模塊4012,用於當所述啟動狀態為開啟狀態時,則將所述聯繫人信息添加隱私標籤,並存入聯繫人資料庫。
個性化數據查找模塊402,用於在系統中查找與所述聯繫人相關的個性化數據;
優選的,所述個性化數據查找模塊402具體包括:
通話歷史記錄查找子模塊,用於在系統的通訊錄應用中查找與所述聯繫人相關的通話歷史記錄,和/或,
相關的簡訊查找子模塊,用於在系統的簡訊應用中查找與所述聯繫人相關的簡訊。
優選的,所述相關的簡訊查找子模塊具體包括:
隱私標籤添加單元,用於在所述通訊錄應用的資料庫中,在所述聯繫人相關的通話歷史記錄中添加隱私標籤。
隱私處理模塊403,用於在所述隱私服務系統關閉後,將所述個性化數據進行隱私處理。優選的,所述隱私處理模塊403具體包括:
偽裝子模塊,用於在所述隱私服務系統關閉後,將所述個性化數據進行偽裝。優選的,所述偽裝子模塊具體包括:
簡訊隱私標籤添加單元,用於在所述簡訊應用的資料庫中,在所述聯繫人相關的簡訊中添加隱私標籤。
啟動狀態獲取模塊404,用於在通話記錄界面顯示之前,獲取隱私服務系統的管理進程的啟動狀態;
隱私標籤判斷模塊405,用於當所述啟動狀態為關閉狀態時,則判斷所述資料庫中的各條通話歷史記錄是否包括隱私標籤;
偽裝號碼預設模塊406,用於如果包括隱私標籤,則將所述通話歷史記錄的原始電話號碼替換為預設的偽裝號碼;
通話歷史記錄顯示模塊407,用於在通話記錄界面顯示之後,在所述通話記錄界面顯示偽裝號碼的通話歷史記錄。
優選的,在本發明的另一實施例中,還包括:
隱私系統啟動狀態獲取模塊,用於在簡訊顯示界面顯示之前,獲取隱私服務系統的管理進程的啟動狀態;
判斷模塊,用於當所述啟動狀態為關閉狀態時,則判斷所述資料庫中的各條簡訊是否包括隱私標籤;
偽裝簡訊獲取模塊,用於如果包括隱私標籤,則將所述簡訊的原始電話號碼替換為偽裝號碼,以及將所述簡訊的簡訊內容替換為偽裝內容,獲得替換後的偽裝簡訊;
偽裝簡訊顯示模塊,用於在簡訊顯示界面顯示之後,將所述偽裝簡訊顯示在所述簡訊顯示界面。
優選的,在本發明的另一實施例中,還包括:
隱私應用服務添加模塊408,用於在系統服務列表中註冊隱私應用服務;所述隱私應用服務監控隱私服務系統的管理進程的開啟狀態和關閉狀態。
在本發明實施例中,可以通過在打開的隱私服務系統的通訊錄中接收將一聯繫人信息添加為隱私聯繫人的操作後,在系統中查找與該聯繫人相關的個性化數據,並在隱私服務系統關閉後,將該添加為隱私聯繫人對應的通話記錄或簡訊記錄進行偽裝,解決了不能滿足用戶基於私密性的要求對於隱私聯繫人的訪問權限以及訪問內容進行管理的需求的問題,實現了在將一普通聯繫人添加為隱私聯繫人後,同時將其相關的個性化數據進行數據處理處理的有益效果。
對於裝置實施例而言,由於其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
圖5示出的是與本發明實施例提供的移動終端的部分結構的框圖。參考圖5,手機包括:射頻(radiofrequency,rf)電路510、存儲器520、輸入單元530、顯示單元540、傳感器550、音頻電路560、無線保真(wirelessfidelity,wifi)模塊570、處理器580、以及電源590等部件。本領域技術人員可以理解,圖5中示出的手機結構並不構成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結合圖5對手機的各個構成部件進行具體的介紹:
rf電路510可用於收發信息或通話過程中,信號的接收和發送,特別地,將基站的下行信息接收後,給處理器580處理;另外,將設計上行的數據發送給基站。通常,rf電路510包括但不限於天線、至少一個放大器、收發信機、耦合器、低噪聲放大器(lownoiseamplifier,lna)、雙工器等。此外,rf電路510還可以通過無線通信與網絡和其他設備通信。上述無線通信可以使用任一通信標準或協議,包括但不限於全球移動通訊系統(globalsystemofmobilecommunication,gsm)、通用分組無線服務(generalpacketradioservice,gprs)、碼分多址(codedivisionmultipleaccess,cdma)、寬帶碼分多址(widebandcodedivisionmultipleaccess,wcdma)、長期演進(longtermevolution,lte)、電子郵件、短消息服務(shortmessagingservice,sms)等。
存儲器520可用於存儲軟體程序以及模塊,處理器580通過運行存儲在存儲器520的軟體程序以及模塊,從而執行手機的各種功能應用以及數據處理。存儲器520可主要包括存儲程序區和存儲數據區,其中,存儲程序區可存儲作業系統、至少一個功能所需的應用程式(比如聲音播放功能、圖像播放功能等)等;存儲數據區可存儲根據手機的使用所創建的數據(比如音頻數據、電話本等)等。此外,存儲器520可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁碟存儲器件、快閃記憶體器件、或其他易失性固態存儲器件。
輸入單元530可用於接收輸入的數字或字符信息,以及產生與手機的用戶設置以及功能控制有關的鍵信號輸入。具體地,輸入單元530可包括觸控面板531以及其他輸入設備532。觸控面板531,也稱為觸控螢幕,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板531上或在觸控面板531附近的操作),並根據預先設定的程式驅動相應的連接裝置。可選的,觸控面板531可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,並檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,並將它轉換成觸點坐標,再送給處理器580,並能接收處理器580發來的命令並加以執行。此外,可以採用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸控面板531。除了觸控面板531,輸入單元530還可以包括其他輸入設備532。具體地,其他輸入設備532可以包括但不限於物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、滑鼠、操作杆等中的一種或多種。
顯示單元540可用於顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元540可包括顯示面板541,可選的,可以採用液晶顯示器(liquidcrystaldisplay,lcd)、有機發光二極體(organiclight-emittingdiode,oled)等形式來配置顯示面板541。進一步的,觸控面板531可覆蓋顯示面板541,當觸控面板531檢測到在其上或附近的觸摸操作後,傳送給處理器580以確定觸摸事件的類型,隨後處理器580根據觸摸事件的類型在顯示面板541上提供相應的視覺輸出。雖然在圖5中,觸控面板531與顯示面板541是作為兩個獨立的部件來實現手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板531與顯示面板541集成而實現手機的輸入和輸出功能。
手機還可包括至少一種傳感器550,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環境光傳感器及接近傳感器,其中,環境光傳感器可根據環境光線的明暗來調節顯示面板541的亮度,接近傳感器可在手機移動到耳邊時,關閉顯示面板541和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用於識別手機姿態的應用(比如橫豎屏切換、相關遊戲、磁力計姿態校準)、振動識別相關功能(比如計步器、敲擊)等;至於手機還可配置的陀螺儀、氣壓計、溼度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路560、揚聲器561,傳聲器562可提供用戶與手機之間的音頻接口。音頻電路560可將接收到的音頻數據轉換後的電信號,傳輸到揚聲器561,由揚聲器561轉換為聲音信號輸出;另一方面,傳聲器562將收集的聲音信號轉換為電信號,由音頻電路560接收後轉換為音頻數據,再將音頻數據輸出處理器580處理後,經rf電路510以發送給比如另一手機,或者將音頻數據輸出至存儲器520以便進一步處理。
wifi屬於短距離無線傳輸技術,手機通過wifi模塊570可以幫助用戶收發電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬帶網際網路訪問。雖然圖5示出了wifi模塊570,但是可以理解的是,其並不屬於手機的必須構成,完全可以根據需要在不改變發明的本質的範圍內而省略。
處理器580是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執行存儲在存儲器520內的軟體程序和/或模塊,以及調用存儲在存儲器520內的數據,執行手機的各種功能和處理數據,從而對手機進行整體監控。可選的,處理器580可包括一個或多個處理單元;優選的,處理器580可集成應用處理器和調製解調處理器,其中,應用處理器主要處理作業系統、用戶界面和應用程式等,調製解調處理器主要處理無線通信。可以理解的是,上述調製解調處理器也可以不集成到處理器580中。
手機還包括給各個部件供電的電源590(比如電池),優選的,電源可以通過電源管理系統與處理器580邏輯相連,從而通過電源管理系統實現管理充電、放電、以及功耗管理等功能。
儘管未示出,手機還可以包括攝像頭、藍牙模塊等,在此不再贅述。
在本發明實施例中,該終端所包括的處理器580還具有以下功能:在打開的隱私服務系統的通訊錄中接收將一聯繫人信息添加為隱私聯繫人的操作;在系統中查找與所述聯繫人相關的個性化數據;在所述隱私服務系統關閉後,將所述個性化數據進行隱私處理。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統,裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本發明所提供的幾個實施例中,應該理解到,所揭露的系統,裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以採用硬體的形式實現,也可以採用軟體功能單元的形式實現。
本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬體來完成,該程序可以存儲於一計算機可讀存儲介質中,存儲介質可以包括:只讀存儲器(rom,readonlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或光碟等。
本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬體完成,所述的程序可以存儲於一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁碟或光碟等。
以上對本發明所提供的一種數據處理方法和裝置及移動終端進行了詳細介紹,對於本領域的一般技術人員,依據本發明實施例的思想,在具體實施方式及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
本發明公開了a1、一種數據處理方法,包括:
在打開的隱私服務系統的通訊錄中接收將一聯繫人信息添加為隱私聯繫人的操作;
在系統中查找與所述聯繫人相關的個性化數據;
在所述隱私服務系統關閉後,將所述個性化數據進行隱私處理。
a2、根據a1所述的方法,所述在系統中查找與所述聯繫人相關的個性化數據的步驟,包括:
在系統的通訊錄應用中查找與所述聯繫人相關的通話歷史記錄,和/或,
在系統的簡訊應用中查找與所述聯繫人相關的簡訊。
a3、根據a1所述的方法,在所述隱私服務系統關閉後,將所述個性化數據進行隱私處理的步驟,包括:
在所述隱私服務系統關閉後,將所述個性化數據進行偽裝。
a4、根據a3所述的方法,當所述個性化數據為通話歷史記錄時,所述在所述隱私服務系統關閉後,將所述個性化數據進行偽裝的步驟,包括:
在所述通訊錄應用的資料庫中,在所述聯繫人相關的通話歷史記錄中添加隱私標籤。
a5、根據a4所述的方法,在所述隱私服務系統關閉後,將所述個性化數據進行隱私處理的步驟之後,還包括:
在通話記錄界面顯示之前,獲取隱私服務系統的管理進程的啟動狀態;
當所述啟動狀態為關閉狀態時,則判斷所述資料庫中的各條通話歷史記錄是否包括隱私標籤;
如果包括隱私標籤,則將所述通話歷史記錄的原始電話號碼替換為預設的偽裝號碼;
在通話記錄界面顯示之後,在所述通話記錄界面顯示偽裝號碼的通話歷史記錄。
a6、根據a3所述的方法,當所述個性化數據為通話歷史記錄時,所述在所述隱私服務系統關閉後,將所述個性化數據進行偽裝的步驟,包括:
在所述簡訊應用的資料庫中,在所述聯繫人相關的簡訊中添加隱私標籤。
a7、根據a6所述的方法,在所述隱私服務系統關閉後,將所述個性化數據進行隱私處理的步驟之後,還包括:
在簡訊顯示界面顯示之前,獲取隱私服務系統的管理進程的啟動狀態;
當所述啟動狀態為關閉狀態時,則判斷所述資料庫中的各條簡訊是否包括隱私標籤;
如果包括隱私標籤,則將所述簡訊的原始電話號碼替換為偽裝號碼,以及將所述簡訊的簡訊內容替換為偽裝內容,獲得替換後的偽裝簡訊;
在簡訊顯示界面顯示之後,將所述偽裝簡訊顯示在所述簡訊顯示界面。
a8、根據a5或a7所述的方法,在打開的隱私服務系統的通訊錄中接收將一聯繫人信息添加為隱私聯繫人的步驟之前,還包括:
在系統服務列表中註冊隱私應用服務;所述隱私應用服務監控隱私服務系統的管理進程的開啟狀態和關閉狀態。
a9、根據a8所述的方法,所述在打開的隱私服務系統的通訊錄中接收將一聯繫人信息添加為隱私聯繫人的步驟,包括:
在打開的隱私服務系統的通訊錄中接收到添加聯繫人為隱私聯繫人的添加指令後,獲取隱私服務系統的管理進程的啟動狀態;
當所述啟動狀態為開啟狀態時,則將所述聯繫人信息添加隱私標籤,並存入聯繫人資料庫。
b10、一種數據處理裝置,包括:
隱私聯繫人添加模塊,用於在打開的隱私服務系統的通訊錄中接收將一聯繫人信息添加為隱私聯繫人的操作;
個性化數據查找模塊,用於在系統中查找與所述聯繫人相關的個性化數據;
隱私處理模塊,用於在所述隱私服務系統關閉後,將所述個性化數據進行隱私處理。
b11、根據b10所述的裝置,所述個性化數據查找模塊,包括:
通話歷史記錄查找子模塊,用於在系統的通訊錄應用中查找與所述聯繫人相關的通話歷史記錄,和/或,
相關的簡訊查找子模塊,用於在系統的簡訊應用中查找與所述聯繫人相關的簡訊。
b12、根據b10所述的裝置,所述隱私處理模塊,包括:
偽裝子模塊,用於在所述隱私服務系統關閉後,將所述個性化數據進行偽裝。
b13、根據b12所述的裝置,所述偽裝子模塊,包括:
隱私標籤添加單元,用於在所述通訊錄應用的資料庫中,在所述聯繫人相關的通話歷史記錄中添加隱私標籤。
b14、根據b13所述的裝置,還包括:
啟動狀態獲取模塊,用於在通話記錄界面顯示之前,獲取隱私服務系統的管理進程的啟動狀態;
隱私標籤判斷模塊,用於當所述啟動狀態為關閉狀態時,則判斷所述資料庫中的各條通話歷史記錄是否包括隱私標籤;
偽裝號碼預設模塊,用於如果包括隱私標籤,則將所述通話歷史記錄的原始電話號碼替換為預設的偽裝號碼;
通話歷史記錄顯示模塊,用於在通話記錄界面顯示之後,在所述通話記錄界面顯示偽裝號碼的通話歷史記錄。
b15、根據b12所述的裝置,當所述個性化數據為通話歷史記錄時,所述偽裝子模塊,包括:
簡訊隱私標籤添加單元,用於在所述簡訊應用的資料庫中,在所述聯繫人相關的簡訊中添加隱私標籤。
b16、根據b15所述的裝置,還包括:
隱私系統啟動狀態獲取模塊,用於在簡訊顯示界面顯示之前,獲取隱私服務系統的管理進程的啟動狀態;
判斷模塊,用於當所述啟動狀態為關閉狀態時,則判斷所述資料庫中的各條簡訊是否包括隱私標籤;
偽裝簡訊獲取模塊,用於如果包括隱私標籤,則將所述簡訊的原始電話號碼替換為偽裝號碼,以及將所述簡訊的簡訊內容替換為偽裝內容,獲得替換後的偽裝簡訊;
偽裝簡訊顯示模塊,用於在簡訊顯示界面顯示之後,將所述偽裝簡訊顯示在所述簡訊顯示界面。
b17、根據b14或b16所述的裝置,還包括:
隱私應用服務添加模塊,用於在系統服務列表中註冊隱私應用服務;所述隱私應用服務監控隱私服務系統的管理進程的開啟狀態和關閉狀態。
b18、根據b17所述的裝置,所述隱私聯繫人添加模塊,包括:
管理進程狀態獲取子模塊,用於在打開的隱私服務系統的通訊錄中接收到添加聯繫人為隱私聯繫人的添加指令後,獲取隱私服務系統的管理進程的啟動狀態;
隱私標籤添加子模塊,用於當所述啟動狀態為開啟狀態時,則將所述聯繫人信息添加隱私標籤,並存入聯繫人資料庫。
c19、一種移動終端,包括處理器和存儲器,
所述存儲器用於存儲執行a1至a9任一項所述的數據處理方法的程序;
所述處理器被配置為用於執行所述存儲器中存儲的程序。