HI,欢迎来到起点商标网!
24小时服务QQ:2880605093

活动时间区间确定方法、装置、电子设备和存储介质与流程

2021-01-11 11:01:08|257|起点商标网
活动时间区间确定方法、装置、电子设备和存储介质与流程
本发明涉及互联网
技术领域:
,特别是涉及一种活动时间区间确定方法、一种活动时间区间确定装置、电子设备和存储介质。
背景技术:
:游戏存在各种各样周期性的玩法(游戏活动),比较常见的游戏活动的活动周期是以天、周、月为粒度,通常还配合有游戏活动的刷新时间,举例来说,有些以天为粒度的游戏活动的刷新时间是午夜0点,有些以天为粒度的游戏活动为了配合玩家的正常作息,将早上8点作为游戏活动的刷新时间。一般而言,游戏活动的活动周期不会随意变更,而一旦发生变更,大量的bug(故障)将在游戏活动的活动周期发生变更的时候出现,举例来说,游戏活动从一个1天活动周期的变更为2天活动周期,可能会出现玩家参加游戏活动的活动数据(比如积分)被不合理的清除的情况,影响玩家的游戏体验。技术实现要素:鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种活动时间区间确定方法和相应的一种活动时间区间确定装置、电子设备、存储介质。为了解决上述问题,本发明实施例公开了一种活动时间区间确定方法,所述方法包括:获取玩家登录游戏活动的登录时间;获取所述游戏活动的活动时间数据,所述活动时间数据包括生效时间,且具有对应的版本标识;根据所述登录时间和所述生效时间从所述版本标识确定目标版本标识;根据所述目标版本标识对应的活动时间数据生成活动时间区间;所述活动时间区间用于表征所述玩家参加一轮所述游戏活动的时间区间。可选地,所述根据所述登录时间和所述生效时间从所述版本标识确定目标版本标识,包括:基于所述版本标识依次遍历所述生效时间;当所述登录时间大于或等于所述生效时间时,将所述生效时间对应的版本标识,作为目标版本标识;当所述登录时间小于所述生效时间时,返回执行所述基于所述版本标识依次遍历所述生效时间。可选地,所述活动时间数据还包括活动周期,所述根据所述目标版本标识对应的活动时间数据生成活动时间区间,包括:根据所述目标版本标识对应的所述生效时间和所述活动周期,生成活动时间区间;所述活动时间区间包括开始时间和结束时间,所述登录时间落入在所述活动时间区间中。可选地,在根据所述目标版本标识对应的活动时间数据,生成活动时间区间之后,所述方法还包括:获取所述玩家在所述活动时间区间参加所述游戏活动生成的活动数据;将所述活动时间区间中的开始时间,作为活动时间标识;在指定数据库中,基于所述活动时间标识保存所述活动数据。可选地,所述方法还包括:确定目标活动时间标识;从所述指定数据库中,获取与所述目标活动时间标识相同的所述活动时间标识对应的活动数据;根据所述活动数据确定一轮所述游戏活动中玩家活动数据排行榜。可选地,所述确定目标活动时间标识,包括:当接收到获取上一轮所述游戏活动的玩家活动数据排行榜指令时,从所述登录时间对应的活动时间区间中获取所述开始时间;将所述开始时间减去指定数值得到中间时间;根据所述中间时间和所述活动时间数据,确定上一轮活动时间区间,所述上一轮活动时间区间包括上一轮开始时间;将所述上一轮开始时间作为目标活动时间标识。可选地,在所述获取所述游戏活动的活动时间数据之后,所述方法包括:接收到所述活动时间数据的修改指令;根据所述修改指令,调整所述活动时间数据中的所述生效时间或者所述活动周期。可选地,在所述根据所述目标版本标识对应的活动时间数据生成活动时间区间之后,所述方法还包括:获取所述玩家再次登录游戏活动的再次登录时间;当所述活动时间数据发生变更时,若所述再次登录时间落入所述活动时间区间中,则不变更所述活动时间区间。本发明实施例还公开了一种活动时间区间确定装置,所述装置包括:登录时间获取模块,用于获取玩家登录游戏活动的登录时间;活动时间数据获取模块,用于获取所述游戏活动的活动时间数据,所述活动时间数据包括生效时间,且具有对应的版本标识;目标版本标识确定模块,用于根据所述登录时间和所述生效时间从所述版本标识确定目标版本标识;活动时间区间生成模块,用于根据所述目标版本标识对应的活动时间数据生成活动时间区间;所述活动时间区间用于表征所述玩家参加一轮所述游戏活动的时间区间。本发明实施例公开了一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的活动时间区间确定方法的步骤。本发明实施例公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的活动时间区间确定方法的步骤。本发明实施例包括以下优点:在本发明实施例中,获取玩家登录游戏活动的登录时间以及游戏活动的活动时间数据,活动时间数据具有版本标识,然后根据登录时间和活动时间数据的生效时间从版本标识确定目标版本标识,从而根据目标版本标识对应的活动时间数据生成活动时间区间,其中,活动时间区间可以用于表征玩家参加一轮所述游戏活动的时间区间。本发明实施例的游戏活动的活动时间数据按照版本标识进行记录,因此可以根据玩家登录时间确定对应版本标识的活动时间数据来确定一个合理的活动时间区间,在已确定的活动时间区间内玩家所参加的一轮游戏活动的活动数据不会被清除,从而保证玩家游戏体验。附图说明图1是本发明的一种活动时间区间确定方法实施例的步骤流程图;图2是本发明的一种活动时间标识的示意图;图3是本发明的一种活动时间区间确定装置实施例的结构框图。具体实施方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。本申请实施例中的活动时间区间确定方法可以运行于终端设备或者是服务器。其中,终端设备可以为本地终端设备。当活动时间区间确定方法运行于为服务器时,可以为云游戏。在一可选的实施方式中,云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏程序的运行主体和游戏画面呈现主体是分离的,活动时间区间确定方法的储存与运行是在云游戏服务器上完成的,云游戏客户端的作用用于数据的接收、发送以及游戏画面的呈现,举例而言,云游戏客户端可以是靠近用户侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑等;但是进行游戏数据处理的终端设备为云端的云游戏服务器。在进行游戏时,玩家操作云游戏客户端向云游戏服务器发送操作指令,云游戏服务器根据操作指令运行游戏,将游戏画面等数据进行编码压缩,通过网络返回云游戏客户端,最后,通过云游戏客户端进行解码并输出游戏画面。在一可选的实施方式中,终端设备可以为本地终端设备。本地终端设备存储有游戏程序并用于呈现游戏画面。本地终端设备用于通过图形用户界面与玩家进行交互,即,常规的通过电子设备下载安装游戏程序并运行。该本地终端设备将图形用户界面提供给玩家的方式可以包括多种,例如,可以渲染显示在终端的显示屏上,或者,通过全息投影提供给玩家。举例而言,本地终端设备可以包括显示屏和处理器,该显示屏用于呈现图形用户界面,该图形用户界面包括游戏画面,该处理器用于运行该游戏、生成图形用户界面以及控制图形用户界面在显示屏上的显示。参照图1,示出了本发明的一种活动时间区间确定方法实施例的步骤流程图,本发明实施例具体可以包括如下步骤:步骤101,获取玩家登录游戏活动的登录时间。其中,游戏活动是指游戏中具有周期性的活动,即在一定时间内玩家可以参加多轮游戏活动,例如游戏探险活动、游戏夺宝活动等。活动时间区间是指玩家参加一轮游戏活动的时间区间,在具体应用中,可以通过统计在一个活动时间区间内游戏活动中玩家的活动数据(例如玩家参加游戏活动获得的积分或者分数),然后按照活动数据生成排行榜为玩家发放相应的奖励。登录时间是指的玩家登录游戏时参加游戏活动的系统时间。具体地,当玩家登录游戏参加游戏活动时,将获取玩家登录游戏活动的系统时间作为登录时间。例如,假设玩家在6月1日8点登录游戏活动,则该时间为玩家登录游戏活动的登录时间。步骤102,获取所述游戏活动的活动时间数据,所述活动时间数据包括生效时间,且具有对应的版本标识。其中,活动时间数据是指的针对游戏活动配置的周期性数据,包括生效时间和活动周期,具体地,活动时间数据具有对的版本标识,版本标识可以是版本号、版本名称等其他标识,活动周期可以是天/周/月为粒度,活动周期为一轮游戏活动的活动时间区间的大小,生效时间是指各版本标识对应的活动周期的激活时间。在相关方案中,玩家参加游戏活动的活动数据可以采用按天/周/月进行存储,即按照活动周期进行存储,在生成活动数据的时候将记录下生成的时间戳t1,每次登录游戏活动时获取当前的时间戳t2作为登录时间,当发现t1和t2处于跨天/跨周/跨月的时候,刷新当前一轮游戏活动的活动数据。具体地,以天为粒度的游戏活动为例,在7月1日用户参加游戏活动时可以得到这天活动积分,活动积分的时间戳t1在7月1日内,如果在7月2日用户再次参加游戏活动可以得到这天活动积分,活动积分的时间戳t2在7月2日内,t1和t2已经跨天,则玩家的活动数据将被刷新,即7月2日的活动数据不会保留7月1日的活动数据。然而,相关方案最大的问题在于不能支持游戏活动的活动周期平滑变更需求,举例来说,一个游戏活动的活动周期是1天,假设存在玩家a和b都在7月1日1点登录,如果当玩家a在7月2日1点再次登录的时候,因为满足刷新条件,玩家a的活动数据会被刷新,开始记录新的一轮游戏活动的活动数据,如果此时活动周期变更为2天,随后玩家b再次登录,由于不满足刷新条件,玩家b的活动数据不会被刷新,任然继续记录当前这一轮游戏活动的活动数据。从上述示例可知,由于活动周期的变更,导致出现了不同玩家的活动数据记录的活动周期不一致的情况,在上述示例中,玩家a记录了一天内的活动数据,玩家b则记录了两天内的活动数据,可见相关方案没有解决活动周期发生变更时,如何平滑的过渡而不会产生玩家的活动数据不一致性的问题。针对上述问题,本发明实施例设置了多版本方式,采用不同版本标识记录的活动时间数据,使得活动时间数据变更时可以平滑过渡。具体地,本发明实施例多版本方式,即在特定时间点t1前采用的是活动周期t1,而在t1之后采用的是活动周期t2,本发明实施例基于版本标识的方式来记录活动时间数据。以生效时间为早上8点,活动周期为24小时的以天活动为例,则游戏活动刚开始时可以采用如下方式记录游戏时间数据,具体见表1:版本号生效时间活动周期12020-06-0108:00:0024小时当活动周期需要发生变更的时候,比如游戏运营商在7月8日开始将活动周期变更为48小时,则在表1中将新增版本号和对应的生效时间和活动周期,具体见表2:版本号生效时间活动周期12020-06-0108:00:0024小时22020-07-0808:00:0048小时此后,如果游戏活动的活动周期还需要变更,只需要在后面继续新增版本号对应生效时间和活动周期即可。在具体应用中,除了活动周期可以发生变更之外,也存在玩法的起始时间,即刷新时间发生变更的情况。起始时间是指的生效时间中的时间点(时间戳),如表1,例如版本号1的生效时间2020-06-0108:00:00中的08:00:00,则为起始时间。以表2为例,活动周期一开始的起始时间是在上午8点,但是游戏运营商经调研发现活动周期改成0点会更为合适,因此将对起始时间进行变更,本发明实施例对于起始时间变更的情况,采用一个过渡的状态来进行变更。具体地,假设起始时间从8点改动到0点,中间必然会有一轮游戏活动的活动时间区间会被延长/缩短,因此本发明实施例针对起始时间变更的情况,设置一个中间过渡版本,具体见表3:版本号生效时间玩法周期12020-06-0108:00:0024小时22020-07-0108:00:0016小时32020-07-0200:00:0024小时从表3可知,中间配置了一个过渡版本,即版本号2的活动时间数据,该轮游戏活动的活动周期为16小时,这样就可以将下一轮游戏活动的起始时间调整到0点,然后再配置一个活动周期为24小时的版本,即版本号3。通过设置过渡版本,使得可以通过一轮较短的游戏活动来平滑过渡变更起始时间的情况,而不会出现相邻两轮游戏活动的活动时间区间的时间大小相差太大的情况,实现平滑过渡。步骤103,根据所述登录时间和所述生效时间从所述版本标识确定目标版本标识。本发明实施例相对于相关方案而言,采用了多版本方式记录游戏时间数据,即基于版本标识保存生效时间,而不再是基于单一的活动周期。本发明实施例在玩家登录后,获取登录时间,然后基于登录时间和生效时间,从多个版本标识的确定目标版本标识,使得后续可以根据目标版本标识对应的活动时间数据来计算玩家的活动时间区间。在一个优选实施例中,所述步骤103,根据所述登录时间和所述生效时间从所述版本标识确定目标版本标识,包括:基于所述版本标识依次遍历所述生效时间;当所述登录时间大于或等于所述生效时间时,将所述生效时间对应的版本标识,作为目标版本标识;当所述登录时间小于所述生效时间时,返回执行所述基于所述版本标识依次遍历所述生效时间。具体地,由于版本标识可以按照生效时间的大小来进行排序,而生效时间越晚,版本标识也越大,因此本发明实施例可以基于版本标识来依次遍历生效时间,比如从最大的版本标识开始遍历,然后判断登录时间是否大于或等于生效时间,如果登录时间大于或等于生效时间,则将该生效时间对应的版本标识确定为目标版本标识,反之,如果登录时间小于生效时间,则继续基于版本标识遍历生效时间,直至确定出目标版本标识。以表2为例,假设玩家在7月8日8点之后登录,则登录时间大于版本号为2的生效时间,版本号2为目标版本号。步骤104,根据所述目标版本标识对应的活动时间数据生成活动时间区间;所述活动时间区间用于表征所述玩家参加一轮所述游戏活动的时间区间。本发明实施例在确定目标版本标识后,可以根据目标版本标识对应的活动时间数据,来生成活动时间区间,在后续将记录玩家在该活动时间区间的参加游戏活动的活动数据,作为玩家在这一轮游戏活动中的活动数据。在一个优选实施例中,所述步骤104,根据所述目标版本标识对应的活动时间数据生成活动时间区间,包括:根据所述目标版本标识对应的所述生效时间和所述活动周期,生成活动时间区间;所述活动时间区间包括开始时间和结束时间,所述登录时间落入在所述活动时间区间中。其中,根据生效时间和活动周期,可以计算出多组的活动时间区间。以表1为例,假设表1中版本号1为目标版本号,玩家登录时间是7月2日7点,则对应的活动时间区间[7月1日8点,7月2日8点],表示这一轮游戏活动的开始时间和结束时间分别是7月1日8点和7月2日8点,于是记录下这一轮游戏活动的start_time=7月1日8点,end_time=7月2日8点。当玩家在7月2日9点再次登录时,会发现登录时间>=end_time,满足刷新条件,此时得到新的活动时间区间[7月2日8点,7月3日8点]。在本发明实施例中,获取玩家登录游戏活动的登录时间以及游戏活动的活动时间数据,活动时间数据具有版本标识,然后根据登录时间和活动时间数据的生效时间从版本标识确定目标版本标识,从而根据目标版本标识对应的活动时间数据生成活动时间区间,其中,活动时间区间可以用于表征玩家参加一轮所述游戏活动的时间区间。本发明实施例的游戏活动的活动时间数据按照版本标识进行记录,因此可以根据玩家登录时间确定对应版本标识的活动时间数据来确定活动时间区间,在该活动时间区间的玩家参加游戏活动的活动数据不会被清除,从而保证玩家游戏体验。在一个优选实施例中,在所述步骤104,根据所述目标版本标识对应的活动时间数据,生成活动时间区间之后,所述方法还包括:获取所述玩家在所述活动时间区间参加所述游戏活动生成的活动数据;将所述活动时间区间中的开始时间,作为活动时间标识;在指定数据库中,基于所述活动时间标识保存所述活动数据。其中,活动时间标识round_id是用于标记活动数据的标识,可以是编号。具体地,本发明实施例的round_id可以是每一轮游戏活动的编号,每一轮游戏活动的活动数据可以通过round_id保存。例如,上一轮基于活动数据生成的活动数据可以基于round_id保存在指定数据库中,此外,在指定数据库中还可以通过处理一轮游戏活动的活动数据得到对应的活动数据排行榜并保存。在一个优选实施例中,所述方法还包括:确定目标活动时间标识;从所述指定数据库中,获取与所述目标活动时间标识相同的所述活动时间标识对应的活动数据;根据所述活动数据确定一轮所述游戏活动中玩家活动数据排行榜。在本发明实施例中,通过round_id可以从指定数据库中获取到对应的活动时间区间的活动数据,从而可以根据活动数据确定在该活动时间区间的玩家活动数据排行榜。当然,也可以根据通过round_id从指定数据库中获取到对应的活动时间区间的活动数据排行榜。其中,本发明实施例可以根据需求从round_id中确定目标round_id,比如假设玩家想要获取上一轮游戏活动的活动数据排行榜,则可以将上一轮游戏活动的round_id作为目标round_id。在确定目标round_id后,从指定数据库中获取与目标round_id相同的round_id的活动数据,然后根据活动数据来计算出一轮游戏活动的玩家活动数据排行榜,从而可以根据玩家活动数据排行榜为玩家发放相应的奖励。当然,由于在指定数据库中也可以保存有基于活动数据生成的玩家活动数据排行榜,并以round_id保存,则在确定目标round_id后,也直接从指定数据库中获取与目标round_id相同的round_id的玩家活动数据排行榜。在一个优选实施例中,所述确定目标活动时间标识,包括:当接收到获取上一轮所述游戏活动的玩家活动数据排行榜指令时,从所述登录时间对应的活动时间区间中获取所述开始时间;将所述开始时间减去指定数值得到中间时间;根据所述中间时间和所述活动时间数据,确定上一轮活动时间区间,所述上一轮活动时间区间包括上一轮开始时间;将所述上一轮开始时间作为目标活动时间标识。在本发明实施例中,为了能够在任意时间都知道前后轮次游戏活动的情况,在生成活动时间区间的时候,为活动时间区间添加活动时间标识round_id,使得可以根据round_id获取对应的活动时间区间、活动数据或者玩家活动数据排行榜。在游戏中,往往需要在一轮游戏活动结束后对该轮游戏活动的活动数据进行计算,鼓励玩家积极参与游戏,round_id是一轮游戏活动的开始时间,因此本发明实施例将开始时间设置为round_id,使得可以通过round_id灵活的获取上一轮游戏活动和下一轮活动的round_id,从而根据round_id获取所需的数据。参照图2,假设一轮游戏活动的活动时间区间是[t1,t2],假设在玩家在t3登录游戏,如果t3>t2,则说明上一轮的游戏活动已经结束,则对上一轮游戏活动的活动数据行结算,将活动数据或者玩家活动数据排行榜以t1作为round_id保存到指定数据库中。那么,在接收到获取上一轮所述游戏活动的玩家活动数据排行榜指令,由于本发明实施例的活动数据与round_id进行绑定,因此需要计算上一轮round_id,而上一轮round_id只需要获取t3时刻对应活动时间区间的开始时间和结束时间,即可计算出t2,再计算(t2-1)时刻的起始时间就可以得到t1,t1即上一轮游戏活动的round_id。其中,t2是一个时间戳,t2-1是t2的上一秒,因此t2-1是一个落在上一轮活动时间区间的时间点。同理,如果需要计算下一轮的round_id,只需要计算获取活动时间区间中的结束时间进行计算即可。在一个示例性实施例中,round_id设置为每一轮游戏活动的开始时间,假设一轮游戏活动的从0点开始持续24小时,即活动周期为24小时。具体地,活动时间区间在2020-07-1000:00:00~2020-07-1023:59:59的一轮游戏活动的round_id=2020-07-1000:00:00;活动时间区间在2020-07-1100:00:00~2020-07-1123:59:59的一轮游戏活动的round_id=2020-07-1100:00:00。如果后续游戏活动在7月12日后活动周期被配置为2天,那么有后续的round_id如下所示:活动时间区间在2020-07-1200:00:00~2020-07-1323:59:59的一轮游戏活动的round_id=2020-07-1200:00:00;活动时间区间在2020-07-1400:00:00~2020-07-1523:59:59的一轮游戏活动的round_id=2020-07-1400:00:00。假设玩家登录时间是07-1408:00:00,可以根据登录时间计算当前一轮游戏活动的开始时间和结束时间是07-1400:00:00~07-1523:59:59,于是当前一轮游戏活动的round_id=07-1400:00:00,将round_id减去1s就得到一个上一轮的时间点,即07-1323:59:259,通过07-1323:59:59可以知道上一轮的开始时间和结束时间是2020-07-1200:00:00~2020-07-1323:59:59,所以上一轮游戏活动的round_id=2020-07-1200:00:00。以此类推,可以求出上上轮的round_id或者上上上轮的round_id,计算过程相似就不再赘述了。综上可知,本发明实施例的round_id的计算过程如下:1)根据登录时间x求出当前轮次游戏活动的开始时间和结束时间x_start,x_end;2)通过x_start–1求出这一时刻所处轮次的开始时间和结束时间y_start,y_end,其中x_start即为本轮次的round_id,y_start即为上一轮次的round_id。本发明实施例中,不是单纯采用一个单调递增的数字1、2、3…作为标识,而是采用开始时间作为round_id的方式,使得可以通过round_id来还原出相应轮次的活动时间区间的玩家的活动数据。在一个优选实施例中,在所述获取所述游戏活动的活动时间数据之后,所述方法包括:接收到所述活动时间数据的修改指令;根据所述修改指令,调整所述活动时间数据中的所述生效时间或者所述活动周期。在具体现实中,许多传统的游戏活动的活动周期会跨周或者跨天,跨周或者跨天的游戏周期比较长,测试非常困难,而在本发明实施例中,可以通过调整所需要调整的版本标识对应的活动周期的时间,即可调整一轮游戏活动的活动时间区间,例如,如果接收到将活动周期调整为1小时的修改指令,则可以将1天的活动周期调整为1小时,这样在测试时能够很容易地测试到跨轮次游戏活动的情景。当然,本发明实施例除了可以修改活动时间数据中的活动周期外,也可以修改活动时间中的生效时间,例如可以将7月1日0点的生效时间修改为7月4日8点。以表1为例,在测试环境里可以将原本配置为24小时的活动周期改成10分钟,修改后具体如表4所示:版本号生效时间活动周期12020-06-0108:00:0010分钟通过上述对修改活动周期的修改,使得在测试环境里每10分钟就会进行一轮游戏活动的结算,不再需要等24小时才能完成测试到跨周期的情况,缩短了测试时间,对于测试人员而言非常友好。在一个优选实施例中,在所述根据所述目标版本标识对应的活动时间数据生成活动时间区间之后,所述方法还包括:获取所述玩家再次登录游戏活动的再次登录时间;当所述活动时间数据发生变更时,若所述再次登录时间落入所述活动时间区间中,则不变更所述活动时间区间。其中,在一轮游戏活动中,玩家可能会多次登录,则将获取到玩家再次登录游戏活动的再次登录时间。在本发明实施例中,考虑到游戏通常具备竞争性,随意变更已开启的一轮游戏活动的活动时间区间,比如提早结束,会让原本想在一轮游戏活动中的后半段发力的玩家错失良机,而延迟结束,也会导致原本可以获得第一的玩家因为活动时间区间延长而错失第一,因此本发明实施例设置为已开启的一轮游戏活动的活动时间区间不会被改变,即如果玩家再次登录时间仍然落入在活动时间区间内,则还是基于玩家已经确定一轮游戏活动中,直至达到该轮游戏活动的活动时间区间的结束时间。本发明实施例提供了一种多版本控制的游戏活动的活动时间区间的方法,可以提供任意活动时间数据的配置,例如可以支持灵活的活动周期变更,而且本发明实施例支持前后轮次的活动时间区间的计算,此外还可以利用支持灵活的活动周期变更的优势,在测试环境设定较短的活动周期,方便测试跨周期时的情况,应用本发明实施例使得活动周期的变更友好且可以灵活设置,且对于游戏活动的活动周期的测试也非常友好,即可以满足玩家也可以满足游戏的开发人员。需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。参照图3,示出了本发明的一种活动时间区间确定装置实施例的结构框图,本发明实施例具体可以包括如下模块:登录时间获取模块301,用于获取玩家登录游戏活动的登录时间;活动时间数据获取模块302,用于获取所述游戏活动的活动时间数据,所述活动时间数据包括生效时间303,且具有对应的版本标识;目标版本标识确定模块304,用于根据所述登录时间和所述生效时间从所述版本标识确定目标版本标识;活动时间区间生成模块305,用于根据所述目标版本标识对应的活动时间数据生成活动时间区间;所述活动时间区间用于表征所述玩家参加一轮所述游戏活动的时间区间。在一个优选实施例中,所述目标版本标识确定模块304,用于基于所述版本标识依次遍历所述生效时间;当所述登录时间大于或等于所述生效时间时,将所述生效时间对应的版本标识,作为目标版本标识;当所述登录时间小于所述生效时间时,返回执行所述基于所述版本标识依次遍历所述生效时间。在一个优选实施例中,所述活动时间数据还包括活动周期,所述活动时间区间生成模块305,用于根据所述目标版本标识对应的所述生效时间和所述活动周期,生成活动时间区间;所述活动时间区间包括开始时间和结束时间,所述登录时间落入在所述活动时间区间中。在一个优选实施例中,所述装置还包括:活动时间标识设置模块,用于取所述玩家在所述活动时间区间参加所述游戏活动生成的活动数据;将所述活动时间区间中的开始时间,作为活动时间标识;在指定数据库中,基于所述活动时间标识保存所述活动数据。在一个优选实施例中,所述装置还包括:活动数据处理模块,用于确定目标活动时间标识;从所述指定数据库中,获取与所述目标活动时间标识相同的所述活动时间标识对应的活动数据;根据所述活动数据确定一轮所述游戏活动中玩家活动数据排行榜。在一个优选实施例中,所述活动数据处理模块,用于当接收到获取上一轮所述游戏活动的玩家活动数据排行榜指令时,从所述登录时间对应的活动时间区间中获取所述开始时间;将所述开始时间减去指定数值得到中间时间;根据所述中间时间和所述活动时间数据,确定上一轮活动时间区间,所述上一轮活动时间区间包括上一轮开始时间;将所述上一轮开始时间作为目标活动时间标识。在一个优选实施例中,所述装置还包括:活动周期修改模块,用于接收到所述活动时间数据的修改指令;根据所述修改指令,调整所述活动时间数据中的所述生效时间或者所述活动周期。在一个优选实施例中,所述装置还包括:活动时间区间调整模块,用于获取所述玩家再次登录游戏活动的再次登录时间;当所述活动时间数据发生变更时,若所述再次登录时间落入所述活动时间区间中,则不变更所述活动时间区间。综上可知,本发明实施例的游戏活动的活动时间数据按照版本标识进行记录,因此可以根据玩家登录时间确定对应版本标识的活动时间数据来确定一个合理的活动时间区间,在已确定的活动时间区间内玩家所参加的一轮游戏活动的活动数据不会被清除,从而保证玩家游戏体验。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。本发明实施例公开了一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上活动时间区间确定方法实施例所述的步骤。本发明实施例公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上活动时间区间确定方法实施例所述的步骤。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。以上对本发明所提供的一种活动时间区间确定方法、一种活动时间区间确定装置、电子设备和存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。当前第1页1 2 3 

起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。

此文章来源于网络,如有侵权,请联系删除

相关标签:
tips