本發明涉及通信
技術領域:
,具體而言,涉及一種自行車開鎖方法、系統及裝置。
背景技術:
:為了方便人們的出行以及實現低碳環保的目的,越來越多的城市設立了共享自行車,以滿足人們隨時隨地用車的需求,并且,共享自行車已經逐步被短距離出行人群所接受。現有技術中,當用戶需要使用共享自行車時,大都是通過用戶終端向服務器發送用車請求,該用車請求攜帶有待開鎖車輛的標識,當服務器接收到用戶終端發送的用車請求后,向該標識對應的自行車下發開鎖指令,車鎖打開。但是,采用現有技術中的方式開鎖時,需要在開鎖時車鎖與服務器保持連接,但是,當自行車處于沒有網絡信號的位置時,車鎖無法與服務器建立連接,這樣使得車鎖無法接收到服務器下發的開鎖指令,即無法開鎖,從而導致用戶無法正常使用自行車。技術實現要素:有鑒于此,本發明實施例的目的在于提供一種自行車開鎖方法、系統及裝置,以解決現有技術中當自行車處于沒有網絡信號的位置時,車鎖無法與服務器建立連接,即無法按接收服務器下發的開鎖指令,從而導致用戶無法正常使用自行車的問題。第一方面,本發明實施例提供了一種自行車開鎖方法,其中,所述方法包括:每間隔預設時間段,通過服務器向車鎖下發所述預設時間段對應的新的開鎖密碼組,所述開鎖密碼組包括至少一個開鎖密碼及每個所述開鎖密碼對應的有效時間段,并使所述車鎖預存所述開鎖密碼組;當用戶使用自行車時,通過用戶終端向所述服務器發送用車密碼請求,所述用車密碼請求攜帶有待開鎖的車輛標識;使所述服務器將與所述車輛標識和接收所述用車密碼請求的時間對應的用車密碼發送給所述用戶終端;通過所述用戶終端接收所述服務器返回的所述用車密碼;將所述用車密碼輸入車鎖,使所述車鎖驗證所述用車密碼與當前時間對應的開鎖密碼是否一致,當所述用車密碼與所述當前時間對應的開鎖密碼一致時,使所述車鎖開啟。結合第一方面,本發明實施例提供了上述第一方面的第一種可能的實現方式,其中,所述使所述車鎖驗證所述用車密碼與當前時間對應的開鎖密碼是否一致,包括:使所述車鎖記錄所述車鎖接收用戶輸入的所述用車密碼的時間,將所述時間確定為所述當前時間;使所述車鎖調取與所述當前時間對應的開鎖密碼;使所述車鎖驗證接收的所述用車密碼與調取的所述開鎖密碼是否一致。結合第一方面,本發明實施例提供了上述第一方面的第二種可能的實現方式,其中,所述方法還包括:通過所述車鎖接收所述服務器發送的服務器時間信息,并使所述車鎖根據所述服務器時間信息對所述車鎖上的時鐘進行校準。結合第一方面的第二種可能的實現方式,本發明實施例提供了上述第一方面的第三種可能的實現方式,其中,所述方法還包括:當所述車鎖的時鐘指示的本地時間超過所述密碼組中任意一個所述有效時間段時,使所述車鎖將所述本地時間之前的所述有效時間段對應的所述開鎖密碼標記為無效狀態。結合第一方面,本發明實施例提供了上述第一方面的第四種可能的實現方式,其中,當所述用車密碼與所述當前時間對應的開鎖密碼不一致時,使所述車鎖發出提示。第二方面,本發明實施例提供了一種自行車開鎖方法,其中,所述方法包括:每間隔預設時間段,接收服務器下發的所述預設時間段對應的新的開鎖密碼組,所述開鎖密碼組包括至少一個開鎖密碼及每個所述開鎖密碼對應的有效時間段,并預存所述開鎖密碼組;當用戶使用自行車時,接收所述用戶輸入的用車密碼,驗證所述用車密碼與當前時間對應的開鎖密碼是否一致,當所述用車密碼與所述當前時間對應的開鎖密碼一致時,控制所述車鎖開啟。結合第二方面,本發明實施例提供了上述第二方面的第一種可能的實現方式,其中,所述驗證所述用車密碼與當前時間對應的開鎖密碼是否一致,包括:記錄接收所述用車密碼的時間,將所述時間確定為所述當前時間;調取與所述當前時間對應的開鎖密碼;驗證接收的所述用車密碼與調取的所述開鎖密碼是否一致。第三方面,本發明實施例提供了一種自行車開鎖系統,其中,所述系統包括:服務器,用于每間隔預設時間段,向車鎖下發所述預設時間段對應的新的開鎖密碼組,所述開鎖密碼組包括至少一個開鎖密碼及每個所述開鎖密碼對應的有效時間段;還用于將與待開鎖的車輛標識和接收用車密碼請求的時間對應的用車密碼發送給用戶終端;用戶終端,用于當用戶使用自行車時,向所述服務器發送用車密碼請求,所述用車密碼請求攜帶有待開鎖的車輛標識;還用于接收服務器返回所述用車密碼;開鎖裝置,用于預存所述服務器下發的所述開鎖密碼組;還用于,接收用戶輸入的用車密碼,驗證所述用車密碼與當前時間對應的開鎖密碼是否一致,當所述用車密碼與所述當前時間對應的開鎖密碼一致時,使所述車鎖開啟。結合第三方面,本發明實施例提供了上述第三方面的第一種可能的實現方式,其中,所述開鎖裝置還用于,記錄接收所述用戶輸入的所述用車密碼的時間,將所述時間確定為所述當前時間;調取與所述當前時間對應的開鎖密碼;驗證接收的所述用車密碼與調取的所述開鎖密碼是否一致。第四方面,本發明實施例提供了一種自行車開鎖裝置,所述自行車開鎖裝置安裝在車鎖上,其中,所述裝置包括:第一接收模塊,用于每間隔預設時間段,接收服務器下發的所述預設時間段對應的新的開鎖密碼組,所述開鎖密碼組包括至少一個開鎖密碼及每個所述開鎖密碼對應的有效時間段,并預存所述開鎖密碼組;第二接收模塊,用于當用戶使用自行車時,接收所述用戶輸入的用車密碼;驗證模塊,用于驗證所述用車密碼與當前時間對應的開鎖密碼是否一致,當所述用車密碼與所述當前時間對應的開鎖密碼一致時,控制所述車鎖開啟。在本發明實施例提供的自行車開鎖方法、系統及裝置中,用戶在開鎖時,不需要車鎖與服務器建立連接,即使在沒有網絡信號的地方或者網絡信號較差的地方,用于也能正常開鎖。為使本發明的上述目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。附圖說明為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發明的某些實施例,因此不應被看作是對范圍的限定,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他相關的附圖。圖1示出了本發明實施例1所提供的自行車開鎖方法的流程圖;圖2示出了本發明實施例2所提供的自行車開鎖方法的流程圖;圖3示出了本發明實施例3所提供的一種自行車開鎖系統的結構示意圖;圖4示出了本發明實施例4所提供的一種+自行車開鎖裝置的結構示意圖。具體實施方式為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發明實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本發明的實施例的詳細描述并非旨在限制要求保護的本發明的范圍,而是僅僅表示本發明的選定實施例。基于本發明的實施例,本領域技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。考慮到現有技術中,當用戶需要打開待開鎖自行車的車鎖時,需要車鎖與服務器保持連接,但是,當自行車處于沒有網絡信號的位置時,車鎖無法與服務器建立連接,這樣使得車鎖無法接收到服務器下發的開鎖指令,即無法開鎖,從而導致用戶無法正常使用自行車。基于此,本發明實施例提供了一種自行車開鎖方法、系統及裝置,下面通過實施例進行描述。實施例1參見圖1所示,本發明實施例提供了一種自行車開鎖方法,該方法包括步驟S110-S150,具體如下。S110,每間隔預設時間段,通過服務器向車鎖下發該預設時間段對應的新的開鎖密碼組,該開鎖密碼組包括至少一個開鎖密碼及每個開鎖密碼對應的有效時間段,并使車鎖預存上述開鎖密碼組。上述預設時間段可以是一天、半天或者兩個小時等等,上述預設時間段是預先設置的,用戶可以根據實際需要對上述預設時間段的長短進行設置,本發明實施例并不對上述預設時間段的具體長短進行限定。當上述預設時間段為一天時,每間隔一天服務器向車鎖下發一天內對應的新的開鎖密碼組,該開鎖密碼組包括至少一個開鎖密碼和每個開鎖密碼對應的有效時間段。在本發明實施例中,每個開鎖密碼在其對應的有效時間段內有效,即可以開啟對應的車鎖,當超過該開鎖密碼對應的有效時間段后,該開鎖密碼失效。上述有效時間段的時長小于或等于預設時間段的時長。上述新的開鎖密碼組中每個密碼對應一個有效時間段,如表1所示。表1開鎖密碼有效時間段12HJB312:00-12:3089TYVD12:30-13:00108YZ613:00-13:30GXY93013:30-14:00上述表1中列出了其中一輛自行車的在一段時間內的開鎖密碼與有效時間段之間的對應關系,上述表1只是舉例進行說明,并沒有對上述開鎖密碼以及對應的有效時間段的具體數值進行限定。如表1所示,上述開鎖密碼12HJB3在12:00-12:30這段時間內有效,當用戶在12:00-12:30這段時間內在車鎖上輸入12HJB3,則自行車上的車鎖打開,當用戶在12:00之前或者12:30之后再使用密碼12HJB3開鎖時,車鎖無法打開。上述服務器下發給車鎖的密碼組是服務器隨機生成的,每次服務器下發給車鎖的開鎖密碼組中的開鎖密碼是不相同的,且每個開鎖密碼對應的有效時間段也是隨機生成的,即每個開鎖密碼和每個開鎖密碼對應的有效時間段可能不相同,甚至,每次服務器下發給車鎖的開鎖密碼組中的開鎖密碼對應的有效時長也是不相同的。當車鎖接收到服務器下發的開鎖密碼組后,將該開鎖密碼組進行存儲。S120,當用戶使用自行車時,通過用戶終端向服務器發送用車密碼請求,該用車密碼請求攜帶有待開鎖的車輛標識。上述用戶終端可以是手機、平板電腦等。當用戶需要使用自行車時,可以掃描該自行車上的二維碼、條形碼或者車牌號等,向服務器發送用車密碼請求,該用車密碼請求攜帶有待開鎖車輛的車輛標識以及該用戶終端的終端標識。除此之外,當用戶需要使用自行車時,還可以直接通過用戶終端上的APP(Application,應用程序)向服務器發送用車密碼請求,當用戶通過用戶終端發送用車密碼請求時,還需要在用戶終端上輸入待開鎖車輛的標識。上述車輛標識可以是待開鎖的車輛的車牌號。S130,使服務器將與上述車輛標識和接收用車密碼請求的時間對應的用車密碼發送給用戶終端。上述用車密碼既需要和車輛標識對應,也需要和接收用車密碼請求的時間對應。當服務器接收到用戶終端發送的用車密碼請求后,記錄接收到用戶終端發送的用車密碼請求的時間,根據上述請求中攜帶的車輛標識找到該車輛標識對應的開鎖密碼組,在該開鎖密碼組中查找接收用車密碼請求的時間所在的有效時間段,并將該有效時間段對應的開鎖密碼發送給用戶終端,作為待開鎖車輛的用車密碼。S140,通過用戶終端接收服務器返回的用車密碼。S150,將上述用車密碼輸入車鎖,使車鎖驗證上述用車密碼與當前時間對應的開鎖密碼是否一致,當上述用車密碼與當前時間對應的開鎖密碼一致時,使車鎖開啟。當用戶終端接收到服務器返回的用車密碼后,通過車鎖上的鍵盤將該用車密碼輸入到車鎖。上述按鍵可以是車鎖上的實體鍵盤,也可以是車鎖的觸摸屏上顯示的虛擬鍵盤。當車鎖接收到用戶輸入的用車密碼后,驗證上述用車密碼與當前時間對應的開鎖密碼是否一致,具體包括:使車鎖記錄車鎖接收用車密碼的時間,將該時間確定為當前時間;使車鎖調取與當前時間對應的開鎖密碼;使車鎖驗證接收的用車密碼與調取的開鎖密碼是否一致。在本發明實施例中,在車鎖內設置有時鐘,當車鎖接收到用戶輸入的用車密碼后,記錄車鎖內時鐘的當前指示的時間,并將該時間確定為當前時間,并從車鎖內預存的開鎖密碼組內調取當前時間所在的有效時間段對應的開鎖密碼,比比如說,車鎖接收到用戶輸入的用車密碼的時間為12:32,而12:32剛好處于12:30-13:00這一有效時間段內,因此,車鎖就會調取12:30-13:00這一有效時間段對應的開鎖密碼,并驗證用戶輸入的用車密碼與調取的開鎖密碼是否一致,如果一致,則車鎖開啟。當用戶輸入的用車密碼與當前時間對應的開鎖密碼不一致時,使車鎖發出提示。上述發出提示的目的是提示用戶當前輸入的用車密碼錯誤,其中,上述提示可以是語音播報、燈光閃爍等等。在本發明實施例中,在車鎖上設置有時鐘,為了使服務器存儲的開鎖密碼組中的有效時間段和車鎖內預存的開鎖密碼組中的有效時間段同步,每次服務器向車鎖下發開鎖密碼組后,都會對車鎖上的時鐘進行校準,具體包括:通過車鎖接收服務器發送的服務器時間信息,并使車鎖根據上述服務器時間信息對車鎖上的時鐘進行校準。將上述時鐘上顯示的時間記為車鎖的本地時間。在本發明實施例中,當車鎖的時鐘指示的本地時間超過所述開鎖密碼組中任意一個有效時間段時,使車鎖將該本地時間之間的有效時間段對應的開鎖密碼標記為無效狀態。比如說車鎖上的時鐘顯示的本地時間是12:30,則將12:30之間的所有有效時間段對應的開鎖密碼標記為無效狀態。本發明實施例提供的自行車開鎖方法,用戶在開鎖時,不需要車鎖與服務器建立連接,即使在沒有網絡信號的地方或者網絡信號較差的地方,用于也能正常開鎖。實施例2本發明實施例提供了一種自行車開鎖方法,本發明實施例的執行主體為車鎖上的開鎖裝置,如圖2所示,該方法包括步驟S210-S230,具體如下。S210,每間隔預設時間段,接收服務器下發的該預設時間段對應的新的開鎖密碼組,該開鎖密碼組包括至少一個開鎖密碼及每個開鎖密碼對應的有效時間段,預存該開鎖密碼組。上述預設時間段可以是一天、半天或者兩個小時等等,上述預設時間段是預先設置的,用戶可以根據實際需要對上述預設時間段的長短進行設置,本發明實施例并不對上述預設時間段的具體長短進行限定。在本發明實施例中,每個開鎖密碼在其對應的有效時間段內有效,即可以開啟對應的車鎖,當超過該開鎖密碼對應的有效時間段后,該開鎖密碼失效。上述有效時間段的時長小于或等于預設時間段的時長。上述開鎖密碼組中包括一個或者多個開鎖密碼,以及每個開鎖密碼對應的有效時間。當車鎖上的開鎖裝置接收到服務器下發的開鎖密碼組后,將該開鎖密碼組進行存儲。S220,當用戶使用自行車時,接收用戶輸入的用車密碼。當用戶使用自行車時,通過掃描自行車上的二維碼、條形碼或者車牌號等,向服務器發送用車密碼請求,或者,還可以直接通過用戶終端上的APP向服務器發送用車密碼請求,當用戶通過用戶終端發送用車密碼請求時,還需要在用戶終端上輸入待開鎖車輛的標識以及用戶終端的標識。上述待開鎖車輛的標識可以是自行車的車牌號。當服務器接收到用戶終端發送的用車密碼請求后,記錄接收到用戶終端發送的用車密碼請求的時間,根據上述請求中攜帶的車輛標識找到該車輛標識對應的開鎖密碼組,在該開鎖密碼組中查找接收用車密碼請求的時間所在的有效時間段,并將該有效時間段對應的開鎖密碼發送給用戶終端,作為待開鎖車輛的用車密碼。用戶終端接收服務器發送的用車密碼。S230,驗證該用車密碼與當前時間對應的開鎖密碼是否一致,當用車密碼與當前時間對應的開鎖密碼一致時,控制車鎖開啟。當用戶終端接收到服務器返回的用車密碼后,通過車鎖上的鍵盤將該用車密碼輸入到車鎖。上述按鍵可以是車鎖上的實體鍵盤,也可以是車鎖的觸摸屏上顯示的虛擬鍵盤。上述驗證用車密碼與當前時間對應的開鎖密碼是否一致,具體包括:記錄接收用戶輸入的用車密碼的時間,將該時間確定為當前時間;調取與當前時間對應的開鎖密碼;驗證接收的用車密碼與調取的開鎖密碼是否一致。在本發明實施例中,在車鎖內設置有時鐘,當車鎖接收到用戶輸入的用車密碼后,記錄車鎖內時鐘的當前指示的時間,并將該時間確定為當前時間,并從車鎖內預存的開鎖密碼組內調取當前時間所在的有效時間段對應的開鎖密碼,將接收的用戶輸入的用車密碼與該開鎖密碼進行比較,如果用車密碼和該開鎖密碼一致,則控制車鎖開啟。本發明實施例提供的自行車開鎖方法,用戶在開鎖時,不需要車鎖與服務器建立連接,即使在沒有網絡信號的地方或者網絡信號較差的地方,用于也能正常開鎖。實施例3本發明實施例提供了一種自行車開鎖系統,如圖3所示,該系統包括服務器310、用戶終端320和開鎖裝置330;上述服務器310,用于每間隔預設時間段,向車鎖下發上述預設時間段對應的新的開鎖密碼組,該開鎖密碼組包括至少一個開鎖密碼及每個開鎖密碼對應的有效時間段;還用于,將與待開鎖的車輛標識和接收用車密碼請求的時間對應的用車密碼發送給用戶終端320;上述用戶終端320,用于當用戶使用自行車時,向上述服務器310發送用車密碼請求,該用車密碼請求攜帶有待開鎖的車輛標識;還用于,接收服務器310返回的用車密碼;上述開鎖裝置330,用于預存服務器310下發的開鎖密碼組;還用于,接收用戶輸入的用車密碼,驗證該用車密碼與當前時間對應的開鎖密碼是否一致,當用車密碼與當前時間對應的開鎖密碼一致時,使車鎖開啟。上述開鎖裝置330安裝在車鎖上,車鎖安裝在自行車上。上述開鎖裝置330還用于記錄接收用車密碼的時間,將該時間確定為當前時間,調取與當前時間對應的開鎖密碼;驗證接收的用車密碼與調取的開鎖密碼是否一致。本發明實施例提供的自行車開鎖系統,用戶在開鎖時,不需要車鎖與服務器建立連接,即使在沒有網絡信號的地方或者網絡信號較差的地方,用于也能正常開鎖。實施例4本發明實施例提供了一種自行車開鎖裝置,該裝置安裝在車鎖上,車鎖安裝在自行車上,如圖4所示,該裝置包括第一接收模塊410、第二接收模塊420和驗證模塊430;上述第一接收模塊410,用于每間隔預設時間段,接收服務器下發的該預設時間段對應的新的開鎖密碼組,該開鎖密碼組包括至少一個開鎖密碼及每個開鎖密碼對應的有效時間段,并預存該開鎖密碼組;上述第二接收模塊420,用于當用戶使用自行車時,接收用戶輸入的用車密碼;上述驗證模塊430,用于驗證上述用車密碼與當前時間對應的開鎖密碼是否一致,當上述用車密碼與當前時間對應的開鎖密碼不一致時,控制車鎖開啟。上述第一接收模塊410可以是網絡通信器件,比如說,3G(3rd-Generation,第三代移動通信技術)網絡器件、GSM(GlobalSystemForMobileCommunications,全球移動通信系統)通信模塊等。本發明實施例提供的自行車開鎖裝置,用戶在開鎖時,不需要車鎖與服務器建立連接,即使在沒有網絡信號的地方或者網絡信號較差的地方,用于也能正常開鎖。本發明實施例所提供的自行車開鎖裝置可以為設備上的特定硬件或者安裝于設備上的軟件或固件等。本發明實施例所提供的裝置,其實現原理及產生的技術效果和前述方法實施例相同,為簡要描述,裝置實施例部分未提及之處,可參考前述方法實施例中相應內容。所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,前述描述的系統、裝置和單元的具體工作過程,均可以參考上述方法實施例中的對應過程,在此不再贅述。在本發明所提供的實施例中,應該理解到,所揭露裝置和方法,可以通過其它的方式實現。以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,又例如,多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。另外,在本發明提供的實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。所述功能如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以存儲程序代碼的介質。應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋,此外,術語“第一”、“第二”、“第三”等僅用于區分描述,而不能理解為指示或暗示相對重要性。最后應說明的是:以上所述實施例,僅為本發明的具體實施方式,用以說明本發明的技術方案,而非對其限制,本發明的保護范圍并不局限于此,盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:任何熟悉本
技術領域:
的技術人員在本發明揭露的技術范圍內,其依然可以對前述實施例所記載的技術方案進行修改或可輕易想到變化,或者對其中部分技術特征進行等同替換;而這些修改、變化或者替換,并不使相應技術方案的本質脫離本發明實施例技術方案的精神和范圍。都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應所述以權利要求的保護范圍為準。當前第1頁1 2 3