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

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

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

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

[0003] 本發(fā)明所要解決的技術(shù)問題是提供一種既能在具有Linux操作系統(tǒng)的終端上實(shí)施 終端軟件遠(yuǎn)程無線升級,又能在無操作系統(tǒng)的裸機(jī)軟件的終端上實(shí)施終端軟件遠(yuǎn)程無線升 級的易移植終端軟件遠(yuǎn)程無線升級子系統(tǒng)。
[0004] 本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種易移植終端軟件遠(yuǎn)程無線升級子 系統(tǒng),包括鏈路層、傳輸層和應(yīng)用層,
[0005] 所述鏈路層包括PPP協(xié)議棧和AT命令功能軟件包,所述傳輸層包括S0Cket2創(chuàng)建及 管理模塊,所述應(yīng)用層包括終端軟件升級通信協(xié)議模塊;
[0006] 所述PPP協(xié)議棧,用于通過面向傳輸層S〇Cket2創(chuàng)建及管理模塊的腳本文件和標(biāo)準(zhǔn) C函數(shù)接口,以運(yùn)行PPP協(xié)議棧軟件和調(diào)用PPP腳本文件的方式驅(qū)動無線通信模塊與GPRS網(wǎng) 絡(luò)之間建立GPRS網(wǎng)絡(luò)附著,還以上述方式驅(qū)動無線通信模塊與維護(hù)升級系統(tǒng)平臺主站之間 建立socket2鏈接;
[0007] 所述AT命令功能軟件包,用于通過面向傳輸層S0Cket2創(chuàng)建及管理模塊的標(biāo)準(zhǔn)化 功能軟件接口,以調(diào)用接收和發(fā)送AT命令功能接口的方式驅(qū)動無線通信模塊與GPRS網(wǎng)絡(luò)之 間建立GPRS網(wǎng)絡(luò)附著,還以上述方式驅(qū)動無線通信模塊與維護(hù)升級系統(tǒng)平臺主站之間建立 socket2 鏈接;
[0008] 所述s〇cket2創(chuàng)建及管理模塊,用于對所述GPRS網(wǎng)絡(luò)附著和S0Cket2鏈接進(jìn)行管 理;
[0009] 所述終端軟件升級通信協(xié)議模塊,用于根據(jù)本升級子系統(tǒng)所處的軟件環(huán)境選擇調(diào) 用鏈路層的PPP協(xié)議?;駻T命令功能軟件包來建立GPRS網(wǎng)絡(luò)附著和socket2鏈接,還用于處 理軟件升級命令和管理軟件升級文件。
[0010]本發(fā)明的有益效果是:為了使本系統(tǒng)既能在具有Linux操作系統(tǒng)的終端上實(shí)施終 端軟件遠(yuǎn)程無線升級,又能在無操作系統(tǒng)的裸機(jī)軟件的終端上實(shí)施終端軟件遠(yuǎn)程無線升 級,本升級子系統(tǒng)需要能夠在具有Linux操作系統(tǒng)或無操作系統(tǒng)的裸機(jī)軟件的終端上,在無 線通信模塊與GPRS網(wǎng)絡(luò)之間建立GPRS網(wǎng)絡(luò)附著,同時驅(qū)動無線通信模塊與維護(hù)升級系統(tǒng)平 臺主站之間建立socket2鏈接,PPP協(xié)議??稍诨贚inux操作系統(tǒng)的終端上建立上述鏈接, 而AT命令功能軟件包可以在基于不含操作系統(tǒng)的裸機(jī)軟件的終端上建立上述鏈接。不同的 硬件、軟件平臺最終會有不同功能接口的具體實(shí)現(xiàn),但是,功能接口的標(biāo)準(zhǔn)化使得PPP協(xié)議 棧和AT命令功能軟件包這個部分向上一層提供的功能接口是不變的。終端軟件升級通信協(xié) 議模塊根據(jù)本升級子系統(tǒng)所處的軟件環(huán)境對應(yīng)的調(diào)用鏈路層的PPP協(xié)議?;駻T命令功能軟 件包,以實(shí)現(xiàn)終端與維護(hù)升級系統(tǒng)平臺建立 S〇Cket2鏈接并完成終端軟件升級的功能。終端 軟件升級通信協(xié)議模塊與維護(hù)升級系統(tǒng)平臺之間建立的S〇Cket2鏈接,是一個獨(dú)立的 socket鏈接,可以與終端應(yīng)用層業(yè)務(wù)軟件各功能模塊建立的其它socket鏈接并發(fā)處理,互 不干擾。
[0011]此外,本系統(tǒng)中AT命令功能軟件包提供面向傳輸層S〇Cket2創(chuàng)建及管理模塊的標(biāo) 準(zhǔn)化功能軟件接口,雖然不同的無線通信模塊之間的AT命令集并非完全相同,但是提供給 上一層socket2創(chuàng)建及管理模塊的功能接口要保持不變,這樣才能保證第二部分socket2創(chuàng) 建及管理模塊的獨(dú)立性和易移植性。
[0012]在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進(jìn)。
[0013]進(jìn)一步,所述PPP協(xié)議棧包括多份腳本文件,每一份所述腳本文件分別與一款物理 層無線通信模塊對應(yīng)。
[0014] 采用上述進(jìn)一步方案的有益效果是,PPP協(xié)議棧在Linux等操作系統(tǒng)中已經(jīng)是標(biāo)準(zhǔn) 化的,但是由于不同的無線通信模塊之間的AT命令集并非完全相同,所以在提供的硬件、軟 件環(huán)境中,需要針對不同無線通信模塊提供的AT命令集對PPP協(xié)議棧進(jìn)行移植和修改,本方 案中,PPP協(xié)議棧包括多份腳本文件,每份所述腳本文件分別與一款物理層無線通信模塊對 應(yīng),以滿足該升級子系統(tǒng)可以應(yīng)用于無線通信模塊不同的操作系統(tǒng)中。
[0015] 進(jìn)一步,所述PPP協(xié)議棧還用于對其建立的GPRS網(wǎng)絡(luò)附著和socket2鏈接進(jìn)行數(shù)據(jù) 通信的過程和狀態(tài)的管理。
[0016]采用上述進(jìn)一步方案的有益效果是,PPP協(xié)議??赏ㄟ^已建立的socket2鏈接向維 護(hù)升級系統(tǒng)平臺收發(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)建及管理模塊還用于對socket2鏈接上通信數(shù)據(jù)的收發(fā)進(jìn) 行管理,以及對GPRS網(wǎng)絡(luò)附著異?;騍〇Cket2鏈接通信異常進(jìn)行管理。
[0018]采用上述進(jìn)一步方案的有益效果是,當(dāng)GPRS網(wǎng)絡(luò)附著和socket2鏈接建立后, S〇Cket2創(chuàng)建及管理模塊對數(shù)據(jù)收發(fā)進(jìn)行管理,這樣通過調(diào)用PPP協(xié)議棧提供的數(shù)據(jù)收發(fā)功 能接口,能可靠接收維護(hù)升級系統(tǒng)平臺發(fā)來的命令數(shù)據(jù)報文并正確的進(jìn)行解析,能可靠的 將終端軟件升級通信協(xié)議模塊發(fā)來的應(yīng)答報文數(shù)據(jù)組包后發(fā)送給維護(hù)升級系統(tǒng)平臺, S〇Cket2創(chuàng)建及管理模塊通過調(diào)用PPP協(xié)議棧提供的查詢S〇Cket2鏈接狀態(tài)和socket鏈接狀 態(tài)異常處理的功能接口,來監(jiān)控通信異常,包括斷鏈、無線網(wǎng)絡(luò)連接斷開、系統(tǒng)平臺無心跳、 接收數(shù)據(jù)錯誤、無線通信模塊無響應(yīng)等,這樣對各種通信異常進(jìn)行實(shí)時監(jiān)控并及時有效的 采取處理措施,以保證通信穩(wěn)定、可靠地完成終端軟件遠(yuǎn)程升級的功能。
[0019]進(jìn)一步,所述socket2創(chuàng)建及管理模塊還具有收發(fā)功能接口,所述收發(fā)功能接口用 于向所述終端軟件升級通信協(xié)議模塊提供解析后的維護(hù)升級系統(tǒng)平臺主站發(fā)來的命令數(shù) 據(jù)報文,還用于向維護(hù)升級系統(tǒng)平臺主站發(fā)送應(yīng)答報文。
[0020] 采用上述進(jìn)一步方案的有益效果是,該收發(fā)功能接口為標(biāo)準(zhǔn)化命令數(shù)據(jù)報文和應(yīng) 答報文接口,使socket2創(chuàng)建及管理模塊獨(dú)立性更強(qiáng),更容易移植。
[0021] 進(jìn)一步,所述終端軟件升級通信協(xié)議模塊根據(jù)本升級子系統(tǒng)所處的終端軟件環(huán)境 選擇調(diào)用鏈路層的PPP協(xié)議棧或AT命令功能軟件包,當(dāng)本升級子系統(tǒng)處于基于Linux操作系 統(tǒng)的終端時,調(diào)用PPP協(xié)議棧,當(dāng)本升級子系統(tǒng)處于基于無操作系統(tǒng)的裸機(jī)軟件的終端時, 調(diào)用AT命令功能軟件包。
[0022] 采用上述進(jìn)一步方案的有益效果是,本升級子系統(tǒng)只用進(jìn)行很少的改動或者不改 動,就可以在基于Linux操作系統(tǒng)的終端和基于無操作系統(tǒng)的裸機(jī)軟件的終端上很容易的 實(shí)現(xiàn)移植。
[0023] -種易移植終端軟件遠(yuǎn)程無線升級方法,其特征在于,包括以下步驟:
[0024] S1、根據(jù)終端所處的軟件環(huán)境選擇調(diào)用鏈路層的PPP協(xié)議棧或AT命令功能軟件包;
[0025] S2、當(dāng)步驟S1中調(diào)用PPP協(xié)議棧時,以運(yùn)行PPP協(xié)議棧軟件和調(diào)用PPP腳本文件的方 式驅(qū)動無線通信模塊與GPRS網(wǎng)絡(luò)之間建立GPRS網(wǎng)絡(luò)附著,還以上述方式驅(qū)動無線通信模塊 與維護(hù)升級系統(tǒng)平臺主站之間建立s〇cket2鏈接;
[0026]當(dāng)步驟S1中調(diào)用AT命令功能軟件包時,以調(diào)用接收和發(fā)送AT命令功能接口的方式 驅(qū)動無線通信模塊與GPRS網(wǎng)絡(luò)之間建立GPRS網(wǎng)絡(luò)附著,還以上述方式驅(qū)動無線通信模塊與 維護(hù)升級系統(tǒng)平臺主站之間建立socket2鏈接;
[0027] S3、通過已經(jīng)建立的GPRS網(wǎng)絡(luò)附著和socket2鏈接從維護(hù)升級系統(tǒng)平臺主站下載 升級文件,并完成終端軟件升級。
【附圖說明】
[0028] 圖1為本發(fā)明一種易移植終端軟件遠(yuǎn)程無線升級子系統(tǒng)的結(jié)構(gòu)框圖;
[0029] 圖2為本發(fā)明一種易移植終端軟件遠(yuǎn)程無線升級子系統(tǒng)適用于不同軟件平臺的內(nèi) 部功能分類組合框圖;
[0030] 圖3為本發(fā)明一種易移植終端軟件遠(yuǎn)程無線升級方法的流程示意圖。
【具體實(shí)施方式】
[0031] 以下結(jié)合附圖對本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并 非用于限定本發(fā)明的范圍。
[0032] 實(shí)施例一,如圖1所示,一種易移植終端軟件遠(yuǎn)程無線升級子系統(tǒng),包括鏈路層、傳 輸層和應(yīng)用層,
[0033] 所述鏈路層包括PPP協(xié)議棧和AT命令功能軟件包,所述傳輸層包括S〇Cket2創(chuàng)建及 管理模塊,所述應(yīng)用層包括終端軟件升級通信協(xié)議模塊;
[0034]所述PPP協(xié)議棧,用于通過面向傳輸層s〇Cket2創(chuàng)建及管理模塊的腳本文件和標(biāo)準(zhǔn) C函數(shù)接口,以運(yùn)行PPP協(xié)議棧軟件和調(diào)用PPP腳本文件的方式驅(qū)動無線通信模塊與GPRS網(wǎng) 絡(luò)之間建立GPRS網(wǎng)絡(luò)附著,還以上述方式驅(qū)動無線通信模塊與維護(hù)升級
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
西乌| 博乐市| 高雄县| 林甸县| 台前县| 象州县| 阿克苏市| 江都市| 嘉鱼县| 滁州市| 郁南县| 阳东县| 吉安市| 兰西县| 长治市| 江孜县| 两当县| 乌苏市| 阿拉善右旗| 景宁| 全椒县| 武城县| 镇康县| 七台河市| 长武县| 台北市| 奎屯市| 德江县| 平安县| 合川市| 潜江市| 新巴尔虎左旗| 伊春市| 南丹县| 蚌埠市| 甘孜| 新津县| 柳林县| 永清县| 德令哈市| 习水县|