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

上传人:e2 文档编号:6232757 上传时间:2019-05-23 格式:PDF 页数:16 大小:1.06MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310552099.1

申请日:

2013.11.07

公开号:

CN103559635A

公开日:

2014.02.05

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):G06Q 30/02申请公布日:20140205|||实质审查的生效IPC(主分类):G06Q 30/02申请日:20131107|||公开

IPC分类号:

G06Q30/02(2012.01)I

主分类号:

G06Q30/02

申请人:

北京国双科技有限公司

发明人:

吴充; 张运

地址:

100086 北京市海淀区双榆树小区知春路76号翠宫饭店8层A间

优先权:

专利代理机构:

北京康信知识产权代理有限责任公司 11240

代理人:

李志刚;吴贵明

PDF下载: PDF下载
内容摘要

本发明公开了一种用于查询广告物料状态的数据处理方法和装置。该用于查询广告物料状态的数据处理方法包括获取广告物料的状态;判断广告物料的状态是否发生改变;如果判断出广告物料的状态发生改变,则获取广告物料的最新状态对应的时间;以及将历史广告物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间。通过本发明,能够达到提高广告物料状态查询效率的效果。

权利要求书

权利要求书
1.  一种用于查询广告物料状态的数据处理方法,其特征在于,包括:
获取广告物料的状态;
判断所述广告物料的状态是否发生改变;
如果判断出所述广告物料的状态发生改变,则获取所述广告物料的最新状态对应的时间;以及
将历史广告物料状态存储的时间区间对应的截止时间记录为所述最新状态对应的时间。

2.  根据权利要求1所述的数据处理方法,其特征在于,在获取所述广告物料的最新状态对应的时间之后,所述数据处理方法还包括:
将新的物料状态存储的时间区间记录为所述最新状态对应的时间至最大时间。

3.  根据权利要求1所述的数据处理方法,其特征在于,判断所述广告物料的状态是否发生改变包括:
获取所述广告物料的最新状态的状态值;
获取所述历史广告物料的状态值;
比较所述广告物料的最新状态的状态值和所述历史广告物料的状态值是否相同;
如果所述广告物料的最新状态的状态值和所述历史广告物料的状态值相同,确定所述广告物料的状态没有发生改变;以及
如果所述广告物料的最新状态的状态值和所述历史广告物料的状态值不同,确定所述广告物料的状态发生改变。

4.  根据权利要求1所述的数据处理方法,其特征在于,将历史物料状态存储的时间区间对应的截止时间记录为所述最新状态对应的时间之后,所述数据处理方法还包括:
获取查询时间区间;
利用所述查询时间区间在存储的广告物料状态中查找所述查询时间区间对应的状态值,其中,所述存储的广告物料状态包括所述广告物料的最新状态和所述历史广告物料状态;以及
将查询到的所述查询时间区间对应的状态值填充到所述查询时间区间内。

5.  根据权利要求4所述的数据处理方法,其特征在于,利用所述查询时间区间在存储的广告物料状态中查询所述查询时间区间对应的状态值包括:
获取所述查询时间区间的起始时间;
获取所述查询时间区间的截止时间;
判断所述查询时间区间的起始时间是否大于所述存储的广告物料状态的起始时间且小于所述存储的广告物料状态截止时间;
判断所述查询时间区间的截止时间是否大于所述存储的广告物料状态的起始时间且小于所述存储的广告物料状态截止时间;以及
如果所述查询时间区间的起始时间是否大于所述存储的广告物料状态的起始时间且小于所述存储的广告物料状态截止时间,或者所述查询时间区间的截止时间是否大于所述存储的广告物料状态的起始时间且小于所述存储的广告物料状态截止时间,则将查询到的时间区间对应的状态值作为所述查询时间区间对应的状态值。

6.  一种用于查询广告物料状态的数据处理装置,其特征在于,包括:
第一获取单元,用于获取广告物料的状态;
判断单元,用于判断所述广告物料的状态是否发生改变;
第二获取单元,用于在判断出所述广告物料的状态发生改变时,获取所述广告物料的最新状态对应的时间;以及
记录单元,用于将历史广告物料状态存储的时间区间对应的截止时间记录为所述最新状态对应的时间。

7.  根据权利要求6所述的数据处理装置,其特征在于,所述数据处理装置还包括:
时间区间单元,用于在获取所述广告物料的最新状态对应的时间之后,将新的物料状态存储的时间区间记录为所述最新状态对应的时间至最大时间。

8.  根据权利要求6所述的数据处理装置,其特征在于,所述判断单元包括:
第一获取模块,用于获取所述广告物料的最新状态的状态值;
第二获取模块,用于获取所述历史广告物料的状态值;
比较模块,用于比较所述广告物料的最新状态的状态值和所述历史广告物料的状态值是否相同;
第一确定模块,用于在所述广告物料的最新状态的状态值和所述历史广告物料的状态值相同时,确定所述广告物料的状态没有发生改变;以及
第二确定模块,用于在所述广告物料的最新状态的状态值和所述历史广告物料的状态值不同时,确定所述广告物料的状态发生改变。

9.  根据权利要求6所述的数据处理装置,其特征在于,所述数据处理装置还包括:
第三获取单元,用于将历史物料状态存储的时间区间对应的截止时间记录为所述最新状态对应的时间之后,获取查询时间区间;
查找单元,用于利用所述查询时间区间在存储的广告物料状态中查找所述查询时间区间对应的状态值,其中,所述存储的广告物料状态包括所述广告物料的最新状态和所述历史广告物料状态;以及
填充单元,用于将查询到的所述查询时间区间对应的状态值填充到所述查询时间区间内。

10.  根据权利要求9所述的数据处理装置,其特征在于,所述查找单元包括:
第一时间获取模块,用于获取所述查询时间区间的起始时间;
第二时间获取模块,用于获取所述查询时间区间的截止时间;
第一判断模块,用于判断所述查询时间区间的起始时间是否大于所述存储的广告物料状态的起始时间且小于所述存储的广告物料状态截止时间;
第二判断模块,用于判断所述查询时间区间的截止时间是否大于所述存储的广告物料状态的起始时间且小于所述存储的广告物料状态截止时间;以及
第三确定模块,用于在所述查询时间区间的起始时间是否大于所述存储的广告物料状态的起始时间且小于所述存储的广告物料状态截止时间,或者所述查询时间区间的截止时间是否大于所述存储的广告物料状态的起始时间且小于所述存储的广告物料状态截止时间时,将查询到的时间区间对应的状态值作为所述查询时间区间对应的状态值。

说明书

说明书用于查询广告物料状态的数据处理方法和装置
技术领域
本发明涉及互联网领域,具体而言,涉及一种用于查询广告物料状态的数据处理方法和装置。
背景技术
广告物料的状态会随着时间变而变化,根据这种状态的历史改变趋势能够进行广告状态的跟踪和效果评估。传统方式是针对所有的广告物料,在特定的时间粒度下对广告状态进行记录。比如每天都记录一次所有广告物料的状态。
利用传统方式进行广告物料状态的记录时,每隔固定的周期都要对所有的广告物料记录状态,也就是每隔固定的周期,要新增的记录数目等于要记录的广告物料的总的数量,当广告物料数量很多,而时间粒度又比较小的时候,记录数会增长的很快,导致记录存储空间占用较大。
在查询广告物料状态的改变趋势的时候,由于存储的广告物料状态的记录很多,需要逐个查询广告物料状态记录,导致查询效率低。
针对现有技术中查询广告物料状态改变趋势效率低的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种广告物料状态数据的处理方法和装置,以解决现有技术中记录广告物料状态时,占用存储空间较大的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种广告物料状态数据的处理方法。根据本发明的广告物料状态数据的处理方法包括:获取广告物料的状态;判断广告物料的状态是否发生改变;如果判断出广告物料的状态发生改变,则获取广告物料的最新状态对应的时间;以及将历史广告物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间。
进一步地,在获取广告物料的最新状态对应的时间之后,该数据处理方法还包括:将新的物料状态存储的时间区间记录为最新状态对应的时间至最大时间。
进一步地,判断广告物料的状态是否发生改变包括:获取广告物料的最新状态的 状态值;获取历史广告物料的状态值;比较广告物料的最新状态的状态值和历史广告物料的状态值是否相同;如果广告物料的最新状态的状态值和历史广告物料的状态值相同,确定广告物料的状态没有发生改变;以及如果广告物料的最新状态的状态值和历史广告物料的状态值不同,确定广告物料的状态发生改变。
进一步地,将历史物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间之后,数据处理方法还包括:获取查询时间区间;利用查询时间区间在存储的广告物料状态中查找查询时间区间对应的状态值,其中,存储的广告物料状态包括广告物料的最新状态和历史广告物料状态;以及将查询到的查询时间区间对应的状态值填充到查询时间区间内。
进一步地,利用查询时间区间在存储的广告物料状态中查询查询时间区间对应的状态值包括:获取查询时间区间的起始时间;获取查询时间区间的截止时间;判断查询时间区间的起始时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间;判断查询时间区间的截止时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间;以及如果查询时间区间的起始时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间,或者查询时间区间的截止时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间,则将查询到的时间区间对应的状态值作为查询时间区间对应的状态值。
为了实现上述目的,根据本发明的另一方面,提供了一种广告物料状态数据的处理装置。根据本发明的广告物料状态数据的处理装置包括:第一获取单元,用于获取广告物料的状态;判断单元,用于判断广告物料的状态是否发生改变;第二获取单元,用于在判断出广告物料的状态发生改变时,获取广告物料的最新状态对应的时间;以及记录单元,用于将历史广告物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间。
进一步地,数据处理装置还包括:时间区间单元,用于在获取广告物料的最新状态对应的时间之后,将新的物料状态存储的时间区间记录为最新状态对应的时间至最大时间。
进一步地,判断单元包括:第一获取模块,用于获取广告物料的最新状态的状态值;第二获取模块,用于获取历史广告物料的状态值;比较模块,用于比较广告物料的最新状态的状态值和历史广告物料的状态值是否相同;第一确定模块,用于在广告物料的最新状态的状态值和历史广告物料的状态值相同时,确定广告物料的状态没有发生改变;以及第二确定模块,用于在广告物料的最新状态的状态值和历史广告物料的状态值不同时,确定广告物料的状态发生改变。
进一步地,数据处理装置还包括:第三获取单元,用于将历史物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间之后,获取查询时间区间;查找单 元,用于利用查询时间区间在存储的广告物料状态中查找查询时间区间对应的状态值,其中,存储的广告物料状态包括广告物料的最新状态和历史广告物料状态;以及填充单元,用于将查询到的查询时间区间对应的状态值填充到查询时间区间内。
进一步地,查找单元包括:第一时间获取模块,用于获取查询时间区间的起始时间;第二时间获取模块,用于获取查询时间区间的截止时间;第一判断模块,用于判断查询时间区间的起始时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间;第二判断模块,用于判断查询时间区间的截止时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间;以及第三确定模块,用于在查询时间区间的起始时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间,或者查询时间区间的截止时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间时,将查询到的时间区间对应的状态值作为查询时间区间对应的状态值。
通过本发明,采用获取广告物料的状态;判断所述广告物料的状态是否发生改变,如果判断出所述广告物料的状态发生改变,则获取所述广告物料的最新状态对应的时间,以及将历史物料状态存储的时间区间对应的截止时间记录为所述最新状态对应的时间,解决了现有技术中查询广告物料状态改变趋势效率低的问题,进而达到了提高广告物料状态查询效率的效果。
附图说明
构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明第一实施例的数据处理方法的流程图;
图2是根据本发明第二实施例的数据处理方法的流程图;
图3是根据本发明实施例的用于查询广告物料状态的数据处理装置的示意图;以及
图4是根据本发明第二实施例的数据处理装置的示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领 域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例提供了一种用于查询广告物料状态的数据处理方法。该方法可以运行在计算机处理装置上,以下结合附图对该方法进行说明。
图1是根据本发明第一实施例的数据处理方法的流程图。如图所示,该查询广告物料状态的数据处理方法包括如下步骤:
步骤S101,获取广告物料的状态。广告物料的状态可以是最新的广告物料状态,为了判断广告物料的状态是否发生改变,可以将存储最近一条广告物料状态与获取的最新的广告物料状态进行比较。
步骤S102,判断广告物料的状态是否发生改变。广告物料的状态可以根据广告物料的状态值进行衡量,其中,广告物料的状态值可以用来衡量当前广告物料所处的状态,从而判断广告物料的状态是否发生改变。
步骤S103,如果判断出广告物料的状态发生改变,则获取广告物料的最新状态对应的时间。对广告物料的状态值进行对比,如果判断出广告物料的状态值不同,确定广告物料的状态发生改变,则获取广告物料的最新的状态对应时间。例如,数据库中存储的最近(例如13:00)一条广告物料的状态值为8,而最新(例如13:01)的一条广告物料的状态值为10,则确定广告物料的状态发生改变。最新的一条广告物料的状态则为广告物料的最新状态,该最新状态对应的时间为13:01,记录该时间。
步骤S104,将历史广告物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间。历史广告物料状态是上个例子中的数据库中存储的最近一条广告物料,其起始时间为例子中的13:00,将其截止时间记录为最新状态对应的时间,即13:01。那么,历史广告物料状态存储的时间区间为13:00-13:01。
通过上述步骤可知,由于在广告物料的状态发生改变时,获取广告物料的最新状态对应的时间,并将历史广告物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间,能够在更新广告物料状态时减少广告物料的状态的存储数目,只更新发生状态改变的广告物料的状态,并且,更新了广告物料状态对应的截止时间,在对 某个区间的广告物料状态进行查询时,可以方便的根据起始时间和截止时间查找广告物料状态,提高了查询效率。
需要说明的是,判断广告物料状态是否发生改变的间隔可以是固定周期,例如,每1分钟判断一次,也可以每天判断一次,判断周期可以根据数据处理的需要确定。
优选地,在获取广告物料的最新状态对应的时间之后,将新的物料状态存储的时间区间记录为最新状态对应的时间至最大时间,能够在广告物料状态再次改变时将该最大时间改为广告物料状态改变时的时间,能够更方便的更新广告物料状态,且更准确,方便查询时确定查询的时间区间。
其中,最大时间可以是系统预先设置的时间,由于不确定广告物料状态持续的时间,也不确定该广告物料状态改变的时间,最大时间可以设置为例如2099-9-1,由于时间跨度较大,可以保证根据时间区间查询广告物料状态时能够准确,不与查询时间冲突。
判断广告物料的状态是否发生改变可以根据广告物料的状态值进行判断,该判断方法包括以下步骤:
步骤1021,获取广告物料的最新状态的状态值。这里获取的广告物料的最新状态的状态值是广告物料的最新状态的状态值。
步骤1022,获取历史物料的状态值。历史物料的状态是与广告物料的最新状态相邻的状态,是广告物料的最新状态的上一个状态,历史物料的状态值可以与广告物料的最新状态的状态值相同或者不同。
步骤1023,比较广告物料的最新状态的状态值和历史物料的状态值是否相同。根据上述例子,广告物料的最新状态的状态值为10,历史物料的状态值为8,则确定广告物料的最新状态的状态值与历史物料的状态值不同。
步骤1024,如果广告物料的最新状态的状态值和历史物料的状态值相同,确定广告物料的状态没有发生改变。
步骤1025,如果广告物料的最新状态的状态值和历史物料的状态值不同,确定广告物料的状态发生改变。
通过判断广告物料的最新状态的状态值与历史物料的状态值不相同,可以确定广告物料的状态发生了改变,从而将发生改变的历史广告物料状态的截止时间更改为状态发生改变时的时间,并且将最新状态存储在数据库中,记录最新状态的截止区间为最大时间,因此能够只记录状态改变的广告物料,减少广告物料的记录数目,提高查询效率。
图2是根据本发明第二实施例的数据处理方法的流程图。如图所示,该数据处理 方法包括如下步骤:
步骤S201,获取广告物料的状态。广告物料的状态可以是最新的广告物料状态,还可以是存储在数据库中的任一条广告物料状态。为了判断广告物料的状态是否发生改变,将存储最近一条广告物料状态与最新的广告物料状态进行比较,因此获取的广告物料状态可以是存储在数据库中的最近一条广告物料状态和最新的广告物料状态。
步骤S202,判断广告物料的状态是否发生改变。广告物料的状态可以根据广告物料的最新状态的状态值进行衡量,其中,广告物料的最新状态的状态值可以用来衡量当前广告物料所处的状态,从而判断广告物料的状态是否发生改变。
步骤S203,如果判断出广告物料的状态发生改变,则获取广告物料的最新状态对应的时间。对广告物料的最新状态的状态值进行对比,如果判断出广告物料的最新状态的状态值不同,确定广告物料的状态发生改变,则获取广告物料的最新的状态对应时间。例如,数据库中存储的最近(例如13:00)一条广告物料的最新状态的状态值为8,而最新(例如13:01)的一条广告物料的最新状态的状态值为10,则确定广告物料的状态发生改变。最新的一条广告物料的状态则为广告物料的最新状态,该最新状态对应的时间为13:01,记录该时间。
步骤S204,将历史广告物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间。历史广告物料状态是上个例子中的数据库中存储的最近一条广告物料,其起始时间为例子中的13:00,将其截止时间记录为最新状态对应的时间,即13:01。那么,历史广告物料状态存储的时间区间为13:00-13:01。
步骤S205,获取查询时间区间。获取的查询时间区间可以包括当前时刻之前的某个时间段,还可以包括当前时刻之后的某个时间段,但是,由于当前时刻之后的某个时间段的广告物料状态还没有发生以及记录,因此,通常情况下查询时间区间为当前时刻之前的某个时间段。
例如,当前时刻为2013-3-2,查询时间区间可以为2013-2-1~2013-4-1,查询时间区间的起始时间为当前时刻之前的时间,查询时间区间的截止时间可以为当前时刻之后的时间,也可以是当前时刻。
步骤S206,利用查询时间区间在存储的广告物料状态中查找该查询时间区间对应的状态值。如果查询时间区间对应的存储的广告物料状态的时间区间只有一个,那么该查询时间区间只对应一个状态值,如果查询时间区间对应的存储的广告物料状态的时间区间有多个,那么该查询时间区间对应多个状态值。
步骤S207,将查询到的查询时间区间对应的状态值填充到查询时间区间内。如果查询到多个状态值,则将查询到的多个状态值填充到相应的查询时间区间内。从而能够看到查询时间区间内广告物料状态值的变化趋势,用来进行广告的跟踪和效果评 估。
以下结合表1对本发明实施例的数据处理方法进行说明。表1示出了数据库总存储的广告物料的状态数据。
序号状态值起始截止152013-1-12013-1-102102013-1-112013-3-1382013-3-22099-9-1
利用查询时间区间在存储的广告物料状态中查询查询时间区间对应的状态值的具体步骤如下:
步骤S2061,获取查询时间区间的起始时间。例如,获取查询时间区间的起始时间为2013-2-1。
步骤S2062,获取查询时间区间的截止时间。例如,获取查询时间区间的截止时间为2013-4-1。
步骤S2063,判断查询时间区间的起始时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间。在数据库中查找符合条件的广告物料状态,在本例子中,判断查询时间区间的起始时间2013-2-1是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间,在表1中,查询符合该条件的广告物料为序号2,其起始时间为2013-1-11,截止时间为2013-3-1,状态值为10。
步骤S2064,判断查询时间区间的截止时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间。在数据库中查找符合条件的广告物料状态,在本例子中,判断查询时间区间的截止时间2013-4-1是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间,在表1中,查询符合该条件的广告物料为序号3,其起始时间为2013-3-2,截止时间为2099-9-1,状态值为8。
步骤S2065,如果查询时间区间的起始时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间,或者查询时间区间的截止时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间,则将查询到的时间区间对应的状态值作为查询时间区间对应的状态值。
根据步骤S2063和步骤S2064查找到序号分别为2和3的广告物料状态,则将查询的区间分为两个时间段,即2013-2-1~2013-3-1和2013-3-2~2013-4-1。将序号2的状态值10填充至时间段2013-2-1~2013-3-1,将序号3的状态值8填充至时间段2013-3-2~2013-4-1。因此查询时间区间对应的状态值为8和10,可以根据填充的状态值确定该查询时间区间内广告物理状态的变化趋势,从而进行分析和评估。
本发明实施例还提供了一种用于查询广告物料状态的数据处理装置。
本发明实施例的用于查询广告物料状态的数据处理方法可以通过本发明实施例所 提供的用于查询广告物料状态的数据处理装置来执行,本发明实施例的用于查询广告物料状态的数据处理装置也可以用于执行本发明实施例所提供的用于查询广告物料状态的数据处理方法。
图3是根据本发明实施例的用于查询广告物料状态的数据处理装置的示意图。如图所述,该数据处理装置包括:第一获取单元10、判断单元20、第二获取单元30和记录单元40。
第一获取单元10用于获取广告物料的状态。广告物料的状态可以是最新的广告物料状态,为了判断广告物料的状态是否发生改变,可以将存储最近一条广告物料状态与获取的最新的广告物料状态进行比较。
判断单元20用于判断广告物料的状态是否发生改变。广告物料的状态可以根据广告物料的状态值进行衡量,其中,广告物料的状态值可以用来衡量当前广告物料所处的状态,从而判断广告物料的状态是否发生改变。
第二获取单元30用于在判断出广告物料的状态发生改变时,获取广告物料的最新状态对应的时间。对广告物料的状态值进行对比,如果判断出广告物料的状态值不同,确定广告物料的状态发生改变,则获取广告物料的最新的状态对应时间。例如,数据库中存储的最近(例如13:00)一条广告物料的状态值为8,而最新(例如13:01)的一条广告物料的状态值为10,则确定广告物料的状态发生改变。最新的一条广告物料的状态则为广告物料的最新状态,该最新状态对应的时间为13:01,记录该时间。
记录单元40用于将历史广告物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间。历史广告物料状态是上个例子中的数据库中存储的最近一条广告物料,其起始时间为例子中的13:00,将其截止时间记录为最新状态对应的时间,即13:01。那么,历史广告物料状态存储的时间区间为13:00-13:01。
通过上述步骤可知,由于在广告物料的状态发生改变时,获取广告物料的最新状态对应的时间,并将历史广告物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间,能够在更新广告物料状态时减少广告物料的状态的存储数目,只更新发生状态改变的广告物料的状态,并且,更新了广告物料状态对应的截止时间,在对某个区间的广告物料状态进行查询时,可以方便的根据起始时间和截止时间查找广告物料状态,提高了查询效率。
需要说明的是,判断广告物料状态是否发生改变的间隔可以是固定周期,例如,每1分钟判断一次,也可以每天判断一次,判断周期可以根据数据处理的需要确定。
进一步地,该数据处理装置还包括时间区间单元,用于在获取广告物料的最新状 态对应的时间之后,将新的物料状态存储的时间区间记录为最新状态对应的时间至最大时间,能够在广告物料状态再次改变时将该最大时间改为广告物料状态改变时的时间,能够更方便的更新广告物料状态,且更准确,方便查询时确定查询的时间区间。
其中,最大时间可以是系统预先设置的时间,由于不确定广告物料状态持续的时间,也不确定该广告物料状态改变的时间,最大时间可以设置为例如2099-9-1,由于时间跨度较大,可以保证根据时间区间查询广告物料状态时能够准确,不与查询时间冲突。
判断单元20判断广告物料的状态是否发生改变可以根据广告物料的状态值进行判断,该判断单元20包括第一获取模块、第二获取模块、比较模块、第一确定模块和第二确定模块。
第一获取模块用于获取广告物料的最新状态的状态值。这里获取的广告物料的最新状态的状态值是广告物料的最新状态的状态值。
第二获取模块用于获取历史广告物料的状态值。历史物料的状态是与广告物料的最新状态相邻的状态,是广告物料的最新状态的上一个状态,历史物料的状态值可以与广告物料的最新状态的状态值相同或者不同。
比较模块用于比较广告物料的最新状态的状态值和历史广告物料的状态值是否相同。根据上述例子,广告物料的最新状态的状态值为10,历史物料的状态值为8,则确定广告物料的最新状态的状态值与历史物料的状态值不同。
第一确定模块用于在广告物料的最新状态的状态值和历史广告物料的状态值相同时,确定广告物料的状态没有发生改变。
第二确定模块用于在广告物料的最新状态的状态值和历史广告物料的状态值不同时,确定广告物料的状态发生改变。
通过判断广告物料的最新状态的状态值与历史物料的状态值不相同,可以确定广告物料的状态发生了改变,从而将发生改变的历史广告物料状态的截止时间更改为状态发生改变时的时间,并且将最新状态存储在数据库中,记录最新状态的截止区间为最大时间,因此能够只记录状态改变的广告物料,减少广告物料的记录数目,提高查询效率。
图4是根据本发明第二实施例的数据处理装置的示意图。如图所示,该数据处理装置包括第一获取单元10、判断单元20、第二获取单元30和记录单元40,还包括第三获取单元50、查找单元60和填充单元70。其中,该图所示第一获取单元10、判断单元20、第二获取单元30和记录单元40与图3所示的数据处理装置中的第一获取单元10、判断单元20、第二获取单元30和记录单元40功能相同,在此不作赘述。
第三获取单元50用于将历史物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间之后,获取查询时间区间。获取的查询时间区间可以包括当前时刻之前的某个时间段,还可以包括当前时刻之后的某个时间段,但是,由于当前时刻之后的某个时间段的广告物料状态还没有发生以及记录,因此,通常情况下查询时间区间为当前时刻之前的某个时间段。
例如,当前时刻为2013-3-2,查询时间区间可以为2013-2-1~2013-4-1,查询时间区间的起始时间为当前时刻之前的时间,查询时间区间的截止时间可以为当前时刻之后的时间,也可以是当前时刻。
查找单元60用于利用查询时间区间在存储的广告物料状态中查找查询时间区间对应的状态值,其中,存储的广告物料状态包括广告物料的最新状态和历史广告物料状态。如果查询时间区间对应的存储的广告物料状态的时间区间只有一个,那么该查询时间区间只对应一个状态值,如果查询时间区间对应的存储的广告物料状态的时间区间有多个,那么该查询时间区间对应多个状态值。
填充单元70用于将查询到的查询时间区间对应的状态值填充到查询时间区间内。如果查询到多个状态值,则将查询到的多个状态值填充到相应的查询时间区间内。从而能够看到查询时间区间内广告物料状态值的变化趋势,用来进行广告的跟踪和效果评估。
以下结合表1对本发明实施例的数据处理方法进行说明。表1示出了数据库总存储的广告物料的状态数据。
序号状态值起始截止152013-1-12013-1-102102013-1-112013-3-1382013-3-22099-9-1
查找单元60利用查询时间区间在存储的广告物料状态中查找查询时间区间对应的状态值,查找单元60包括第一时间获取模块、第二时间获取模块、第一判断模块、第二判断模块和第三确定模块。
第一时间获取模块用于获取查询时间区间的起始时间。例如,获取查询时间区间的起始时间为2013-2-1。
第二时间获取模块用于获取查询时间区间的截止时间。例如,获取查询时间区间的起始时间为2013-2-1。
第一判断模块用于判断查询时间区间的起始时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间。在数据库中查找符合条件的广告物料状态,在本例子中,判断查询时间区间的起始时间2013-2-1是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间,在表1中,查询符合该条件的 广告物料为序号2,其起始时间为2013-1-11,截止时间为2013-3-1,状态值为10。
第二判断模块用于判断查询时间区间的截止时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间。在数据库中查找符合条件的广告物料状态,在本例子中,判断查询时间区间的截止时间2013-4-1是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间,在表1中,查询符合该条件的广告物料为序号3,其起始时间为2013-3-2,截止时间为2099-9-1,状态值为8。
第三确定模块,用于在查询时间区间的起始时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间,或者查询时间区间的截止时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间时,将查询到的时间区间对应的状态值作为查询时间区间对应的状态值。
利用第一判断模块和第二判断模块查找到序号分别为2和3的广告物料状态,则将查询的区间分为两个时间段,即2013-2-1~2013-3-1和2013-3-2~2013-4-1。将序号2的状态值10填充至时间段2013-2-1~2013-3-1,将序号3的状态值8填充至时间段2013-3-2~2013-4-1。因此查询时间区间对应的状态值为8和10,可以根据填充的状态值确定该查询时间区间内广告物理状态的变化趋势,从而进行分析和评估。
本发明实施例还提供了一种计算机存储介质。该计算机存储介质可存储有程序,该程序用于执行上述的用于查询广告物料状态的数据处理方法中的部分或全部步骤。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物料上分开的,作为单元显 示的部件可以是或者也可以不是物料单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物料存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、数据库或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

用于查询广告物料状态的数据处理方法和装置.pdf_第1页
第1页 / 共16页
用于查询广告物料状态的数据处理方法和装置.pdf_第2页
第2页 / 共16页
用于查询广告物料状态的数据处理方法和装置.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《用于查询广告物料状态的数据处理方法和装置.pdf》由会员分享,可在线阅读,更多相关《用于查询广告物料状态的数据处理方法和装置.pdf(16页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103559635 A (43)申请公布日 2014.02.05 CN 103559635 A (21)申请号 201310552099.1 (22)申请日 2013.11.07 G06Q 30/02(2012.01) (71)申请人 北京国双科技有限公司 地址 100086 北京市海淀区双榆树小区知春 路 76 号翠宫饭店 8 层 A 间 (72)发明人 吴充 张运 (74)专利代理机构 北京康信知识产权代理有限 责任公司 11240 代理人 李志刚 吴贵明 (54) 发明名称 用于查询广告物料状态的数据处理方法和装 置 (57) 摘要 本发明公开了一种用于查询广告。

2、物料状态的 数据处理方法和装置。该用于查询广告物料状态 的数据处理方法包括获取广告物料的状态 ; 判断 广告物料的状态是否发生改变 ; 如果判断出广告 物料的状态发生改变, 则获取广告物料的最新状 态对应的时间 ; 以及将历史广告物料状态存储的 时间区间对应的截止时间记录为最新状态对应的 时间。 通过本发明, 能够达到提高广告物料状态查 询效率的效果。 (51)Int.Cl. 权利要求书 2 页 说明书 10 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书10页 附图3页 (10)申请公布号 CN 103559635 A CN 103559。

3、635 A 1/2 页 2 1. 一种用于查询广告物料状态的数据处理方法, 其特征在于, 包括 : 获取广告物料的状态 ; 判断所述广告物料的状态是否发生改变 ; 如果判断出所述广告物料的状态发生改变, 则获取所述广告物料的最新状态对应的时 间 ; 以及 将历史广告物料状态存储的时间区间对应的截止时间记录为所述最新状态对应的时 间。 2. 根据权利要求 1 所述的数据处理方法, 其特征在于, 在获取所述广告物料的最新状 态对应的时间之后, 所述数据处理方法还包括 : 将新的物料状态存储的时间区间记录为所述最新状态对应的时间至最大时间。 3. 根据权利要求 1 所述的数据处理方法, 其特征在于,。

4、 判断所述广告物料的状态是否 发生改变包括 : 获取所述广告物料的最新状态的状态值 ; 获取所述历史广告物料的状态值 ; 比较所述广告物料的最新状态的状态值和所述历史广告物料的状态值是否相同 ; 如果所述广告物料的最新状态的状态值和所述历史广告物料的状态值相同, 确定所述 广告物料的状态没有发生改变 ; 以及 如果所述广告物料的最新状态的状态值和所述历史广告物料的状态值不同, 确定所述 广告物料的状态发生改变。 4. 根据权利要求 1 所述的数据处理方法, 其特征在于, 将历史物料状态存储的时间区 间对应的截止时间记录为所述最新状态对应的时间之后, 所述数据处理方法还包括 : 获取查询时间区间。

5、 ; 利用所述查询时间区间在存储的广告物料状态中查找所述查询时间区间对应的状态 值, 其中, 所述存储的广告物料状态包括所述广告物料的最新状态和所述历史广告物料状 态 ; 以及 将查询到的所述查询时间区间对应的状态值填充到所述查询时间区间内。 5. 根据权利要求 4 所述的数据处理方法, 其特征在于, 利用所述查询时间区间在存储 的广告物料状态中查询所述查询时间区间对应的状态值包括 : 获取所述查询时间区间的起始时间 ; 获取所述查询时间区间的截止时间 ; 判断所述查询时间区间的起始时间是否大于所述存储的广告物料状态的起始时间且 小于所述存储的广告物料状态截止时间 ; 判断所述查询时间区间的截。

6、止时间是否大于所述存储的广告物料状态的起始时间且 小于所述存储的广告物料状态截止时间 ; 以及 如果所述查询时间区间的起始时间是否大于所述存储的广告物料状态的起始时间且 小于所述存储的广告物料状态截止时间, 或者所述查询时间区间的截止时间是否大于所述 存储的广告物料状态的起始时间且小于所述存储的广告物料状态截止时间, 则将查询到的 时间区间对应的状态值作为所述查询时间区间对应的状态值。 6. 一种用于查询广告物料状态的数据处理装置, 其特征在于, 包括 : 权 利 要 求 书 CN 103559635 A 2 2/2 页 3 第一获取单元, 用于获取广告物料的状态 ; 判断单元, 用于判断所述。

7、广告物料的状态是否发生改变 ; 第二获取单元, 用于在判断出所述广告物料的状态发生改变时, 获取所述广告物料的 最新状态对应的时间 ; 以及 记录单元, 用于将历史广告物料状态存储的时间区间对应的截止时间记录为所述最新 状态对应的时间。 7. 根据权利要求 6 所述的数据处理装置, 其特征在于, 所述数据处理装置还包括 : 时间区间单元, 用于在获取所述广告物料的最新状态对应的时间之后, 将新的物料状 态存储的时间区间记录为所述最新状态对应的时间至最大时间。 8. 根据权利要求 6 所述的数据处理装置, 其特征在于, 所述判断单元包括 : 第一获取模块, 用于获取所述广告物料的最新状态的状态值。

8、 ; 第二获取模块, 用于获取所述历史广告物料的状态值 ; 比较模块, 用于比较所述广告物料的最新状态的状态值和所述历史广告物料的状态值 是否相同 ; 第一确定模块, 用于在所述广告物料的最新状态的状态值和所述历史广告物料的状态 值相同时, 确定所述广告物料的状态没有发生改变 ; 以及 第二确定模块, 用于在所述广告物料的最新状态的状态值和所述历史广告物料的状态 值不同时, 确定所述广告物料的状态发生改变。 9. 根据权利要求 6 所述的数据处理装置, 其特征在于, 所述数据处理装置还包括 : 第三获取单元, 用于将历史物料状态存储的时间区间对应的截止时间记录为所述最新 状态对应的时间之后, 。

9、获取查询时间区间 ; 查找单元, 用于利用所述查询时间区间在存储的广告物料状态中查找所述查询时间区 间对应的状态值, 其中, 所述存储的广告物料状态包括所述广告物料的最新状态和所述历 史广告物料状态 ; 以及 填充单元, 用于将查询到的所述查询时间区间对应的状态值填充到所述查询时间区间 内。 10. 根据权利要求 9 所述的数据处理装置, 其特征在于, 所述查找单元包括 : 第一时间获取模块, 用于获取所述查询时间区间的起始时间 ; 第二时间获取模块, 用于获取所述查询时间区间的截止时间 ; 第一判断模块, 用于判断所述查询时间区间的起始时间是否大于所述存储的广告物料 状态的起始时间且小于所述。

10、存储的广告物料状态截止时间 ; 第二判断模块, 用于判断所述查询时间区间的截止时间是否大于所述存储的广告物料 状态的起始时间且小于所述存储的广告物料状态截止时间 ; 以及 第三确定模块, 用于在所述查询时间区间的起始时间是否大于所述存储的广告物料状 态的起始时间且小于所述存储的广告物料状态截止时间, 或者所述查询时间区间的截止时 间是否大于所述存储的广告物料状态的起始时间且小于所述存储的广告物料状态截止时 间时, 将查询到的时间区间对应的状态值作为所述查询时间区间对应的状态值。 权 利 要 求 书 CN 103559635 A 3 1/10 页 4 用于查询广告物料状态的数据处理方法和装置 技。

11、术领域 0001 本发明涉及互联网领域, 具体而言, 涉及一种用于查询广告物料状态的数据处理 方法和装置。 背景技术 0002 广告物料的状态会随着时间变而变化, 根据这种状态的历史改变趋势能够进行广 告状态的跟踪和效果评估。传统方式是针对所有的广告物料, 在特定的时间粒度下对广告 状态进行记录。比如每天都记录一次所有广告物料的状态。 0003 利用传统方式进行广告物料状态的记录时, 每隔固定的周期都要对所有的广告物 料记录状态, 也就是每隔固定的周期, 要新增的记录数目等于要记录的广告物料的总的数 量, 当广告物料数量很多, 而时间粒度又比较小的时候, 记录数会增长的很快, 导致记录存 储空。

12、间占用较大。 0004 在查询广告物料状态的改变趋势的时候, 由于存储的广告物料状态的记录很多, 需要逐个查询广告物料状态记录, 导致查询效率低。 0005 针对现有技术中查询广告物料状态改变趋势效率低的问题, 目前尚未提出有效的 解决方案。 发明内容 0006 本发明的主要目的在于提供一种广告物料状态数据的处理方法和装置, 以解决现 有技术中记录广告物料状态时, 占用存储空间较大的问题。 0007 为了实现上述目的, 根据本发明的一个方面, 提供了一种广告物料状态数据的处 理方法。根据本发明的广告物料状态数据的处理方法包括 : 获取广告物料的状态 ; 判断广 告物料的状态是否发生改变 ; 如。

13、果判断出广告物料的状态发生改变, 则获取广告物料的最 新状态对应的时间 ; 以及将历史广告物料状态存储的时间区间对应的截止时间记录为最新 状态对应的时间。 0008 进一步地, 在获取广告物料的最新状态对应的时间之后, 该数据处理方法还包括 : 将新的物料状态存储的时间区间记录为最新状态对应的时间至最大时间。 0009 进一步地, 判断广告物料的状态是否发生改变包括 : 获取广告物料的最新状态的 状态值 ; 获取历史广告物料的状态值 ; 比较广告物料的最新状态的状态值和历史广告物料 的状态值是否相同 ; 如果广告物料的最新状态的状态值和历史广告物料的状态值相同, 确 定广告物料的状态没有发生改。

14、变 ; 以及如果广告物料的最新状态的状态值和历史广告物料 的状态值不同, 确定广告物料的状态发生改变。 0010 进一步地, 将历史物料状态存储的时间区间对应的截止时间记录为最新状态对应 的时间之后, 数据处理方法还包括 : 获取查询时间区间 ; 利用查询时间区间在存储的广告 物料状态中查找查询时间区间对应的状态值, 其中, 存储的广告物料状态包括广告物料的 最新状态和历史广告物料状态 ; 以及将查询到的查询时间区间对应的状态值填充到查询时 说 明 书 CN 103559635 A 4 2/10 页 5 间区间内。 0011 进一步地, 利用查询时间区间在存储的广告物料状态中查询查询时间区间对。

15、应的 状态值包括 : 获取查询时间区间的起始时间 ; 获取查询时间区间的截止时间 ; 判断查询时 间区间的起始时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态 截止时间 ; 判断查询时间区间的截止时间是否大于存储的广告物料状态的起始时间且小于 存储的广告物料状态截止时间 ; 以及如果查询时间区间的起始时间是否大于存储的广告物 料状态的起始时间且小于存储的广告物料状态截止时间, 或者查询时间区间的截止时间是 否大于存储的广告物料状态的起始时间且小于存储的广告物料状态截止时间, 则将查询到 的时间区间对应的状态值作为查询时间区间对应的状态值。 0012 为了实现上述目的, 根据本发。

16、明的另一方面, 提供了一种广告物料状态数据的处 理装置。 根据本发明的广告物料状态数据的处理装置包括 : 第一获取单元, 用于获取广告物 料的状态 ; 判断单元, 用于判断广告物料的状态是否发生改变 ; 第二获取单元, 用于在判断 出广告物料的状态发生改变时, 获取广告物料的最新状态对应的时间 ; 以及记录单元, 用于 将历史广告物料状态存储的时间区间对应的截止时间记录为最新状态对应的时间。 0013 进一步地, 数据处理装置还包括 : 时间区间单元, 用于在获取广告物料的最新状 态对应的时间之后, 将新的物料状态存储的时间区间记录为最新状态对应的时间至最大时 间。 0014 进一步地, 判断。

17、单元包括 : 第一获取模块, 用于获取广告物料的最新状态的状态 值 ; 第二获取模块, 用于获取历史广告物料的状态值 ; 比较模块, 用于比较广告物料的最新 状态的状态值和历史广告物料的状态值是否相同 ; 第一确定模块, 用于在广告物料的最新 状态的状态值和历史广告物料的状态值相同时, 确定广告物料的状态没有发生改变 ; 以及 第二确定模块, 用于在广告物料的最新状态的状态值和历史广告物料的状态值不同时, 确 定广告物料的状态发生改变。 0015 进一步地, 数据处理装置还包括 : 第三获取单元, 用于将历史物料状态存储的时间 区间对应的截止时间记录为最新状态对应的时间之后, 获取查询时间区间。

18、 ; 查找单元, 用于 利用查询时间区间在存储的广告物料状态中查找查询时间区间对应的状态值, 其中, 存储 的广告物料状态包括广告物料的最新状态和历史广告物料状态 ; 以及填充单元, 用于将查 询到的查询时间区间对应的状态值填充到查询时间区间内。 0016 进一步地, 查找单元包括 : 第一时间获取模块, 用于获取查询时间区间的起始时 间 ; 第二时间获取模块, 用于获取查询时间区间的截止时间 ; 第一判断模块, 用于判断查询 时间区间的起始时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状 态截止时间 ; 第二判断模块, 用于判断查询时间区间的截止时间是否大于存储的广告物料 状态。

19、的起始时间且小于存储的广告物料状态截止时间 ; 以及第三确定模块, 用于在查询时 间区间的起始时间是否大于存储的广告物料状态的起始时间且小于存储的广告物料状态 截止时间, 或者查询时间区间的截止时间是否大于存储的广告物料状态的起始时间且小于 存储的广告物料状态截止时间时, 将查询到的时间区间对应的状态值作为查询时间区间对 应的状态值。 0017 通过本发明, 采用获取广告物料的状态 ; 判断所述广告物料的状态是否发生改变, 如果判断出所述广告物料的状态发生改变, 则获取所述广告物料的最新状态对应的时间, 说 明 书 CN 103559635 A 5 3/10 页 6 以及将历史物料状态存储的时。

20、间区间对应的截止时间记录为所述最新状态对应的时间, 解 决了现有技术中查询广告物料状态改变趋势效率低的问题, 进而达到了提高广告物料状态 查询效率的效果。 附图说明 0018 构成本申请的一部分的附图用来提供对本发明的进一步理解, 本发明的示意性实 施例及其说明用于解释本发明, 并不构成对本发明的不当限定。在附图中 : 0019 图 1 是根据本发明第一实施例的数据处理方法的流程图 ; 0020 图 2 是根据本发明第二实施例的数据处理方法的流程图 ; 0021 图 3 是根据本发明实施例的用于查询广告物料状态的数据处理装置的示意图 ; 以 及 0022 图 4 是根据本发明第二实施例的数据处。

21、理装置的示意图。 具体实施方式 0023 需要说明的是, 在不冲突的情况下, 本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本发明。 0024 为了使本技术领域的人员更好地理解本发明方案, 下面将结合本发明实施例中的 附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例仅仅是 本发明一部分的实施例, 而不是全部的实施例。基于本发明中的实施例, 本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例, 都应当属于本发明保护的范 围。 0025 需要说明的是, 本发明的说明书和权利要求书及上述附图中的术语 “第一” 。

22、、“第 二” 等是用于区别类似的对象, 而不必用于描述特定的顺序或先后次序。 应该理解这样使用 的数据在适当情况下可以互换, 以便这里描述的本发明的实施例能够以除了在这里图示或 描述的那些以外的顺序实施。此外, 术语 “包括” 和 “具有” 以及他们的任何变形, 意图在于 覆盖不排他的包含, 例如, 包含了一系列步骤或单元的过程、 方法、 系统、 产品或设备不必限 于清楚地列出的那些步骤或单元, 而是可包括没有清楚地列出的或对于这些过程、 方法、 产 品或设备固有的其它步骤或单元。 0026 本发明实施例提供了一种用于查询广告物料状态的数据处理方法。 该方法可以运 行在计算机处理装置上, 以下。

23、结合附图对该方法进行说明。 0027 图 1 是根据本发明第一实施例的数据处理方法的流程图。如图所示, 该查询广告 物料状态的数据处理方法包括如下步骤 : 0028 步骤S101, 获取广告物料的状态。 广告物料的状态可以是最新的广告物料状态, 为 了判断广告物料的状态是否发生改变, 可以将存储最近一条广告物料状态与获取的最新的 广告物料状态进行比较。 0029 步骤 S102, 判断广告物料的状态是否发生改变。广告物料的状态可以根据广告物 料的状态值进行衡量, 其中, 广告物料的状态值可以用来衡量当前广告物料所处的状态, 从 而判断广告物料的状态是否发生改变。 0030 步骤 S103, 如。

24、果判断出广告物料的状态发生改变, 则获取广告物料的最新状态对 说 明 书 CN 103559635 A 6 4/10 页 7 应的时间。 对广告物料的状态值进行对比, 如果判断出广告物料的状态值不同, 确定广告物 料的状态发生改变, 则获取广告物料的最新的状态对应时间。例如, 数据库中存储的最近 (例如 13:00) 一条广告物料的状态值为 8, 而最新 (例如 13 : 01) 的一条广告物料的状态值为 10, 则确定广告物料的状态发生改变。最新的一条广告物料的状态则为广告物料的最新状 态, 该最新状态对应的时间为 13:01, 记录该时间。 0031 步骤 S104, 将历史广告物料状态存。

25、储的时间区间对应的截止时间记录为最新状态 对应的时间。历史广告物料状态是上个例子中的数据库中存储的最近一条广告物料, 其起 始时间为例子中的 13:00, 将其截止时间记录为最新状态对应的时间, 即 13:01。那么, 历史 广告物料状态存储的时间区间为 13:00-13:01。 0032 通过上述步骤可知, 由于在广告物料的状态发生改变时, 获取广告物料的最新状 态对应的时间, 并将历史广告物料状态存储的时间区间对应的截止时间记录为最新状态对 应的时间, 能够在更新广告物料状态时减少广告物料的状态的存储数目, 只更新发生状态 改变的广告物料的状态, 并且, 更新了广告物料状态对应的截止时间,。

26、 在对某个区间的广告 物料状态进行查询时, 可以方便的根据起始时间和截止时间查找广告物料状态, 提高了查 询效率。 0033 需要说明的是, 判断广告物料状态是否发生改变的间隔可以是固定周期, 例如, 每 1 分钟判断一次, 也可以每天判断一次, 判断周期可以根据数据处理的需要确定。 0034 优选地, 在获取广告物料的最新状态对应的时间之后, 将新的物料状态存储的时 间区间记录为最新状态对应的时间至最大时间, 能够在广告物料状态再次改变时将该最大 时间改为广告物料状态改变时的时间, 能够更方便的更新广告物料状态, 且更准确, 方便查 询时确定查询的时间区间。 0035 其中, 最大时间可以是。

27、系统预先设置的时间, 由于不确定广告物料状态持续的时 间, 也不确定该广告物料状态改变的时间, 最大时间可以设置为例如 2099-9-1, 由于时间跨 度较大, 可以保证根据时间区间查询广告物料状态时能够准确, 不与查询时间冲突。 0036 判断广告物料的状态是否发生改变可以根据广告物料的状态值进行判断, 该判断 方法包括以下步骤 : 0037 步骤 1021, 获取广告物料的最新状态的状态值。这里获取的广告物料的最新状态 的状态值是广告物料的最新状态的状态值。 0038 步骤 1022, 获取历史物料的状态值。历史物料的状态是与广告物料的最新状态相 邻的状态, 是广告物料的最新状态的上一个状。

28、态, 历史物料的状态值可以与广告物料的最 新状态的状态值相同或者不同。 0039 步骤 1023, 比较广告物料的最新状态的状态值和历史物料的状态值是否相同。根 据上述例子, 广告物料的最新状态的状态值为 10, 历史物料的状态值为 8, 则确定广告物料 的最新状态的状态值与历史物料的状态值不同。 0040 步骤 1024, 如果广告物料的最新状态的状态值和历史物料的状态值相同, 确定广 告物料的状态没有发生改变。 0041 步骤 1025, 如果广告物料的最新状态的状态值和历史物料的状态值不同, 确定广 告物料的状态发生改变。 0042 通过判断广告物料的最新状态的状态值与历史物料的状态值不。

29、相同, 可以确定广 说 明 书 CN 103559635 A 7 5/10 页 8 告物料的状态发生了改变, 从而将发生改变的历史广告物料状态的截止时间更改为状态发 生改变时的时间, 并且将最新状态存储在数据库中, 记录最新状态的截止区间为最大时间, 因此能够只记录状态改变的广告物料, 减少广告物料的记录数目, 提高查询效率。 0043 图 2 是根据本发明第二实施例的数据处理方法的流程图。如图所示, 该数据处理 方法包括如下步骤 : 0044 步骤S201, 获取广告物料的状态。 广告物料的状态可以是最新的广告物料状态, 还 可以是存储在数据库中的任一条广告物料状态。为了判断广告物料的状态是。

30、否发生改变, 将存储最近一条广告物料状态与最新的广告物料状态进行比较, 因此获取的广告物料状态 可以是存储在数据库中的最近一条广告物料状态和最新的广告物料状态。 0045 步骤 S202, 判断广告物料的状态是否发生改变。广告物料的状态可以根据广告物 料的最新状态的状态值进行衡量, 其中, 广告物料的最新状态的状态值可以用来衡量当前 广告物料所处的状态, 从而判断广告物料的状态是否发生改变。 0046 步骤 S203, 如果判断出广告物料的状态发生改变, 则获取广告物料的最新状态对 应的时间。对广告物料的最新状态的状态值进行对比, 如果判断出广告物料的最新状态的 状态值不同, 确定广告物料的状。

31、态发生改变, 则获取广告物料的最新的状态对应时间。例 如, 数据库中存储的最近 (例如 13:00) 一条广告物料的最新状态的状态值为 8, 而最新 (例 如13 : 01) 的一条广告物料的最新状态的状态值为10, 则确定广告物料的状态发生改变。 最 新的一条广告物料的状态则为广告物料的最新状态, 该最新状态对应的时间为 13:01, 记录 该时间。 0047 步骤 S204, 将历史广告物料状态存储的时间区间对应的截止时间记录为最新状态 对应的时间。历史广告物料状态是上个例子中的数据库中存储的最近一条广告物料, 其起 始时间为例子中的 13:00, 将其截止时间记录为最新状态对应的时间, 。

32、即 13:01。那么, 历史 广告物料状态存储的时间区间为 13:00-13:01。 0048 步骤 S205, 获取查询时间区间。获取的查询时间区间可以包括当前时刻之前的某 个时间段, 还可以包括当前时刻之后的某个时间段, 但是, 由于当前时刻之后的某个时间段 的广告物料状态还没有发生以及记录, 因此, 通常情况下查询时间区间为当前时刻之前的 某个时间段。 0049 例如, 当前时刻为 2013-3-2, 查询时间区间可以为 2013-2-1 2013-4-1, 查询时 间区间的起始时间为当前时刻之前的时间, 查询时间区间的截止时间可以为当前时刻之后 的时间, 也可以是当前时刻。 0050 。

33、步骤 S206, 利用查询时间区间在存储的广告物料状态中查找该查询时间区间对应 的状态值。如果查询时间区间对应的存储的广告物料状态的时间区间只有一个, 那么该查 询时间区间只对应一个状态值, 如果查询时间区间对应的存储的广告物料状态的时间区间 有多个, 那么该查询时间区间对应多个状态值。 0051 步骤 S207, 将查询到的查询时间区间对应的状态值填充到查询时间区间内。如果 查询到多个状态值, 则将查询到的多个状态值填充到相应的查询时间区间内。从而能够看 到查询时间区间内广告物料状态值的变化趋势, 用来进行广告的跟踪和效果评估。 0052 以下结合表 1 对本发明实施例的数据处理方法进行说明。

34、。表 1 示出了数据库总存 储的广告物料的状态数据。 说 明 书 CN 103559635 A 8 6/10 页 9 0053 序号状态值起始截止 152013-1-12013-1-10 2102013-1-112013-3-1 382013-3-22099-9-1 0054 利用查询时间区间在存储的广告物料状态中查询查询时间区间对应的状态值的 具体步骤如下 : 0055 步骤 S2061, 获取查询时间区间的起始时间。例如, 获取查询时间区间的起始时间 为 2013-2-1。 0056 步骤 S2062, 获取查询时间区间的截止时间。例如, 获取查询时间区间的截止时间 为 2013-4-1。。

35、 0057 步骤 S2063, 判断查询时间区间的起始时间是否大于存储的广告物料状态的起始 时间且小于存储的广告物料状态截止时间。在数据库中查找符合条件的广告物料状态, 在 本例子中, 判断查询时间区间的起始时间 2013-2-1 是否大于存储的广告物料状态的起始 时间且小于存储的广告物料状态截止时间, 在表 1 中, 查询符合该条件的广告物料为序号 2, 其起始时间为 2013-1-11, 截止时间为 2013-3-1, 状态值为 10。 0058 步骤 S2064, 判断查询时间区间的截止时间是否大于存储的广告物料状态的起始 时间且小于存储的广告物料状态截止时间。在数据库中查找符合条件的广。

36、告物料状态, 在 本例子中, 判断查询时间区间的截止时间 2013-4-1 是否大于存储的广告物料状态的起始 时间且小于存储的广告物料状态截止时间, 在表 1 中, 查询符合该条件的广告物料为序号 3, 其起始时间为 2013-3-2, 截止时间为 2099-9-1, 状态值为 8。 0059 步骤 S2065, 如果查询时间区间的起始时间是否大于存储的广告物料状态的起始 时间且小于存储的广告物料状态截止时间, 或者查询时间区间的截止时间是否大于存储的 广告物料状态的起始时间且小于存储的广告物料状态截止时间, 则将查询到的时间区间对 应的状态值作为查询时间区间对应的状态值。 0060 根据步骤。

37、S2063和步骤S2064查找到序号分别为2和3的广告物料状态, 则将查询 的区间分为两个时间段, 即2013-2-12013-3-1和2013-3-22013-4-1。 将序号2的状态 值 10 填充至时间段 2013-2-1 2013-3-1, 将序号 3 的状态值 8 填充至时间段 2013-3-2 2013-4-1。因此查询时间区间对应的状态值为 8 和 10, 可以根据填充的状态值确定该查询 时间区间内广告物理状态的变化趋势, 从而进行分析和评估。 0061 本发明实施例还提供了一种用于查询广告物料状态的数据处理装置。 0062 本发明实施例的用于查询广告物料状态的数据处理方法可以通。

38、过本发明实施例 所提供的用于查询广告物料状态的数据处理装置来执行, 本发明实施例的用于查询广告物 料状态的数据处理装置也可以用于执行本发明实施例所提供的用于查询广告物料状态的 数据处理方法。 0063 图 3 是根据本发明实施例的用于查询广告物料状态的数据处理装置的示意图。如 图所述, 该数据处理装置包括 : 第一获取单元10、 判断单元20、 第二获取单元30和记录单元 说 明 书 CN 103559635 A 9 7/10 页 10 40。 0064 第一获取单元 10 用于获取广告物料的状态。广告物料的状态可以是最新的广告 物料状态, 为了判断广告物料的状态是否发生改变, 可以将存储最近。

39、一条广告物料状态与 获取的最新的广告物料状态进行比较。 0065 判断单元 20 用于判断广告物料的状态是否发生改变。广告物料的状态可以根据 广告物料的状态值进行衡量, 其中, 广告物料的状态值可以用来衡量当前广告物料所处的 状态, 从而判断广告物料的状态是否发生改变。 0066 第二获取单元 30 用于在判断出广告物料的状态发生改变时, 获取广告物料的最 新状态对应的时间。 对广告物料的状态值进行对比, 如果判断出广告物料的状态值不同, 确 定广告物料的状态发生改变, 则获取广告物料的最新的状态对应时间。 例如, 数据库中存储 的最近 (例如 13:00) 一条广告物料的状态值为 8, 而最。

40、新 (例如 13 : 01) 的一条广告物料的 状态值为 10, 则确定广告物料的状态发生改变。最新的一条广告物料的状态则为广告物料 的最新状态, 该最新状态对应的时间为 13:01, 记录该时间。 0067 记录单元 40 用于将历史广告物料状态存储的时间区间对应的截止时间记录为最 新状态对应的时间。历史广告物料状态是上个例子中的数据库中存储的最近一条广告物 料, 其起始时间为例子中的 13:00, 将其截止时间记录为最新状态对应的时间, 即 13:01。那 么, 历史广告物料状态存储的时间区间为 13:00-13:01。 0068 通过上述步骤可知, 由于在广告物料的状态发生改变时, 获取。

41、广告物料的最新状 态对应的时间, 并将历史广告物料状态存储的时间区间对应的截止时间记录为最新状态对 应的时间, 能够在更新广告物料状态时减少广告物料的状态的存储数目, 只更新发生状态 改变的广告物料的状态, 并且, 更新了广告物料状态对应的截止时间, 在对某个区间的广告 物料状态进行查询时, 可以方便的根据起始时间和截止时间查找广告物料状态, 提高了查 询效率。 0069 需要说明的是, 判断广告物料状态是否发生改变的间隔可以是固定周期, 例如, 每 1 分钟判断一次, 也可以每天判断一次, 判断周期可以根据数据处理的需要确定。 0070 进一步地, 该数据处理装置还包括时间区间单元, 用于在。

42、获取广告物料的最新状 态对应的时间之后, 将新的物料状态存储的时间区间记录为最新状态对应的时间至最大时 间, 能够在广告物料状态再次改变时将该最大时间改为广告物料状态改变时的时间, 能够 更方便的更新广告物料状态, 且更准确, 方便查询时确定查询的时间区间。 0071 其中, 最大时间可以是系统预先设置的时间, 由于不确定广告物料状态持续的时 间, 也不确定该广告物料状态改变的时间, 最大时间可以设置为例如 2099-9-1, 由于时间跨 度较大, 可以保证根据时间区间查询广告物料状态时能够准确, 不与查询时间冲突。 0072 判断单元 20 判断广告物料的状态是否发生改变可以根据广告物料的状。

43、态值进行 判断, 该判断单元 20 包括第一获取模块、 第二获取模块、 比较模块、 第一确定模块和第二确 定模块。 0073 第一获取模块用于获取广告物料的最新状态的状态值。 这里获取的广告物料的最 新状态的状态值是广告物料的最新状态的状态值。 0074 第二获取模块用于获取历史广告物料的状态值。 历史物料的状态是与广告物料的 最新状态相邻的状态, 是广告物料的最新状态的上一个状态, 历史物料的状态值可以与广 说 明 书 CN 103559635 A 10 8/10 页 11 告物料的最新状态的状态值相同或者不同。 0075 比较模块用于比较广告物料的最新状态的状态值和历史广告物料的状态值是否。

44、 相同。根据上述例子, 广告物料的最新状态的状态值为 10, 历史物料的状态值为 8, 则确定 广告物料的最新状态的状态值与历史物料的状态值不同。 0076 第一确定模块用于在广告物料的最新状态的状态值和历史广告物料的状态值相 同时, 确定广告物料的状态没有发生改变。 0077 第二确定模块用于在广告物料的最新状态的状态值和历史广告物料的状态值不 同时, 确定广告物料的状态发生改变。 0078 通过判断广告物料的最新状态的状态值与历史物料的状态值不相同, 可以确定广 告物料的状态发生了改变, 从而将发生改变的历史广告物料状态的截止时间更改为状态发 生改变时的时间, 并且将最新状态存储在数据库中。

45、, 记录最新状态的截止区间为最大时间, 因此能够只记录状态改变的广告物料, 减少广告物料的记录数目, 提高查询效率。 0079 图 4 是根据本发明第二实施例的数据处理装置的示意图。如图所示, 该数据处理 装置包括第一获取单元 10、 判断单元 20、 第二获取单元 30 和记录单元 40, 还包括第三获取 单元50、 查找单元60和填充单元70。 其中, 该图所示第一获取单元10、 判断单元20、 第二获 取单元 30 和记录单元 40 与图 3 所示的数据处理装置中的第一获取单元 10、 判断单元 20、 第二获取单元 30 和记录单元 40 功能相同, 在此不作赘述。 0080 第三获取。

46、单元 50 用于将历史物料状态存储的时间区间对应的截止时间记录为最 新状态对应的时间之后, 获取查询时间区间。获取的查询时间区间可以包括当前时刻之前 的某个时间段, 还可以包括当前时刻之后的某个时间段, 但是, 由于当前时刻之后的某个时 间段的广告物料状态还没有发生以及记录, 因此, 通常情况下查询时间区间为当前时刻之 前的某个时间段。 0081 例如, 当前时刻为 2013-3-2, 查询时间区间可以为 2013-2-1 2013-4-1, 查询时 间区间的起始时间为当前时刻之前的时间, 查询时间区间的截止时间可以为当前时刻之后 的时间, 也可以是当前时刻。 0082 查找单元 60 用于利。

47、用查询时间区间在存储的广告物料状态中查找查询时间区间 对应的状态值, 其中, 存储的广告物料状态包括广告物料的最新状态和历史广告物料状态。 如果查询时间区间对应的存储的广告物料状态的时间区间只有一个, 那么该查询时间区间 只对应一个状态值, 如果查询时间区间对应的存储的广告物料状态的时间区间有多个, 那 么该查询时间区间对应多个状态值。 0083 填充单元 70 用于将查询到的查询时间区间对应的状态值填充到查询时间区间 内。 如果查询到多个状态值, 则将查询到的多个状态值填充到相应的查询时间区间内。 从而 能够看到查询时间区间内广告物料状态值的变化趋势, 用来进行广告的跟踪和效果评估。 008。

48、4 以下结合表 1 对本发明实施例的数据处理方法进行说明。表 1 示出了数据库总存 储的广告物料的状态数据。 0085 序号状态值起始截止 152013-1-12013-1-10 说 明 书 CN 103559635 A 11 9/10 页 12 2102013-1-112013-3-1 382013-3-22099-9-1 0086 查找单元 60 利用查询时间区间在存储的广告物料状态中查找查询时间区间对应 的状态值, 查找单元 60 包括第一时间获取模块、 第二时间获取模块、 第一判断模块、 第二判 断模块和第三确定模块。 0087 第一时间获取模块用于获取查询时间区间的起始时间。例如, 。

49、获取查询时间区间 的起始时间为 2013-2-1。 0088 第二时间获取模块用于获取查询时间区间的截止时间。例如, 获取查询时间区间 的起始时间为 2013-2-1。 0089 第一判断模块用于判断查询时间区间的起始时间是否大于存储的广告物料状态 的起始时间且小于存储的广告物料状态截止时间。 在数据库中查找符合条件的广告物料状 态, 在本例子中, 判断查询时间区间的起始时间 2013-2-1 是否大于存储的广告物料状态的 起始时间且小于存储的广告物料状态截止时间, 在表 1 中, 查询符合该条件的广告物料为 序号 2, 其起始时间为 2013-1-11, 截止时间为 2013-3-1, 状态值为 10。 0090 第二判断模块用于判断查询时间区间的截止时间是否大于存储的广告物料状态 的起始时间且小于存储的广告物料状态截止时间。 在数据库中查找符合条件的广告物料状 态, 在本例子中, 判断查询时间区间的截止时。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 >


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1