一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

节目预告信息的异常检测方法、装置、设备及存储介质与流程

2022-04-27 09:14:01 来源:中国专利 TAG:


1.本发明涉及节目播放的技术领域,特别涉及一种节目预告信息的异常检测方法、装置、设备及存储介质。


背景技术:

2.节目预告信息(epg)可以浏览未来时间(长达7天甚至更长)播放的节目的信息。节目预告信息需要制作并导入到iptv系统或者网站,还需要检查信息是否正确,目前基本上是人工检查,费时费力,而且容易出错,节目预告信息是否正常也不能直观展示。因此目前需要研发出一种易于使用、不易出错及能够直观展示的节目预告信息的异常检测方法、装置、设备及存储介质。


技术实现要素:

3.本发明所要解决的技术问题是克服现有技术的不足,第一目的为提供了一种易于使用、不易出错及能够直观展示的节目预告信息的异常检测方法。
4.本发明第二目的为提供一种节目预告信息的异常检测装置。
5.本发明第三目的为提供一种节目预告信息的异常检测设备。
6.本发明第四目的为提供一种计算机可读存储介质。
7.本发明所采用的技术方案是:所述的节目预告信息的异常检测方法包括:
8.将节目预告信息导入数据库中;
9.从数据库中获取所有的频道信息,从数据库中读取节目预告信息并进行分组;
10.按照设定的异常规则进行检测,将正常的节目预告信息标记为正常状态,将异常的节目预告信息标记为异常状态,其中,异常状态包括无数据的异常状态、时间冲突的异常状态、时长异常的异常状态、名称为空的异常状态;
11.以报表或文字的形式输出检测结果,若存在异常状态,则修正并更新到数据库中。
12.进一步,所述的将异常的节目预告信息标记为异常状态的步骤中的标记方法包括:
13.将该天没有数据的节目预告信息标记为无数据的异常状态;
14.将时间有冲突的节目预告信息标记为时间冲突的异常状态;
15.将该天的节目预告总时长小于20小时的节目预告信息标记为时长异常的异常状态;
16.将该天中存在预告名称为空的节目预告信息标记为名称为空的异常状态。
17.进一步,所述的将时间有冲突的节目预告信息标记为时间冲突的异常状态的方法包括:
18.上一条节目预告信息的结束时间大于下一条节目预告信息的开始时间的,将两条节目预告信息均标定为时间冲突的异常状态;
19.上一条节目预告信息的结束时间与下一条节目预告信息的开始时间不连续,将两
条节目预告信息均标定为时间冲突的异常状态;
20.同一条节目预告信息的开始时间等于或晚于结束时间,将该节目预告信息标定为时间冲突的异常状态。
21.进一步,所述的从数据库中读取节目预告信息并进行分组的步骤包括:
22.从数据库中读取节目预告信息中的频道、语言、日期;
23.以频道、语言、日期为最小单位进行分组。
24.进一步,在所述的将异常的节目预告信息标记为异常状态的步骤中,当存在多种异常状态时,通过对所有异常状态设置权重值,权重值大的异常状态覆盖权重值小的异常状态,留下权重值最大的一种异常状态。
25.进一步,在所述的将异常的节目预告信息标记为异常状态的步骤中,当存在多种异常状态时,可将多种异常状态并存。
26.进一步,在所述的以报表或文字的形式输出检测结果的步骤中,报表或文字中的正常状态、异常状态分别用不同的颜色区分。
27.本发明还提供了一种节目预告信息的异常检测装置,所述的节目预告信息的异常检测装置包括:
28.导入模块,用于将节目预告信息导入数据库中;
29.读取模块,用于从数据库中获取所有的频道信息,从数据库中读取节目预告信息并进行分组;
30.检测模块,用于按照设定的异常规则进行检测,将正常的节目预告信息标记为正常状态,将异常的节目预告信息标记为异常状态,其中,异常状态包括无数据的异常状态、时间冲突的异常状态、时长异常的异常状态、名称为空的异常状态;
31.输出模块,用于以报表或文字的形式输出检测结果,若存在异常状态,则修正并更新到数据库中。
32.本发明还提供了一种节目预告信息的异常检测设备,所述的节目预告信息的异常检测设备包括:
33.存储器、处理器及存储在存储器上并可在处理器上运行的节目预告信息的异常检测程序,所述的节目预告信息的异常检测程序被处理器执行时实现所述的节目预告信息的异常检测方法的步骤。
34.本发明还提供了一种计算机可读存储介质,所述的计算机存储介质上存储有节目预告信息的异常检测程序,所述节目预告信息的异常检测程序被处理器执行时实现所述的节目预告信息的异常检测方法的步骤。
35.本发明的有益效果是:
36.本发明提供了一种节目预告信息的异常检测方法、装置、设备及存储介质,能够检测节目预告信息,能够寻找异常的节目预告信息并标记,使得输出结果存在异常状态时,能够快速定位异常状态的节目预告信息,修正后更新到数据库中,并覆盖异常的节目预告信息;此外,通过报表或文字的形式输出检测结果,能够直观的展示每个节目每天的预告信息的状态以及检测结果是否处于正常状态,从而节省时间和人力,避免出错,使得本发明具有易于使用、不易出错及能够直观展示的优点。
附图说明
37.图1是节目预告信息的异常检测方法的流程图;
38.图2是节目预告信息的异常检测方法的流程图;
39.图3是节目预告信息的异常检测装置的示意图;
40.图4是节目预告信息的检测结果报表图;
41.图5是频道该天的节目预告信息列表图。
具体实施方式
42.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
43.应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
44.如图1,本发明提供了一种节目预告信息的异常检测方法,所述的节目预告信息的异常检测方法包括:
45.步骤s1、将节目预告信息导入数据库中;
46.步骤s2、从数据库中获取所有的频道信息,从数据库中读取节目预告信息并进行分组;
47.具体地,从数据库中依次读取节目预告信息中的频道、语言、日期,并进行分组,使得分组后的节目预告信息能够更加直观的展示。
48.步骤s3、按照设定的异常规则进行检测,将正常的节目预告信息标记为正常状态,将异常的节目预告信息标记为异常状态,其中,异常状态包括无数据的异常状态、时间冲突的异常状态、时长异常的异常状态、名称为空的异常状态;
49.具体地,发现符合异常规则的节目预告信息标记为对应的异常状态,标记异常状态时,例如检测频道cctv中的语言为英语的2021-08-11日期的epg,如果没有epg则将上述日期的检测状态记为无数据的异常状态,可标记一种或者多种异常状态,当存在多种异常状态时,可以对异常状态设定权重值,权重值较大者可以覆盖较小的异常状态,从而保留权重值最大的异常状态,或者也可以标记为多种异常状态并存,有些epg存在跨天的情况,标记异常状态时需要以节目预告的开始时间为准;同时,将不存在上述异常状态的标记为正常状态。
50.步骤s4、以报表或文字的形式输出检测结果,若存在异常状态,则修正并更新到数据库中。
51.具体地,输出如图4所示的检测结果报表图,从而直观的显示异常状态,修正时,根据显示异常状态所在频道、语言、日期定位到如图5所示的频道该天的节目预告信息列表图,将标注的错误的节目信息进行修正;每次检查完时,将检测结果保存到数据库里对应的频道语言日期的检测报表或者文字上,新的检测结果会覆盖旧的检测结果;一个频道任意一种语言任意一天的节目预告有异常,频道状态也标记为异常状态。
52.检测可以按需要分为两种,一种实时检测,另一种为定时检测。当对检测结果要求具有实时性的时候可以切换为实时检测,即当频道cctv下的英语的8月11号epg录入完成时检测该天的epg;当对检测结果实时性要求不高时可采用定时检测,设置特定的时间点执行检测所有频道的epg。
53.通过所述的节目预告信息的异常检测方法能够检测节目预告信息,能够寻找异常的节目预告信息并标记,使得输出结果存在异常状态时,能够快速定位异常状态的节目预告信息,修正后更新到数据库中,并覆盖异常的节目预告信息;此外,通过报表或文字的形式输出检测结果,能够直观的展示每个节目每天的预告信息的状态以及检测结果是否处于正常状态,从而节省时间和人力,避免出错,使得所述的节目预告信息的异常检测方法具有易于使用、不易出错及能够直观展示的优点。
54.在上述步骤s3中,所述的将异常的节目预告信息标记为异常状态的步骤中的标记方法包括:
55.无数据:将该天没有数据的节目预告信息标记为无数据的异常状态;
56.时间冲突:将时间有冲突的节目预告信息标记为时间冲突的异常状态;
57.时长异常:将该天的节目预告总时长小于20小时的节目预告信息标记为时长异常的异常状态;
58.名称为空:将该天中存在预告名称为空的节目预告信息标记为名称为空的异常状态。
59.具体地,异常状态的标记方法包括但不限于上述方法,且上述标记方法不需要依次按照顺序实施。
60.在上述异常状态的标记方法,所述的将时间有冲突的节目预告信息标记为时间冲突的异常状态的方法包括:
61.上一条节目预告信息的结束时间大于下一条节目预告信息的开始时间的,将两条节目预告信息均标定为时间冲突的异常状态;
62.上一条节目预告信息的结束时间与下一条节目预告信息的开始时间不连续,将两条节目预告信息均标定为时间冲突的异常状态;
63.同一条节目预告信息的开始时间等于或晚于结束时间,将该节目预告信息标定为时间冲突的异常状态。
64.具体地,标记为时间冲突的异常状态的方法包括但不限于上述方法,且上述标记方法不需要依次按照顺序实施。
65.在上述步骤s2中,如图2所示,所述的从数据库中读取节目预告信息并进行分组的步骤包括:
66.步骤s201、从数据库中读取节目预告信息中的频道、语言、日期;
67.步骤s202、以频道、语言、日期为最小单位进行分组。
68.在上述步骤s3中,在所述的将异常的节目预告信息标记为异常状态的步骤中,当存在多种异常状态时,通过对所有异常状态设置权重值,权重值大的异常状态覆盖权重值小的异常状态,留下权重值最大的一种异常状态;
69.在上述步骤s3中,在所述的将异常的节目预告信息标记为异常状态的步骤中,还存在另一种实施例,当存在多种异常状态时,可将多种异常状态并存。
70.在上述步骤s4中,在所述的以报表或文字的形式输出检测结果的步骤中,报表或文字中的正常状态、异常状态分别用不同的颜色区分。
71.具体地,如图4所示,将报表或文字中的正常状态的底色标记为绿色,其余异常状态的底色根据异常类型的权衡显示为红色、黄色,能够直观清晰显示异常情况,方便快速定位异常的节目预告。
72.如图3所示,本发明还提供了一种节目预告信息的异常检测装置,所述的节目预告信息的异常检测装置包括:
73.导入模块10,用于将节目预告信息导入数据库中;
74.读取模块20,用于从数据库中获取所有的频道信息,从数据库中读取节目预告信息并进行分组;
75.检测模块30,用于按照设定的异常规则进行检测,将正常的节目预告信息标记为正常状态,将异常的节目预告信息标记为异常状态,其中,异常状态包括无数据的异常状态、时间冲突的异常状态、时长异常的异常状态、名称为空的异常状态;
76.输出模块40,用于以报表或文字的形式输出检测结果,若存在异常状态,则修正并更新到数据库中。
77.本实施例所提供的装置,用于将节目预告信息导入数据库中;用于从数据库中获取所有的频道信息,从数据库中读取节目预告信息并进行分组;用于按照设定的异常规则进行检测,将正常的节目预告信息标记为正常状态,将异常的节目预告信息标记为异常状态,其中,异常状态包括无数据的异常状态、时间冲突的异常状态、时长异常的异常状态、名称为空的异常状态;用于以报表或文字的形式输出检测结果,若存在异常状态,则修正并更新到数据库中,使得用户根据输出的检测结果直观对的定位异常状态的节目预告信息,修正后更新到数据库中,并覆盖异常的节目预告信息。
78.需要说明的是,本实施例为与上述的方法项实施例相对应的装置项实施例,本实施例可与上述方法项实施例互相配合实施。上述方法项实施例中提到的相关技术细节在本实施例中依然有效,为了减少重复,这里不再赘述。相应地,本实施例中提到的相关技术细节也可应用在上述方法项实施例中。
79.本发明还提供了一种节目预告信息的异常检测设备,所述的节目预告信息的异常检测设备包括:
80.存储器、处理器及存储在存储器上并可在处理器上运行的节目预告信息的异常检测程序,所述的节目预告信息的异常检测程序被处理器执行时实现所述的节目预告信息的异常检测方法的步骤。
81.此外,本发明还提供了一种计算机可读存储介质,所述的计算机存储介质上存储有节目预告信息的异常检测程序,所述节目预告信息的异常检测程序被处理器执行时实现所述的节目预告信息的异常检测方法的步骤。
82.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机、
计算机、服务器,或者网络设备等)执行本发明各个实施例所述的方法。
83.虽然本发明的实施例是以实际方案来描述的,但是并不构成对本发明含义的限制,对于本领域的技术人员,根据本说明书对其实施方案的修改及与其他方案的组合都是显而易见的。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献