两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

客戶端、服務(wù)端及其遠(yuǎn)程下載方法

文檔序號:8285296閱讀:636來源:國知局
客戶端、服務(wù)端及其遠(yuǎn)程下載方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,特別是涉及客戶端、服務(wù)端及其遠(yuǎn)程下載方法。
【背景技術(shù)】
[0002]隨著越來越多功放產(chǎn)品在工程上使用,功放面向的市場,目前已覆蓋了北美、南美、東南亞、中東和歐洲(俄羅斯)等幾個重要的市場。一旦功放出現(xiàn)問題,無論是更換功放還是到現(xiàn)場維護(hù)功放,都要花費(fèi)巨大的人力物力。如果具有遠(yuǎn)程下載功能,可大大節(jié)省維護(hù)成本,并能保證功放的性能穩(wěn)定。因此,遠(yuǎn)程維護(hù)功放產(chǎn)品變得非常必要。
[0003]目前,許多通信公司的遠(yuǎn)程下載實(shí)現(xiàn)還停留在發(fā)郵件到遠(yuǎn)端,然后派工程人員到現(xiàn)場升級的階段。這些方法效率低下,維護(hù)成本高,更新速度慢,已不能適應(yīng)市場的發(fā)展。
[0004]為此,目前有研究人員提出了多種遠(yuǎn)程下載方法,例如直接通過有線的網(wǎng)絡(luò)在線將數(shù)據(jù)從近端傳輸?shù)竭h(yuǎn)端,又如利用高性能的微控制單元和操作系統(tǒng)(ARM9內(nèi)核和Vxwork操作系統(tǒng))來實(shí)現(xiàn)近端與遠(yuǎn)端的數(shù)據(jù)傳輸,但是上述方法依舊存在一定的缺陷,數(shù)據(jù)傳輸沒沒有安全檢測,無法確保數(shù)據(jù)傳輸?shù)臏?zhǔn)確而高性能微控制單元價格昂貴,其實(shí)施成本過大。

【發(fā)明內(nèi)容】

[0005]基于此,有必要針對一般遠(yuǎn)程下載方法存在實(shí)施成本大且無法確保數(shù)據(jù)傳輸精準(zhǔn)的問題,提供一種簡易且能確保數(shù)據(jù)傳輸精準(zhǔn)的客戶端、服務(wù)端及其遠(yuǎn)程下載方法。
[0006]一種客戶端遠(yuǎn)程下載方法,包括步驟:
[0007]在線接受服務(wù)端的無線訪問;
[0008]接收所述服務(wù)端的下載包,所述下載包包括客戶端的目標(biāo)碼和相關(guān)腳本;
[0009]校驗(yàn)并解壓所述下載包,獲得所述客戶端的目標(biāo)碼和相關(guān)腳本;
[0010]根據(jù)所述客戶端的目標(biāo)碼和相關(guān)腳本運(yùn)行下載程序,從所述服務(wù)端下載軟件目標(biāo)碼和FPGA目標(biāo)碼。
[0011]一種服務(wù)端遠(yuǎn)程下載方法,包括步驟:
[0012]通過無線網(wǎng)絡(luò)訪問在線的客戶端;
[0013]將下載包傳輸?shù)剿隹蛻舳?,所述下載包包括客戶端的目標(biāo)碼和相關(guān)腳本;
[0014]根據(jù)所述客戶端校驗(yàn)解壓后獲得的客戶端目標(biāo)碼和相關(guān)腳本,將軟件目標(biāo)碼和FPGA目標(biāo)碼傳輸?shù)剿隹蛻舳恕?br>[0015]一種遠(yuǎn)程下載客戶端,包括:
[0016]訪問響應(yīng)模塊,用于在線接受服務(wù)端的無線訪問;
[0017]下載包接收模塊,用于接收所述服務(wù)端的下載包,所述下載包包括客戶端的目標(biāo)碼和相關(guān)腳本;
[0018]校驗(yàn)解壓模塊,用于校驗(yàn)并解壓所述下載包,獲得所述客戶端的目標(biāo)碼和相關(guān)腳本;
[0019]處理模塊,用于根據(jù)所述客戶端的目標(biāo)碼和相關(guān)腳本運(yùn)行下載程序,從所述服務(wù)端下載軟件目標(biāo)碼和FPGA目標(biāo)碼。
[0020]一種遠(yuǎn)程下載服務(wù)端,包括:
[0021]遠(yuǎn)程訪問模塊,用于通過無線網(wǎng)絡(luò)訪問在線的客戶端;
[0022]下載包傳輸模塊,用于將下載包傳輸?shù)剿隹蛻舳?,所述下載包包括客戶端的目標(biāo)碼和相關(guān)腳本;
[0023]目標(biāo)碼發(fā)送模塊,用于根據(jù)所述客戶端校驗(yàn)解壓后獲得的客戶端目標(biāo)碼和相關(guān)腳本,將軟件目標(biāo)碼和FPGA目標(biāo)碼傳輸?shù)剿隹蛻舳恕?br>[0024]上述客戶端、服務(wù)端及其遠(yuǎn)程下載方法,通過無線網(wǎng)絡(luò)傳輸數(shù)據(jù),服務(wù)端先發(fā)送包含有客戶端目標(biāo)碼和相關(guān)腳本的下載包到客戶端,客戶端校驗(yàn)并解壓所述下載包,根據(jù)下載包中相關(guān)腳本運(yùn)行下載程序,從服務(wù)端下載軟件目標(biāo)和FPGA目標(biāo)碼,從而實(shí)現(xiàn)遠(yuǎn)程下載。整個過程不需要進(jìn)行復(fù)雜的運(yùn)算與處理僅僅只需在服務(wù)端打包和在客戶端校驗(yàn)解壓即可運(yùn)行下載程序下載數(shù)據(jù),所以不需要高性能的微控制單元來處理,也不需要復(fù)雜的操作系統(tǒng),節(jié)約了生產(chǎn)成本,另外,下載包下載到客戶端時,進(jìn)行了校驗(yàn),從而確保的數(shù)據(jù)下載的精準(zhǔn)。
【附圖說明】
[0025]圖1為本發(fā)明客戶端遠(yuǎn)程下載方法第一個實(shí)施例的流程示意圖;
[0026]圖2為本發(fā)明客戶端遠(yuǎn)程下載方法第二個實(shí)施例的流程示意圖;
[0027]圖3為本發(fā)明服務(wù)端遠(yuǎn)程下載方法其中一個實(shí)施例中流程示意圖;
[0028]圖4為本發(fā)明遠(yuǎn)程下載客戶端第一個實(shí)施例的結(jié)構(gòu)示意圖;
[0029]圖5為本發(fā)明遠(yuǎn)程下載客戶端第二個實(shí)施例的結(jié)構(gòu)示意圖;
[0030]圖6為本發(fā)明遠(yuǎn)程下載服務(wù)端其中一個實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0031]如圖1所示,一種客戶端遠(yuǎn)程下載方法,包括步驟:
[0032]SlOO:在線接受服務(wù)端的無線訪問。
[0033]只有在線的客戶端才能接受服務(wù)端的無線訪問,這里說的無線訪問是指通過無線網(wǎng)絡(luò)訪問,常見的無線網(wǎng)絡(luò)有第二代移動通信技術(shù)、第三代移動通信技術(shù)以及無線局域網(wǎng)絡(luò)。服務(wù)器可以通過路由器接入到無線網(wǎng)絡(luò)中,一般服務(wù)器連接到無線網(wǎng)絡(luò)中還需要經(jīng)過防火墻來確保服務(wù)器和無線網(wǎng)絡(luò)的安全??蛻舳嗽诰€接受了服務(wù)端的無線訪問也就意味著客戶端與服務(wù)端建立的通信連接。
[0034]S120:接收所述服務(wù)端的下載包,所述下載包包括客戶端的目標(biāo)碼和相關(guān)腳本。
[0035]客戶端與服務(wù)端建立了通信連接后,服務(wù)端發(fā)送下載包到客戶端,下載包中包括有客戶端的目標(biāo)碼和相關(guān)腳本。
[0036]S140:校驗(yàn)并解壓所述下載包,獲得所述客戶端的目標(biāo)碼和相關(guān)腳本。
[0037]客戶端對下載包進(jìn)行冗余校驗(yàn)和長度核對,驗(yàn)證數(shù)據(jù)包中的數(shù)據(jù)是否在傳輸過程中出現(xiàn)錯誤,以確保數(shù)據(jù)傳輸?shù)木珳?zhǔn)。在校驗(yàn)完成后客戶端對下載包進(jìn)行解壓處理,從而獲得客戶端的目標(biāo)碼和相關(guān)腳本。
[0038]S160:根據(jù)所述客戶端的目標(biāo)碼和相關(guān)腳本運(yùn)行下載程序,從所述服務(wù)端下載軟件目標(biāo)碼和FPGA目標(biāo)碼。
[0039]客戶端根據(jù)匹配的目標(biāo)碼和相關(guān)腳本運(yùn)行下載程序,從服務(wù)器中下載需要下載的軟件目標(biāo)碼和FPGA目標(biāo)碼,實(shí)現(xiàn)數(shù)據(jù)的遠(yuǎn)程下載。
[0040]本發(fā)明客戶端遠(yuǎn)程下載方法,通過無線網(wǎng)絡(luò)傳輸數(shù)據(jù),服務(wù)端先發(fā)送包含有客戶端目標(biāo)碼和相關(guān)腳本的下載包到客戶端,客戶端校驗(yàn)并解壓所述下載包,根據(jù)下載包中相關(guān)腳本運(yùn)行下載程序,從服務(wù)端下載軟件目標(biāo)和FPGA目標(biāo)碼,從而實(shí)現(xiàn)遠(yuǎn)程下載。整個過程不需要進(jìn)行復(fù)雜的運(yùn)算與處理僅僅只需在服務(wù)端打包和在客戶端校驗(yàn)解壓即可運(yùn)行下載程序下載數(shù)據(jù)所以不需要高性能的微控制單元來處理,也不需要復(fù)雜的操作系統(tǒng),節(jié)約了生產(chǎn)成本,另外,下載包下載到客戶端時,進(jìn)行了校驗(yàn),從而確保的數(shù)據(jù)下載的精準(zhǔn)。
[0041]如圖2所示,在其中一個實(shí)施例中,所述步驟S120之后還有步驟S122:備份所述下載包。
[0042]在本實(shí)施例中,步驟S120之后有步驟S122,在客戶端備份下載包,具體來說,是將下載包備份存儲在客戶端的閃存中。在客戶端備份下載包是為了防止出現(xiàn)下載包在客戶端處理過程中損壞后無法繼續(xù)進(jìn)行遠(yuǎn)程下載或者需要重新請求服務(wù)端發(fā)送下載包,造成傳輸速率慢,處理效率低下的情況。在本實(shí)施例中下載包被傳輸?shù)娇蛻舳撕笾苯颖粋浞莸娇蛻舳说拈W存中,這樣即使當(dāng)前下載包在客戶端處理的過程出現(xiàn)損壞,只需直接從客戶端的閃存中直接重新讀取下載包,而無需請求服務(wù)端重新發(fā)送下載包,從而確保了整個遠(yuǎn)程下載的安全、穩(wěn)定也一定程度了提升了遠(yuǎn)程下載的效率。
[0043]如圖2所示,在其中一個實(shí)施例中,所述步驟S140具體包括步驟:
[0044]S142:檢測所述下載包中文件大小,判斷所述下載包中文件大小是否大于0,若所述下載包中文件大小不大于O則返回下載失敗指令到所述服務(wù)端,若所述下載包中文件大小大于O則繼續(xù)進(jìn)行如下步驟。
[0045]在客戶端對下載包進(jìn)行冗余校驗(yàn)之前,需要檢測下載包中文件的大小,如果下載包中文件大小大于O就表示下載包中有數(shù)據(jù),則繼續(xù)進(jìn)行冗余校驗(yàn),如果下載包中文件大小不大于O就表示下載包中無數(shù)據(jù)或者下載包已經(jīng)出錯,則樣立即發(fā)送下載失敗指令到服務(wù)端。
[0046]S144:校驗(yàn)所述下載包,判斷所述下載包是否校驗(yàn)正確,若所述下載包校驗(yàn)正確則解壓所述下載包,若所述下載包校驗(yàn)不正確則返回下載失敗指令到所述服務(wù)端。
[0047]在確定下載包中數(shù)據(jù)之后,就對下載包進(jìn)行冗余校驗(yàn),如果下載包檢驗(yàn)正確則解壓該下載包,如果下載包檢驗(yàn)不正確則所述下載包在傳輸過程中出錯或者下載包與客戶端不匹配,此時客戶端將立即發(fā)送下載失敗的指令到服務(wù)端。
[0048]如圖2所示,在其中一個實(shí)施例中,所述客戶端包括相互連接的主機(jī)和從機(jī),所述步驟S160具體包括:
[0049]S162:所述主機(jī)根據(jù)所述
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
景洪市| 加查县| 潼南县| 左云县| 漠河县| 武义县| 汉阴县| 金坛市| 革吉县| 大港区| 光泽县| 涟源市| 保定市| 鹤山市| 富民县| 安新县| 花莲县| 石棉县| 内江市| 宾川县| 永胜县| 榆林市| 德安县| 吉水县| 九江市| 辽源市| 景宁| 苗栗县| 宾川县| 阿拉善左旗| 安图县| 新乐市| 若尔盖县| 广饶县| 丹东市| 嘉义市| 蓝山县| 阳原县| 广德县| 巩留县| 上饶县|