一種手機聯系人最后通話時間標記系統及方法
【專利摘要】一種手機聯系人最后通話時間標記系統及方法,本發明涉及手機聯系人最后通話時間標記領域,本發明要解決現有技術無法找出聯系人目前使用的號碼的問題,而提出的一種手機聯系人最后通話時間標記系統及方法;該系統包括手機CPU、顯示屏、顯示模塊、微處理器、目錄存儲器、聯系人信息存儲器和通話時間存儲器;該系統具體是按照以下步驟進行的:1、發出通話信息數據到微處理器;2、文本信息對應存儲在目錄存儲器的數據庫中;3、查找最后通話時間標記的聯系人的電話號碼;4、確定最后一次通話的號碼是正確的電話號碼,保留聯系人正確的電話號碼;本發明應用于手機聯系人最后通話時間標記領域。
【專利說明】一種手機聯系人最后通話時間標記系統及方法
【技術領域】
[0001]本發明涉及手機聯系人最后通話時間標記系統及方法領域,特別涉及一種手機聯系人最后通話時間標記系統及方法。
【背景技術】
[0002]現有的手機(安卓和蘋果系統)的“聯系人(或者號碼本)”功能經常因號碼多而存儲多個聯系方式,當聯系人更換號碼導致需要重新錄入號碼時,大多數的人的做法通常是往里添加而不刪除原來的號碼,當號碼多了的時候,我們無法找出哪個才是聯系人目前使用的號碼,現有技術使得手機不具備自動判別的能力,當我們需要聯系此人時唯一的解決辦法就是需要分別撥打存儲的號碼,才能找到正確的號碼。
【發明內容】
[0003]本發明的目的是為了解決現有技術無法找出聯系人目前使用的號碼的問題,而提出的一種手機聯系人最后通話時間標記系統及方法。
[0004]上述的發明目的是通過以下技術方案實現的:
[0005]一種手機聯系人最后通話時間標記系統包括手機CPU、顯示屏、顯示模塊、微處理器、目錄存儲器、聯系人信息存儲器和通話時間存儲器,所述聯系人信息存儲器和通話時間存儲器分別與微處理器連接,所述微處理器與手機CPU連接
[0006]一種手機聯系人最后通話時間標記方法的具體過程為:
[0007]A、手機CPU發出查找手機的聯系人通話號碼指令的通話信息數據到微處理器;
[0008]B、微處理器調用通話號碼指令,將通話時間存儲器中號碼的通話時間數據信息形成號碼通話時間的文本信息,將文本信息對應存儲在目錄存儲器的數據庫中;其中,數據庫中包含 data、raw_contacts 和 contacts3 張表;
[0009]C、手機CPU調用目錄存儲器中的文本信息,查找最后通話時間標記的聯系人的電話號碼;
[0010]D、通過查看手機聯系人電話號碼的最后通話時間,確定最后一次通話的號碼是正確的電話號碼,保留聯系人正確的電話號碼;即完成了一種手機聯系人最后通話時間標記方法。
[0011]發明效果
[0012]為了方便人們快速的找到需要聯系人員的正確電話號碼,以便快速撥打通;通過標記通話時間數據存儲器增加最后通話時間標記,便于篩選保留正確的號碼,以便快速撥打找到需要聯系的人員。
[0013]以安卓手機開發ContactsContract.java解釋和翻譯這個contacts〗.db數據庫的。所有的聯系人Uri,與聯系人相關數據庫字段均在此定義。這個類中有很多的內部接口和內部類,用來翻譯一些表Data內部類和RawContacts內部類等。
[0014]手機通信錄是一個3層的數據存儲模型,這三個數據模型就是ContactsContact.Data,ContactsContact.RawContacts, ContactsContact.Contacts。對應三個表:data、raw—contacts 和 contacts。
[0015]1、data 表
[0016]表保存了所有創建過的手機聯系人的所有信息,每個字段占一行,該表保存了兩個ID:MimeTypeID和RawContactID,從而將data表和raw—contacts表聯系起來。聯系人的所有信息保存在列datal至datal5中這里保存著聯系人的信息聯系人名稱聯系人電話號碼電子郵件備注等等,各列中保存的內容根據MimeTypeID的不同而不同。
[0017]2、 contacts 表
[0018]表保存了所有的手機聯系人,每個聯系人占一行,該表保存了聯系人的ContactID、聯系次數、最后一次聯系的時間、是否含有號碼、是否被添加到收藏夾等信息。contacts是由raw contacts經過整合而來的,一個contacts可以由一個或多個rawcontacts組合而成。
[0019]3、raw_contacts 表
[0020]表保存了所有創建過的手機聯系人,每個聯系人占一行,表里有一列標識該聯系人是否被刪除,該表保存了兩個ID:RawContactID和ContactID,從而將contacts表和raw_contacts表聯系起來。該表保存了聯系人的RawContactID、ContactID、聯系次數、最后一次聯系的時間、是否被添加到收藏夾、顯示的名字、用于排序的漢語拼音等信息。
[0021]通過以上說明可以完全得到聯系人對應號碼的最后通話時間,將時間標記通過前臺界面展現給用戶。根據此信息便于篩選保留正確的號碼,以便快速撥打找到需要聯系的人員。
【專利附圖】
【附圖說明】
[0022]圖1為【具體實施方式】一提出的手機聯系人最后通話時間標記系統不意圖;
[0023]圖2為【具體實施方式】四提出的一種手機聯系人最后通話時間標記方法流程圖;
[0024]圖3為【具體實施方式】七提出的時間標記通過前臺界面展現給用戶界面圖。
【具體實施方式】
[0025]【具體實施方式】一:本實施方式的一種手機聯系人最后通話時間標記系統,具體包括:手機CPU、顯示屏、顯示模塊、微處理器、目錄存儲器、聯系人信息存儲器和通話時間存儲器;所述聯系人信息存儲器和通話時間存儲器分別與微處理器連接,所述微處理器與手機CPU連接如圖1。
[0026]本實施方式效果:
[0027]為了方便人們快速的找到需要聯系人員的正確電話號碼,以便快速撥打通;通過增加最后通話時間標記,便于篩選保留正確的號碼,以便快速撥打找到需要聯系的人員。
[0028]以安卓手機開發ContactsContract.java解釋和翻譯這個contacts2.db數據庫的。所有的聯系人Uri,與聯系人相關數據庫字段均在此定義。這個類中有很多的內部接口和內部類,用來翻譯一些表,例如Data內部類,RawContacts內部類等。
[0029]手機通信錄是一個3層的數據存儲模型,這三個數據模型就是ContactsContact.Data, ContactsContact.RawContacts, ContactsContact.Contacts。對應三個表:data、raw_contacts和 contacts。
[0030]1、data 表
[0031]表保存了所有創建過的手機聯系人的所有信息,每個字段占一行,該表保存了兩個ID:MimeTypeID和RawContactID,從而將data表和raw_contacts表聯系起來。聯系人的所有信息保存在列datal至datal5中這里保存著聯系人的信息聯系人名稱聯系人電話號碼電子郵件備注等等,各列中保存的內容根據MimeTypeID的不同而不同。
[0032]2、contacts 表
[0033]表保存了所有的手機聯系人,每個聯系人占一行,該表保存了聯系人的ContactID、聯系次數、最后一次聯系的時間、是否含有號碼、是否被添加到收藏夾等信息。contacts是由raw contacts經過整合而來的,一個contacts可以由一個或多個rawcontacts組合而成。
[0034]3、raw_contacts 表
[0035]表保存了所有創建過的手機聯系人,每個聯系人占一行,表里有一列標識該聯系人是否被刪除,該表保存了兩個ID:RawContactID和ContactID,從而將contacts表和raw_contacts表聯系起來。該表保存了聯系人的RawContactID、ContactID、聯系次數、最后一次聯系的時間、是否被添加到收藏夾、顯示的名字、用于排序的漢語拼音等信息。
[0036]通過以上說明可以完全得到聯系人對應號碼的最后通話時間,將時間標記通過前臺界面展現給用戶。根據此信息便于篩選保留正確的號碼,以便快速撥打找到需要聯系的人員。
[0037]【具體實施方式】二:本實施方式與【具體實施方式】一不同的是:所述手機CPU通過顯示模塊與顯示屏連接。其它步驟及參數與【具體實施方式】一相同。
[0038]【具體實施方式】三:本實施方式與【具體實施方式】一或二不同的是:所述的目錄存儲器分別與手機CPU和微處理器連接。其它步驟及參數與【具體實施方式】一或二相同。
[0039]【具體實施方式】四:本實施方式與【具體實施方式】一至三之一不同的是:一種手機聯系人最后通話時間標記方法的具體過程為:
[0040]A、手機CPU發出查找手機的聯系人通話號碼指令的通話信息數據到微處理器;
[0041]B、微處理器調用通話號碼指令,將通話時間存儲器中號碼的通話時間數據信息,并對應進行處理,形成號碼通話時間的文本信息,將文本信息對應存儲在目錄存儲器的數據庫中;其中,數據庫中包含data、raw_contacts和contacts3張表;
[0042]C、手機CPU調用目錄存儲器中的文本信息,查找最后通話時間標記(包含年、月、日等)的聯系人的電話號碼;
[0043]D、通過查看手機聯系人電話號碼的最后通話時間,確定最后一次通話的號碼是正確的電話號碼,保留聯系人正確的電話號碼以便快速找到需要聯系的人員,將聯系人的其它號碼在系統中刪除;如圖2即完成了一種手機聯系人最后通話時間標記方法。其它步驟及參數與【具體實施方式】一至三之一相同。
[0044]【具體實施方式】五:本實施方式與【具體實施方式】一至四之一不同的是:步驟A的通話信息數據為手機CPU通過微處理器將聯系人信息存儲在聯系人信息存儲器中,并將聯系人通話時間對應存儲在通話時間數據存儲器中的數據。其它步驟及參數與【具體實施方式】一至四之一相同。
[0045]【具體實施方式】六:本實施方式與【具體實施方式】一至五之一不同的是:步驟A中手機CPU發出查找手機的聯系人通話號碼指令為根據聯系人查找聯系人所有通話時間。其它步驟及參數與【具體實施方式】一至五之一相同。
[0046]【具體實施方式】七:本實施方式與【具體實施方式】一至六之一不同的是:步驟B中微處理器調用通話號碼指令,確定通話時間存儲器中號碼的通話時間數據信息形成號碼通話時間的文本信息,將文本信息對應存儲在目錄存儲器的數據庫中具體過程為:
[0047](I) data表保存了所有創建過的手機聯系人的所有信息;
[0048](2) data 表保存了兩個 ID:MimeTypeID 和 RawContactID ;
[0049](3)針對data表和raw_contacts表查詢聯系人信息;其中,查詢聯系人信息包括所有的手機聯系人,聯系人的ContactID、聯系次數、最后一次聯系的時間、是否含有號碼、是否被添加到收藏夾信息;
[0050](4)raw_contacts表保存了所有創建過的手機聯系人,每個聯系人占一行,表里有一列標識該聯系人是否被刪除;
[0051](5)raw_contacts 表保存了兩個 ID:RawContactID 和 ContactID ;
[0052](6)針對contacts表和raw_contacts表查詢聯系人信息;其中,聯系人信息包括聯系人RawContactID、ContactID、聯系次數、最后一次聯系的時間、是否被添加到收藏夾、顯示的名字和用于排序的漢語拼音信息;
[0053](7)通過data、raw_contactshe和contacts這3張表的關聯可以得到聯系人對應號碼的最后通話時間,將時間標記通過前臺界面展現給用戶如圖3。其它步驟及參數與【具體實施方式】一至六之一相同。
【權利要求】
1.一種手機聯系人最后通話時間標記系統,其特征在于一種手機聯系人最后通話時間標記系統包括手機CPU、顯示屏、顯示模塊、微處理器、目錄存儲器、聯系人信息存儲器和通話時間存儲器,所述聯系人信息存儲器和通話時間存儲器分別與微處理器連接,所述微處理器與手機CPU連接。
2.根據權利要求1所述的一種手機聯系人最后通話時間標記系統,其特征在于所述手機CPU通過顯示模塊與顯示屏連接。
3.根據權利要求1所述的一種手機聯系人最后通話時間標記系統,其特征在于所述的目錄存儲器分別與手機CPU和微處理器連接。
4.根據權利要求1所述一種手機聯系人最后通話時間標記方法,其特征在于一種手機聯系人最后通話時間標記方法的具體過程為: A、手機CPU發出查找手機的聯系人通話號碼指令的通話信息數據到微處理器; B、微處理器調用通話號碼指令,將通話時間存儲器中號碼的通話時間數據信息形成號碼通話時間的文本信息,將文本信息對應存儲在目錄存儲器的數據庫中;其中,數據庫中包含 data、raw_contacts 和 contacts3 張表; C、手機CPU調用目錄存儲器中的文本信息,查找最后通話時間標記的聯系人的電話號碼; D、通過查看手機聯系人電話號碼的最后通話時間,確定最后一次通話的號碼是正確的電話號碼,保留聯系人正確的電話號碼;即完成了一種手機聯系人最后通話時間標記方法。
5.根據權利要求4所述的一種手機聯系人最后通話時間標記方法,其特征在于步驟A的通話信息數據為手機CPU通過微處理器將聯系人信息存儲在聯系人信息存儲器中,并將該聯系人通話時間對應存儲在通話時間數據存儲器中的數據。
6.根據權利要求4所述的一種手機聯系人最后通話時間標記方法,其特征在于步驟A中手機CPU發出查找手機的聯系人通話號碼指令為根據聯系人查找聯系人所有通話時間。
7.根據權利要求4所述的一種手機聯系人最后通話時間標記方法,其特征在于步驟B中微處理器調用通話號碼指令,確定通話時間存儲器中號碼的通話時間數據信息形成號碼通話時間的文本信息,將文本信息對應存儲在目錄存儲器的數據庫中具體過程為: (1)data表保存了所有創建過的手機聯系人的所有信息;
(2)data 表保存了兩個 ID:MimeTypeID 和 RawContactID ; (3)針對data表和raw_COntaCts表查詢聯系人信息;其中,查詢聯系人信息包括所有的手機聯系人,聯系人的ContactID、聯系次數、最后一次聯系的時間、是否含有號碼、是否被添加到收藏夾信息; (4)raW_COntaCts表保存了所有創建過的手機聯系人,每個聯系人占一行,表里有一列標識該聯系人是否被刪除; (5)raw_contacts表保存了兩個 ID:RawContactID 和 ContactID ; (6)針對contacts表和raw_contacts表查詢聯系人信息;其中,聯系人信息包括聯系人RawContactID、ContactID、聯系次數、最后一次聯系的時間、是否被添加到收藏夾、顯示的名字和用于排序的漢語拼音信息; (7)通過data、raw_contactshe和contacts這3張表的關聯得到聯系人對應號碼的最后通話時間。
【文檔編號】H04M1/2745GK104363327SQ201410675416
【公開日】2015年2月18日 申請日期:2014年11月21日 優先權日:2014年11月21日
【發明者】趙威, 朱六璋, 曹勇 申請人:國網黑龍江省電力有限公司信息通信公司, 國家電網公司