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

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

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

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

[0003] 本發(fā)明所要解決的技術(shù)問題是提供一種既能在具有Linux操作系統(tǒng)的終端上實施 終端軟件遠程無線升級,又能在無操作系統(tǒng)的裸機軟件的終端上實施終端軟件遠程無線升 級的易移植終端軟件遠程無線升級子系統(tǒng)。
[0004] 本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種易移植終端軟件遠程無線升級子 系統(tǒng),包括鏈路層、傳輸層和應用層,
[0005] 所述鏈路層包括PPP協(xié)議棧和AT命令功能軟件包,所述傳輸層包括S0Cket2創(chuàng)建及 管理模塊,所述應用層包括終端軟件升級通信協(xié)議模塊;
[0006] 所述PPP協(xié)議棧,用于通過面向傳輸層S〇Cket2創(chuàng)建及管理模塊的腳本文件和標準 C函數(shù)接口,以運行PPP協(xié)議棧軟件和調(diào)用PPP腳本文件的方式驅(qū)動無線通信模塊與GPRS網(wǎng) 絡之間建立GPRS網(wǎng)絡附著,還以上述方式驅(qū)動無線通信模塊與維護升級系統(tǒng)平臺主站之間 建立socket2鏈接;
[0007] 所述AT命令功能軟件包,用于通過面向傳輸層S0Cket2創(chuàng)建及管理模塊的標準化 功能軟件接口,以調(diào)用接收和發(fā)送AT命令功能接口的方式驅(qū)動無線通信模塊與GPRS網(wǎng)絡之 間建立GPRS網(wǎng)絡附著,還以上述方式驅(qū)動無線通信模塊與維護升級系統(tǒng)平臺主站之間建立 socket2 鏈接;
[0008] 所述s〇cket2創(chuàng)建及管理模塊,用于對所述GPRS網(wǎng)絡附著和S0Cket2鏈接進行管 理;
[0009] 所述終端軟件升級通信協(xié)議模塊,用于根據(jù)本升級子系統(tǒng)所處的軟件環(huán)境選擇調(diào) 用鏈路層的PPP協(xié)議棧或AT命令功能軟件包來建立GPRS網(wǎng)絡附著和socket2鏈接,還用于處 理軟件升級命令和管理軟件升級文件。
[0010]本發(fā)明的有益效果是:為了使本系統(tǒng)既能在具有Linux操作系統(tǒng)的終端上實施終 端軟件遠程無線升級,又能在無操作系統(tǒng)的裸機軟件的終端上實施終端軟件遠程無線升 級,本升級子系統(tǒng)需要能夠在具有Linux操作系統(tǒng)或無操作系統(tǒng)的裸機軟件的終端上,在無 線通信模塊與GPRS網(wǎng)絡之間建立GPRS網(wǎng)絡附著,同時驅(qū)動無線通信模塊與維護升級系統(tǒng)平 臺主站之間建立socket2鏈接,PPP協(xié)議??稍诨贚inux操作系統(tǒng)的終端上建立上述鏈接, 而AT命令功能軟件包可以在基于不含操作系統(tǒng)的裸機軟件的終端上建立上述鏈接。不同的 硬件、軟件平臺最終會有不同功能接口的具體實現(xiàn),但是,功能接口的標準化使得PPP協(xié)議 棧和AT命令功能軟件包這個部分向上一層提供的功能接口是不變的。終端軟件升級通信協(xié) 議模塊根據(jù)本升級子系統(tǒng)所處的軟件環(huán)境對應的調(diào)用鏈路層的PPP協(xié)議?;駻T命令功能軟 件包,以實現(xiàn)終端與維護升級系統(tǒng)平臺建立 S〇Cket2鏈接并完成終端軟件升級的功能。終端 軟件升級通信協(xié)議模塊與維護升級系統(tǒng)平臺之間建立的S〇Cket2鏈接,是一個獨立的 socket鏈接,可以與終端應用層業(yè)務軟件各功能模塊建立的其它socket鏈接并發(fā)處理,互 不干擾。
[0011]此外,本系統(tǒng)中AT命令功能軟件包提供面向傳輸層S〇Cket2創(chuàng)建及管理模塊的標 準化功能軟件接口,雖然不同的無線通信模塊之間的AT命令集并非完全相同,但是提供給 上一層socket2創(chuàng)建及管理模塊的功能接口要保持不變,這樣才能保證第二部分socket2創(chuàng) 建及管理模塊的獨立性和易移植性。
[0012]在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進。
[0013]進一步,所述PPP協(xié)議棧包括多份腳本文件,每一份所述腳本文件分別與一款物理 層無線通信模塊對應。
[0014] 采用上述進一步方案的有益效果是,PPP協(xié)議棧在Linux等操作系統(tǒng)中已經(jīng)是標準 化的,但是由于不同的無線通信模塊之間的AT命令集并非完全相同,所以在提供的硬件、軟 件環(huán)境中,需要針對不同無線通信模塊提供的AT命令集對PPP協(xié)議棧進行移植和修改,本方 案中,PPP協(xié)議棧包括多份腳本文件,每份所述腳本文件分別與一款物理層無線通信模塊對 應,以滿足該升級子系統(tǒng)可以應用于無線通信模塊不同的操作系統(tǒng)中。
[0015] 進一步,所述PPP協(xié)議棧還用于對其建立的GPRS網(wǎng)絡附著和socket2鏈接進行數(shù)據(jù) 通信的過程和狀態(tài)的管理。
[0016]采用上述進一步方案的有益效果是,PPP協(xié)議??赏ㄟ^已建立的socket2鏈接向維 護升級系統(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]進一步,所述socket2創(chuàng)建及管理模塊還用于對socket2鏈接上通信數(shù)據(jù)的收發(fā)進 行管理,以及對GPRS網(wǎng)絡附著異?;騍〇Cket2鏈接通信異常進行管理。
[0018]采用上述進一步方案的有益效果是,當GPRS網(wǎng)絡附著和socket2鏈接建立后, S〇Cket2創(chuàng)建及管理模塊對數(shù)據(jù)收發(fā)進行管理,這樣通過調(diào)用PPP協(xié)議棧提供的數(shù)據(jù)收發(fā)功 能接口,能可靠接收維護升級系統(tǒng)平臺發(fā)來的命令數(shù)據(jù)報文并正確的進行解析,能可靠的 將終端軟件升級通信協(xié)議模塊發(fā)來的應答報文數(shù)據(jù)組包后發(fā)送給維護升級系統(tǒng)平臺, S〇Cket2創(chuàng)建及管理模塊通過調(diào)用PPP協(xié)議棧提供的查詢S〇Cket2鏈接狀態(tài)和socket鏈接狀 態(tài)異常處理的功能接口,來監(jiān)控通信異常,包括斷鏈、無線網(wǎng)絡連接斷開、系統(tǒng)平臺無心跳、 接收數(shù)據(jù)錯誤、無線通信模塊無響應等,這樣對各種通信異常進行實時監(jiān)控并及時有效的 采取處理措施,以保證通信穩(wěn)定、可靠地完成終端軟件遠程升級的功能。
[0019]進一步,所述socket2創(chuàng)建及管理模塊還具有收發(fā)功能接口,所述收發(fā)功能接口用 于向所述終端軟件升級通信協(xié)議模塊提供解析后的維護升級系統(tǒng)平臺主站發(fā)來的命令數(shù) 據(jù)報文,還用于向維護升級系統(tǒng)平臺主站發(fā)送應答報文。
[0020] 采用上述進一步方案的有益效果是,該收發(fā)功能接口為標準化命令數(shù)據(jù)報文和應 答報文接口,使socket2創(chuàng)建及管理模塊獨立性更強,更容易移植。
[0021] 進一步,所述終端軟件升級通信協(xié)議模塊根據(jù)本升級子系統(tǒng)所處的終端軟件環(huán)境 選擇調(diào)用鏈路層的PPP協(xié)議?;駻T命令功能軟件包,當本升級子系統(tǒng)處于基于Linux操作系 統(tǒng)的終端時,調(diào)用PPP協(xié)議棧,當本升級子系統(tǒng)處于基于無操作系統(tǒng)的裸機軟件的終端時, 調(diào)用AT命令功能軟件包。
[0022] 采用上述進一步方案的有益效果是,本升級子系統(tǒng)只用進行很少的改動或者不改 動,就可以在基于Linux操作系統(tǒng)的終端和基于無操作系統(tǒng)的裸機軟件的終端上很容易的 實現(xiàn)移植。
[0023] -種易移植終端軟件遠程無線升級方法,其特征在于,包括以下步驟:
[0024] S1、根據(jù)終端所處的軟件環(huán)境選擇調(diào)用鏈路層的PPP協(xié)議?;駻T命令功能軟件包;
[0025] S2、當步驟S1中調(diào)用PPP協(xié)議棧時,以運行PPP協(xié)議棧軟件和調(diào)用PPP腳本文件的方 式驅(qū)動無線通信模塊與GPRS網(wǎng)絡之間建立GPRS網(wǎng)絡附著,還以上述方式驅(qū)動無線通信模塊 與維護升級系統(tǒng)平臺主站之間建立s〇cket2鏈接;
[0026]當步驟S1中調(diào)用AT命令功能軟件包時,以調(diào)用接收和發(fā)送AT命令功能接口的方式 驅(qū)動無線通信模塊與GPRS網(wǎng)絡之間建立GPRS網(wǎng)絡附著,還以上述方式驅(qū)動無線通信模塊與 維護升級系統(tǒng)平臺主站之間建立socket2鏈接;
[0027] S3、通過已經(jīng)建立的GPRS網(wǎng)絡附著和socket2鏈接從維護升級系統(tǒng)平臺主站下載 升級文件,并完成終端軟件升級。
【附圖說明】
[0028] 圖1為本發(fā)明一種易移植終端軟件遠程無線升級子系統(tǒng)的結(jié)構(gòu)框圖;
[0029] 圖2為本發(fā)明一種易移植終端軟件遠程無線升級子系統(tǒng)適用于不同軟件平臺的內(nèi) 部功能分類組合框圖;
[0030] 圖3為本發(fā)明一種易移植終端軟件遠程無線升級方法的流程示意圖。
【具體實施方式】
[0031] 以下結(jié)合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并 非用于限定本發(fā)明的范圍。
[0032] 實施例一,如圖1所示,一種易移植終端軟件遠程無線升級子系統(tǒng),包括鏈路層、傳 輸層和應用層,
[0033] 所述鏈路層包括PPP協(xié)議棧和AT命令功能軟件包,所述傳輸層包括S〇Cket2創(chuàng)建及 管理模塊,所述應用層包括終端軟件升級通信協(xié)議模塊;
[0034]所述PPP協(xié)議棧,用于通過面向傳輸層s〇Cket2創(chuàng)建及管理模塊的腳本文件和標準 C函數(shù)接口,以運行PPP協(xié)議棧軟件和調(diào)用PPP腳本文件的方式驅(qū)動無線通信模塊與GPRS網(wǎng) 絡之間建立GPRS網(wǎng)絡附著,還以上述方式驅(qū)動無線通信模塊與維護升級
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
定襄县| 呼和浩特市| 新闻| 海原县| 天津市| 建水县| 木兰县| 蛟河市| 肥西县| 昂仁县| 炉霍县| 莱芜市| 衡南县| 彰武县| 黑河市| 镇原县| 玉田县| 贵定县| 安吉县| 威宁| 班戈县| 沙河市| 永城市| 商河县| 于田县| 独山县| 汉阴县| 鹿泉市| 永平县| 辽中县| 鸡东县| 青海省| 封丘县| 晋宁县| 深州市| 和田市| 罗平县| 土默特右旗| 汉源县| 合山市| 平乡县|