本發(fā)明涉及一種插接板擴展的立體車庫控制方法。
背景技術(shù):
現(xiàn)有技術(shù)中,立體車庫的控制系統(tǒng)一般是一次設(shè)計成型,然后安裝,但目前互聯(lián)網(wǎng)技術(shù)的發(fā)展極快,幾乎每年都有很大的技術(shù)更新,而對于已安裝好的立體車庫,如要采用升級后的技術(shù),則必然需要成本較高的改動,對用戶極為不利,而如不升級,則用戶體驗較差。
技術(shù)實現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明提供了一種插接板擴展的立體車庫控制方法,該插接板擴展的立體車庫控制方法通過先加載固化的基本運行代碼后再加載擴展代碼的方式,能為立體車庫提供豐富的擴展可能,同時在未提供擴展功能時也能提供運行所需基本代碼。
本發(fā)明通過以下技術(shù)方案得以實現(xiàn)。
本發(fā)明提供的一種插接板擴展的立體車庫控制方法,包括如下步驟:
①開機初始化:系統(tǒng)開機,控制執(zhí)行模塊清除暫存器中的內(nèi)容;
②讀取基本代碼:控制執(zhí)行模塊向基本控制模塊發(fā)出讀取代碼指令,基本控制模塊將固化的運行代碼返回;
③讀取功能代碼:控制執(zhí)行模塊向功能控制模塊發(fā)出讀取代碼指令,功能控制模塊判斷連接的插板接口上是否有插入功能板,如無則返回空值,如有則從功能板中讀取代碼,并檢測代碼格式,將代碼中符合格式要求的代碼讀取作為返回值返回,控制執(zhí)行模塊如接收到代碼返回則將同名函數(shù)的代碼完全覆蓋;
④讀取通信代碼:控制執(zhí)行模塊向通信控制模塊發(fā)出讀取代碼指令,通信控制模塊判斷連接的插板接口上是否有插入通信板,如無則返回空值,如有則從通信板中讀取代碼,并檢測代碼格式,將代碼中符合格式要求的代碼讀取作為返回值返回,控制執(zhí)行模塊如接收到代碼返回則將同名函數(shù)的代碼完全覆蓋;
⑤讀取交互代碼:控制執(zhí)行模塊向交互控制模塊發(fā)出讀取代碼指令,交互控制模塊判斷連接的插板接口上是否有插入交互板,如無則返回空值,如有則從交互板中讀取代碼,并檢測代碼格式,將代碼中符合格式要求的代碼讀取作為返回值返回,控制執(zhí)行模塊如接收到代碼返回則將同名函數(shù)的代碼完全覆蓋;
⑥執(zhí)行:控制執(zhí)行模塊根據(jù)存儲的代碼進行順序執(zhí)行。
所述基本控制模塊中固化存儲有每種符合格式的函數(shù),其內(nèi)容為返回錯誤值。
在步驟③~⑤中,基本控制模塊接收到返回值中的非同名函數(shù),則直接新增存儲空間進行存儲。
本發(fā)明的有益效果在于:通過先加載固化的基本運行代碼后再加載擴展代碼的方式,能為立體車庫提供豐富的擴展可能,同時在未提供擴展功能時也能提供運行所需基本代碼,由此廠家易于產(chǎn)品迭代,而用戶對于產(chǎn)品的控制功能升級迭代,只要對插板接口上所插電路板進行增加或更換即可。
附圖說明
圖1是本發(fā)明的系統(tǒng)連接示意圖。
圖中:101-控制執(zhí)行,102-基本控制,201-功能控制,202-通信控制,203-交互控制,204-插板接口,301-功能板,302-通信板,303-交互板。
具體實施方式
下面進一步描述本發(fā)明的技術(shù)方案,但要求保護的范圍并不局限于所述。
一種插接板擴展的立體車庫控制方法,包括如下步驟:
①開機初始化:系統(tǒng)開機,控制執(zhí)行101模塊清除暫存器中的內(nèi)容;
②讀取基本代碼:控制執(zhí)行101模塊向基本控制102模塊發(fā)出讀取代碼指令,基本控制102模塊將固化的運行代碼返回;
③讀取功能代碼:控制執(zhí)行101模塊向功能控制201模塊發(fā)出讀取代碼指令,功能控制201模塊判斷連接的插板接口204上是否有插入功能板301,如無則返回空值,如有則從功能板301中讀取代碼,并檢測代碼格式,將代碼中符合格式要求的代碼讀取作為返回值返回,控制執(zhí)行101模塊如接收到代碼返回則將同名函數(shù)的代碼完全覆蓋;
④讀取通信代碼:控制執(zhí)行101模塊向通信控制202模塊發(fā)出讀取代碼指令,通信控制202模塊判斷連接的插板接口204上是否有插入通信板302,如無則返回空值,如有則從通信板302中讀取代碼,并檢測代碼格式,將代碼中符合格式要求的代碼讀取作為返回值返回,控制執(zhí)行101模塊如接收到代碼返回則將同名函數(shù)的代碼完全覆蓋;
⑤讀取交互代碼:控制執(zhí)行101模塊向交互控制203模塊發(fā)出讀取代碼指令,交互控制203模塊判斷連接的插板接口204上是否有插入交互板303,如無則返回空值,如有則從交互板303中讀取代碼,并檢測代碼格式,將代碼中符合格式要求的代碼讀取作為返回值返回,控制執(zhí)行101模塊如接收到代碼返回則將同名函數(shù)的代碼完全覆蓋;
⑥執(zhí)行:控制執(zhí)行101模塊根據(jù)存儲的代碼進行順序執(zhí)行。
所述基本控制102模塊中固化存儲有每種符合格式的函數(shù),其內(nèi)容為返回錯誤值。
在步驟③~⑤中,基本控制102模塊接收到返回值中的非同名函數(shù),則直接新增存儲空間進行存儲。
由此,如圖1所示的立體車庫控制系統(tǒng),采用本發(fā)明的方法,即可確保基本運行的基礎(chǔ)上,也可以輕易實現(xiàn)無縫擴展。如插板接口204上插有功能板301、通信板302、交互板303中任一一塊,則對應(yīng)的功能控制201、通信控制202、交互控制203讀取到代碼并驗證,然后返回至控制執(zhí)行101模塊運行,功能板301提供控制功能的擴展,如手機控制、智能識別控制等,通信板302提供通信功能的擴展,如藍牙連接、WiFi連接等,交互板303提供交互功能的擴展,如擴展屏幕、投影顯示等。