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

一種易移植終端軟件遠(yuǎn)程無(wú)線升級(jí)子系統(tǒng)及方法

文檔序號(hào):9754824閱讀:1174來源:國(guó)知局
一種易移植終端軟件遠(yuǎn)程無(wú)線升級(jí)子系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及一種易移植終端軟件遠(yuǎn)程無(wú)線升級(jí)子系統(tǒng)及方法。
【背景技術(shù)】
[0002] 近些年來,隨著科學(xué)技術(shù)的發(fā)展和無(wú)線通信科技的不斷進(jìn)步,蜂窩無(wú)線通信技術(shù) 的發(fā)展和應(yīng)用日新月異、突飛猛進(jìn),遠(yuǎn)程通信在各行各業(yè)的電子設(shè)備上的應(yīng)用也更加廣泛 和先進(jìn),同時(shí)隨著微電子技術(shù)和軟件技術(shù)的不斷提高,電子設(shè)備中的中央處理器也由簡(jiǎn)單 的不含操作系統(tǒng)的單片機(jī)向復(fù)雜的可運(yùn)行嵌入式操作系統(tǒng)的CPU轉(zhuǎn)型。隨著用戶需求的復(fù) 雜化和多樣化,電子設(shè)備的開發(fā)設(shè)計(jì)中,選取硬件和軟件平臺(tái)的范圍和類別更多,軟件的升 級(jí)更新也成為了必不可少的功能,其中,由于設(shè)備的分散性,遠(yuǎn)程無(wú)線終端軟件升級(jí)更是成 為了大量節(jié)約人力、物力、財(cái)力的重要功能。為了實(shí)現(xiàn)遠(yuǎn)程無(wú)線終端軟件升級(jí)功能并能在不 同的硬件平臺(tái)和大多數(shù)的軟件平臺(tái)中快速、方便的移植,本發(fā)明設(shè)計(jì)了一種既可以方便的 移植到單片機(jī)上運(yùn)行也可以快速的移植到嵌入式操作系統(tǒng)中運(yùn)行的易移植終端軟件遠(yuǎn)程 無(wú)線升級(jí)子系統(tǒng)的實(shí)現(xiàn)方法

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

[0003] 本發(fā)明所要解決的技術(shù)問題是提供一種既能在具有Linux操作系統(tǒng)的終端上實(shí)施 終端軟件遠(yuǎn)程無(wú)線升級(jí),又能在無(wú)操作系統(tǒng)的裸機(jī)軟件的終端上實(shí)施終端軟件遠(yuǎn)程無(wú)線升 級(jí)的易移植終端軟件遠(yuǎn)程無(wú)線升級(jí)子系統(tǒng)。
[0004] 本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種易移植終端軟件遠(yuǎn)程無(wú)線升級(jí)子 系統(tǒng),包括鏈路層、傳輸層和應(yīng)用層,
[0005] 所述鏈路層包括PPP協(xié)議棧和AT命令功能軟件包,所述傳輸層包括S0Cket2創(chuàng)建及 管理模塊,所述應(yīng)用層包括終端軟件升級(jí)通信協(xié)議模塊;
[0006] 所述PPP協(xié)議棧,用于通過面向傳輸層S〇Cket2創(chuàng)建及管理模塊的腳本文件和標(biāo)準(zhǔn) C函數(shù)接口,以運(yùn)行PPP協(xié)議棧軟件和調(diào)用PPP腳本文件的方式驅(qū)動(dòng)無(wú)線通信模塊與GPRS網(wǎng) 絡(luò)之間建立GPRS網(wǎng)絡(luò)附著,還以上述方式驅(qū)動(dòng)無(wú)線通信模塊與維護(hù)升級(jí)系統(tǒng)平臺(tái)主站之間 建立socket2鏈接;
[0007] 所述AT命令功能軟件包,用于通過面向傳輸層S0Cket2創(chuàng)建及管理模塊的標(biāo)準(zhǔn)化 功能軟件接口,以調(diào)用接收和發(fā)送AT命令功能接口的方式驅(qū)動(dòng)無(wú)線通信模塊與GPRS網(wǎng)絡(luò)之 間建立GPRS網(wǎng)絡(luò)附著,還以上述方式驅(qū)動(dòng)無(wú)線通信模塊與維護(hù)升級(jí)系統(tǒng)平臺(tái)主站之間建立 socket2 鏈接;
[0008] 所述s〇cket2創(chuàng)建及管理模塊,用于對(duì)所述GPRS網(wǎng)絡(luò)附著和S0Cket2鏈接進(jìn)行管 理;
[0009] 所述終端軟件升級(jí)通信協(xié)議模塊,用于根據(jù)本升級(jí)子系統(tǒng)所處的軟件環(huán)境選擇調(diào) 用鏈路層的PPP協(xié)議?;駻T命令功能軟件包來建立GPRS網(wǎng)絡(luò)附著和socket2鏈接,還用于處 理軟件升級(jí)命令和管理軟件升級(jí)文件。
[0010]本發(fā)明的有益效果是:為了使本系統(tǒng)既能在具有Linux操作系統(tǒng)的終端上實(shí)施終 端軟件遠(yuǎn)程無(wú)線升級(jí),又能在無(wú)操作系統(tǒng)的裸機(jī)軟件的終端上實(shí)施終端軟件遠(yuǎn)程無(wú)線升 級(jí),本升級(jí)子系統(tǒng)需要能夠在具有Linux操作系統(tǒng)或無(wú)操作系統(tǒng)的裸機(jī)軟件的終端上,在無(wú) 線通信模塊與GPRS網(wǎng)絡(luò)之間建立GPRS網(wǎng)絡(luò)附著,同時(shí)驅(qū)動(dòng)無(wú)線通信模塊與維護(hù)升級(jí)系統(tǒng)平 臺(tái)主站之間建立socket2鏈接,PPP協(xié)議棧可在基于Linux操作系統(tǒng)的終端上建立上述鏈接, 而AT命令功能軟件包可以在基于不含操作系統(tǒng)的裸機(jī)軟件的終端上建立上述鏈接。不同的 硬件、軟件平臺(tái)最終會(huì)有不同功能接口的具體實(shí)現(xiàn),但是,功能接口的標(biāo)準(zhǔn)化使得PPP協(xié)議 棧和AT命令功能軟件包這個(gè)部分向上一層提供的功能接口是不變的。終端軟件升級(jí)通信協(xié) 議模塊根據(jù)本升級(jí)子系統(tǒng)所處的軟件環(huán)境對(duì)應(yīng)的調(diào)用鏈路層的PPP協(xié)議?;駻T命令功能軟 件包,以實(shí)現(xiàn)終端與維護(hù)升級(jí)系統(tǒng)平臺(tái)建立 S〇Cket2鏈接并完成終端軟件升級(jí)的功能。終端 軟件升級(jí)通信協(xié)議模塊與維護(hù)升級(jí)系統(tǒng)平臺(tái)之間建立的S〇Cket2鏈接,是一個(gè)獨(dú)立的 socket鏈接,可以與終端應(yīng)用層業(yè)務(wù)軟件各功能模塊建立的其它socket鏈接并發(fā)處理,互 不干擾。
[0011]此外,本系統(tǒng)中AT命令功能軟件包提供面向傳輸層S〇Cket2創(chuàng)建及管理模塊的標(biāo) 準(zhǔn)化功能軟件接口,雖然不同的無(wú)線通信模塊之間的AT命令集并非完全相同,但是提供給 上一層socket2創(chuàng)建及管理模塊的功能接口要保持不變,這樣才能保證第二部分socket2創(chuàng) 建及管理模塊的獨(dú)立性和易移植性。
[0012]在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
[0013]進(jìn)一步,所述PPP協(xié)議棧包括多份腳本文件,每一份所述腳本文件分別與一款物理 層無(wú)線通信模塊對(duì)應(yīng)。
[0014] 采用上述進(jìn)一步方案的有益效果是,PPP協(xié)議棧在Linux等操作系統(tǒng)中已經(jīng)是標(biāo)準(zhǔn) 化的,但是由于不同的無(wú)線通信模塊之間的AT命令集并非完全相同,所以在提供的硬件、軟 件環(huán)境中,需要針對(duì)不同無(wú)線通信模塊提供的AT命令集對(duì)PPP協(xié)議棧進(jìn)行移植和修改,本方 案中,PPP協(xié)議棧包括多份腳本文件,每份所述腳本文件分別與一款物理層無(wú)線通信模塊對(duì) 應(yīng),以滿足該升級(jí)子系統(tǒng)可以應(yīng)用于無(wú)線通信模塊不同的操作系統(tǒng)中。
[0015] 進(jìn)一步,所述PPP協(xié)議棧還用于對(duì)其建立的GPRS網(wǎng)絡(luò)附著和socket2鏈接進(jìn)行數(shù)據(jù) 通信的過程和狀態(tài)的管理。
[0016]采用上述進(jìn)一步方案的有益效果是,PPP協(xié)議??赏ㄟ^已建立的socket2鏈接向維 護(hù)升級(jí)系統(tǒng)平臺(tái)收發(fā)數(shù)據(jù)并向S〇Cket2創(chuàng)建及管理模塊提供數(shù)據(jù)收發(fā)功能接口,監(jiān)控 S〇Cket2鏈接的狀態(tài)并向S〇Cket2創(chuàng)建及管理模塊提供查詢S〇Cket2鏈接狀態(tài)的功能接口和 socket鏈接狀態(tài)異常處理的功能接口。
[0017]進(jìn)一步,所述socket2創(chuàng)建及管理模塊還用于對(duì)socket2鏈接上通信數(shù)據(jù)的收發(fā)進(jìn) 行管理,以及對(duì)GPRS網(wǎng)絡(luò)附著異常或S〇Cket2鏈接通信異常進(jìn)行管理。
[0018]采用上述進(jìn)一步方案的有益效果是,當(dāng)GPRS網(wǎng)絡(luò)附著和socket2鏈接建立后, S〇Cket2創(chuàng)建及管理模塊對(duì)數(shù)據(jù)收發(fā)進(jìn)行管理,這樣通過調(diào)用PPP協(xié)議棧提供的數(shù)據(jù)收發(fā)功 能接口,能可靠接收維護(hù)升級(jí)系統(tǒng)平臺(tái)發(fā)來的命令數(shù)據(jù)報(bào)文并正確的進(jìn)行解析,能可靠的 將終端軟件升級(jí)通信協(xié)議模塊發(fā)來的應(yīng)答報(bào)文數(shù)據(jù)組包后發(fā)送給維護(hù)升級(jí)系統(tǒng)平臺(tái), S〇Cket2創(chuàng)建及管理模塊通過調(diào)用PPP協(xié)議棧提供的查詢S〇Cket2鏈接狀態(tài)和socket鏈接狀 態(tài)異常處理的功能接口,來監(jiān)控通信異常,包括斷鏈、無(wú)線網(wǎng)絡(luò)連接斷開、系統(tǒng)平臺(tái)無(wú)心跳、 接收數(shù)據(jù)錯(cuò)誤、無(wú)線通信模塊無(wú)響應(yīng)等,這樣對(duì)各種通信異常進(jìn)行實(shí)時(shí)監(jiān)控并及時(shí)有效的 采取處理措施,以保證通信穩(wěn)定、可靠地完成終端軟件遠(yuǎn)程升級(jí)的功能。
[0019]進(jìn)一步,所述socket2創(chuàng)建及管理模塊還具有收發(fā)功能接口,所述收發(fā)功能接口用 于向所述終端軟件升級(jí)通信協(xié)議模塊提供解析后的維護(hù)升級(jí)系統(tǒng)平臺(tái)主站發(fā)來的命令數(shù) 據(jù)報(bào)文,還用于向維護(hù)升級(jí)系統(tǒng)平臺(tái)主站發(fā)送應(yīng)答報(bào)文。
[0020] 采用上述進(jìn)一步方案的有益效果是,該收發(fā)功能接口為標(biāo)準(zhǔn)化命令數(shù)據(jù)報(bào)文和應(yīng) 答報(bào)文接口,使socket2創(chuàng)建及管理模塊獨(dú)立性更強(qiáng),更容易移植。
[0021] 進(jìn)一步,所述終端軟件升級(jí)通信協(xié)議模塊根據(jù)本升級(jí)子系統(tǒng)所處的終端軟件環(huán)境 選擇調(diào)用鏈路層的PPP協(xié)議棧或AT命令功能軟件包,當(dāng)本升級(jí)子系統(tǒng)處于基于Linux操作系 統(tǒng)的終端時(shí),調(diào)用PPP協(xié)議棧,當(dāng)本升級(jí)子系統(tǒng)處于基于無(wú)操作系統(tǒng)的裸機(jī)軟件的終端時(shí), 調(diào)用AT命令功能軟件包。
[0022] 采用上述進(jìn)一步方案的有益效果是,本升級(jí)子系統(tǒng)只用進(jìn)行很少的改動(dòng)或者不改 動(dòng),就可以在基于Linux操作系統(tǒng)的終端和基于無(wú)操作系統(tǒng)的裸機(jī)軟件的終端上很容易的 實(shí)現(xiàn)移植。
[0023] -種易移植終端軟件遠(yuǎn)程無(wú)線升級(jí)方法,其特征在于,包括以下步驟:
[0024] S1、根據(jù)終端所處的軟件環(huán)境選擇調(diào)用鏈路層的PPP協(xié)議?;駻T命令功能軟件包;
[0025] S2、當(dāng)步驟S1中調(diào)用PPP協(xié)議棧時(shí),以運(yùn)行PPP協(xié)議棧軟件和調(diào)用PPP腳本文件的方 式驅(qū)動(dòng)無(wú)線通信模塊與GPRS網(wǎng)絡(luò)之間建立GPRS網(wǎng)絡(luò)附著,還以上述方式驅(qū)動(dòng)無(wú)線通信模塊 與維護(hù)升級(jí)系統(tǒng)平臺(tái)主站之間建立s〇cket2鏈接;
[0026]當(dāng)步驟S1中調(diào)用AT命令功能軟件包時(shí),以調(diào)用接收和發(fā)送AT命令功能接口的方式 驅(qū)動(dòng)無(wú)線通信模塊與GPRS網(wǎng)絡(luò)之間建立GPRS網(wǎng)絡(luò)附著,還以上述方式驅(qū)動(dòng)無(wú)線通信模塊與 維護(hù)升級(jí)系統(tǒng)平臺(tái)主站之間建立socket2鏈接;
[0027] S3、通過已經(jīng)建立的GPRS網(wǎng)絡(luò)附著和socket2鏈接從維護(hù)升級(jí)系統(tǒng)平臺(tái)主站下載 升級(jí)文件,并完成終端軟件升級(jí)。
【附圖說明】
[0028] 圖1為本發(fā)明一種易移植終端軟件遠(yuǎn)程無(wú)線升級(jí)子系統(tǒng)的結(jié)構(gòu)框圖;
[0029] 圖2為本發(fā)明一種易移植終端軟件遠(yuǎn)程無(wú)線升級(jí)子系統(tǒng)適用于不同軟件平臺(tái)的內(nèi) 部功能分類組合框圖;
[0030] 圖3為本發(fā)明一種易移植終端軟件遠(yuǎn)程無(wú)線升級(jí)方法的流程示意圖。
【具體實(shí)施方式】
[0031] 以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并 非用于限定本發(fā)明的范圍。
[0032] 實(shí)施例一,如圖1所示,一種易移植終端軟件遠(yuǎn)程無(wú)線升級(jí)子系統(tǒng),包括鏈路層、傳 輸層和應(yīng)用層,
[0033] 所述鏈路層包括PPP協(xié)議棧和AT命令功能軟件包,所述傳輸層包括S〇Cket2創(chuàng)建及 管理模塊,所述應(yīng)用層包括終端軟件升級(jí)通信協(xié)議模塊;
[0034]所述PPP協(xié)議棧,用于通過面向傳輸層s〇Cket2創(chuàng)建及管理模塊的腳本文件和標(biāo)準(zhǔn) C函數(shù)接口,以運(yùn)行PPP協(xié)議棧軟件和調(diào)用PPP腳本文件的方式驅(qū)動(dòng)無(wú)線通信模塊與GPRS網(wǎng) 絡(luò)之間建立GPRS網(wǎng)絡(luò)附著,還以上述方式驅(qū)動(dòng)無(wú)線通信模塊與維護(hù)升級(jí)
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平遥县| 杨浦区| 偏关县| 玉溪市| 木里| 齐齐哈尔市| 定南县| 搜索| 嘉鱼县| 镇平县| 清镇市| 沈丘县| 富顺县| 丘北县| 桂林市| 射洪县| 乐陵市| 绥中县| 朝阳区| 六枝特区| 南郑县| 柘城县| 个旧市| 衡水市| 都匀市| 武强县| 新河县| 平陆县| 昌平区| 榆林市| 南部县| 东海县| 来安县| 宝山区| 融水| 仁布县| 朝阳市| 额济纳旗| 弋阳县| 宣威市| 织金县|