一种数据处理的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别是涉及一种数据处理的方法和一种数据处理的
目.0
【背景技术】
[0002]随着计算机网络的发展,越来越多的用户在互联网中玩网络游戏,比如天龙八部等PC端网络游戏,比如刀塔传奇等移动终端网络游戏。而且越来越多的游戏开发商会开发不同的游戏并集成在PC端和/或移动终端的游戏平台中。
[0003]而对于很多厂商来说,供用户玩游戏的游戏平台和进行其他功能的第二平台可能是分离的,而两个平台的很多数据是互相关联的,比如第二平台的某种数据会传递到游戏平台,而游戏平台需要根据该数据进行处理。而由于游戏平台本身可能产生一些干扰,游戏平台的数据可能出错,导致后续处理的结果出现错误,并且排查起来费时费力,人力成本尚O
【发明内容】
[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据处理的方法和相应的一种数据处理的装置。
[0005]依据本发明的一个方面,提供了一种数据处理的方法,包括:
[0006]从各游戏平台获取第一数据表;
[0007]从第二平台获取参考数据表;
[0008]根据所述参考数据表中的各条参考记录对第一数据表中的各条第一记录进行校正;
[0009]根据校正后的第一数据表中的各第一记录和预定的渠道账户分配规则,对所述第一数据表中各条第一记录的数值进行分配。
[0010]优选地,所述根据所述参考数据表中的各条参考数据对第一数据表中的各条第一数据进行校正包括:
[0011]将针对同一对象的参考记录的参考数值和第一记录的第一数值进行比较;
[0012]如果所述参考数值与第一数值不同,则将第一数据表中的所述第一记录的第一数值替换为所述参考数值。
[0013]优选地,所述根据校正后的第一数据表中的各第一记录和预定的渠道账户分配规则,对所述第一数据表中各条第一记录的数值进行分配,包括:
[0014]对于第一数据表中的每条记录,将属于同一渠道账户和同一游戏的各条记录的第一数值和/或替换得到的参考数值进行汇总,得到总数值;
[0015]根据预置的对应该渠道账户和游戏的渠道账户与游戏平台的占有比例分配规则,从总数值中计算游戏平台以及渠道账户各自的分配数值;
[0016]分别将游戏平台的分配数值汇总得到第一总数值,和将各渠道账户的分配数值汇总得到第二总数值。
[0017]优选地,在分别将游戏平台的子总数值和各渠道账户的子总数值进行汇总之后,还包括:
[0018]接收一渠道账户在游戏平台投放的网络广告;
[0019]根据各用户对所述网络广告的点击次数,计算需要扣除的扣除数值;
[0020]从所述渠道账户的第二总数值中扣除所述扣除数值,并将所述扣除数值添加至第一总数值中。
[0021]优选地,在从所述渠道账户的第二总数值中扣除所述扣除数值之后,还包括:
[0022]将游戏平台的添加了所述扣除数值后的第一总数值,和将各渠道账户的扣除了扣除数值之后的第二总数值推送至第三服务器。
[0023]优选地,所述第一数据表和所述参考数据表包括游戏名字段、渠道账户字段、数值字段;
[0024]优选地,所述从各游戏平台获取第一数据表包括:
[0025]从游戏平台获取初始数据表;
[0026]根据预定的初始数据表各字段和第一数据表各字段的对应关系,将初始数据表转换为第一数据表。
[0027 ]优选地,所述从第二平台获取参考数据表包括:
[0028]从第二平台获取初始参考表;
[0029]根据预定的初始参考表各字段和参考数据表各字段的对应关系,将初始参考表转换为参考数据表。
[0030]优选地,所述从第二平台获取参考数据表包括:
[0031]接收第二平台推送的参考数据表;所述参考数据表由第二平台根据初始参考表和参考数据表各字段的对应关系生成。
[0032]优选地,所述从各游戏平台获取第一数据表包括:
[0033]通过HTTPS请求从各游戏平台获取第一数据表;
[0034]所述从第二平台获取参考数据表包括:
[0035]通过HTTPS请求从第二平台获取参考数据表。
[0036 ]根据本发明的另一方面,提供了一种数据处理的装置,包括:
[0037]第一数据表获取模块,适于从各游戏平台获取第一数据表;
[0038]参考数据表获取模块,适于从第二平台获取参考数据表;
[0039]校正模块,适于根据所述参考数据表中的各条参考记录对第一数据表中的各条第一记录进行校正;
[0040]分配模块,适于根据校正后的第一数据表中的各第一记录和预定的渠道账户分配规则,对所述第一数据表中各条第一记录的数值进行分配。
[0041 ]优选地,所述校正模块,包括:
[0042]比较子模块,适于将针对同一对象的参考记录的参考数值和第一记录的第一数值进行比较;如果所述参考数值与第一数值不同,则进入替换子模块;
[0043]替换子模块,适于将第一数据表中的所述第一记录的第一数值替换为所述参考数值。
[0044]优选地,所述分配模块,包括:
[0045]汇总子模块,适于对于第一数据表中的每条记录,将属于同一渠道账户和同一游戏的各条记录的第一数值和/或替换得到的参考数值进行汇总,得到总数值;
[0046]分配数值计算子模块,适于根据预置的对应该渠道账户和游戏的渠道账户与游戏平台的占有比例分配规则,从总数值中计算游戏平台以及渠道账户各自的分配数值;
[0047]汇总子模块,适于分别将游戏平台的分配数值汇总得到第一总数值,和将各渠道账户的分配数值汇总得到第二总数值。
[0048]优选地,在汇总子模块之后,还包括:
[0049]网络广告接收模块,适于接收一渠道账户在游戏平台投放的网络广告;
[0050]扣除数值计算模块,适于根据各用户对所述网络广告的点击次数,计算需要扣除的扣除数值;
[0051]扣除添加模块,适于从所述渠道账户的第二总数值中扣除所述扣除数值,并将所述扣除数值添加至第一总数值中。
[0052]优选地,在扣除添加模块之后,还包括:
[0053]推送模块,适于将游戏平台的添加了所述扣除数值后的第一总数值,和将各渠道账户的扣除了扣除数值之后的第二总数值推送至第三服务器。
[0054]优选地,所述第一数据表和所述参考数据表包括游戏名字段、渠道账户字段、数值字段;
[0055]优选地,所述第一数据表获取模块,包括:
[0056]初始数据表获取子模块,适于从游戏平台获取初始数据表;
[0057]第一转换子模块,适于根据预定的初始数据表各字段和第一数据表各字段的对应关系,将初始数据表转换为第一数据表。
[0058]优选地,所述参考数据表获取模块,包括:
[0059]初始参考表获取子模块,适于从第二平台获取初始参考表;
[0060]第二转换子模块,适于根据预定的初始参考表各字段和参考数据表各字段的对应关系,将初始参考表转换为参考数据表。
[0061]优选地,所述参考数据表获取模块,包括:
[0062]参考数据表接收子模块,适于接收第二平台推送的参考数据表;所述参考数据表由第二平台根据初始参考表和参考数据表各字段的对应关系生成。
[0063]优选地,所述第一数据表获取模块,包括:
[0064]第一数据表安全获取子模块,适于通过HTTPS请求从各游戏平台获取第一数据表;
[0065]所述参考数据表获取模块,包括:
[0066]参考数据表安全获取子模块,适于通过HTTPS请求从第二平台获取参考数据表。
[0067]根据本发明的另一方面,提供了一种数据处理的设备,包括:
[0068]存储器,加载有多条可执行指令;
[0069]处理器,执行所述多条可执行指令;所述多条指令包括执行以下步骤的方法:
[0070]从各游戏平台获取第一数据表;
[0071]从第二平台获取参考数据表;
[0072]根据所述参考数据表中的各条参考记录对第一数据表中的各条第一记录进行校正;
[0073]根据校正后的第一数据表中的各第一记录和预定的渠道账户分配规则,对所述第一数据表中各条第一记录的数值进行分配。
[0074]根据本发明的一种数据处理的方法可以从各游戏平台获取第一数据表,从第二平台获取参考数据表,根据所述参考数据表中的各条参考记录对第一数据表中的各条第一记录进行校正,根据校正后的第一数据表中的各第一记录和预定的渠道账户分配规则,对所述第一数据表中各条第一记录的数值进行分配。由此解决了先技术中游戏平台的对数据的处理可能出现错误,导致排查起来费时费力的问题。取得了提供数据处理的准确率,降低人力成本的有益效果。
[0075]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0076]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0077]图1示出了根据本发明一个实施例的一种数据处理的方法实施例的步骤流程图;
[0078]图2示出了根据本发明一个实施例的一种数据处理的方法实施例的步骤流程图;
[0079]图3示出了根据本发明一个实施例的一种数据处理的装置实施例的结构框图;
[0080]图4示出了根据本发明一个实施例的一种数据处理的装置实施例的结构框图;
[0081]图5示出了根据本发明一个实施例的一种数据处理的设备实施例的结构框图。
【具体实施方式】
[0082]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0083]实施例一
[0084]参照图1,示出了根据本发明一个实施例的一种数据处理的方法实施例的步骤流程图,具体可以包括如下步骤:
[0085]步骤110,从各游戏平台获取第一数据表。
[0086]在实际应用中,各用户,如游戏玩家或广告商等,通过游戏平台,对游戏平台中的游戏进行充值。
[0087]游戏平台相应地会记录各用户的充值信息,其中的充值信息包括用户名、充值游戏名称、充值金额、充值时间等信息。
[0088]在游戏平台中,会以一定格式存储各用户的充值信息,但是可能游戏平台中存放充值信息的原始数据格式并不能在后续步骤中通用。
[0089]例如,若游戏平台中存放充值信息的原始数据格式中,充值信息包含的元素以及各元素的存放顺序为:用户名、充值游戏名称、充值金额、充值时间;而在本发明实施例后续步骤中适用的数据格式中充值信息所包含的元素以及各元素的存放顺序为:用户名、充值游戏名称、充值金额。
[0090]所以在本发明实施例中,为了保证从游戏平台中获取的充值信息在后续步骤中