,月艮務(wù)器端也可實(shí)時(shí)地計(jì)算不斷更新的當(dāng)前運(yùn)行設(shè)備的位置與不斷更新的第二賬號地理位置之間的距離,從而實(shí)現(xiàn)目標(biāo)簽到點(diǎn)(即當(dāng)前運(yùn)行設(shè)備的位置)運(yùn)動變化情況下的第二賬號的簽到驗(yàn)證過程。
[0090]本文中的GPS指的是全球定位系統(tǒng)(Global Posit1ning System)。調(diào)用GPS接口指的是調(diào)用當(dāng)前運(yùn)行設(shè)備上安裝的GPS的接口。
[0091]步驟S104,接收服務(wù)器端發(fā)送的根據(jù)上述距離生成的相關(guān)簽到驗(yàn)證信息。
[0092]步驟S105,提示相關(guān)簽到驗(yàn)證信息。
[0093]在一個(gè)實(shí)施例中,相關(guān)簽到驗(yàn)證信息包括已到達(dá)第二賬號信息、新到達(dá)第二賬號信息、新離開第二賬號信息和所有第二賬號已到達(dá)的信息中的一種或幾種。所有第二賬號已到達(dá)的信息為表示所有第二賬號地理位置與本地地理位置之間的距離都在預(yù)設(shè)范圍內(nèi)的信息。
[0094]接收到相關(guān)簽到驗(yàn)證信息后,可以語音、文字或圖畫等形式播放該信息。
[0095]本實(shí)施例中,可通過服務(wù)器端自動實(shí)時(shí)地根據(jù)第二賬號地理位置與本地地理位置之間的距離生成相關(guān)簽到驗(yàn)證信息,并通過第一賬號的標(biāo)識對應(yīng)的登錄端提示相關(guān)簽到驗(yàn)證信息,方便第一賬號對應(yīng)的參與者隨時(shí)了解第二賬號對應(yīng)的參與者的到達(dá)情況。
[0096]第一賬號的標(biāo)識對應(yīng)的登錄端接收到所有第二賬號已到達(dá)的信息后,可進(jìn)入到項(xiàng)目或活動啟動界面。第一賬號對應(yīng)的用戶可通過啟動界面觸發(fā)項(xiàng)目或服務(wù)啟動指令。第一賬號的標(biāo)識對應(yīng)的登錄端可將項(xiàng)目或服務(wù)啟動指令發(fā)送給服務(wù)器端,服務(wù)器端可根據(jù)項(xiàng)目或服務(wù)啟動指令啟動項(xiàng)目或服務(wù)。
[0097]如圖2所示,在一個(gè)實(shí)施例中,一種簽到驗(yàn)證方法,該方法可運(yùn)行于服務(wù)器端,包括以下步驟:
[0098]步驟S201,接收第一賬號的標(biāo)識對應(yīng)的登錄端發(fā)送的由第一賬號發(fā)起的簽到驗(yàn)證啟動指令,簽到驗(yàn)證啟動指令中指示需進(jìn)行簽到驗(yàn)證的第二賬號的標(biāo)識。
[0099]步驟S202,向第二賬號的標(biāo)識對應(yīng)的登錄端發(fā)送簽到驗(yàn)證請求。
[0100]步驟S203,接收第二賬號的標(biāo)識對應(yīng)的登錄端實(shí)時(shí)發(fā)送的第二賬號地理位置。第二賬號的標(biāo)識對應(yīng)的登錄端可按照預(yù)設(shè)時(shí)間間隔發(fā)送第二賬號地理位置。
[0101]步驟S204,接收第一賬號的標(biāo)識對應(yīng)的登錄端發(fā)送的第一賬號地理位置,計(jì)算第二賬號地理位置與第一賬號地理位置之間的距離。
[0102]在一個(gè)實(shí)施例中,步驟S204包括以下步驟:接收第一賬號的標(biāo)識對應(yīng)的登錄端發(fā)送的第一賬號地理位置,存儲第一賬號地理位置;按照預(yù)設(shè)時(shí)間間隔讀取存儲的第一賬號地理位置,并計(jì)算新接收到的第二賬號地理位置與存儲的第一賬號地理位置之間的距離。
[0103]本實(shí)施例可適用于第一賬號的標(biāo)識對應(yīng)的登錄端的位置固定的情況,本實(shí)施例中,只進(jìn)行一次接收第一賬號地理位置的操作并存儲第一賬號地理位置,服務(wù)器端即可實(shí)時(shí)地計(jì)算固定的第一賬號地理位置與不斷更新的第二賬號地理位置之間的距離,實(shí)現(xiàn)第二賬號的簽到驗(yàn)證過程。
[0104]在另一個(gè)實(shí)施例中,步驟S204包括以下步驟:接收第一賬號的標(biāo)識對應(yīng)的登錄端實(shí)時(shí)發(fā)送的第一賬號地理位置;按照預(yù)設(shè)時(shí)間間隔計(jì)算新接收到的第二賬號地理位置與新接收到的第一賬號地理位置之間的距離。第一賬號的標(biāo)識對應(yīng)的登錄端可按照預(yù)設(shè)時(shí)間間隔發(fā)送第一賬號地理位置。
[0105]本實(shí)施例可適用于第一賬號的標(biāo)識對應(yīng)的登錄端的位置不固定的情況,本實(shí)施例中,即使在第一賬號的標(biāo)識對應(yīng)的登錄端的位置不斷變化的情況下,服務(wù)器端也可實(shí)時(shí)地計(jì)算不斷更新的第一賬號地理位置與不斷更新的第二賬號地理位置之間的距離,從而實(shí)現(xiàn)目標(biāo)簽到點(diǎn)(即第一賬號地理位置)運(yùn)動變化情況下的第二賬號的簽到驗(yàn)證過程。
[0106]步驟S205,根據(jù)上述距離生成相關(guān)簽到驗(yàn)證信息。
[0107]如圖3所示,在一個(gè)實(shí)施例中,步驟S205包括以下步驟:
[0108]步驟S301,在每次計(jì)算上述距離后,獲取新計(jì)算得到的上述距離中屬于預(yù)設(shè)范圍內(nèi)的距離對應(yīng)的第二賬號信息。
[0109]步驟S301可判斷上述每一距離是否小于等于預(yù)設(shè)的閾值,獲取其中長度小于等于閾值的距離對應(yīng)的第二賬號信息。在一個(gè)實(shí)施例中,第一賬號的標(biāo)識對應(yīng)的登錄端可提供配置該閾值的界面,用戶可進(jìn)入該界面配置閾值。第一賬號的標(biāo)識對應(yīng)的登錄端可將配置的閾值發(fā)送給服務(wù)器端,服務(wù)器端可將接收的閾值進(jìn)行存儲。
[0110]步驟S302,生成已到達(dá)第二賬號信息,已到達(dá)第二賬號信息為上述新計(jì)算得到的距離中屬于預(yù)設(shè)范圍內(nèi)的距離對應(yīng)的第二賬號信息。
[0111]步驟S303,將新獲取的屬于預(yù)設(shè)范圍內(nèi)的距離對應(yīng)的第二賬號信息與上次獲取的屬于預(yù)設(shè)范圍內(nèi)的距離對應(yīng)的第二賬號信息進(jìn)行比較,生成新到達(dá)第二賬號信息和/或新離開第二賬號信息,新到達(dá)第二賬號信息為新獲取的第二賬號信息中增加的第二賬號信息,新離開第二賬號信息為新獲取的第二賬號信息中減少的第二賬號信息。
[0112]步驟S304,判斷新計(jì)算得到的距離中是否所有距離的長度都在預(yù)設(shè)范圍內(nèi),若是,則生成所有第二賬號已到達(dá)的信息。所有第二賬號已到達(dá)的信息為表示所有第二賬號地理位置與本地地理位置之間的距離都在預(yù)設(shè)范圍內(nèi)的信息。
[0113]在一個(gè)實(shí)施例中,步驟S302、S303和S304中的任意一步都可省略,但步驟S205包括其中的至少一個(gè)步驟。
[0114]步驟S206,將相關(guān)簽到驗(yàn)證信息發(fā)送給第一賬號的標(biāo)識對應(yīng)的登錄端,通過第一賬號的標(biāo)識對應(yīng)的登錄端提示相關(guān)簽到驗(yàn)證信息。
[0115]本實(shí)施例中,可自動實(shí)時(shí)地根據(jù)第二賬號地理位置與第一賬號地理位置之間的距離生成相關(guān)簽到驗(yàn)證信息,并通過第一賬號的標(biāo)識對應(yīng)的登錄端提示相關(guān)簽到驗(yàn)證信息,方便第一賬號對應(yīng)的參與者隨時(shí)了解第二賬號對應(yīng)的參與者的到達(dá)情況。
[0116]在一個(gè)實(shí)施例中,上述第一賬號為主賬號,第二賬號為第一賬號對應(yīng)的子賬號。
[0117]如圖4所示,在一個(gè)實(shí)施例中,上述簽到驗(yàn)證方法還包括注冊賬號的步驟,包括:
[0118]步驟S401,接收主賬號注冊請求,主賬號注冊請求中包含主賬號信息,存儲主賬號信息。
[0119]步驟S402,接收子賬號注冊請求,子賬號注冊請求包含子賬號信息和對應(yīng)的主賬號信息,存儲子賬號信息,并建立子賬號信息與對應(yīng)的主賬號信息的對應(yīng)關(guān)系。
[0120]賬號信息(包括主賬號信息和子賬號信息)可包括賬號的標(biāo)識、名稱和密碼等。
[0121]在一個(gè)實(shí)施例中,當(dāng)賬號注冊請求中不包含表示對應(yīng)的主賬號信息的信息項(xiàng)時(shí),可判定該賬號注冊請求為主賬號注冊請求,其中包含的賬號信息為主賬號信息,當(dāng)賬號注冊請求中包含表示對應(yīng)的主賬號信息的信息項(xiàng)時(shí),可判定該賬號注冊請求為子賬號注冊請求,其中包含的賬號信息為子賬號信息。
[0122]在一個(gè)實(shí)施例中,上述簽到驗(yàn)證方法還包括設(shè)備綁定的步驟,包括:接收設(shè)備綁定請求,設(shè)備綁定請求包括賬號標(biāo)識以及請求的與該賬號標(biāo)識綁定的設(shè)備標(biāo)識,存儲賬號標(biāo)識與綁定的設(shè)備標(biāo)識的對應(yīng)關(guān)系。
[0123]如圖5所示,在一個(gè)實(shí)施例中,上述簽到驗(yàn)證方法還包括登錄驗(yàn)證的過程,包括:
[0124]步驟S501,接收登錄請求,登錄請求中包括請求登錄的賬號的標(biāo)識和密碼以及發(fā)送登錄請求的設(shè)備的設(shè)備標(biāo)識;
[0125]步驟S502,驗(yàn)證請求登錄的賬號的標(biāo)識與密碼是否匹配,并驗(yàn)證上述設(shè)備標(biāo)識是否與請求登錄的賬號的標(biāo)識預(yù)先綁定的設(shè)備標(biāo)識匹配。
[0126]步驟S503,根據(jù)驗(yàn)證結(jié)果返回登錄成功與否消息。
[0127]若請求登錄的賬號的標(biāo)識與密碼相匹配且登錄請求中包括的設(shè)備標(biāo)識與登錄請求中包括的賬號的標(biāo)識預(yù)先綁定的設(shè)備標(biāo)識相匹配,則向發(fā)送登錄請求的客戶端返回登錄成功消息,客戶端接收到登錄成功消息后,可進(jìn)入到相關(guān)的操作界面;否則,可向客戶端返回登錄失敗消息,客戶端接收到登錄失敗消息后,可提示登錄失敗信息。
[0128]上述實(shí)施例中,賬號與參與者形成對應(yīng)的關(guān)系,賬號與設(shè)備也形成對應(yīng)的關(guān)系,上述實(shí)施例可防止盜用他人賬號在非賬號綁定設(shè)備上登錄的情況,也可防止參與者使用非賬號綁定設(shè)備進(jìn)行簽到并參與項(xiàng)目或活動的情況,從而保證了參與項(xiàng)目或活動使用的設(shè)備為預(yù)先綁定的設(shè)備,可避免使用非綁定設(shè)備破壞項(xiàng)目或活動規(guī)則等。
[0129]圖6為一個(gè)實(shí)施例中的簽到驗(yàn)證方法的交互示意圖。如圖6所示,本實(shí)施例中的簽到驗(yàn)證方法包括以下步驟:
[0130](I)服務(wù)器端接收第一賬號的標(biāo)識對應(yīng)的登錄端(簡稱為第一客戶端)發(fā)送的簽到驗(yàn)證啟動指令,簽到驗(yàn)證啟動指令中指示需進(jìn)行簽到驗(yàn)證的第二賬號的標(biāo)識;
[0131](2)服務(wù)器端向第二賬號的標(biāo)識對應(yīng)的登錄端(簡稱為第二客戶端)發(fā)送簽到驗(yàn)證請求。
[0132](3)服務(wù)器端接收第二客戶端實(shí)時(shí)發(fā)送的第二賬號地理位置。
[0133](4)服務(wù)器端接收第一客戶端發(fā)送的第一賬號地理位置;
[0134](5)服務(wù)器端計(jì)算第二賬號地理位置與第一賬號地理位置之間的距離,根據(jù)上述距離生成相關(guān)簽到驗(yàn)證信息;
[0135](6)服務(wù)器端將相關(guān)簽到驗(yàn)證信息發(fā)送給第一客戶端。
[0136](7)第一客戶端提示相關(guān)簽到驗(yàn)證信息。
[0137]如圖7所示,在一個(gè)實(shí)施例中,一種簽到驗(yàn)證方法,該方法可運(yùn)行于一種裝置上,包括以下步驟:
[0138]步驟S701,獲取本地登錄的第一賬號發(fā)起的簽到驗(yàn)證啟動指令,簽到驗(yàn)證啟動指令中指示需進(jìn)行簽到驗(yàn)證的第二賬號的標(biāo)識。
[0139]在一個(gè)實(shí)施例中,上述第一賬號為主賬號,第二賬號為主賬號對應(yīng)的子賬號。簽到驗(yàn)證啟動指令中可包含用于指示需要進(jìn)行簽到驗(yàn)證的子賬號的參數(shù)。上述簽到驗(yàn)證方法還包括步驟:獲取用戶輸入的需進(jìn)行簽到驗(yàn)證的子賬號的參數(shù)。
[0140]在一個(gè)實(shí)施例中,子賬號參數(shù)可默認(rèn)為空值,子賬號參數(shù)為空值時(shí)可表示需進(jìn)行簽到驗(yàn)證的子賬號為主賬號對應(yīng)的所有子賬號。
[0141]在另一個(gè)實(shí)施例中,子賬號參數(shù)中可包括具體的需進(jìn)行簽到驗(yàn)證的子賬號的標(biāo)識。
[0142]在其它實(shí)施例中,子賬號參數(shù)可為子賬號組信息,用于指示需進(jìn)行簽到驗(yàn)證的子賬號為對應(yīng)子賬號組中的子賬號。在一個(gè)實(shí)施例中,上述簽到驗(yàn)證方法還包括步驟:接收將主賬號對應(yīng)的子賬號進(jìn)行分組的指令,該指令包含主賬號對應(yīng)子賬號的分組信息??蛇M(jìn)一步將主賬號對應(yīng)子賬號的分組信息進(jìn)行本地存儲。主賬號對應(yīng)的子賬號被分組后,子賬號分組中的某一組可直接被指定為需進(jìn)行簽到驗(yàn)證。在接收到被指定的需進(jìn)行簽到驗(yàn)證的子賬號組信息后,可根據(jù)被指定的子賬號組查找對應(yīng)的子賬號的標(biāo)識,將查找到的子賬號的標(biāo)識封裝在簽到驗(yàn)證啟動指令中。
[0143]步驟S702,向第二賬號的標(biāo)識對應(yīng)的登錄端發(fā)送簽到驗(yàn)證請求。
[0144]步驟S703,接收第二賬號的標(biāo)識對應(yīng)的登錄端實(shí)時(shí)發(fā)送的第二賬號地理位置。
[0145]步驟S704,獲取本地地理位置,計(jì)算第二賬號地理位置與本地地理位置之間的距離。
[0146]在一個(gè)實(shí)施例中,步驟S704可包括以下步驟:調(diào)用GPS接口得到本地地理位置,存儲本地地理位置;按照預(yù)設(shè)時(shí)間間隔讀取存儲的本地地理位置,并計(jì)算新接收到的第二賬號地理位置與存儲的本地地理位置之間的距離。
[0147]本實(shí)施例可適用于當(dāng)前運(yùn)行設(shè)備(即第一賬號的標(biāo)識登錄的運(yùn)行設(shè)備)的位置固定的情況,本實(shí)施例中,只進(jìn)行一次調(diào)用GPS接口以獲取本地地理位置的操作,并存儲本地地理位置,即可實(shí)時(shí)地計(jì)算位置固定的當(dāng)前運(yùn)行設(shè)備與不斷更新的第二賬號地理位置之間的距離,實(shí)現(xiàn)第二賬號的簽到驗(yàn)證過程。
[0148]在另一個(gè)實(shí)施例中,步驟S704可包括以下步驟:實(shí)時(shí)調(diào)用GPS接口得到本地地理位置;按照預(yù)設(shè)時(shí)間間隔計(jì)算新接收到的第二賬號地理位置與新獲取的本地地理位置之間的距離。
[0149]本實(shí)施例可適用于當(dāng)前運(yùn)行設(shè)備(即第一賬號的標(biāo)識登錄的運(yùn)行設(shè)備)的位置不固定的情況,本實(shí)施例中,即使在當(dāng)前運(yùn)行設(shè)備的位置不斷變化的情況下,也可實(shí)時(shí)地計(jì)算不斷更新的當(dāng)前運(yùn)行設(shè)備的位置與不斷更新的第二賬號地理位置之間的距離,從而實(shí)現(xiàn)目標(biāo)簽到點(diǎn)(即當(dāng)前運(yùn)行設(shè)備的位置)運(yùn)動變化情況下的第二賬號的簽到驗(yàn)證過程。
[0150]步驟S705,根據(jù)上述距離生成相關(guān)簽到驗(yàn)證信息。
[0151]在一個(gè)實(shí)施例中,步驟S705包括以下步驟:
[0152](I)在每次計(jì)算上述距離后,獲取新計(jì)算得到的上述距離中屬于預(yù)設(shè)范圍內(nèi)的距離對應(yīng)的第二賬號信息。
[0153]可判斷上述每一距離是否小于等于預(yù)設(shè)的閾值,獲取其中長度小于等于閾值的距離對應(yīng)的第二賬號信息。在此之前,可獲取用戶配置的閾值并將閾值進(jìn)行存儲。在一個(gè)實(shí)施例中,可提供配置該閾值的界面,用戶可進(jìn)入該界面配置閾值。
[0154](2)生成已到達(dá)第二賬號信息,已到達(dá)第二賬號信息為新計(jì)算得到的上述距離中屬于預(yù)設(shè)范圍內(nèi)的距離對應(yīng)的第二賬號信息。以及/或者,
[0155](3)將新獲取的屬于預(yù)設(shè)范圍內(nèi)的距離對應(yīng)的第二賬號信息與上次獲取的屬于預(yù)設(shè)范圍內(nèi)的距離對應(yīng)的第二賬號信息進(jìn)行比較,生成新到達(dá)第二賬號信息和/或新離開第二賬號信息,新到達(dá)第二賬號信息為新獲取的第二賬號信息中增加的第二賬號信息,新離開第二賬號信息為新獲取的第二賬號信息中減少的第二賬號信息。以及/或者,
[0156](4)判斷新計(jì)算得到的距離中是否所有距離的長度都在預(yù)設(shè)范圍內(nèi),若是,則生成所有第二賬號已到達(dá)的信息。所有第二賬號已到達(dá)的信息為表示所有第二賬號地理位置與本地地理位置之間的距離都在預(yù)設(shè)范圍內(nèi)的信息。
[0157]步驟S706,提示上述相關(guān)簽到驗(yàn)證信息。可以語音、文字或圖畫等形式播放相關(guān)簽到驗(yàn)證信息。
[0158]上述實(shí)施例中,可自動實(shí)時(shí)地根據(jù)第二賬號地理位置與本地地理位置之間的距離生成相關(guān)簽到驗(yàn)證信息,并提示相關(guān)簽到驗(yàn)證信息,方便第一賬號對應(yīng)的參與者隨時(shí)了解第二賬號對應(yīng)的參與者的到達(dá)情況。
[0159]當(dāng)所有第二賬號地理位置與本地地理位