一种移动网络游戏中的广告实现方法及其系统和游戏平台的制作方法

文档序号:6540468阅读:182来源:国知局
专利名称:一种移动网络游戏中的广告实现方法及其系统和游戏平台的制作方法
技术领域
本发明涉及移动网络游戏技术领域,特别是指一种移动网络游戏中的广告实现方法及其系统和游戏平台。
背景技术
互联网和移动通信技术的日新月异,促进了移动网络游戏的发展,使其逐渐成为通信运营商的业务重点之一。而在移动网络游戏中插播广告的业务也逐渐受到广告运营商和移动网络游戏运营商的青睐。
那么,如何在移动网络游戏中实现广告业务呢?现有的一种解决方式是首先由游戏开发人员设计出游戏界面;然后由广告客户选择需要插播其广告的游戏界面;接着由游戏开发人员根据广告客户的要求,对广告客户所选中的相应游戏界面进行适当的修改,从而使得广告内容成为原有游戏内容的一部分,即将广告内容嵌套在游戏的内容当中。而在游戏运行的过程当中,广告的内容也完全作为游戏的一个部分显示,从而最终实现在游戏中显示广告的目的。而当需要删除、修改或替换某个游戏界面的广告内容时,则需要重新对相应游戏界面进行必要的修改,从而实现删除、修改或替换原有广告内容的目的。
然而,从上述实现方案不难看出,该方案需要在游戏设计阶段将广告内容添加到游戏界面中,来实现广告与相应的游戏内容协调运作,因此可以说,广告内容被完全绑定于其所要显示的游戏界面。而当游戏开发完成之后,需要对某个游戏界面的广告内容进行修改或替换时,则需要修改或重新设置相应的游戏界面,操作起来比较繁琐。另外,采用该技术方案时,要求游戏维护人员必须具备专门的游戏开发知识和技能,以便在游戏运营过程中当有广告内容需要修改或替换时,编辑或设置相应的游戏界面,因此对游戏维护人员的要求比较严格,维护成本比较高。

发明内容
有鉴于此,本发明的一个目的在于提供一种移动网络游戏中的广告实现方法,解决现有技术在移动网络游戏中实现广告业务时存在的操作繁琐和维护成本高的问题。
本发明提供的一种移动网络游戏中的广告实现方法具体包括如下步骤a、预先保存包含广告内容的广告数据;b、在游戏运行过程中,通过游戏程序中的广告数据读取命令读取保存的广告数据,然后将读取的广告数据显示于游戏界面中。
在上述方法中,所述步骤a之前进一步包括a01、预先在游戏界面中设置广告显示区域;步骤b中,所述将读取的广告数据显示于游戏界面中为将读取的广告数据显示于设置的广告显示区域中。
在上述方法中,在所述步骤a01之后,且在所述步骤a之前进一步包括a02、读取由外部输入的广告数据,并建立广告数据与显示该广告数据的广告显示区域之间的匹配关系;所述步骤a进一步包括保存广告数据与显示该广告数据的广告显示区域之间的匹配关系;所述步骤b中,读取保存的广告数据的步骤为根据保存的广告数据与显示该广告数据的广告显示区域之间的匹配关系,读取与当前广告显示区域相匹配的广告数据。
在上述方法中,所述步骤a01进一步包括为每个广告显示区域设置唯一标识;步骤a02中,所述建立该广告数据与用于显示该广告数据的广告显示区域之间的匹配关系为建立包括广告显示区域标识字段以及广告数据字段的广告显示区域属性列表;步骤b中,所述根据保存的广告数据与显示该广告数据的广告显示区域之间的匹配关系,读取广告数据的步骤包括查找与当前广告显示区域标识字段相匹配的广告显示区域属性列表,根据属性列表中的广告数据字段,读取广告数据文件。
本发明的另一个目的在于提供一种移动网络游戏系统,该移动网络游戏系统包括游戏平台侧和移动终端侧;所述游戏平台侧包括用于处理游戏逻辑,控制游戏界面在移动终端显示的游戏运行单元;所述移动终端侧包括移动终端;所述游戏平台侧进一步包括广告服务单元,该广告服务单元用于存储广告数据,并在接收到游戏运行单元的广告数据读取指令后,读取广告数据,然后将读取的广告数据发送至游戏运行单元;所述游戏运行单元还用于在接收到移动终端的广告数据请求后,从广告服务单元获取广告数据;所述移动终端用于在接收到游戏运行单元的游戏界面显示指令后,向游戏运行单元发送广告数据请求,从游戏运行单元获取广告数据,然后将获取的广告数据显示于游戏界面中。
在上述系统中,所述移动终端进一步用于将获取的广告数据显示于预先设置于游戏界面中的广告显示区域中。
在上述系统中,所述广告服务单元还用于存储广告显示区域属性信息;所述游戏平台侧进一步包括广告管理单元,该广告管理单元用于向广告服务单元提交广告数据和广告显示区域属性,以及用于根据由外部输入的广告显示区域属性读取指令,从广告服务单元获取并显示广告显示区域的属性信息。
在上述系统中,所述广告服务单元包括数据库和广告数据处理接口单元;其中,
所述数据库用于存储广告数据和设置的广告显示区域的属性信息;所述广告数据处理接口单元用于根据游戏运行单元的广告数据读取指令,从数据库读取广告数据,然后将读取的广告数据发送至游戏运行单元;以及在接收到广告管理单元提交的广告数据和广告显示区域属性信息后,将广告数据和广告显示区域属性信息发送至数据库;以及根据广告管理单元的广告显示区域属性信息读取指令,从数据库读取广告显示区域的属性信息,然后将读取的广告显示区域的属性信息发送至广告管理单元。
在上述系统中,所述游戏平台侧进一步包括计费单元,该计费单元用于通过广告数据处理接口单元定期查询数据库中的广告显示区域的属性信息,判断是否有广告显示区域的广告业务需要计费,如果是,则对相应广告显示区域的广告业务进行计费,并将生成的计费结果保存于数据库中;否则,不作处理。
在上述系统中,所述广告服务单元包括广告显示接口单元、广告发布接口单元、广告受理接口单元和数据库;其中,所述广告显示接口单元用于根据接收到的游戏运行单元的广告数据读取指令,从数据库读取广告数据,然后将读取的广告数据发送至游戏运行单元;所述广告发布接口单元用于接收广告管理单元提交的广告数据,然后将接收到的广告数据发送至数据库;所述广告受理接口单元用于接收广告管理单元提交的广告显示区域属性信息,以及根据接收到的广告管理单元的广告显示区域属性读取指令,从数据库读取广告显示区域属性信息,然后将读取的广告显示区域属性信息发送至广告管理单元;所述数据库用于保存广告数据和广告显示区域的属性信息。
在上述系统中,所述游戏平台侧进一步包括一个计费单元;所述广告服务单元进一步包括一个计费接口单元;所述计费单元用于通过该计费接口单元定期查询数据库中的广告显示区域属性信息,判断是否有广告显示区域的广告业务需要计费,如果是,则对相应广告显示区域的广告业务进行计费,并将生成的计费结果保存于数据库中;否则,不作处理。
在上述系统中,所述广告显示区域用于显示至少一组以上分别占用该广告显示区域不同显示档期的广告数据;所述广告服务单元用于定时查询保存的广告显示区域的属性信息,判断是否存在广告显示区域需要更换当前显示的广告数据,如果是,则向游戏运行单元发送更换广告数据通知;否则,不作处理;所述游戏运行单元用于在接收到更换广告数据通知后,向移动终端发送更换广告数据通知;所述移动终端用于在接收到更换广告数据通知后,通过游戏运行单元从广告服务单元获取广告数据,然后在广告显示区域中显示。
在上述系统中,所述移动终端进一步包括一个缓存单元,该缓存单元用于暂存曾经显示过的广告数据,以及当保存的广告数据量超过自身的存储能力时,删除保存时间最长的广告数据;移动终端用于在接收到游戏运行单元的游戏界面显示指令后,首先查询自身系统的缓存单元,判断是否存在所需的广告数据,如果是,则从该缓存单元中获取广告数据;否则,向游戏平台侧的游戏运行单元发送获取广告数据请求;所述游戏运行单元用于在接收到移动终端的获取广告数据请求后,从广告服务单元获取广告数据,然后将获取的广告数据发送至移动终端。
在上述系统中,所述移动终端的缓存单元中进一步包括基于每个广告显示区域的每个广告业务设置的更新标识寄存器,该更新标识寄存器用于寄存广告显示区域的广告数据更新模式值;所述广告服务单元用于定时查询保存的广告显示区域属性信息,判断是否存在需要更新广告数据的广告显示区域,如果是,则通过游戏运行单元向移动终端发送更新信息;否则,不作处理;所述移动终端用于根据接收到的更新信息,刷新更新标识寄存器的值;以及在接收到游戏运行单元的游戏界面显示指令后,查询自身缓存单元中的更新标识寄存器,根据更新标识寄存器的值判断缓存单元中的广告数据是否需要更新,如果是,则清除广告数据,并刷新更新标识寄存器的值,然后通过游戏运行单元从广告服务单元获取广告数据。
在上述系统中,所述移动终端的缓存单元中进一步包括一个更新标识寄存器,该更新标识寄存器用于缓存单元的广告数据更新模式值;所述广告服务单元用于定时查询保存的广告显示区域属性信息,判断是否存在需要更新广告数据的广告显示区域,如果是,则通过游戏运行单元向移动终端发送更新信息;否则,不作处理;所述移动终端用于根据接收到的更新信息,刷新更新标识寄存器的值;以及在接收到游戏运行单元的游戏界面显示指令后,查询自身缓存单元中的更新标识寄存器,根据更新标识寄存器的值判断是否需要更新缓存单元中的广告数据,如果是,则清除缓存单元中的所有广告数据,并更改更新标识寄存器的值,然后通过游戏运行单元从广告服务单元获取广告数据。
在上述系统中,所述游戏平台侧进一步包括文件服务器,该文件服务器用于存储广告数据;所述广告服务单元用于存放从所述文件服务器获取广告数据的字段。
在上述系统中,所述获取广告数据的字段为从所述文件服务器上查找相应广告数据的路径。
本发明的第三个目的在于提供一种移动网络游戏平台,该移动网络游戏平台包括用于处理游戏逻辑,控制游戏界面在移动终端显示的游戏运行单元,以及广告服务单元,该广告服务单元用于存储广告数据,并在接收到游戏运行单元的广告数据读取指令后,读取广告数据,然后将读取的广告数据发送至游戏运行单元;
所述游戏运行单元还用于在接收到外部输入的广告数据请求后,从广告服务单元获取广告数据。
在上述游戏平台中,所述广告服务单元还用于存储预先设置于游戏界面中的广告显示区域的属性信息;所述游戏平台进一步包括广告管理单元,该广告管理单元用于向广告服务单元提交广告数据和广告显示区域属性,以及用于根据由外部输入的广告显示区域属性读取指令,从广告服务单元获取并显示广告显示区域的属性信息。
在上述游戏平台中,所述广告服务单元包括数据库和广告数据处理接口单元;其中,所述数据库用于存储广告数据和设置的广告显示区域的属性信息;所述广告数据处理接口单元用于根据游戏运行单元的广告数据读取指令,从数据库读取广告数据,然后将读取的广告数据发送至游戏运行单元;以及在接收到广告管理单元提交的广告数据和广告显示区域属性信息后,将广告数据和广告显示区域属性信息发送至数据库;以及根据广告管理单元的广告显示区域属性信息读取指令,从数据库读取广告显示区域的属性信息,然后将读取的广告显示区域的属性信息发送至广告管理单元。
在上述游戏平台中,所述游戏平台进一步包括计费单元,该计费单元用于通过广告数据处理接口单元定期查询数据库中的广告显示区域的属性信息,判断是否有广告显示区域的广告业务需要计费,如果是,则对相应广告显示区域的广告业务进行计费,并将生成的计费结果保存于数据库中;否则,不作处理。
在上述游戏平台中,所述广告服务单元包括广告显示接口单元、广告发布接口单元、广告受理接口单元和数据库;其中,所述广告显示接口单元用于根据接收到的游戏运行单元的广告数据读取指令,从数据库读取广告数据,然后将读取的广告数据发送至游戏运行单元;所述广告发布接口单元用于接收广告管理单元提交的广告数据,然后将接收到的广告数据发送至数据库;所述广告受理接口单元用于接收广告管理单元提交的广告显示区域属性信息,以及根据接收到的广告管理单元的广告显示区域属性读取指令,从数据库读取广告显示区域属性信息,然后将读取的广告显示区域属性信息发送至广告管理单元;所述数据库用于保存广告数据和广告显示区域的属性信息。
在上述游戏平台中,所述游戏平台进一步包括一个计费单元;所述广告服务单元进一步包括一个计费接口单元;所述计费单元用于通过该计费接口单元定期查询数据库中的广告显示区域属性信息,判断是否有广告显示区域的广告业务需要计费,如果是,则对相应广告显示区域的广告业务进行计费,并将生成的计费结果保存于数据库中;否则,不作处理。
综上所述,本发明通过预先独立保存广告数据,在游戏运行过程中,读取保存的广告数据,并在游戏界面中显示。从而实现了将游戏内容与广告内容相分离的目的,从而既实现了在游戏中显示广告内容,又解决了现有的在移动网络游戏中实现广告业务在游戏开发完成之后,修改或替换游戏界面的广告内容时,所存在的需要修改游戏界面的问题,进而解决了游戏运营人员在游戏运营过程中修改或替换游戏界面中的广告内容时,操作难度高的问题。


图1为本发明移动网络游戏中的广告实现方法总体流程图。
图2为本发明移动网络游戏中的广告实现方法实施例的流程图。
图3为本发明移动网络游戏系统的结构示意图。
图4为本发明移动网络游戏系统的一个较佳实施例的结构示意图。
图5为本发明移动网络游戏系统的另一个较佳实施例的结构示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
本发明的核心思想是预先独立保存广告数据,在游戏运行过程中,读取保存的广告数据,并在游戏界面中显示。从而实现了将游戏内容与广告内容相分离的目的,从而既实现了在游戏中显示广告内容,又解决了现有的在移动网络游戏中实现广告业务在游戏开发完成之后,修改或替换游戏界面的广告内容时,所存在的需要修改游戏界面的问题,进而解决了游戏运营人员在游戏运营过程中修改或替换游戏界面中的广告内容时,操作难度高的问题。
本发明在移动网络游戏中的广告实现方法的总体流程,如图1所示,该方法主要包括如下步骤步骤101预先保存包含广告内容的广告数据;步骤102在游戏运行过程中,通过游戏程序中的广告数据读取命令读取保存的广告数据,然后将读取的广告数据显示于游戏界面中。
以上是本发明方法的总体流程,下面通过具体实施例详细说明本发明方法,如图2所示,本实施例方法主要包括如下步骤步骤201在游戏界面中预先设置广告显示区域,并将设置的广告显示区域的属性信息保存于数据库中,而且如果在一个游戏中设置一个以上广告显示区域时,可以进一步为每个广告显示区域设置唯一标识(ID)。
其中,广告显示区域的属性信息具体包括广告显示区域在游戏界面中的坐标,广告显示区域的大小,广告显示区域的描述信息,广告显示区域的单价以及广告显示区域的使用期限等。
另外,上述为广告显示区域设置唯一标识可以有多种具体方式,例如在游戏M中设置有50个游戏界面,而该游戏的所有游戏界面的标号按照显示顺序依次为1~50,而在其中第二个游戏界面中设置有5个广告显示区域,那么游戏M的第二个游戏界面的第四个广告显示区域的标识则为M-2-4。这样就建立了游戏、游戏界面以及广告显示单元之间的对应关系。
步骤202读取由外部输入的广告数据,并建立广告数据与用于显示该广告数据的广告显示区域之间的匹配关系,然后保存广告数据及其与广告显示区域之间的匹配关系。
其中,广告数据是指将要显示在游戏界面的广告显示区域中的广告内容,该广告数据可以是文字,如WORD或TXT类型的文件,也可以是如JPG、GIF或BMP等格式的图片文件,或者是动态的FLASH文件等。
而建立广告数据与用于显示该广告数据的广告显示区域之间的匹配关系的具体方式可以是建立至少包括广告数据文件或路径字段以及显示该广告数据的广告显示区域标识字段的广告显示区域属性列表;步骤203在游戏运行过程中,根据保存的广告数据与显示该广告数据的广告显示区域之间的匹配关系,通过游戏程序中的广告数据读取命令读取与当前广告显示区域相匹配的广告数据,然后在相应的广告显示区域显示广告数据。
上述根据保存的广告数据与显示该广告数据的广告显示区域之间的匹配关系,读取与当前广告显示区域相匹配的广告数据具体是指查找与当前广告显示区域标识字段相匹配的广告显示区域属性列表,然后根据属性列表中的广告数据字段,获取相应的广告数据文件。
以上说明了本发明的方法,下面说明本发明系统的组成结构,如图3所示,该系统主要包括游戏平台侧和移动终端侧。
在游戏平台侧主要包括广告服务单元和游戏运行单元;其中,广告服务单元用于存储广告数据,并在接收到来自游戏运行单元的广告数据读取指令后,将读取的广告数据发送至游戏运行单元;游戏运行单元用于处理游戏逻辑,控制游戏界面在移动终端显示,并且根据设置于游戏界面部分的广告显示区域的ID从广告服务单元获取相应的广告数据。该游戏运行单元设置于游戏服务器中。
移动终端侧包括多个移动终端,移动终端主要用于根据游戏运行单元的指令显示相应的游戏界面,并处理游戏用户的操作指令,触发游戏运行单元的游戏逻辑;以及向游戏运行单元发送广告数据请求,从游戏运行单元获取广告数据,然后将获取的广告数据显示于游戏界面中。
以上是本发明系统的基本结构,下面通过具体实施例详细说明本发明的系统。
作为本发明系统的一个较佳实施例,如图3所示,为了实现在游戏界面的设定区域显示广告,本实施例系统在上述基本结构的基础上,进一步包括在游戏界面中预先设置广告显示区域,而移动终端则进一步用于从广告服务单元将获取的广告数据显示于预先设置于游戏界面中的广告显示区域中。
此时,上述广告服务单元进一步用于存储广告显示区域的属性信息,并在接收到广告管理单元发送的广告显示区域属性读取指令后,根据指令中所包含的广告显示区域字段读取相应的广告显示区域的属性信息,然后将读取的广告显示区域的属性信息返回至广告管理单元。
具体存储广告显示区域的属性信息的方式可以采用广告显示区域属性列表的形式,该属性列表具体可以包括属性字段名以及相应的属性字段值表项。其中,属性字段名表项用于存储如广告显示区域名称、广告显示区域的单价、广告显示区域的ID、广告显示档期设置以及每个显示档期所对应的广告数据字段标识或能够链接到相应广告数据的其它字段等属性信息,而属性字段值表项则用于存储相应的具体名称、ID以及日租金额等信息。
而且,本发明系统可以进一步包括一个广告管理单元,该广告管理单元用于向广告服务单元提交广告数据和广告显示区域属性,以及用于根据输入的广告显示区域属性读取指令,从广告服务单元获取并显示相应的广告显示区域的属性信息。
从而使得用户或游戏运营人员能够通过广告管理单元随时调用想要的游戏广告显示区域的属性信息以及广告显示档期设置情况,而且游戏运营人员还可以对广告显示区域的某些属性信息如广告的价格,广告显示档期设置等属性信息进行添加、删除或更新等操作,以及调整广告显示区域显示的广告数据等具体操作。
作为本发明的第二个较佳实施例,如图4所示,本实施例在上述实施例系统结构基础之上,所述广告服务单元可以包括一个广告数据处理接口单元和数据库;其中,广告数据处理接口单元用于在接收到游戏运行单元的广告数据读取指令后,从数据库中读取指令中包含的广告数据字段所对应的广告数据,并将读取的广告数据发送至游戏运行单元;以及在接收到广告管理单元的广告显示区域属性读取指令后,从数据库中读取指令中所包含的广告显示区域属性信息字段所指示的广告显示区域的属性信息,然后将读取的广告显示区域的属性信息发送至广告管理单元;以及在接收到广告管理单元发送的广告数据后,将接收到的广告数据发送至数据库。
而且上述广告数据处理接口单元还可以进一步用于在接收到游戏运行单元的读取指令后,判断该指令是否合法,如果是,则从数据库中获取相应的广告数据,否则丢弃该指令,返回错误信息;以及在接收到广告管理单元的读取指令后,判断该指令是否合法,如果是,则从数据库中获取相应的广告显示区域属性信息;否则,丢弃该指令,返回错误信息。
数据库则用于存储广告数据和设置的广告显示区域的属性信息。
而广告管理单元则用于在接收到用户的广告显示单元属性信息读取指令后,向所述广告数据处理接口单元发送广告显示区域属性读取指令,然后接收并显示广告数据处理接口单元发送的广告显示区域属性信息;以及用于在接收到外部,如广告客户输入的广告数据后,将广告数据发送至所述广告数据处理接口单元。
而且,在上述系统中还可以进一步包括一个计费单元,该计费单元用于定期查询数据库中的广告显示区域的属性信息,判断是否有广告显示区域的广告业务需要计费,如果是,则对相应广告显示区域的广告业务进行计费,然后将计费结果发送至广告管理单元;否则,不作处理。
其中,计费单元判断广告显示区域是否需要计费的方式可以是判断当前日期是否超出了所查询的广告显示区域的属性信息中设置的相关广告业务的终止日期,如果是,则对该广告显示区域的相应广告业务进行计费,并将生成的计费结果保存于数据库中;否则,不作处理。
或者在广告显示区域的属性信息中设置有终止该广告业务的终止标识,计费单元根据该标识判定终止该广告显示区域的广告业务。
上述计费单元定期查询广告服务单元的数据库中的广告显示区域的属性信息时,可以如图4所示,采取通过广告服务单元的广告数据处理接口单元从数据库中读取广告数据的方式;也可以如图5所示,通过专门的计费接口单元从数据库中读取广告数据;或者采取直接从数据库中读取广告数据的方式(未在图中示出)。
另外,如图5所示,本发明系统的第三个较佳实施例是采用独立的接口来实现上述广告数据处理接口单元的功能,即在上述系统基本结构中的广告服务单元中设置广告显示接口单元、广告发布接口单元和广告受理接口单元;其中,广告显示接口单元,用于在接收到游戏运行单元的读取指令后,从数据库中读取相应的广告数据,然后将读取的广告数据发送至游戏运行单元;也可以由该广告显示接口单元判断接收到的读取指令是否合法,如果是,则从数据库中读取相应的广告数据,否则丢弃该指令,并返回失败或错误信息。
广告发布接口单元用于读取从广告管理单元输入的广告数据,并将广告数据发送到广告服务单元的数据库中;也可以由该广告发布接口单元,用于判断接收到的广告数据的合法性,如果合法,则将广告数据发送到数据库中;否则,向广告管理单元返回错误或失败信息。
广告受理接口单元用于接收广告管理单元提交的广告显示区域属性信息,以及根据广告管理单元的广告显示区域属性读取指令,从广告服务单元的数据库中读取指令中所包含字段的广告显示区域的属性信息,并将读取的广告显示区域的属性信息发送给广告管理单元。
同理,本实施例系统的游戏平台侧还可以包括一个计费单元,具体功能如上所述,此处不再赘述。
另外,作为本发明的一种较佳实施方式,本发明移动终端可以进一步包括一个缓存单元,该缓存单元用于根据自身的存储能力暂存曾经接收到的广告数据,而一旦保存的广告数据量超过该缓存单元自身的存储能力时,则删除保存时间最长的广告数据。
这时,移动终端则用于在接收到游戏运行单元的游戏界面显示指令后,首先查询自身系统的缓存单元,判断是否存在所需的广告数据,如果是,则从该缓存单元中获取相应的广告数据;否则,向游戏平台侧的游戏运行单元发送请求获取广告数据。
相应地,游戏运行单元用于在接收到移动终端的请求后,从广告服务单元中获取所需的广告数据,然后传送给相应的移动终端。
而如果广告显示区域的广告数据处于随时更新的状态,这时,为了保证移动终端的缓存单元中暂存的广告数据与游戏平台侧的广告服务单元中保存的广告数据对称,即一致,可以在所述移动终端的缓存单元中设置针对每个广告显示区域的每个广告业务设置的更新标识寄存器,该更新标识寄存器用于寄存广告显示区域的广告数据更新模式值,即更新和不更新。
当游戏平台侧所保存的相应广告显示区域的广告数据发生变化时,则由游戏平台侧向移动终端发送相应的更新信息,而移动终端接收到该更新信息后,将相应更新标识寄存器的值设置为更新。
而移动终端则用于在接收到游戏运行单元的游戏界面显示指令后,首先查询自身系统的缓存单元中的更新标识寄存器,根据更新标识寄存器的值判断缓存单元中的广告数据是否需要更新,如果是,则清除相应的广告数据,并更改相应的更新标识寄存器的值为不更新,然后从游戏平台侧获取相应的广告数据。
另外,一个广告显示区域也可以用于显示多组广告数据,而每组广告数据可以占用该广告显示区域的不同显示档期,如一个广告显示区域设置有2个显示档期,广告A占用该广告显示区域的显示档期为7:00am至12:00am,而广告B占用的显示档期为1:00pm至4:00pm。
而在广告服务单元中可以进一步设置一个定时器,该广告服务单元用于根据设置的定时周期查询保存的广告显示区域的属性信息,判断是否存在广告显示区域需要更换当前显示的广告数据,如果是,则向游戏运行单元发送更换广告数据通知;否则,不作处理。
所述游戏运行单元用于在接收到更换广告数据通知后,向移动终端发送相应的更换广告数据通知。
所述移动终端用于在接收到更换广告数据通知后,从广告服务单元获取相应的广告数据,然后在相应的广告显示区域中显示。
如果上述移动终端中如果设置有缓存单元,则移动终端可以在接收到更换广告数据通知后,首先查询自身系统的缓存单元,判断缓存单元中是否存在所需更换的广告数据,如果是,则从中读取相应的广告数据并在相应的广告显示区域中显示;否则,通过游戏运行单元从广告服务单元获取相应的广告数据,然后在相应的广告显示区域中显示。
而且也可以在上述移动终端的缓存单元中设置一个更新标识寄存器,该更新标识寄存器用于缓存单元的广告数据更新模式值;广告服务单元则用于定时查询保存的广告显示区域属性信息,判断是否存在需要更新广告数据的广告显示区域,如果是,则通过游戏运行单元向移动终端发送更新信息;否则,不作处理;
移动终端用于根据接收到的更新信息,控制设置相应更新标识寄存器的值;以及在接收到游戏运行单元的游戏界面显示指令后,查询自身缓存单元中的更新标识寄存器,根据更新标识寄存器的值判断是否需要更新缓存单元中的广告数据,如果是,则清除缓存单元中的所有广告数据,并更改相应更新标识的值,然后通过游戏运行单元从广告服务单元获取相应的广告数据。
另外,在上述系统的游戏平台侧可以进一步包括一个文件服务器,该文件服务器用于存储广告数据;而在上述系统的数据库中仅存放用于获取广告数据的字段值,如广告数据在文件服务器上的地址和查找路径等,从而减少数据库的数据量,提高数据库的运行速度。
下面说明本发明游戏平台的组成结构。
本发明的一种移动网络游戏平台,主要包括用于处理游戏逻辑,控制游戏界面在移动终端显示的游戏运行单元和广告服务单元。其中,广告服务单元用于存储广告数据,并在接收到游戏运行单元的广告数据读取指令后,读取广告数据,然后将读取的广告数据发送至游戏运行单元;游戏运行单元还用于在接收到外部输入的广告数据请求后,从广告服务单元获取广告数据。
较佳地,上述广告服务单元还可以用于存储预先设置于游戏界面中的广告显示区域的属性信息;而该游戏平台还可以包括广告管理单元,该广告管理单元用于向广告服务单元提交广告数据和广告显示区域属性,以及用于根据由外部输入的广告显示区域属性读取指令,从广告服务单元获取并显示广告显示区域的属性信息。
与系统相对应,上述广告服务单元也可以包括数据库和广告数据处理接口单元。数据库用来存储广告数据和设置的广告显示区域的属性信息;而广告数据处理接口单元用于根据游戏运行单元的广告数据读取指令,从数据库读取广告数据,然后将读取的广告数据发送至游戏运行单元;以及在接收到广告管理单元提交的广告数据和广告显示区域属性信息后,将广告数据和广告显示区域属性信息发送至数据库;以及根据广告管理单元的广告显示区域属性信息读取指令,从数据库读取广告显示区域的属性信息,然后将读取的广告显示区域的属性信息发送至广告管理单元。
为了对广告业务进行计费操作,上述游戏平台还可以包括一个计费单元,该计费单元用于通过广告数据处理接口单元定期查询数据库中的广告显示区域的属性信息,判断是否有广告显示区域的广告业务需要计费,如果是,则对相应广告显示区域的广告业务进行计费,并将生成的计费结果保存于数据库中;否则,不作处理。
上述方案都是通过一个广告数据处理接口来处理所有的业务操作,而广告服务单元也可以同时包括多个处理不同业务的接口,如广告显示接口单元、广告发布接口单元、广告受理接口单元等;其中,广告显示接口单元用于根据接收到的游戏运行单元的广告数据读取指令,从数据库读取广告数据,然后将读取的广告数据发送至游戏运行单元;广告发布接口单元用于接收广告管理单元提交的广告数据,然后将接收到的广告数据发送至数据库;广告受理接口单元用于接收广告管理单元提交的广告显示区域属性信息,以及根据接收到的广告管理单元的广告显示区域属性读取指令,从数据库读取广告显示区域属性信息,然后将读取的广告显示区域属性信息发送至广告管理单元;而数据库则用于保存广告数据和广告显示区域的属性信息。
最后,该游戏平台还可以包括一个计费单元;而上述广告服务单元也可以包括一个计费接口单元;其中,计费单元用于通过该计费接口单元定期查询数据库中的广告显示区域属性信息,判断是否有广告显示区域的广告业务需要计费,如果是,则对相应广告显示区域的广告业务进行计费,并将生成的计费结果保存于数据库中;否则,不作处理。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种移动网络游戏中的广告实现方法,其特征在于,该方法包括如下步骤a、预先保存包含广告内容的广告数据;b、在游戏运行过程中,通过游戏程序中的广告数据读取命令读取保存的广告数据,然后将读取的广告数据显示于游戏界面中。
2.根据权利要求1所述的方法,其特征在于,所述步骤a之前进一步包括a01、预先在游戏界面中设置广告显示区域;步骤b中,所述将读取的广告数据显示于游戏界面中为将读取的广告数据显示于设置的广告显示区域中。
3.根据权利要求2所述的方法,其特征在于,在所述步骤a01之后,且在所述步骤a之前进一步包括a02、读取由外部输入的广告数据,并建立广告数据与显示该广告数据的广告显示区域之间的匹配关系;所述步骤a进一步包括保存广告数据与显示该广告数据的广告显示区域之间的匹配关系;所述步骤b中,读取保存的广告数据的步骤为根据保存的广告数据与显示该广告数据的广告显示区域之间的匹配关系,读取与当前广告显示区域相匹配的广告数据。
4.根据权利要求3所述的方法,其特征在于,所述步骤a01进一步包括为每个广告显示区域设置唯一标识;步骤a02中,所述建立该广告数据与用于显示该广告数据的广告显示区域之间的匹配关系为建立包括广告显示区域标识字段以及广告数据字段的广告显示区域属性列表;步骤b中,所述根据保存的广告数据与显示该广告数据的广告显示区域之间的匹配关系,读取广告数据的步骤包括查找与当前广告显示区域标识字段相匹配的广告显示区域属性列表,根据属性列表中的广告数据字段,读取广告数据文件。
5.一种移动网络游戏系统,包括游戏平台侧和移动终端侧;所述游戏平台侧包括用于处理游戏逻辑,控制游戏界面在移动终端显示的游戏运行单元;所述移动终端侧包括移动终端;其特征在于,所述游戏平台侧进一步包括广告服务单元,该广告服务单元用于存储广告数据,并在接收到游戏运行单元的广告数据读取指令后,读取广告数据,然后将读取的广告数据发送至游戏运行单元;所述游戏运行单元还用于在接收到移动终端的广告数据请求后,从广告服务单元获取广告数据;所述移动终端用于在接收到游戏运行单元的游戏界面显示指令后,向游戏运行单元发送广告数据请求,从游戏运行单元获取广告数据,然后将获取的广告数据显示于游戏界面中。
6.根据权利要求5所述的系统,其特征在于,所述移动终端进一步用于将获取的广告数据显示于预先设置于游戏界面中的广告显示区域中。
7.根据权利要求6所述的系统,其特征在于,所述广告服务单元还用于存储广告显示区域属性信息;所述游戏平台侧进一步包括广告管理单元,该广告管理单元用于向广告服务单元提交广告数据和广告显示区域属性,以及用于根据由外部输入的广告显示区域属性读取指令,从广告服务单元获取并显示广告显示区域的属性信息。
8.根据权利要求7所述的系统,其特征在于,所述广告服务单元包括数据库和广告数据处理接口单元;其中,所述数据库用于存储广告数据和设置的广告显示区域的属性信息;所述广告数据处理接口单元用于根据游戏运行单元的广告数据读取指令,从数据库读取广告数据,然后将读取的广告数据发送至游戏运行单元;以及在接收到广告管理单元提交的广告数据和广告显示区域属性信息后,将广告数据和广告显示区域属性信息发送至数据库;以及根据广告管理单元的广告显示区域属性信息读取指令,从数据库读取广告显示区域的属性信息,然后将读取的广告显示区域的属性信息发送至广告管理单元。
9.根据权利要求8所述的系统,其特征在于,所述游戏平台侧进一步包括计费单元,该计费单元用于通过广告数据处理接口单元定期查询数据库中的广告显示区域的属性信息,判断是否有广告显示区域的广告业务需要计费,如果是,则对相应广告显示区域的广告业务进行计费,并将生成的计费结果保存于数据库中;否则,不作处理。
10.根据权利要求7所述的系统,其特征在于,所述广告服务单元包括广告显示接口单元、广告发布接口单元、广告受理接口单元和数据库;其中,所述广告显示接口单元用于根据接收到的游戏运行单元的广告数据读取指令,从数据库读取广告数据,然后将读取的广告数据发送至游戏运行单元;所述广告发布接口单元用于接收广告管理单元提交的广告数据,然后将接收到的广告数据发送至数据库;所述广告受理接口单元用于接收广告管理单元提交的广告显示区域属性信息,以及根据接收到的广告管理单元的广告显示区域属性读取指令,从数据库读取广告显示区域属性信息,然后将读取的广告显示区域属性信息发送至广告管理单元;所述数据库用于保存广告数据和广告显示区域的属性信息。
11.根据权利要求10所述的系统,其特征在于,所述游戏平台侧进一步包括一个计费单元;所述广告服务单元进一步包括一个计费接口单元;所述计费单元用于通过该计费接口单元定期查询数据库中的广告显示区域属性信息,判断是否有广告显示区域的广告业务需要计费,如果是,则对相应广告显示区域的广告业务进行计费,并将生成的计费结果保存于数据库中;否则,不作处理。
12.根据权利要求7所述的系统,其特征在于,所述广告显示区域用于显示至少一组以上分别占用该广告显示区域不同显示档期的广告数据;所述广告服务单元用于定时查询保存的广告显示区域的属性信息,判断是否存在广告显示区域需要更换当前显示的广告数据,如果是,则向游戏运行单元发送更换广告数据通知;否则,不作处理;所述游戏运行单元用于在接收到更换广告数据通知后,向移动终端发送更换广告数据通知;所述移动终端用于在接收到更换广告数据通知后,通过游戏运行单元从广告服务单元获取广告数据,然后在广告显示区域中显示。
13.根据权利要求6所述的系统,其特征在于,所述移动终端进一步包括一个缓存单元,该缓存单元用于暂存曾经显示过的广告数据,以及当保存的广告数据量超过自身的存储能力时,删除保存时间最长的广告数据;移动终端用于在接收到游戏运行单元的游戏界面显示指令后,首先查询自身系统的缓存单元,判断是否存在所需的广告数据,如果是,则从该缓存单元中获取广告数据;否则,向游戏平台侧的游戏运行单元发送获取广告数据请求;所述游戏运行单元用于在接收到移动终端的获取广告数据请求后,从广告服务单元获取广告数据,然后将获取的广告数据发送至移动终端。
14.根据权利要求13所述的系统,其特征在于,所述移动终端的缓存单元中进一步包括基于每个广告显示区域的每个广告业务设置的更新标识寄存器,该更新标识寄存器用于寄存广告显示区域的广告数据更新模式值;所述广告服务单元用于定时查询保存的广告显示区域属性信息,判断是否存在需要更新广告数据的广告显示区域,如果是,则通过游戏运行单元向移动终端发送更新信息;否则,不作处理;所述移动终端用于根据接收到的更新信息,刷新更新标识寄存器的值;以及在接收到游戏运行单元的游戏界面显示指令后,查询自身缓存单元中的更新标识寄存器,根据更新标识寄存器的值判断缓存单元中的广告数据是否需要更新,如果是,则清除广告数据,并刷新更新标识寄存器的值,然后通过游戏运行单元从广告服务单元获取广告数据。
15.根据权利要求13所述的系统,其特征在于,所述移动终端的缓存单元中进一步包括一个更新标识寄存器,该更新标识寄存器用于缓存单元的广告数据更新模式值;所述广告服务单元用于定时查询保存的广告显示区域属性信息,判断是否存在需要更新广告数据的广告显示区域,如果是,则通过游戏运行单元向移动终端发送更新信息;否则,不作处理;所述移动终端用于根据接收到的更新信息,刷新更新标识寄存器的值;以及在接收到游戏运行单元的游戏界面显示指令后,查询自身缓存单元中的更新标识寄存器,根据更新标识寄存器的值判断是否需要更新缓存单元中的广告数据,如果是,则清除缓存单元中的所有广告数据,并更改更新标识寄存器的值,然后通过游戏运行单元从广告服务单元获取广告数据。
16.根据权利要求5所述的系统,其特征在于,所述游戏平台侧进一步包括文件服务器,该文件服务器用于存储广告数据;所述广告服务单元用于存放从所述文件服务器获取广告数据的字段。
17.根据权利要求16所述的系统,其特征在于,所述获取广告数据的字段为从所述文件服务器上查找相应广告数据的路径。
18.一种移动网络游戏平台,包括用于处理游戏逻辑,控制游戏界面在移动终端显示的游戏运行单元;其特征在于,所述游戏平台进一步包括广告服务单元,该广告服务单元用于存储广告数据,并在接收到游戏运行单元的广告数据读取指令后,读取广告数据,然后将读取的广告数据发送至游戏运行单元;所述游戏运行单元还用于在接收到外部输入的广告数据请求后,从广告服务单元获取广告数据。
19.根据权利要求18所述的游戏平台,其特征在于,所述广告服务单元还用于存储预先设置于游戏界面中的广告显示区域的属性信息;所述游戏平台进一步包括广告管理单元,该广告管理单元用于向广告服务单元提交广告数据和广告显示区域属性,以及用于根据由外部输入的广告显示区域属性读取指令,从广告服务单元获取并显示广告显示区域的属性信息。
20.根据权利要求19所述的游戏平台,其特征在于,所述广告服务单元包括数据库和广告数据处理接口单元;其中,所述数据库用于存储广告数据和设置的广告显示区域的属性信息;所述广告数据处理接口单元用于根据游戏运行单元的广告数据读取指令,从数据库读取广告数据,然后将读取的广告数据发送至游戏运行单元;以及在接收到广告管理单元提交的广告数据和广告显示区域属性信息后,将广告数据和广告显示区域属性信息发送至数据库;以及根据广告管理单元的广告显示区域属性信息读取指令,从数据库读取广告显示区域的属性信息,然后将读取的广告显示区域的属性信息发送至广告管理单元。
21.根据权利要求20所述的游戏平台,其特征在于,所述游戏平台进一步包括计费单元,该计费单元用于通过广告数据处理接口单元定期查询数据库中的广告显示区域的属性信息,判断是否有广告显示区域的广告业务需要计费,如果是,则对相应广告显示区域的广告业务进行计费,并将生成的计费结果保存于数据库中;否则,不作处理。
22.根据权利要求21所述的游戏平台,其特征在于,所述广告服务单元包括广告显示接口单元、广告发布接口单元、广告受理接口单元和数据库;其中,所述广告显示接口单元用于根据接收到的游戏运行单元的广告数据读取指令,从数据库读取广告数据,然后将读取的广告数据发送至游戏运行单元;所述广告发布接口单元用于接收广告管理单元提交的广告数据,然后将接收到的广告数据发送至数据库;所述广告受理接口单元用于接收广告管理单元提交的广告显示区域属性信息,以及根据接收到的广告管理单元的广告显示区域属性读取指令,从数据库读取广告显示区域属性信息,然后将读取的广告显示区域属性信息发送至广告管理单元;所述数据库用于保存广告数据和广告显示区域的属性信息。
23.根据权利要求22所述的游戏平台,其特征在于,所述游戏平台进一步包括一个计费单元;所述广告服务单元进一步包括一个计费接口单元;所述计费单元用于通过该计费接口单元定期查询数据库中的广告显示区域属性信息,判断是否有广告显示区域的广告业务需要计费,如果是,则对相应广告显示区域的广告业务进行计费,并将生成的计费结果保存于数据库中;否则,不作处理。
全文摘要
本发明公开了一种移动网络游戏中的广告实现方法,该方法通过预先独立保存包含广告内容的广告数据,而在游戏运行过程中,读取保存的广告数据,并在游戏界面中显示。从而将游戏内容与广告内容分离,实现了在游戏中显示广告的目的的同时,解决了现有技术的在游戏开发完成之后,修改或替换嵌套于游戏界面中的广告内容时,存在的修改游戏界面,操作难度高的问题,进而降低了对游戏运营人员的操作要求,降低了维护成本。本发明还公开了一种移动网络游戏系统及移动网络游戏平台,用于实现在移动网络游戏中显示广告的目的。
文档编号G06F19/00GK1838167SQ20051005576
公开日2006年9月27日 申请日期2005年3月21日 优先权日2005年3月21日
发明者刘乾, 钟杰萍, 焦敬敏 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1