電子名片去重方法及裝置的制造方法
【技術領域】
[0001]本發明涉及通信技術領域,尤其涉及一種電子名片去重方法及裝置。
【背景技術】
[0002]隨著人脈關系的增多,使用電子名片的人也越來越多,使得電子名片的管理難度不斷增加。由于名片會有各種不同的格式,從而使得同樣信息內容的名片會以不同形式重復存在,不僅浪費設備的存儲空間,還浪費后期的處理工作。
[0003]現有技術中,可以通過圖像對比工具根據圖像的相似度進行去重,通過調整相似度來篩選,但是,此類軟件篩選速度不太理想,并且對計算機性能要求很高,耗費大量的內存。
【發明內容】
[0004]本發明提供一種電子名片去重方法及裝置,以克服現有的去重方法篩選速度不理想,并且對計算機性能要求很高,耗費大量的內存的技術問題。
[0005]本發明一方面提供一種電子名片去重方法,包括:
[0006]獲取第一電子名片的消息摘要算法第五版MD5數據值;
[0007]將所述第一電子名片的MD5數據值與電子名片數據庫中的第二電子名片的MD5數據值進行比較;
[0008]若所述第二電子名片中存在與所述第一電子名片的MD5數據值相同的電子名片,則判斷所述第一電子名片為重復電子名片,將所述第一電子名片刪除;
[0009]若所述第二電子名片中不存在與所述第一電子名片的MD5數據值相同的電子名片,則利用圖像對比去重,檢測所述第二電子名片中是否存在與所述第一電子名片內容相同的電子名片;
[0010]若存在與所述第一電子名片內容相同的電子名片,則判斷所述第一電子名片為重復電子名片,將所述第一電子名片刪除。
[0011]本發明另一方面提供一種電子名片去重裝置,包括:
[0012]獲取模塊,用于獲取第一電子名片的消息摘要算法第五版MD5數據值;
[0013]比較模塊,用于將所述第一電子名片的MD5數據值與電子名片數據庫中的第二電子名片的MD5數據值進行比較;
[0014]第一判斷模塊,用于在所述第二電子名片中存在與所述第一電子名片的MD5數據值相同的電子名片時,判斷所述第一電子名片為重復電子名片,將所述第一電子名片刪除;
[0015]第二判斷模塊,用于在所述第二電子名片中不存在與所述第一電子名片的MD5數據值相同的電子名片時,利用圖像對比去重,檢測所述第二電子名片中是否存在與所述第一電子名片內容相同的電子名片;
[0016]第二判斷模塊,還用于當存在與所述第一電子名片內容相同的電子名片時,判斷所述第一電子名片為重復電子名片,將所述第一電子名片刪除。
[0017]本發明提供的方法及裝置,通過所述第一電子名片的MD5數據值與已存儲在MD5數據庫中的MD5數據值進行比較,對完全一致的電子名片進行去重,之后再對第二電子名片進行圖像對比去重,減輕了計算機的負擔,并且去重速度更快。
【附圖說明】
[0018]圖1為本發明電子名片去重方法實施例一的流程圖;
[0019]圖2為本發明電子名片去重方法實施例二的流程圖;
[0020]圖3為本發明電子名片去重方法實施例三的流程圖;
[0021]圖4為本發明電子名片去重裝置的施例一的結構示意圖;
[0022]圖5為本發明電子名片去重裝置的施例二的結構示意圖。
【具體實施方式】
[0023]圖1為本發明電子名片去重方法實施例一的流程圖,如圖1所示,本實施例提供一種電子名片去重方法,包括:
[0024]步驟101,獲取第一電子名片的消息摘要算法第五版(Message DigestAlgorithm,縮寫:MD5)數據值;
[0025]其中,第一電子名片可以為用戶當前需要進行存儲的新名片,第二電子名片是當前電子名片數據庫中存儲的電子名片;或者,第一電子名片可以為電子名片數據庫中存儲的任一名片,第二電子名片是電子名片數據庫中除所述第一電子名片以外的其它電子名片。
[0026]MD5數據值為表示文件的唯一標識。文件的MD5數據值會因為格式或者形狀的變化而發生變化,也就是說,MD5數據值相同只能是復制粘貼而得到的文件。可以使用第三方工具獲取電子名片的MD5數據值。
[0027]步驟102,將所述第一電子名片的MD5數據值與電子名片數據庫中的第二電子名片的MD5數據值進行比較;
[0028]具體地,第二電子名片存儲在電子名片數據庫中,MD5數據庫中存儲的為與第二電子名片對應的MD5數據值。
[0029]步驟103,若所述第二電子名片中存在與所述第一電子名片的MD5數據值相同的電子名片,則判斷所述第一電子名片為重復電子名片,將所述第一電子名片刪除;
[0030]具體地,當新電子名片的MD5數據值與已存儲在MD5數據庫中的電子名片的MD5數據值完全相同時,說明新電子名片是已存儲的電子名片復制黏貼后獲得的,因此,新電子名片為重復電子名片,將所述新電子名片刪除。
[0031]步驟104,若所述第二電子名片中不存在與所述第一電子名片的MD5數據值相同的電子名片,則利用圖像對比去重,檢測所述第二電子名片中是否存在與所述第一電子名片內容相同的電子名片。
[0032]步驟105,若存在與所述第一電子名片內容相同的電子名片,則判斷所述第一電子名片為重復電子名片,將所述第一電子名片刪除。
[0033]優選的,步驟利用圖像對比去重,檢測所述第二電子名片中是否存在與所述第一電子名片內容相同的電子名片之后,還可以包括:若不存在與所述第一電子名片內容相同的電子名片,則將第一電子名片存儲進所述電子名片數據庫,并存儲第一電子名片對應的MD5數據值。可以完善數據庫中存儲的數據內容。
[0034]本實施例提供的電子名片去重方法,通過所述第一電子名片的MD5數據值與已存儲在MD5數據庫中的MD5數據值進行比較,對完全一致的電子名片進行去重,之后再對第二電子名片進行圖像對比去重,減輕了計算機的負擔,并且去重速度更快。
[0035]為了更精確的對電子名片去重,本實施例在實施例一的基礎上,對步驟102進行進一步限定,圖2為本發明電子名片去重方法實施例二的流程圖,請參閱圖2,所述獲取第一電子名片的消息摘要算法第五版MD5數據值之前,本實施例中的方法還包括:
[0036]步驟201,當檢測到用戶輸入新電子名片時,將所述新電子名片作為所述第一電子名片;
[0037]所述將所述第一電子名片的MD5數據值與電子名片數據庫中的第二電子名片的MD5數據值進行比較,包括:
[0038]步驟202,將所述第一電子名片的MD5數據值與第二電子名片的MD5數據值進行比較,所述第二電子名片為電子名片數據庫中的所有電子名片。
[0039]具體地,可以使用第三方工具獲取已存儲在電子名片數據庫中第二電子名片的MD5數據值。
[0040]本實施例提供的電子名片去重方法,當檢測到用戶輸入新電子名片時,將所述新電子名片作為所述第一電子名片;將所述第一電子名片的MD5數據值與第二電子名片的MD5數據值進行比較,所述第二電子名片為電子名片數據庫中的所有電子名片,避免添加重復的電子名片,節省存儲空間。
[0041]為了進一步地精確的對電子名片去重,本實施例在實施例一的基礎上,對步驟102進行進一步限定,圖3為本發明電子名片去重方法實施例三的流程圖,請參閱圖3,所述獲取第一電子名片的消息摘要算法第五版MD5數據值之前,本實施例中的方法還包括:
[0042]步驟301,針對所述電子名片數據庫中的每個電子名片,將所述電子名片作為所述第一電子名片;
[0043]所述將所述第一電子名片的MD5數據值與電子名片數據庫中的第二電子名片的MD5數據值進行比較,包括:
[0044]步驟302,將所述第一電子名片的MD5數據值與第二電子名片的MD5數據值進行比較,所述第二電子名片為電子名片數據庫中除所述第一電子名片以外的其它電子名片。
[0045]具體地,當第一電子名片為已存儲在電子名片數據庫中的名片時,可以將數據庫設置為在預設時間時,對電子名片數據庫中的名片進行清理,任意選取一電子名片作為電子名片,和已存儲在MD5數據庫中的與第二電子名片對應的MD5數據值進行比較,進行名片預篩選,預篩選后,刪除了完全一致的電子名片后,再進行圖像對比去重。
[0046]其中,電子名片可以通過紙質名片掃描生成或者通過智能終端上相機拍攝得到,也可以通過與其他用戶交換獲得。
[0047]本實施例提供的電子名片去重方法,針對所述電子名片數據庫中的每個電子名片,將所述電子名片作為所述第一電子名片;將所述第一電子名片的MD5數據值與第二電子名片的MD5數據值進行比較,所述第二電子名片為電子名片數據庫中除所述第一電子名片以外的其它電子名片。定期對名片數據庫中的電子名片進行清理,實現對完全一致的電子名片進行去重,減輕了計算機的負擔,去重速度更快。
[0048]圖4為本發明電子名片去重裝置的施例一的結構示意圖,請參閱圖4,本實施例還提供一種電子名片去重裝置,包括:
[0049]獲取模塊1,用于獲取第一電子名片的消息摘要算法第五版MD5數據值;
[0050]其中,第一電子名片可以為用戶當前需要進行存儲的新名片,第二電子名片是當前電子名片數據庫中存儲的電子名片;或者,第一電子名片可以為電子名片數據庫中存儲的任一名片,第二電子名片是電子名片數據庫中除所述第一電子名片以外的其它電子名片。
[0051 ] 比較模塊2,用于將所述第一電子名片的MD5數據值與電子名片數據庫中的第二電子名片的MD5數據值進行比較;
[0052]具體地,第二電子名片存儲在電子名片數據庫中,MD5數據庫中存儲的為與第二電子名片對應的MD5數據值。
[0053]第一判斷模塊3,用于在所述第二電子名片中存在與所述第一電子名片的MD5數據值相同的電子名片時,判斷所述第一電子名片為重復電子名片,將所述第