欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

使用應(yīng)用編程接口訪問汽車數(shù)據(jù)的方法及系統(tǒng)的制作方法_3

文檔序號(hào):8339612閱讀:來源:國(guó)知局
自行設(shè)置請(qǐng)求的頻率和次數(shù),從而,可提高開發(fā)者對(duì)數(shù)據(jù)頻率和次數(shù)的需求自由。
[0049].SO文件把請(qǐng)求命令生成請(qǐng)求報(bào)文信息和解析報(bào)文數(shù)據(jù)返回結(jié)果,使用.so文件處理報(bào)文可加快處理速度,并且有效的防止了 JAR文件容易被反編譯的弊端,可以保護(hù)報(bào)文的請(qǐng)求命令格式和解析報(bào)文方式,及其加密的方法和密鑰等。具體的為:客戶端發(fā)送的請(qǐng)求命令為字符串形式的,API接收到字符串調(diào)用藍(lán)牙發(fā)送到信息站的請(qǐng)求數(shù)據(jù)是經(jīng)過加密處理的,具體的處理方式包含在.so中。該加密和解密算法可以是自己定義的,也可以為現(xiàn)有的加密技術(shù),采用.so文件可以很好的保護(hù)了加密的算法或者密鑰。在對(duì)數(shù)據(jù)解密之后,需要對(duì)傳輸過來的數(shù)據(jù)進(jìn)行解析,在.so文件中進(jìn)行,可以提高數(shù)據(jù)協(xié)議的安全性。
[0050]結(jié)合圖2所示,該API還可包括一個(gè)命令模塊,該命令模塊可以以接口的形式存在,子類主要放不同的命令名稱(即數(shù)據(jù)請(qǐng)求的名稱)及該命令的結(jié)果(即對(duì)應(yīng)與某個(gè)數(shù)據(jù)請(qǐng)求的汽車數(shù)據(jù)),這種方式用于區(qū)分當(dāng)前接收到的結(jié)果屬于什么請(qǐng)求命令,并且,當(dāng)需要向API增加請(qǐng)求命令時(shí),只需要實(shí)現(xiàn)該接口的方法即可,具有很好的擴(kuò)展性。
[0051]該API的數(shù)據(jù)接收和解析流程如圖3所示,當(dāng)用戶建立了藍(lán)牙連接之后,讀取線程啟動(dòng)(即啟動(dòng)第二線程),循環(huán)監(jiān)聽報(bào)文數(shù)據(jù),當(dāng)接收到數(shù)據(jù)后,可調(diào)用JNI的方法判斷當(dāng)前數(shù)據(jù)是否有效,無效則丟棄繼續(xù)接收,有效時(shí)發(fā)送給應(yīng)用程序511,當(dāng)然,在有效時(shí)還可通過命令的名字判斷當(dāng)前數(shù)據(jù)是那個(gè)命令的返回值,再調(diào)用JNI解析當(dāng)前數(shù)據(jù)返回解析后的值,然后把該解析后的值放入命令模塊中。把當(dāng)前該命令模塊對(duì)象放入消息隊(duì)列中,繼續(xù)接收,直到藍(lán)牙連接斷開。
[0052]該API的數(shù)據(jù)發(fā)送流程如圖4所示,當(dāng)用戶建立了藍(lán)牙連接之后,通過調(diào)用API的命令發(fā)送方法,該方法調(diào)用JNI的組包方法得到請(qǐng)求命令報(bào)文,然后該方法使用藍(lán)牙通信發(fā)送組裝好的請(qǐng)求命令報(bào)文。
[0053]根據(jù)本發(fā)明實(shí)施例的使用應(yīng)用編程接口 API通過跟車載信息站通信來訪問汽車數(shù)據(jù)的系統(tǒng),可通過API提供訪問汽車的數(shù)據(jù)接口,并且,開發(fā)應(yīng)用程序APP的開發(fā)人員不需要了解車載信息站的具體協(xié)議,只需直接發(fā)送相應(yīng)的請(qǐng)求命令(數(shù)據(jù)請(qǐng)求),便可以獲得直觀的結(jié)果(即汽車數(shù)據(jù)),使用方便。此外,該系統(tǒng)提供了諸如個(gè)人手持android設(shè)備(如智能手機(jī))獲取車輛上大量數(shù)據(jù)的API接口,需要知道與該車車載信息站的藍(lán)牙密碼的情況下才能查看該車的相關(guān)信息,提高汽車數(shù)據(jù)傳輸?shù)陌踩浴?br>[0054]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
[0055]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0056]盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同物限定。
【主權(quán)項(xiàng)】
1.一種使用應(yīng)用編程接口 API訪問汽車數(shù)據(jù)的方法,其特征在于,包括以下步驟: 移動(dòng)終端中的應(yīng)用程序調(diào)用所述應(yīng)用編程接口 API,以使所述API與汽車的車載信息站建立連接; 所述API接收數(shù)據(jù)請(qǐng)求,其中,所述數(shù)據(jù)請(qǐng)求由所述應(yīng)用程序觸發(fā);以及 所述API根據(jù)所述數(shù)據(jù)請(qǐng)求從所述車載信息站獲取汽車數(shù)據(jù),并將所述汽車數(shù)據(jù)發(fā)送給所述應(yīng)用程序。
2.根據(jù)權(quán)利要求1所述的使用應(yīng)用編程接口API訪問汽車數(shù)據(jù)的方法,其特征在于,所述移動(dòng)終端中的應(yīng)用程序調(diào)用所述應(yīng)用編程接口 API,以使所述API與汽車的車載信息站建立連接,進(jìn)一步包括: 調(diào)用所述API ; 所述API創(chuàng)建并執(zhí)行第一線程,其中,所述第一線程用于建立與所述汽車的車載信息站的連接。
3.根據(jù)權(quán)利要求1或2所述的使用應(yīng)用編程接口API的直接訪問汽車數(shù)據(jù)的方法,其特征在于,所述API接收數(shù)據(jù)請(qǐng)求,其中,所述數(shù)據(jù)請(qǐng)求由所述應(yīng)用程序觸發(fā),進(jìn)一步包括: 所述API接收來自所述應(yīng)用程序觸發(fā)的數(shù)據(jù)請(qǐng)求; 所述API創(chuàng)建并執(zhí)行第二線程,其中,所述第二線程用于向所述車載信息站發(fā)送所述數(shù)據(jù)請(qǐng)求,并接收來自所述車載信息站發(fā)送的汽車數(shù)據(jù),以及將所述汽車數(shù)據(jù)發(fā)送給所述應(yīng)用程序。
4.根據(jù)權(quán)利要求1所述的使用應(yīng)用編程接口API訪問汽車數(shù)據(jù)的方法,其特征在于,在所述API將所述汽車數(shù)據(jù)發(fā)送給所述應(yīng)用程序之前,還包括: 所述API判斷所述汽車數(shù)據(jù)是否有效; 如果無效則丟棄所述汽車數(shù)據(jù),否則將所述汽車數(shù)據(jù)發(fā)送給所述應(yīng)用程序。
5.一種使用應(yīng)用編程接口 API的直接訪問汽車數(shù)據(jù)的系統(tǒng),其特征在于,包括:移動(dòng)終端、應(yīng)用編程接口 API和車載信息站,所述車載信息站位于汽車上,所述移動(dòng)終端中安裝有應(yīng)用程序, 所述應(yīng)用程序用于調(diào)用所述應(yīng)用編程接口 API,以使所述API與汽車的車載信息站建立連接,并接收來自所述應(yīng)用編程接口 API發(fā)送的汽車數(shù)據(jù); 所述API用于接收數(shù)據(jù)請(qǐng)求,其中,所述數(shù)據(jù)請(qǐng)求由所述應(yīng)用程序觸發(fā),以及根據(jù)所述數(shù)據(jù)請(qǐng)求從所述車載信息站獲取汽車數(shù)據(jù),并將所述汽車數(shù)據(jù)發(fā)送給所述應(yīng)用程序; 所述車載信息站用戶獲取所述汽車的汽車數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的使用應(yīng)用編程接口API訪問汽車數(shù)據(jù)的系統(tǒng),其特征在于,所述API在被所述應(yīng)用程序調(diào)用后,用于創(chuàng)建并執(zhí)行第一線程,其中,所述第一線程用于建立與所述汽車的車載信息站的連接。
7.根據(jù)權(quán)利要求5或6所述的使用應(yīng)用編程接口API訪問汽車數(shù)據(jù)的系統(tǒng),其特征在于,所述API用于在接收來自所述應(yīng)用程序觸發(fā)的數(shù)據(jù)請(qǐng)求后,創(chuàng)建并執(zhí)行第二線程,其中,所述第二線程用于向所述車載信息站發(fā)送所述數(shù)據(jù)請(qǐng)求,并接收來自所述車載信息站發(fā)送的汽車數(shù)據(jù),以及將所述汽車數(shù)據(jù)發(fā)送給所述應(yīng)用程序。
8.根據(jù)權(quán)利要求5所述的使用應(yīng)用編程接口API訪問汽車數(shù)據(jù)的系統(tǒng),其特征在于,所述API還用于判斷所述汽車數(shù)據(jù)是否有效,如果無效則丟棄所述汽車數(shù)據(jù),否則將所述汽車數(shù)據(jù)發(fā)送給所述應(yīng)用程序。
【專利摘要】本發(fā)明提出一種使用應(yīng)用編程接口API訪問汽車數(shù)據(jù)的方法,包括以下步驟:移動(dòng)終端中的應(yīng)用程序調(diào)用應(yīng)用編程接口API,以使API與汽車的車載信息站建立連接;API接收數(shù)據(jù)請(qǐng)求,其中,數(shù)據(jù)請(qǐng)求由應(yīng)用程序觸發(fā);以及API根據(jù)數(shù)據(jù)請(qǐng)求從車載信息站獲取汽車數(shù)據(jù),并將汽車數(shù)據(jù)發(fā)送給應(yīng)用程序。本發(fā)明實(shí)施例的方法可使諸如移動(dòng)終端直接訪問汽車數(shù)據(jù),使用方便且提高汽車數(shù)據(jù)傳輸?shù)陌踩?。本發(fā)明還提出了一種使用應(yīng)用編程接口API通過跟車載信息站通信來訪問汽車數(shù)據(jù)的系統(tǒng)。
【IPC分類】G06F17-30
【公開號(hào)】CN104657365
【申請(qǐng)?zhí)枴緾N201310579087
【發(fā)明人】王亞麗, 陳潤(rùn)設(shè), 蔣峰
【申請(qǐng)人】比亞迪股份有限公司
【公開日】2015年5月27日
【申請(qǐng)日】2013年11月18日
當(dāng)前第3頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
鹤山市| 景德镇市| 屯昌县| 桃园县| 稻城县| 科尔| 江陵县| 伊宁市| 茂名市| 稷山县| 衡水市| 永善县| 专栏| 长乐市| 瑞昌市| 乌鲁木齐市| 孟津县| 乌兰县| 北流市| 丁青县| 镇江市| 英山县| 凤山市| 昌邑市| 金坛市| 绥棱县| 河间市| 平舆县| 康保县| 名山县| 揭西县| 阜新| 靖边县| 台江县| 周宁县| 利川市| 合阳县| 尉氏县| 黑龙江省| 孝义市| 铜鼓县|