CN104967559A - 一种活动召集装置及方法、服务器、客户端及发起方法 - Google Patents
一种活动召集装置及方法、服务器、客户端及发起方法 Download PDFInfo
- Publication number
- CN104967559A CN104967559A CN201510380103.XA CN201510380103A CN104967559A CN 104967559 A CN104967559 A CN 104967559A CN 201510380103 A CN201510380103 A CN 201510380103A CN 104967559 A CN104967559 A CN 104967559A
- Authority
- CN
- China
- Prior art keywords
- activity
- client
- information
- server
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开一种活动召集装置,所述活动召集装置基于长连接与多个客户端进行通信。所述活动召集装置包括:第一接收模块,用于接收一发起客户端发送的活动召集信息并存储;第一转发模块,用于将所述活动召集信息转发给预先设定的参与客户端;第二接收模块,用于接收多个参与客户端发送的报名信息并存储;以及第二转发模块,用于将所述报名信息实时转发给所述发起客户端。本发明还提供一种服务器、活动召集方法、客户端以及活动发起方法。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种活动召集装置及方法、服务器、客户端及发起方法。
背景技术
在目前的互联网技术中,当需要组织线下活动时,通常主要是以QQ群组、论坛、网站报名等形式进行活动召集,参与者需要通过上述渠道与活动召集者联系沟通确认。然而,这种方式会导致活动信息分散度高,整理过程繁琐,并且有可能因活动信息被其他非活动信息淹没,从而极大降低了活动的关注度与参与度。
而即使是有专门的网站进行在线召集,也通常是通过短连接方式进行通讯的。短连接是指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。通常的方式例如是,使用Javascript通过http协议定时向服务器拉取数据。然而,此种方式是客户端主动触发的,只有当用户触发相应的操作,客户端才能够从服务端获得相应的信息,因此,信息传达不够及时。
发明内容
为了解决上述问题,本发明提供一种活动召集装置及方法、服务器、客户端及发起方法。
本发明一实施例提供一种活动召集装置,所述活动召集装置基于长连接与多个客户端进行通信。所述活动召集装置包括:第一接收模块,用于接收一发起客户端发送的活动召集信息并存储;第一转发模块,用于将所述活动召集信息转发给预先设定的参与客户端;第二接收模块,用于接收多个参与客户端发送的报名信息并存储;以及第二转发模块,用于将所述报名信息实时转发给所述发起客户端。
本发明另一实施例提供一种服务器,包括上述的活动召集装置。
本发明另一实施例提供一种客户端,其包括:上传模块,用于上传活动召集信息至一服务器;接收模块,用于接收所述服务器反馈的多个参与客户端的报名信息;审核模块,用于显示所述报名信息,供发起人审核报名信息是否通过要求;以及审核结果发送模块,用于将审核模块的审核结果发送至所述服务器。
本发明另一实施例提供一种活动召集方法,用于一服务器,所述服务器基于长连接与多个客户端进行通信。所述活动召集方法包括:接收一发起客户端发送的活动召集信息并存储;将所述活动召集信息转发给预先设定的参与客户端;接收多个参与客户端发送的报名信息并存储;以及将所述报名信息实时转发给所述发起客户端。
本发明又一实施例提供一种活动发起方法,包括:上传活动召集信息至一服务器;接收所述服务器反馈的多个参与客户端的报名信息;显示所述报名信息,供发起人审核报名信息是否通过要求;审核结果发送模块,用于将审核模块的审核结果发送至所述服务器。
本发明的服务器与发起客户端之间基于长连接通信,来处理活动召集过程中的信息,能够集中处理与活动召集相关的信息,并简化了召集活动的流程。而且,由于使用长连接通信方式,当用户从离线状态转换为重新连接上网络时,服务器会将信息及时推送到客户端上,使得活动发起人和参与者均能够及时获得活动召集信息。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的活动召集装置的应用环境示意图;
图2为本发明实施例提供的活动召集装置的功能模块图;
图3为本发明实施例提供的发起客户端的功能模块图;
图4为本发明实施例提供的活动召集方法的流程图;
图5为本发明实施例提供的活动发起方法的流程图。
具体实施方式
下面结合附图和具体实施方式对本发明的技术方案作进一步更详细的描述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
如图1所示,其为本发明的一个实施例提供的活动召集装置10的应用环境示意图。本实施例中,所述活动召集装置10设置在一个服务器100中,所述服务器100能够基于长连接,与多个客户端进行通信。本实施例中,长连接是指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接。所述多个客户端包括由活动发起人控制的发起客户端200,以及包括由活动参与者使用的参与客户端300。
请参阅图2,优选的,本实施例中,所述活动召集装置10包括第一接收模块11、第一转发模块12、第二接收模块13、第二转发模块14、第三接收模块15以及群组创建模块16。
所述第一接收模块11用于接收一发起客户端200发送的活动召集信息并存储。本实施例中,所述活动召集信息包括活动名称、内容、截至时间、集结地点、活动行程细节以及报名人填写项目。
所述第一转发模块12用于将所述活动召集信息转发给预先设定的参与客户端300。本实施例中,所述活动召集装置10预先存储有多个客户端的身份信息,所述第一转发模块12根据所述身份信息,转发所述活动召集信息。
所述第二接收模块13用于接收多个参与客户端300发送的报名信息并存储。
所述第二转发模块14用于将所述报名信息实时转发给所述发起客户端200,使得所述发起客户端200能够在联网状态下,及时知晓报名信息。
所述第三接收模块15用于接收所述发起客户端200发送的审核结果信息,并将审核结果发送至其对应的参与客户端300。本实施例中,当发起客户端200获取报名信息后,会对报名信息进行审核,并确认报名是否通过。
所述群组创建模块16用于创建参与人员群组,并根据所述审核结果信息,将审核通过的人员拉入所述参与人员群组。
此外,所述活动召集装置10还可包括一个定时模块17,所述定时模块17用于设定报名截止时间,当到达所述报名截止时间时,所述第二接收模块13返回错误信息给参与客户端300,并提示活动已经截止。本实施例中,所述定时模块17通过将设定的报名截止时间与服务器100内置的时钟进行比较,从而确认是否到达所述报名截止时间。
可以理解的是,在其他实施例中,所述第三接收模块15、所述群组创建模块16以及所述定时模块17可以根据实际情况进行省略或添加。此外,所述第一、第二、第三接收模块15可以集成在同一个接收模块中,所述第一、第二转发模块也可以集成在同一个转发模块中。
请参阅图3,本发明还提供一种客户端。本实施例中,所述客户端为所述发起客户端200。更具体的,所述发起客户端200包括上传模块21、接收模块22、审核模块23以及审核结果发送模块24。
所述上传模块21用于供发起人上传活动召集信息至所述服务器100(网络服务器100)。本实施例中,所述活动召集信息包括活动名称、内容、截至时间、集结地点、活动行程细节以及报名人填写项目。
所述接收模块22用于接收所述服务器100反馈的多个参与客户端300的报名信息,供发起人查看所述报名信息。
所述审核模块23用于显示所述报名信息,供发起人审核报名信息是否通过要求,并输出审核结果。
所述审核结果发送模块24用于将审核模块23的审核结果发送至所述服务器100。
本发明的活动召集装置10与发起客户端200相互通信,能够集中处理与活动召集相关的信息,并简化了召集活动的流程。
请参阅图4,本发明还提供一种活动召集方法,用于上述服务器100,所述服务器100基于长连接与多个客户端进行通信。所述活动召集方法包括以下步骤:
S401,接收一发起客户端200发送的活动召集信息并存储。本实施例中,所述活动召集信息包括活动名称、内容、截至时间、集结地点、活动行程细节以及报名人填写项目。
S402,将所述活动召集信息转发给预先设定的参与客户端300。本实施例中,通过预先存储多个客户端的身份信息,使得服务器100能够根据所述身份信息,转发所述活动召集信息。
S403,接收多个参与客户端300发送的报名信息并存储。
S404,将所述报名信息实时转发给所述发起客户端200,供发起人对报名信息进行审核。
S405,接收所述发起客户端200发送的审核结果信息。
S406,创建参与人员群组。
S407,根据所述审核结果信息,将审核通过的人员拉入所述参与人员群组,并将审核结果发送至其对应的参与客户端300。
S408,设定报名截止时间,当到达所述报名截止时间时,返回错误信息给参与客户端300,并提示活动已经截止。
可以理解的是,本发明并不以上述步骤的顺序为限,例如,步骤S406、S408可以设置在步骤S403之前。
请参阅图5,本发明还提供一种活动发起方法,用于上述的发起客户端200。所述方法包括以下步骤:
S501,上传活动召集信息至所述服务器100。
S502,接收所述服务器100反馈的多个参与客户端300的报名信息。
S503,显示所述报名信息,供发起人审核报名信息是否通过要求。
S504,将审核结果发送至所述服务器100。
在实际使用过程,发起人会在发起客户端200上输入活动名称、内容、截至时间、集结地点、活动行程细节以及报名人填写项目等等,发起客户端200将输入的数据信息打包发送到所述服务器100,同时,服务器100会创建一个群组,将预先保存的参与者拉入群组中。而当服务器100接收到发起客户端200发送的活动召集信息后,会将这些活动召集信息固化存储到对应的数据库中,并在特定的时间,将所述活动召集信息推送到对应的参与客户端300中。然后,参与客户端300接收到服务器100发送的活动召集信息数据,并展示所述活动信息。参与者通过参与客户端300查看活动详情,并且通过填写报名填写项目来报名参加活动。填写完成后,参与客户端300将填写的报名信息发送到服务器100,服务器100收到报名信息,并将其固化存储到数据库中。而且,服务器100收到参与客户端300发送的报名信息的同时,会自动将报名信息推送到发起人的发起客户端200上。发起客户端200接收并展示所述报名信息,使得发起人可对报名信息进行审核。审核通过后,发起客户端200将审核结果发送到服务器100,服务器100接收到审核结果数据,并将其固化存储到数据库中,同时,服务器100会将审核通过的报名参与者拉入到之前创建的群组中。对于未通过审核的报名者,服务器100会返回提示信息至对应的参与客户端300,提示参与者未能通过审核。此外,当到达截至时间时,服务器100会提示发起客户端200和参与客户端300。
本发明的服务器100与发起客户端200之间基于长连接通信,来处理活动召集过程中的信息,能够集中处理与活动召集相关的信息,并简化了召集活动的流程。而且,由于使用长连接通信方式,当用户从离线状态转换为重新连接上网络时,服务器会将信息及时推送到客户端上,使得活动发起人和参与者均能够及时获得活动召集信息。
需要说明的是,通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器100,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
以上所揭露的仅为本发明实施例中的较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (10)
1.一种活动召集装置,其特征在于,所述活动召集装置基于长连接与多个客户端进行通信,所述活动召集装置包括:
第一接收模块,用于接收一发起客户端发送的活动召集信息并存储;
第一转发模块,用于将所述活动召集信息转发给预先设定的参与客户端;
第二接收模块,用于接收多个参与客户端发送的报名信息并存储;以及
第二转发模块,用于将所述报名信息实时转发给所述发起客户端。
2.如权利要求1所述的活动召集装置,进一步包括:
第三接收模块,用于接收所述发起客户端发送的审核结果信息,并将审核结果发送至其对应的参与客户端;以及
群组创建模块,用于创建参与人员群组,并根据所述审核结果信息,将审核通过的人员拉入所述参与人员群组。
3.如权利要求1所述的活动召集装置,进一步包括:
定时模块,用于设定报名截止时间,当到达所述报名截止时间时,所述第二接收模块返回错误信息给参与客户端,并提示活动已经截止。
4.一种服务器,包括如权利要求1~3项任一项所述的活动召集装置。
5.一种客户端,其包括:
上传模块,用于上传活动召集信息至一服务器;
接收模块,用于接收所述服务器反馈的多个参与客户端的报名信息;
审核模块,用于显示所述报名信息,供发起人审核报名信息是否通过要求;以及
审核结果发送模块,用于将审核模块的审核结果发送至所述服务器。
6.如权利要求1所述的客户端,其特征在于,所述活动召集信息包括活动名称、内容、截至时间、集结地点、活动行程细节以及报名人填写项目。
7.一种活动召集方法,用于一服务器,所述服务器基于长连接与多个客户端进行通信,所述活动召集方法包括:
接收一发起客户端发送的活动召集信息并存储;
将所述活动召集信息转发给预先设定的参与客户端;
接收多个参与客户端发送的报名信息并存储;以及
将所述报名信息实时转发给所述发起客户端。
8.如权利要求7所述的活动召集方法,进一步包括:
接收所述发起客户端发送的审核结果信息,并将审核结果发送至其对应的参与客户端;
创建参与人员群组;
根据所述审核结果信息,将审核通过的人员拉入所述参与人员群组。
9.如权利要求7所述的活动召集方法,进一步包括:
设定报名截止时间,当到达所述报名截止时间时,返回错误信息给参与客户端,并提示活动已经截止。
10.一种活动发起方法,包括:
上传活动召集信息至一服务器;
接收所述服务器反馈的多个参与客户端的报名信息;
显示所述报名信息,供发起人审核报名信息是否通过要求;以及
将审核结果发送至所述服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510380103.XA CN104967559A (zh) | 2015-05-29 | 2015-06-30 | 一种活动召集装置及方法、服务器、客户端及发起方法 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2015102888483 | 2015-05-29 | ||
CN201510288848 | 2015-05-29 | ||
CN201510380103.XA CN104967559A (zh) | 2015-05-29 | 2015-06-30 | 一种活动召集装置及方法、服务器、客户端及发起方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104967559A true CN104967559A (zh) | 2015-10-07 |
Family
ID=54221507
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510380103.XA Pending CN104967559A (zh) | 2015-05-29 | 2015-06-30 | 一种活动召集装置及方法、服务器、客户端及发起方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104967559A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106296119A (zh) * | 2016-08-05 | 2017-01-04 | 福建新大陆软件工程有限公司 | 一种app报名管理*** |
CN107707664A (zh) * | 2017-10-18 | 2018-02-16 | 昆山东大智汇技术咨询有限公司 | 一种个人活动轨迹采集的应用*** |
CN108320132A (zh) * | 2018-01-31 | 2018-07-24 | 塔米智能科技(北京)有限公司 | 一种会议管理方法及***、服务器 |
CN109218766A (zh) * | 2017-06-30 | 2019-01-15 | 武汉斗鱼网络科技有限公司 | 一种召集粉丝的方法、直播平台服务器及主播端 |
CN109615338A (zh) * | 2018-12-24 | 2019-04-12 | 万翼科技有限公司 | 一种报名参与事件的举手方法、***以及一种存储装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101808090A (zh) * | 2010-03-09 | 2010-08-18 | 上海华探通讯技术有限公司 | 现场智能移动信息服务*** |
CN102904903A (zh) * | 2012-11-02 | 2013-01-30 | 北京奇虎科技有限公司 | 通信***和通信方法 |
US20140375440A1 (en) * | 2000-09-06 | 2014-12-25 | Nest Labs, Inc. | System for detecting trigger event at location and sending notification to remote user device featuring detecting device for detecting trigger event and remote site for receiving notification from detecting device and sending notification to client application of remote user device |
CN104392382A (zh) * | 2014-12-03 | 2015-03-04 | 钱昆鹏 | 一种基于网络的活动发布、参与的管理*** |
CN104573981A (zh) * | 2015-01-26 | 2015-04-29 | 深圳市聚集令信息技术有限公司 | 一种活动管理方法及管理服务器 |
-
2015
- 2015-06-30 CN CN201510380103.XA patent/CN104967559A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140375440A1 (en) * | 2000-09-06 | 2014-12-25 | Nest Labs, Inc. | System for detecting trigger event at location and sending notification to remote user device featuring detecting device for detecting trigger event and remote site for receiving notification from detecting device and sending notification to client application of remote user device |
CN101808090A (zh) * | 2010-03-09 | 2010-08-18 | 上海华探通讯技术有限公司 | 现场智能移动信息服务*** |
CN102904903A (zh) * | 2012-11-02 | 2013-01-30 | 北京奇虎科技有限公司 | 通信***和通信方法 |
CN104392382A (zh) * | 2014-12-03 | 2015-03-04 | 钱昆鹏 | 一种基于网络的活动发布、参与的管理*** |
CN104573981A (zh) * | 2015-01-26 | 2015-04-29 | 深圳市聚集令信息技术有限公司 | 一种活动管理方法及管理服务器 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106296119A (zh) * | 2016-08-05 | 2017-01-04 | 福建新大陆软件工程有限公司 | 一种app报名管理*** |
CN109218766A (zh) * | 2017-06-30 | 2019-01-15 | 武汉斗鱼网络科技有限公司 | 一种召集粉丝的方法、直播平台服务器及主播端 |
CN109218766B (zh) * | 2017-06-30 | 2020-10-27 | 武汉斗鱼网络科技有限公司 | 一种召集粉丝的方法、直播平台服务器及主播端 |
CN107707664A (zh) * | 2017-10-18 | 2018-02-16 | 昆山东大智汇技术咨询有限公司 | 一种个人活动轨迹采集的应用*** |
CN108320132A (zh) * | 2018-01-31 | 2018-07-24 | 塔米智能科技(北京)有限公司 | 一种会议管理方法及***、服务器 |
CN109615338A (zh) * | 2018-12-24 | 2019-04-12 | 万翼科技有限公司 | 一种报名参与事件的举手方法、***以及一种存储装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102347950B (zh) | 电信网络向互联网提供会话服务的方法及*** | |
CN104836723B (zh) | 基于mqtt主题订阅机制的通信方法以及接入网关 | |
EP2124399B1 (en) | A method, a device and a system for converging ip message | |
CN104967559A (zh) | 一种活动召集装置及方法、服务器、客户端及发起方法 | |
US20130073636A1 (en) | Group chat across networks | |
CN1794722B (zh) | 一种离线消息发送方法以及即时消息服务器 | |
KR100989656B1 (ko) | 통신 시스템에서의 그룹 통신 | |
CN102958107B (zh) | 一种能力查询的方法、通信终端及应用服务器 | |
US20130035079A1 (en) | Method and system for establishing data commuication channels | |
CN103188130A (zh) | 社交网络用户信息关联方法及装置 | |
EP2715990B1 (en) | Method and service node for passive communication services | |
US20130282838A1 (en) | Group sms messaging | |
WO2013063886A1 (zh) | 一种网关、跨社区群组信息处理***及方法 | |
CN102685138A (zh) | 离线消息推送方法及装置 | |
CN104378579A (zh) | 一种视频会议***的邀请机制 | |
US20110276624A1 (en) | Converged communication with web 2.0 based screen triggers | |
CN106161201B (zh) | 一种以邮箱账号为标识参与群聊的方法、设备及*** | |
CN104519037A (zh) | 一种评论信息的显示方法及设备 | |
US8199763B2 (en) | Universal internet telephone system | |
CN105245433B (zh) | 一种实现私聊的方法、rcs as及*** | |
US20150072657A1 (en) | Voice messaging method and system, and converged messaging server and client | |
CN103618747A (zh) | 一种实现sip信息服务的方法及*** | |
US20200259873A1 (en) | Messaging resource function | |
CN107864161A (zh) | 一种数据传输方法和装置 | |
CN110224924B (zh) | 状态更新方法和装置、存储介质及电子装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20151007 |
|
WD01 | Invention patent application deemed withdrawn after publication |