一种网络内容推送方法、装置和网络内容展示客户端的制作方法_2

文档序号:8248183阅读:来源:国知局
信息,因此,使得网络内容推送的装置不需要具备较大的存储空间就能够实现网络内容推送、减小网络内容推送所需的流量。
[0035]本发明实施例中,客户端在接收到所述推送映射表以后,识别所述推送映射表中各个映射位的取值,根据各个映射位的取值、以及配置文件中各个待推送的网络内容的身份标识信息的存储位置与推送映射表中各个映射位的存储位置的对应关系,确定出客户端尚未完成指定操作的网络内容的身份标识信息,根据所述身份标识信息查找安装包中相应待推送的网络内容的详细描述信息,根据安装包中携带的待推送的网络内容的详细描述信息,输出尚未完成指定操作的网络内容。
[0036]其中,客户端在完成待推送的网络内容的指定操作时,向网络侧反馈完成消息,网络侧可以根据所述完成消息更新推送映射表中相应映射位的取值。
[0037]由于待推送的网络内容的数量通常比较大,网络内容推送的目标客户端的数量也很大,如何向海量的客户端推送海量的网络内容,使得网络内容的推送能够有序、均匀地开展,同时尽量减少网络内容推送所占用的流量,是本发明实施例进一步要解决的技术问题。
[0038]在本发明实施例中,按照客户端的等级、以及网络内容的类别进行网络内容推送。具体地:在网络侧和客户端侧存储的配置文件按照客户端的等级、以及网络内容的类别,分别存储每个等级中每个类别的待推送网络内容的身份标识信息,网络侧在进行网络内容推送时,确定目标客户端的等级,将与相应等级的待推送网络内容的身份标识信息对应的推送映射表发给所述目标客户端。
[0039]由于网络侧通常都知晓客户端侧的等级,当按照客户端侧等级,为不同等级的客户端推送不同的网络内容时,不仅能够使得网络内容的推送更加有针对性,而且,当一个客户端从较低的等级逐步升级到较高的等级时,客户端在每个等级都能够收到当前等级的待推送网络内容,当客户端经历了所有等级时,客户端也将收到所有的待推送网络内容,因此,还能够使得网络内容的推送更加有序、而全面地展开。
[0040]其中,在进行每个等级的网络内容推送时,通过进一步按照网络内容的类别进行网络内容推送,从而可以使得各个类别的网络内容能够得到均匀地推送,避免某些类别的网络内容推送过多,而另一些类别的网络内容推送过少。
[0041]为了提高客户端侧展示待推送网络内容的概率,本发明实施例还提出,网络侧可以根据客户端的标识存储发给各个客户端的推送映射表,比较各个客户端的推送映射表的取值是否与预设的取值相同,当与预设的取值相同时,网络侧向相应客户端发送预设的通知消息。
[0042]其中,通过比较各个客户端的推送映射表的取值是否与预设的取值相同,网络侧可以识别出客户端侧是否已经成功展示了预设的待推送网络内容,如果是,网络侧通过向相应客户端发送预设的通知消息,可以使得客户端侧知晓哪些网络侧推送的网络内容已经成功完成指定操作,通过合理设置所述通知消息的内容,可以促使客户端继续展示其他尚未输出的待推送网络内容。
[0043]下面以在网络游戏的领域、尤其是多人在线网络游戏(MMORPG)中进行游戏事物的推送为例,对本发明实施例进行示例性介绍。
[0044]在推送游戏事物时,将待推送的游戏事物按照游戏的等级、以及游戏事物的具体内容进行分类,为不同等级的游戏客户端推送不同的游戏事物,并且,为每个等级的游戏客户端推送的游戏事物都至少包括非玩家控制角色(NPC)类事物、任务类事物、以及活动类事物,每个类型可以至少支持32个待推送事物,一个等级共计支持至少96个待推送事物。
[0045]网络侧按照上述分类,通过推送映射表为每个等级的游戏客户端推送事物,其中,所述推送映射表可以采用二进制的方式将用户已完成与待完成的事务存储起来,每个比特位存储一个事务是否已完成,具体地,可以在比特位为O时表示相应的事务未完成,在比特位为I时表示相应的事务已完成。其中,所述推送映射表与网络侧和客户端侧的配置文件的结构相互呼应,推送映射表中的比特位的排列顺序与配置文件中各个待推送网络内容的身份标识的存储顺序相互对应,例如,第一个位置的比特位的取值指示了配置文件中的第一个身份标识所代表的待推送网络内容是否已经完成。
[0046]通过采用与配置文件的结构相互呼应的推送映射表推送网络事务,可以显著地节省用于实现网络内容推送的程序或装置的存储空间,比如,当每个类别的事务有32个时,所述推送映射表只需要4个字节即32个比特位就能够映射出32件事务是否已完成,要推送96个事务,也只需要12个字节,如果将待推送事物的索引、即身份标识信息直接发给客户端,由于待推送事物的索引一般需要2个字节来存储,因此要推送96个事务,则需要192个字节,采用本发明实施例可以节省180个字节的存储空间。
[0047]其中,待推送的各个事务的详细描述信息,都预先携带在游戏客户端的安装包中,游戏客户端可以根据待推送事物的身份标识查找到其详细描述信息,进而展示待推送事务。
[0048]客户端每完成一件网络侧推送的事务,即完成待推送的网络内容的指定操作,客户端就向网络侧反馈相应的完成消息,网络侧可以根据所述完成消息更新推送映射表中相应映射位的取值,从而标识相应事务已完成,网络侧还可以根据所述完成消息向游戏客户端下发确认消息,所述确认消息例如可以包含一些奖励性的虚拟事务,从而可以促进客户端进一步完成其他推送的事务。
[0049]网络侧还可以根据客户端的标识存储发给各个客户端的推送映射表,比较各个客户端的推送映射表的取值是否与预设的取值相同,当与预设的取值相同时,网络侧向相应客户端发送预设的通知消息。其中,通过比较各个客户端的推送映射表的取值是否与预设的取值相同,网络侧可以识别出客户端侧是否已经成功展示了预设的一个或多个推送事务,如果是,网络侧通过向相应客户端发送预设的通知消息,可以使得客户端侧知晓哪些网络侧推送的事务已经成功完成,通过合理设置所述通知消息的内容,比如,在所述通知消息中包含奖励性的画面、虚拟事务等,可以促使客户端继续展示其他尚未完成的推送事务。
[0050]根据上述方法,本发明实施例还提供了一种网络内容推送装置和一种网络内容展示客户端,具体请见图2和图3。
[0051]图2是本发明实施例提供的网络内容推送装置结构示意图。
[0052]如图2所示,该装置包括配置文件存储模块201、映射表推送模块202和映射表维护模块203。
[0053]配置文件存储模块201,用于存储配置文件,所述配置文件中存储有待推送的网络内容的身份标识信息。
[0054]映射表推送模块202,用于向客户端侧发送推送映射表,所述推送映射表包括多个映射位,各个映射位的存储位置与配置文件中的待推送的网络内容的身份标识信息的存储位置对应,每个映射位的值标识了对应位置上的待推送的网络内容的身份标识信息所标识的网络内容是否已由客户端完成了指定操作。
[0055]映射表维护模块203,用于接收客户端在完成待推送的网络内容的指定操作时反馈的完成消息,根据所述完成消息更新推送映射表中相应映射位的取值。
[0056]其中,待推送的网络内容的详细描述信息预先携带在客户端安装包中。
[0057]所述配置文件可以按照客户端的等级、以及网络内容的类别,分别存储每个等级中每个类别的待推送网络内容的身份标识信息。
[0058]所述映射表推送模块,还可以用于确定目标客户端的等级,将与相应等级的待推送网络内容的身份标识信息对应的推送映射表发给所述目标客户端。
[0059]所述装置还可以包括状态通知模块。
[0060]所述状态通知模块,用于根据客户端的标识存储发给各个客户端的推送映射表,比较
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1