活动信息发布方法、活动信息驱动方法、相关设备及系统与流程

文档序号:12734150阅读:220来源:国知局
活动信息发布方法、活动信息驱动方法、相关设备及系统与流程

本发明涉及数据处理技术领域,具体涉及一种活动信息发布方法、活动信息驱动方法、相关设备及系统。



背景技术:

游戏等应用(应用程序)为达到活跃用户,吸引新用户等目的往往会举行一些活动,用户参与这些活动后可获取相应的奖励;如游戏应用会定期的举行游戏签到活动,用户在游戏的签到页面进行签到后,可获取到签到奖励,图1为游戏签到页面的一种可选示意,可参照。

目前应用的活动举行主要涉及到活动的活动信息的发布,及活动的活动信息的驱动;活动信息的发布是指发布活动的活动信息,实现活动的活动信息的修改、新增等目的;活动信息的驱动是指驱动已发布活动的活动信息,使得已发布的活动在游戏等应用中生效,以便用户实现活动体验。

活动信息的发布作为活动举行的前序流程,高效、便捷的活动信息发布对于活动的举行至关重要;因此,如何提升活动信息的发布效率和便捷性,一直是本领域技术人员考虑的问题。



技术实现要素:

有鉴于此,本发明实施例提供一种活动信息发布方法、活动信息驱动方法、相关设备及系统,以提升活动信息的发布效率和便捷性。

为实现上述目的,本发明实施例提供如下技术方案:

一种活动信息发布方法,应用于发布服务器,所述方法包括:

接收配置终端发送的活动发布命令,所述活动发布命令携带有所述配置终端确定的在目标应用的活动发布页面填写的第一活动的活动信息;

根据所述活动发布命令,将所述第一活动的活动信息转换为数据库所支持的预定信息结构,得到预定信息结构的第一活动的活动信息;

将所述预定信息结构的第一活动的活动信息,存储入所述数据库中所述第一活动对应的存储区域。

本发明实施例还提供一种活动信息驱动方法,应用于逻辑服务器,所述方法包括:

从数据库拉取目标应用的各活动的活动信息;

从拉取的各活动的活动信息中筛选出当前生效的目标活动的活动信息;

判断内存中已存储的活动的活动信息,是否与所述目标活动的活动信息一致;

如果所述内存中已存储的活动的活动信息,与所述目标活动的活动信息不一致,以所述目标活动的活动信息替换内存中已存储的活动的活动信息,根据内存中存储的活动的活动信息进行活动驱动;

如果所述内存中已存储的活动的活动信息,与所述目标活动的活动信息一致,根据内存中存储的活动的活动信息进行活动驱动。

本发明实施例还提供一种发布服务器,包括:

发布命令接收模块,用于接收配置终端发送的活动发布命令,所述活动发布命令携带有所述配置终端确定的在目标应用的活动发布页面填写的第一活动的活动信息;

转换模块,用于根据所述活动发布命令,将所述第一活动的活动信息转换为数据库所支持的预定信息结构,得到预定信息结构的第一活动的活动信息;

信息写入模块,用于将所述预定信息结构的第一活动的活动信息,存储入所述数据库中所述第一活动对应的存储区域。

本发明实施例还提供一种逻辑服务器,包括:

活动信息拉取模块,用于从数据库拉取目标应用的各活动的活动信息;

筛选模块,用于从拉取的各活动的活动信息中筛选出当前生效的目标活动的活动信息;

判断模块,用于判断内存中已存储的活动的活动信息,是否与所述目标活动的活动信息一致;

第一驱动模块,用于如果所述内存中已存储的活动的活动信息,与所述目标活动的活动信息不一致,以所述目标活动的活动信息替换内存中已存储的活动的活动信息,根据内存中存储的活动的活动信息进行活动驱动;

第二驱动模块,用于如果所述内存中已存储的活动的活动信息,与所述目标活动的活动信息一致,根据内存中存储的活动的活动信息进行活动驱动。

本发明实施例还提供一种活动信息发布系统,包括:配置终端,发布服务器,数据库;

其中,配置终端,用于访问目标应用的活动发布页面;确定所述活动发布页面所填写的第一活动的活动信息;向发布服务器发送活动发布命令,所述活动发布命令携带有所述第一活动的活动信息;

所述发布服务器,用于根据所述活动发布命令,将所述第一活动的活动信息转换为预定信息结构,得到预定信息结构的第一活动的活动信息;将所述预定信息结构的第一活动的活动信息,存储入数据库中所述第一活动对应的存储区域;

所述数据库,用于以预定信息结构存储目标应用的各活动的活动信息。

基于上述技术方案,本发明实施例提供的活动信息发布方法中,配置终端可访问目标应用的活动发布页面,并确定在所述活动发布页面所填写的第一活动的活动信息,从而生成活动发布命令并发送给发布服务器,所述活动发布命令中携带有第一活动的活动信息;进而发布服务器接收所述活动发布命令后,可将所述第一活动的活动信息转换为数据库所支持的预定信息结构,将所述预定信息结构的第一活动的活动信息,存储入数据库中所述第一活动对应的存储区域,实现第一活动的活动信息至数据库的发布。本发明实施例提供的活动信息发布方法,可通过活动发布页面实现活动信息的发布,工作人员可直接在活动发布页面填写活动的活动信息,由发布服务器将活动发布页面填写的活动的活动信息,写入数据库中,从而直接在数据库中进行目标应用的活动信息的更新,达到高效、便捷的发布活动的活动信息的目的。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为游戏签到页面的示意图;

图2为本发明实施例提供的活动信息发布系统的结构框图;

图3为本发明实施例提供的活动信息发布方法的信令流程图;

图4为活动发布页面的示意图;

图5为预定信息结构的示意图;

图6为本发明实施例提供的活动信息发布方法的另一信令流程图;

图7为本发明实施例提供的活动信息发布方法的再一信令流程图;

图8为本发明实施例提供的活动查询方法的信令流程图;

图9为本发明实施例提供的活动删除方法的信令流程图;

图10为本发明实施例提供的活动信息驱动系统的结构框图;

图11为本发明实施例提供的活动信息驱动方法的流程图;

图12为本发明实施例提供的根据活动信息进行活动驱动的方法流程图;

图13为本发明实施例提供的发布服务器的结构框图;

图14为本发明实施例提供的发布服务器的另一结构框图;

图15为发布服务器的硬件结构框图;

图16为本发明实施例提供的逻辑服务器的结构框图;

图17为本发明实施例提供的逻辑服务器的另一结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的发明人研究发现,目前应用的活动信息的发布主要是通过应用的活动表格实现,即在Excel等活动表格中填写应用需举行的活动的活动信息;然后在进行活动信息驱动时,通过读取活动表格中各活动的活动信息并进行活动驱动,实现活动在游戏等应用中的生效;

这种通过活动表格实现活动信息发布的方式,在对活动的活动信息进行修改或者新增时,每次都需要工作人员对活动表格进行操作,而活动表格中记录的活动信息内容较为烦杂,且活动表格一般存放在应用的资源目录中,每次对应用的活动进行更新时,均需要以更新的活动表格替换资源目录中的旧活动表格,导致活动信息的发布较为麻烦、效率极低。

基于此,本发明实施例考虑通过页面形式实现活动信息的发布,工作人员通过在活动发布页面进行活动信息的发布,实现活动信息的高效、便捷发布;

基于此思路,图2示出了本发明实施例提供的活动信息发布系统的结构框图,本发明实施例提供的活动信息发布方法可基于图2所示活动信息发布系统实现;参照图2,本发明实施例提供的活动信息发布系统可以包括:配置终端10,发布服务器20,数据库30;

其中,配置终端10可以是具有网络访问能力的由工作人员使用的终端设备,如智能手机、平板电脑、笔记本电脑等;配置终端10可以访问活动发布页面,在该活动发布页面填写活动的活动信息;活动可以是应用需要发布的活动,可能是应用新增的活动、应用已有的需要修改活动信息的活动等;进而,配置终端可将携带有活动的活动信息的活动发布命令发送给发布服务器20;

发布服务器20负责与配置终端10和数据库30通信,可接收配置终端10发送的命令,并根据所接收的命令对数据库存储的信息进行处理;发布服务器可以是由单独的服务器实现,也可能是由多台服务器组成的服务器群组实现;

数据库30存储有应用各个活动的活动信息;发布服务器20可根据配置终端10发送的命令,对数据库30中存储的活动的活动信息进行调整。

可选的,发布服务器和数据库可通过proxy服务器(中转服务器)实现信息交互;即发布服务器和数据库之间的信息交互可通过proxy服务器进行中转。

结合图2所示活动信息发布系统,图3示出了本发明实施例提供的活动信息发布方法的信令流程,参照图3,该流程可以包括:

步骤S10、配置终端访问目标应用的活动发布页面。

目标应用是指需要进行活动发布的应用,可以是游戏、社交等具有活动发布需要的应用。

可选的,配置终端可通过浏览组件(如浏览器、具有浏览功能的应用组件等)访问目标应用的活动发布页面,如配置终端可通过浏览器访问目标应用的活动发布页面的url(Uniform Resoure Locator,统一资源定位符)地址,实现针对目标应用的活动发布页面的访问;

可选的,配置终端中也可集成活动发布程序,通过活动发布程序加载目标应用的活动发布页面(目标应用的活动发布页面可以内置在活动发布程序中,也可以是活动发布程序通过内置的浏览组件访问目标应用的活动发布页面的url地址,实现对目标应用的活动发布页面的访问)。

目标应用的活动发布页面可以显示有活动信息填写区域,工作人员可在该活动信息填写区域,进行目标应用需要发布活动的活动信息的填写。

步骤S11、配置终端确定所述活动发布页面所填写的第一活动的活动信息。

可选的,第一活动为活动发布页面填写活动信息的活动,可以是目标应用所支持举行的任一活动。

可选的,不同的活动可通过活动标识进行区分,如通过为各个活动设置唯一的活动ID(身份标识号码),通过活动ID唯一标识各个活动;

可选的,工作人员可在活动发布页面的活动信息填写区域,填写第一活动的活动ID,以及第一活动的活动信息,从而配置终端可确定所述活动发布页面所填写的第一活动的活动信息。

步骤S12、配置终端向发布服务器发送活动发布命令,所述活动发布命令携带有所述第一活动的活动信息。

步骤S13、发布服务器根据所述活动发布命令,将所述第一活动的活动信息转换为预定信息结构,得到预定信息结构的第一活动的活动信息。

预定信息结构为数据库存储活动的活动信息的统一的信息结构,可以根据数据库的类型和实际情况设定。

步骤S14、发布服务器将所述预定信息结构的第一活动的活动信息,存储入数据库中所述第一活动对应的存储区域。

可选的,本发明实施例可在数据库中为各活动设置对应的存储区域,发布服务器在将第一活动的活动信息转换为数据库所支持的预定信息结构后,可在数据库的所述第一活动对应的存储区域中,存储所述预定信息结构的第一活动的活动信息,实现第一活动的活动信息至数据库的发布。

可选的,数据库中可能已存储有第一活动的活动信息,相应的配置终端发送的活动发布命令可以是,针对第一活动的活动信息进行修改的活动发布命令,发布服务器可在数据库的第一活动对应的存储区域中,将所述预定信息结构的第一活动的活动信息,覆盖已存储的第一活动的活动信息,实现第一活动最新的活动信息的发布;

即对数据库中已存储的活动的活动信息进行修改时,可在配置终端发送的活动发布命令中携带活动的最新活动信息,通过该最新的活动信息覆盖数据库已存储的活动的活动信息,实现对活动的活动信息的修改。

可选的,如果第一活动是新发布的活动,则可在数据库中为所述第一活动分配相应的存储区域,将所述预定信息结构的第一活动的活动信息,存储入所分配的存储区域中。

本发明实施例提供的活动信息发布方法中,配置终端可访问目标应用的活动发布页面,并确定在所述活动发布页面所填写的第一活动的活动信息,从而生成活动发布命令并发送给发布服务器,所述活动发布命令中携带有第一活动的活动信息;进而发布服务器接收所述活动发布命令后,可将所述第一活动的活动信息转换为数据库所支持的预定信息结构,将所述预定信息结构的第一活动的活动信息,存储入数据库中所述第一活动对应的存储区域,实现第一活动的活动信息至数据库的发布。本发明实施例提供的活动信息发布方法,可通过活动发布页面实现活动信息的发布,工作人员可直接在活动发布页面填写活动的活动信息,由发布服务器将活动发布页面填写的活动的活动信息,写入数据库中,从而直接在数据库中进行目标应用的活动信息的更新,达到高效、便捷的发布活动的活动信息的目的。

可选的,目标应用的活动发布页面可以显示活动标识填写项(如活动ID填写项),及至少一条活动详情填写项,一条活动详情填写项可以对应填写一条活动详情;

可选的,活动详情填写项可以分类成多个活动详情类型,一个活动详情类型对应至少一条活动详情填写项;

如本发明实施例可将活动详情填写项分类成如下活动详情类型:活动类型,活动时间,活动参数,活动循环类型等;相应的,本发明实施例所指的活动详情可以包括活动类型内容,活动时间内容,活动参数内容,活动循环类型内容等;

相应的,活动发布页面可以显示活动标识填写项,活动类型的活动详情填写项,活动时间的活动详情填写项,活动触发条件的活动详情填写项,活动奖励的活动详情填写项,活动循环类型的活动详情填写项等;可选的,图4示出了活动发布页面的可选示意,可参照。

本发明实施例可在活动标识填写项填写第一活动的活动标识,并在活动发布页面显示的活动详情填写项中逐一的填写活动详情,得到各条活动详情填写项对应的活动详情,从而配置终端可通过确定活动标识填写项对应填写的第一活动的活动标识,各条活动详情填写项对应填写的活动详情,确定出所述活动发布页面所填写的第一活动的活动信息。

可选的,数据库所支持的预定信息结构可以包括活动标识字段名,活动标识字段名对应的字段内容,至少一条活动详情字段名,及各活动详情字段名对应的字段内容;

其中,活动标识字段名对应的字段内容与活动的ID对应;一条活动详情字段名对应的字段内容,与该活动详情字段名对应的活动详情填写项对应填写的活动详情相应;如"ActType(活动类型)"的活动详情字段名对应的字段内容,与活动类型的活动详情填写项对应填写的活动详情相应;可选的,图5示出了预定信息结构的一种可选形式,可参照。

可选的,本发明实施例可通过在活动发布页面的活动标识填写项,填写第一活动的活动标识,并在活动发布页面显示的活动详情填写项中逐一的填写活动详情,实现在活动发布页面填写第一活动的活动信息的目的;相应的,图6示出本发明实施例提供的活动信息发布方法的另一信令流程,参照图6,该流程可以包括:

步骤S20、配置终端访问目标应用的活动发布页面,所述活动发布页面显示有活动标识填写项,及至少一条活动详情填写项。

步骤S21、配置终端确定所述活动标识填写项对应填写的第一活动的活动标识,及各条活动详情填写项对应填写的活动详情,得到所述活动发布页面所填写的第一活动的活动信息。

步骤S22、配置终端向发布服务器发送活动发布命令,所述活动发布命令携带有所述第一活动的活动信息。

步骤S23、发布服务器根据所述活动发布命令,确定预定信息结构中活动标识字段名对应的字段内容与所述第一活动的活动标识对应,并确定预定信息结构中各活动详情字段名对应的字段内容,与相应的活动详情填写项对应填写的活动详情相应,以将所述第一活动的活动信息转换为预定信息结构,得到预定信息结构的第一活动的活动信息。

步骤S24、发布服务器将所述预定信息结构的第一活动的活动信息,存储入数据库中所述第一活动对应的存储区域。

可选的,活动发布命令可以是指示新增活动的命令,修改活动已有的活动信息的命令等;本发明实施例可通过活动发布命令中携带的命令字确定活动发布命令对应的命令类型(如是指示新增活动的命令,还是修改活动已有的活动信息的命令),该命令字可由工作人员在活动发布页面指示;

可选的,本发明实施例也可将活动发布页面细分为活动修改页面和活动新增页面,在活动修改页面嵌入与修改活动信息对应的命令字,在活动新增页面嵌入与新增活动对应的命令字。

可选的,每一个活动都可以具有活动ID和活动类型,根据这两个数据可以区分不同活动的活动信息;在进行已有活动的活动信息修改时,本发明实施例可通过活动的活动ID,确定数据库中需要修改的活动,并以该活动最新的活动信息覆盖数据库中该活动原有的活动信息,实现该活动的活动信息的修改;

可选的,图7示出了本发明实施例提供的活动信息发布方法的再一信令流程,参照图7,该流程可以包括:

步骤S30、配置终端访问目标应用的活动发布页面。

步骤S31、配置终端确定所述活动发布页面所填写的第一活动的活动信息。

步骤S32、配置终端向发布服务器发送活动发布命令,所述活动发布命令用于指示修改活动已有的活动信息,且所述活动发布命令携带有所述活动发布页面所填写的第一活动的活动信息。

可选的,活动发布命令的作用可由活动发布命令的命令字确定,如果该命令字与修改活动信息对应,则所述活动发布命令用于指示修改第一活动已有的活动信息。

步骤S33、发布服务器根据所述活动发布命令,将所述第一活动的活动信息转换为预定信息结构,得到预定信息结构的第一活动的活动信息。

可选的,图7所示方法中活动发布页面,活动信息,预定信息结构的形式可参照图6描述。

步骤S34、发布服务器确定数据库中已分配的第一活动的存储区域,以所述预定信息结构的第一活动的活动信息覆盖所述存储区域中已存储的第一活动的活动信息。

可选的,发布服务器可根据第一活动的活动标识,确定数据库中第一活动的存储区域;一般而言,一个活动的活动标识可对应数据库中一个活动的存储区域;本发明实施例可以第一活动最新的活动信息覆盖数据库已存储的第一活动的活动信息,实现对第一活动的活动信息的修改;

例如,数据库中已存储有活动ID为1001的活动的活动信息,目前配置终端又新增加了ID为1001的活动,且重新配置了该活动的活动信息,则可将最新的ID为1001的活动的活动信息,覆盖已存储的ID为1001的活动的活动信息。

可选的,如果第一活动是新增的活动,则配置终端发送给发布服务器的活动发布命令可用于指示新增活动;可选的,活动发布命令的作用可由活动发布命令的命令字确定,如果该命令字与新增活动对应,则所述活动发布命令用于指示新增活动;

从而,本发明实施例可在数据库中为第一活动分配相应的存储区域,并在第一活动所分配的存储区域中存储入预定信息结构的第一活动的活动信息,实现新增的第一活动的活动信息至数据库的发布。

可选的,上文描述的活动信息发布方法主要是可由工作人员通过活动发布页面,实现活动的活动信息的修改、新增活动等目的;而本发明实施例还可以页面形式实现活动信息的查询,以及某一活动的删除。

可选的,图8示出了本发明实施例提供的活动查询方法的信令流程图,参照图8,该流程可以包括:

步骤S40、配置终端访问目标应用的活动查询页面。

可选的,活动查询页面和活动发布页面可以是同一域名下的不同功能的页面;活动查询页面主要实现活动信息的查询,而活动发布页面主要实现新增活动,修改活动的活动信息等功能。

可选的,活动查询页面可以显示有活动查询项,一个活动查询项对应一个活动查询条件;如活动查询项可以是活动标识查询项(即将活动标识作为活动查询条件,通过活动标识实现活动信息的查询),活动类型查询项(即将活动类型作为活动查询条件,通过活动类型实现活动信息的查询)等,活动查询项所支持的活动查询条件可根据实际情况设定。

步骤S41、配置终端确定所述活动查询页面所填写的活动查询条件。

可选的,在活动查询页面显示的活动查询项中,工作人员可对其中的至少一个活动查询项进行填写,得到至少一个活动查询条件,从而确定到活动查询页面所填写的活动查询条件;

可选的,如配置终端可确定活动查询页面的活动标识查询项所填写的活动标识等。

步骤S42、配置终端向发布服务器发送活动查询命令,所述活动查询命令携带有所述活动查询条件。

可选的,活动查询页面可嵌入与查询活动信息对应的命令字,使得活动查询命令可用于指示查询活动信息。

步骤S43、发布服务器根据所述活动查询命令,从数据库中查询与所述活动查询条件对应的活动的活动信息。

步骤S44、发布服务器将所述活动的活动信息反馈给配置终端。

可选的,发布服务器可根据所述活动查询命令,以所述活动查询条件对数据库中存储的信息进行过滤,并匹配得到所查询的与所述活动查询条件对应的活动的活动信息,并反馈给配置终端;

可选的,进一步,本发明实施例可将查询到的活动的活动信息进行分页,将指定页(默认为首页,也可以根据配置终端的指示确定)的活动信息和总页数反馈给配置终端。

可选的,图9示出了本发明实施例提供的活动删除方法的信令流程图,参照图9,该流程可以包括:

步骤S50、配置终端访问目标应用的活动删除页面。

可选的,活动删除页面和活动发布页面可以是同一域名下的不同功能的页面;活动删除页面主要实现活动删除功能。

步骤S51、配置终端确定所述活动删除页面所填写的需删除活动的活动标识。

可选的,活动删除页面可显示需删除活动的活动标识项,该需删除活动的活动标识项可对应填写需删除活动的活动标识。

步骤S52、配置终端向发布服务器发送活动删除命令,所述活动删除命令携带有需删除活动的活动标识。

步骤S53、发布服务器根据所述活动删除命令,从数据库中删除与所述活动标识对应的活动的活动信息。

可选的,发布服务器可根据需删除活动的活动标识,确定数据库中相应的存储区域,将该存储区域所存储的活动的活动信息进行删除,实现活动删除的目的。

本发明实施例通过活动发布页面可实现目标应用已有活动的活动信息的修改,增加目标应用新的活动;同时通过活动查询页面可实现目标应用的已有活动的活动信息的查询,通过活动删除页面可实现目标应用的活动的删除;相比于通过活动表格进行目标应用的活动信息的修改、增加新的活动的方式,本发明实施例可实现高效、便捷的发布活动的活动信息的目的。

本发明实施例将目标应用的活动的活动信息发布到数据库中后,数据库中存储的目标应用的活动的活动信息并没有在目标应用中生效,为实现活动在目标应用中的生效,本发明实施例还需要通过目标应用的逻辑服务器进行数据库中存储的活动的活动信息的驱动。

可选的,图10示出了本发明实施例提供的活动信息驱动系统的结构框图,本发明实施例提供的活动信息的驱动方法可基于图10所示系统实现;参照图10,本发明实施例提供的活动信息驱动系统可以包括:数据库30,逻辑服务器40;

其中,数据库30可与图2示数据库相应,存储有目标应用的各活动的活动信息;

逻辑服务器40为目标应用属于的服务设备,属于目标应用的应用服务器中的服务器;以游戏应用为例,逻辑服务器40可以为游戏逻辑服务器;可选的,逻辑服务器40可以由单独的服务器实现,也可以由多台服务器组成的服务器群组实现。

可选的,逻辑服务器40可以与用户侧的用户终端相配合,实现目标应用的应用功能;用户终端可以认为是目标应用的客户端所设置于的终端设备,可以是智能手机、平板电脑、笔记本电脑等形式。

结合图10所示,图11示出了本发明实施例提供的活动信息驱动方法的流程图,该方法可应用于逻辑服务器,参照图11,该方法可以包括:

步骤S100、逻辑服务器从数据库拉取目标应用的各活动的活动信息。

可选的,逻辑服务器可定期从数据库拉取目标应用的各活动的活动信息;也可以是根据指示命令(指示命令可由工作人员下发给逻辑服务器)从数据库拉取目标应用的各活动的活动信息。

数据库中存储的活动的活动信息可以是预定信息结构的,具体内容可参照上文相应部分描述。

步骤S110、逻辑服务器从拉取的各活动的活动信息中筛选出当前生效的目标活动的活动信息。

在本发明实施例中,数据库存储的是目标应用的所有活动的活动信息,而逻辑服务器在进行活动信息的驱动时,一般只关注当前生效的活动的活动信息(如当天生效的活动的活动信息),当前生效的活动可以称为目标活动;

可选的,逻辑服务器在从数据库拉取目标应用的各活动的活动信息后,可根据各活动的活动信息中的活动时间内容,从目标应用的各活动中确定活动时间与当前对应的目标活动,从而从拉取的各活动的活动信息中筛选出当前生效的目标活动的活动信息;

比如数据库中存储的活动可能是10天后才生效,而逻辑服务器只关注当天生效的活动,所以加载到逻辑服务器的内存中的活动的活动信息,必须是目标应用当天生效的活动的活动信息;而10天后生效的活动的活动信息,则会在10天后加载到逻辑服务器的内存中。

步骤S120、逻辑服务器判断内存中已存储的活动的活动信息,是否与所述目标活动的活动信息一致。

可选的,逻辑服务器的内存中已存储的活动的活动信息,可以是通过图11所示方法上一次确定的目标应用的生效的活动的活动信息;可选的,如果是目标应用初始举行活动的情况,则认为逻辑服务器内存中已存储的活动的活动信息为空;

可选的,本发明实施例中,逻辑服务器可确定内存中已存储的活动的活动信息的md5(消息摘要算法第五版)值,以及所述目标活动的活动信息的md5值,将内存中已存储的活动的活动信息的md5值,与所述目标活动的活动信息的md5值进行比对;如果比对一致,则认为内存中已存储的活动的活动信息,与所述目标活动的活动信息一致,如果比对不一致,则认为内存中已存储的活动的活动信息,与所述目标活动的活动信息不一致。

步骤S130、如果所述内存中已存储的活动的活动信息,与所述目标活动的活动信息不一致,以所述目标活动的活动信息替换内存中已存储的活动的活动信息,根据内存中存储的活动的活动信息进行活动驱动。

可选的,内存中已存储的活动的活动信息,与所述目标活动的活动信息不一致,如内存中已存储的活动的活动信息的md5值,与所述目标活动的活动信息的md5值不一致,说明目标应用当前生效的活动的活动信息经过修改、或者,当前生效的活动经过删除、新增等,可将内存中存储的活动的活动信息,替换为所述目标活动的活动信息,以内存中替换后存储的活动的活动信息进行活动驱动;

可选的,内存中已存储的活动的活动信息,与所述目标活动的活动信息不一致,可能是目标活动的活动ID与内存中已存储的活动的活动ID相同,但活动详情改变了,如活动的触发条件改变了等;也可能是目标活动的活动ID与内存中已存储的活动的活动ID不同(如目标活动相比于内存中已存储的活动存在新增的活动,或者删除的活动等)。

步骤S140、如果所述内存中已存储的活动的活动信息,与所述目标活动的活动信息一致,根据内存中存储的活动的活动信息进行活动驱动。

可选的,内存中已存储的活动的活动信息,与所述目标活动的活动信息一致,如内存中已存储的活动的活动信息的md5值,与所述目标活动的活动信息的md5值一致,说明目标应用当前生效的活动未发生过变动,可直接使用内存中已存储的活动的活动信息进行活动驱动。

可选的,逻辑服务器还可以在所述内存中已存储的活动的活动信息,与所述目标活动的活动信息不一致时,将目标活动的活动信息同步给用户终端,以便用户终端展示的目标应用的活动信息,为最新的目标活动的活动信息。

可选的,图11所示方法可通过逻辑服务器的内核实现,这样新增活动的时候,只需要新增内核活动类型和改活动对应的实现逻辑(新增一种活动类型,需要新增对应的实现逻辑;不过是基于现有框架,改动较小;只需要判断活动根据输入能否完成来实现);至于时间控制,循环控制,奖励发送,进度控制这些都由内核来进行统一驱动;而内核只关注当前内存中的活动,不需要关注是新增还是删除。

可选的,逻辑服务器还可在用户参与的目标应用的活动的活动进度存在更新时,将活动的进度更新信息同步给用户终端;需要说明的是,每个活动都有进度的概念,以累积登陆的活动为例,则用户终端每天每登陆一次,则该用户对应的累积登陆的活动的活动进度就会加1。

可选的,逻辑服务器在以所述目标活动的活动信息替换内存中已存储的活动的活动信息,或者,维持内存中已存储的活动的活动信息不变的情况下,逻辑服务器根据内存中存储的活动的活动信息进行活动驱动的可选过程,可以如图12所示;图12为本发明实施例提供的逻辑服务器根据内存中的活动信息进行活动驱动的可选方法流程图,该方法可应用于逻辑服务器,参照图12,该方法可以包括:

步骤S200、检测用户的应用行为。

可选的,用户的应用行为可以由用户的操作决定,以游戏应用为例,用户的应用行为如用户的游戏行为;

用户终端可将用户的应用行为上传到逻辑服务器,以实现逻辑服务器对用户的应用行为的检测。

步骤S210、根据内存中存储的活动的活动信息,判断所述应用行为是否触发活动。

可选的,活动的活动信息可以由活动的活动详情表示,活动的活动详情可以包括活动的活动触发条件,本发明实施例可检测所述应用行为是否与内存中存储的任一活动的活动触发条件匹配,若是,则确定所述应用行为触发活动,若否,则确定所述应用行为不触发活动。

步骤S220、如果所述应用行为触发活动,判断所述应用行为的行为结果是否更新所述用户对应的所触发活动的活动进度。

不同的用户在参与同一活动时,不同用户的活动进度可能不同,以累积登陆的活动为例,一个用户可能当前累积登陆了3天,另一个用户可能累积登陆了5天;在确定用户的应用行为触发活动后,本发明实施例可判断应用行为的行为结果,是否更新该用户对应的所触发活动的活动进度;

可选的,本发明实施例可通过判断所述应用行为的行为结果,是否符合所触发活动的活动条件,来判断所述应用行为的行为结果是否更新所述用户对应的所触发活动的活动进度;活动的活动详情可以包括活动的活动条件。

可选的,如果所述应用行为不触发活动,则可返回执行步骤S100继续检测应用的应用行为。

步骤S230、如果所述行为结果更新所述用户对应的所触发活动的活动进度,更新所述用户对应的所触发活动的活动进度,并判断所触发活动是否完成。

步骤S240、如果所触发活动完成,根据内存中存储的活动的活动信息,向所述用户发送所触发活动的奖励。

可选的,活动的活动信息可以由活动的活动详情表示,活动的活动详情可以包括活动的活动奖励,本发明实施例可在所触发的活动完成时,根据所触发活动的活动奖励,向所述用户发送所触发活动的奖励。

可选的,逻辑服务器还可在所述用户对应的所触发活动的活动进度更新时,将相应的进度更新通知发送给所述用户的用户终端;

逻辑服务器还可在向所述用户发送所触发活动的奖励时,将相应的奖励通知发送给所述用户的用户终端。

可选的,本发明实施例还可将数据库和活动表格相结合实现活动信息的发布,而有的活动不能在数据库和活动表格中都实现配置发布,所以需要进行冲突处理,如在进行活动信息的驱动时,优先从数据库中拉取活动的活动信息;再次,有的活动时间内容配置的是日循环,周循环,需要对数据库中拉取的活动信息,根据循环类型进行粗,才能得到正确的活动信息。

本发明实施例可使得工作人员可以快速灵活的的发布和修改应用的活动,并快速的应用到游戏等应用中;也可以让工作人员在添加一个新类型的活动的时候改动较小,较快;实现了高效、编辑的发布活动的活动信息的目的,以及便捷、快速的实现活动信息驱动的目的。

本发明实施例还提供一种发布服务器,下文对本发明实施例提供的发布服务器进行介绍,下文描述的发布服务器可以认为是发布服务器为实现本发明实施例提供的活动信息发布方法所需设置的功能模块架构;下文描述的发布服务器内容可与上文的方法内容相互对应参照。

图13为本发明实施例提供的发布服务器的结构框图,参照图13,该发布服务器可以包括:

发布命令接收模块100,用于接收配置终端发送的活动发布命令,所述活动发布命令携带有所述配置终端确定的在目标应用的活动发布页面填写的第一活动的活动信息;

转换模块110,用于根据所述活动发布命令,将所述第一活动的活动信息转换为数据库所支持的预定信息结构,得到预定信息结构的第一活动的活动信息;

信息写入模块120,用于将所述预定信息结构的第一活动的活动信息,存储入所述数据库中所述第一活动对应的存储区域。

可选的,所述第一活动的活动信息包括:所述活动发布页面显示的活动标识填写项对应填写的第一活动的活动标识,及所述活动发布页面显示的各条活动详情填写项对应填写的活动详情。

可选的,转换模块110,用于将所述第一活动的活动信息转换为数据库所支持的预定信息结构,具体包括:

确定预定信息结构中活动标识字段名对应的字段内容与所述第一活动的活动标识对应,并确定预定信息结构中各活动详情字段名对应的字段内容,与相应的活动详情填写项对应填写的活动详情相应,以将所述第一活动的活动信息转换为所述预定信息结构。

可选的,如果所述活动发布命令用于指示修改活动已有的活动信息;信息写入模块120,用于将所述预定信息结构的第一活动的活动信息,存储入所述数据库中所述第一活动对应的存储区域,具体包括:

确定数据库中已分配的第一活动的存储区域,以所述预定信息结构的第一活动的活动信息覆盖所述存储区域中已存储的第一活动的活动信息。

可选的,如果所述活动发布命令用于指示新增活动;信息写入模块120,用于将所述预定信息结构的第一活动的活动信息,存储入所述数据库中所述第一活动对应的存储区域,具体包括:

在数据库中为第一活动分配相应的存储区域,并在第一活动所分配的存储区域中存储入预定信息结构的第一活动的活动信息。

可选的,图14示出了本发明实施例提供的发布服务器的另一结构框图,结合图13和图14所示,该发布服务器还可以包括:

查询处理模块130,用于接收所述配置终端发送的活动查询命令;所述活动查询命令携带有所述配置终端确定的在目标应用的活动查询页面填写的活动查询条件;根据所述活动查询命令,从数据库中查询与所述活动查询条件对应的活动的活动信息;将所述活动的活动信息反馈给配置终端;

删除处理模块140,用于接收所述配置终端发送的活动删除命令;所述活动删除命令携带有所述配置终端确定的在目标应用的活动删除页面填写的活动标识;根据所述活动删除命令,从数据库中删除与所述活动标识对应的活动的活动信息。

可选的,查询处理模块130和删除处理模块140可择一应用在图13所示发布服务器中。

可选的,查询处理模块130,用于将所述活动的活动信息反馈给配置终端,具体包括:

将查询到的活动的活动信息进行分页,将指定页的活动信息和总页数反馈给配置终端。

上面描述了发布服务器内容可以认为是发布服务器所设置的功能模块架构,这些功能模块架构的功能可通过程序实现;可选的,图15示出了发布服务器的硬件结构,参照图15,发布服务器的硬件结构可以包括:处理器1,通信接口2,存储器3和通信总线4;

其中处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;

可选的,通信接口2可以为通信模块的接口,如GSM模块的接口;

处理器1,用于执行程序;

存储器3,用于存放程序;

程序可以包括程序代码,所述程序代码包括计算机操作指令。

处理器1可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

其中,程序可具体用于:

接收配置终端发送的活动发布命令,所述活动发布命令携带有所述配置终端确定的在目标应用的活动发布页面填写的第一活动的活动信息;

根据所述活动发布命令,将所述第一活动的活动信息转换为数据库所支持的预定信息结构,得到预定信息结构的第一活动的活动信息;

将所述预定信息结构的第一活动的活动信息,存储入所述数据库中所述第一活动对应的存储区域。

本发明实施例还提供一种逻辑服务器,下文对本发明实施例提供的逻辑服务器进行介绍,下文描述的逻辑服务器可以认为是逻辑服务器为实现本发明实施例提供的活动信息驱动方法所需设置的功能模块架构;下文描述的逻辑服务器内容可与上文的方法内容相互对应参照。

图16为本发明实施例提供的逻辑服务器的结构框图,参照图16,该逻辑服务器可以包括:

活动信息拉取模块200,用于从数据库拉取目标应用的各活动的活动信息;

筛选模块210,用于从拉取的各活动的活动信息中筛选出当前生效的目标活动的活动信息;

判断模块220,用于判断内存中已存储的活动的活动信息,是否与所述目标活动的活动信息一致;

第一驱动模块230,用于如果所述内存中已存储的活动的活动信息,与所述目标活动的活动信息不一致,以所述目标活动的活动信息替换内存中已存储的活动的活动信息,根据内存中存储的活动的活动信息进行活动驱动;

第二驱动模块240,用于如果所述内存中已存储的活动的活动信息,与所述目标活动的活动信息一致,根据内存中存储的活动的活动信息进行活动驱动。

可选的,判断模块220,用于判断内存中已存储的活动的活动信息,是否与所述目标活动的活动信息一致,具体包括:

确定内存中已存储的活动的活动信息的md5值,以及所述目标活动的活动信息的md5值;

将内存中已存储的活动的活动信息的md5值,与所述目标活动的活动信息的md5值进行比对,如果比对一致,确定内存中已存储的活动的活动信息,与所述目标活动的活动信息一致,如果比对不一致,确定内存中已存储的活动的活动信息,与所述目标活动的活动信息不一致。

可选的,第一驱动模块230,用于根据内存中存储的活动的活动信息进行活动驱动,具体包括:

检测用户的应用行为;

根据内存中存储的活动的活动信息,判断所述应用行为是否触发活动;

如果所述应用行为触发活动,判断所述应用行为的行为结果是否更新所述用户对应的所触发活动的活动进度;

如果所述行为结果更新所述用户对应的所触发活动的活动进度,更新所述用户对应的所触发活动的活动进度,并判断所触发活动是否完成;

如果所触发活动完成,根据内存中存储的活动的活动信息,向所述用户发送所触发活动的奖励。

可选的,图17示出了本发明实施例提供的逻辑服务器的另一结构,结合图16和图17所示,该逻辑服务器还可以包括:

进度更新通知模块250,用于在所述用户对应的所触发活动的活动进度更新时,将相应的进度更新通知发送给所述用户的用户终端;

奖励通知模块260,用于在向所述用户发送所触发活动的奖励时,将相应的奖励通知发送给所述用户的用户终端。

可选的,进度更新通知模块250和奖励通知模块260可择一应用在图16所示逻辑服务器中。

上面描述了逻辑服务器内容可以认为是逻辑服务器所设置的功能模块架构,这些功能模块架构的功能可通过程序实现;可选的,逻辑服务器的硬件结构可与图15相同,可以包括:处理器,通信接口,存储器和通信总线;

处理器,用于执行程序;

存储器,用于存放程序;

其中,程序可具体用于:

从数据库拉取目标应用的各活动的活动信息;

从拉取的各活动的活动信息中筛选出当前生效的目标活动的活动信息;

判断内存中已存储的活动的活动信息,是否与所述目标活动的活动信息一致;

如果所述内存中已存储的活动的活动信息,与所述目标活动的活动信息不一致,以所述目标活动的活动信息替换内存中已存储的活动的活动信息,根据内存中存储的活动的活动信息进行活动驱动;

如果所述内存中已存储的活动的活动信息,与所述目标活动的活动信息一致,根据内存中存储的活动的活动信息进行活动驱动。

本发明实施例还提供一种活动信息发布系统,该活动信息发布系统的结构可以如图2所示,包括:配置终端,发布服务器,数据库;

其中,配置终端,用于访问目标应用的活动发布页面;确定所述活动发布页面所填写的第一活动的活动信息;向发布服务器发送活动发布命令,所述活动发布命令携带有所述第一活动的活动信息;

所述发布服务器,用于根据所述活动发布命令,将所述第一活动的活动信息转换为预定信息结构,得到预定信息结构的第一活动的活动信息;将所述预定信息结构的第一活动的活动信息,存储入数据库中所述第一活动对应的存储区域;

所述数据库,用于以预定信息结构存储目标应用的各活动的活动信息。

可选的,结合图2和图10所示,在图2所示系统的基础上,还可以增加:逻辑服务器;

其中,逻辑服务器,用于从所述数据库拉取目标应用的各活动的活动信息;从拉取的各活动的活动信息中筛选出当前生效的目标活动的活动信息;判断内存中已存储的活动的活动信息,是否与所述目标活动的活动信息一致;如果所述内存中已存储的活动的活动信息,与所述目标活动的活动信息不一致,以所述目标活动的活动信息替换内存中已存储的活动的活动信息,根据内存中存储的活动的活动信息进行活动驱动;如果所述内存中已存储的活动的活动信息,与所述目标活动的活动信息一致,根据内存中存储的活动的活动信息进行活动驱动。

可选的,配置终端,发布服务器,逻辑服务器的具体功能可参照上文相应部分描述,此处不再赘述。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1