网络电视统计分析系统的数据库处理方法和装置的制作方法

文档序号:6584669阅读:386来源:国知局
专利名称:网络电视统计分析系统的数据库处理方法和装置的制作方法
技术领域
本发明涉及网络电视技术领域,尤其是指一种网络电视统计分析系统的数据库处 理方法和数据库处理装置。
背景技术
IPTV(Internet Protocol Television)是指基于IP协议的电视广播服务,一般称 之为网络电视,主要是指以“电视机+机顶盒”为主要终端设备,通过宽带网络,为宽带用户 提供的一种交互式电视体验和多媒体服务的宽带增值业务。通过使用IPTV,用户可以点播 节目、随意选择自己喜欢的电视节目回看。电信运营商在大量开发应用IPTV业务时,需要对用户使用行为、节目发布和点播 情况、系统设备性能等进行综合的统计分析,为运营提供决策支持,而IPTV统计分析系统 正是应运营商的要求所开发的系统。IPTV统计分析系统主要包括源数据提取和预处理模板、数据入库和加工模块、统 计报表定制功能模块和统计结果导出功能模块等,其中1)源数据提取和处理模块用于从IPTV数据库中获取源数据,将源数据净化、组 合、去重、标准化和归档为标准数据文件;2)数据入库和处理模块用于将标准数据文件批量导入数据库,实现通过预置任 务进行数据的重组和统计分析;3)统计报表定制模块用于实现报表素材的定制,按照定制产生统计数据、统计 图等报表素材,以及实现统计展示数据到报表文档的数据组织和转换;4)统计结果导出模块用于将统计结果以图形化和Excel方式导出,实现多个报 表的统计结果的批量导出以及大数据量统计结果的定制化导出。因此,进行IPTV统计分析,获取准确分析结果的前提条件是从IPTV数据库中导入 获取准确的数据文件,然而在现有技术中,在将IPTV数据库的系统业务数据导入到IPTV统 计分析系统数据库时,不考虑IPTV数据库中业务数据字段信息被删除的情况,使得相关信 息被删除的业务数据导入IPTV统计分析系统的数据库,IPTV统计分析系统基于该业务数 据进行统计分析,造成统计分析结果不准确的问题。

发明内容
本发明技术方案的目的是提供一种网络电视统计分析系统的数据库处理方法和 数据库处理装置,在更新网络电视的统计分析数据库时,分析所导入的数据资料,同时将相 关数据字段已删除的节目记录导入统计分析数据库,保障IPTV统计分析系统数据库数据 的完整性,避免相关信息被删除,造成统计分析结果不准确的问题。为实现上述发明目的,本发明一方面提供一种网络电视统计分析系统的数据库处 理方法,通过网络电视的统计分析系统,将业务数据库的数据资料导入统计分析数据库,所 述数据库处理方法包括
所述统计分析系统从所述业务数据库提取数据,获得本次提取数据;所述统计分析系统将所述本次提取数据与上次提取数据进行比较,查找没有存在 于所述本次提取数据,但存在于所述上次提取数据中的已删除信息记录,其中所述上次提 取数据为上次从所述业务数据库提取资料时的数据;所述统计分析系统添加所述已删除信息记录中的删除标志字段,将所述已删除信 息记录合并至所述本次提取数据,获得合并数据资料,并将所述合并数据资料导入所述统 计分析数据库。优选地,上述所述的数据库处理方法,所述统计分析系统在将所述本次提取数据 与所述上次提取数据进行比较的步骤中,还包括查找所述本次提取数据与所述上次提取数据中的相同信息记录;所述统计分析系统在获得所述合并数据资料的步骤之后,还包括删除所述合并 数据资料中的所述相同信息记录,之后将删除所述相同信息记录的所述合并数据资料导入 所述统计分析数据库。优选地,上述所述的数据库处理方法,还包括所述统计分析系统在上次从所述业 务数据库提取资料,获得所述上次提取数据时,在第一记录表格保存所述上次提取数据。优选地,上述所述的数据库处理方法,所述统计分析系统在获得所述本次提取数 据的步骤之后,还包括在第二记录表格保存所述本次提取数据,并同时将所述本次提取数 据拷贝至第三记录表格。优选地,上述所述的数据库处理方法,所述统计分析系统将所述本次提取数据与 所述上次提取数据进行比较的步骤中,将所述第一记录表格和所述第二记录表格中的数据 进行比较,之后将所述已删除信息记录合并至所述第二记录表格中,在所述第二记录表格 中保存所述合并数据资料。优选地,上述所述的数据库处理方法,在将所述合并数据资料导入所述统计分析 数据库的步骤之后,还包括清空所述第一记录表格,将所述第三记录表格中的数据导入所述第一记录表格, 之后清空所述第二记录表格和所述第三记录表格。优选地,上述所述的数据库处理方法,还包括所述统计分析系统扩充所述统计分析数据库,增加所述删除标志字段,所述删除 标记字段用于记录所述统计分析数据库中节目信息记录的删除时间。优选地,上述所述的数据库处理方法,还包括,所述统计分系统扩充所述统计分析 数据库,增加创建时间标志字段,通过所述创建时间标志字段记录所述统计分析数据库中 节目信息记录的创建时间。本发明另一方面还提供一种网络电视统计分析系统的数据库处理装置,用于将业 务数据库的数据资料导入统计分析数据库,所述数据库处理装置包括源数据提取单元,用于从所述业务数据库提取数据,获得本次提取数据;数据分析单元,用于将所述本次提取数据与上次提取数据进行比较,查找没有存 在于所述本次提取数据,但存在于所述上次提取数据中的已删除信息记录,其中所述上次 提取数据为上次从所述业务数据库提取资料时的数据;数据预处理单元,用于添加所述已删除信息记录中的删除标志字段,将所述已删除信息记录合并至所述本次提取数据,获得合并数据资料,并将所述合并数据资料导入所述统计分析数据库。优选地,上述所述的数据库处理装置,所述数据分析单元还用于查找所述本次提 取数据与所述上次提取数据中的相同信息记录;所述数据预处理单元还用于删除所述合 并数据资料中的所述相同信息记录,之后将删除所述相同信息记录的所述合并数据资料导 入所述统计分析数据库。本发明上述技术方案中的至少一个具有以下的有益效果所述网络电视统计分析系统的数据库处理方法和数据库处理装置,在将IPTV业 务数据库的数据资料导入IPTV统计分析数据库时,通过将本次提取数据资料与上次提取 数据资料进行比较,获取业务数据中的已删除信息记录,在统计分析数据库中标记已删除 信息记录的删除时间,并不真正删除该些记录,通过删除时间标记来定期老化数据库中的 记录信息,从而保证统计分析数据库导入数据的完整性和准确性,避免现有技术中相关记 录信息被删除,造成统计分析结果不准确的问题;此外,利用临时创建的三个记录表格,在统计分析数据库导入数据时,只同步新增 加的节目信息记录和标识有删除时间的节目信息记录,达到提高数据库入库效率的目的。


图1为本发明所述数据库处理方法的流程示意图;图2为本发明所述数据库处理方法第一实施例的流程示意图;图3为本发明所述数据库处理方法第二实施例的流程示意图;图4为本发明所述数据库处理装置的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对 本发明进行详细描述。本发明所述网络电视统计分析系统的数据库处理方法和装置,在将网络电视 (IPTV)业务数据库的数据资料导入网络电视的统计分析数据库时,通过将本次从IPTV业 务数据库提取的源数据资料与上次从IPTV业务数据库提取的源数据资料进行比较,获取 本次提取数据相对于上次提取数据的已删除信息记录,并更新该已删除信息记录中的删除 标志字段,标记删除时间,之后将该已删除信息记录同本次提取数据一起导入分析数据库, 在分析数据库中并不真正删除该些记录,从而保证分析数据库导入数据的完整性,以及保 证IPTV统计分析系统统计报表的正确性。图1为本发明所述网络电视统计分析系统的数据库处理方法的流程示意图。参阅 图1,所述数据库处理方法包括步骤S101,所述统计分析系统从IPTV业务数据库提取数据,获得本次提取数据;S102,所述统计分析系统将所述本次提取数据与上次提取数据进行比较,查找没 有存在于所述本次提取数据,但存在于所述上次提取数据中的已删除信息记录,其中所述 上次提取数据为上次从所述业务数据库提取资料时的数据;S103,所述统计分析系统添加所述已删除信息记录中的删除标志字段,记录删除时间,将所述已删除信息记录合并至所述本次提取数据资料,获得合并数据资料,并将所述合并数据资料导入所述统计分析数据库。本发明所述数据库处理方法,通过将本次提取数据与上次提取数据进行比较的方 法,当判断到业务数据中相应节目记录信息被删除时,只在分析系统数据库中标记删除时 间,并不真正删除相应节目记录的字段信息,通过删除标志字段内记录的删除时间可以定 期老化数据库中的字段信息,从而保障IPTV统计分析系统数据库数据的完整性和准确性, 保证IPTV统计分析系统统计出报表的正确性,为电信运营商提供正确的运营决策支持。相应地,本发明具体实施例所述网络电视统计分析系统的IPTV分析数据库,扩展 增加删除标志字段,如为“delete_date”字段,用于记录相应节目信息记录的删除时间,以 方便用做数据的定期老化。另外,所述IPTV分析数据库还进一步扩展增加创建时间标志字 段,如“Create_date”字段,用于标识相应节目信息记录的创建时间,该创建时间从IPTV业 务数据库提取数据时导入,以方便IPTV分析数据库对节目信息的管理。如表1为所述IPTV 分析数据库的数据表结构示意图。通过在IPTV数据库中增加如表1中的“Delete_date”和“Create_date”记录字 段,分别存放相对应节目信息记录的删除时间和创建时间,用以方便IPTV分析数据库对节 目信息进行正确地分析和管理。表 1 另外,最佳地,本发明所述数据库处理方法,在将IPTV业务数据库的数据资料导 入IPTV统计分析数据库时,相对于上次导入数据资料,只同步导入新增加的节目信息记录 和删除标志字段中为非空的节目信息记录。图2为采用本发明所述数据库处理方法第一实施例的流程示意图,参阅图2,IPTV 统计分析系统进行数据库处理的步骤包括S201,所述统计分析系统从所述业务数据库提取数据,获得本次提取数据;S202,所述统计分析系统将所述本次提取数据与上次提取数据进行比较,查找存在于所述上次提取数据,但没有存在于所述本次提取数据中的已删除信息记录; S203,将所述本次提取数据与上次提取数据进行比较,查找所述本次提取数据与 所述上次提取数据中的相同信息记录;S204,更新所述已删除信息记录中的删除标志字段,记录删除时间,将删除标志字 段为非空的所述已删除信息记录合并至所述本次提取数据资料中,获得合并数据资料;S205,将所述合并数据资料中的所述相同信息记录删除,使所述合并数据资料中 仅保留新增加的节目信息记录和删除标志字段中为非空的节目信息记录,最后将所述合并 数据资料导入IPTV统计分析数据库。在本发明所述数据库处理方法第一实施例中,对于IPTV统计分析数据库,只同步 导入新增加的节目信息记录和删除标志字段中为非空的节目信息记录,并非导入全部的提 取数据,由于导入数据的减少,实现数据库入库效率提高的技术效果。此外,本发明所述数据库处理方法,可以采用扩充后的内容表结构分别创建第一 记录表格、第二记录表格和第三记录表格,分别用于记录上次提取数据资料、本次需要导入 IPTV统计分析数据库的合并数据资料和本次提取数据资料。如图3为本发明所述数据库处理方法第二实施例中,利用临时创建的第一记录表 格(Tl表)、第二记录表格(T2表)和第三记录表格(T3表),将IPTV业务数据库的数据资 料导入IPTV统计分析数据库的流程示意图。参阅图3,本发明所述数据库处理方法的第二 实施例包括步骤S301,在从IPTV业务数据库提取源数据资料之前,清空T2表;步骤S302,清空Tl表; 步骤S303,从IPTV业务数据库提取源数据资料,将本次提取源数据资料保存至T2 表;步骤S304,将T2表中保存的源数据资料备份至T3表;步骤S305,将Tl表中保存的上次提取资料与T2表中保存的本次提取源数据资料 比较,根据表格中各节目信息记录的“内容地址(Content ID) ”字段,查找没有存在于表2 中,但存在于Tl表中的已删除信息记录;步骤S306,在Tl表中更新该些已删除信息记录的删除标志字段,记录删除时间;步骤S307,将Tl表中保存的上次提取资料与T2表中保存的本次提取源数据资料 比较,根据表格中各节目信息记录的“内容地址(Content ID) ”字段,查找T2表与Tl表中 的相同信息记录;步骤S308,删除T2表中的该些相同信息记录;步骤S309,将Tl表中的已删除信息记录插入至T2表中,其中该些已删除信息记录 的删除标志字段均为非空;步骤S310,将T2表中的数据导入至IPVT统计分析数据库中;步骤S311,清空Tl表;步骤S312,将T3表中保存的本次提取数据备份至Tl表中,用于下次从将IPTV业 务数据库提取源数据资料时,作比较之用。通过本发明所述数据库处理方法的第二实施例,将IPTV业务数据库的数据资料 导入网络电视的统计分析数据库时,通过将本次提取数据资料与上次提取数据资料进行比较,获取业务数据中的已删除信息记录,在统计分析数据库中标记删除时间,并不真正删除 该些记录,从而保证统计分析数据库导入数据的完整性;此外,利用临时创建的三个记录表 格,在统计分析数据库导入数据时,只同步新增加的节目信息记录和标识有删除时间的节 目信息记录,达到提高数据库入库效率的目的。本发明另一方面还提供一种网络电视统计分析系统的数据库处理装置,用于将 IPTV业务数据库的数据资料导入IPTV统计分析数据库,如图4,该数据库处理装置10包 括源数据提取单元11,用于从IPTV业务数据库20提取数据,获得本次提取数据;数据分析单元12,用于将所述本次提取数据与上次提取数据进行比较,查找存在 于所述上次提取数据,但没有存在于所述本次提取数据中的已删除信息记录,其中所述上 次提取数据为上次从IPTV业务数据库20提取资料时的数据;数据预处理单元13,所述统计分析系统添加所述已删除信息记录中的删除标志字 段,将所述已删除信息记录合并至所述本次提取数据资料,获得合并数据资料,并将所述合 并数据资料导入IPTV统计分析数据库30。其中,该数据分析单元12还用于查找所述本次提取数据与所述上次提取数据中 的相同信息记录;而数据处理单元13则根据查找结果,删除合并数据资料中的所述相同信 息记录,使所述合并数据资料中仅保留新增加的节目信息记录和删除标志字段中为非空的 节目信息记录,最后将所述合并数据资料导入IPTV统计分析数据库30。另外,所述数据库处理装置10还包括存储单元14,用于创建临时的三个记录表 格,其中在第一记录表格保存所述上次提取数据,在第二记录表格保存需要导入IPTV统计 分析数据库的所述合并数据资料,在第三记录表格保存所述本次提取数据。所述数据库处理装置10利用该三个记录表格,将IPTV业务数据库20的数据资料 导入IPTV统计分析数据库30的方法参阅图3所示,在此不再详述。所述数据库处理装置10,在将IPTV业务数据库20的数据资料导入IPTV统计分析 数据库30时,对业务数据进行处理和比较,当判断到业务数据中某些记录信息被删除时, 只对IPTV统计分析系统数据库的该些记录信息标记删除时间,并不真正的删除数据库中 的该些信息,通过删除时间标志来定期老化数据库中的记录信息,采用增量更新(不删除 记录信息)、定期老化的策略来维护数据库系统,保障IPTV统计分析系统数据库数据的完 整性和准确性。此外,在统计分析数据库导入数据时,只导入新增加的节目信息记录以及导入删 除标志字段为非空的节目信息记录,达到提高数据库入库效率的目的。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应 视为本发明的保护范围。
权利要求
一种网络电视统计分析系统的数据库处理方法,通过网络电视的统计分析系统,将业务数据库的数据资料导入统计分析数据库,其特征在于,所述数据库处理方法包括所述统计分析系统从所述业务数据库提取数据,获得本次提取数据;所述统计分析系统将所述本次提取数据与上次提取数据进行比较,查找没有存在于所述本次提取数据,但存在于所述上次提取数据中的已删除信息记录,其中所述上次提取数据为上次从所述业务数据库提取资料时的数据;所述统计分析系统添加所述已删除信息记录中的删除标志字段,将所述已删除信息记录合并至所述本次提取数据,获得合并数据资料,并将所述合并数据资料导入所述统计分析数据库。
2.如权利要求1所述的数据库处理方法,其特征在于,所述统计分析系统在将所述本 次提取数据与所述上次提取数据进行比较的步骤中,还包括查找所述本次提取数据与所述上次提取数据中的相同信息记录;所述统计分析系统在获得所述合并数据资料的步骤之后,还包括删除所述合并数据 资料中的所述相同信息记录,之后将删除所述相同信息记录的所述合并数据资料导入所述 统计分析数据库。
3.如权利要求1或2所述的数据库处理方法,其特征在于,所述数据库处理方法还包 括所述统计分析系统在上次从所述业务数据库提取资料,获得所述上次提取数据时,在第 一记录表格保存所述上次提取数据。
4.如权利要求3所述的数据库处理方法,其特征在于,所述统计分析系统在获得所述 本次提取数据的步骤之后,还包括在第二记录表格保存所述本次提取数据,并同时将所述 本次提取数据拷贝至第三记录表格。
5.如权利要求4所述的数据库处理方法,其特征在于,所述统计分析系统将所述本次 提取数据与所述上次提取数据进行比较的步骤中,将所述第一记录表格和所述第二记录表 格中的数据进行比较,之后将所述已删除信息记录合并至所述第二记录表格中,在所述第 二记录表格中保存所述合并数据资料。
6.如权利要求5所述的数据库处理方法,其特征在于,在将所述合并数据资料导入所 述统计分析数据库的步骤之后,还包括清空所述第一记录表格,将所述第三记录表格中的数据导入所述第一记录表格,之后 清空所述第二记录表格和所述第三记录表格。
7.如权利要求1所述的数据库处理方法,其特征在于,所述数据库处理方法还包括所述统计分析系统扩充所述统计分析数据库,增加所述删除标志字段,所述删除标记字段用于记录所述统计分析数据库中节目信息记录的删除时间。
8.如权利要求1所述的数据库处理方法,其特征在于,所述数据库处理方法还包括,所 述统计分系统扩充所述统计分析数据库,增加创建时间标志字段,通过所述创建时间标志 字段记录所述统计分析数据库中节目信息记录的创建时间。
9.一种网络电视统计分析系统的数据库处理装置,用于将业务数据库的数据资料导入 统计分析数据库,其特征在于,所述数据库处理装置包括源数据提取单元,用于从所述业务数据库提取数据,获得本次提取数据;数据分析单元,用于将所述本次提取数据与上次提取数据进行比较,查找没有存在于所述本次提取数据,但存在于所述上次提取数据中的已删除信息记录,其中所述上次提取 数据为上次从所述业务数据库提取资料时的数据;数据预处理单元,用于添加所述已删除信息记录中的删除标志字段,将所述已删除信 息记录合并至所述本次提取数据,获得合并数据资料,并将所述合并数据资料导入所述统 计分析数据库。
10.如权利要求9所述的数据库处理装置,其特征在于,所述数据分析单元还用于查 找所述本次提取数据与所述上次提取数据中的相同信息记录;所述数据预处理单元还用 于删除所述合并数据资料中的所述相同信息记录,之后将删除所述相同信息记录的所述 合并数据资料导入所述统计分析数据库。
全文摘要
本发明提供一种网络电视统计分析系统的数据库处理方法和数据库处理装置,数据库处理方法包括从业务数据库提取数据,获得本次提取数据;将本次提取数据与上次提取数据进行比较,查找没有存在于本次提取数据,但存在于上次提取数据中的已删除信息记录,其中上次提取数据为上次从业务数据库提取资料时的数据;添加已删除信息记录中的删除标志字段,将已删除信息记录合并至本次提取数据,获得合并数据资料,并将合并数据资料导入统计分析数据库。该方法和装置在更新统计分析数据库时,分析所导入的数据资料,将相关数据字段已删除的节目记录导入统计分析数据库,避免相关信息被删除造成统计分析结果不准确的问题。
文档编号G06F17/30GK101876991SQ20091023771
公开日2010年11月3日 申请日期2009年11月16日 优先权日2009年11月16日
发明者刘伟, 吴德港, 赵莉娟 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1