簽到驗(yàn)證方法以及簽到驗(yàn)證客戶端、服務(wù)器、系統(tǒng)和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及簽到驗(yàn)證方法以及簽到驗(yàn)證客戶端、服務(wù)器、系統(tǒng)和裝置。
【背景技術(shù)】
[0002]一些團(tuán)隊(duì)合作項(xiàng)目或一些多方交互活動(dòng),例如多人會(huì)議、多方交易、團(tuán)隊(duì)游戲等,需要團(tuán)隊(duì)中的所有成員或參與多方交互活動(dòng)的所有交互方集合到目標(biāo)區(qū)域,才能順利地啟動(dòng)并進(jìn)行后續(xù)的操作。為了保證所有成員或所有交互方都已經(jīng)集合到目標(biāo)區(qū)域,一般地,會(huì)在目標(biāo)區(qū)域內(nèi)設(shè)立簽到點(diǎn),由所有成員或交互方抵達(dá)簽到點(diǎn)進(jìn)行手工簽到或由系統(tǒng)進(jìn)行身份確認(rèn),組織者或者系統(tǒng)確認(rèn)所有成員或交互方都簽到完畢后,宣布啟動(dòng)或進(jìn)入啟動(dòng)過程。參與項(xiàng)目或活動(dòng)的成員或交互方可各就各位,并在其相應(yīng)位置上進(jìn)行操作或活動(dòng),以共同完成團(tuán)隊(duì)合作項(xiàng)目或多方交互活動(dòng)。
[0003]在現(xiàn)有的集合到目標(biāo)區(qū)域內(nèi)進(jìn)行的團(tuán)隊(duì)合作項(xiàng)目或多方交互活動(dòng)中,參與者需抵達(dá)固定的簽到點(diǎn)進(jìn)行簽到,簽到完畢后又必須返回操作活動(dòng)位置以便進(jìn)行后續(xù)的操作活動(dòng),當(dāng)參與者較多時(shí),有可能還需要排隊(duì)簽到,簽到效率不高,影響團(tuán)隊(duì)合作項(xiàng)目或多方交互活動(dòng)的啟動(dòng)。
【發(fā)明內(nèi)容】
[0004]基于此,有必要提供一種可提高簽到效率的簽到驗(yàn)證方法。
[0005]一種簽到驗(yàn)證方法,包括以下步驟:
[0006]獲取本地登錄的第一賬號(hào)發(fā)起的簽到驗(yàn)證啟動(dòng)指令,所述簽到驗(yàn)證啟動(dòng)指令中指示需進(jìn)行簽到驗(yàn)證的第二賬號(hào)的標(biāo)識(shí);
[0007]將所述簽到驗(yàn)證啟動(dòng)指令發(fā)送給服務(wù)器端,通過所述服務(wù)器端向所述第二賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端發(fā)送簽到驗(yàn)證請(qǐng)求并接收所述第二賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端實(shí)時(shí)發(fā)送的第二賬號(hào)地理位置;
[0008]獲取本地地理位置,將所述本地地理位置發(fā)送給所述服務(wù)器端,通過所述服務(wù)器端計(jì)算所述第二賬號(hào)地理位置與所述本地地理位置之間的距離;
[0009]接收所述服務(wù)器端發(fā)送的根據(jù)所述距離生成的相關(guān)簽到驗(yàn)證信息;
[0010]提示所述相關(guān)簽到驗(yàn)證信息。
[0011]一種簽到驗(yàn)證方法,包括以下步驟:
[0012]接收第一賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端發(fā)送的由第一賬號(hào)發(fā)起的簽到驗(yàn)證啟動(dòng)指令,所述簽到驗(yàn)證啟動(dòng)指令中指示需進(jìn)行簽到驗(yàn)證的第二賬號(hào)的標(biāo)識(shí);
[0013]向所述第二賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端發(fā)送簽到驗(yàn)證請(qǐng)求;
[0014]接收所述第二賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端實(shí)時(shí)發(fā)送的第二賬號(hào)地理位置;
[0015]接收所述第一賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端發(fā)送的第一賬號(hào)地理位置,計(jì)算所述第二賬號(hào)地理位置與所述第一賬號(hào)地理位置之間的距離;
[0016]根據(jù)所述距離生成相關(guān)簽到驗(yàn)證信息;
[0017]將所述相關(guān)簽到驗(yàn)證信息發(fā)送給所述第一賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端,通過所述第一賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端提示所述相關(guān)簽到驗(yàn)證信息。
[0018]一種簽到驗(yàn)證方法,包括以下步驟:
[0019]獲取本地登錄的第一賬號(hào)發(fā)起的簽到驗(yàn)證啟動(dòng)指令,所述簽到驗(yàn)證啟動(dòng)指令中指示需進(jìn)行簽到驗(yàn)證的第二賬號(hào)的標(biāo)識(shí);
[0020]向所述第二賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端發(fā)送簽到驗(yàn)證請(qǐng)求;
[0021]接收所述第二賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端實(shí)時(shí)發(fā)送的第二賬號(hào)地理位置;
[0022]獲取本地地理位置,計(jì)算所述第二賬號(hào)地理位置與所述本地地理位置之間的距離;
[0023]根據(jù)所述距離生成相關(guān)簽到驗(yàn)證信息;
[0024]提示所述相關(guān)簽到驗(yàn)證信息。
[0025]此外,還有必要提供一種可提高簽到效率的簽到驗(yàn)證客戶端、簽到驗(yàn)證服務(wù)器、簽到驗(yàn)證系統(tǒng)和簽到驗(yàn)證裝置。
[0026]一種簽到驗(yàn)證客戶端,包括:
[0027]啟動(dòng)指令獲取模塊,用于獲取本地登錄的第一賬號(hào)發(fā)起的簽到驗(yàn)證啟動(dòng)指令,所述簽到驗(yàn)證啟動(dòng)指令中指示需進(jìn)行簽到驗(yàn)證的第二賬號(hào)的標(biāo)識(shí);
[0028]啟動(dòng)指令發(fā)送模塊,用于將所述簽到驗(yàn)證啟動(dòng)指令發(fā)送給服務(wù)器端,使得所述服務(wù)器端向所述第二賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端發(fā)送簽到驗(yàn)證請(qǐng)求并接收所述第二賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端實(shí)時(shí)發(fā)送的第二賬號(hào)地理位置;
[0029]本地位置獲取及發(fā)送模塊,用于獲取本地地理位置,將所述本地地理位置發(fā)送給所述服務(wù)器端,使得所述服務(wù)器端計(jì)算所述第二賬號(hào)地理位置與所述本地地理位置之間的距離;
[0030]簽到驗(yàn)證消息接收模塊,用于接收所述服務(wù)器端發(fā)送的根據(jù)所述距離生成的相關(guān)簽到驗(yàn)證信息;
[0031]提示模塊,用于提示所述相關(guān)簽到驗(yàn)證信息。
[0032]一種簽到驗(yàn)證服務(wù)器,包括:
[0033]啟動(dòng)指令接收模塊,用于接收第一賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端發(fā)送的由第一賬號(hào)發(fā)起的簽到驗(yàn)證啟動(dòng)指令,所述簽到驗(yàn)證啟動(dòng)指令中指示需進(jìn)行簽到驗(yàn)證的第二賬號(hào)的標(biāo)識(shí);
[0034]簽到驗(yàn)證請(qǐng)求發(fā)送模塊,用于向所述第二賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端發(fā)送簽到驗(yàn)證請(qǐng)求;
[0035]第二位置接收模塊,用于接收所述第二賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端實(shí)時(shí)發(fā)送的第二賬號(hào)地理位置;
[0036]第一位置接收模塊,用于接收所述第一賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端發(fā)送的第一賬號(hào)地理位置;
[0037]距離計(jì)算模塊,用于計(jì)算所述第二賬號(hào)地理位置與所述第一賬號(hào)地理位置之間的距離;
[0038]簽到驗(yàn)證信息生成模塊,用于根據(jù)所述距離生成相關(guān)簽到驗(yàn)證信息;
[0039]簽到驗(yàn)證信息發(fā)送模塊,用于將所述相關(guān)簽到驗(yàn)證信息發(fā)送給所述第一賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端,使得所述第一賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端提示所述相關(guān)簽到驗(yàn)證信息。
[0040]一種簽到驗(yàn)證系統(tǒng),包括第一客戶端、服務(wù)器和第二客戶端,其中:
[0041]所述第一客戶端用于獲取本地登錄的第一賬號(hào)發(fā)起的簽到驗(yàn)證啟動(dòng)指令,所述簽到驗(yàn)證啟動(dòng)指令中指示需進(jìn)行簽到驗(yàn)證的第二賬號(hào)的標(biāo)識(shí);
[0042]所述第一客戶端還用于將所述簽到驗(yàn)證啟動(dòng)指令發(fā)送給所述服務(wù)器;
[0043]所述服務(wù)器用于向所述第二賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的第二客戶端發(fā)送簽到驗(yàn)證請(qǐng)求;
[0044]所述第二客戶端用于在接收到所述簽到驗(yàn)證請(qǐng)求后,向所述服務(wù)器實(shí)時(shí)發(fā)送本地登錄的第二賬號(hào)地理位置;
[0045]所述服務(wù)器還用于接收所述第二客戶端實(shí)時(shí)發(fā)送的第二賬號(hào)地理位置;
[0046]所述第一客戶端還用于獲取本地登錄的第一賬號(hào)地理位置,將所述第一賬號(hào)地理位置發(fā)送給所述服務(wù)器;
[0047]所述服務(wù)器還用于計(jì)算所述第二賬號(hào)地理位置與所述第一賬號(hào)地理位置之間的距離,并根據(jù)所述距離生成相關(guān)簽到驗(yàn)證信息,將所述相關(guān)簽到驗(yàn)證信息發(fā)送給所述第一客戶端;
[0048]所述第一客戶端還用于接收所述服務(wù)器發(fā)送的相關(guān)簽到驗(yàn)證信息,并提示所述相關(guān)簽到驗(yàn)證信息。
[0049]一種簽到驗(yàn)證裝置,包括:
[0050]啟動(dòng)指令獲取模塊,用于獲取本地登錄的第一賬號(hào)發(fā)起的簽到驗(yàn)證啟動(dòng)指令,所述簽到驗(yàn)證啟動(dòng)指令中指示需進(jìn)行簽到驗(yàn)證的第二賬號(hào)的標(biāo)識(shí);
[0051]簽到驗(yàn)證請(qǐng)求發(fā)送模塊,用于向所述第二賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端發(fā)送簽到驗(yàn)證請(qǐng)求;
[0052]第二位置接收模塊,用于接收所述第二賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端實(shí)時(shí)發(fā)送的第二賬號(hào)地理位置;
[0053]第一位置獲取模塊,用于獲取本地地理位置;
[0054]距離計(jì)算模塊,用于計(jì)算所述第二賬號(hào)地理位置與所述本地地理位置之間的距離;
[0055]簽到驗(yàn)證信息生成模塊,用于根據(jù)所述距離生成相關(guān)簽到驗(yàn)證信息;
[0056]提示模塊,用于提示所述相關(guān)簽到驗(yàn)證信息。
[0057]上述簽到驗(yàn)證方法以及簽到驗(yàn)證客戶端、服務(wù)器、系統(tǒng)和裝置中,在第一賬號(hào)發(fā)起簽到驗(yàn)證啟動(dòng)指令后,獲取第一賬號(hào)對(duì)應(yīng)的地理位置和需要進(jìn)行簽到驗(yàn)證的第二賬號(hào)對(duì)應(yīng)的地理位置,計(jì)算第二賬號(hào)對(duì)應(yīng)的地理位置與第一賬號(hào)對(duì)應(yīng)的地理位置之間的距離,根據(jù)距離生成相關(guān)簽到驗(yàn)證信息。上述方式可擴(kuò)大第二賬號(hào)對(duì)應(yīng)的可簽到范圍,第二賬號(hào)對(duì)應(yīng)的參與者只需要到達(dá)第一賬號(hào)對(duì)應(yīng)位置指定范圍內(nèi)的周圍區(qū)域即可自動(dòng)完成簽到,從而參與者可直接前往相應(yīng)的操作活動(dòng)位置,而不需要抵達(dá)某一固定點(diǎn)進(jìn)行簽到后再前往操作活動(dòng)位置,從而可提高簽到效率,快速進(jìn)入到項(xiàng)目或活動(dòng)的啟動(dòng)環(huán)節(jié)。
【附圖說明】
[0058]圖1為一個(gè)實(shí)施例中的簽到驗(yàn)證方法的流程示意圖;
[0059]圖2為一個(gè)實(shí)施例中的簽到驗(yàn)證方法的流程示意圖;
[0060]圖3為一個(gè)實(shí)施例中的根據(jù)距離生成相關(guān)簽到驗(yàn)證信息的步驟的流程示意圖;
[0061]圖4為一個(gè)實(shí)施例中的注冊(cè)賬號(hào)的步驟的流程示意圖;
[0062]圖5為一個(gè)實(shí)施例中的登錄驗(yàn)證的過程的流程示意圖;
[0063]圖6為一個(gè)實(shí)施例中的簽到驗(yàn)證方法的交互示意圖;
[0064]圖7為一個(gè)實(shí)施例中的簽到驗(yàn)證方法的流程示意圖;
[0065]圖8為一個(gè)實(shí)施例中的登錄驗(yàn)證的過程的流程示意圖;
[0066]圖9為一個(gè)實(shí)施例中的簽到驗(yàn)證方法的交互示意圖;
[0067]圖10為一個(gè)實(shí)施例中的簽到驗(yàn)證客戶端的結(jié)構(gòu)示意圖;
[0068]圖11為一個(gè)實(shí)施例中的簽到驗(yàn)證服務(wù)器的結(jié)構(gòu)示意圖;
[0069]圖12為一個(gè)實(shí)施例中的簽到驗(yàn)證信息生成模塊的結(jié)構(gòu)示意圖;
[0070]圖13為一個(gè)實(shí)施例中的賬號(hào)注冊(cè)模塊的結(jié)構(gòu)示意圖;
[0071]圖14為一個(gè)實(shí)施例中的登錄驗(yàn)證模塊的結(jié)構(gòu)示意圖;
[0072]圖15為一個(gè)實(shí)施例中的簽到驗(yàn)證系統(tǒng)的結(jié)構(gòu)示意圖;
[0073]圖16為一個(gè)實(shí)施例中的簽到驗(yàn)證裝置的結(jié)構(gòu)示意圖;
[0074]圖17為一個(gè)實(shí)施例中的簽到驗(yàn)證模塊的結(jié)構(gòu)示意圖;
[0075]圖18為能實(shí)現(xiàn)本發(fā)明實(shí)施例的一個(gè)計(jì)算機(jī)系統(tǒng)1000的模塊圖。
【具體實(shí)施方式】
[0076]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0077]除非上下文另有特定清楚的描述,本發(fā)明中的元件和組件,數(shù)量既可以單個(gè)的形式存在,也可以多個(gè)的形式存在,本發(fā)明并不對(duì)此進(jìn)行限定。本發(fā)明中的步驟雖然用標(biāo)號(hào)進(jìn)行了排列,但并不用于限定步驟的先后次序,除非明確說明了步驟的次序或者某步驟的執(zhí)行需要其他步驟作為基礎(chǔ),否則步驟的相對(duì)次序是可以調(diào)整的。可以理解,本文中所使用的術(shù)語(yǔ)“和/或”涉及且涵蓋相關(guān)聯(lián)的所列項(xiàng)目中的一者或一者以上的任何和所有可能的組口 ο
[0078]如圖1所示,在一個(gè)實(shí)施例中,一種簽到驗(yàn)證方法,該方法可運(yùn)行于客戶端,包括以下步驟:
[0079]步驟S101,獲取本地登錄的第一賬號(hào)發(fā)起的簽到驗(yàn)證啟動(dòng)指令,簽到驗(yàn)證啟動(dòng)指令中指示需進(jìn)行簽到驗(yàn)證的第二賬號(hào)的標(biāo)識(shí)。
[0080]在一個(gè)實(shí)施例中,上述第一賬號(hào)為主賬號(hào),第二賬號(hào)為主賬號(hào)對(duì)應(yīng)的子賬號(hào)。簽到驗(yàn)證啟動(dòng)指令中可包含用于指示需要進(jìn)行簽到驗(yàn)證的子賬號(hào)的參數(shù)。上述簽到驗(yàn)證方法還包括步驟:獲取用戶輸入的需進(jìn)行簽到驗(yàn)證的子賬號(hào)的參數(shù)。
[0081]在一個(gè)實(shí)施例中,子賬號(hào)參數(shù)可默認(rèn)為空值,子賬號(hào)參數(shù)為空值時(shí)表示需進(jìn)行簽到驗(yàn)證的子賬號(hào)為主賬號(hào)對(duì)應(yīng)的所有子賬號(hào)。
[0082]在另一個(gè)實(shí)施例中,子賬號(hào)參數(shù)中可包括具體的需進(jìn)行簽到驗(yàn)證的子賬號(hào)的標(biāo)識(shí)。
[0083]在其它實(shí)施例中,子賬號(hào)參數(shù)中可包括子賬號(hào)組信息,用于指示需進(jìn)行簽到驗(yàn)證的子賬號(hào)為對(duì)應(yīng)子賬號(hào)組中的子賬號(hào)。在一個(gè)實(shí)施例中,上述簽到驗(yàn)證方法還包括步驟:接收將主賬號(hào)對(duì)應(yīng)的子賬號(hào)進(jìn)行分組的指令,該指令包含主賬號(hào)對(duì)應(yīng)子賬號(hào)的分組信息??蛇M(jìn)一步將主賬號(hào)對(duì)應(yīng)子賬號(hào)的分組信息發(fā)送給服務(wù)器端,由服務(wù)器端存儲(chǔ)分組信息;或者也可將主賬號(hào)對(duì)應(yīng)子賬號(hào)的分組信息進(jìn)行本地存儲(chǔ)。主賬號(hào)對(duì)應(yīng)的子賬號(hào)被分組后,子賬號(hào)分組中的某一組可直接被指定為需進(jìn)行簽到驗(yàn)證。在接收到被指定的需進(jìn)行簽到驗(yàn)證的子賬號(hào)組信息后,若分組信息存儲(chǔ)在本地,則可根據(jù)被指定的子賬號(hào)組查找對(duì)應(yīng)的子賬號(hào)的標(biāo)識(shí),將查找到的子賬號(hào)的標(biāo)識(shí)封裝在簽到驗(yàn)證啟動(dòng)指令中;若分組信息存儲(chǔ)在服務(wù)器,則可將被指定的子賬號(hào)組信息直接封裝到簽到驗(yàn)證啟動(dòng)指令中,由服務(wù)器端根據(jù)被指定的子賬號(hào)組查找對(duì)應(yīng)的子賬號(hào)的標(biāo)識(shí)作為需進(jìn)行簽到驗(yàn)證的子賬號(hào)的標(biāo)識(shí)。
[0084]步驟S102,將簽到驗(yàn)證啟動(dòng)指令發(fā)送給服務(wù)器端,通過服務(wù)器端向第二賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端發(fā)送簽到驗(yàn)證請(qǐng)求并接收第二賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端實(shí)時(shí)發(fā)送的第二賬號(hào)地理位置。第二賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端可按照預(yù)設(shè)時(shí)間間隔發(fā)送第二賬號(hào)地理位置。
[0085]步驟S103,獲取本地地理位置,將本地地理位置發(fā)送給服務(wù)器端,通過服務(wù)器端計(jì)算第二賬號(hào)地理位置與本地地理位置之間的距離。
[0086]在一個(gè)實(shí)施例中,步驟S103包括:調(diào)用GPS接口得到本地地理位置,將本地地理位置發(fā)送給服務(wù)器端,通過服務(wù)器端存儲(chǔ)本地地理位置,并通過服務(wù)器端按照預(yù)設(shè)時(shí)間間隔計(jì)算新接收的第二賬號(hào)地理位置與存儲(chǔ)的本地地理位置之間的距離。
[0087]本實(shí)施例可適用于當(dāng)前運(yùn)行設(shè)備(即第一賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端所在的運(yùn)行設(shè)備)的位置固定的情況,本實(shí)施例中,只進(jìn)行一次獲取本地地理位置的操作,將本地地理位置發(fā)送給服務(wù)器端,服務(wù)器端即可實(shí)時(shí)地計(jì)算位置固定的當(dāng)前運(yùn)行設(shè)備與不斷更新的第二賬號(hào)地理位置之間的距離,實(shí)現(xiàn)第二賬號(hào)的簽到驗(yàn)證過程。
[0088]在另一個(gè)實(shí)施例中,步驟S103包括:實(shí)時(shí)調(diào)用GPS接口得到本地地理位置,并將本地地理位置發(fā)送給服務(wù)器端,通過服務(wù)器端按照預(yù)設(shè)時(shí)間間隔計(jì)算新接收到的第二賬號(hào)地理位置與新接收到的本地地理位置之間的距離??砂凑疹A(yù)設(shè)時(shí)間間隔調(diào)用GPS接口。
[0089]本實(shí)施例可適用于當(dāng)前運(yùn)行設(shè)備(即第一賬號(hào)的標(biāo)識(shí)對(duì)應(yīng)的登錄端所在的運(yùn)行設(shè)備)的位置不固定的情況,本實(shí)施例中,即使在當(dāng)前運(yùn)行設(shè)備的位置不斷變化的情況下