本發明屬于節水控制器的技術領域,特別是涉及一種節水控制器的維護裝置及方法。
背景技術:
節水控制器(以下簡稱“水控”)是一種廣泛用于學校、企業的宿舍、開水房等場合的一種智能設備,使用者需要刷卡用水。水控設備由于用量大,而且難于聯網運行,所以基本上都是脫機使用,再加上需要考慮防水問題,所以電路板往往完全密封,導致拆機困難。水控內部的程序具有較為復雜的業務邏輯,存在bug的風險比較高,有時也因為業務邏輯會發生變化,這兩者情況均需要更新內部程序。
綜上所述,類似水控這樣的智能設備具有用量大、不聯網、拆機困難等行業特點,這種情況下,行業內目前的狀況時,盡量安裝前確保功能的穩定性和完整性,避免升級,如果遇到必須升級的情況,也只能拆機逐臺插線升級,工作量巨大甚至根本無法完成而只能換新。
如專利申請201520060479.8所公開的一種ic卡節水控制器,包括帶有數據顯示窗的盒體和后蓋,所述盒體正面數據顯示窗下方設有ic卡槽,盒體四角設有四個安裝孔,所述ic卡槽的一端設有一個擴展槽。擴展槽的長度為標準ic卡長度的1/5到1倍。設置擴展槽,當使用者使用過程中需要暫停用水,只要將卡片橫移,使卡片移出感應區域,繼續用水時將卡片移回原位即可,方便易操作。
然而,上述的節水控制器仍然具有無法維護及難以升級的問題。
技術實現要素:
基于此,因此本發明的首要目地是提供一種用于節水控制器的讀卡裝置智能維護裝置及方法,該裝置及方法能夠在不聯網的情況下實現對節水控制器的軟件升級和維護,便于實現對節水控制器的問題處理和有效管理。
本發明的另一個目的在于提供一種用于節水控制器的讀卡裝置智能維護裝置及方法,該裝置及方法易于實現,升級及維護方便、快捷,無需重新拆裝設備,減少了大量人力和時間,降低了成本。
為實現上述目的,本發明的技術方案為:
一種用于節水控制器的讀卡裝置智能維護裝置,該裝置包括有盒體及讀卡器,所述盒體內裝設有電源、電路板及輸水管、流量計,其特征在于所述盒體密封設置,盒體的前表面上設置有數據接收區域,所述數據接收區域對應于讀卡器,以使讀卡器獲取cpu卡的數據,且所述盒體上還設置有袋狀的放卡槽,所述放卡槽設置在對應于數據接收區域的位置,放卡槽內用于放置cpu卡,使cpu卡被讀卡器所讀取,通過讀取cpu卡的數據進行維護或軟件升級。考慮到cpu卡存儲的軟件數據,在升級的情況下不可能一下子完成,所以需要采用袋狀的放卡槽,對cpu卡進行容納及承托,同時,cpu卡能夠穩定地放置,也便于數據的可靠傳輸。
進一步,所述讀卡器包括有rf射頻天線和微處理器,所述rf射頻天線連接于微處理器,rf射頻天線接收到cpu卡的信號后,將數據傳輸給微處理器進行處理。
更進一步,所述rf射頻天線的接收端設置于盒體上,所述rf射頻天線的輸出端設置于電路板上,所述微處理器設置于電路板上,所述rf射頻天線的輸出端連接于微處理器。
進一步,所述電路板上設置有rf射頻天線、微處理器、更新啟動模塊及程序存儲區,所述程序存儲區通過獨立于微處理器的一個單獨的存儲器來實現,以便于進行控制和更新;所述更新啟動模塊,是獨立設置于微處理器外的一個軟件維護或升級的觸發模塊,通常情況下,是不允許微處理器向存儲器寫入數據的,只有在觸發該更新啟動模塊的情況下,更新啟動模塊向微處理器發送寫入指令后,才允許向存儲器寫入軟件代碼及數據,進行軟件維護或更新升級。
更新啟動模塊通過預先設置的指令,與cpu卡進行數據通訊和指令轉發,首先,通過cpu卡的識別碼來進行判斷是否是軟件維護或升級,如果是,則向微處理器下發指令,通知微處理器打開存儲器的寫保護,由更新啟動模塊接收rf射頻天線接收到的數據,并直接寫入到存儲器中,進行軟件維護或升級。
更進一步,該裝置還包括有顯示屏,所述顯示屏設置于盒體的外表面,并連接于微處理器,對讀取cpu卡的狀態進行顯示,以便于用戶的使用及軟件維護或升級操作。
一種用于節水控制器的讀卡裝置智能維護方法,其特征在于該方法首先將軟件預裝于cpu卡中,通過cpu卡觸發讀卡器,將軟件數據傳輸給讀卡器,讀卡器自動更新系統軟件。
進一步,所述cpu卡為大容量cpu卡,且所述cpu卡中設置有識別碼,所述讀卡器的rf射頻天線接收到cpu卡的無線信號后,傳輸給更新啟動模塊,更新啟動模塊通過判斷cpu卡的識別碼來進行判斷是否需要軟件維護或升級。
更進一步,所述需要進行軟件維護或升級時,更新啟動模塊直接將軟件數據寫入到存儲器中,不需要經過微處理器即可完成,可以提高更新數據寫入速度,避免出錯,縮短了軟件升級或維護的時間。
進一步,如果軟件的數據量大,超過了cpu卡的存儲容量,則將軟件數據分段打包,分別存入到多張cpu卡中,每張cpu卡均設置識別碼,驗證識別碼后,才能進行軟件的升級或維護,以保證軟件數據的準確性和可靠性。
本發明通過射頻技術升級程序的裝置,該裝置可加載到現有的類似水控設備內,取代傳統的插線升級方法。升級時,視程序量的大小,通過工具軟件分解程序,對程序進行一致性和完整性拆包處理,寫入大容量的cpu卡(推薦使用32k容量的),將卡拿到設備上按隨意順序刷卡,升級裝置通過射頻技術讀取并重新組織程序,直到程序完整讀取,則發送重啟指令給到諸如水控此類的智能設備,智能設備重啟時即可讀取該升級裝置中的新程序,完成對自身程序的更新。該發明所提供的升級方法,由于無需接觸設備即可完成對此類用量大、不聯網、拆機困難的智能設備輕松快速升級,可極大改進該行業的用戶體驗,降低設備的投放風險。
且該裝置及方法易于實現,升級及維護方便、快捷,無需重新拆裝設備,減少了大量人力和時間,降低了成本。
附圖說明
圖1為本發明所實施的結構示意圖。
圖2為本發明所實施的電路原理圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
參照圖1所示,為本發明所實施用于節水控制器的讀卡裝置智能維護裝置,該裝置包括有盒體1及讀卡器,所述盒體內裝設有電源、電路板及輸水管、流量計,盒體1的上部設有進水管2,下部設有出水管3,由于安裝于輸水管道上,該盒體1密封設置,盒體1的前表面上部設置有顯示屏11,顯示屏的下方,盒體前表面的中下部設有數據接收區域12,所述數據接收區域12對應于盒體內的讀卡器,以使讀卡器獲取cpu卡的數據,且所述盒體上還設置有袋狀的放卡槽4,放卡槽4設置在對應于數據接收區域12的位置,通常情況下,放卡槽4的長度大于數據接收區域12的橫向距離,以中便于放置cpu卡的同時,便于讀卡器進行數據讀取;放卡槽4內用于放置cpu卡,使cpu卡被讀卡器所讀取,通過讀取cpu卡的數據進行維護或軟件升級。考慮到cpu卡存儲的軟件數據,在升級的情況下不可能一下子完成,所以需要采用袋狀的放卡槽4,對cpu卡進行容納及承托,同時,cpu卡能夠穩定地放置,也便于數據的可靠傳輸。
該裝置還包括有顯示屏11,所述顯示屏11設置于盒體1的外表面,并連接于微處理器,對讀取cpu卡的狀態進行顯示,以便于用戶的使用及軟件維護或升級操作。
結合圖2所示,讀卡器核心部件是rf射頻天線和微處理器,所述rf射頻天線連接于微處理器,rf射頻天線接收到cpu卡的信號后,將數據傳輸給微處理器進行處理。
其中,rf射頻天線的接收端設置于盒體上,所述rf射頻天線的輸出端設置于電路板上,所述微處理器設置于電路板上,所述rf射頻天線的輸出端連接于微處理器。
讀卡器還包括有更新啟動模塊及程序存儲區,具體地說,所述電路板上設置有rf射頻天線、微處理器、更新啟動模塊及程序存儲區,所述程序存儲區通過獨立于微處理器的一個單獨的存儲器來實現,以便于進行控制和更新;所述更新啟動模塊,是獨立設置于微處理器外的一個軟件維護或升級的觸發模塊,通常情況下,是不允許微處理器向存儲器寫入數據的,只有在觸發該更新啟動模塊的情況下,更新啟動模塊向微處理器發送寫入指令后,才允許向存儲器寫入軟件代碼及數據,進行軟件維護或更新升級。
更新啟動模塊通過預先設置的指令,與cpu卡進行數據通訊和指令轉發,首先,通過cpu卡的識別碼來進行判斷是否是軟件維護或升級,如果是,則向微處理器下發指令,通知微處理器打開存儲器的寫保護,由更新啟動模塊接收rf射頻天線接收到的數據,并直接寫入到存儲器中,進行軟件維護或升級。
本發明所實現的用于節水控制器的讀卡裝置智能維護方法,首先將軟件預裝于cpu卡中,通過cpu卡觸發讀卡器,將軟件數據傳輸給讀卡器,讀卡器自動更新系統軟件。
通常,cpu卡為大容量cpu卡,且所述cpu卡中設置有識別碼,所述讀卡器的rf射頻天線接收到cpu卡的無線信號后,傳輸給更新啟動模塊,更新啟動模塊通過判斷cpu卡的識別碼來進行判斷是否需要軟件維護或升級。如果軟件的數據量大,超過了cpu卡的存儲容量,則將軟件數據分段打包,分別存入到多張cpu卡中,每張cpu卡均設置識別碼,驗證識別碼后,才能進行軟件的升級或維護,以保證軟件數據的準確性和可靠性。
需要進行軟件維護或升級時,更新啟動模塊直接將軟件數據寫入到存儲器中,不需要經過微處理器即可完成,可以提高更新數據寫入速度,避免出錯,縮短了軟件升級或維護的時間。
通常情況下,節水控制器的軟件數據量都比較小,本發明利用1張大容量的cpu卡配合應用程序就能很好的解決這個問題,只需制作1張程序升級卡,用cpu卡讀寫工具軟件把要更新的程序文件按照約定的格式寫入到cpu卡里,就完成了程序升級卡的制作,本發明程序升級卡制作的系統框圖如圖1所示,這張cpu卡就可以用來批量更新讀卡設備的程序,只需將這張cpu卡靠近讀卡設備的讀卡區域2-3秒就完成一臺設備的程序更新。
如果需要更新的程序文件超出了一張cpu卡的容量,可以把程序文件分成多個小塊,分別寫入多張cpu卡內,形成一套程序升級用的cup卡,升級程序時按順序依次靠近讀卡設備的讀卡區域即可完成一臺設備的程序更新。
由此,本發明通過射頻技術升級節水控制器程序的裝置及方法,能夠在不聯網的情況下將程序加載到現有的類似水控設備內,取代傳統的插線升級方法。升級時,視程序量的大小,通過工具軟件分解程序,對程序進行一致性和完整性拆包處理,寫入大容量的cpu卡(推薦使用32k容量的),將卡拿到設備上按隨意順序刷卡,升級裝置通過射頻技術讀取并重新組織程序,直到程序完整讀取,則發送重啟指令給到諸如水控此類的智能設備,智能設備重啟時即可讀取該升級裝置中的新程序,完成對自身程序的更新。該發明所提供的升級方法,由于無需接觸設備即可完成對此類用量大、不聯網、拆機困難的智能設備輕松快速升級,可極大改進該行業的用戶體驗,降低設備的投放風險。
該裝置及方法易于實現,升級及維護方便、快捷,無需重新拆裝設備,減少了大量人力和時間,降低了成本。
以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。