一種活動(dòng)召集裝置及方法、服務(wù)器、客戶端及發(fā)起方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種活動(dòng)召集裝置及方法、服務(wù)器、客戶端及發(fā)起方法。
【背景技術(shù)】
[0002]在目前的互聯(lián)網(wǎng)技術(shù)中,當(dāng)需要組織線下活動(dòng)時(shí),通常主要是以QQ群組、論壇、網(wǎng)站報(bào)名等形式進(jìn)行活動(dòng)召集,參與者需要通過上述渠道與活動(dòng)召集者聯(lián)系溝通確認(rèn)。然而,這種方式會(huì)導(dǎo)致活動(dòng)信息分散度高,整理過程繁瑣,并且有可能因活動(dòng)信息被其他非活動(dòng)信息淹沒,從而極大降低了活動(dòng)的關(guān)注度與參與度。
[0003]而即使是有專門的網(wǎng)站進(jìn)行在線召集,也通常是通過短連接方式進(jìn)行通訊的。短連接是指通訊雙方有數(shù)據(jù)交互時(shí),就建立一個(gè)連接,數(shù)據(jù)發(fā)送完成后,則斷開此連接,即每次連接只完成一項(xiàng)業(yè)務(wù)的發(fā)送。通常的方式例如是,使用Javascript通過http協(xié)議定時(shí)向服務(wù)器拉取數(shù)據(jù)。然而,此種方式是客戶端主動(dòng)觸發(fā)的,只有當(dāng)用戶觸發(fā)相應(yīng)的操作,客戶端才能夠從服務(wù)端獲得相應(yīng)的信息,因此,信息傳達(dá)不夠及時(shí)。
【發(fā)明內(nèi)容】
[0004]為了解決上述問題,本發(fā)明提供一種活動(dòng)召集裝置及方法、服務(wù)器、客戶端及發(fā)起方法。
[0005]本發(fā)明一實(shí)施例提供一種活動(dòng)召集裝置,所述活動(dòng)召集裝置基于長(zhǎng)連接與多個(gè)客戶端進(jìn)行通信。所述活動(dòng)召集裝置包括:第一接收模塊,用于接收一發(fā)起客戶端發(fā)送的活動(dòng)召集信息并存儲(chǔ);第一轉(zhuǎn)發(fā)模塊,用于將所述活動(dòng)召集信息轉(zhuǎn)發(fā)給預(yù)先設(shè)定的參與客戶端;第二接收模塊,用于接收多個(gè)參與客戶端發(fā)送的報(bào)名信息并存儲(chǔ);以及第二轉(zhuǎn)發(fā)模塊,用于將所述報(bào)名信息實(shí)時(shí)轉(zhuǎn)發(fā)給所述發(fā)起客戶端。
[0006]本發(fā)明另一實(shí)施例提供一種服務(wù)器,包括上述的活動(dòng)召集裝置。
[0007]本發(fā)明另一實(shí)施例提供一種客戶端,其包括:上傳模塊,用于上傳活動(dòng)召集信息至一服務(wù)器;接收模塊,用于接收所述服務(wù)器反饋的多個(gè)參與客戶端的報(bào)名信息;審核模塊,用于顯示所述報(bào)名信息,供發(fā)起人審核報(bào)名信息是否通過要求;以及審核結(jié)果發(fā)送模塊,用于將審核模塊的審核結(jié)果發(fā)送至所述服務(wù)器。
[0008]本發(fā)明另一實(shí)施例提供一種活動(dòng)召集方法,用于一服務(wù)器,所述服務(wù)器基于長(zhǎng)連接與多個(gè)客戶端進(jìn)行通信。所述活動(dòng)召集方法包括:接收一發(fā)起客戶端發(fā)送的活動(dòng)召集信息并存儲(chǔ);將所述活動(dòng)召集信息轉(zhuǎn)發(fā)給預(yù)先設(shè)定的參與客戶端;接收多個(gè)參與客戶端發(fā)送的報(bào)名信息并存儲(chǔ);以及將所述報(bào)名信息實(shí)時(shí)轉(zhuǎn)發(fā)給所述發(fā)起客戶端。
[0009]本發(fā)明又一實(shí)施例提供一種活動(dòng)發(fā)起方法,包括:上傳活動(dòng)召集信息至一服務(wù)器;接收所述服務(wù)器反饋的多個(gè)參與客戶端的報(bào)名信息;顯示所述報(bào)名信息,供發(fā)起人審核報(bào)名信息是否通過要求;審核結(jié)果發(fā)送模塊,用于將審核模塊的審核結(jié)果發(fā)送至所述服務(wù)器。
[0010]本發(fā)明的服務(wù)器與發(fā)起客戶端之間基于長(zhǎng)連接通信,來(lái)處理活動(dòng)召集過程中的信息,能夠集中處理與活動(dòng)召集相關(guān)的信息,并簡(jiǎn)化了召集活動(dòng)的流程。而且,由于使用長(zhǎng)連接通信方式,當(dāng)用戶從離線狀態(tài)轉(zhuǎn)換為重新連接上網(wǎng)絡(luò)時(shí),服務(wù)器會(huì)將信息及時(shí)推送到客戶端上,使得活動(dòng)發(fā)起人和參與者均能夠及時(shí)獲得活動(dòng)召集信息。
【附圖說明】
[0011]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0012]圖1為本發(fā)明實(shí)施例提供的活動(dòng)召集裝置的應(yīng)用環(huán)境示意圖;
[0013]圖2為本發(fā)明實(shí)施例提供的活動(dòng)召集裝置的功能模塊圖;
[0014]圖3為本發(fā)明實(shí)施例提供的發(fā)起客戶端的功能模塊圖;
[0015]圖4為本發(fā)明實(shí)施例提供的活動(dòng)召集方法的流程圖;
[0016]圖5為本發(fā)明實(shí)施例提供的活動(dòng)發(fā)起方法的流程圖。
【具體實(shí)施方式】
[0017]下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步更詳細(xì)的描述。顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都應(yīng)屬于本發(fā)明保護(hù)的范圍。
[0018]如圖1所示,其為本發(fā)明的一個(gè)實(shí)施例提供的活動(dòng)召集裝置10的應(yīng)用環(huán)境示意圖。本實(shí)施例中,所述活動(dòng)召集裝置10設(shè)置在一個(gè)服務(wù)器100中,所述服務(wù)器100能夠基于長(zhǎng)連接,與多個(gè)客戶端進(jìn)行通信。本實(shí)施例中,長(zhǎng)連接是指在一個(gè)TCP連接上可以連續(xù)發(fā)送多個(gè)數(shù)據(jù)包,在TCP連接保持期間,如果沒有數(shù)據(jù)包發(fā)送,需要雙方發(fā)檢測(cè)包以維持此連接。所述多個(gè)客戶端包括由活動(dòng)發(fā)起人控制的發(fā)起客戶端200,以及包括由活動(dòng)參與者使用的參與客戶端300。
[0019]請(qǐng)參閱圖2,優(yōu)選的,本實(shí)施例中,所述活動(dòng)召集裝置10包括第一接收模塊11、第一轉(zhuǎn)發(fā)模塊12、第二接收模塊13、第二轉(zhuǎn)發(fā)模塊14、第三接收模塊15以及群組創(chuàng)建模塊16。
[0020]所述第一接收模塊11用于接收一發(fā)起客戶端200發(fā)送的活動(dòng)召集信息并存儲(chǔ)。本實(shí)施例中,所述活動(dòng)召集信息包括活動(dòng)名稱、內(nèi)容、截至?xí)r間、集結(jié)地點(diǎn)、活動(dòng)行程細(xì)節(jié)以及報(bào)名人填寫項(xiàng)目。
[0021]所述第一轉(zhuǎn)發(fā)模塊12用于將所述活動(dòng)召集信息轉(zhuǎn)發(fā)給預(yù)先設(shè)定的參與客戶端300。本實(shí)施例中,所述活動(dòng)召集裝置10預(yù)先存儲(chǔ)有多個(gè)客戶端的身份信息,所述第一轉(zhuǎn)發(fā)模塊12根據(jù)所述身份信息,轉(zhuǎn)發(fā)所述活動(dòng)召集信息。
[0022]所述第二接收模塊13用于接收多個(gè)參與客戶端300發(fā)送的報(bào)名信息并存儲(chǔ)。
[0023]所述第二轉(zhuǎn)發(fā)模塊14用于將所述報(bào)名信息實(shí)時(shí)轉(zhuǎn)發(fā)給所述發(fā)起客戶端200,使得所述發(fā)起客戶端200能夠在聯(lián)網(wǎng)狀態(tài)下,及時(shí)知曉報(bào)名信息。
[0024]所述第三接收模塊15用于接收所述發(fā)起客戶端200發(fā)送的審核結(jié)果信息,并將審核結(jié)果發(fā)送至其對(duì)應(yīng)的參與客戶端300。本實(shí)施例中,當(dāng)發(fā)起客戶端200獲取報(bào)名信息后,會(huì)對(duì)報(bào)名信息進(jìn)行審核,并確認(rèn)報(bào)名是否通過。
[0025]所述群組創(chuàng)建模塊16用于創(chuàng)建參與人員群組,并根據(jù)所述審核結(jié)果信息,將審核通過的人員拉入所述參與人員群組。
[0026]此外,所述活動(dòng)召集裝置10還可包括一個(gè)定時(shí)模塊17,所述定時(shí)模塊17用于設(shè)定報(bào)名截止時(shí)間,當(dāng)?shù)竭_(dá)所述報(bào)名截止時(shí)間時(shí),所述第二接收模塊13返回錯(cuò)誤信息給參與客戶端300,并提示活動(dòng)已經(jīng)截止。本實(shí)施例中,所述定時(shí)模塊17通過將設(shè)定的報(bào)名截止時(shí)間與服務(wù)器100內(nèi)置的時(shí)鐘進(jìn)行比較,從而確認(rèn)是否到達(dá)所述報(bào)名截止時(shí)間。
[0027]可以理解的是,在其他實(shí)施例中,所述第三接收模塊15、所述群組創(chuàng)建模塊16以及所述定時(shí)模塊17可以根據(jù)實(shí)際情況進(jìn)行省略或添加。此外,所述第一、第二、第三接收模塊15可以集成在同一個(gè)接收模塊中,所述第一、第二轉(zhuǎn)發(fā)模塊也可以集成在同一個(gè)轉(zhuǎn)發(fā)模塊中。
[0028]請(qǐng)參閱圖3,本發(fā)明還提供一種客戶端。本實(shí)施例中,所述客戶端為所述發(fā)起客戶端200。更具體的,所述發(fā)起客戶端200包括上傳模塊21、接收模塊22、審核模塊23以及審核結(jié)果發(fā)送模塊24。
[0029]所述上傳模塊21用于供發(fā)起人上傳活動(dòng)召集信息至所述服務(wù)器100 (網(wǎng)絡(luò)服務(wù)器100)。本實(shí)施例中,所述活動(dòng)召集信息包括活動(dòng)名稱、內(nèi)容、截至?xí)r間、集結(jié)地點(diǎn)、活動(dòng)行程細(xì)節(jié)以及報(bào)名人填寫項(xiàng)目。
[0030]所述接收模塊22用于接收所述服務(wù)器100反饋的多個(gè)參與客戶端300的報(bào)名信息,供發(fā)起人查看所述報(bào)名信息。
[0031]所述審核模塊23用于顯示所述報(bào)名信息,供發(fā)起人審核報(bào)名信息是否通過要求,并輸出申核結(jié)果。
[0032]所述審核結(jié)果發(fā)送模塊24用于將審核模塊23的審核結(jié)果發(fā)送至所述服務(wù)器100。
[0033]本發(fā)明的活動(dòng)召集裝置10與發(fā)起客戶端200相互通信,能夠集中處理與活動(dòng)召集相關(guān)的信息,并簡(jiǎn)化了召集活動(dòng)的流程。
[0