一种事件数据处理方法、服务器、客户端及系统的制作方法_4

文档序号:8301720阅读:来源:国知局
位计数第10位设定为10日的对应位,上述10日的对应位上为标示存在所述标记事件的预设值则表示10日存在所述标记事件。
[0085]可选的,若所述标记日期不在当前日期所在的月份内,则所述确定单元503在所述标记事件对应的事件增量位值中设置所述标记日期的月份信息,包括所述确定单元503在所述标记事件对应的事件增量位值的二进制形式中所述标记日期所在月份的对应位上设置标示存在所述标记事件的预设值。
[0086]计算单元504,用于根据所述目标用户当前的事件标记位值与所述事件增量位值计算得到所述目标用户更新后的事件标记位值。
[0087]具体的,所述事件标记位值是一个至少4个字节的整数值,所述事件标记位值的二进制形式中多个位上的数值分别标示所述标记日期所在月份的对应日期是否存在标记事件。若所述标记日期在当前日期所在的月份内,获取当前日期所在月份的事件标记位值作为所述目标用户当前的事件标记位值,若所述标记日期不在当前日期所在的月份内,则可以根据事件增量位值中的所述标记日期的月份信息获取所述标记日期所在月份当前的事件标记位值,进而,计算单元504将所述目标用户在所述标记日期所在月份当前的事件标记位值和确定单元503得到的所述事件增量位值计算得到更新后的所述标记日期所在月份的事件标记位值。可选的,若所述确定单元503中所述标示标记事件存在的预设数值为1,则所述所述目标用户当前的事件标记位值和所述确定单元503得到的所述事件增量位值进行并集运算,若所述确定单元503中所述标示标记事件存在的预设数值为0,则所述所述目标用户当前的事件标记位值和所述确定单元503得到的所述事件增量位值进行交集运算。
[0088]发送单元505,用于将所述更新后的事件标记位值发送至所述目标用户对应的事件数据处理客户端,以使所述事件数据处理客户端根据所述更新后的事件标记位值更新事件标记状态。
[0089]具体的,根据预设的用户标识和事件数据处理客户端的对应关系,得到所述目标用户的用户标识对应的事件数据处理客户端,所述事件数据处理服务器根据所述目标用户的用户标识将所述更新后的事件标记位值发送至所述目标用户对应的事件数据处理客户端,所述事件数据处理客户端根据更新后的事件标记位值的二进制形式中与所述标记日期所在月份的各日期对应位上的数值,确定标记事件对应的标记日期,进而设置标记日期的事件标记状态。
[0090]可选的,所述事件数据处理服务器还可以包括:
[0091]初始化单元501,用于在所述获取单元502获取目标用户对应的标记事件之前,初始化所述目标用户在所述标记日期所在月份的事件标记位值。
[0092]具体的,在获取单元502获取目标用户对应的标记事件之前,所述初始化单元将所述事件标记位值的二进制形式中与所述标记日期所在月份的各日期对应位上的数值设为标示不存在所述标记事件的预设值。
[0093]例如,若所述标记事件对应的标记日期不存在标记事件由事件标记位值的二进制形式与所述标记日期所在月份的标记日期对应位上的数值为O来标示,那么所述初始化单元501将所述事件标记位值的二进制形式中与所述标记日期所在月份的各日期对应位上的数值设为O ο相反的,若所述标记事件对应的标记日期不存在标记事件由事件标记位值的二进制形式与所述标记日期所在月份的标记日期对应位上的数值为I来标示标示,那么所述初始化单元501将所述事件标记位值的二进制形式中与所述标记日期所在月份的各日期对应位上的数值设为I。
[0094]可见,图5所描述的标记事件的管理方法可以通过当前的事件标记位值和事件增量位值得到更新后的事件标记位值,将更新后的事件标记位值发送给事件数据处理客户端,以使事件数据处理客户端根据更新后的事件标记位值更新事件标记状态。与现有技术相比,通过一个事件标记位值标示所述标记日期所在月份整个月份存在所述标记事件的标记日期,本发明能够节约标记日期在服务器中的存储空间,并降低了事件数据处理服务器和事件数据处理客户端之间数据交互的数据流量消耗。
[0095]图6是本发明实施例中提供的一种事件数据处理客户器的结构示意图,如图6所示,所述事件数据处理客户端至少可以包括:
[0096]接收单元601,用于接收事件数据处理服务器发送的更新的事件标记位值,所述更新的事件标记位值为所述事件数据处理服务器将根据获取到目标用户的标记事件对应的标记日期确定得到的事件增量位值与所述目标用户当前的事件标记位值计算得到的。
[0097]更新单元602,用于根据所述更新后的事件标记位值更新事件标记状态。
[0098]具体的,事件数据处理服务器发送的更新的事件标记位值是一个至少4个字节的整数值,所述更新后的事件标记位值的二进制形式中多个位上的数值分别标示所述标记日期所在月份的对应日期是否存在标记事件。所述事件数据处理客户端根据所述更新后的事件标记位值的二进制形式中与所述标记日期所在月份的各日期对应位上的数值,设置对应日期的事件标记状态。
[0099]例如,假设事件标记位值的二进制形式中与所述标记日期对应位上的数值为1,表示所述标记事件对应的标记日期存在标记事件,事件标记位值的二进制形式与所述标记日期所在月份的标记日期对应位上的数值为0,表示所述标记事件对应的标记日期不存在标记事件,且所述事件数据处理服务器发送给所述事件数据处理客户端的更新后的事件标记位值的二进制形式为00000010000000000111000000010000,那么所述事件数据处理客户端分析得到7日、18日、19日、21日和28日存在该标记事件,进而设置7日、18日、19日、21日和28日的标记事件。
[0100]可见,图6所描述的标记事件的管理方法可以通过当前的事件标记位值和事件增量位值得到更新后的事件标记位值,将更新后的事件标记位值发送给事件数据处理客户端,以使事件数据处理客户端根据更新后的事件标记位值更新事件标记状态。与现有技术相比,通过一个事件标记位值标示所述标记日期所在月份整个月份存在所述标记事件的标记日期,本发明能够节约标记日期在服务器中的存储空间,并降低了事件数据处理服务器和事件数据处理客户端之间数据交互的数据流量消耗。
[0101]图7是本发明实施例中提供的一种事件数据处理系统的结构示意图,如图7所示,本实施例中的事件数据处理系统可以包括事件数据处理服务器701和事件数据处理客户端702,其中,事件数据处理服务器701可以通过网络连接网络事件数据处理客户端702,其中所述事件数据处理服务器701可以如前文结合图5所介绍的事件数据处理服务器,事件数据处理客户端702可以如前文结合图6所介绍的事件数据处理客户端,具体的:
[0102]所述事件数据处理服务器701,用于获取目标用户对应的应用客户端上报的标记事件,所述标记事件携带所述目标用户的用户标识和所述标记事件对应的标记日期;根据所述标记事件对应的标记日期,确定所述标记事件对应的事件增量位值;根据所述目标用户当前的事件标记位值与所述事件增量位值计算得到所述目标用户更新后的事件标记位值;将所述更新后的事件标记位值发送至所述目标用户对应的事件数据处理客户端,以使所述事件数据处理客户端根据所述更新后的事件标记位值更新事件标记状态。
[0103]所述事件数据处理客户端702,用于接收事件数据处理服务器发送的更新的事件标记位值,所述更新的事件标记位值为所述事件数据处理服务器将根据获取到目标用户的标记事件对应的标记日期确定得到的事件增量位值与所述目标用户当前的事件标记位值计算得到的;根据所述更新后的事件标记位值更新事件标记状态。
[0104]可见,图7所描述的标记事件的管理方法可以通过当前的事件标记位值和事件增量位值得到更新后的事件标记位值,将更新后的事件标记位值发送给事件数据处理客户端,以使事件数据处理客户端根据更新后的事件标记位值更新事件标记状态。与现有技术相比,通过一个事件标记位值标示所述标记日期所在月份整个月份存在所述标记事件的标记日期,本发明能够节约标记日期在服务器中的存储空间,并降低了事件数据处理服务器和事件数据处理客户端之间数据交互的数据流量消耗。
[0105]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1