專利名稱:實(shí)現(xiàn)手機(jī)終端之間手機(jī)通訊錄互發(fā)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種利用無(wú)線通信網(wǎng)絡(luò)、網(wǎng)絡(luò)服務(wù)器實(shí)現(xiàn)手機(jī)終端之間手機(jī)通信錄互發(fā)的方法。
背景技術(shù):
隨著手機(jī)的普及,手機(jī)已經(jīng)成為人們生活的一部分。人們已經(jīng)習(xí)慣于將自己的一些重要信息存儲(chǔ)在手機(jī)中,比如將親人/朋友的姓名、單位電話、手機(jī)號(hào)碼、家庭電話、電子郵件地址等重要信息存儲(chǔ)在個(gè)人通訊錄中。但是,當(dāng)用戶更換手機(jī)號(hào)碼、更換或遺失手機(jī)的時(shí)候,如何轉(zhuǎn)移或找回存儲(chǔ)在其中的大量信息,就變得相當(dāng)重要。
另外,雖然,有的手機(jī)具有手機(jī)通訊錄(手機(jī)名片)發(fā)送功能,但是,這種手機(jī)名片發(fā)送功能僅限于同一廠家生產(chǎn)的手機(jī)之間。而,現(xiàn)在手機(jī)生產(chǎn)廠家眾多,手機(jī)型號(hào)也是五花八門(mén),每款手機(jī)的名片發(fā)送格式又不近相同,使得兩個(gè)不同廠家生產(chǎn)的手機(jī)雖然都具有名片(手機(jī)通訊錄)發(fā)送功能,但是,卻由于手機(jī)名片發(fā)送格式不同而無(wú)法實(shí)現(xiàn)手機(jī)終端之間手機(jī)名片(手機(jī)通訊錄)的互發(fā)。
發(fā)明內(nèi)容
鑒于上述原因,本發(fā)明的目的是提供一種可以實(shí)現(xiàn)不同廠家生產(chǎn)的不同類型手機(jī)終端之間手機(jī)通訊錄互發(fā)的方法。
為實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案一種實(shí)現(xiàn)手機(jī)終端之間手機(jī)通訊錄互發(fā)的方法,它包括以下步驟1、將手機(jī)通訊錄以短信息形式上傳給網(wǎng)絡(luò)服務(wù)器1)、手機(jī)用戶以短信息形式將手機(jī)通訊錄發(fā)送給網(wǎng)絡(luò)服務(wù)器2)、網(wǎng)絡(luò)服務(wù)器接收上傳的手機(jī)通訊錄3)、判斷上傳的手機(jī)通訊錄的格式4)、根據(jù)判斷出來(lái)的手機(jī)通訊錄格式,解析、處理表述手機(jī)通訊錄的短信息5)、提取其中的有用信息,如姓名、單位電話、手機(jī)號(hào)碼、家庭電話、電子郵件地址等6)、將提取出來(lái)的有用信息轉(zhuǎn)換成標(biāo)準(zhǔn)的VCARD格式,保存在網(wǎng)絡(luò)服務(wù)器中備用;2、網(wǎng)絡(luò)服務(wù)器將保存的手機(jī)通訊錄下載給接收手機(jī)1)、手機(jī)用戶向網(wǎng)絡(luò)服務(wù)器發(fā)出請(qǐng)求下傳手機(jī)通訊錄的指令2)、網(wǎng)絡(luò)服務(wù)器接到該指令后,讀取保存在網(wǎng)絡(luò)服務(wù)器中的標(biāo)準(zhǔn)VCARD格式的通訊錄信息3)、將標(biāo)準(zhǔn)的VCARD格式的通訊錄信息轉(zhuǎn)化成接收該信息手機(jī)支持的通訊錄格式4)、網(wǎng)絡(luò)服務(wù)器以短信息形式將轉(zhuǎn)化后的通訊錄信息發(fā)送給指定手機(jī)5)、結(jié)束。
本發(fā)明具有以下優(yōu)點(diǎn)1、可以將不同機(jī)型手機(jī)發(fā)送的手機(jī)通訊錄的格式進(jìn)行自動(dòng)轉(zhuǎn)換,從而實(shí)現(xiàn)不同機(jī)型手機(jī)之間手機(jī)通訊錄的互發(fā)。
2、可以將手機(jī)通訊錄發(fā)送到網(wǎng)絡(luò)服務(wù)器中保存起來(lái),即可以永久保存,也可以作為備份,待需要時(shí),下載到另一手機(jī)終端上,防止手機(jī)更換或丟失時(shí),無(wú)法找回原來(lái)的通訊錄。
3、用戶還可以將手機(jī)通訊錄發(fā)送到網(wǎng)絡(luò)服務(wù)器中,借助網(wǎng)絡(luò)服務(wù)器備份、查詢和管理用戶通訊錄,為用戶提供安全、方便的服務(wù)。
4、本發(fā)明還可以為用戶提供超大容量的移動(dòng)地址本。用戶利用網(wǎng)絡(luò)服務(wù)器,通過(guò)本發(fā)明公開(kāi)的手機(jī)通訊錄互發(fā)方法,將手機(jī)通訊錄保存在網(wǎng)絡(luò)服務(wù)器中,需要時(shí)再下載到手機(jī)中。防止由于手機(jī)內(nèi)存不夠,無(wú)法保存更多的通訊錄的弊端。
圖1為實(shí)現(xiàn)本發(fā)明的網(wǎng)絡(luò)結(jié)構(gòu)示意2為實(shí)現(xiàn)手機(jī)通訊錄上傳的程序框3為實(shí)現(xiàn)手機(jī)通訊錄上傳的具體實(shí)施例程序框4為實(shí)現(xiàn)手機(jī)通訊錄下載的程序框5為實(shí)現(xiàn)手機(jī)通訊錄下載的具體實(shí)施例程序框圖具體實(shí)施方式
圖1為實(shí)現(xiàn)本發(fā)明的網(wǎng)絡(luò)結(jié)構(gòu)示意圖,如圖所示,本發(fā)明是通過(guò)GSM/GPRS網(wǎng)絡(luò)、網(wǎng)絡(luò)服務(wù)器實(shí)現(xiàn)手機(jī)終端之間手機(jī)通訊錄互發(fā)的,即手機(jī)用戶以短信息形式,通過(guò)GSM/GPRS網(wǎng)絡(luò)將手機(jī)通訊錄發(fā)送給網(wǎng)絡(luò)服務(wù)器,網(wǎng)絡(luò)服務(wù)器接收這些短信息,提取短信息中的手機(jī)通信錄,并將不同型號(hào)手機(jī)發(fā)送的手機(jī)通訊錄轉(zhuǎn)換成統(tǒng)一格式,保存在網(wǎng)絡(luò)服務(wù)器中;需要時(shí),再將保存的手機(jī)通信錄提取出來(lái),轉(zhuǎn)換成相應(yīng)手機(jī)支持的手機(jī)通訊錄格式,以短信息形式發(fā)送給手機(jī)終端。
實(shí)現(xiàn)手機(jī)終端之間手機(jī)通訊錄的互發(fā)包括兩個(gè)步驟1、手機(jī)通訊錄的上傳手機(jī)用戶通過(guò)短信息的形式,將手機(jī)通訊錄發(fā)送給網(wǎng)絡(luò)服務(wù)器,網(wǎng)絡(luò)服務(wù)器接收不同型號(hào)手機(jī)發(fā)送的手機(jī)通訊錄,提取不同格式的手機(jī)通訊錄中的有用信息,并轉(zhuǎn)換成統(tǒng)一的VCARD格式,保存在網(wǎng)絡(luò)服務(wù)器中2、手機(jī)通訊錄的下載網(wǎng)絡(luò)服務(wù)器根據(jù)用戶的需要,提取保存在網(wǎng)絡(luò)服務(wù)器中的VCARD格式的手機(jī)通訊錄,根據(jù)接收手機(jī)的型號(hào),將VCARD格式的手機(jī)通訊錄轉(zhuǎn)換成接收手機(jī)支持的手機(jī)通訊錄格式,以短信息形式發(fā)送給接收手機(jī)終端。
圖2為實(shí)現(xiàn)本發(fā)明手機(jī)通訊錄互發(fā)的步驟1---手機(jī)通訊錄上傳的程序框圖。如圖所示,實(shí)現(xiàn)手機(jī)通訊錄上傳包括以下步驟1)、手機(jī)用戶以短信息形式將手機(jī)通訊錄發(fā)送給網(wǎng)絡(luò)服務(wù)器2)、網(wǎng)絡(luò)服務(wù)器接收上傳的手機(jī)通訊錄3)、判斷上傳的手機(jī)通訊錄的格式網(wǎng)絡(luò)服務(wù)器根據(jù)一些著名的手機(jī)生產(chǎn)廠家(如諾基亞、愛(ài)立信、摩托羅拉等)生產(chǎn)的手機(jī)支持的手機(jī)通訊錄格式判斷上傳的手機(jī)通訊錄格式4)、根據(jù)判斷出來(lái)的手機(jī)通訊錄格式,解析、處理表述手機(jī)通訊錄的短信息5)、提取其中的有用信息,如姓名、單位電話、手機(jī)號(hào)碼、家庭電話、電子郵件地址等6)、將提取出來(lái)的有用信息轉(zhuǎn)換成標(biāo)準(zhǔn)的VCARD格式,保存在網(wǎng)絡(luò)服務(wù)器中備用。
需要說(shuō)明的是,上述步驟3)和步驟4)是交替進(jìn)行的,網(wǎng)絡(luò)服務(wù)器在判斷手機(jī)通訊錄格式的過(guò)程中,就解析、處理表述手機(jī)通訊錄的短信息。
圖3為實(shí)現(xiàn)手機(jī)通訊錄上傳的具體實(shí)施例程序框圖。如圖所示,它包括以下步驟1)、手機(jī)用戶以短信息形式將手機(jī)通訊錄發(fā)送給網(wǎng)絡(luò)服務(wù)器手機(jī)用戶從手機(jī)通訊錄中選取某條記錄,以短信息形式,借助GSM/GPRS網(wǎng)絡(luò)發(fā)送到網(wǎng)絡(luò)服務(wù)器中2)、網(wǎng)絡(luò)服務(wù)器接收上傳的手機(jī)通訊錄3)、判斷上傳的手機(jī)通訊錄的格式4)、根據(jù)判斷出來(lái)的手機(jī)通訊錄格式,解析、處理表述手機(jī)通訊錄的短信息因?yàn)樯鲜霾襟E3)和步驟4)是交替進(jìn)行的,網(wǎng)絡(luò)服務(wù)器在判斷手機(jī)通訊錄格式的過(guò)程中,就解析、處理表述手機(jī)通訊錄的短信息,所以,具體步驟如下(1)、判斷短信息是否是UCS2編碼,如果是,且短信息的前四個(gè)字節(jié)是0x00,0x10,0x00,0x20,說(shuō)明該短信息是摩托羅拉手機(jī)發(fā)送的短信息,則刪除前四個(gè)字節(jié)0x00,0x10,0x00,0x20,跳轉(zhuǎn)執(zhí)行步驟(3);如果短信息不是UCS2編碼,則執(zhí)行下一步;(2)、短信息不是UCS2編碼,判斷短信息是否是廠商自定義編碼,如果是,判斷短信息是否包含UDH頭,如果包含,則刪除UDH頭信息,執(zhí)行步驟(3);如果短信息即不是UCS2編碼,也不是廠商自定義編碼,或者它雖然是廠商自定義編碼,但是它不包含UDH頭信息,則執(zhí)行步驟(3);(3)、短信息是否是以“//SCKE2”開(kāi)始的,如果是,刪除短信息中的“//SCKE2”,執(zhí)行步驟5);如果否,則判斷短信息中是否有“BEGIN VCARD”和“ENDVCARD”字串,如果有,用N+“”替換兩次N+空格,執(zhí)行步驟4),如果沒(méi)有,則往下執(zhí)行步驟5);5)、提取其中的有用信息,如姓名、單位電話、手機(jī)號(hào)碼、家庭電話、電子郵件地址等(1)、判斷短信息是否為VCARD格式,如果是VCARD格式,則跳轉(zhuǎn)執(zhí)行步驟6)中的步驟(2);如果不是VCARD格式,再判斷短信息是否是以“;”號(hào)分段,第二段是否為數(shù)字,如果不是,則說(shuō)明網(wǎng)絡(luò)服務(wù)器無(wú)法處理該短信息,丟棄該短信息;如果是,則往下執(zhí)行步驟(2);(2)、短信息是以“;”號(hào)分段,第二段為數(shù)字時(shí),則網(wǎng)絡(luò)服務(wù)器將短信息中的有用信息提取出來(lái)
第一個(gè)字段為姓名;第二個(gè)字段描述的是短信息中是否包含有工作電話、手機(jī)號(hào)碼、家庭電話、電子郵件地址等信息,所以,先將第二個(gè)字段的數(shù)字轉(zhuǎn)化成二進(jìn)制數(shù),二進(jìn)制數(shù)字中值為1的為表明該短信息中包含有上述信息,即如果第3位為1表示該短信息中包含有“工作電話”如果第6位為1表示該短信息中包含有“手機(jī)號(hào)碼”如果第8位為1表示該短信息中包含有“-家庭電話”如果第10位為1表示該短信息中包含有“郵件地址”“工作電話、手機(jī)號(hào)碼、家庭電話、郵件地址”等信息的具體內(nèi)容在后面的字段中按照對(duì)應(yīng)的為數(shù)從小到大排列;網(wǎng)絡(luò)服務(wù)器按照上述規(guī)則將短信息中的有用信息提取出來(lái)6)、將提取出來(lái)的有用信息轉(zhuǎn)換成標(biāo)準(zhǔn)的VCARD格式,保存在網(wǎng)絡(luò)服務(wù)器中備用(1)、將步驟5)提取的信息按照姓名、工作電話、手機(jī)號(hào)碼、家庭電話、郵件地址的順序打包成VCARD格式,并保存到網(wǎng)絡(luò)服務(wù)器中備用,結(jié)束(2)、如果短信息本身就是VCARD格式的,將其中的姓名編碼統(tǒng)一成UTF-8格式,并保存到網(wǎng)絡(luò)服務(wù)器中備用,結(jié)束圖4為實(shí)現(xiàn)本發(fā)明手機(jī)通訊錄互發(fā)的步驟2---手機(jī)通訊錄下載的程序框圖。如圖所示,實(shí)現(xiàn)手機(jī)通訊錄下載包括以下步驟1)、手機(jī)用戶向網(wǎng)絡(luò)服務(wù)器發(fā)出請(qǐng)求下傳手機(jī)通訊錄的指令2)、網(wǎng)絡(luò)服務(wù)器接到該指令后,讀取保存在網(wǎng)絡(luò)服務(wù)器中的標(biāo)準(zhǔn)VCARD格式的通訊錄信息3)、將標(biāo)準(zhǔn)的VCARD格式的通訊錄信息轉(zhuǎn)化成接收該信息手機(jī)支持的通訊錄格式4)、網(wǎng)絡(luò)服務(wù)器以短信息形式將轉(zhuǎn)化后的通訊錄信息發(fā)送給指定手機(jī)。
5)、結(jié)束。
圖5為實(shí)現(xiàn)手機(jī)通訊錄下載的具體實(shí)施例程序框圖。
1)、手機(jī)用戶向網(wǎng)絡(luò)服務(wù)器發(fā)出請(qǐng)求下傳手機(jī)通訊錄的指令告知網(wǎng)絡(luò)服務(wù)器接收該手機(jī)通訊錄的手機(jī)類型2)、網(wǎng)絡(luò)服務(wù)器接到該指令后,讀取保存在網(wǎng)絡(luò)服務(wù)器中的標(biāo)準(zhǔn)VCARD格式的通訊錄信息3)、將標(biāo)準(zhǔn)的VCARD格式的通訊錄信息轉(zhuǎn)化成接收該信息手機(jī)支持的通訊錄格式(1)、確定接收手機(jī)的類型(2)、根據(jù)接收手機(jī)的類型,將標(biāo)準(zhǔn)的VCARD格式轉(zhuǎn)換成接收手機(jī)支持的通訊錄格式如果接收手機(jī)是愛(ài)立信手機(jī),將VCARD格式內(nèi)容中的姓名編碼轉(zhuǎn)換為UTF-7編碼;短信息編碼類型為缺省編碼;如果接收手機(jī)是諾基亞手機(jī),將VCARD格式內(nèi)容增加短信息的UDH頭,目標(biāo)斷口為0x23f4,短信息編碼類型為二進(jìn)制編碼;如果接收手機(jī)是摩托羅拉手機(jī),將VCARD格式的內(nèi)容解包得到姓名、工作電話、手機(jī)號(hào)碼、家庭電話、郵件地址;并將解包后的信息以“;”分段,第一個(gè)字段為姓名,第二個(gè)字段為一組二進(jìn)制數(shù)字,其二進(jìn)制值為“1”的位代表相應(yīng)的字段,具體對(duì)應(yīng)如下(位數(shù)-----字段含義)第3位------工作電話、第6位-----手機(jī)號(hào)碼、第8位------家庭電話、第10位----郵件地址;具體內(nèi)容按照對(duì)應(yīng)位從小到大排列在后面字段中;根據(jù)以上規(guī)則得到一個(gè)以“;”號(hào)分段的字符串;對(duì)于摩托羅拉手機(jī),在解包后的內(nèi)容前面還要再增加0x00,0x10,0x00,0x20四個(gè)字節(jié);將短信息編碼類型設(shè)為UCS2;如果接收手機(jī)是其他類型手機(jī),將VCARD格式的內(nèi)容解包得到姓名、工作電話、手機(jī)號(hào)碼、家庭電話、郵件地址;并將解包后的信息以“;”分段,第一個(gè)字段為姓名,第二個(gè)字段為一組二進(jìn)制數(shù)字,其二進(jìn)制值為“1”的位代表相應(yīng)的字段,具體對(duì)應(yīng)如下(位數(shù)-----字段含義)第3位------工作電話、第6位-----手機(jī)號(hào)碼、第8位------家庭電話、第10位----郵件地址;具體內(nèi)容按照對(duì)應(yīng)位從小到大排列在后面字段中;根據(jù)以上規(guī)則得到一個(gè)以“;”號(hào)分段的字符串;對(duì)于其他類型手機(jī),需要?jiǎng)h除解包后得到的以“;”號(hào)分段的字符串中的第二字段;短信息編碼類型設(shè)為UCS24)、網(wǎng)絡(luò)服務(wù)器以短信息形式將轉(zhuǎn)化后的通訊錄信息發(fā)送給指定手機(jī)。
5)結(jié)束。
對(duì)于愛(ài)立信、摩托羅拉、諾基亞手機(jī)將向擁護(hù)提示接收到手機(jī)通訊錄,詢問(wèn)是否保存到手機(jī)通訊錄中,用戶可根據(jù)提示直接保存到通訊錄中。對(duì)于其他類型的手機(jī),在收到網(wǎng)絡(luò)服務(wù)器下傳的通訊錄短信息后,則直接顯示給用戶查看聯(lián)系人的內(nèi)容。
本發(fā)明最大的優(yōu)點(diǎn)是可以實(shí)現(xiàn)不同類型手機(jī)之間互發(fā)通訊錄的目的,而且,不需要用戶注冊(cè),只要具有該手機(jī)具有通訊錄發(fā)送功能即可。另外,本發(fā)明還可以為手機(jī)用戶提供超大容量的通訊錄存儲(chǔ)空間,手機(jī)用戶可以利用網(wǎng)絡(luò)服務(wù)器存儲(chǔ)大量通訊錄,或備份存儲(chǔ)在手機(jī)中的通訊錄,以便在需要時(shí)下載保存在服務(wù)器中的通訊錄。
以上所述僅為本發(fā)明的較佳實(shí)施例,本發(fā)明的保護(hù)范圍并不局限于此。任何基于本發(fā)明技術(shù)方案上的等效變換均屬于本發(fā)明保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)手機(jī)終端之間手機(jī)通訊錄互發(fā)的方法,它包括以下步驟1、將手機(jī)通訊錄以短信息形式上傳給網(wǎng)絡(luò)服務(wù)器1)、手機(jī)用戶以短信息形式將手機(jī)通訊錄發(fā)送給網(wǎng)絡(luò)服務(wù)器2)、網(wǎng)絡(luò)服務(wù)器接收上傳的手機(jī)通訊錄3)、判斷上傳的手機(jī)通訊錄的格式4)、根據(jù)判斷出來(lái)的手機(jī)通訊錄格式,解析、處理表述手機(jī)通訊錄的短信息5)、提取其中的有用信息,如姓名、單位電話、手機(jī)號(hào)碼、家庭電話、電子郵件地址等6)、將提取出來(lái)的有用信息轉(zhuǎn)換成標(biāo)準(zhǔn)的VCARD格式,保存在網(wǎng)絡(luò)服務(wù)器中備用;2、網(wǎng)絡(luò)服務(wù)器將保存的手機(jī)通訊錄下載給接收手機(jī)1)、手機(jī)用戶向網(wǎng)絡(luò)服務(wù)器發(fā)出請(qǐng)求下傳手機(jī)通訊錄的指令2)、網(wǎng)絡(luò)服務(wù)器接到該指令后,讀取保存在網(wǎng)絡(luò)服務(wù)器中的標(biāo)準(zhǔn)VCARD格式的通訊錄信息3)、將標(biāo)準(zhǔn)的VCARD格式的通訊錄信息轉(zhuǎn)化成接收該信息手機(jī)支持的通訊錄格式4)、網(wǎng)絡(luò)服務(wù)器以短信息形式將轉(zhuǎn)化后的通訊錄信息發(fā)送給指定手機(jī)5)、結(jié)束。
2.根據(jù)權(quán)利要求1所述的一種實(shí)現(xiàn)手機(jī)終端之間手機(jī)通訊錄互發(fā)的方法,其特征在于上述步驟1中的步驟3)和步驟4)是交替進(jìn)行的,網(wǎng)絡(luò)服務(wù)器在判斷手機(jī)通訊錄格式的過(guò)程中,就解析、處理表述手機(jī)通訊錄的短信息;其具體步驟如下(1)、判斷短信息是否是UCS2編碼,如果是,且短信息的前四個(gè)字節(jié)是0x00,0x10,0x00,0x20,說(shuō)明該短信息是摩托羅拉手機(jī)發(fā)送的短信息,則刪除前四個(gè)字節(jié)0x00,0x10,0x00,0x20,跳轉(zhuǎn)執(zhí)行步驟(3);如果短信息不是UCS2編碼,則執(zhí)行下一步;(2)、短信息不是UCS2編碼,判斷短信息是否是廠商自定義編碼,如果是,判斷短信息是否包含UDH頭,如果包含,則刪除UDH頭信息,執(zhí)行步驟(3);如果短信息即不是UCS2編碼,也不是廠商自定義編碼,或者它雖然是廠商自定義編碼,但是它不包含UDH頭信息,則執(zhí)行步驟(3);(3)、短信息是否是以“//SCKE2”開(kāi)始的,如果是,刪除短信息中的“//SCKE2”,執(zhí)行步驟1中的步驟5);如果否,則判斷短信息中是否有“BEGIN VCARD”和“ENDVCARD”字串,如果有,用N+“ ”替換兩次N+空格,執(zhí)行步驟1中的步驟5),如果沒(méi)有,則往下執(zhí)行步驟1中的步驟5)。
3.根據(jù)權(quán)利要求2所述的一種實(shí)現(xiàn)手機(jī)終端之間手機(jī)通訊錄互發(fā)的方法,其特征在于所述步驟1中的步驟5)具體包括以下步驟(1)、判斷短信息是否為VCARD格式,如果是VCARD格式,則將VCARD格式中的姓名編碼統(tǒng)一為UTF-8;如果不是VCARD格式,再判斷短信息是否是以“;”號(hào)分段,第二段是否為數(shù)字,如果不是,則說(shuō)明網(wǎng)絡(luò)服務(wù)器無(wú)法處理該短信息,丟棄該短信息;如果是,則往下執(zhí)行步驟(2);(2)、短信息是以“;”號(hào)分段,第二段為數(shù)字時(shí),則網(wǎng)絡(luò)服務(wù)器將短信息中的有用信息提取出來(lái)第一個(gè)字段為姓名;第二個(gè)字段描述的是短信息中是否包含有工作電話、手機(jī)號(hào)碼、家庭電話、電子郵件地址等信息,所以,先將第二個(gè)字段的數(shù)字轉(zhuǎn)化成二進(jìn)制數(shù),二進(jìn)制數(shù)字中值為1的為表明該短信息中包含有上述信息,即如果第3位為1表示該短信息中包含有“工作電話”如果第6位為1表示該短信息中包含有“手機(jī)號(hào)碼”如果第8位為1表示該短信息中包含有“-家庭電話”如果第10位為1表示該短信息中包含有“郵件地址”“工作電話、手機(jī)號(hào)碼、家庭電話、郵件地址”等信息的具體內(nèi)容在后面的字段中按照對(duì)應(yīng)的為數(shù)從小到大排列;網(wǎng)絡(luò)服務(wù)器按照上述規(guī)則將短信息中的有用信息提取出來(lái)。
4.根據(jù)權(quán)利要求3所述的一種實(shí)現(xiàn)手機(jī)終端之間手機(jī)通訊錄互發(fā)的方法,其特征在于所述步驟2中的步驟3)具體包括以下步驟(1)、確定接收手機(jī)的類型(2)、根據(jù)接收手機(jī)的類型,將標(biāo)準(zhǔn)的VCARD格式轉(zhuǎn)換成接收手機(jī)支持的通訊錄格式如果接收手機(jī)是愛(ài)立信手機(jī),將VCARD格式內(nèi)容中的姓名編碼轉(zhuǎn)換為UTF-7編碼;短信息編碼類型為缺省編碼;如果接收手機(jī)是諾基亞手機(jī),將VCARD格式內(nèi)容增加短信息的UDH頭,目標(biāo)斷口為0x23f4,短信息編碼類型為二進(jìn)制編碼;如果接收手機(jī)是摩托羅拉手機(jī),將VCARD格式的內(nèi)容解包得到姓名、工作電話、手機(jī)號(hào)碼、家庭電話、郵件地址;并將解包后的信息以“;”分段,第一個(gè)字段為姓名,第二個(gè)字段為一組二進(jìn)制數(shù)字,其二進(jìn)制值為“1”的位代表相應(yīng)的字段,具體對(duì)應(yīng)如下(位數(shù)-----字段含義)第3位------工作電話、第6位-----手機(jī)號(hào)碼、第8位------家庭電話、第10位----郵件地址;具體內(nèi)容按照對(duì)應(yīng)位從小到大排列在后面字段中;根據(jù)以上規(guī)則得到一個(gè)以“;”號(hào)分段的字符串;對(duì)于摩托羅拉手機(jī),在解包后的內(nèi)容前面還要再增加0x00,0x10,0x00,0x20四個(gè)字節(jié);將短信息編碼類型設(shè)為UCS2;如果接收手機(jī)是其他類型手機(jī),將VCARD格式的內(nèi)容解包得到姓名、工作電話、手機(jī)號(hào)碼、家庭電話、郵件地址;并將解包后的信息以“;”分段,第一個(gè)字段為姓名,第二個(gè)字段為一組二進(jìn)制數(shù)字,其二進(jìn)制值為“1”的位代表相應(yīng)的字段,具體對(duì)應(yīng)如下(位數(shù)-----字段含義)第3位------工作電話、第6位-----手機(jī)號(hào)碼、第8位------家庭電話、第10位----郵件地址;具體內(nèi)容按照對(duì)應(yīng)位從小到大排列在后面字段中;根據(jù)以上規(guī)則得到一個(gè)以“;”號(hào)分段的字符串;對(duì)于其他類型手機(jī),需要?jiǎng)h除解包后得到的以“;”號(hào)分段的字符串中的第二字段;短信息編碼類型設(shè)為UCS2。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)現(xiàn)手機(jī)終端之間手機(jī)通訊錄互發(fā)的方法,它包括兩個(gè)步驟1.手機(jī)通訊錄的上傳,即手機(jī)用戶通過(guò)短信息的形式,將手機(jī)通訊錄發(fā)送給網(wǎng)絡(luò)服務(wù)器,網(wǎng)絡(luò)服務(wù)器接收不同型號(hào)手機(jī)發(fā)送的手機(jī)通訊錄,提取不同格式的手機(jī)通訊錄中的有用信息,并轉(zhuǎn)換成統(tǒng)一的VCARD格式,保存在網(wǎng)絡(luò)服務(wù)器中;2.手機(jī)通訊錄的下載,即網(wǎng)絡(luò)服務(wù)器根據(jù)用戶的需要,提取保存在網(wǎng)絡(luò)服務(wù)器中的VCARD格式的手機(jī)通訊錄,根據(jù)接收手機(jī)的型號(hào),將VCARD格式的手機(jī)通訊錄轉(zhuǎn)換成接收手機(jī)支持的手機(jī)通訊錄格式,以短信息形式發(fā)送給接收手機(jī)終端。
文檔編號(hào)H04W4/18GK1589046SQ200410069358
公開(kāi)日2005年3月2日 申請(qǐng)日期2004年7月19日 優(yōu)先權(quán)日2004年7月19日
發(fā)明者傅樂(lè)民, 賀平, 丁輝, 黃全貴, 陳慶卓, 華鋒 申請(qǐng)人:北京北緯通信科技股份有限公司