【技術實現步驟摘要】
本專利技術涉及數據傳輸,尤其涉及一種通訊數據傳輸方法、裝置、電子設備及存儲介質。
技術介紹
1、車載系統(如車載導航或娛樂系統)通常通過藍牙pbap(phone?book?accessprofile)協議與移動終端(如智能手機)進行通訊錄和通話記錄的同步。pbap協議建立在obex(object?exchange?protocol)之上,以vcard數據格式來進行通訊錄和通話記錄傳輸。
2、然而,pbap協議沒有讓車機保存與之配對的手機的端的聯系人通訊錄和通話記錄,因此每次斷開藍牙再次連接上之后,都需要同步所有的聯系人和通話記錄。
3、此外,pbap協議傳輸的聯系人和通話記錄數據采用vcard格式。vcard是一種基于純文本的電子名片格式,雖然具有良好的可擴展性和兼容性,但由于其未壓縮的特性,導致在傳輸大量聯系人時數據量龐大,傳輸效率低下。
4、例如,在實際應用中,用戶的通訊錄可能包含數千個聯系人,傳輸未壓縮的vcard數據可能需要較長時間,例如,傳輸1000個聯系人(不包含頭像等額外數據大小為120kbytes)可能需要10-20秒,給用戶帶來較長的等待時間,影響用戶體驗。導致車主上車之后必須等待10-20秒后才能通過車機撥打電話。
技術實現思路
1、本專利技術提供了一種通訊數據傳輸方法、裝置、電子設備及存儲介質,用于解決現有的通訊錄和通話記錄傳輸效率低、時間長、帶寬占用高的技術問題。
2、本專利技術提供了一種通訊數據傳輸方法,應用
3、獲取通訊數據;所述通訊數據包括通訊錄和通話記錄;
4、壓縮所述通訊錄和所述通話記錄,得到壓縮數據;
5、封裝所述壓縮數據,得到封裝聯系人文件;
6、當接收到車載終端的通訊數據獲取請求時,向所述車載系統發送所述封裝聯系人文件;所述車載系統用于解壓所述封裝聯系人文件,得到所述通訊錄和所述通話記錄。
7、可選地,所述壓縮所述通訊錄和所述通話記錄,得到壓縮數據的步驟,包括:
8、采用base64編碼,將所述通訊錄和所述通話記錄壓縮為預設格式的二進制數據,得到壓縮數據。
9、可選地,所述封裝所述壓縮數據,得到封裝聯系人文件的步驟,包括:
10、創建特殊聯系人文件;
11、在所述特殊聯系人文件的第一目標字段標注目標名稱;
12、將所述壓縮數據添加到所述特殊聯系人文件的第二目標字段中,得到封裝聯系人文件。
13、可選地,所述車載系統解壓所述封裝聯系人文件,得到所述通訊錄和所述通話記錄的步驟,包括:
14、識別所述封裝聯系人文件中的目標名稱;
15、根據所述目標名稱從所述封裝聯系人文件中提取目標字段的數據;
16、解碼所述數據,得到所述壓縮數據;
17、解碼所述壓縮數據,得到所述通訊錄和所述通話記錄。
18、本專利技術還提供了一種通訊數據傳輸裝置,應用于移動終端,所述移動終端與車載系統通信;所述裝置包括:
19、通訊數據獲取模塊,用于獲取通訊數據;所述通訊數據包括通訊錄和通話記錄;
20、壓縮模塊,用于壓縮所述通訊錄和所述通話記錄,得到壓縮數據;
21、封裝模塊,用于封裝所述壓縮數據,得到封裝聯系人文件;
22、發送模塊,用于當接收到車載終端的通訊數據獲取請求時,向所述車載系統發送所述封裝聯系人文件;所述車載系統用于解壓所述封裝聯系人文件,得到所述通訊錄和所述通話記錄。
23、可選地,所述壓縮模塊,包括:
24、壓縮子模塊,用于采用base64編碼,將所述通訊錄和所述通話記錄壓縮為預設格式的二進制數據,得到壓縮數據。
25、可選地,所述封裝模塊,包括:
26、特殊聯系人文件創建子模塊,用于創建特殊聯系人文件;
27、目標名稱標注子模塊,用于在所述特殊聯系人文件的第一目標字段標注目標名稱;
28、添加子模塊,用于將所述壓縮數據添加到所述特殊聯系人文件的第二目標字段中,得到封裝聯系人文件。
29、可選地,所述車載系統,包括:
30、目標名稱識別模塊,用于識別所述封裝聯系人文件中的目標名稱;
31、數據提取模塊,用于根據所述目標名稱從所述封裝聯系人文件中提取目標字段的數據;
32、數據解碼模塊,用于解碼所述數據,得到所述壓縮數據;
33、壓縮數據解碼模塊,用于解碼所述壓縮數據,得到所述通訊錄和所述通話記錄。
34、本專利技術還提供了一種電子設備,所述設備包括處理器以及存儲器:
35、所述存儲器用于存儲程序代碼,并將所述程序代碼傳輸給所述處理器;
36、所述處理器用于根據所述程序代碼中的指令執行如上任一項所述的通訊數據傳輸方法。
37、本專利技術還提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質用于存儲程序代碼,所述程序代碼用于執行如上任一項所述的通訊數據傳輸方法。
38、從以上技術方案可以看出,本專利技術具有以下優點:本專利技術通過獲取通訊數據;通訊數據包括通訊錄和通話記錄;壓縮通訊錄和通話記錄,得到壓縮數據;封裝壓縮數據,得到封裝聯系人文件;當接收到車載終端的通訊數據獲取請求時,向車載系統發送封裝聯系人文件;車載系統用于解壓封裝聯系人文件,得到通訊錄和通話記錄。從而提升數據傳輸效率、減少傳輸時間、減少藍牙帶寬占用。
本文檔來自技高網...【技術保護點】
1.一種通訊數據傳輸方法,其特征在于,應用于移動終端,所述移動終端與車載系統通信;所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述壓縮所述通訊錄和所述通話記錄,得到壓縮數據的步驟,包括:
3.根據權利要求1所述的方法,其特征在于,所述封裝所述壓縮數據,得到封裝聯系人文件的步驟,包括:
4.根據權利要求1所述的方法,其特征在于,所述車載系統解壓所述封裝聯系人文件,得到所述通訊錄和所述通話記錄的步驟,包括:
5.一種通訊數據傳輸裝置,其特征在于,應用于移動終端,所述移動終端與車載系統通信;所述裝置包括:
6.根據權利要求5所述的裝置,其特征在于,所述壓縮模塊,包括:
7.根據權利要求5所述的裝置,其特征在于,所述封裝模塊,包括:
8.根據權利要求5所述的裝置,其特征在于,所述車載系統,包括:
9.一種電子設備,其特征在于,所述設備包括處理器以及存儲器:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質用于存儲程序代碼,所述程序代碼用于執行權利要求1
...【技術特征摘要】
1.一種通訊數據傳輸方法,其特征在于,應用于移動終端,所述移動終端與車載系統通信;所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述壓縮所述通訊錄和所述通話記錄,得到壓縮數據的步驟,包括:
3.根據權利要求1所述的方法,其特征在于,所述封裝所述壓縮數據,得到封裝聯系人文件的步驟,包括:
4.根據權利要求1所述的方法,其特征在于,所述車載系統解壓所述封裝聯系人文件,得到所述通訊錄和所述通話記錄的步驟,包括:
5.一種通訊數據傳輸裝置,其特征在于,應用于...
【專利技術屬性】
技術研發人員:倪剛,
申請(專利權)人:華勤技術股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。