本發明專利技術公開了一種生成硬件接口運行程序的方法,包括:建立硬件基礎數據庫,所述硬件基礎數據庫中包括各個硬件及其對應的硬件接口數據模塊;根據用戶指令在所述硬件基礎數據庫中調用用戶指定的硬件所對應的硬件接口數據模塊;根據調用的硬件接口數據模塊編譯生成相應的硬件接口運行程序。本發明專利技術還公開了一種生成硬件接口運行程序的裝置。本發明專利技術無需在每次使用硬件時均要查詢硬件數據手冊,更加方便、高效,減少了開發時大量的重復工作。
【技術實現步驟摘要】
【專利摘要】本專利技術公開了一種生成硬件接口運行程序的方法,包括:建立硬件基礎數據庫,所述硬件基礎數據庫中包括各個硬件及其對應的硬件接口數據模塊;根據用戶指令在所述硬件基礎數據庫中調用用戶指定的硬件所對應的硬件接口數據模塊;根據調用的硬件接口數據模塊編譯生成相應的硬件接口運行程序。本專利技術還公開了一種生成硬件接口運行程序的裝置。本專利技術無需在每次使用硬件時均要查詢硬件數據手冊,更加方便、高效,減少了開發時大量的重復工作?!緦@f明】生成硬件接口運行程序的方法及裝置
本專利技術涉及家用電器領域,尤其涉及一種生成硬件接口運行程序的方法及裝置。
技術介紹
隨著家電產品的結構越來越復雜,功能越來越先進,家電產品內部使用的硬件種類也越來越多。對于傳統的硬件開發,會存在以下缺陷:1、傳統電控程序開發時,需要根據硬件接口的定義,查詢數據手冊,配置好對應的引腳功能,才能使硬件正常地工作。但如今同種類型硬件的種類繁多,且硬件接口定義各不相同,這樣,每開發一款新的家電產品時,都需要查詢對應的硬件數據手冊,重復勞動、且效率低下;2、同一類型的家電在上市后,可能會面臨使用的硬件型號停產、供應不足等問題,致使同一類型中多款型號的家電需更換硬件。傳統電控程序開發時,需要針對不同型號的家電分別進行程序修改。然而在修改的過程中,往往要先閱讀并分析之前程序的結構,弄清楚程序邏輯關系,才能正確地刪除被替換硬件的驅動代碼。然后還需根據之前的程序邏輯結構編寫新硬件的驅動,才能做到新硬件的兼容。這樣,對于同款硬件,需要根據同一類型中多款型號的家電分別進行修改,從而導致更新緩慢,效率低下,且容易出錯;3、傳統的電控程序開發,會因程序員的不同,使得代碼風格、程序邏輯關系均不同。同一個功能模塊,可能會出現不同的程序版本,致使重復勞動,程序模塊管理混亂復雜,代碼維護困難。上述內容僅用于輔助理解本專利技術的技術方案,并不代表承認上述內容是現有技術。
技術實現思路
本專利技術的主要目的在于提供一種生成硬件接口運行程序的方法及裝置,旨在提高調用硬件接口的效率。為實現上述目的,本專利技術提供一種生成硬件接口運行程序的方法,包括以下步驟:建立硬件基礎數據庫,所述硬件基礎數據庫中包括各個硬件及其對應的硬件接口數據模塊;根據用戶指令在所述硬件基礎數據庫中調用用戶指定的硬件所對應的硬件接口數據模塊;根據調用的硬件接口數據模塊編譯生成相應的硬件接口運行程序。優選地,所述硬件接口數據模塊由各個硬件的硬件數據手冊中的內容整合形成。優選地,所述根據用戶指令在所述硬件基礎數據庫中調用用戶指定的硬件所對應的硬件接口數據模塊的步驟具體為:根據用戶指令獲取用戶指定的硬件的名稱或設定的編號;根據所述用戶指定的硬件的名稱或設定的編號在所述硬件基礎數據庫中查找并調用對應的硬件接口數據模塊。優選地,所述根據調用的硬件接口數據模塊編譯生成相應的硬件接口運行程序的步驟具體為:對用戶指定的硬件接口進行功能配置,根據配置的工作參數及調用的硬件接口數據模塊生成相應的代碼,并編譯形成相應的硬件接口運行程序。優選地,所述根據用戶指令在所述硬件基礎數據庫中調用用戶指定的硬件所對應的硬件接口數據模塊的步驟之前還包括:對用戶身份進行驗證。本專利技術進一步提供一種生成硬件接口運行程序的裝置,包括:建立模塊,用于建立硬件基礎數據庫,所述硬件基礎數據庫中包括各個硬件及其對應的硬件接口數據模塊;調用模塊,用于根據用戶指令在所述硬件基礎數據庫中調用用戶指定的硬件所對應的硬件接口數據模塊;生成模塊,用于根據調用的硬件接口數據模塊編譯生成相應的硬件接口運行程序。優選地,所述硬件接口數據模塊由各個硬件的硬件數據手冊中的內容整合形成。優選地,所述調用模塊具體用于:根據用戶指令獲取用戶指定的硬件的名稱或設定的編號;根據所述用戶指定的硬件的名稱或設定的編號在所述硬件基礎數據庫中查找并調用對應的硬件接口數據模塊。優選地,所述生成模塊具體用于:對用戶指定的硬件接口進行功能配置,根據配置的工作參數及調用的硬件接口數據模塊生成相應的代碼,并編譯形成相應的硬件接口運行程序。優選地,該裝置還包括:驗證模塊,用于對用戶身份進行驗證。本專利技術提出的一種生成硬件接口運行程序的方法及裝置,根據各個硬件及其對應的硬件接口數據模塊建立硬件基礎數據庫,在需使用硬件時,在所述硬件基礎數據庫中調用用戶指定的硬件的硬件接口數據模塊;即可根據調用的硬件接口數據模塊編譯生成相應的硬件接口運行程序,而無需在每次使用硬件時均要查詢硬件數據手冊,更加方便、高效,減少了開發時大量的重復工作?!緦@綀D】【附圖說明】圖1為本專利技術生成硬件接口運行程序的方法一實施例的流程示意圖;圖2為本專利技術生成硬件接口運行程序的方法另一實施例的流程示意圖;圖3為本專利技術生成硬件接口運行程序的裝置一實施例的功能模塊示意圖;圖4為本專利技術生成硬件接口運行程序的裝置另一實施例的功能模塊示意圖。本專利技術目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明?!揪唧w實施方式】應當理解,此處所描述的具體實施例僅僅用以解釋本專利技術,并不用于限定本專利技術。本專利技術提供一種生成硬件接口運行程序的方法,參照圖1,在一實施例中,該生成硬件接口運行程序的方法包括:步驟S101,建立硬件基礎數據庫,所述硬件基礎數據庫中包括各個硬件及其對應的硬件接口數據模塊;首先,開發人員根據各個不同硬件的硬件數據手冊中的內容,進行整合、抽象化,形成各個不同硬件的硬件接口數據模塊;或者根據各個硬件供應商提供的開發硬件接口的數據代碼來形成硬件接口數據模塊,再對形成的硬件接口數據模塊進行模塊穩定性測試和邏輯測試等一系列質量認定操作,最后,將通過測試的硬件接口數據模塊及其對應的硬件信息存儲到一數據庫中,形成硬件基礎數據庫。步驟S102,根據用戶指令在所述硬件基礎數據庫中調用用戶指定的硬件所對應的硬件接口數據模塊;根據用戶需使用的硬件的名稱或設定的編號在所述硬件基礎數據庫中進行查找比對,找到與之對應的硬件接口數據模塊,從所述硬件基礎數據庫中調用該硬件接口數據模塊。步驟S103,根據調用的硬件接口數據模塊編譯生成相應的硬件接口運行程序。從所述硬件基礎數據庫中調用用戶指定的硬件對應的硬件接口數據模塊后,對用戶需使用的硬件接口進行功能配置,包括配置需使用硬件的工作參數,再與調用的硬件接口數據模塊進行映射,即可生成相應的代碼,并編譯形成相應的硬件接口運行程序。運行生成的硬件接口運行程序,即可完成該硬件的驅動,十分方便,快捷。本實施例中,通過建立硬件基礎數據庫來存儲硬件結構數據。數據庫是一個應用領域的通用數據處理系統。數據庫中的數據是從全局觀點出發建立的,按一定的數據模型進行組織、描述和存儲。其結構基于數據間的自然聯系,從而可提供一切必要的存取路徑。數據庫中的數據是為眾多用戶所共享其信息而建立的,擺脫了具體程序的限制和制約。不同的用戶可以按各自的用法使用數據庫中的數據;多個用戶可以同時共享數據庫中的數據資源。數據共享性不僅滿足了各用戶對信息內容的要求,同時也滿足了各用戶之間信息通信的要求。本實施例中通過硬件基礎數據庫實現了硬件接口數據模塊中硬件接口數據的共享,如產品開發人員可以通過軟件平臺使用該硬件基礎數據庫,從而避免了產品開發人員各自建立硬件接口文件,減少了大量重復數本文檔來自技高網...
【技術保護點】
一種生成硬件接口運行程序的方法,其特征在于,包括以下步驟:建立硬件基礎數據庫,所述硬件基礎數據庫中包括各個硬件及其對應的硬件接口數據模塊;根據用戶指令在所述硬件基礎數據庫中調用用戶指定的硬件所對應的硬件接口數據模塊;根據調用的硬件接口數據模塊編譯生成相應的硬件接口運行程序。
【技術特征摘要】
【專利技術屬性】
技術研發人員:鮮志雄,黃永興,劉志云,何榮佳,龍永文,翁文豐,周子航,毛宏建,
申請(專利權)人:美的集團股份有限公司,廣東美的生活電器制造有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。