[發明專利]基于設備的應用層配置底層硬件的方法有效
| 申請號: | 201310324874.8 | 申請日: | 2013-07-30 |
| 公開(公告)號: | CN103425557A | 公開(公告)日: | 2013-12-04 |
| 發明(設計)人: | 唐超旬;藍濤;張登峰;余杭軍 | 申請(專利權)人: | 福建升騰資訊有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;G06F11/36 |
| 代理公司: | 福州市鼓樓區京華專利事務所(普通合伙) 35212 | 代理人: | 宋連梅 |
| 地址: | 350000 福建省福州市倉山區金*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 設備 應用 配置 底層 硬件 方法 | ||
技術領域
本發明涉及通訊設備技術領域,尤其涉及一種基于設備的應用層配置底層硬件的方法。
背景技術
SDK是一些被軟件工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統等創建應用軟件的開發工具的集合,一般而言SDK即開發Windows平臺下的應用程序所使用的SDK。它可以簡單的為某個程序設計語言提供應用程序接口API的一些文件,但也可能包括能與某種嵌入式系統通訊的復雜的硬件。一般的工具包括用于調試和其他用途的實用工具。SDK還經常包括示例代碼、支持性的技術注解或者其他的為基本參考資料澄清疑點的支持文檔。
現有的一個產品的不同項目硬件上可能會做很多可選配置(不同的項目有的硬件可以要,有的硬件可不要),導致底層提供SDK時需要維護多種版本,例如,有n個硬件是可配置的,則底層需要維護至多2^n種底層軟件版本,且由于底層軟件涉及生產的測試程序和板卡測試,因此每一種軟件版本都需要經過生產和板卡的測試,不論是維護成本還是測試成本都很高,對應用開發本身來說SDK過多也會造成困擾,因此萌生了底層開發所有硬件驅動、生產測試程序與板卡測試,而由應用層來配置需要使用哪些硬件,以此來達到“提供一個SDK,適用多個硬件選配”的目的。例如:一種產品其中有A、B、C和D四個硬件,則根據商家的需求可能甲公司只需要該產品中的A、B、C硬件,乙公司只需要該產品中B和C硬件,丙公司只需要該產品中的A和D硬件,丁公司只需要該產品中D硬件,這樣就需要底層提供軟件開發工具包SDK時需要維護4種版本,這樣才能使得A、B、C和D四個硬件進行可選的配置。即甲公司需要的項目的底層需帶有A、B、C硬件的驅動;而乙公司需要的項目的底層需帶B和C硬件的驅動;丙公司需要的項目的底層需帶A和D硬件的驅動;丁公司需要的項目的底層需帶有D硬件的驅動。而本發明不管哪個項目都在底層配置A、B、C和D四個硬件的驅動,只是在應用層中配置哪些硬件需要進行使用即可。
發明內容
本發明要解決的技術問題,在于提供一種基于設備的應用層配置底層硬件的方法,節約了測試成本,基于同一底層的不同項目,底層也只需提供一個開發工具SDK。
本發明是這樣實現的:一種基于設備的應用層配置底層硬件的方法,所述方法為:在設備的底層提供一個硬件配置的位圖,位圖中的每個比特位對應一個硬件,且每個比特位的內容為對應的硬件是否進行使用;在設備的驅動開啟和調用時都進行遍歷此位圖;同時,能通過此位圖對底層硬件進行測試,若位圖中比特位對應的硬件配置為不使用,則不進行操作,不調用硬件對應的驅動程序;配置為使用,則調用硬件對應的驅動程序對硬件進行測試。
進一步地,所述位圖的每個比特位用0或者1表示,0為該硬件為使用狀態,1為該硬件為不使用狀態。
進一步地,所述設備的硬件在復位時,硬件板卡所有的IO口默認為浮空輸入狀態。
進一步地,對底層硬件進行測試包括有板卡測試和生產流水上的測試;所述板卡測試為單流程順序執行,則直接通過檢查所述位圖來判斷是否調用相關硬件配置的功能測試函數,當檢查的位圖中一比特位對應的硬件為不使用,則不測試該硬件;對應的硬件為使用,則調用功能測試函數對該硬件進行測試;所述生產流水上的測試為:在生產流水的測試菜單中提供所有硬件的測試程序,在調用測試程序之前先檢測位圖,若位圖中對應硬件配置不使用,則提示該硬件不存在;對應硬件配置為使用,則調用測試程序對該硬件進行測試。
本發明具有如下優點:本發明通過設備的應用層來配置所使用的硬件對應的一位圖,將此位圖信息通知到設備的底層,設備底層根據配置的位圖來限制不使用的硬件驅動、測試程序不被調用。這樣對設備的硬件進行測試時,只針對對于可選的硬件,即不需要的硬件不會進行自動測試。本發明在實際研發過程只需要對所有的硬件驅動、生產測試和板卡測試進行開發和測試即可。當去除某設備的硬件時,剩余部分都是屬于要測試的情況,從而保證了軟件質量,因此節約了測試成本,基于同一底層的不同項目,底層也只需提供一個SDK,降低了底層維護成本,也方便了應用開發。
附圖說明
圖1為本發明方法流程示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建升騰資訊有限公司,未經福建升騰資訊有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310324874.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電子設備控制方法、裝置及電子設備
- 下一篇:程序執行監控系統





