一種ios設(shè)備聯(lián)系人誤刪恢復(fù)方法
【專利摘要】本發(fā)明公開了一種IOS設(shè)備聯(lián)系人誤刪恢復(fù)方法,首先,分別采用Sqlite數(shù)據(jù)庫恢復(fù)技術(shù),恢復(fù)聯(lián)系人基本資料數(shù)據(jù)、電話號(hào)碼數(shù)據(jù)和通信地址數(shù)據(jù);第二步,采用Sqlite數(shù)據(jù)庫恢復(fù)技術(shù)恢復(fù)全文搜索內(nèi)容數(shù)據(jù);第三步,整理、約化恢復(fù)出來的全文搜索內(nèi)容數(shù)據(jù);最后,利用全文搜索內(nèi)容數(shù)據(jù)將聯(lián)系人基本資料與電話數(shù)據(jù)和地址數(shù)據(jù)進(jìn)行連接,恢復(fù)誤刪聯(lián)系人的數(shù)據(jù)全貌。當(dāng)IOS設(shè)備用戶因各種原因誤刪除聯(lián)系人后,本項(xiàng)發(fā)明將幫助用戶找回聯(lián)系人電話號(hào)碼、通信地址和電子郵件等重要信息。
【專利說明】
一種I OS設(shè)備聯(lián)系人誤刪恢復(fù)方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種方法,具體是一種1S設(shè)備聯(lián)系人誤刪恢復(fù)方法。
【背景技術(shù)】
[0002]由于1S設(shè)備上聯(lián)系人的基本資料和電話信息是分別存儲(chǔ)的,它們之間的對接信息在刪除聯(lián)系人時(shí)被抹除,因此必須通過其它途徑恢復(fù)連接。對接率和對接的準(zhǔn)確性市場上已有的軟件普遍做的不好。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種1S設(shè)備聯(lián)系人誤刪恢復(fù)方法,以解決上述【背景技術(shù)】中提出的問題。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種1S設(shè)備聯(lián)系人誤刪恢復(fù)方法,首先,分別采用Sqlite數(shù)據(jù)庫恢復(fù)技術(shù),恢復(fù)聯(lián)系人基本資料數(shù)據(jù)、電話號(hào)碼數(shù)據(jù)和通信地址數(shù)據(jù);第二步,采用Sql He數(shù)據(jù)庫恢復(fù)技術(shù)恢復(fù)全文搜索內(nèi)容數(shù)據(jù);第三步,整理、約化恢復(fù)出來的全文搜索內(nèi)容數(shù)據(jù);最后,利用全文搜索內(nèi)容數(shù)據(jù)將聯(lián)系人基本資料與電話數(shù)據(jù)和地址數(shù)據(jù)進(jìn)行連接,恢復(fù)誤刪聯(lián)系人的數(shù)據(jù)全貌。
[0005]作為本發(fā)明進(jìn)一步的方案:所述聯(lián)系人基本資料保存在Sqlite數(shù)據(jù)庫ABPers1n表中。
[0006]作為本發(fā)明再進(jìn)一步的方案:所述聯(lián)系人通信地址數(shù)據(jù)保存在ABMulti ValueEntry表。
[0007]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:當(dāng)1S設(shè)備用戶因各種原因誤刪除聯(lián)系人后,本項(xiàng)發(fā)明將幫助用戶找回聯(lián)系人電話號(hào)碼、通信地址和電子郵件等重要信息。
【具體實(shí)施方式】
[0008]下面對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0009]本發(fā)明實(shí)施例中,一種1S設(shè)備聯(lián)系人誤刪恢復(fù)方法,首先,分別采用Sqlite數(shù)據(jù)庫恢復(fù)技術(shù),恢復(fù)聯(lián)系人基本資料數(shù)據(jù)、電話號(hào)碼數(shù)據(jù)和通信地址數(shù)據(jù),但這些數(shù)據(jù)的主鍵由于Sqlite數(shù)據(jù)庫設(shè)計(jì)的問題無法恢復(fù),因而無法通過連接表而直接建立連接,必須另尋他途;
第二步,采用Sql ite數(shù)據(jù)庫恢復(fù)技術(shù)恢復(fù)全文搜索內(nèi)容數(shù)據(jù);
第三步,整理、約化恢復(fù)出來的全文搜索內(nèi)容數(shù)據(jù);由于全文搜索內(nèi)容的數(shù)據(jù)是為全文搜索服務(wù)的,其中包含很多冗余信息,這些冗余信息如不加以剔除,容易在下一步對接過程造成混亂。
[0010]最后,利用全文搜索內(nèi)容數(shù)據(jù)將聯(lián)系人基本資料與電話數(shù)據(jù)和地址數(shù)據(jù)進(jìn)行連接,恢復(fù)誤刪聯(lián)系人的數(shù)據(jù)全貌。
[0011](一)恢復(fù)聯(lián)系人基本資料:聯(lián)系人基本資料保存在Sqlite數(shù)據(jù)庫ABPers1n表中,包括姓名、昵稱、單位、部門、生日以及備注等聯(lián)系人基本信息。特別說明:其主鍵為整型自增長鍵,按照Sqlite規(guī)范,這樣的主鍵直接使用行號(hào)代替。數(shù)據(jù)庫設(shè)計(jì)人員有意這樣做,甚至主鍵字段的名稱即為rowld。然而,記錄的行號(hào)在存儲(chǔ)時(shí)太靠近記錄的前端,當(dāng)記錄被刪除后作為自由快時(shí),會(huì)被寫入的自由快頭覆蓋,從而不可恢復(fù)。下面提到的幾張表都是如此,不再贅述。(二)恢復(fù)聯(lián)系人電話號(hào)碼和電子郵件地址數(shù)據(jù):聯(lián)系人電話號(hào)碼和電子郵件地址數(shù)據(jù)保存在ABMultiValue表中,其中包括手機(jī)號(hào)碼、工作電話、郵件地址、家庭電話、傳呼機(jī)號(hào)碼和傳真等。與聯(lián)系人基本資料記錄的關(guān)系是典型的一對多關(guān)系,通過字段recorcLid指明其所屬的聯(lián)系人。由于聯(lián)系人主鍵的不可恢復(fù)性,因此對于恢復(fù)得到的電話號(hào)碼數(shù)據(jù),字段recordjd不可用;(三)恢復(fù)聯(lián)系人通信地址數(shù)據(jù):聯(lián)系人通信地址數(shù)據(jù)保存在ABMultiValueEntry表中,其中包括國家名稱、國家代碼、省、市、街道以及郵政編碼等信息。同聯(lián)系人電話號(hào)碼和電子郵件地址數(shù)據(jù)一樣,與聯(lián)系人基本資料記錄的關(guān)系也是一對多關(guān)系,同樣通過字段recorcLid指明其所屬的聯(lián)系人,也同樣由于聯(lián)系人主鍵的不可恢復(fù)性而導(dǎo)致字段recorcLid不可用;(四)恢復(fù)全文檢索內(nèi)容數(shù)據(jù):蘋果設(shè)備聯(lián)系人管理應(yīng)用為了加快聯(lián)系人查找速度,對聯(lián)系人信息進(jìn)行了全文搜索處理。這種全文檢索處理是根據(jù)應(yīng)用需求而自我定制的,并未用到Sqlite標(biāo)準(zhǔn)的全文檢索技術(shù)FTS3/FTS4。在全文檢索內(nèi)容表ABPersonFullTextSearch_content中,包含來自聯(lián)系人基本資料、聯(lián)系人電話號(hào)碼和電子郵件信息和通信地址的內(nèi)容,通過這些內(nèi)容,可以將聯(lián)系人記錄與電話號(hào)碼記錄和通信地址記錄聯(lián)系起來;(五)整理、約化恢復(fù)出來的全文搜索內(nèi)容數(shù)據(jù)由于全文搜索內(nèi)容的數(shù)據(jù)是為全文搜索服務(wù)的,其中包含很多冗余信息,這些冗余信息如不加以剔除,容易在下一步對接過程造成混亂。(六)建立聯(lián)系人基本資料與聯(lián)系人電話號(hào)碼和通信地址記錄的聯(lián)系,最后,利用全文搜索內(nèi)容數(shù)據(jù)將聯(lián)系人基本資料與電話數(shù)據(jù)和地址數(shù)據(jù)進(jìn)行連接,恢復(fù)誤刪聯(lián)系人的數(shù)據(jù)全貌。
[0012]對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化囊括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何標(biāo)記視為限制所涉及的權(quán)利要求。
[0013]此外,應(yīng)當(dāng)理解,雖然本說明書按照實(shí)施方式加以描述,但并非每個(gè)實(shí)施方式僅包含一個(gè)獨(dú)立的技術(shù)方案,說明書的這種敘述方式僅僅是為清楚起見,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說明書作為一個(gè)整體,各實(shí)施例中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實(shí)施方式。
【主權(quán)項(xiàng)】
1.一種1S設(shè)備聯(lián)系人誤刪恢復(fù)方法,其特征在于,首先,分別采用Sqlite數(shù)據(jù)庫恢復(fù)技術(shù),恢復(fù)聯(lián)系人基本資料數(shù)據(jù)、電話號(hào)碼數(shù)據(jù)和通信地址數(shù)據(jù);第二步,采用Sqlite數(shù)據(jù)庫恢復(fù)技術(shù)恢復(fù)全文搜索內(nèi)容數(shù)據(jù);第三步,整理、約化恢復(fù)出來的全文搜索內(nèi)容數(shù)據(jù);最后,利用全文搜索內(nèi)容數(shù)據(jù)將聯(lián)系人基本資料與電話數(shù)據(jù)和地址數(shù)據(jù)進(jìn)行連接,恢復(fù)誤刪聯(lián)系人的數(shù)據(jù)全貌。2.根據(jù)權(quán)利要求1所述的1S設(shè)備聯(lián)系人誤刪恢復(fù)方法,其特征在于,所述聯(lián)系人基本資料保存在Sqlite數(shù)據(jù)庫ABPers1n表中。3.根據(jù)權(quán)利要求1所述的1S設(shè)備聯(lián)系人誤刪恢復(fù)方法,其特征在于,所述聯(lián)系人通信地址數(shù)據(jù)保存在ABMultiValueEntry表。
【文檔編號(hào)】G06F11/14GK105975606SQ201610314213
【公開日】2016年9月28日
【申請日】2016年5月13日
【發(fā)明人】鄭侃煒, 吳德有, 李洋溢, 孔夢圓
【申請人】上海互盾信息科技有限公司