一种活动召集装置及方法、服务器、客户端及发起方法

文档序号:9250943阅读:236来源:国知局
一种活动召集装置及方法、服务器、客户端及发起方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种活动召集装置及方法、服务器、客户端及发起方法。
【背景技术】
[0002]在目前的互联网技术中,当需要组织线下活动时,通常主要是以QQ群组、论坛、网站报名等形式进行活动召集,参与者需要通过上述渠道与活动召集者联系沟通确认。然而,这种方式会导致活动信息分散度高,整理过程繁琐,并且有可能因活动信息被其他非活动信息淹没,从而极大降低了活动的关注度与参与度。
[0003]而即使是有专门的网站进行在线召集,也通常是通过短连接方式进行通讯的。短连接是指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。通常的方式例如是,使用Javascript通过http协议定时向服务器拉取数据。然而,此种方式是客户端主动触发的,只有当用户触发相应的操作,客户端才能够从服务端获得相应的信息,因此,信息传达不够及时。

【发明内容】

[0004]为了解决上述问题,本发明提供一种活动召集装置及方法、服务器、客户端及发起方法。
[0005]本发明一实施例提供一种活动召集装置,所述活动召集装置基于长连接与多个客户端进行通信。所述活动召集装置包括:第一接收模块,用于接收一发起客户端发送的活动召集信息并存储;第一转发模块,用于将所述活动召集信息转发给预先设定的参与客户端;第二接收模块,用于接收多个参与客户端发送的报名信息并存储;以及第二转发模块,用于将所述报名信息实时转发给所述发起客户端。
[0006]本发明另一实施例提供一种服务器,包括上述的活动召集装置。
[0007]本发明另一实施例提供一种客户端,其包括:上传模块,用于上传活动召集信息至一服务器;接收模块,用于接收所述服务器反馈的多个参与客户端的报名信息;审核模块,用于显示所述报名信息,供发起人审核报名信息是否通过要求;以及审核结果发送模块,用于将审核模块的审核结果发送至所述服务器。
[0008]本发明另一实施例提供一种活动召集方法,用于一服务器,所述服务器基于长连接与多个客户端进行通信。所述活动召集方法包括:接收一发起客户端发送的活动召集信息并存储;将所述活动召集信息转发给预先设定的参与客户端;接收多个参与客户端发送的报名信息并存储;以及将所述报名信息实时转发给所述发起客户端。
[0009]本发明又一实施例提供一种活动发起方法,包括:上传活动召集信息至一服务器;接收所述服务器反馈的多个参与客户端的报名信息;显示所述报名信息,供发起人审核报名信息是否通过要求;审核结果发送模块,用于将审核模块的审核结果发送至所述服务器。
[0010]本发明的服务器与发起客户端之间基于长连接通信,来处理活动召集过程中的信息,能够集中处理与活动召集相关的信息,并简化了召集活动的流程。而且,由于使用长连接通信方式,当用户从离线状态转换为重新连接上网络时,服务器会将信息及时推送到客户端上,使得活动发起人和参与者均能够及时获得活动召集信息。
【附图说明】
[0011]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0012]图1为本发明实施例提供的活动召集装置的应用环境示意图;
[0013]图2为本发明实施例提供的活动召集装置的功能模块图;
[0014]图3为本发明实施例提供的发起客户端的功能模块图;
[0015]图4为本发明实施例提供的活动召集方法的流程图;
[0016]图5为本发明实施例提供的活动发起方法的流程图。
【具体实施方式】
[0017]下面结合附图和【具体实施方式】对本发明的技术方案作进一步更详细的描述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
[0018]如图1所示,其为本发明的一个实施例提供的活动召集装置10的应用环境示意图。本实施例中,所述活动召集装置10设置在一个服务器100中,所述服务器100能够基于长连接,与多个客户端进行通信。本实施例中,长连接是指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接。所述多个客户端包括由活动发起人控制的发起客户端200,以及包括由活动参与者使用的参与客户端300。
[0019]请参阅图2,优选的,本实施例中,所述活动召集装置10包括第一接收模块11、第一转发模块12、第二接收模块13、第二转发模块14、第三接收模块15以及群组创建模块16。
[0020]所述第一接收模块11用于接收一发起客户端200发送的活动召集信息并存储。本实施例中,所述活动召集信息包括活动名称、内容、截至时间、集结地点、活动行程细节以及报名人填写项目。
[0021]所述第一转发模块12用于将所述活动召集信息转发给预先设定的参与客户端300。本实施例中,所述活动召集装置10预先存储有多个客户端的身份信息,所述第一转发模块12根据所述身份信息,转发所述活动召集信息。
[0022]所述第二接收模块13用于接收多个参与客户端300发送的报名信息并存储。
[0023]所述第二转发模块14用于将所述报名信息实时转发给所述发起客户端200,使得所述发起客户端200能够在联网状态下,及时知晓报名信息。
[0024]所述第三接收模块15用于接收所述发起客户端200发送的审核结果信息,并将审核结果发送至其对应的参与客户端300。本实施例中,当发起客户端200获取报名信息后,会对报名信息进行审核,并确认报名是否通过。
[0025]所述群组创建模块16用于创建参与人员群组,并根据所述审核结果信息,将审核通过的人员拉入所述参与人员群组。
[0026]此外,所述活动召集装置10还可包括一个定时模块17,所述定时模块17用于设定报名截止时间,当到达所述报名截止时间时,所述第二接收模块13返回错误信息给参与客户端300,并提示活动已经截止。本实施例中,所述定时模块17通过将设定的报名截止时间与服务器100内置的时钟进行比较,从而确认是否到达所述报名截止时间。
[0027]可以理解的是,在其他实施例中,所述第三接收模块15、所述群组创建模块16以及所述定时模块17可以根据实际情况进行省略或添加。此外,所述第一、第二、第三接收模块15可以集成在同一个接收模块中,所述第一、第二转发模块也可以集成在同一个转发模块中。
[0028]请参阅图3,本发明还提供一种客户端。本实施例中,所述客户端为所述发起客户端200。更具体的,所述发起客户端200包括上传模块21、接收模块22、审核模块23以及审核结果发送模块24。
[0029]所述上传模块21用于供发起人上传活动召集信息至所述服务器100 (网络服务器100)。本实施例中,所述活动召集信息包括活动名称、内容、截至时间、集结地点、活动行程细节以及报名人填写项目。
[0030]所述接收模块22用于接收所述服务器100反馈的多个参与客户端300的报名信息,供发起人查看所述报名信息。
[0031]所述审核模块23用于显示所述报名信息,供发起人审核报名信息是否通过要求,并输出申核结果。
[0032]所述审核结果发送模块24用于将审核模块23的审核结果发送至所述服务器100。
[0033]本发明的活动召集装置10与发起客户端200相互通信,能够集中处理与活动召集相关的信息,并简化了召集活动的流程。
[0
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1