專利名稱:通過(guò)“隨機(jī)數(shù)”讓用戶公平進(jìn)入隊(duì)列的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用戶進(jìn)入隊(duì)列的方法,特別是涉及一種通過(guò)“隨機(jī)數(shù)”讓用戶公平進(jìn)入隊(duì)列的方法。
背景技術(shù):
目前,用戶在軟件上進(jìn)行游戲交流時(shí)需要進(jìn)入隊(duì)列,因每個(gè)人的網(wǎng)絡(luò)流量大小不同,造成延時(shí)不同,而服務(wù)器按接收到的消息時(shí)間先后來(lái)讓用戶進(jìn)入隊(duì)列,這樣就造成了網(wǎng)絡(luò)速度慢的用戶進(jìn)入隊(duì)列永遠(yuǎn)不公平的問(wèn)題存在,給用戶的體驗(yàn)就非常差。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種通過(guò)“隨機(jī)數(shù)”讓用戶公平進(jìn)入隊(duì)列的方法。 該方法通過(guò)服務(wù)器端隨機(jī)下來(lái)的數(shù)字,使用戶公平地進(jìn)入隊(duì)列,提高用戶體驗(yàn)性。為解決上述技術(shù)問(wèn)題,本發(fā)明的通過(guò)“隨機(jī)數(shù)”讓用戶公平進(jìn)入隊(duì)列的方法,包括步驟第一步,用戶在客戶端申請(qǐng)進(jìn)入隊(duì)列;其中,申請(qǐng)進(jìn)入隊(duì)列是通過(guò)點(diǎn)擊在客戶端設(shè)定的申請(qǐng)進(jìn)入隊(duì)列功能來(lái)完成;該隊(duì)列可以是領(lǐng)取獎(jiǎng)品的隊(duì)列(有時(shí)間限制)、或團(tuán)隊(duì)競(jìng)賽的隊(duì)列(有數(shù)量限制);第二步,服務(wù)器端接收到每位用戶申請(qǐng)后,給每位申請(qǐng)用戶產(chǎn)生隊(duì)列唯一隨機(jī)數(shù);第三步,服務(wù)器端將隨機(jī)數(shù)發(fā)送給用戶客戶端;第四步,服務(wù)器端停止接收用戶入隊(duì)申請(qǐng),并將所有隨機(jī)數(shù)按大小順序生成列隊(duì)列表;其中,當(dāng)隊(duì)列申請(qǐng)的時(shí)間或數(shù)量結(jié)束時(shí),服務(wù)器端停止接收;第五步,服務(wù)器端按隊(duì)列序列發(fā)送給用戶,請(qǐng)求用戶入隊(duì);第六步,如用戶確認(rèn)入隊(duì),服務(wù)器端將用戶加入隊(duì)列;如用戶取消入隊(duì),服務(wù)器端將用戶從隊(duì)列中刪除;第七步,服務(wù)器端將含有入隊(duì)用戶消息的隊(duì)列列表下發(fā)給所有用戶;第八步,所有用戶客戶端將服務(wù)器端下發(fā)的隊(duì)列信息展現(xiàn)出來(lái),按照隊(duì)列順序進(jìn)行公平的溝通交流。本發(fā)明通過(guò)用戶在服務(wù)器端領(lǐng)取一個(gè)隨機(jī)數(shù),再根據(jù)申請(qǐng)隊(duì)列用戶領(lǐng)取的隨機(jī)數(shù)大小來(lái)排隊(duì)序,根據(jù)隊(duì)列先后順序讓用戶進(jìn)行入隊(duì),不僅能使用戶公平的進(jìn)入軟件隊(duì)列和游戲各種應(yīng)用隊(duì)列,而且比依賴網(wǎng)絡(luò)速度快慢進(jìn)入隊(duì)列的方式更公平有效,提高用戶的體驗(yàn)性。
下面結(jié)合附圖與具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明附圖是本發(fā)明的步驟流程圖。
具體實(shí)施例方式實(shí)施例1本發(fā)明的通過(guò)“隨機(jī)數(shù)”讓用戶公平進(jìn)入隊(duì)列的方法,其流程圖如說(shuō)明書(shū)附圖所示,具體步驟包括第一步,用戶在客戶端申請(qǐng)進(jìn)入隊(duì)列;第二步,服務(wù)器端接收到每位用戶申請(qǐng)后,給每位申請(qǐng)用戶產(chǎn)生隊(duì)列唯一隨機(jī)數(shù);第三步,服務(wù)器端將隨機(jī)數(shù)發(fā)送給用戶客戶端;第四步,服務(wù)器端停止接收用戶入隊(duì)申請(qǐng),并將所有隨機(jī)數(shù)按大小順序生成列隊(duì)列表;第五步,服務(wù)器端按隊(duì)列序列發(fā)送給用戶,請(qǐng)求用戶入隊(duì);第六步,如用戶確認(rèn)入隊(duì),服務(wù)器端將用戶加入隊(duì)列;如用戶取消入隊(duì),服務(wù)器端將用戶從隊(duì)列中刪除;第七步,服務(wù)器端將含有入隊(duì)用戶消息的隊(duì)列列表下發(fā)給所有用戶;第八步,所有用戶客戶端將服務(wù)器端下發(fā)的隊(duì)列信息展現(xiàn)出來(lái),按照隊(duì)列順序進(jìn)行公平的溝通交流?,F(xiàn)以用戶排隊(duì)領(lǐng)獎(jiǎng)為例,來(lái)說(shuō)明本發(fā)明的通過(guò)“隨機(jī)數(shù)”讓用戶公平進(jìn)入隊(duì)列的方法,其具體步驟包括第一步,用戶通過(guò)點(diǎn)擊在客戶端設(shè)定的申請(qǐng)進(jìn)入隊(duì)列功能,完成進(jìn)入隊(duì)列申請(qǐng),其中,該隊(duì)列是2分鐘排隊(duì)領(lǐng)取獎(jiǎng)品的隊(duì)列;第二步,服務(wù)器端接收到每位用戶(如100個(gè)用戶)申請(qǐng)后,給每位申請(qǐng)用戶產(chǎn)生隊(duì)列唯一隨機(jī)數(shù)(如1-100范圍內(nèi)的數(shù)字);第三步,服務(wù)器端將隨機(jī)數(shù)發(fā)送給用戶客戶端;第四步,當(dāng)2分鐘結(jié)束后,服務(wù)器端停止接收用戶入隊(duì)申請(qǐng),并將所有隨機(jī)數(shù)按大小順序生成列隊(duì)列表(如將1-100范圍內(nèi)的數(shù)字,按照從小到大的順序,進(jìn)行排列);第五步,服務(wù)器端按隊(duì)列序列發(fā)送給用戶,請(qǐng)求用戶入隊(duì);第六步,如用戶確認(rèn)入隊(duì),服務(wù)器端將用戶加入隊(duì)列(如加入數(shù)字3的用戶);如用戶取消入隊(duì),服務(wù)器端將用戶從隊(duì)列中刪除(如刪除數(shù)字80的用戶);第七步,服務(wù)器端將含有入隊(duì)用戶消息的隊(duì)列列表下發(fā)給所有用戶;第八步,所有用戶客戶端將服務(wù)器端下發(fā)的隊(duì)列信息展現(xiàn)出來(lái),按照隊(duì)列順序進(jìn)行領(lǐng)取獎(jiǎng)品。按照上述步驟,在網(wǎng)絡(luò)上,通過(guò)用戶在服務(wù)器端領(lǐng)取到的隨機(jī)數(shù),進(jìn)行排隊(duì),根據(jù)隊(duì)列先后順序來(lái)讓用戶來(lái)領(lǐng)取獎(jiǎng)品,比依賴網(wǎng)絡(luò)速度進(jìn)行排隊(duì)的方式更公平有效,提高用戶的體驗(yàn)性。實(shí)施例2本實(shí)施例以一款不定時(shí)游戲舉辦10個(gè)團(tuán)隊(duì)的競(jìng)技賽(有數(shù)量限制)為例,來(lái)說(shuō)明本發(fā)明的通過(guò)“隨機(jī)數(shù)”讓用戶公平進(jìn)入隊(duì)列的方法,其具體步驟包括第一步,團(tuán)隊(duì)用戶通過(guò)點(diǎn)擊在客戶端設(shè)定的申請(qǐng)進(jìn)入隊(duì)列功能,完成進(jìn)入隊(duì)列申請(qǐng)(競(jìng)賽資格和對(duì)戰(zhàn)排位),其中,該隊(duì)列是不定時(shí)游戲舉辦10個(gè)團(tuán)隊(duì)的競(jìng)技賽隊(duì)列;第二步,服務(wù)器端接收到團(tuán)隊(duì)用戶申請(qǐng)后,給每位團(tuán)隊(duì)申請(qǐng)用戶產(chǎn)生隊(duì)列唯一隨機(jī)數(shù),即1-10個(gè)數(shù)字編號(hào);第三步,服務(wù)器端將1-10個(gè)數(shù)字編號(hào)發(fā)送給10個(gè)團(tuán)隊(duì)用戶客戶端;第四步,當(dāng)隨機(jī)數(shù)發(fā)送完畢后,服務(wù)器端停止接收用戶入隊(duì)申請(qǐng),并將所有隨機(jī)數(shù)按從大到小的順序生成列隊(duì)列表;第五步,服務(wù)器端按隊(duì)列序列發(fā)送給用戶,請(qǐng)求用戶入隊(duì);第六步,如用戶確認(rèn)入隊(duì),服務(wù)器端將用戶加入隊(duì)列(如所有用戶都確認(rèn)入隊(duì)); 如用戶取消入隊(duì),服務(wù)器端將用戶從隊(duì)列中刪除;第七步,服務(wù)器端將含有入隊(duì)用戶消息的隊(duì)列列表下發(fā)給所有團(tuán)隊(duì)用戶(如數(shù)字 1-10的團(tuán)隊(duì)用戶);第八步,所有用戶客戶端將服務(wù)器端下發(fā)的隊(duì)列信息展現(xiàn)出來(lái),按照隊(duì)列順序進(jìn)行團(tuán)隊(duì)的競(jìng)技賽。通過(guò)上述方法,使團(tuán)隊(duì)的競(jìng)技賽更公平有效,提高團(tuán)隊(duì)用戶的體驗(yàn)性。
權(quán)利要求
1.一種通過(guò)“隨機(jī)數(shù)”讓用戶公平進(jìn)入隊(duì)列的方法,包括步驟 第一步,用戶在客戶端申請(qǐng)進(jìn)入隊(duì)列;第二步,服務(wù)器端接收到每位用戶申請(qǐng)后,給每位申請(qǐng)用戶產(chǎn)生隊(duì)列唯一隨機(jī)數(shù); 第三步,服務(wù)器端將隨機(jī)數(shù)發(fā)送給用戶客戶端;第四步,服務(wù)器端停止接收用戶入隊(duì)申請(qǐng),并將所有隨機(jī)數(shù)按大小順序生成列隊(duì)列表;第五步,服務(wù)器端按隊(duì)列序列發(fā)送給用戶,請(qǐng)求用戶入隊(duì);第六步,如用戶確認(rèn)入隊(duì),服務(wù)器端將用戶加入隊(duì)列;如用戶取消入隊(duì),服務(wù)器端將用戶從隊(duì)列中刪除;第七步,服務(wù)器端將含有入隊(duì)用戶消息的隊(duì)列列表下發(fā)給所有用戶; 第八步,所有用戶客戶端將服務(wù)器端下發(fā)的隊(duì)列信息展現(xiàn)出來(lái),按照隊(duì)列順序進(jìn)行公平的溝通交流。
2.如權(quán)利要求1所述的通過(guò)“隨機(jī)數(shù)”讓用戶公平進(jìn)入隊(duì)列的方法,其特征在于所述第一步中,申請(qǐng)進(jìn)入隊(duì)列是通過(guò)點(diǎn)擊在客戶端設(shè)定的申請(qǐng)進(jìn)入隊(duì)列功能來(lái)完成。
3.如權(quán)利要求1所述的通過(guò)“隨機(jī)數(shù)”讓用戶公平進(jìn)入隊(duì)列的方法,其特征在于所述第一步中的隊(duì)列是領(lǐng)取獎(jiǎng)品的隊(duì)列、或團(tuán)隊(duì)競(jìng)賽的隊(duì)列。
4.如權(quán)利要求3所述的通過(guò)“隨機(jī)數(shù)”讓用戶公平進(jìn)入隊(duì)列的方法,其特征在于所述第一步中的隊(duì)列是有時(shí)間或數(shù)量限制的隊(duì)列。
5.如權(quán)利要求1所述的通過(guò)“隨機(jī)數(shù)”讓用戶公平進(jìn)入隊(duì)列的方法,其特征在于所述第四步中,服務(wù)器端停止接收是當(dāng)隊(duì)列申請(qǐng)的時(shí)間或數(shù)量結(jié)束時(shí),服務(wù)器端停止接收。
全文摘要
本發(fā)明公開(kāi)了一種通過(guò)“隨機(jī)數(shù)”讓用戶公平進(jìn)入隊(duì)列的方法,包括1)用戶在客戶端申請(qǐng)進(jìn)入隊(duì)列;2)服務(wù)器端接收用戶申請(qǐng)后,給用戶產(chǎn)生隊(duì)列唯一隨機(jī)數(shù);3)服務(wù)器端將隨機(jī)數(shù)發(fā)送給用戶客戶端;4)服務(wù)器端停止接收入隊(duì)申請(qǐng),將所有隨機(jī)數(shù)按大小順序生成列隊(duì)列表;5)服務(wù)器端按隊(duì)列序列發(fā)送給用戶,請(qǐng)求用戶入隊(duì);6)用戶確認(rèn)入隊(duì),服務(wù)器端將用戶加入隊(duì)列;用戶取消入隊(duì),服務(wù)器端將用戶從隊(duì)列中刪除;7)服務(wù)器端將含有入隊(duì)用戶消息的隊(duì)列列表下發(fā)給所有用戶;8)所有用戶客戶端將服務(wù)器端下發(fā)的隊(duì)列信息展現(xiàn)出來(lái),按照隊(duì)列順序進(jìn)行溝通交流。通過(guò)該方法,能比依賴網(wǎng)絡(luò)速度快慢進(jìn)入隊(duì)列的方式更公平有效,提高用戶體驗(yàn)性。
文檔編號(hào)H04L29/06GK102480407SQ20101055691
公開(kāi)日2012年5月30日 申請(qǐng)日期2010年11月24日 優(yōu)先權(quán)日2010年11月24日
發(fā)明者葛玉濤, 郎軍政, 金暉 申請(qǐng)人:盛樂(lè)信息技術(shù)(上海)有限公司