本發(fā)明是關(guān)于公交電視傳輸技術(shù),具體地,是關(guān)于一種公交電視系統(tǒng)文件內(nèi)容分發(fā)系統(tǒng)及方法。
背景技術(shù):
公交車輛電視系統(tǒng)在公共交通領(lǐng)域的應(yīng)用已較為普及,但現(xiàn)在的公交電視系統(tǒng)中的文件的更新及傳輸機(jī)制都是將文件內(nèi)容從場(chǎng)站通過人工操作存儲(chǔ)到相應(yīng)的存儲(chǔ)介質(zhì)中,再插入車載終端,拷貝到車載終端中進(jìn)行存儲(chǔ)、更新等操作。但這種模式下,由于公交場(chǎng)站中的車輛不斷地進(jìn)出,要更新車載終端中的文件時(shí),需要人工的逐輛拷貝及更新文件內(nèi)容,較為耗費(fèi)人力及時(shí)間,嚴(yán)重影響公交調(diào)度的效率。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的主要目的在于提供一種公交電視系統(tǒng)文件內(nèi)容分發(fā)系統(tǒng)及方法,以實(shí)現(xiàn)在多個(gè)公交車輛中快速、高效地傳輸及更新文件內(nèi)容。
為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供一種公交電視系統(tǒng)文件內(nèi)容分發(fā)系統(tǒng),所述的系統(tǒng)包括:中心服務(wù)器、基站服務(wù)器及車載終端,其中,所述基站服務(wù)器從所述中心服務(wù)器獲取新版本文件及其新版本信息;所述基站服務(wù)器根據(jù)所述新版本信息向所述車載終端推送發(fā)布列表文件;所述車載終端根據(jù)所述發(fā)布列表文件中的新版本信息與所述車載終端當(dāng)前版本文件的版本信息確定差異文件;所述車載終端從基站服務(wù)器下載所述差異文件,并將所述車載終端中的當(dāng)前版本文件更新至新版本文件。
在一實(shí)施例中,在獲取新版本文件及其新版本信息之后、向車載終端推送發(fā)布列表文件之前,所述的基站服務(wù)器還用于:檢測(cè)所述車載終端是否連接,當(dāng)檢測(cè)到所述車載終端的連接后,根據(jù)所述新版本信息向所述車載終端推送發(fā)布列表文件。
在一實(shí)施例中,上述的車載終端從基站服務(wù)器下載所述差異文件,并將所述車載終端中的當(dāng)前版本文件更新至新版本文件,具體包括:根據(jù)所述差異文件中的信息從所述基站服務(wù)器下載對(duì)應(yīng)的新版本內(nèi)容包;用所述新版本內(nèi)容包替換所述當(dāng)前版本文件中的舊版本內(nèi)容包,將所述當(dāng)前版本文件更新為所述新版本文件。
在一實(shí)施例中,用所述新版本內(nèi)容包替換所述當(dāng)前版本文件中的舊版本內(nèi)容包,具體包括:優(yōu)先用所述新版本內(nèi)容包中的應(yīng)用程序內(nèi)容包替換所述舊版本內(nèi)容包中的應(yīng)用程序內(nèi)容包;進(jìn)一步用所述新版本內(nèi)容包中的其他內(nèi)容包替換所述舊版本內(nèi)容包中的對(duì)應(yīng)的內(nèi)容包。
本發(fā)明實(shí)施例還提供一種公交電視系統(tǒng)文件內(nèi)容分發(fā)方法,所述的方法包括:獲取新版本文件及其新版本信息;根據(jù)所述新版本信息向一車載終端推送發(fā)布列表文件;根據(jù)所述發(fā)布列表文件中的新版本信息與所述車載終端當(dāng)前版本文件的版本信息確定差異文件;下載所述差異文件,并將所述車載終端中的當(dāng)前版本文件更新至新版本文件。
在一實(shí)施例中,在獲取新版本文件及其新版本信息之后、向車載終端推送發(fā)布列表文件之前,所述的方法還包括:檢測(cè)所述車載終端是否連接,當(dāng)檢測(cè)到所述車載終端的連接后,執(zhí)行根據(jù)所述新版本信息向所述車載終端推送發(fā)布列表文件的步驟。
在一實(shí)施例中,上述的下載所述差異文件,并將所述車載終端中的當(dāng)前版本文件更新至新版本文件,具體包括:根據(jù)所述差異文件中的信息下載對(duì)應(yīng)的新版本內(nèi)容包;用所述新版本內(nèi)容包替換所述當(dāng)前版本文件中的舊版本內(nèi)容包,將所述當(dāng)前版本文件更新為所述新版本文件。
在一實(shí)施例中,用所述新版本內(nèi)容包替換所述當(dāng)前版本文件中的舊版本內(nèi)容包,具體包括:優(yōu)先用所述新版本內(nèi)容包中的應(yīng)用程序內(nèi)容包替換所述舊版本內(nèi)容包中的應(yīng)用程序內(nèi)容包;進(jìn)一步用所述新版本內(nèi)容包中的其他內(nèi)容包替換所述舊版本內(nèi)容包中的對(duì)應(yīng)的內(nèi)容包。
本發(fā)明實(shí)施例的有益效果在于,能夠根據(jù)更新內(nèi)容實(shí)現(xiàn)文件內(nèi)容的自動(dòng)傳輸、下載及更新的過程,以實(shí)現(xiàn)在多個(gè)公交車輛中快速、高效地傳輸及更新文件內(nèi)容,也能夠及時(shí)為公交車輛的乘客提供最新的服務(wù)內(nèi)容。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為根據(jù)本發(fā)明實(shí)施例的公交電視系統(tǒng)文件內(nèi)容分發(fā)系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為根據(jù)本發(fā)明實(shí)施例的公交電視系統(tǒng)文件內(nèi)容分發(fā)方法的流程圖。
具體實(shí)施方式
下面將結(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ù)的范圍。
本發(fā)明實(shí)施例提供一種公交電視系統(tǒng)文件內(nèi)容分發(fā)系統(tǒng)及方法。以下結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)說明。
本發(fā)明實(shí)施例提供一種公交電視系統(tǒng)文件內(nèi)容分發(fā)系統(tǒng),如圖1所示,該公交電視系統(tǒng)文件內(nèi)容分發(fā)系統(tǒng)主要包括:中心服務(wù)器1、基站服務(wù)器2及車載終端3。
其中,該基站服務(wù)器2從中心服務(wù)器1獲取新版本文件及其新版本信息;基站服務(wù)器2根據(jù)新版本信息向車載終端3推送發(fā)布列表文件;車載終端3根據(jù)發(fā)布列表文件中的新版本信息與車載終端3當(dāng)前版本文件的版本信息確定差異文件;車載終端3從基站服務(wù)器2下載差異文件,并將車載終端3中的當(dāng)前版本文件更新至新版本文件。
通過本發(fā)明實(shí)施例的公交電視系統(tǒng)文件內(nèi)容分發(fā)系統(tǒng),能夠根據(jù)更新內(nèi)容實(shí)現(xiàn)文件內(nèi)容的自動(dòng)傳輸、下載及更新的過程,以實(shí)現(xiàn)在多個(gè)公交車輛中快速、高效地傳輸及更新文件內(nèi)容,也能夠及時(shí)為公交車輛的乘客提供最新的服務(wù)內(nèi)容。
在此實(shí)施例中,上述的公交電視系統(tǒng)文件內(nèi)容分發(fā)系統(tǒng)中構(gòu)成了三級(jí)傳輸體系:中心服務(wù)器1—>基站服務(wù)器2—>車載終端3。在一實(shí)施例中,該三級(jí)傳輸體系中是通過WIFI網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸?shù)?,但本發(fā)明并不限于此。
具體地,文件內(nèi)容在上述的三級(jí)傳輸體系中傳輸?shù)倪^程主要包括:
步驟1:當(dāng)有新版本內(nèi)容文件發(fā)布時(shí),各中心服務(wù)器1中生成各自的完成版本包;
步驟2:基站服務(wù)器2定期輪詢中心服務(wù)器1,在發(fā)現(xiàn)有新版本內(nèi)容文件時(shí)自動(dòng)更新本地(即該基站服務(wù)器2中)文件的版本;
步驟3:基站服務(wù)器2從中心服務(wù)器1下載完成新版本后,MD5校驗(yàn)成功后,刪除本地舊版本文件,并可以為車載終端3提供新版本文件;
步驟4:當(dāng)公交車輛進(jìn)入場(chǎng)站,基站服務(wù)器2根據(jù)新版本文件向車載終端3推送發(fā)布列表文件;
步驟5:車載終端3根據(jù)發(fā)布列表文件中的新版本的內(nèi)容包確定與車載終端3中當(dāng)前版本的內(nèi)容包的差異,生成差異文件;
步驟6:車載終端3從基站服務(wù)器2下載差異文件,從而將車載終端3中的當(dāng)前版本文件更新至新版本文件。
其中,在上述的步驟4中,還可包含一檢測(cè)是否連接的步驟,基站服務(wù)器2檢測(cè)車載終端3是否與其建立了連接,當(dāng)確定車載終端3與基站服務(wù)器2建立了連接后,基站服務(wù)器2根據(jù)新版本文件向車載終端3推送發(fā)布列表文件。
在一實(shí)施例中,上述的步驟6的更新過程主要是指:根據(jù)差異文件中的信息(例如是具體的資源內(nèi)容包的信息)從基站服務(wù)器2下載對(duì)應(yīng)的新版本內(nèi)容包;然后,在車載終端3中,用下載的新版本內(nèi)容包替換當(dāng)前版本文件中的舊版本內(nèi)容包,從而將當(dāng)前版本文件更新為新版本文件。
進(jìn)一步地,在用新版本內(nèi)容包替換舊版本內(nèi)容包時(shí),是優(yōu)先傳輸應(yīng)用程序的內(nèi)容包(例如是App.tar.gz),用新版本的應(yīng)用程序的內(nèi)容包替換舊版本的應(yīng)用程序的內(nèi)容包,然后再用新版本的其他內(nèi)容包替換對(duì)應(yīng)的舊版本的內(nèi)容包。
在實(shí)際應(yīng)用中,單個(gè)內(nèi)容包傳輸完成且校驗(yàn)成功后,此內(nèi)容即可使用;車載終端3未完成全部?jī)?nèi)容包的下載時(shí)離開場(chǎng)站/終端下載,即可用已經(jīng)下載成功的內(nèi)容包對(duì)用戶開放。
并且,在具體實(shí)施時(shí),本發(fā)明實(shí)施例的公交電視系統(tǒng)文件內(nèi)容分發(fā)系統(tǒng)還支持跳版本更新。
例如,V1.0版本文件:1a,2a,3a,4a,5a,6a,7a,8a,9a,10a;V3.0版本文件:1c,2c,3b,4c,5a,6b,7c,8b,9a,10a。
其中,1a,2a,…是示例表示V1.0版本文件中的各個(gè)內(nèi)容包;1c,2c,…是示例表示V3.0版本中的各個(gè)內(nèi)容包。
因此,在從V1.0版本直接更新至V3.0版本時(shí)(跳過了V2.0版本),先比對(duì)V3.0版本文件與V1.0版本文件的差異文件,即1c,2c,3b,4c,6b,7c,8b。因此,車載終端3根據(jù)該差異文件從基站服務(wù)器2下載相應(yīng)的內(nèi)容包,并替換當(dāng)前版本文件中的內(nèi)容包1a,2a,3a,4a,6a,7a,8a,從而完成更新。
在上述過程中,假設(shè)內(nèi)容包4c是應(yīng)用程序的內(nèi)容,則優(yōu)先下載和更新該內(nèi)容包4c,再下載更新其他內(nèi)容包。
在經(jīng)過上述過程完成對(duì)車載終端3中的文件內(nèi)容進(jìn)行更新后,即可將更新厚的額文件內(nèi)容向用戶開放。
在一實(shí)施例中,是通過WiFi portal向用戶開放。具體地,連接方式1:在公交場(chǎng)景下搜索車載終端3無線局域網(wǎng)后鏈接,輸入WiFi.10020.net即可進(jìn)入portal頁(yè)面;連接方式2:微信發(fā)現(xiàn),周邊搖一搖連接WiFi portal頁(yè)。連接成功后,用戶看到的具體內(nèi)容可分為推薦、榜單、游戲、軟件4個(gè)分類,通過精彩視頻關(guān)聯(lián)應(yīng)用,以視頻引導(dǎo)關(guān)聯(lián)應(yīng)用下載和泛娛樂內(nèi)容,增加互動(dòng)H5游戲,增加用戶粘性;優(yōu)秀應(yīng)用的推薦、最新最熱游戲應(yīng)用推薦,游戲禮包引導(dǎo)下載,特惠信息盡在熱門特惠,打造圍繞公交場(chǎng)景,滿足用戶在站點(diǎn)線路以及周邊生活和出行服務(wù)需求,讓用戶出行更快樂實(shí)現(xiàn)合作共贏。本方案特點(diǎn)高可靠性,整個(gè)系統(tǒng)擴(kuò)展性較好,支持接口對(duì)接,可以和任一平臺(tái)資源進(jìn)行對(duì)接并核銷,系統(tǒng)支持的用戶達(dá)到千萬(wàn)級(jí)。
支持無線用戶和有線用戶兩種類型。系統(tǒng)會(huì)為用戶建立用戶體系和用戶模型,根據(jù)用戶使用時(shí)長(zhǎng)、使用時(shí)間分布以及喜好進(jìn)行智能推送不同的資源。
WiFi portal后臺(tái)管理系統(tǒng):
賬號(hào)密碼登錄后臺(tái)管理系統(tǒng)后,系統(tǒng)分為以下幾個(gè)功能模塊:菜單管理、角色管理、投放管理和發(fā)布管理。
菜單管理可實(shí)現(xiàn)菜單的添加和菜單列表的管理;角色管理,管理員可對(duì)系統(tǒng)信息進(jìn)行編輯修改;投放管理和發(fā)布管理,管理員可根據(jù)不同的文件和資源信息類型選擇模塊進(jìn)行投放并發(fā)布。
本發(fā)明實(shí)施例提供一種公交電視系統(tǒng)文件內(nèi)容分發(fā)方法,如圖2所示,該公交電視系統(tǒng)文件內(nèi)容分發(fā)方法主要包括以下步驟:
步驟S201:獲取新版本文件及其新版本信息;
步驟S202:根據(jù)新版本信息向一車載終端推送發(fā)布列表文件;
步驟S203:根據(jù)發(fā)布列表文件中的新版本信息與車載終端當(dāng)前版本文件的版本信息確定差異文件;
步驟S204:下載差異文件,并將車載終端中的當(dāng)前版本文件更新至新版本文件。
通過上述步驟S201至步驟S204,本發(fā)明實(shí)施例的公交電視系統(tǒng)文件內(nèi)容分發(fā)方法,能夠根據(jù)更新內(nèi)容實(shí)現(xiàn)文件內(nèi)容的自動(dòng)傳輸、下載及更新的過程,以實(shí)現(xiàn)在多個(gè)公交車輛中快速、高效地傳輸及更新文件內(nèi)容,也能夠及時(shí)為公交車輛的乘客提供最新的服務(wù)內(nèi)容。
在實(shí)際應(yīng)用中,上述的公交電視系統(tǒng)文件內(nèi)容分發(fā)方法可應(yīng)用于中心服務(wù)器1—>基站服務(wù)器2—>車載終端3構(gòu)成的三級(jí)傳輸體系。在一實(shí)施例中,該三級(jí)傳輸體系中是通過WIFI網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸?shù)?,但本發(fā)明并不限于此。
具體地,文件內(nèi)容在上述的三級(jí)傳輸體系中傳輸?shù)倪^程主要包括:
步驟1:當(dāng)有新版本內(nèi)容文件發(fā)布時(shí),各中心服務(wù)器1中生成各自的完成版本包;
步驟2:基站服務(wù)器2定期輪詢中心服務(wù)器1,在發(fā)現(xiàn)有新版本內(nèi)容文件時(shí)自動(dòng)更新本地(即該基站服務(wù)器2中)文件的版本;
步驟3:基站服務(wù)器2從中心服務(wù)器1下載完成新版本后,MD5校驗(yàn)成功后,刪除本地舊版本文件,并可以為車載終端3提供新版本文件;
步驟4:當(dāng)公交車輛進(jìn)入場(chǎng)站,基站服務(wù)器2根據(jù)新版本文件向車載終端3推送發(fā)布列表文件;
步驟5:車載終端3根據(jù)發(fā)布列表文件中的新版本的內(nèi)容包確定與車載終端3中當(dāng)前版本的內(nèi)容包的差異,生成差異文件;
步驟6:車載終端3從基站服務(wù)器2下載差異文件,從而將車載終端3中的當(dāng)前版本文件更新至新版本文件。
其中,在上述的步驟4中,還可包含一檢測(cè)是否連接的步驟,基站服務(wù)器2檢測(cè)車載終端3是否與其建立了連接,當(dāng)確定車載終端3與基站服務(wù)器2建立了連接后,基站服務(wù)器2根據(jù)新版本文件向車載終端3推送發(fā)布列表文件。
在一實(shí)施例中,上述的步驟6的更新過程主要是指:根據(jù)差異文件中的信息(例如是具體的資源內(nèi)容包的信息)從基站服務(wù)器2下載對(duì)應(yīng)的新版本內(nèi)容包;然后,在車載終端3中,用下載的新版本內(nèi)容包替換當(dāng)前版本文件中的舊版本內(nèi)容包,從而將當(dāng)前版本文件更新為新版本文件。
進(jìn)一步地,在用新版本內(nèi)容包替換舊版本內(nèi)容包時(shí),是優(yōu)先傳輸應(yīng)用程序的內(nèi)容包(例如是App.tar.gz),用新版本的應(yīng)用程序的內(nèi)容包替換舊版本的應(yīng)用程序的內(nèi)容包,然后再用新版本的其他內(nèi)容包替換對(duì)應(yīng)的舊版本的內(nèi)容包。
在實(shí)際應(yīng)用中,單個(gè)內(nèi)容包傳輸完成且校驗(yàn)成功后,此內(nèi)容即可使用;車載終端3未完成全部?jī)?nèi)容包的下載時(shí)離開場(chǎng)站/終端下載,即可用已經(jīng)下載成功的內(nèi)容包對(duì)用戶開放。
并且,在具體實(shí)施時(shí),本發(fā)明實(shí)施例的公交電視系統(tǒng)文件內(nèi)容分發(fā)方法還支持跳版本更新。
例如,V1.0版本文件:1a,2a,3a,4a,5a,6a,7a,8a,9a,10a;V3.0版本文件:1c,2c,3b,4c,5a,6b,7c,8b,9a,10a。
其中,1a,2a,…是示例表示V1.0版本文件中的各個(gè)內(nèi)容包;1c,2c,…是示例表示V3.0版本中的各個(gè)內(nèi)容包。
因此,在從V1.0版本直接更新至V3.0版本時(shí)(跳過了V2.0版本),先比對(duì)V3.0版本文件與V1.0版本文件的差異文件,即1c,2c,3b,4c,6b,7c,8b。因此,車載終端3根據(jù)該差異文件從基站服務(wù)器2下載相應(yīng)的內(nèi)容包,并替換當(dāng)前版本文件中的內(nèi)容包1a,2a,3a,4a,6a,7a,8a,從而完成更新。
在上述過程中,假設(shè)內(nèi)容包4c是應(yīng)用程序的內(nèi)容,則優(yōu)先下載和更新該內(nèi)容包4c,再下載更新其他內(nèi)容包。
在經(jīng)過上述過程完成對(duì)車載終端3中的文件內(nèi)容進(jìn)行更新后,即可將更新厚的額文件內(nèi)容向用戶開放。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,比如ROM/RAM、磁碟、光盤等。
以上所述的具體實(shí)施例,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。