数据处理方法和装置制造方法及图纸

技术编号:11187950 阅读:81 留言:0更新日期:2015-03-25 16:47
本发明专利技术公开了一种数据处理方法和装置。其中,该数据处理方法包括:获取待查找的表现数据所对应的待匹配表现时间;对状态数据表和表现数据表关联得到的关联数据表中的关联数据进行分组;获取与所述待匹配表现时间相对应的多条关联数据,其中,每条关联数据包括所述状态数据表中的一条状态数据和所述表现数据表中的一条表现数据;逐个计算所述每条关联数据中的状态时间与表现时间的间隔,得到最小间隔值;以及将所述最小间隔值所对应的一条关联数据中的状态数据作为与所述待匹配表现时间对应的数据。通过本发明专利技术,解决了现有技术中找与表现数据配对的状态数据效率比较低的问题,达到了提高查找效率的效果。

【技术实现步骤摘要】
数据处理方法和装置
本专利技术涉及互联网领域,具体而言,涉及一种数据处理方法和装置。
技术介绍
在广告监测系统中,有一张表记录广告的历史状态,另一张表记录各时段的广告 表现。要把某一时段广告的表现和该时段的广告状态关联时,要对两张表的条目通过一定 条件进行配对。在进行配对时,根据需要配对的广告表现Dl对应的时段Tl,找到在状态表 中早于Tl且离Tl最近的T2时刻的状态数据S2,如果不存在这样的状态数据,则找到晚于 Tl且离Tl最近的T3时刻的状态数据S3,该状态数据即为Dl所配对的状态数据。 现有的技术方案在状态表中查找与广告表现对应的状态数据时,将状态表和表现 表通过实体主键关联,并对表现表的时间分区按照时间的先后顺序进行排序,并对排序后 的分区提取各分区的第一条数据作为与表现表配对数据。但是,由于对时间分区进行排序 操作的性能较低,耗时较长,导致查找与表现数据配对的状态数据效率比较低的问题。 针对现有技术中找与表现数据配对的状态数据效率比较低的问题,目前尚未提出 有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种数据处理方法和装置,以解决现有技术中找与表 现数据配对的状态数据效率比较低的问题。 为了实现上述目的,根据本专利技术实施例的一个方面,提供了一种数据处理方法。根 据本专利技术的数据处理方法包括:获取待查找的表现数据所对应的待匹配表现时间;对状态 数据表和表现数据表关联得到的关联数据表中的关联数据进行分组,其中,每个分组记录 了具有相同广告主键的状态数据和表现数据;获取与所述待匹配表现时间相对应的多条关 联数据,其中,每条关联数据包括所述状态数据表中的一条状态数据和所述表现数据表中 的一条表现数据;逐个计算所述每条关联数据中的状态时间与表现时间的间隔,得到最小 间隔值;以及将所述最小间隔值所对应的一条关联数据中的状态数据作为与所述待匹配表 现时间对应的数据。 进一步地,在对状态数据表和表现数据表关联得到的关联数据表中的关联数据进 行分组之前,所述数据处理方法还包括:获取所述状态数据表和所述表现数据表;提取所 述状态数据表的广告主键和所述表现数据表中的广告主键;依次将所述状态数据表中的每 条状态数据与所述表现数据表中具有与状态数据相同广告主键的每条表现数据相关联,得 到关联数据表,其中,所述关联数据表中的每条关联数据都包括状态数据和表现数据。 进一步地,对状态数据表和表现数据表关联得到的关联数据表中的关联数据进行 分组包括:提取具有相同所述广告主键的关联数据;在提取到的关联数据中将属于相同的 所述表现时间的关联数据作为一个分组。 进一步地,逐个计算所述每条关联数据中的状态时间与表现时间的间隔,得到最 小间隔值包括:判断所述状态时间是否早于所述表现时间;如果所述状态时间早于所述表 现时间,则记录所述关联数据中与所述状态时间所对应的状态主键为负值,其中,所述状态 主键为所述关联数据表中与所述状态时间对应的状态主键;如果所述状态时间晚于所述表 现时间,则记录所述关联数据中与所述状态时间所对应的状态主键为正值;在记录的状态 主键中查找最小的值;以及将查找到的最小的值的绝对值所对应的所述关联数据表中的状 态主键作为所述最小间隔值。 进一步地,在获取待查找的表现数据所对应的待匹配表现时间之前,所述数据处 理方法还包括:获取所述状态数据表中的第一状态数据的第一状态时间和与所述第一状态 数据对应的第一状态主键;获取待插入所述状态数据表中的第二状态数据的第二状态时间 和第二状态主键;判断所述第二状态时间是否早于所述第一状态时间;如果所述第二状态 时间早于所述第一状态时间,则将所述第二状态数据的第二状态主键调整为所述第一状态 主键,并将所述第一状态数据的第一状态主键调整为所述第二状态主键;如果所述第二状 态时间晚于所述第一状态时间,则将所述第二状态数据的状态主键设置为所述第二状态主 键。 为了实现上述目的,根据本专利技术实施例的另一方面,提供了一种数据处理装置。根 据本专利技术的数据处理装置包括:第一获取单元,用于获取待查找的表现数据所对应的待匹 配表现时间;分组单元,用于对状态数据表和表现数据表关联得到的关联数据表中的关联 数据进行分组,其中,每个分组记录了具有相同广告主键的状态数据和表现数据;第二获取 单元,用于获取与所述待匹配表现时间相对应的多条关联数据,其中,每条关联数据包括所 述状态数据表中的一条状态数据和所述表现数据表中的一条表现数据;计算单元,用于逐 个计算所述每条关联数据中的状态时间与表现时间的间隔,得到最小间隔值;以及确定单 元,用于将所述最小间隔值所对应的一条关联数据中的状态数据作为与所述待匹配表现时 间对应的数据。 进一步地,所述数据处理装置还包括:第三获取单元,用于在对状态数据表和表现 数据表关联得到的关联数据表中的关联数据进行分组之前,获取所述状态数据表和所述表 现数据表;提取单元,用于提取所述状态数据表的广告主键和所述表现数据表中的广告主 键;关联单元,用于依次将所述状态数据表中的广告主键与所述表现数据表中具有相同广 告主键的每条表现数据相关联,得到关联数据表,其中,所述关联数据表中的每条关联数据 都包括状态数据和表现数据。 进一步地,所述分组单元包括:提取模块,用于提取具有相同所述广告主键的关联 数据;确定模块,用于在提取到的关联数据中将属于相同的所述表现时间的关联数据作为 一个分组。 进一步地,所述计算单元包括:判断模块,用于判断所述状态时间是否早于所述表 现时间;记录模块,用于在所述状态时间早于所述表现时间时,记录所述关联数据中与所述 状态时间所对应的状态主键为负值;在所述状态时间晚于所述表现时间时,记录所述关联 数据中与所述状态时间所对应的状态主键为正值,其中,所述状态主键为所述关联数据表 中与所述状态时间对应的状态主键;查找模块,用于在记录的状态主键中查找最小的值; 以及确定模块,用于将查找到的最小的值的绝对值所对应的所述关联数据表中的状态主键 作为所述最小间隔值。 进一步地,所述数据处理装置还包括:第四获取单元,用于在获取待查找的表现数 据所对应的待匹配表现时间之前,获取所述状态数据表中的第一状态数据的第一状态时间 和与所述第一状态数据对应的第一状态主键;第五获取单元,用于获取待插入所述状态数 据表中的第二状态数据的第二状态时间和第二状态主键;判断单元,用于判断所述第二状 态时间是否早于所述第一状态时间;调整单元,用于在所述第二状态时间早于所述第一状 态时间时,将所述第二状态数据的第二状态主键调整为所述第一状态主键,并将所述第一 状态数据的第一状态主键调整为所述第二状态主键;在所述第二状态时间晚于所述第一状 态时间时,将所述第二状态数据的状态主键设置为所述第二状态主键。 根据专利技术实施例,将表现数据表和状态数据表进行关联后,不需要对表现时间进 行排序来查找与待匹配表现时间所对应的数据,而是通过判断同一条关联数据中的表现时 间和状态时间的时间间隔来判断哪条关联数据中的状态数据是与待匹配表现时间对应的 数据,由于排序的性能较低,会降低匹配的效率,而本实施例不进行排序就能得到匹配结 果,解本文档来自技高网...
数据处理方法和装置

【技术保护点】
一种数据处理方法,其特征在于,包括:获取待查找的表现数据所对应的待匹配表现时间;对状态数据表和表现数据表关联得到的关联数据表中的关联数据进行分组,其中,每个分组记录了具有相同广告主键的状态数据和表现数据;获取与所述待匹配表现时间相对应的多条关联数据,其中,每条关联数据包括所述状态数据表中的一条状态数据和所述表现数据表中的一条表现数据;逐个计算所述每条关联数据中的状态时间与表现时间的间隔,得到最小间隔值;以及将所述最小间隔值所对应的一条关联数据中的状态数据作为与所述待匹配表现时间对应的数据。

【技术特征摘要】
1. 一种数据处理方法,其特征在于,包括: 获取待查找的表现数据所对应的待匹配表现时间; 对状态数据表和表现数据表关联得到的关联数据表中的关联数据进行分组,其中,每 个分组记录了具有相同广告主键的状态数据和表现数据; 获取与所述待匹配表现时间相对应的多条关联数据,其中,每条关联数据包括所述状 态数据表中的一条状态数据和所述表现数据表中的一条表现数据; 逐个计算所述每条关联数据中的状态时间与表现时间的间隔,得到最小间隔值;W及 将所述最小间隔值所对应的一条关联数据中的状态数据作为与所述待匹配表现时间 对应的数据。2. 根据权利要求1所述的数据处理方法,其特征在于,在对状态数据表和表现数据表 关联得到的关联数据表中的关联数据进行分组之前,所述数据处理方法还包括: 获取所述状态数据表和所述表现数据表; 提取所述状态数据表的广告主键和所述表现数据表中的广告主键; 依次将所述状态数据表中的每条状态数据与所述表现数据表中具有与所述状态数据 相同广告主键的每条表现数据相关联,得到关联数据表,其中,所述关联数据表中的每条关 联数据都包括状态数据和表现数据。3. 根据权利要求1或2所述的数据处理方法,其特征在于,对状态数据表和表现数据表 关联得到的关联数据表中的关联数据进行分组包括: 提取具有相同所述广告主键的关联数据; 在提取到的关联数据中将属于相同的所述表现时间的关联数据作为一个分组。4. 根据权利要求1所述的数据处理方法,其特征在于,逐个计算所述每条关联数据中 的状态时间与表现时间的间隔,得到最小间隔值包括: 判断所述状态时间是否早于所述表现时间; 如果所述状态时间早于所述表现时间,则记录所述关联数据中与所述状态时间对应的 状态主键为负值,其中,所述状态主键为所述关联数据表中与所述状态时间对应的状态主 键; 如果所述状态时间晚于所述表现时间,则记录所述关联数据中与所述状态时间所对应 的状态主键为正值; 在记录的状态主键中查找最小的值;W及 将查找到的最小的值的绝对值所对应的所述关联数据表中的状态主键作为所述最小 间隔值。5. 根据权利要求1所述的数据处理方法,其特征在于,在获取待查找的表现数据所对 应的待匹配表现时间之前,所述数据处理方法还包括: 获取所述状态数据表中的第一状态数据的第一状态时间和与所述第一状态数据对应 的第一状态主键; 获取待插入所述状态数据表中的第二状态数据的第二状态时间和第二状态主键; 判断所述第二状态时间是否早于所述第一状态时间; 如果所述第二状态时间早于所述第一状态时间,则将所述第二状态数据的第二状态主 键调整为所述第一状态主键,并将所述第一状态数据的第一状态主键调整为所述第二状态 主键; 如果所述第二状态时间晚于所述第一状态时间,则将所述第二状态数据的状态主键设 置为所述第二状态主键。6. -种数据处理装置,其特征在于,包括: 第一获取单元,用于获取待查找的...

【专利技术属性】
技术研发人员:吴充
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1