汽車推介程序的更新數(shù)據(jù);確定所述更新數(shù)據(jù)所對(duì)應(yīng)的車型列表信息;所述車型列表信息至少包括所述更新數(shù)據(jù)對(duì)應(yīng)的車型信息,以及所述更新數(shù)據(jù)在所述車型信息對(duì)應(yīng)的列表中的位置信息;將所述車型列表信息與所述更新數(shù)據(jù)發(fā)送至所述客戶端;可以將數(shù)據(jù)的更新單位精確到車型列表中的位置,而不必將完整的車型列表進(jìn)行更新,因此可以減少更新過程中傳輸?shù)臄?shù)據(jù),提高更新效率。
【附圖說明】
[0019]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0020]圖1為本發(fā)明的汽車推介程序的數(shù)據(jù)更新方法實(shí)施例的流程圖;
圖2為本發(fā)明的另一種汽車推介程序的數(shù)據(jù)更新方法實(shí)施例的流程圖;
圖3為本發(fā)明的汽車推介程序的數(shù)據(jù)更新系統(tǒng)實(shí)施例的結(jié)構(gòu)圖;
圖4為本發(fā)明的另一種汽車推介程序的數(shù)據(jù)更新系統(tǒng)實(shí)施例的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0021]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0022]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0023]本發(fā)明的數(shù)據(jù)加密方法,可以應(yīng)用于各種數(shù)據(jù)傳輸過程。
[0024]圖1為本發(fā)明的汽車推介程序的數(shù)據(jù)更新方法實(shí)施例的流程圖。如圖1所示,該方法可以包括:
步驟101:獲取客戶端的汽車推介程序客戶端版本信息;
首先需要說明的是,本實(shí)施例中的數(shù)據(jù)更新方法的執(zhí)行主體可以是網(wǎng)絡(luò)中的服務(wù)器。
[0025]所述服務(wù)器可以獲取客戶端的汽車推介程序客戶端版本信息。所述客戶端可以是手機(jī)、平板電腦等移動(dòng)終端。
[0026]所述版本信息可以用于直接或間接表示所述汽車推介程序的發(fā)布時(shí)間。所述服務(wù)器運(yùn)行的汽車推介程序,在絕大多數(shù)情況下為最新版本的汽車推介程序。所述客戶端的汽車推介程序,如果與服務(wù)器的汽車推介程序的版本信息相同,則表示客戶端的汽車推介程序與服務(wù)器的汽車推介程序是同步的;如果與服務(wù)器的汽車推介程序的版本信息不相同,則通常表示客戶端的汽車推介程序數(shù)據(jù)落后于服務(wù)器的數(shù)據(jù)。
[0027]步驟102:判斷所述客戶端版本信息與服務(wù)器端運(yùn)行的汽車推介程序服務(wù)器端版本信息是否相同,得到第一判斷結(jié)果;
汽車推介程序的版本可以采用符合某種規(guī)則的標(biāo)識(shí)表示。例如,可以采用汽車推介程序的發(fā)布時(shí)間作為版本標(biāo)識(shí),也可以采用按照一定規(guī)則排列的數(shù)字的組合作為版本表示(例如版本2在版本I之后發(fā)布)。本發(fā)明實(shí)施例中,對(duì)于版本標(biāo)識(shí)的具體表現(xiàn)形式不作限定。
[0028]步驟103:當(dāng)所述第一判斷結(jié)果表示所述客戶端版本信息與所述服務(wù)器端版本信息不同時(shí),確定服務(wù)器端版本的所述汽車推介程序相對(duì)于客戶端版本的所述汽車推介程序的更新數(shù)據(jù);
實(shí)際應(yīng)用中,一款汽車推介程序按照發(fā)布時(shí)間的不同可以具有多個(gè)版本。相鄰的兩個(gè)版本之間均會(huì)存在數(shù)據(jù)的改動(dòng)。不相鄰的版本之間也會(huì)存在變化的數(shù)據(jù)。而客戶端的汽車推介程序的版本,可能由于某些原因與服務(wù)器端運(yùn)行的版本間隔多個(gè)版本。
[0029]為了對(duì)客戶端的汽車推介程序版本與服務(wù)器端運(yùn)行的版本間隔多個(gè)版本時(shí),也可以通過一次更新過程完成版本數(shù)據(jù)更新。本發(fā)明實(shí)施例中,可以對(duì)汽車推介程序的多個(gè)歷史版本中的每個(gè)版本,分別與服務(wù)器端運(yùn)行的最新版本進(jìn)行比對(duì),確定每個(gè)歷史版本與最新版本之間的更新數(shù)據(jù)。完成上述步驟后,只要在確定客戶端的汽車推介程序客戶端版本信息之后,將服務(wù)器端版本的所述汽車推介程序相對(duì)于客戶端版本的所述汽車推介程序的更新數(shù)據(jù)發(fā)送至客戶端即可。
[0030]步驟104:確定所述更新數(shù)據(jù)所對(duì)應(yīng)的車型列表信息;所述車型列表信息至少包括所述更新數(shù)據(jù)對(duì)應(yīng)的車型信息,以及所述更新數(shù)據(jù)在所述車型信息對(duì)應(yīng)的列表中的位置信息;
本發(fā)明實(shí)施例中的汽車推介程序中的汽車數(shù)據(jù),可以存儲(chǔ)在列表中。列表可以按照車型信息劃分。例如,對(duì)于某品牌的A款車型,可以具有對(duì)應(yīng)的一個(gè)列表,該列表中存儲(chǔ)有該品牌的A款車型的相關(guān)數(shù)據(jù);對(duì)于某品牌的B款車型,也可以具有對(duì)應(yīng)的另一個(gè)列表,該另一個(gè)列表中存儲(chǔ)有該品牌的B款車型的相關(guān)數(shù)據(jù)。
[0031]當(dāng)某款車的信息更新時(shí),通常該款車的數(shù)據(jù)并沒有全部改變,而只是部分?jǐn)?shù)據(jù)發(fā)生改變。例如,某些車型的中期改款,可能只是加長了軸距,或者改變了輪胎型號(hào)而已,其他車型數(shù)據(jù)并未發(fā)生改變。因此,本發(fā)明實(shí)施例中,對(duì)于更新數(shù)據(jù)的度量單位精確到發(fā)生改變的數(shù)據(jù)在車型列表中的位置。
[0032]步驟105:將所述車型列表信息與所述更新數(shù)據(jù)發(fā)送至所述客戶端,以便所述客戶端的所述汽車推介程序采用所述更新數(shù)據(jù)進(jìn)行數(shù)據(jù)更新。
[0033]客戶端接收到車型列表信息與更新數(shù)據(jù)后,可以根據(jù)所述車型列表信息,確定所述更新數(shù)據(jù)對(duì)應(yīng)的列表以及在所述列表中的位置;依據(jù)所述更新數(shù)據(jù),更新所述列表的所述位置中的已有數(shù)據(jù)
綜上所述,本實(shí)施例中,通過確定服務(wù)器端版本的所述汽車推介程序相對(duì)于客戶端版本的所述汽車推介程序的更新數(shù)據(jù);確定所述更新數(shù)據(jù)所對(duì)應(yīng)的車型列表信息;所述車型列表信息至少包括所述更新數(shù)據(jù)對(duì)應(yīng)的車型信息,以及所述更新數(shù)據(jù)在所述車型信息對(duì)應(yīng)的列表中的位置信息;將所述車型列表信息與所述更新數(shù)據(jù)發(fā)送至所述客戶端;可以將數(shù)據(jù)的更新單位精確到車型列表中的位置,而不必將完整的車型列表進(jìn)行更新,因此可以減少更新過程中傳輸?shù)臄?shù)據(jù),提高更新效率。
[0034]實(shí)際應(yīng)用中,所述獲取客戶端的汽車推介程序客戶端版本信息之前,還可以包括以下步驟:
獲取最新采集的汽車信息數(shù)據(jù);
將所述汽車信息數(shù)據(jù)與所述服務(wù)器端已存儲(chǔ)的多個(gè)版本的汽車信息數(shù)據(jù)進(jìn)行比對(duì),確定每個(gè)版本中對(duì)應(yīng)的更新數(shù)據(jù);
建立所述更新數(shù)據(jù)與版本的對(duì)應(yīng)關(guān)系。
[0035]上述步驟中,獲取最新采集的汽車信息數(shù)據(jù)這一步驟,具體可以通過從互聯(lián)網(wǎng)中的汽車類網(wǎng)站中抓取汽車數(shù)據(jù)的方式實(shí)現(xiàn),也可以通過汽車廠家對(duì)于汽車產(chǎn)品的宣傳數(shù)據(jù)中獲取,或者也可以通過人工方式測(cè)試得到。
[0036]實(shí)際應(yīng)用中,所述確定每個(gè)版本中對(duì)應(yīng)的更新數(shù)據(jù),具體可以包括以下步驟: 對(duì)于數(shù)值類型的數(shù)據(jù),確定所述最新采集的汽車信息數(shù)據(jù)與所述服務(wù)器端已存儲(chǔ)的版本的汽車信息數(shù)據(jù)之間的差值;
將非零的所述差值確定為所述更新數(shù)據(jù); 對(duì)于非數(shù)值類型的數(shù)據(jù),確定所述最新采集的汽車信息數(shù)據(jù)中相對(duì)于所述服務(wù)器端已存儲(chǔ)的版本的汽車信息數(shù)據(jù)發(fā)生改變的變動(dòng)數(shù)據(jù);
將所述變動(dòng)數(shù)據(jù)確定為所述更新數(shù)據(jù)。
[0037]上述步驟中,對(duì)于列表中的數(shù)值類型的數(shù)據(jù),單獨(dú)采用了一種確定更新數(shù)據(jù)的方式。采用該方式,可以進(jìn)一步減少更新過程中傳輸?shù)臄?shù)據(jù),提高更新效率。具體的,例如,某款車的車身長度為4550毫米,改款后,該款車的車身長度變?yōu)?600毫米。則按照傳統(tǒng)思維方式,會(huì)將4600毫米作為更新數(shù)據(jù)傳輸至客戶端,而采用上述步驟的方式,可以將4600毫米與4550毫米之間的差值(+50毫米)作為更新數(shù)據(jù)發(fā)送至客戶端,由于傳輸?shù)臄?shù)據(jù)長度減小,因此可以進(jìn)一步減少更新過程中傳輸?shù)臄?shù)據(jù),提高更新效率。
[0038]而對(duì)于非數(shù)值類型的數(shù)據(jù),則可以確定所述最新采集的汽車信息數(shù)據(jù)中相對(duì)于所述服務(wù)器端已存儲(chǔ)的版本的汽車信息數(shù)據(jù)發(fā)生改變的變動(dòng)數(shù)據(jù);將所述變動(dòng)數(shù)據(jù)確定為所述更新數(shù)據(jù)。例如,某款車的變速箱由手動(dòng)變?yōu)樽?