一种屏幕显示异常检测方法和系统与流程

文档序号:31796036发布日期:2022-10-14 17:29阅读:54来源:国知局
一种屏幕显示异常检测方法和系统与流程

1.本发明涉及屏幕检测领域,具体而言,涉及一种屏幕显示异常检测方法和系统。


背景技术:

2.现有的智能座舱中,系统之间具有投屏需求,例如,把音响屏显示的导航地图内容投屏到仪表屏,以提升用户体验度。
3.在投屏过程中,需要将图片经过音响处理系统处理后,传输至仪表处理系统,以通过仪表处理系统将图像显示在显示屏上。这个过程中,如果传输链路出现问题,其中部分显示点受到干扰,会出现局部显示区域有黑屏或者白屏等异常现象。由于目前仪表处理系统不具备屏幕检测功能,无法判定图片是否异常,依旧会把异常的图片输出到显示屏。此时用户会看到异常图片,降低了用户体验。
4.有鉴于此,特提出本发明。


技术实现要素:

5.本发明实施例提供了一种屏幕显示异常检测方法和系统,通过修改像素值的方式,在显示之前判断图片内容是否正常,避免显示黑屏或白屏的情况,有效提升用户体验。
6.第一方面,本发明提供了一种屏幕显示异常检测系统,包括:
7.第一系统,用于从待传输图片中指定多行和多列,从各指定行和列中指定间隔分布的多个像素点;将各指定像素点的像素值修改为约定值,生成新的图片;将所述新的图片传输至第二系统;
8.所述第二系统,用于接收到所述新的图片后,识别各指定行和列中各所述指定像素点的像素值;如果各所述指定像素点的像素值均为所述约定值,将所述新的图片显示在显示屏上并判定屏幕显示正常;如果各所述指定像素点的像素值不均为所述约定值,判定屏幕显示异常。
9.第二方面,本发明提供了一种屏幕显示异常检测方法,包括:
10.通过第一系统从待传输图片中指定多行和多列,从各指定行和列中指定间隔分布的多个像素点;将各指定像素点的像素值修改为约定值,生成新的图片;将所述新的图片传输至第二系统;
11.通过第二系统接收到所述新的图片后,识别各指定行和列中各所述指定像素点的像素值;如果各所述指定像素点的像素值均为所述约定值,将所述新的图片显示在显示屏上并判定屏幕显示正常;如果各所述指定像素点的像素值不均为所述约定值,判定屏幕显示异常。
12.与现有技术相比,本发明的有益效果为:
13.本实施例通过将指定像素点的像素值改为约定值,生成新的图片,并传输至第二系统;进而第二系统通过是否识别到约定值,判断屏幕是否显示正常。可见,本实施例通过修改像素值的方式,在显示之前判断图片内容是否正常,避免显示黑屏或白屏的情况,有效
提升用户体验。
附图说明
14.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
15.图1是本发明实施例提供的一种屏幕显示异常检测系统的结构示意图;
16.图2是本发明实施例提供的指定像素点的分布示意图;
17.图3是本发明实施例提供的导航图片上有效内容分布的示意图;
18.图4是本发明实施例提供的音乐播放页面上有效内容分布的示意图;
19.图5是本发明实施例提供的另一种屏幕显示异常检测系统的结构示意图;
20.图6是本发明实施例提供的屏幕显示异常检测方法的流程图。
具体实施方式
21.为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行清楚、完整的描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施例,都属于本发明所保护的范围。
22.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
23.在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
24.图1是本发明实施例提供的一种屏幕显示异常检测系统的结构示意图。本实施例适用于在投屏过程中,检测被投屏的屏幕检测是否显示异常的情况。该系统包括第一系统和第二系统。第一系统与第二系统通信连接。
25.第一系统,用于从待传输图片中指定多行和多列,从各指定行和列中指定间隔分布的多个像素点;将各指定像素点的像素值修改为约定值,生成新的图片;将所述新的图片传输至第二系统。
26.其中,待传输图片可以是单独的一张图片,也可以是视频里的一个视频帧。待传输图片包括多行像素点或者多列像素点。可选的,由于传输过程以行和列为单位,如果传输过程受到信号干扰,则会改变整行或整列的数据显示,呈现在显示屏上则是整行或整列出现黑屏或白屏。基于此,第一系统与第二系统约定每一行和每一行,作为指定行和列。
27.然后,第一系统从各指定行和列中指定间隔分布的多个像素点,图2是本发明实施例提供的指定像素点的分布示意图,同一行或同一列中的指定像素点间隔分布。由于要改变指定像素点的像素值,进而稍微影响指定像素点的还原程度,通过令指定像素点间隔分布,避免相邻的几个像素点均受到影响,降低用户的视觉体验。优选的,如图2所示,从各指定行和列中的首部、尾部和中央分别指定一个像素点,指定的像素点用灰色表示。
28.接着,第一系统将各指定像素点的像素值修改为约定值,生成新的图片。该约定值是与第二系统约定的值。需要说明的是,指定像素点也是与第二系统约定好的,以便第二系统成功定位指定像素点。最后,第一系统将新的图片通过与第二系统之间的传输链路传输至第二系统。
29.所述第二系统,用于接收到所述新的图片后,识别各指定行和列中各所述指定像素点的像素值;如果各所述指定像素点的像素值均为所述约定值,将所述新的图片显示在显示屏上并判定屏幕显示正常;如果各所述指定像素点的像素值不均为所述约定值,判定屏幕显示异常。
30.由于指定像素点是约定好的,所以第二系统可以按照约定定位到各指定行和列中各指定像素点,并识别其像素值。如果各指定像素点的像素值均为约定值,说明各指定像素点没有受到干扰。由于干扰一般发生在整行和整列,则有理由推断各指定行和列没有受到干扰,则该图片大概率整体没有受到干扰,尤其是对于指定所有行和所有列的情况。基于此,第二系统将所述新的图片显示在显示屏上并判定屏幕显示正常。
31.反之,如果各所述指定像素点的像素值不均为所述约定值,说明有的指定像素点受到干扰,如果显示在显示屏上会出现黑屏或白屏的情况,则判定屏幕显示异常。进一步的,启动链路故障报警机制,提示链路故障,例如发出提示音。
32.本实施例通过将指定像素点的像素值改为约定值,生成新的图片,并传输至第二系统;进而第二系统通过是否识别到约定值,判断屏幕是否显示正常。可见,本实施例通过修改像素值的方式,在显示之前判断图片内容是否正常,避免显示黑屏或白屏的情况,有效提升用户体验。
33.在一些实施例中,由于干扰总是不可避免的存在,为提高在屏幕上显示的概率,可以适当放宽检测尺度,即如果黑屏或白屏部分不影响用户的观看体验,则也可认为屏幕显示正常。
34.具体而言,第一系统在从待传输图片中指定多行和多列时,具体用于:确定待传输图片的图片类型;根据所述图片类型,确定有效内容的显示区域;从所述待传输图片中指定所述显示区域所覆盖的行和列;所述第一系统在将所述新的图片传输至第二系统时,还用于:将所述图片类型传输至所述第二系统,也就是将新的图片和图片类型一并传输至第二系统。
35.图片中的有效内容为文字、图像和动画等。经过观察发现,有效内容的显示区域分布与图片类型相关,例如,如果图片类型为导航图片,则有效内容(地图)分布在图片的中部和上部,下部会显示一些功能按键,如图3所示;如果图片类型为音乐播放页面,则有效内容(歌词、进度条和播放器)分布在中间区域,左边和右边为背景,如图4所示。基于上述分析,预先存储图片类型与有效内容的显示区域的对应关系,根据待传输图片来自的应用程序确定图片类型,进而在对应关系中找到显示区域,指定显示区域所覆盖的行和列。
36.第二系统在接收到所述新的图片后,识别各指定行和列中各所述指定像素点的像素值时,具体用于:接收新的图片和图片类型;根据所述图片类型,确定有效内容的显示区域;从所述新的图片中指定所述显示区域所覆盖的行和列,并识别各指定行和列中各所述指定像素点的像素值。
37.第二系统也存储有图片类型与有效内容的显示区域的对应关系,根据接收到的图片类型在对应关系中找到显示区域,指定显示区域所覆盖的行和列。各指定行和列中的首部、尾部和中央分别指定一个像素点。
38.本实施例可以根据图片类型灵活地确定有效内容的显示区域,从而检测出有效内容的显示区域出现黑屏或白屏的情况。
39.在一些实施例中,为了最小程度地修改像素值同时捕捉到各种干扰,所述第一系统在将各指定像素点的像素值修改为约定值,生成新的图片时,具体用于:读取各指定像素点的各颜色通道的值;所述值采用二进制字符串表示;将各颜色通道的值的后部分按位替换为包括0和1的字符串;根据替换后的各颜色通道的值,生成新的图片。
40.示例性的,各颜色通道包括r颜色通道、g颜色通道和b颜色通道,但不限于此。各颜色通道的值都采样0和1组成的字符串表示。每个字符串的后几位按位替换为包括0和1的字符串,可以是后2位、后3位或者后4位。每一位被替换为0或者1,但是要保证替换后的几位均包括0和1,不能只有0或者只有1。例如将后三位替换为110、101、011或者001等,不能替换为111或者000。优选的,各颜色通道的值采用二进制字符串表示;将r颜色通道、g颜色通道和b颜色通道的值的后两位替换为01或者10。其中,一个值可采用8位二进制字符串表示,但不局限于8位,也有可能是4位或6位;未来随着显示质量的提高,还可能出现10位、12位等可能。
41.在实际使用中发现,有的干扰会使0变为1,有的干扰会使1变为0,则通过按位替换为包括0和1的字符串,可以响应各种干扰。各颜色通道的值的后部分为低位,被替换后对整个像素值影响不大,可以降低颜色变化的程度。
42.在一应用场景中,如图5所示,第一系统为音响处理系统,包括第一微处理器(microprocessor unit,mpu)和编串器,第二系统为仪表处理系统,包括解串器、第二mpu和显示屏。两个系统配置在智能座舱中,在进行投屏应用(如导航应用)时,音响处理系统将导航地图投屏到仪表处理系统的屏幕上。
43.音响处理系统和仪表处理系统就投屏显示内容,先约定一个特殊协议,协议规定:在每一行中指定三个均匀分布的三个像素点,修改原始的24bit rgb值,原来的8bit位组成的r颜色通道的值保留高6位数据不变,对最后两位数据修改为01;同样的方法修改g颜色通道的值和b颜色通道的值。同理,在每一列中指定均匀分布的三个像素点,按照同样的方法修改rgb颜色通道的值。
44.音响处理系统的mpu按照前述协议规定将待传输图片中的上述指定像素点的像素值修改为约定值,从而对图片进行处理,形成新的图片。音响处理系统采用编串器对新的图片进行编串,生成串行字符串;将所述串行字符串通过传输链路,传输至仪表处理系统中的解串器。
45.仪表处理系统采用解串器将所述串行字符串解串为并行字符串;将并行字符串发送至第二mpu,通过第二mpu从所述并行字符串中识别各指定行和列中各所述指定像素点的
像素值。按约定协议规定,识别所修改的bit是否为01。如果是,判定传输无异常,并将新的图片输出给显示屏;如果不是,则判定传输异常,启动链路故障报警机制,发出提示音,提示链路故障。客户将根据提示进行售后维修。
46.图6是本发明实施例提供的屏幕显示异常检测方法的流程图,本实施例适用于在投屏过程中,检测被投屏的屏幕检测是否显示异常的情况。该方法包括以下操作:
47.s601、通过第一系统从待传输图片中指定多行和多列,从各指定行和列中指定间隔分布的多个像素点;将各指定像素点的像素值修改为约定值,生成新的图片;将所述新的图片传输至第二系统。
48.s602、通过第二系统接收到所述新的图片后,识别各指定行和列中各所述指定像素点的像素值;如果各所述指定像素点的像素值均为所述约定值,将所述新的图片显示在显示屏上并判定屏幕显示正常;如果各所述指定像素点的像素值不均为所述约定值,判定屏幕显示异常。
49.本实施例通过将指定像素点的像素值改为约定值,生成新的图片,并传输至第二系统;进而第二系统通过是否识别到约定值,判断屏幕是否显示正常。可见,本实施例通过修改像素值的方式,在显示之前判断图片内容是否正常,避免显示黑屏或白屏的情况,有效提升用户体验。
50.可选的,从待传输图片中指定多行和多列,包括:确定待传输图片的图片类型;根据所述图片类型,确定有效内容的显示区域;从所述待传输图片中指定所述显示区域所覆盖的行和列;
51.将所述新的图片传输至第二系统之时,还包括:将所述图片类型传输至所述第二系统。
52.可选的,接收到所述新的图片后,识别各指定行和列中各所述指定像素点的像素值,包括:接收新的图片和图片类型;根据所述图片类型,确定有效内容的显示区域;从所述新的图片中指定所述显示区域所覆盖的行和列,并识别各指定行和列中各所述指定像素点的像素值。
53.可选的,从各指定行和列中指定间隔分布的多个像素点,包括:从各指定行和列中的首部、尾部和中央分别指定一个像素点。
54.可选的,将各指定像素点的像素值修改为约定值,生成新的图片,包括:读取各指定像素点的各颜色通道的值;所述值采用二进制字符串表示;将各颜色通道的值的后部分按位替换为包括0和1的字符串;根据替换后的各颜色通道的值,生成新的图片。
55.可选的,各颜色通道包括r颜色通道、g颜色通道和b颜色通道,所述值采用8位二进制字符串表示;
56.可选的,将各颜色通道的值的后部分按位替换为包括0和1的字符串,包括:将所述r颜色通道、g颜色通道和b颜色通道的值的后两位替换为01或者10。
57.可选的,将所述新的图片传输至第二系统,包括:采用编串器对所述新的图片进行编串,生成串行字符串;将所述串行字符串通过传输链路,传输至第二系统;接收到所述新的图片后,识别各指定行和列中各所述指定像素点的像素值,包括:采用解串器将所述串行字符串解串为并行字符串;从所述并行字符串中识别各指定行和列中各所述指定像素点的像素值。
58.可选的,在判定屏幕显示异常之后,包括:启动链路故障报警机制,提示链路故障。
59.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1