本實用新型涉及設(shè)備安全技術(shù)領(lǐng)域,尤其涉及一種租賃凈飲機解鎖系統(tǒng)。
背景技術(shù):
目前,為了方便人們的生活和工作,各種各樣的租賃設(shè)備越來越普及,比如,租賃凈飲機由于其商業(yè)方式簡便實用,只要支付每個月的租賃費用,無需購買飲水機本體,以及關(guān)心凈飲機的保養(yǎng)換濾芯等被廣泛使用。從而,租賃公司進行生產(chǎn)研發(fā)和出租凈飲機,并對租賃凈飲機進行定期的保養(yǎng)和換濾芯等售后工作,每月收取用戶一定的月租費用。這種模式對于租賃公司和商業(yè)用戶都十分有利,在商業(yè)環(huán)境(例如醫(yī)院、學校、寫字樓等)中越來越被接受。
然而,使用租賃凈飲機的用戶并不是專業(yè)人員,因而可能會在對租賃凈飲機進行某些操作時,帶來安全隱患等。比如,在用戶安裝租賃凈飲機時存在沒有按照相應的要求進行安裝,或者用戶私自改裝凈飲機的問題,導致在租賃式凈飲機的使用上存在一定的安全隱患。
技術(shù)實現(xiàn)要素:
本實用新型的目的旨在至少在一定程度上解決上述的技術(shù)問題之一。
為此,本實用新型的第一個目的在于提出一種租賃凈飲機解鎖系統(tǒng),
為了實現(xiàn)上述目的,本實用新型第一方面實施例提出了一種租賃飲機解鎖系統(tǒng),包括:租賃凈飲機和解鎖設(shè)備,其中,所述租賃凈飲機包括:主控芯片、掉電存儲器、負載,其中,
所述主控芯片通過第一接口與所述掉電存儲器連接,以及通過第二接口與所述解鎖設(shè)備連接;
所述主控芯片,用于通過所述第二接口接收所述解鎖設(shè)備發(fā)送的解鎖查詢指令,并通過所述第一接口檢測所述掉電存儲器中的標識信息,若檢測到所述標識信息為加鎖標識,則通過所述第二接口向所述解鎖設(shè)備發(fā)送隨機數(shù);
所述解鎖設(shè)備,用于根據(jù)預設(shè)算法對所述隨機數(shù)進行計算生成解鎖碼,并通過所述第二接口向所述主控芯片發(fā)送包含所述解鎖碼的解鎖命令;
所述主控芯片,還用于根據(jù)預設(shè)算法對所述解鎖碼計算生成驗證碼,若比較獲知所述驗證碼與所述隨機數(shù)相同,則通過所述第一接口將所述加鎖標識修改為解鎖標識,并控制所述負載正常工作。
本實用新型實施例的租賃凈飲機解鎖系統(tǒng),主控芯片通過第一接口與掉電存儲器連接,以及通過第二接口與解鎖設(shè)備連接,主控芯片通過第二接口接收解鎖設(shè)備發(fā)送的解鎖查詢指令,并通過第一接口檢測掉電存儲器中的標識信息,若檢測到標識信息為加鎖標識,則通過第二接口向解鎖設(shè)備發(fā)送隨機數(shù),解鎖設(shè)備根據(jù)預設(shè)算法對隨機數(shù)進行計算生成解鎖碼,并通過第二接口向主控芯片發(fā)送包含解鎖碼的解鎖命令,進而主控芯片根據(jù)預設(shè)算法對解鎖碼計算生成驗證碼,若比較獲知驗證碼與隨機數(shù)相同,則通過第一接口將加鎖標識修改為解鎖標識,并控制負載正常工作。由此,有效防止了租賃凈飲機的違規(guī)安裝和私自改裝,提高了租賃凈飲機的安全性。
另外,本實用新型實施例的租賃凈飲機解鎖系統(tǒng),還具有如下附加的技術(shù)特征:
在本實用新型的一個實施例中,所述主控芯片,還用于若比較獲知所述驗證碼與所述隨機數(shù)不相同,則通過所述第二接口向所述解鎖設(shè)備反饋解鎖失敗響應。
在本實用新型的一個實施例中,所述租賃凈飲機還包括:
繼電器開關(guān),以及與所述負載對應的負載開關(guān),其中,所述繼電器開關(guān)分別與所述負載開關(guān)和所述主控芯片連接;
所述主控芯片,具體用于控制所述繼電器開關(guān)控制所述負載開關(guān)的閉合或斷開,以控制所述負載的工作狀態(tài)。
在本實用新型的一個實施例中,所述第一接口包括:
I2C接口、SPI接口、或者,UART接口。
在本實用新型的一個實施例中,所述第二接口包括:
VGA接口、RS232接口、或者,SATA接口。
在本實用新型的一個實施例中,所述租賃凈飲機還包括:
電源模塊,所述電源模塊與所述主控芯片相連;
所述電源模塊,用于為所述主控芯片和所述掉電存儲器供電。
在本實用新型的一個實施例中,所述電源模塊包括:
電池,或者,外接電源。
本實用新型附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本實用新型的實踐了解到。
附圖說明
本實用新型上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1是根據(jù)本實用新型一個實施例的租賃凈飲機解鎖系統(tǒng)的結(jié)構(gòu)示意圖;
圖2是根據(jù)本實用新型另一個實施例的租賃凈飲機解鎖系統(tǒng)的結(jié)構(gòu)示意圖;以及
圖3是根據(jù)本實用新型一個實施例的租賃凈飲機解鎖方法的流程圖。
具體實施方式
下面詳細描述本實用新型的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本實用新型,而不能理解為對本實用新型的限制。
下面參考附圖描述本實用新型實施例的租賃凈飲機解鎖系統(tǒng)。
如上所述,租賃設(shè)備的運行的可靠性和安全性,不僅和租賃設(shè)備本身的品質(zhì)有關(guān)系,還和租賃設(shè)備的安裝有關(guān),由于租賃設(shè)備的使用者并不是專業(yè)人員,因而在安裝或者使用過程中,都可能操作不當,導致在租賃設(shè)備的使用過程中,存在安全隱患。
比如,當租賃凈飲機的安裝位置以及角度不合適、或者管路的插接有誤時,都可能出現(xiàn)漏電、漏水等現(xiàn)象。
為了避免租賃凈飲機安裝不合格,即投入使用,本實用新型提出了一種租賃凈飲機解鎖系統(tǒng),使得用戶在安裝完畢租賃凈飲機后,租賃凈飲機被鎖住,僅僅提供開關(guān)機等基本操作功能,其余操作功能均設(shè)置為鎖定狀態(tài),只有在檢查租賃凈飲機安裝合格后,使用特有裝置才能對相關(guān)設(shè)備進行解鎖使用。
圖1是根據(jù)本實用新型一個實施例的租賃凈飲機解鎖系統(tǒng)的結(jié)構(gòu)示意圖。
如圖1所示,該租賃凈飲機解鎖系統(tǒng)包括:租賃凈飲機100和解鎖設(shè)備200。
其中,租賃凈飲機100包括主控芯片110、掉電存儲器120、和負載130。
如圖1所示,主控芯片110通過第一接口與掉電存儲器120相連,以及通過第二接口與解鎖設(shè)備200相連。
其中,第一接口包括I2C接口、SPI接口、或者,UART接口,第二接口包括VGA接口、RS232接口、或者,SATA接口,負載130包括泵、閥等租賃凈飲機中提供功能服務(wù)的裝置。
另外,上述掉電存儲器120用于存儲租賃凈飲機的鎖狀態(tài)的標識信息,當標識信息改寫后,即使租賃凈飲機掉電,該標識信息也始終保存在掉電存儲器120中。
其中,主控芯片110用于,通過第二接口接收解鎖設(shè)備200發(fā)送的解鎖查詢指令,并通過第一接口檢測掉電存儲器中的標識信息,若檢測到標識信息為加鎖標識,則通過第二接口向解鎖設(shè)備200發(fā)送隨機數(shù)。
解鎖設(shè)備200,用于根據(jù)預設(shè)算法對隨機數(shù)進行計算生成解鎖碼,并通過第二接口向主控芯片110發(fā)送包含解鎖碼的解鎖命令。
在本實用新型的一個實施例中,主控芯片110還用于根據(jù)預設(shè)算法對解鎖碼計算生成驗證碼,若比較獲知驗證碼與隨機數(shù)相同,則通過第一接口將加鎖標識修改為解鎖標識,并控制負載130正常工作。
具體地,本實施例提供的租賃凈飲機解鎖系統(tǒng)的執(zhí)行主體除了租賃凈飲機外,也可以是其他租賃設(shè)備,比如,可以是租賃空調(diào)、租賃冰箱等。
需要說明的是,本實用新型實施例的解鎖設(shè)備200在租賃凈飲機安裝符合安裝條件后,連接至租賃凈飲機,其中,安裝條件包括凈飲機的進水管是否連接緊密,凈飲機的提供電源是否正常,凈飲機的內(nèi)部電路是否正常等。
具體而言,解鎖設(shè)備200接收解鎖查詢指令,獲取對租賃凈飲機的解鎖觸發(fā)指令,從而主控芯片110通過第二接口接收解鎖設(shè)備200發(fā)送的解鎖查詢指令。
其中,在實際應用中,接收到解鎖查詢指令的租賃凈飲機100可能屬于已經(jīng)解鎖的狀態(tài),因而為了避免對租賃凈飲機100的重復解鎖,提高解鎖效率,在主控芯片110接收到解鎖設(shè)備200發(fā)送的解鎖查詢指令后,通過第一接口檢測掉電存儲器中的標識信息,以根據(jù)標識信息獲知當前租賃凈飲機100的工作狀態(tài)。
進一步地,若檢測到標識信息為加鎖標識,則表明當前租賃凈飲機100處于鎖定狀態(tài),需要對該租賃凈飲機100進行解鎖操作。
然而,在實際應用中,租賃凈飲機100接收到解鎖查詢指令,可能是合法的,也可能是非法的,因而,為了保證租賃凈飲機100的設(shè)備安全,在接收到解鎖查詢指令后,并不直接進行解鎖相關(guān)操作,而是需要對發(fā)出該解鎖查詢請求的解鎖設(shè)備的合法性進行驗證。
具體而言,主控芯片110通過第二接口向解鎖設(shè)備200發(fā)送隨機數(shù),進而解鎖設(shè)備200根據(jù)預設(shè)算法對隨機數(shù)進行計算生成解鎖碼,并通過第二接口向主控芯片110發(fā)送包含解鎖碼的解鎖命令。其中,預設(shè)加密算法可以為DES算法、IDEA算法等。
進而,主控芯片110根據(jù)預設(shè)算法對解鎖碼計算生成驗證碼,若比較獲知驗證碼與隨機數(shù)相同,則表明解鎖設(shè)備200是合法設(shè)備,因而通過第一接口將加鎖標識修改為解鎖標識,以控制負載130正常工作。
在本實用新型的另一個實施例中,為了更加直觀的表達當前解鎖狀態(tài),主控芯片110還用于若比較獲知驗證碼與隨機數(shù)不相同,則通過第二接口向解鎖設(shè)備200反饋解鎖失敗響應。
綜上所述,本實用新型實施例的租賃凈飲機解鎖系統(tǒng),主控芯片通過第一接口與掉電存儲器連接,以及通過第二接口與解鎖設(shè)備連接,主控芯片通過第二接口接收解鎖設(shè)備發(fā)送的解鎖查詢指令,并通過第一接口檢測掉電存儲器中的標識信息,若檢測到標識信息為加鎖標識,則通過第二接口向解鎖設(shè)備發(fā)送隨機數(shù),解鎖設(shè)備根據(jù)預設(shè)算法對隨機數(shù)進行計算生成解鎖碼,并通過第二接口向主控芯片發(fā)送包含解鎖碼的解鎖命令,進而主控芯片根據(jù)預設(shè)算法對解鎖碼計算生成驗證碼,若比較獲知驗證碼與隨機數(shù)相同,則通過第一接口將加鎖標識修改為解鎖標識,并控制負載正常工作。由此,有效防止了租賃凈飲機的違規(guī)安裝和私自改裝,提高了租賃凈飲機的安全性。
基于以上實施例,需要說明的是,根據(jù)具體應用場景的不同,主控芯片110控制負載130的工作狀態(tài)的實施方式不同:
作為一種實現(xiàn)方式,如圖2所示,租賃凈飲機100還包括繼電器開關(guān)140以及與負載130對應的負載開關(guān)150,其中,所述繼電器開關(guān)分別與負載開關(guān)150和主控芯片110連接。
其中,繼電器開關(guān)140是一種電控制元件,是當輸入量(激勵量)的變化達到規(guī)定要求時,在輸出電路中使被控量發(fā)生預定的階躍變化的一種電器。它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路)之間的互動關(guān)系。繼電器開關(guān)140可用小電流去控制大電流運作的一種“自動開關(guān)”,在電路中起著自動調(diào)節(jié)、安全保護、轉(zhuǎn)換電路等作用。
在本示例中,主控芯片110通過控制繼電器開關(guān)140控制負載開關(guān)150的閉合或斷開,以控制負載130的工作狀態(tài)。
具體而言,當主控芯片110根據(jù)驗證碼與隨機數(shù)相同時,控制繼電器開關(guān)140控制負載開關(guān)150的閉合,以使得負載150可正常工作。
繼續(xù)參見圖1,為了租賃凈飲機解鎖系統(tǒng)可正常實施相應的功能服務(wù),租賃凈飲機100還包括電源模塊160。
如圖1所示,電源模塊160與主控芯片110相連。
在實際應用中,電源模塊160可具有多種實現(xiàn)方式,比如包括電池或外接電源等,其中,為了保證在系統(tǒng)斷電時,租賃凈飲機解鎖系統(tǒng)仍能正常提供功能服務(wù),電源模塊160可優(yōu)選為充電電池。
具體而言,在租賃凈飲機解鎖系統(tǒng)進行功能服務(wù)時,電源模塊160為主控芯片160和掉電存儲器120供電。
綜上所述,本實用新型實施例的租賃凈飲機解鎖系統(tǒng),租賃凈飲機還包括繼電器開關(guān),以及與負載對應的負載開關(guān),從而,主控芯片可通過控制繼電器開關(guān)控制負載開關(guān)的閉合或斷開,以控制負載的工作狀態(tài)。由此,進一步有效防止了租賃凈飲機的違規(guī)安裝和私自改裝,提高了租賃凈飲機的安全性。
為了實現(xiàn)上述實施例,本實用新型還提出了一種租賃凈飲機解鎖方法,該方法用以實施上述實施例示出的租賃凈飲機解鎖系統(tǒng)。
圖3是根據(jù)本實用新型一個實施例的租賃凈飲機解鎖方法的流程圖,如圖3所示,該方法包括:
S101,租賃凈飲機中的主控芯片通過第二接口接收解鎖設(shè)備發(fā)送的解鎖查詢指令,并通過第一接口檢測掉電存儲器中的標識信息,若檢測到標識信息為加鎖標識,則通過第二接口向解鎖設(shè)備發(fā)送隨機數(shù)。
其中,第一接口可包括I2C接口、SPI接口、或者,UART接口等,第二接口可包括VGA接口、RS232接口、或者,SATA接口等,另外,解鎖設(shè)備是在檢測到租賃凈飲機符合預設(shè)的安裝條件后與租賃凈飲機連接。
需要說明的是,該安裝條件用以限制租賃凈飲機的正確安裝,可包括安裝租賃凈飲機的外在條件,以及租賃凈飲機本身的硬件配置狀態(tài)等,根據(jù)租賃凈飲機的不同,對應的安裝條件不同。
比如,當租賃凈飲機是租賃凈飲機時,預設(shè)的安裝條件包括凈飲機的進水管的是否連接緊密,凈飲機的提供電源是否正常,凈飲機的內(nèi)部電路是否正常等。
具體地,解鎖設(shè)備接收到終端設(shè)備等發(fā)送的解鎖查詢指令后,解鎖設(shè)備向租賃凈飲機發(fā)送該解鎖查詢指令,從而,租賃凈飲機通過第二接口接收解鎖設(shè)備發(fā)送的解鎖查詢指令,以便于根據(jù)該查詢指令進行相應的操作等。
其中,需要強調(diào)的是,根據(jù)具體應用場景的不同,終端設(shè)備的解鎖設(shè)備獲取對待解鎖的租賃凈飲機的解鎖觸發(fā)指令的方式不同,示例如下:
第一種示例,當終端設(shè)備的解鎖設(shè)備中預設(shè)解鎖按鍵時,如果檢測到解鎖按鍵被點擊時,則通過相關(guān)通訊方式向解鎖設(shè)備發(fā)送解鎖觸發(fā)指令,比如通過無線或者藍牙等方式。
第二種示例,預先在終端設(shè)備中的某一個外部功能按鍵設(shè)置解鎖功能,比如在將終端設(shè)備的音量按鍵設(shè)置為解鎖功能,從而,當該按鍵被觸發(fā)時,通過相關(guān)通訊方式向解鎖設(shè)備發(fā)送解鎖觸發(fā)指令,比如通過無線或者藍牙等方式。
其中,在實際應用中,接收到解鎖查詢指令的租賃凈飲機可能處于已經(jīng)解鎖的狀態(tài),因而為了避免對租賃凈飲機的重復解鎖,提高解鎖效率,在主控芯片接收到解鎖設(shè)備發(fā)送的解鎖查詢指令后,通過第一接口檢測掉電存儲器中的標識信息,以根據(jù)標識信息獲知當前租賃凈飲機的工作狀態(tài)。
進一步地,若檢測到標識信息為加鎖標識,則表明當前租賃凈飲機處于鎖定狀態(tài),需要對該租賃凈飲機進行解鎖操作。
然而,在實際應用中,租賃凈飲機接收到解鎖查詢指令,可能是合法的,也可能是非法的,比如,不是連接至該租賃經(jīng)隨機的解鎖設(shè)備發(fā)送的,因而,為了保證租賃凈飲機的設(shè)備安全,在接收到解鎖查詢指令后,并不直接進行解鎖相關(guān)操作,而是需要對發(fā)出該解鎖查詢請求的解鎖設(shè)備的合法性進行驗證。
具體而言,在檢測到標識信息為加鎖標識時,通過第二接口向解鎖設(shè)備發(fā)送隨機數(shù),其中,隨機數(shù)可以為1-255中的任意整數(shù)等。
S102,解鎖設(shè)備根據(jù)預設(shè)算法對隨機數(shù)進行計算生成解鎖碼,并通過第二接口向主控芯片發(fā)送包含解鎖碼的解鎖命令。
具體地,解鎖設(shè)備在接收到隨機數(shù)后,根據(jù)預設(shè)算法對隨機數(shù)進行計算生成解鎖碼,并通過第二接口向主控芯片發(fā)送包含解鎖碼的解鎖命令,其中,預設(shè)算法可包括DES加密算法、IDEA加密算法等。
S103,主控芯片根據(jù)預設(shè)算法對解鎖碼計算生成驗證碼,若比較獲知驗證碼與隨機數(shù)相同,則通過第一接口將加鎖標識修改為解鎖標識,并控制負載正常工作。
具體地,在接收到解鎖命令后,主控芯片根據(jù)預設(shè)算法對解鎖碼計算生成驗證碼,并將驗證碼與隨機數(shù)進行比較,如果驗證碼與隨機數(shù)相同,則通過第一接口將加鎖標識修改為解鎖標識,并控制負載正常工作,以完成對租賃凈水機的解鎖工作。
為了更加清楚的說明,上述實施例中對解鎖涉筆的合法性驗證的過程,下面舉例說明,在該示例中,隨機數(shù)為0到255之間的任意數(shù),預設(shè)算法為異或加密算法,說明如下:
當解鎖設(shè)備發(fā)送解鎖查詢指令到租賃凈飲機后,租賃凈飲機隨機產(chǎn)生隨機數(shù)為0x88,租賃凈飲機將隨機數(shù)通過第二接口發(fā)送至解鎖設(shè)備,解鎖設(shè)備對隨機數(shù)進行邏輯運算,異或處理得到密匙0x11,并對0x88和0x11進行異或運算,得到解鎖碼為0x99。
進而,解鎖設(shè)備將包含解鎖碼的解鎖指令,通過第二接口發(fā)送至租賃凈飲機,租賃凈飲機對解鎖碼0x99進行異或運算,得到密匙0x11,進而對解鎖碼0x99和密匙0x11異或運算得到驗證碼為0x88,由于隨機數(shù)和驗證碼均為0x88,因而,驗證解鎖設(shè)備合法,從而進行解鎖操作。
其中,需要說明的是,根據(jù)具體應用場景的不同,主控芯片控制負載正常工作的方式不同,下面舉例說明:作為一種實現(xiàn)方式,由于繼電器開關(guān)是一種電控制元件,是當輸入量(激勵量)的變化達到規(guī)定要求時,在輸出電路中使被控量發(fā)生預定的階躍變化的一種電器。它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路)之間的互動關(guān)系。繼電器開關(guān)可用小電流去控制大電流運作的一種“自動開關(guān)”,在電路中起著自動調(diào)節(jié)、安全保護、轉(zhuǎn)換電路等作用。
因而,可將繼電器開關(guān)與負載開關(guān)相連,從而通過控制繼電器開關(guān)控制負載開關(guān),以通過控制負載開關(guān)的方式,對負載的工作狀態(tài)進行控制,其中,當控制負載開關(guān)關(guān)閉時,負載開關(guān)停止提供功能服務(wù),當控制負載開關(guān)開啟時,負載開關(guān)開始提供功能服務(wù)。
在本示例中,租賃凈飲機包括繼電器開關(guān),繼電器開關(guān)與負載開關(guān)相連,如果驗證隨機數(shù)和驗證碼相同,則主控芯片控制繼電器開關(guān),控制負載對應的負載開關(guān)的閉合或斷開,以控制負載的工作狀態(tài)。
在實際應用中,當解鎖設(shè)備不合法時,比如發(fā)出解鎖查詢指令的解鎖設(shè)備并不是連接至當前租賃凈水機的設(shè)備,因而,為了更加直觀的展示當前凈水機的解鎖狀態(tài),如果主控芯片比較獲知驗證碼與隨機數(shù)不同,則通過第二接口向解鎖設(shè)備反饋解鎖失敗響應。
綜上所述,本實用新型實施例的租賃凈飲機解鎖方法,租賃凈飲機中的主控芯片通過第二接口接收解鎖設(shè)備發(fā)送的解鎖查詢指令,并通過第一接口檢測掉電存儲器中的標識信息,若檢測到標識信息為加鎖標識,則通過第二接口向解鎖設(shè)備發(fā)送隨機數(shù),進而解鎖設(shè)備根據(jù)預設(shè)算法對隨機數(shù)進行計算生成解鎖碼,并通過第二接口向主控芯片發(fā)送包含解鎖碼的解鎖命令,主控芯片根據(jù)預設(shè)算法對解鎖碼計算生成驗證碼,若比較獲知驗證碼與隨機數(shù)相同,則通過第一接口將加鎖標識修改為解鎖標識,并控制負載正常工作。由此,有效防止了租賃凈飲機的違規(guī)安裝和私自改裝,提高了租賃凈飲機的安全性。
在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本實用新型的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結(jié)合和組合。
盡管上面已經(jīng)示出和描述了本實用新型的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本實用新型的限制,本領(lǐng)域的普通技術(shù)人員在本實用新型的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。