电视数据查询方法及装置与流程

文档序号:11063496阅读:814来源:国知局
电视数据查询方法及装置与制造工艺
本发明涉及信息
技术领域
,特别是涉及一种电视数据查询方法及装置。
背景技术
:随着信息技术的不断发展和电视普及,电视频道与电视节目越来越多。其中,为了衡量电视频道或者电视节目的质量,许多的收视统计平台会统计电视的收视情况,如收视率、收视份额并保存到数据库中。然后,用户可以通过输入电视数据查询指令进行电视数据的查询,从而获知电视收视情况。目前,进行电视数据查询的方式是主要是根据用户提出的查询需求,由开发人员单独开发出一个针对用户需求的查询界面,供用户进行各种条件的组合查询。然而,通过上述查询方式进行电视数据查询时,如果用户的查询需求更改或者增加,开发人员必须对程序或者代码进行修改,或者重新开发出一个满足能够满足用户查询需求的查询界面,从而导致工作量增加。例如,电视频道的收视率、与某地区某电视节目的收视份额的查询为用户不同的查询需求,目前开发人员在开发时需要针对收视率、与某地区某电视节目的收视份的查询需求分别开发查询页面,从而导致工作量增加。因此,如何实现通过一个查询界面满足用户不同查询需求的查询方式已经成为一个热点问题,即当用户的查询需求更改,不需要进行复杂的代码更改或者重新开发查询界面,就可以满足用户电视数据的查询。但是,目前并不存在通过一个查询界面足满足用户不同查询需求的查询方式。技术实现要素:有鉴于此,本发明提供一种电视数据查询方法及装置,主要目的在于能够实现通过一个查询界面满足用户不同查询需求。依据本发明一方面,提供了一种电视数据查询方法,包括:接收电视数据查询指令,所述电视数据查询指令携带查询特征字段以及所述查询特征字段对应的类别;根据所述查询特征字段对应的类别,从预置存储位置获取与所述查询特征字段类别对应的查询词语,所述预置存储位置中保存有不同的查询特征字段类别以及不同的查询特征字段类别分别对应的查询词语;根据所述查询特征字段以及所述查询特征字段的类别对应的查询词语,生成查询语句;根据所述查询语句,从数据集中查询电视数据,其中,所述数据集保存有电视数据。依据本发明另一方面,提供一种电视数据查询装置,包括:接收单元,用于接收电视数据查询指令,所述电视数据查询指令携带查询特征字段;获取单元,用于根据所述查询特征字段对应的类别,从预置存储位置获取与所述查询特征字段类别对应的查询词语,所述预置存储位置中保存有不同的查询特征字段类别以及不同的查询特征字段类别分别对应的查询词语;生成单元,用于根据所述接收单元接收的查询特征字段以及所述获取单元获取的查询特征字段的类别对应的查询词语,生成查询语句;查询单元,用于根据所述查询语句,查询电视数据。借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:本发明提供一种电视数据查询方法及装置,在接收电视数据查询指令后, 根据所述查询特征字段对应的类别,从预置存储位置获取与所述查询特征字段类别对应的查询词语,所述预置存储位置中保存有不同的查询特征字段类别以及不同的查询特征字段类别分别对应的查询词语;根据所述查询特征字段以及所述查询特征字段的类别对应的查询词语,生成查询语句;根据所述查询语句,从数据集中查询电视数据,其中,所述数据集保存有电视数据。与目前,在进行电视数据查询时只能针对用户的特定需求进行查询相比,本发明实施例通过查询特征字段和与所述查询特征字段类别对应的查询词语生成查询语句,然后根据所述查询语句,进行电视数据的查询,能够实现通过一个查询界面满足用户不同的查询需求,即当用户的查询需求更改时,只需更改查询特征字段,就能实现与该更改后的查询需求对应的电视数据,从而能够实现针对用户不同的查询需求进行电视数据的查询。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本发明实施例提供的一种电视数据查询方法的流程图;图2示出了本发明实施例提供的另一种电视数据查询方法的流程图;图3示出了本发明实施例提供的一种电视数据查询装置的结构示意图;图4示出了本发明实施例提供的另一种电视数据查询装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本发明实施例提供了一种电视数据查询方法,如图1所示,所述方法包括:101、接收电视数据查询指令。其中,所述电视数据查询指令携带查询特征字段以及所述查询特征字段对应的类别。所述电视数据查询指令可以为电视频道的收视率指令、当用户查询需求更改时,电视数据查询指令可以为所有频道的当前电视节目的收视率指令,也可以为某地区某电视节目的收视份额的查询指令、用户在某个时间段观看某个电视频道次数的查询指令,本发明实施例不做限定。收视率是指某区域当前时刻采集周期内实际收看某电视频道或者电视节目的人数除以该区域总观众人数,收视份额是指某区域当前时刻采集周期内收看某电视频道或者电视节目的观众人数除以该区域所有正在看电视人数。所述查询特征字段能够反映用户的查询需求,查询特征字段对应的查询词语可以为结构化查询语言(StructuredQueryLanguage,SQL)语句中常用的查询词语,如Select、From、Where、Groupby、Orderby、And、Or等。与目前在进行电视数据查询时,只能查询特定需要的电视数据相比,本发明可以通过用户更改的查询特征字段以 及所述查询特征字段对应的类别,就可以实现根据用户不同的需求进行电视数据的查询。进一步地,可以将查询特征字段分为不同的查询特征字段类别,如表源字段、过滤字段、分组字段、显示字段等。所述各个查询特征字段类别分别可以对应多个查询特征字段,具体可以如表1,表源字段过滤字段分组字段显示字段电视频道城市相关按日收视率电视节目日期按月收视份额城市相关时段按年用户观看次数表1只是对查询特征字段的分类情况进行举例说明,本发明实施例对查询特征字段的分组情况不做具体的限定。具体地,可以根据用户的实际需求对查询特征字段进行分类和扩展,也可以按照系统默认模式对查询特征字段进行分类和扩展。其中,根据表源字段可以确定用户当前查询需求对应的数据集,所述数据集可以为数据表、数据视图,也可以存储过程,本发明实施例不做限定。所述过滤字段用于限定用户查询的范围。所述过滤字段的初始值可以由系统的默认模式进行设置。所述分组字段用于对用户查询的电视数据进行分组,所述分组字段不局限于通过时间维度对对用户查询的电视数据进行分组,具体可以根据用户的需求设置分组字段。所述显示字段用于控制电视数据的显示列,具体电视数据的显示内容与表源字段确定的数据集相关。例如,当用户从表源字段类别中选择或者配置的查询特征字段为“上海卫视”、或者“北京”时,判断“上海卫视”、或者“北京”均为表源字段,当用户从过滤字段类别选择或者配置的查询特征字段为“上海”、或者“2015年8月28日”时,判断“上海”、或者“2015年8月28日”均为过滤字段。此外,根 据查询特征字段“上海卫视”、或者“北京”,可以确定用户当前查询需求对应的数据表“上海卫视在北京的收视情况表”。对于本发明实施例,步骤101具体可以为:当用户在电视数据查询装置的查询界面上选择或者配置查询特征字段,并点击或者触击查询按钮时,向电视数据查询装置发送电视数据查询指令,从而电视数据查询装置能够接收电视数据查询指令。具体地,当用户在电视数据查询装置的查询界面上选择或者配置查询特征字段,并点击或者触击查询按钮时,通过Dashboard(操作系统的应用程序式)将所述查询特征字段发送给电视数据查询装置的应用程序接口(ApplicationProgrammingInterface,API);电视数据查询装置的API接收到查询特征字段后,即可判断电视数据查询装置能够接收电视数据查询指令。其中,所述而电视数据查询装置可以为电视数据查询应用程序或者软件。对于本发明实施例,用户可以根据实际查询需求灵活的配置查询特征字段,能够实现不同的电视数据查询需求,即当用户的查询需求更改时,只需重新配置查询特征字段并生成新的查询语句,修改灵活方便且不用针对新需求进行大量的研发工作,能够减少研发人员的工作量。102、根据查询特征字段对应的类别,从预置存储位置获取与查询特征字段类别对应的查询词语。其中,所述预置存储位置中保存有不同的查询特征字段类别以及不同的查询特征字段类别分别对应的查询词语。所述预置存储位置具体可以为预置存储表,也可以为预置数据库,本发明实施例不做限定。当所述预置存储位置为预置存储表时,所述每个查询特征字段类别分别对应一个查询词语,预置存储表具体可以如表2,查询特征字段查询词语表源字段From过滤字段Where分组字段Groupby显示字段Select表2只是对查询特征字段与查询词语的对应关系进行举例说明,本发明实施例对查询特征字段与查询词语的对应关系不做具体的限定。具体地,可以根据用户的实际需求配置查询特征字段与查询词语的对应关系,也可以按照系统默认模式配置查询特征字段与查询词语的对应关系。例如,当用户从表源字段类别中选择或者配置的查询特征字段为“上海卫视”、或者“北京”时,查询特征字段“上海卫视”、或者“北京”对应的查询词语均为From。由于根据查询特征字段“上海卫视”、或者“北京”,确定的用户当前查询需求对应的数据表为“上海卫视在北京的收视情况表”,因此查询特征字段“上海卫视”、或者“北京”对应的查询子语句可以为“From上海卫视在北京的收视情况表”。103、根据查询特征字段以及查询特征字段的类别对应的查询词语,生成查询语句。其中,生成的查询语句可以为SQL语句。SQL是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。因此,在进行数据查询的时最常用的查询语句为SQL语句。例如,首先用户在电视数据查询装置的查询界面上选择或者配置的查询表源字段为“深圳卫视,北京”、过滤字段为“北京、2015年8月1日-31日、19时30分-20时30分”、分组字段为“按日”、显示字段为“收视率”。然后,表源字段“深圳卫视,北京”确定的表源为“深圳卫视在北京收视情况表”,查询特征字段“深圳卫视”、或者“北京”对应的查询词语为From,查询子语句为“From深圳卫视在北京的收视情况表”;查询特征字段“收视率”对应的查询词语为Select,查询子语句为“Select收视率”;查询特征字段“北京、2015年8月1日-31日、19时30分-20时30分”对应的查询词语为Where,查询子语句为“Where特定城市=北京、日期=2015年8月1日-31日、时段=19时30分-20时30分”;查询特征字段“按日”对应的查询词语为Groupby,查询子语句为“Groupby按日”。最后,根据SQL查询语句的生成规则,将各个查询子语句拼接后生成的查询语句为“Select收视率from深圳卫视在北京收视情况表Where特定城市=北京,日期=2015年8月1日-31日,时段=19时30分-20时30分Groupby按日”。通过根据根据所述查询特征字段以及所述查询特征字段对应的查询词语,生成查询语句,然后进行电视数据的查询,能够避免通过人工根据查询需求逐个编写查询语句所消耗的人工成本,从而能够提高电视数据查询的效率,同时能够避免通过人工编写查询语句带来的错误风险,从而能够保证查询的电视数据符合用户的查询需求。104、根据查询语句,从数据集中查询电视数据。其中,所述数据集保存有电视数据。所述数据集中保存的电视数据是根据电视数据采集日志信息获取的,即将电视数据采集设备采集的日志信息的数据进行过滤,生成符合预置存储位置的存储格式的电视数据。通过将数据进行过滤,可以保证预置存储位置存储数据的一致性,从而能够提高电视查询的准确率。所述数据集,具体可以为数据表,也可以为数据视图,本发明实施例不做 限定。例如,生成的查询语句为“Select收视率from浙江卫视北京收视情况表Where特定城市=北京,日期=2015年8月1日,时段=19时30分-20时30分”,则从数据表获取的电视数据即为2015年8月1日浙江卫视在北京这个城市7点半到八点半的收视率。然后将获取的电视数据通过电视数据查询装置的API返回给Dashboard,从而用户可以观看到查询需求对应的电视数据。对于本发明实施例的具体应用场景可以如下所示,但不限于此,包括:首先用户在电视数据查询装置的查询界面上选择或者配置的查询表源字段为“江苏卫视,南京”、过滤字段为“北京、2015年7月1日-31日、19时30分-20时30分”、分组字段为“按日”、显示字段为“收视份额”。用户可以根据实际查询需求灵活的配置查询特征字段,能够实现不同的电视数据查询需求,即当用户的查询需求更改时,只需重新配置查询特征字段并生成新的查询语句,修改灵活方便且不用针对新需求进行大量的研发工作,能够减少研发人员的工作量。然后,表源字段“江苏卫视,南京”确定的表源为“江苏卫视在南京收视情况表”,查询特征字段“江苏卫视”、或者“南京”对应的查询词语为From,查询子语句为“From江苏卫视在南京收视情况表”;查询特征字段“收视份额”对应的查询词语为Select,查询子语句为“Select收视份额”;查询特征字段“南京、2015年7月1日-31日、19时30分-20时30分”对应的查询词语为Where,查询子语句为“Where特定城市=南京,日期=2015年7月1日-31日,时段=19时30分-20时30分”;查询特征字段“按日”对应的查询词语为Groupby,查询子语句为“Groupby按日”。通过根据所述查询特征字段以及所述查询特征字段的类别对应的查询词语,生成查询语句,然后进行电视数据的查询, 能够避免通过人工根据查询需求逐个编写查询语句所消耗的人工成本,从而能够提高电视数据查询的效率,同时能够避免通过人工编写查询语句带来的错误风险,从而能够保证查询的电视数据符合用户的查询需求。最后,根据SQL查询语句的生成规则,将各个查询子语句拼接后生成的查询语句为“Select收视率from深圳卫视在北京收视情况表Where特定城市=北京,日期=2015年8月1日-31日,时段=7点半-八点半Groupby按日”。则从数据表获取的电视数据即为2015年7月1日江苏卫视在南京这个城市19时30分-20时30分的收视份额。然后将获取的电视数据通过电视数据查询装置的API返回给Dashboard,从而用户可以观看到与该查询需求对应的电视数据。本发明实施例提供的一种电视数据查询方法,在接收电视数据查询指令后,根据所述查询特征字段对应的类别,从预置存储位置获取与所述查询特征字段类别对应的查询词语,所述预置存储位置中保存有不同的查询特征字段类别以及不同的查询特征字段类别分别对应的查询词语;根据所述查询特征字段以及所述查询特征字段的类别对应的查询词语,生成查询语句;根据所述查询语句,从数据集中查询电视数据,其中,所述数据集保存有电视数据。与目前,在进行电视数据查询时只能针对用户的特定需求进行查询相比,本发明实施例通过查询特征字段和与所述查询特征字段类别对应的查询词语生成查询语句,然后根据所述查询语句,进行电视数据的查询,能够实现通过一个查询界面满足用户不同的查询需求,即当用户的查询需求更改时,只需更改查询特征字段,就能实现与该更改后的查询需求对应的电视数据,从而能够实现根据用户不同的需求进行电视数据的查询。本发明实施例提供了另一种电视数据查询方法,下面如图2所示,所述方法包括:201、接收电视数据查询指令。其中,所述电视数据查询指令携带查询特征字段以及查询特征字段对应的查询词语。所述电视数据查询指令可以为电视频道的收视率指令、当用户查询需求更改时,电视数据查询指令可以为所有频道的当前电视节目的收视率指令,也可以为某地区某电视节目的收视份额的查询指令、用户在某个时间段观看某个电视频道次数的查询指令,本发明实施例不做限定。所述查询特征字段能够反映用户的查询需求,查询特征字段对应的查询词语可以为SQL语句中常用的查询词语,如Select、From、Where、Groupby、Orderby、And、Or等。所述查询特征字段以及查询特征字段对应的查询词语的具体解释已在步骤101进行详细的描述,在此不做赘述。与目前在进行电视数据查询时,只能查询特定需要的电视数据相比,本发明可以通过用户更改的查询特征字段以及所述查询特征字段对应的类别,就能够实现根据用户不同的需求进行电视数据的查询,从而能够避免针对新需求进行大量的研发工作,能够减少研发人员的工作量。对于本发明实施例,步骤201具体可以为:当用户在电视数据查询装置的查询界面上选择或者配置查询特征字段,并点击或者触击查询按钮时,向电视数据查询装置发送电视数据查询指令,从而电视数据查询装置能够接收电视数据查询指令。其中,所述而电视数据查询装置可以为电视数据查询应用程序或者软件。202、根据查询特征字段对应的类别,从预置存储位置获取与查询特征字段类别对应的查询词语。其中,所述预置存储位置中保存有不同的查询特征字段类别以及不同的查询特征字段类别分别对应的查询词语。所述预置存储位置具体可以为预置存储表,也可以为预置数据库,本发明实施例不做限定。203、根据查询特征字段以及所述查询特征字段的类别对应的查询词语,生 成查询语句。其中,生成的查询语句可以为SQL语句。例如,首先用户在电视数据查询装置的查询界面上选择或者配置的查询表源字段为“爸爸去哪儿,北京和上海”、过滤字段为“上海、2015年6月-8月、22点-23点”、分组字段为“按月”、显示字段为“收视份额”。然后,表源字段“爸爸去哪儿,北京和上海”确定的表源为“爸爸去哪儿在北京和上海收视情况表”,查询特征字段“爸爸去哪儿”、或者“北京和上海”对应的查询词语为From,查询子语句为“From爸爸去哪儿在北京和上海收视情况表”;查询特征字段“收视份额”对应的查询词语为Select,查询子语句为“Select收视份额”;查询特征字段“北京和上海、2015年6月-8月”对应的查询词语为Where,查询子语句为“Where城市组=北京和上海,日期=2015年6月-8月,时段=22点-23点”;查询特征字段“按月”对应的查询词语为Groupby,查询子语句为“Groupby按月”。最后,根据SQL查询语句的生成规则,将各个查询子语句拼接后生成的查询语句为“Select收视份额from爸爸去哪儿在北京和上海收视情况表Where城市组=北京和上海,日期=2015年6月-8月,时段=22点-23点Groupby按月”。对于本发明实施例,通过根据根据所述查询特征字段以及所述查询特征字段对应的查询词语,生成查询语句,然后进行电视数据的查询,能够避免通过人工根据查询需求逐个编写查询语句所消耗的人工成本,从而能够提高电视数据查询的效率,同时能够避免通过人工编写查询语句带来的错误风险,从而能够保证查询的电视数据符合用户的查询需求。204、检测查询特征字段对应的查询词语是否符合预置条件。其中,所述预置条件可以根据用户的需求进行设定,也可以根据系统的默 认模式进行设定,本发明实施例不做限定。例如,用户的电视数据查询需求比较复杂时,生成的查询语句较为复杂和繁琐。仅通过简单的SQL语句进行电视数据查询,查询效率慢,甚至查询到的电视数据与用户查询需求不匹配。通过检测所述查询特征字段对应的查询词语是否符合预置条件可以提升查询的效率和查询的准确性。当查询特征字段对应的查询词语为case、elseif、sum、agv等时,判断所述查询特征字段对应的查询词语不符合预置条件。例如,用户的查询需求为获取2014年深圳卫视在北京双月的收视率值,则生成的查询语句较为复杂,需要通过case或者elseif查询词语进行完成。此时,则判断所述查询特征字段对应的查询词语不符合预置条件。205、若检测查询特征字段对应的查询词语不符合预置条件,则根据查询语句生成存储过程。其中,存储过程是一组为了完成特定功能的SQL语句集,存储在数据库中经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并并给出参数来执行它。存储过程能够完成复杂的判断和较复杂的运算;能够提高数据库执行速度。因此,对于本发明实施例,当检测所述查询特征字段对应的查询词语不符合预置条件,通过根据所述查询语句生成存储过程,然后通过调用所述存储过程,从数据集获取电视数据能够提升电视数据查询的效率。206、通过调用存储过程,从数据集查询电视数据。其中,所述数据集保存有电视数据。所述数据集中保存的电视数据是根据电视数据采集日志信息获取的,即将电视数据采集设备采集的日志信息的数据进行过滤,生成符合预置存储位置的存储格式的电视数据。通过将数据进行过滤,可以保证预置存储位置存储数据的一致性,从而能够提高电视查询的准确率。所述数据集可以为表、视图、存储过程中的一种或者多种,本发明实施例 不做限定。对于本发明实施例,所述根据所述查询语句,进行电视数据的查询步骤之后,具体还可以包括:当电视数据查询失败时,输出提示信息,所述输出提示信息用于提示电视数据失败。其中,所述提示信息可以为图片提示信息、文字提示信息或者音频提示信息。例如,所述第一提示信息具体可以为用于提示电视数据失败的图片提示信息,可以为用于提示电视数据失败的文字提示信息,也可以为用于提示电视数据失败的音频提示信息。对于本发明实施例,通过输出提示电视数据失败的提示信息能够提示用户调整电视查询的查询特征字段,或者提示电视数据统计者根据用户的需求统计电视数据,从而能够提升用户体验。进一步地,本发明实施例还提供了存储功能,具体包括:将查询特征字段划分为不同的查询特征字段类别;建立不同类别的查询特征字段与查询词语之间的映射关系;将所述映射关系保存到所述预置存储位置中。通过将查询特征字段划分为不同的查询特征字段类别,为不同类别的查询特征字段分别配置查询词语,能够实通过一个查询界面足满足用户不同查询需求的查询方式。当用户的查询需求更改时,只需要更改查询特征字段即可。本发明实施例提供的另一种电视数据查询方法,在接收电视数据查询指令后,根据所述查询特征字段对应的类别,从预置存储位置获取与所述查询特征字段类别对应的查询词语,所述预置存储位置中保存有不同的查询特征字段类别以及不同的查询特征字段类别分别对应的查询词语;根据所述查询特征字段以及所述查询特征字段的类别对应的查询词语,生成查询语句;根据所述查询语句,从数据集中查询电视数据,其中,所述数据集保存有电视数据。与目前,在进行电视数据查询时只能针对用户的特定需求进行查询相比,本发明实施例 通过查询特征字段和与所述查询特征字段类别对应的查询词语生成查询语句,然后根据所述查询语句,进行电视数据的查询,能够实现通过一个查询界面满足用户不同的查询需求,即当用户的查询需求更改时,只需更改查询特征字段,就能实现与该更改后的查询需求对应的电视数据,从而能够实现根据用户不同的需求进行电视数据的查询。进一步地,作为图1所示方法的具体实现,本发明实施例提供了一种电视数据查询装置,如图3所示,所述装置包括:接收单元31、获取单元32、生成单元33、查询单元34。接收单元31,可以用于接收电视数据查询指令,所述电视数据查询指令携带查询特征字段以及所述查询特征字段对应的类别。获取单元32,可以用于根据所述查询特征字段对应的类别,从预置存储位置获取与所述查询特征字段类别对应的查询词语,所述预置存储位置中保存有不同的查询特征字段类别以及不同的查询特征字段类别分别对应的查询词语。生成单元33,可以用于根据所述查询特征字段以及所述查询特征字段的类别对应的查询词语,生成查询语句。查询单元34,可以用于根据所述查询语句,从数据集中查询电视数据,其中,所述数据集保存有电视数据。需要说明的是,本发明实施例提供的一种电视数据查询装置所涉及各功能单元的其他相应描述,可以参考图1的对应描述,在此不再赘述。本发明实施例提供的一种电视数据查询装置,在接收电视数据查询指令后,根据所述查询特征字段对应的类别,从预置存储位置获取与所述查询特征字段类别对应的查询词语,所述预置存储位置中保存有不同的查询特征字段类别以及不同的查询特征字段类别分别对应的查询词语;根据所述查询特征字段 以及所述查询特征字段的类别对应的查询词语,生成查询语句;根据所述查询语句,从数据集中查询电视数据,其中,所述数据集保存有电视数据。与目前,在进行电视数据查询时只能针对用户的特定需求进行查询相比,本发明实施例通过查询特征字段和与所述查询特征字段类别对应的查询词语生成查询语句,然后根据所述查询语句,进行电视数据的查询,能够实现通过一个查询界面满足用户不同的查询需求,即当用户的查询需求更改时,只需更改查询特征字段,就能实现与该更改后的查询需求对应的电视数据,从而能够实现根据用户不同的需求进行电视数据的查询。进一步地,作为图2所示方法的具体实现,本发明实施例提供了另一种电视数据查询装置,如图4所示,接收单元41、获取单元42、生成单元43、查询单元44。接收单元41,可以用于接收电视数据查询指令,所述电视数据查询指令携带查询特征字段以及所述查询特征字段对应的类别。获取单元42,可以用于根据所述查询特征字段对应的类别,从预置存储位置获取与所述查询特征字段类别对应的查询词语,所述预置存储位置中保存有不同的查询特征字段类别以及不同的查询特征字段类别分别对应的查询词语。生成单元43,可以用于根据所述查询特征字段以及所述查询特征字段的类别对应的查询词语,生成查询语句。查询单元44,可以用于根据所述查询语句,从数据集中查询电视数据,其中,所述数据集保存有电视数据。所述装置还包括:检测单元45。所述检测单元45,可以用于检测所述查询特征字段类别对应的查询词语是否符合预置条件。所述生成单元43,可以用于若检测单元45检测所述查询特征字段类别对应的查询词语符合预置条件,则根据所述查询语句生成存储过程。所述查询单元44,具体可以用于通过调用所述存储过程,从数据集中查询电视数据。所述装置还包括:划分单元46、配置单元47、建立单元48、保存单元49。划分单元46,可以用于将查询特征字段划分为不同的查询特征字段类别。配置单元47,可以用于为不同类别的查询特征字段分别配置查询词语。建立单元48,可以用于建立不同类别的查询特征字段与查询词语之间的映射关系。保存单元49,可以用于将所述映射关系保存到所述预置存储位置中。所述装置还包括:输出单元40。输出单元40,可以用于当电视数据查询失败时,输出提示信息,所述输出提示信息用于提示电视数据失败。其中,所述数据集可以为表、视图、存储过程中的一种或者多种。需要说明的是,本发明实施例提供的另一种电视数据查询装置所涉及各功能单元的其他相应描述,可以参考图2的对应描述,在此不再赘述。本发明实施例提供的另一种电视数据查询装置,在接收电视数据查询指令后,根据所述查询特征字段对应的类别,从预置存储位置获取与所述查询特征字段类别对应的查询词语,所述预置存储位置中保存有不同的查询特征字段类别以及不同的查询特征字段类别分别对应的查询词语;根据所述查询特征字段以及所述查询特征字段的类别对应的查询词语,生成查询语句;根据所述查询语句,从数据集中查询电视数据,其中,所述数据集保存有电视数据。与目前,在进行电视数据查询时只能针对用户的特定需求进行查询相比,本发明实施例 通过查询特征字段和与所述查询特征字段类别对应的查询词语生成查询语句,然后根据所述查询语句,进行电视数据的查询,能够实现通过一个查询界面满足用户不同的查询需求,即当用户的查询需求更改时,只需更改查询特征字段,就能实现与该更改后的查询需求对应的电视数据,从而能够实现根据用户不同的需求进行电视数据的查询。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1