活动时间确定方法及装置制造方法
【专利摘要】本发明涉及活动时间确定方法及装置。活动时间确定方法包括:接收指定用户在预设的可选日期范围内的日期选择,并将所述日期选择标记为排除日期;在预设的时间内统计所有排除日期,并将可选日期范围内的未被选择的日期标记为可选活动日期;将所述可选活动日期推送至所有指定用户。本发明从另一种角度出发,将排除的日期排除掉而能够明确的得到可安排活动的时间,从而有效的提高了确定日期活动的效率,而且能够及时推送给用户,有效利用计算机技术和网络技术带来的便利性。
【专利说明】
活动时间确定方法及装置
【技术领域】
[0001 ] 本发明涉及计算机程序。
【背景技术】
[0002]要组织一个活动,关键是确定活动的时间。目前,要对参与活动的人群确定一个活动时间,通常的做法是活动发起者定一个活动时间,但是这个时候,并不是所有人都能参加,导致最后活动时间要迁就更改或不了了之。
[0003]随着计算机技术和网络技术的发展,出现了许多活动发布软件,例如豆瓣同城。但是其活动时间的发布也是基于发布者确定,并不能保证所有被邀请参与活动的人能够参力口。这样发布者就只能根据情况对活动时间进行变更,导致活动日期确定的效率低下,甚至无法确定。而且现有的活动日期的确定方式并没有有效利用计算机技术和网络技术的优势,不能有效利用计算机技术和网络技术。
【发明内容】
[0004]本发明的目的在于提出一种活动时间确定方法,其能解决活动时间确定效率低下的问题。
[0005]为了达到上述目的,本发明所采用的技术方案如下:
[0006]活动时间确定方法,其包括以下步骤:
[0007]步骤1、接收指定用户在预设的可选日期范围内的日期选择,并将所述日期选择标记为排除日期;
[0008]步骤2、在预设的时间内统计所有排除日期,并将可选日期范围内的未被选择的日期标记为可选活动日期;
[0009]步骤3、将所述可选活动日期推送至所有指定用户。
[0010]优选的,步骤3之后还有以下步骤:
[0011]步骤4、将指定用户在可选活动日期的日期选择标记为拟活动日期;
[0012]步骤5、将指定用户选择数量最多的拟活动日期确定为活动日期,并将所述活动日期推送至所有指定用户。
[0013]优选的,在步骤2与步骤3之间还有以下步骤:
[0014]步骤21、判断所述可选活动日期的天数是否大于或等于预设的活动天数,若是,则执行步骤22,若否,则执行步骤24 ;
[0015]步骤22、判断所述活动天数是否大于或等于二,若是,则执行步骤23,若否,则执行步骤3 ;
[0016]步骤23、继续判断与活动天数匹配数量的可选活动日期是否为连续日期,若是,则执行步骤3,若否,则执行步骤24 ;
[0017]步骤24、将活动安排失败信息推送至所有指定用户。
[0018]本发明还提出一种与上述方法对应的活动时间确定装置,其包括以下模块:
[0019]接收模块,用于接收指定用户在预设的可选日期范围内的日期选择,并将所述日期选择标记为排除日期;
[0020]统计模块,用于在预设的时间内统计所有排除日期,并将可选日期范围内的未被选择的日期标记为可选活动日期;
[0021 ] 推送模块,用于将所述可选活动日期推送至所有指定用户。
[0022]优选的,推送模块之后还有以下模块:
[0023]选择模块,用于将指定用户在可选活动日期的日期选择标记为拟活动日期;
[0024]确定模块,用于将指定用户选择数量最多的拟活动日期确定为活动日期,并将所述活动日期推送至所有指定用户。
[0025]优选的,在统计模块与推送模块之间还有以下模块:
[0026]第一判断模块,用于判断所述可选活动日期的天数是否大于或等于预设的活动天数,若是,则执行第二判断模块,若否,则执行失败提示模块;
[0027]第二判断模块,用于判断所述活动天数是否大于或等于二,若是,则执行第三判断模块,若否,则执行推送模块;
[0028]第三判断模块,用于继续判断与活动天数匹配数量的可选活动日期是否为连续日期,若是,则执行推送模块,若否,则执行失败提示模块;
[0029]失败提示模块,用于将活动安排失败信息推送至所有指定用户。
[0030]本发明还提出另一种活动时间确定方法,其包括以下步骤:
[0031 ] 步骤1、接收指定用户在预设的可选日期范围内的日期选择,并将所述日期选择标记为排除日期;
[0032]步骤2、在预设的时间内统计所有排除日期,并将可选日期范围内的未被选择的日期标记为可选活动日期;
[0033]步骤3、从可选活动日期中随机确定活动日期,并将所述活动日期推送至所有指定用户。
[0034]优选的,所述步骤3具体包括以下子步骤:
[0035]步骤31、判断所述可选活动日期的天数是否大于或等于预设的活动天数,若是,则执行步骤32,若否,则执行步骤34 ;
[0036]步骤32、判断所述活动天数是否大于或等于二,若是,则执行步骤33,若否,则执行步骤3 ;
[0037]步骤33、继续判断与活动天数匹配数量的可选活动日期是否为连续日期,若是,则从可选活动日期中随机选取连续的日期作为活动日期,并将所述活动日期推送至所有指定用户,若否,则执行步骤34;
[0038]步骤34、将活动安排失败信息推送至所有指定用户。
[0039]本发明还提供一种与上述另一种方法对应的活动时间确定装置,其包括以下模块:
[0040]接收模块,用于接收指定用户在预设的可选日期范围内的日期选择,并将所述日期选择标记为排除日期;
[0041]统计模块,用于在预设的时间内统计所有排除日期,并将可选日期范围内的未被选择的日期标记为可选活动日期;
[0042]推送模块,用于从可选活动日期中随机确定活动日期,并将所述活动日期推送至所有指定用户。
[0043]优选的,所述推送模块具体包括以下子模块:
[0044]第一判断模块,用于判断所述可选活动日期的天数是否大于或等于预设的活动天数,若是,则执行第二判断模块,若否,则执行失败提示模块;
[0045]第二判断模块,用于判断所述活动天数是否大于或等于二,若是,则执行第三判断模块,若否,则执行推送模块;
[0046]第三判断模块,用于继续判断与活动天数匹配数量的可选活动日期是否为连续日期,若是,则从可选活动日期中随机选取连续的日期作为活动日期,并将所述活动日期推送至所有指定用户,若否,则执行失败提示模块;
[0047]失败提示模块,用于将活动安排失败信息推送至所有指定用户。
[0048]本发明具有如下有益效果:
[0049]从另一种角度出发,将排除的日期排除掉而能够明确的得到可安排活动的时间,从而有效的提高了确定日期活动的效率,而且能够及时推送给用户,有效利用计算机技术和网络技术带来的便利性。
[0050]本发明的方法及装置可封装成手机APP、Windows应用程序、网页控件等。
【专利附图】
【附图说明】
[0051]图1为本发明实施例一的活动时间确定方法的流程图;
[0052]图2为本发明实施例二的活动时间确定方法的流程图。
【具体实施方式】
[0053]下面,结合附图以及【具体实施方式】,对本发明做进一步描述。
[0054]实施例一
[0055]如图1所示,一种活动时间确定方法,其包括以下步骤:
[0056]步骤S1、接收指定用户在预设的可选日期范围内的日期选择,并将所述日期选择标记为排除日期。所述指定用户是指活动参与者。例如,本次活动给5个用户发出活动邀请,5个用户在其客户端(手机、平板电脑、台式电脑等)上看到日历上有一个可选日期范围(如10月I日至10月7日),那么,指定用户就在日历上将自己不能参加的日期选中,选中的日期即为排除日期,表示指定用户当天不能出席活动。这个可选日期范围是活动举办方初步计划的活动举办的大概时间段。
[0057]步骤S2、在预设的时间(如24小时、48小时)内统计所有排除日期,并将可选日期范围内的未被选择的日期标记为可选活动日期。
[0058]步骤S3、判断所述可选活动日期的天数是否大于或等于预设的活动天数(如I天、2天等),若是,则执行步骤S4,若否,则执行步骤S9。
[0059]步骤S4、判断所述活动天数是否大于或等于二,若是,则执行步骤S5,若否,则执行步骤S6。
[0060]步骤S5、继续判断与活动天数匹配数量的可选活动日期是否为连续日期,若是,则执行步骤S6,若否,则执行步骤S9。
[0061]步骤S6、将所述可选活动日期推送至所有指定用户。
[0062]步骤S7、将指定用户在可选活动日期的日期选择标记为拟活动日期。
[0063]步骤S8、将指定用户选择数量最多的拟活动日期确定为活动日期,并将所述活动日期推送至所有指定用户。
[0064]步骤S9、将活动安排失败信息推送至所有指定用户。
[0065]本实施例还提出一种与图1的方法对应的活动时间确定装置,其包括以下模块:
[0066]接收模块,用于接收指定用户在预设的可选日期范围内的日期选择,并将所述日期选择标记为排除日期;
[0067]统计模块,用于在预设的时间内统计所有排除日期,并将可选日期范围内的未被选择的日期标记为可选活动日期;
[0068]推送模块,用于将所述可选活动日期推送至所有指定用户。
[0069]优选的,推送模块之后还有以下模块:
[0070]选择模块,用于将指定用户在可选活动日期的日期选择标记为拟活动日期;
[0071]确定模块,用于将指定用户选择数量最多的拟活动日期确定为活动日期,并将所述活动日期推送至所有指定用户。
[0072]优选的,在统计模块与推送模块之间还有以下模块:
[0073]第一判断模块,用于判断所述可选活动日期的天数是否大于或等于预设的活动天数,若是,则执行第二判断模块,若否,则执行失败提示模块;
[0074]第二判断模块,用于判断所述活动天数是否大于或等于二,若是,则执行第三判断模块,若否,则执行推送模块;
[0075]第三判断模块,用于继续判断与活动天数匹配数量的可选活动日期是否为连续日期,若是,则执行推送模块,若否,则执行失败提示模块;
[0076]失败提示模块,用于将活动安排失败信息推送至所有指定用户。
[0077]实施例二
[0078]如图2所示,另一种活动时间确定方法,其包括以下步骤:
[0079]步骤S1、接收指定用户在预设的可选日期范围内的日期选择,并将所述日期选择标记为排除日期。
[0080]步骤S2、在预设的时间内统计所有排除日期,并将可选日期范围内的未被选择的日期标记为可选活动日期。
[0081]步骤S3、判断所述可选活动日期的天数是否大于或等于预设的活动天数,若是,则执行步骤S4,若否,则执行步骤S7。
[0082]步骤S4、判断所述活动天数是否大于或等于二,若是,则执行步骤S5,若否,则执行步骤S6 ;
[0083]步骤S5、继续判断与活动天数匹配数量的可选活动日期是否为连续日期,若是,则执行步骤S6,若否,则执行步骤S7。
[0084]步骤S7、将活动安排失败信息推送至所有指定用户。
[0085]本实施例还提供一种与图2的方法对应的活动时间确定装置,其包括以下模块:
[0086]接收模块,用于接收指定用户在预设的可选日期范围内的日期选择,并将所述日期选择标记为排除日期;
[0087]统计模块,用于在预设的时间内统计所有排除日期,并将可选日期范围内的未被选择的日期标记为可选活动日期;
[0088]推送模块,用于从可选活动日期中随机确定活动日期,并将所述活动日期推送至所有指定用户。
[0089]优选的,所述推送模块具体包括以下子模块:
[0090]第一判断模块,用于判断所述可选活动日期的天数是否大于或等于预设的活动天数,若是,则执行第二判断模块,若否,则执行失败提示模块;
[0091]第二判断模块,用于判断所述活动天数是否大于或等于二,若是,则执行第三判断模块,若否,则执行推送模块;
[0092]第三判断模块,用于继续判断与活动天数匹配数量的可选活动日期是否为连续日期,若是,则从可选活动日期中随机选取连续的日期作为活动日期,并将所述活动日期推送至所有指定用户,若否,则执行失败提示模块;
[0093]失败提示模块,用于将活动安排失败信息推送至所有指定用户。
[0094]对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及变形,而所有的这些改变以及变形都应该属于本发明权利要求的保护范围之内。
【权利要求】
1.活动时间确定方法,其特征在于,包括以下步骤: 步骤1、接收指定用户在预设的可选日期范围内的日期选择,并将所述日期选择标记为排除日期; 步骤2、在预设的时间内统计所有排除日期,并将可选日期范围内的未被选择的日期标记为可选活动日期; 步骤3、将所述可选活动日期推送至所有指定用户。
2.如权利要求1所述的活动时间确定方法,其特征在于,步骤3之后还有以下步骤: 步骤4、将指定用户在可选活动日期的日期选择标记为拟活动日期; 步骤5、将指定用户选择数量最多的拟活动日期确定为活动日期,并将所述活动日期推送至所有指定用户。
3.如权利要求1所述的活动时间确定方法,其特征在于,在步骤2与步骤3之间还有以下步骤: 步骤21、判断所述可选活动日期的天数是否大于或等于预设的活动天数,若是,则执行步骤22,若否,则执行步骤24; 步骤22、判断所述活动天数是否大于或等于二,若是,则执行步骤23,若否,则执行步骤3 ; 步骤23、继续判断与活动天数匹配数量的可选活动日期是否为连续日期,若是,则执行步骤3,若否,则执行步骤24; 步骤24、将活动安排失败信息推送至所有指定用户。
4.活动时间确定装置,其特征在于,包括以下模块: 接收模块,用于接收指定用户在预设的可选日期范围内的日期选择,并将所述日期选择标记为排除日期; 统计模块,用于在预设的时间内统计所有排除日期,并将可选日期范围内的未被选择的日期标记为可选活动日期; 推送模块,用于将所述可选活动日期推送至所有指定用户。
5.如权利要求4所述的活动时间确定装置,其特征在于,推送模块之后还有以下模块: 选择模块,用于将指定用户在可选活动日期的日期选择标记为拟活动日期; 确定模块,用于将指定用户选择数量最多的拟活动日期确定为活动日期,并将所述活动日期推送至所有指定用户。
6.如权利要求4所述的活动时间确定装置,其特征在于,在统计模块与推送模块之间还有以下模块: 第一判断模块,用于判断所述可选活动日期的天数是否大于或等于预设的活动天数,若是,则执行第二判断模块,若否,则执行失败提示模块; 第二判断模块,用于判断所述活动天数是否大于或等于二,若是,则执行第三判断模块,若否,则执行推送模块; 第三判断模块,用于继续判断与活动天数匹配数量的可选活动日期是否为连续日期,若是,则执行推送模块,若否,则执行失败提示模块; 失败提示模块,用于将活动安排失败信息推送至所有指定用户。
7.活动时间确定方法,其特征在于,包括以下步骤: 步骤1、接收指定用户在预设的可选日期范围内的日期选择,并将所述日期选择标记为排除日期; 步骤2、在预设的时间内统计所有排除日期,并将可选日期范围内的未被选择的日期标记为可选活动日期; 步骤3、从可选活动日期中随机确定活动日期,并将所述活动日期推送至所有指定用户。
8.如权利要求7所述的活动时间确定方法,其特征在于,所述步骤3具体包括以下子步骤: 步骤31、判断所述可选活动日期的天数是否大于或等于预设的活动天数,若是,则执行步骤32,若否,则执行步骤34; 步骤32、判断所述活动天数是否大于或等于二,若是,则执行步骤33,若否,则执行步骤3; 步骤33、继续判断与活动天数匹配数量的可选活动日期是否为连续日期,若是,则从可选活动日期中随机选取连续的日期作为活动日期,并将所述活动日期推送至所有指定用户,若否,则执行步骤34; 步骤34、将活动安排失败信息推送至所有指定用户。
9.活动时间确定装置,其特征在于,包括以下模块: 接收模块,用于接收指定用户在预设的可选日期范围内的日期选择,并将所述日期选择标记为排除日期; 统计模块,用于在预设的时间内统计所有排除日期,并将可选日期范围内的未被选择的日期标记为可选活动日期; 推送模块,用于从可选活动日期中随机确定活动日期,并将所述活动日期推送至所有指定用户。
10.如权利要求9所述的活动时间确定装置,其特征在于,所述推送模块具体包括以下子模块: 第一判断模块,用于判断所述可选活动日期的天数是否大于或等于预设的活动天数,若是,则执行第二判断模块,若否,则执行失败提示模块; 第二判断模块,用于判断所述活动天数是否大于或等于二,若是,则执行第三判断模块,若否,则执行推送模块; 第三判断模块,用于继续判断与活动天数匹配数量的可选活动日期是否为连续日期,若是,则从可选活动日期中随机选取连续的日期作为活动日期,并将所述活动日期推送至所有指定用户,若否,则执行失败提示模块; 失败提示模块,用于将活动安排失败信息推送至所有指定用户。
【文档编号】H04L29/06GK104239561SQ201410505611
【公开日】2014年12月24日 申请日期:2014年9月26日 优先权日:2014年9月26日
【发明者】郭光 , 宋崇展, 吕建国, 严春汉 申请人:广州市问道文化传播有限公司