用于查询广告物料状态的数据处理方法和装置制造方法

文档序号:6518360阅读:163来源:国知局
用于查询广告物料状态的数据处理方法和装置制造方法
【专利摘要】本发明公开了一种用于查询广告物料状态的数据处理方法和装置。该用于查询广告物料状态的数据处理方法包括获取广告物料的状态;判断广告物料的状态是否发生改变;如果判断出广告物料的状态发生改变,则获取广告物料的最新状态对应的时间;以及将历史广告物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间。通过本发明,能够达到提高广告物料状态查询效率的效果。
【专利说明】用于查询广告物料状态的数据处理方法和装置
【技术领域】
[0001]本发明涉及互联网领域,具体而言,涉及一种用于查询广告物料状态的数据处理方法和装置。
【背景技术】
[0002]广告物料的状态会随着时间变而变化,根据这种状态的历史改变趋势能够进行广告状态的跟踪和效果评估。传统方式是针对所有的广告物料,在特定的时间粒度下对广告状态进行记录。比如每天都记录一次所有广告物料的状态。
[0003]利用传统方式进行广告物料状态的记录时,每隔固定的周期都要对所有的广告物料记录状态,也就是每隔固定的周期,要新增的记录数目等于要记录的广告物料的总的数量,当广告物料数量很多,而时间粒度又比较小的时候,记录数会增长的很快,导致记录存储空间占用较大。
[0004]在查询广告物料状态的改变趋势的时候,由于存储的广告物料状态的记录很多,需要逐个查询广告物料状态记录,导致查询效率低。
[0005]针对现有技术中查询广告物料状态改变趋势效率低的问题,目前尚未提出有效的解决方案。

【发明内容】

[0006]本发明的主要目的在于提供一种广告物料状态数据的处理方法和装置,以解决现有技术中记录广告物料状态时,占用存储空间较大的问题。
[0007]为了实现上述目的,根据本发明的一个方面,提供了一种广告物料状态数据的处理方法。根据本发明的广告物料状态数据的处理方法包括:获取广告物料的状态;判断广告物料的状态是否发生改变;如果判断出广告物料的状态发生改变,则获取广告物料的最新状态对应的时间;以及将历史广告物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间。
[0008]进一步地,在获取广告物料的最新状态对应的时间之后,该数据处理方法还包括:将新的物料状态存储的时间区间记录为最新状态对应的时间至最大时间。
[0009]进一步地,判断广告物料的状态是否发生改变包括:获取广告物料的最新状态的状态值;获取历史广告物料的状态值;比较广告物料的最新状态的状态值和历史广告物料的状态值是否相同;如果广告物料的最新状态的状态值和历史广告物料的状态值相同,确定广告物料的状态没有发生改变;以及如果广告物料的最新状态的状态值和历史广告物料的状态值不同,确定广告物料的状态发生改变。
[0010]进一步地,将历史物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间之后,数据处理方法还包括:获取查询时间区间;利用查询时间区间在存储的广告物料状态中查找查询时间区间对应的状态值,其中,存储的广告物料状态包括广告物料的最新状态和历史广告物料状态;以及将查询到的查询时间区间对应的状态值填充到查询时间区间内。
[0011 ] 进一步地,利用查询时间区间在存储的广告物料状态中查询查询时间区间对应的状态值包括:获取查询时间区间的起始时间;获取查询时间区间的截止时间;判断查询时间区间的起始时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间;判断查询时间区间的截止时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间;以及如果查询时间区间的起始时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间,或者查询时间区间的截止时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间,则将查询到的时间区间对应的状态值作为查询时间区间对应的状态值。
[0012]为了实现上述目的,根据本发明的另一方面,提供了一种广告物料状态数据的处理装置。根据本发明的广告物料状态数据的处理装置包括:第一获取单元,用于获取广告物料的状态;判断单元,用于判断广告物料的状态是否发生改变;第二获取单元,用于在判断出广告物料的状态发生改变时,获取广告物料的最新状态对应的时间;以及记录单元,用于将历史广告物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间。
[0013]进一步地,数据处理装置还包括:时间区间单元,用于在获取广告物料的最新状态对应的时间之后,将新的物料状态存储的时间区间记录为最新状态对应的时间至最大时间。
[0014]进一步地,判断单元包括:第一获取模块,用于获取广告物料的最新状态的状态值;第二获取模块,用于获取历史广告物料的状态值;比较模块,用于比较广告物料的最新状态的状态值和历史广告物料的状态值是否相同;第一确定模块,用于在广告物料的最新状态的状态值和历史广告物料的状态值相同时,确定广告物料的状态没有发生改变;以及第二确定模块,用于在广告物料的最新状态的状态值和历史广告物料的状态值不同时,确定广告物料的状态发生改变。
[0015]进一步地,数据处理装置还包括:第三获取单元,用于将历史物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间之后,获取查询时间区间;查找单元,用于利用查询时间区间在存储的广告物料状态中查找查询时间区间对应的状态值,其中,存储的广告物料状态包括广告物料的最新状态和历史广告物料状态;以及填充单元,用于将查询到的查询时间区间对应的状态值填充到查询时间区间内。
[0016]进一步地,查找单元包括:第一时间获取模块,用于获取查询时间区间的起始时间;第二时间获取模块,用于获取查询时间区间的截止时间;第一判断模块,用于判断查询时间区间的起始时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间;第二判断模块,用于判断查询时间区间的截止时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间;以及第三确定模块,用于在查询时间区间的起始时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间,或者查询时间区间的截止时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间时,将查询到的时间区间对应的状态值作为查询时间区间对应的状态值。
[0017]通过本发明,采用获取广告物料的状态;判断所述广告物料的状态是否发生改变,如果判断出所述广告物料的状态发生改变,则获取所述广告物料的最新状态对应的时间,以及将历史物料状态存储的时间区间对应的截止时间记录为所述最新状态对应的时间,解决了现有技术中查询广告物料状态改变趋势效率低的问题,进而达到了提高广告物料状态查询效率的效果。
【专利附图】

【附图说明】
[0018]构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0019]图1是根据本发明第一实施例的数据处理方法的流程图;
[0020]图2是根据本发明第二实施例的数据处理方法的流程图;
[0021]图3是根据本发明实施例的用于查询广告物料状态的数据处理装置的示意图;以及
[0022]图4是根据本发明第二实施例的数据处理装置的示意图。
【具体实施方式】
[0023]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
[0024]为了使本【技术领域】的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0025]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0026]本发明实施例提供了 一种用于查询广告物料状态的数据处理方法。该方法可以运行在计算机处理装置上,以下结合附图对该方法进行说明。
[0027]图1是根据本发明第一实施例的数据处理方法的流程图。如图所示,该查询广告物料状态的数据处理方法包括如下步骤:
[0028]步骤SlOl,获取广告物料的状态。广告物料的状态可以是最新的广告物料状态,为了判断广告物料的状态是否发生改变,可以将存储最近一条广告物料状态与获取的最新的广告物料状态进行比较。
[0029]步骤S102,判断广告物料的状态是否发生改变。广告物料的状态可以根据广告物料的状态值进行衡量,其中,广告物料的状态值可以用来衡量当前广告物料所处的状态,从而判断广告物料的状态是否发生改变。
[0030]步骤S103,如果判断出广告物料的状态发生改变,则获取广告物料的最新状态对应的时间。对广告物料的状态值进行对比,如果判断出广告物料的状态值不同,确定广告物料的状态发生改变,则获取广告物料的最新的状态对应时间。例如,数据库中存储的最近(例如13:00)—条广告物料的状态值为8,而最新(例如13:01)的一条广告物料的状态值为10,则确定广告物料的状态发生改变。最新的一条广告物料的状态则为广告物料的最新状态,该最新状态对应的时间为13:01,记录该时间。
[0031]步骤S104,将历史广告物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间。历史广告物料状态是上个例子中的数据库中存储的最近一条广告物料,其起始时间为例子中的13:00,将其截止时间记录为最新状态对应的时间,即13:01。那么,历史广告物料状态存储的时间区间为13:00-13:01。
[0032]通过上述步骤可知,由于在广告物料的状态发生改变时,获取广告物料的最新状态对应的时间,并将历史广告物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间,能够在更新广告物料状态时减少广告物料的状态的存储数目,只更新发生状态改变的广告物料的状态,并且,更新了广告物料状态对应的截止时间,在对某个区间的广告物料状态进行查询时,可以方便的根据起始时间和截止时间查找广告物料状态,提高了查询效率。
[0033]需要说明的是,判断广告物料状态是否发生改变的间隔可以是固定周期,例如,每I分钟判断一次,也可以每天判断一次,判断周期可以根据数据处理的需要确定。
[0034]优选地,在获取广告物料的最新状态对应的时间之后,将新的物料状态存储的时间区间记录为最新状态对应的时间至最大时间,能够在广告物料状态再次改变时将该最大时间改为广告物料状态改变时的时间,能够更方便的更新广告物料状态,且更准确,方便查询时确定查询的时间区间。
[0035]其中,最大时间可以是系统预先设置的时间,由于不确定广告物料状态持续的时间,也不确定该广告物料状态改变的时间,最大时间可以设置为例如2099-9-1,由于时间跨度较大,可以保证根据时间区间查询广告物料状态时能够准确,不与查询时间冲突。
[0036]判断广告物料的状态是否发生改变可以根据广告物料的状态值进行判断,该判断方法包括以下步骤:
[0037]步骤1021,获取广告物料的最新状态的状态值。这里获取的广告物料的最新状态的状态值是广告物料的最新状态的状态值。
[0038]步骤1022,获取历史物料的状态值。历史物料的状态是与广告物料的最新状态相邻的状态,是广告物料的最新状态的上一个状态,历史物料的状态值可以与广告物料的最新状态的状态值相同或者不同。
[0039]步骤1023,比较广告物料的最新状态的状态值和历史物料的状态值是否相同。根据上述例子,广告物料的最新状态的状态值为10,历史物料的状态值为8,则确定广告物料的最新状态的状态值与历史物料的状态值不同。
[0040]步骤1024,如果广告物料的最新状态的状态值和历史物料的状态值相同,确定广告物料的状态没有发生改变。
[0041]步骤1025,如果广告物料的最新状态的状态值和历史物料的状态值不同,确定广告物料的状态发生改变。
[0042]通过判断广告物料的最新状态的状态值与历史物料的状态值不相同,可以确定广告物料的状态发生了改变,从而将发生改变的历史广告物料状态的截止时间更改为状态发生改变时的时间,并且将最新状态存储在数据库中,记录最新状态的截止区间为最大时间,因此能够只记录状态改变的广告物料,减少广告物料的记录数目,提高查询效率。
[0043]图2是根据本发明第二实施例的数据处理方法的流程图。如图所示,该数据处理方法包括如下步骤:
[0044]步骤S201,获取广告物料的状态。广告物料的状态可以是最新的广告物料状态,还可以是存储在数据库中的任一条广告物料状态。为了判断广告物料的状态是否发生改变,将存储最近一条广告物料状态与最新的广告物料状态进行比较,因此获取的广告物料状态可以是存储在数据库中的最近一条广告物料状态和最新的广告物料状态。
[0045]步骤S202,判断广告物料的状态是否发生改变。广告物料的状态可以根据广告物料的最新状态的状态值进行衡量,其中,广告物料的最新状态的状态值可以用来衡量当前广告物料所处的状态,从而判断广告物料的状态是否发生改变。
[0046]步骤S203,如果判断出广告物料的状态发生改变,则获取广告物料的最新状态对应的时间。对广告物料的最新状态的状态值进行对比,如果判断出广告物料的最新状态的状态值不同,确定广告物料的状态发生改变,则获取广告物料的最新的状态对应时间。例如,数据库中存储的最近(例如13:00) —条广告物料的最新状态的状态值为8,而最新(例如13:01)的一条广告物料的最新状态的状态值为10,则确定广告物料的状态发生改变。最新的一条广告物料的状态则为广告物料的最新状态,该最新状态对应的时间为13:01,记录该时间。
[0047]步骤S204,将历史广告物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间。历史广告物料状态是上个例子中的数据库中存储的最近一条广告物料,其起始时间为例子中的13:00,将其截止时间记录为最新状态对应的时间,S卩13:01。那么,历史广告物料状态存储的时间区间为13:00-13:01。
[0048]步骤S205,获取查询时间区间。获取的查询时间区间可以包括当前时刻之前的某个时间段,还可以包括当前时刻之后的某个时间段,但是,由于当前时刻之后的某个时间段的广告物料状态还没有发生以及记录,因此,通常情况下查询时间区间为当前时刻之前的某个时间段。
[0049]例如,当前时刻为2013-3-2,查询时间区间可以为2013_2_1?2013_4_1,查询时间区间的起始时间为当前时刻之前的时间,查询时间区间的截止时间可以为当前时刻之后的时间,也可以是当前时刻。
[0050]步骤S206,利用查询时间区间在存储的广告物料状态中查找该查询时间区间对应的状态值。如果查询时间区间对应的存储的广告物料状态的时间区间只有一个,那么该查询时间区间只对应一个状态值,如果查询时间区间对应的存储的广告物料状态的时间区间有多个,那么该查询时间区间对应多个状态值。
[0051]步骤S207,将查询到的查询时间区间对应的状态值填充到查询时间区间内。如果查询到多个状态值,则将查询到的多个状态值填充到相应的查询时间区间内。从而能够看到查询时间区间内广告物料状态值的变化趋势,用来进行广告的跟踪和效果评估。
[0052]以下结合表I对本发明实施例的数据处理方法进行说明。表I示出了数据库总存储的广告物料的状态数据。[0053]
【权利要求】
1.一种用于查询广告物料状态的数据处理方法,其特征在于,包括: 获取广告物料的状态; 判断所述广告物料的状态是否发生改变; 如果判断出所述广告物料的状态发生改变,则获取所述广告物料的最新状态对应的时间;以及 将历史广告物料状态存储的时间区间对应的截止时间记录为所述最新状态对应的时间。
2.根据权利要求1所述的数据处理方法,其特征在于,在获取所述广告物料的最新状态对应的时间之后,所述数据处理方法还包括: 将新的物料状态存储的时间区间记录为所述最新状态对应的时间至最大时间。
3.根据权利要求1所述的数据处理方法,其特征在于,判断所述广告物料的状态是否发生改变包括: 获取所述广告物料的最新状态的状态值; 获取所述历史广告物料的状态值; 比较所述广告物料的最新状态的状态值和所述历史广告物料的状态值是否相同; 如果所述广告物料的最新状态的状态值和所述历史广告物料的状态值相同,确定所述广告物料的状态没有发生改变;以及 如果所述广告物料的最新状态的状态值和所述历史广告物料的状态值不同,确定所述广告物料的状态发生改变。
4.根据权利要求1所述的数据处理方法,其特征在于,将历史物料状态存储的时间区间对应的截止时间记录为所述最新状态对应的时间之后,所述数据处理方法还包括: 获取查询时间区间; 利用所述查询时间区间在存储的广告物料状态中查找所述查询时间区间对应的状态值,其中,所述存储的广告物料状态包括所述广告物料的最新状态和所述历史广告物料状态;以及 将查询到的所述查询时间区间对应的状态值填充到所述查询时间区间内。
5.根据权利要求4所述的数据处理方法,其特征在于,利用所述查询时间区间在存储的广告物料状态中查询所述查询时间区间对应的状态值包括: 获取所述查询时间区间的起始时间; 获取所述查询时间区间的截止时间; 判断所述查询时间区间的起始时间是否大于所述存储的广告物料状态的起始时间且小于所述存储的广告物料状态截止时间; 判断所述查询时间区间的截止时间是否大于所述存储的广告物料状态的起始时间且小于所述存储的广告物料状态截止时间;以及 如果所述查询时间区间的起始时间是否大于所述存储的广告物料状态的起始时间且小于所述存储的广告物料状态截止时间,或者所述查询时间区间的截止时间是否大于所述存储的广告物料状态的起始时间且小于所述存储的广告物料状态截止时间,则将查询到的时间区间对应的状态值作为所述查询时间区间对应的状态值。
6.一种用于查询广告物料状态的数据处理装置,其特征在于,包括:第一获取单元,用于获取广告物料的状态; 判断单元,用于判断所述广告物料的状态是否发生改变; 第二获取单元,用于在判断出所述广告物料的状态发生改变时,获取所述广告物料的最新状态对应的时间;以及 记录单元,用于将历史广告物料状态存储的时间区间对应的截止时间记录为所述最新状态对应的时间。
7.根据权利要求6所述的数据处理装置,其特征在于,所述数据处理装置还包括: 时间区间单元,用于在获取所述广告物料的最新状态对应的时间之后,将新的物料状态存储的时间区间记录为所述最新状态对应的时间至最大时间。
8.根据权利要求6所述的数据处理装置,其特征在于,所述判断单元包括: 第一获取模块,用于获取所述广告物料的最新状态的状态值; 第二获取模块,用于获取所述历史广告物料的状态值; 比较模块,用于 比较所述广告物料的最新状态的状态值和所述历史广告物料的状态值是否相同; 第一确定模块,用于在所述广告物料的最新状态的状态值和所述历史广告物料的状态值相同时,确定所述广告物料的状态没有发生改变;以及 第二确定模块,用于在所述广告物料的最新状态的状态值和所述历史广告物料的状态值不同时,确定所述广告物料的状态发生改变。
9.根据权利要求6所述的数据处理装置,其特征在于,所述数据处理装置还包括: 第三获取单元,用于将历史物料状态存储的时间区间对应的截止时间记录为所述最新状态对应的时间之后,获取查询时间区间; 查找单元,用于利用所述查询时间区间在存储的广告物料状态中查找所述查询时间区间对应的状态值,其中,所述存储的广告物料状态包括所述广告物料的最新状态和所述历史广告物料状态;以及 填充单元,用于将查询到的所述查询时间区间对应的状态值填充到所述查询时间区间内。
10.根据权利要求9所述的数据处理装置,其特征在于,所述查找单元包括: 第一时间获取模块,用于获取所述查询时间区间的起始时间; 第二时间获取模块,用于获取所述查询时间区间的截止时间; 第一判断模块,用于判断所述查询时间区间的起始时间是否大于所述存储的广告物料状态的起始时间且小于所述存储的广告物料状态截止时间; 第二判断模块,用于判断所述查询时间区间的截止时间是否大于所述存储的广告物料状态的起始时间且小于所述存储的广告物料状态截止时间;以及 第三确定模块,用于在所述查询时间区间的起始时间是否大于所述存储的广告物料状态的起始时间且小于所述存储的广告物料状态截止时间,或者所述查询时间区间的截止时间是否大于所述存储的广告物料状态的起始时间且小于所述存储的广告物料状态截止时间时,将查询到的时间区间对应的状态值作为所述查询时间区间对应的状态值。
【文档编号】G06Q30/02GK103559635SQ201310552099
【公开日】2014年2月5日 申请日期:2013年11月7日 优先权日:2013年11月7日
【发明者】吴充, 张运 申请人:北京国双科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1