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

一種嵌入式跨系統(tǒng)軟件開發(fā)平臺的制作方法

文檔序號:6437651閱讀:212來源:國知局
專利名稱:一種嵌入式跨系統(tǒng)軟件開發(fā)平臺的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種軟件開發(fā)平臺,尤其涉及的是一種嵌入式跨系統(tǒng)軟件開發(fā)平臺。
背景技術(shù)
在現(xiàn)有的嵌入式軟件開發(fā)過程中,通常是利用各功能模塊內(nèi)核作為主控單元,再通過已有的功能模塊內(nèi)核的平臺進(jìn)行嵌入式開發(fā)。該軟件開發(fā)方法在降低硬件成本和降低產(chǎn)品的使用功耗方面有著顯著的效果。但是在有些領(lǐng)域,比如無線通訊領(lǐng)域,由于無線通信模塊涉及不同的生產(chǎn)廠家、不同的網(wǎng)絡(luò)制式,不同模塊完成采用不同的操作系統(tǒng)和軟件架構(gòu),這將導(dǎo)致基于無線模塊內(nèi)核開發(fā)的難度較大,代碼共享性差,開發(fā)效率低。因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種嵌入式跨系統(tǒng)軟件開發(fā)平臺,適用于不同的功能模塊、不同的操作系統(tǒng),以解決現(xiàn)有技術(shù)中利用功能模塊內(nèi)核做主控單元,通過已有模塊內(nèi)核的平臺進(jìn)行嵌入式開發(fā)中難度較大,代碼共享性差,開發(fā)效率低的問題。本發(fā)明的技術(shù)方案如下一種嵌入式跨系統(tǒng)軟件開發(fā)平臺,其中,包括操作系統(tǒng)、驅(qū)動(dòng)層、驅(qū)動(dòng)接口層、公共模塊層、應(yīng)用層和消息傳遞機(jī)制;其中操作系統(tǒng)、驅(qū)動(dòng)層、驅(qū)動(dòng)接口層、公共模塊層和應(yīng)用層之間通過消息傳遞機(jī)制進(jìn)行消息的傳遞,并建立事件驅(qū)動(dòng)的程序控制機(jī)制,使得不具備事件驅(qū)動(dòng)的程序控制機(jī)制的軟件開發(fā)平臺具備事件驅(qū)動(dòng)的程序控制機(jī)制;所述軟件開發(fā)平臺用非面向?qū)ο驝語言作為機(jī)器語言進(jìn)行交互;所述軟件開發(fā)平臺的接口采用外設(shè)即插即用接口 ;所述軟件開發(fā)平臺通過軟件實(shí)現(xiàn)IO 口復(fù)用;所述軟件開發(fā)平臺中建立有數(shù)據(jù)快速定位查找功能,實(shí)現(xiàn)了數(shù)據(jù)快速定位查找;所述軟件開發(fā)平臺采用嵌入式統(tǒng)一軟件平臺應(yīng)用裁剪用于適應(yīng)于不同的應(yīng)用使用。所述的嵌入式跨系統(tǒng)軟件開發(fā)平臺,其中,所述的驅(qū)動(dòng)接口層包括打印驅(qū)動(dòng)、PSTN 驅(qū)動(dòng)、IC卡驅(qū)動(dòng)、鍵盤驅(qū)動(dòng)、AT命令集、數(shù)據(jù)庫驅(qū)動(dòng)、外部設(shè)備驅(qū)動(dòng)、顯示驅(qū)動(dòng)、電池驅(qū)動(dòng)、電源驅(qū)動(dòng)、聲音驅(qū)動(dòng)、聯(lián)系人驅(qū)動(dòng)、短信驅(qū)動(dòng)、網(wǎng)絡(luò)驅(qū)動(dòng)、電話驅(qū)動(dòng)、UIM卡驅(qū)動(dòng)以及消息管理, 驅(qū)動(dòng)接口層向公共模塊層提供統(tǒng)一的接口調(diào)用。所述的嵌入式跨系統(tǒng)軟件開發(fā)平臺,其中,所述的公共模塊層包括通話管理公共模塊,該通話管理公共模塊進(jìn)行封裝的功能分別包括通話請求、通話接聽、來電振鈴、來電接聽、通話計(jì)時(shí)、通話結(jié)束、呼入等待、呼叫轉(zhuǎn)移、三方通話、通話記錄,并向上層提供統(tǒng)一的訪問接口。所述的嵌入式跨系統(tǒng)軟件開發(fā)平臺,其中,所述的公共模塊層包括聯(lián)系人管理公共模塊、短信管理公共模塊、卡管理公共模塊、人機(jī)交互公共模塊、PSTN管理公共模塊,各公共模塊分別向上層提供統(tǒng)一的訪問接口。所述的嵌入式跨系統(tǒng)軟件開發(fā)平臺,其中,所述的公共模塊層包括外設(shè)管理公共模塊,該外設(shè)管理公共模塊進(jìn)行封裝的內(nèi)容包含打印機(jī)、各種類型的讀卡器、掃描槍、攝像頭,并向上層提供統(tǒng)一的訪問接口實(shí)現(xiàn)即插即用。所述的嵌入式跨系統(tǒng)軟件開發(fā)平臺,其中,所述的公共模塊層還包括網(wǎng)絡(luò)管理公共模塊、工程模式公共模塊、資源管理公共模塊和電源管理公共模塊,各公共模塊分別向上層提供統(tǒng)一的訪問接口。所述的嵌入式跨系統(tǒng)軟件開發(fā)平臺,其中,所述的公共模塊層還包括OMC管理公共模塊,所述OMC網(wǎng)管公共模塊實(shí)現(xiàn)統(tǒng)一的網(wǎng)管通訊協(xié)議,使得不同的終端能夠通過統(tǒng)一的中心平臺進(jìn)行管理。所述的嵌入式跨系統(tǒng)軟件開發(fā)平臺,其中,所述的公共模塊層還包括費(fèi)率管理公共模塊、參數(shù)管理公共模塊、數(shù)據(jù)管理公共模塊、消息隊(duì)列公共模塊、窗體管理公共模塊,各公共模塊分別向上層提供統(tǒng)一的訪問接口。本發(fā)明通過對不同軟件開發(fā)平臺的深入研究,建立了嵌入式統(tǒng)一軟件平臺應(yīng)用架構(gòu),攻克了嵌入式統(tǒng)一軟件平臺應(yīng)用裁剪、IO 口復(fù)用、大數(shù)據(jù)存儲(chǔ)情況下數(shù)據(jù)快速精確定位以及快速查找等技術(shù)難點(diǎn)。實(shí)現(xiàn)了不同嵌入式操作系統(tǒng)的軟件架構(gòu)的統(tǒng)一設(shè)計(jì)。有利于嵌入式軟件開發(fā)難度的降低,以及代碼共享性和開發(fā)效率的提高。


圖1是本發(fā)明中嵌入式跨系統(tǒng)軟件開發(fā)平臺的框架圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對本發(fā)明進(jìn)一步詳細(xì)說明。如圖1所示,為本發(fā)明一種嵌入式跨系統(tǒng)軟件開發(fā)平臺,其包括操作系統(tǒng)、驅(qū)動(dòng)層、TPMMI驅(qū)動(dòng)接口層、TPMMI公共模塊和應(yīng)用層。其中操作系統(tǒng)以及驅(qū)動(dòng)層因不同的模塊不同的操作系統(tǒng)而不同。應(yīng)用層為最終展示給用戶的功能。TPMMI即嵌入式跨系統(tǒng)軟件開發(fā)平臺。TPMMI從邏輯上可分為兩層,TPMMI驅(qū)動(dòng)接口層和TPMMI公共模塊層。驅(qū)動(dòng)接口層架構(gòu)在驅(qū)動(dòng)層之上,主要按照業(yè)務(wù)功能要求對驅(qū)動(dòng)層進(jìn)行封裝,其中包括外部設(shè)備通訊過程中的協(xié)議封裝(例如IC卡訪問時(shí)的需要符合國家標(biāo)準(zhǔn)的協(xié)議通訊)、驅(qū)動(dòng)層的接口封裝(例如驅(qū)動(dòng)層已經(jīng)提供的電池驅(qū)動(dòng)、電源驅(qū)動(dòng))、功能封裝(例如數(shù)據(jù)庫驅(qū)動(dòng)在驅(qū)動(dòng)層的Flash驅(qū)動(dòng)和文件驅(qū)動(dòng)基礎(chǔ)上進(jìn)行數(shù)據(jù)庫功能的封裝)。驅(qū)動(dòng)接口層包含打印驅(qū)動(dòng)、PSTN驅(qū)動(dòng)、IC卡驅(qū)動(dòng)、鍵盤驅(qū)動(dòng)、AT命令集、數(shù)據(jù)庫驅(qū)動(dòng)、外部設(shè)備驅(qū)動(dòng)、顯示驅(qū)動(dòng)、電池驅(qū)動(dòng)、電源驅(qū)動(dòng)、聲音驅(qū)動(dòng)、聯(lián)系人驅(qū)動(dòng)、短信驅(qū)動(dòng)、網(wǎng)絡(luò)驅(qū)動(dòng)、電話驅(qū)動(dòng)、UIM卡驅(qū)動(dòng)以及消息管理。TPMMI驅(qū)動(dòng)接口層向TPMMI公共模塊層提供統(tǒng)一的接口調(diào)用。TPMMI公共模塊層架構(gòu)在TPMMI驅(qū)動(dòng)接口層之上對TPMMI驅(qū)動(dòng)接口層按照應(yīng)用調(diào)用習(xí)慣進(jìn)行封裝,為上層應(yīng)用提供統(tǒng)一的訪問方式。TPMMI公共模塊包含通話管理、聯(lián)系人管理、短信管理、卡管理、人機(jī)交互、PSTN管理、外設(shè)管理、網(wǎng)絡(luò)管理、工程模式、資源管理、電源管理、OMC管理、費(fèi)率管理、參數(shù)管理、數(shù)據(jù)管理、消息隊(duì)列、窗體管理。對于本發(fā)明嵌入式跨系統(tǒng)軟件開發(fā)平臺來說,公共模塊封裝的好壞直接決定了嵌入式軟件平臺應(yīng)用的范圍以及所應(yīng)用開發(fā)產(chǎn)品的質(zhì)量。本發(fā)明主要對以下公共模塊進(jìn)行了統(tǒng)一規(guī)劃封裝1)通話管理公共模塊包含通話請求、通話接聽、來電振鈴、來電接聽、通話計(jì)時(shí)、 通話結(jié)束、呼入等待、呼叫轉(zhuǎn)移、三方通話、通話記錄(未接、已接、來電)等功能進(jìn)行封裝, 并向上層提供統(tǒng)一的訪問接口。2)聯(lián)系人管理公共模塊包含聯(lián)系人分組、聯(lián)系人資料、聯(lián)系人資料同步、聯(lián)系人資料導(dǎo)出等功能進(jìn)行封裝,并向上層提供統(tǒng)一的訪問接口。3)短信管理公共模塊包含短信發(fā)送、短信接收、已發(fā)短信、短信模板、草稿箱等功能進(jìn)行封裝,并向上層提供統(tǒng)一的訪問接口。4)卡管理公共模塊包含接觸式IC卡、非接觸式IC卡、ID卡、RFID卡、PSAM卡、 羊城通卡、磁卡等各種卡功能進(jìn)行封裝,并向上層提供統(tǒng)一的訪問接口。5)人機(jī)交互公共模塊包含手寫、外接鍵盤等功能進(jìn)行封裝,并向上層提供統(tǒng)一的訪問接口。6)PSTN管理公共模塊包含傳統(tǒng)有線方式通訊功能進(jìn)行封轉(zhuǎn)、并向上層提供統(tǒng)一的訪問接口。7)外設(shè)管理公共模塊包含打印機(jī)、各種類型的讀卡器、掃描槍、攝像頭等功能封裝,實(shí)現(xiàn)即插即用,并向上層提供統(tǒng)一的訪問接口。8)網(wǎng)絡(luò)管理公共模塊包含 CDMA2000、CDMA EVDO, GSM、TD-SCDMA, WCDMA,藍(lán)牙、 WIFI, Zigbee等各種網(wǎng)絡(luò)通訊進(jìn)行封裝,并向上層提供統(tǒng)一的訪問接口。9)工程模式公共模塊實(shí)現(xiàn)產(chǎn)品的出廠以及現(xiàn)場檢測功能,包含LCD測試、背光測試、振鈴測試、通話測試、短信測試、按鍵測試、回環(huán)測試、老化測試、信號強(qiáng)度測試、485測試、工程模式等封裝,并向上層提供統(tǒng)一訪問接口。10)資源公共模塊以XML格式對各軟件平臺的菜單管理進(jìn)行統(tǒng)一,使得系統(tǒng)菜單定義能夠在各軟件平臺下使用。1D0MC網(wǎng)管公共模塊實(shí)現(xiàn)統(tǒng)一的網(wǎng)管通訊協(xié)議,使得不同的終端能夠通過統(tǒng)一的中心平臺進(jìn)行管理。12)費(fèi)率管理公共模塊包含費(fèi)率參數(shù)、費(fèi)率等級、號段、話單、計(jì)費(fèi)功能進(jìn)行封裝,并向上層提供統(tǒng)一的訪問接口。13)參數(shù)管理公共模塊對上層應(yīng)用以及系統(tǒng)用參數(shù)進(jìn)行統(tǒng)一的訪問控制功能封裝,并向上層提供統(tǒng)一的訪問接口。14)數(shù)據(jù)管理公共模塊實(shí)現(xiàn)類數(shù)據(jù)庫形式的數(shù)據(jù)訪問控制,支持關(guān)鍵字以及索引。支持按照關(guān)鍵字以及索引進(jìn)行數(shù)據(jù)的快速定位以及查找。15)窗體公共模塊實(shí)現(xiàn)窗體模板管理,統(tǒng)一相同應(yīng)用在不同軟件平臺下的展示風(fēng)格。在嵌入式軟件開發(fā)平臺中,不同公司、不同操作系統(tǒng)所提供的主應(yīng)用架構(gòu)是完全不一樣的,如果不能有效的統(tǒng)一應(yīng)用架構(gòu),將導(dǎo)致每次平臺遷移時(shí)無法整體移植。所以需要考慮基于不同無線模塊所提供的軟件平臺上再封裝一層獨(dú)立的主應(yīng)用架構(gòu),并需要保證在不同操作系統(tǒng)下順利運(yùn)行。所以為了實(shí)現(xiàn)不同嵌入式操作系統(tǒng)的軟件架構(gòu)的統(tǒng)一設(shè)計(jì),本發(fā)明主要采用了以下技術(shù)手段
1)建立消息傳輸機(jī)制實(shí)現(xiàn)專用的消息傳輸機(jī)制,使得消息控制不依賴于特有的嵌入式系統(tǒng),同時(shí)使得不具備消息傳輸機(jī)制的平臺具備消息傳輸機(jī)制。2)建立事件驅(qū)動(dòng)的程序控制機(jī)制基于消息傳輸機(jī)制建立事件的程序控制機(jī)制, 使得不具備事件驅(qū)動(dòng)的程序控制機(jī)制的軟件平臺具備事件驅(qū)動(dòng)的程序控制機(jī)制。3)用非面向?qū)ο驝語言,實(shí)現(xiàn)面向?qū)ο驝++的繼承、多態(tài)、特性等功能。4)外設(shè)即插即用實(shí)現(xiàn)類Window的外設(shè)的即插即用功能。5)軟件實(shí)現(xiàn)IO 口復(fù)用由于模塊的IO 口有限,經(jīng)常會(huì)出現(xiàn)一個(gè)IO 口需要控制多個(gè)外設(shè)的情況,而且每個(gè)外設(shè)的時(shí)序不同,通過軟件實(shí)現(xiàn)的IO 口復(fù)用,能夠極大的減輕模塊IO 口需求的壓力。6)建立數(shù)據(jù)快速定位查找由于各軟件平臺差異大,除了 wince,其余的軟件平臺都沒有提供數(shù)據(jù)庫管理功能,本發(fā)明在設(shè)計(jì)上采用了數(shù)據(jù)庫的設(shè)計(jì)思路,引入了表和索引, 實(shí)現(xiàn)了數(shù)據(jù)快速定位查找。因此對于大數(shù)據(jù)存儲(chǔ)情況下數(shù)據(jù)的快速定位以及查找能夠?yàn)榻K端用戶提供更加人性化的感受。7)嵌入式統(tǒng)一軟件平臺應(yīng)用裁剪由于各模塊提供的程序空間不一,統(tǒng)一軟件平臺為了適應(yīng)于不同的應(yīng)用使用,需要能夠根據(jù)實(shí)際產(chǎn)品開發(fā)需要進(jìn)行快速裁剪。本發(fā)明通過對不同軟件開發(fā)平臺的深入研究,建立了嵌入式統(tǒng)一軟件平臺應(yīng)用架構(gòu),攻克了嵌入式統(tǒng)一軟件平臺應(yīng)用裁剪、IO 口復(fù)用、大數(shù)據(jù)存儲(chǔ)情況下數(shù)據(jù)快速精確定位以及快速查找等技術(shù)難點(diǎn)。實(shí)現(xiàn)了不同嵌入式操作系統(tǒng)的軟件架構(gòu)的統(tǒng)一設(shè)計(jì)。有利于嵌入式軟件開發(fā)難度的降低,以及代碼共享性和開發(fā)效率的提高。應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種嵌入式跨系統(tǒng)軟件開發(fā)平臺,其特征在于,包括操作系統(tǒng)、驅(qū)動(dòng)層、驅(qū)動(dòng)接口層、 公共模塊層、應(yīng)用層和消息傳遞機(jī)制;其中操作系統(tǒng)、驅(qū)動(dòng)層、驅(qū)動(dòng)接口層、公共模塊層和應(yīng)用層之間通過消息傳遞機(jī)制進(jìn)行消息的傳遞,并建立事件驅(qū)動(dòng)的程序控制機(jī)制,使得不具備事件驅(qū)動(dòng)的程序控制機(jī)制的軟件開發(fā)平臺具備事件驅(qū)動(dòng)的程序控制機(jī)制;所述軟件開發(fā)平臺用非面向?qū)ο驝語言作為機(jī)器語言進(jìn)行交互;所述軟件開發(fā)平臺的接口采用外設(shè)即插即用接口 ;所述軟件開發(fā)平臺通過軟件實(shí)現(xiàn)IO 口復(fù)用;所述軟件開發(fā)平臺中建立有數(shù)據(jù)快速定位查找功能,實(shí)現(xiàn)了數(shù)據(jù)快速定位查找;所述軟件開發(fā)平臺采用嵌入式統(tǒng)一軟件平臺應(yīng)用裁剪用于適應(yīng)于不同的應(yīng)用使用。
2.根據(jù)權(quán)利要求1所述的嵌入式跨系統(tǒng)軟件開發(fā)平臺,其特征在于,所述的驅(qū)動(dòng)接口層包括打印驅(qū)動(dòng)、PSTN驅(qū)動(dòng)、IC卡驅(qū)動(dòng)、鍵盤驅(qū)動(dòng)、AT命令集、數(shù)據(jù)庫驅(qū)動(dòng)、外部設(shè)備驅(qū)動(dòng)、 顯示驅(qū)動(dòng)、電池驅(qū)動(dòng)、電源驅(qū)動(dòng)、聲音驅(qū)動(dòng)、聯(lián)系人驅(qū)動(dòng)、短信驅(qū)動(dòng)、網(wǎng)絡(luò)驅(qū)動(dòng)、電話驅(qū)動(dòng)、UIM 卡驅(qū)動(dòng)以及消息管理,驅(qū)動(dòng)接口層向公共模塊層提供統(tǒng)一的接口調(diào)用。
3.根據(jù)權(quán)利要求1所述的嵌入式跨系統(tǒng)軟件開發(fā)平臺,其特征在于,所述的公共模塊層包括通話管理公共模塊,該通話管理公共模塊進(jìn)行封裝的功能分別包括通話請求、通話接聽、來電振鈴、來電接聽、通話計(jì)時(shí)、通話結(jié)束、呼入等待、呼叫轉(zhuǎn)移、三方通話、通話記錄, 并向上層提供統(tǒng)一的訪問接口。
4.根據(jù)權(quán)利要求1所述的嵌入式跨系統(tǒng)軟件開發(fā)平臺,其特征在于,所述的公共模塊層包括聯(lián)系人管理公共模塊、短信管理公共模塊、卡管理公共模塊、人機(jī)交互公共模塊、 PSTN管理公共模塊,各公共模塊分別向上層提供統(tǒng)一的訪問接口。
5.根據(jù)權(quán)利要求1所述的嵌入式跨系統(tǒng)軟件開發(fā)平臺,其特征在于,所述的公共模塊層包括外設(shè)管理公共模塊,該外設(shè)管理公共模塊進(jìn)行封裝的內(nèi)容包含打印機(jī)、各種類型的讀卡器、掃描槍、攝像頭,并向上層提供統(tǒng)一的訪問接口實(shí)現(xiàn)即插即用。
6.根據(jù)權(quán)利要求1所述的嵌入式跨系統(tǒng)軟件開發(fā)平臺,其特征在于,所述的公共模塊層還包括網(wǎng)絡(luò)管理公共模塊、工程模式公共模塊、資源管理公共模塊和電源管理公共模塊, 各公共模塊分別向上層提供統(tǒng)一的訪問接口。
7.根據(jù)權(quán)利要求1所述的嵌入式跨系統(tǒng)軟件開發(fā)平臺,其特征在于,所述的公共模塊層還包括OMC管理公共模塊,所述OMC網(wǎng)管公共模塊實(shí)現(xiàn)統(tǒng)一的網(wǎng)管通訊協(xié)議,使得不同的終端能夠通過統(tǒng)一的中心平臺進(jìn)行管理。
8.根據(jù)權(quán)利要求1所述的嵌入式跨系統(tǒng)軟件開發(fā)平臺,其特征在于,所述的公共模塊層還包括費(fèi)率管理公共模塊、參數(shù)管理公共模塊、數(shù)據(jù)管理公共模塊、消息隊(duì)列公共模塊、 窗體管理公共模塊,各公共模塊分別向上層提供統(tǒng)一的訪問接口。
全文摘要
本發(fā)明公開了一種嵌入式跨系統(tǒng)軟件開發(fā)平臺。通過建立適用于不同內(nèi)核的嵌入式跨系統(tǒng)軟件平臺的主應(yīng)用架構(gòu)以及對公共模塊進(jìn)行統(tǒng)一規(guī)劃封裝等技術(shù)手段,建立了一個(gè)適用于不同內(nèi)核、操作系統(tǒng)的嵌入式跨系統(tǒng)軟件開發(fā)平臺。有效的降低了嵌入式軟件開發(fā)的難度,提高了代碼共享性和軟件開發(fā)的效率。
文檔編號G06F9/44GK102331935SQ20111034905
公開日2012年1月25日 申請日期2011年11月7日 優(yōu)先權(quán)日2011年11月7日
發(fā)明者何全, 吳偉聰, 左俊 申請人:廣東天波信息技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
镇赉县| 乐亭县| 永兴县| 阜阳市| 雷山县| 泸水县| 迁西县| 大洼县| 永福县| 波密县| 汽车| 峨边| 瑞丽市| 武鸣县| 来宾市| 论坛| 德兴市| 岳池县| 新宁县| 睢宁县| 洪雅县| 云龙县| 吉木乃县| 阜康市| 隆化县| 东阿县| 仁布县| 金塔县| 三门县| 富顺县| 自治县| 佛冈县| 项城市| 桐庐县| 琼海市| 大竹县| 新化县| 潞西市| 资溪县| 开鲁县| 博客|