显示模组去干扰方法、装置、计算机设备和存储介质与流程

文档序号:26589715发布日期:2021-09-10 20:30阅读:77来源:国知局
显示模组去干扰方法、装置、计算机设备和存储介质与流程

1.本发明涉及物联网设备技术领域,特别是涉及一种显示模组去干扰方法、装置、计算机设备和存储介质。


背景技术:

2.目前,物联网构建出了万物互联的世界,各种物联网设备互联,给用户带来更佳智能的操控体验。但是,便利性提高的同时,物联网设备的干扰问题也十分突出。
3.物联网设备的干扰问题主要来源有两方面:一、采用固定的传输协议,无法根据所传输数据的变动动态调度传输协议,使得物联网设备数据传输出错导致显示错误;二、遇到电平干扰时导致物联网设备显示出错。
4.为此,我们迫切需要解决上述问题以提高物联网设备的稳定性,推动物联网的发展。


技术实现要素:

5.基于此,有必要针对上述的问题,提供一种显示模组去干扰方法、装置、计算机设备和存储介质。
6.本发明实施例是这样实现的,一种显示模组去干扰方法,所述显示模组去干扰方法包括以下步骤:确定有线设备的接入模式,所述接入模式包括上升沿接入模式、下降沿接入模式以及多管脚接入模式;根据有线设备的接入模式确定有线设备的传输模式,所述传输模式包括显示帧率模式以及控制命令模式;根据有线设备的传输模式降低传输数据量,获取传输数据量降低后传输协议的空闲比例,根据所述空闲比例为有线设备分配带宽;检测输出画面是否存在错误,若是,则根据所述接入模式去除电平干扰。
7.在其中一个实施例中,本发明提供了一种显示模组去干扰装置,所述显示模组去干扰装置包括:接入模式确定模块,用于确定有线设备的接入模式,所述接入模式包括上升沿接入模式、下降沿接入模式以及多管脚接入模式;传输模式确定模块,用于根据有线设备的输入模式确定有线设备的传输模式,所述传输模式包括显示帧率模式以及控制命令模式;传输数据量降低模块,用于根据有线设备的传输模式降低传输数据量,获取传输数据量降低后传输协议的空闲比例,根据所述空闲比例为有线设备分配带宽;干扰电平去除模块,用于检测输出画面是否存在错误,若是,则根据所述接入模式去除电平干扰。
8.在其中一个实施例中,本发明提供了一种计算机设备,包括存储器和处理器,所述
存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述显示模组去干扰方法的步骤。
9.在其中一个实施例中,本发明提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述显示模组去干扰方法的步骤。
10.本发明实施例提供的显示模组去干扰方法通过有线设备的接入模式确定其传输模式,并在不影响正常显示的情况下,根据传输模式降低传输的数据量,根据传输数据量降低后传输协议的空闲比例分配带宽以及协议,实现了协议的动态调度,避免系统处于高负荷传输,减少了系统能耗;在此基础上,根据画面显示是否存在错误,进行电平干扰的去除,使得画面显示更为稳定。
11.附图说明
12.图1为一个实施例中提供的显示模组去干扰方法的应用环境图;图2为一个实施例中显示模组去干扰方法的流程图;图3为一个实施例中确定有线设备的接入模式的流程图;图4为一个实施例中根据有线设备的传输模式降低传输数据量的流程图;图5为一个实施例中获取传输数据量降低后传输协议的空闲比例,根据所述空闲比例为有线设备分配带宽的流程图;图6为一个实施例中根据所述接入模式去除电平干扰的流程图;图7为一个实施例中显示模组去干扰装置的结构框图;图8为一个实施例中计算机设备的内部结构框图。
13.具体实施方式
14.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
15.可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本发明的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。
16.图1为一个实施例中提供的显示模组去干扰方法的应用环境图,如图1所示,在该应用环境中,包括控制中心、终端以及云端设备。控制中心通常为计算设备,计算机设备可以是独立的物理服务器或终端,也可以是多个物理服务器或者终端构成的综合控制中心,控制中心与云端设备通过网络连接,实现终端与云端设备之间的信息交互。
17.终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、电视机、显示器等,还可以是生产线上各设备的控制装置等,可以计算机设备的形式实现,但并不局限于此。终端
与控制中心通过有线或者无线两种方式连接,对于终端的数量以及具体的实现形式,本发明不作具体限定。
18.云端设备是提供数据源的设备,通过网络与控制中心连接,为终端提供用于显示的源数据,云端设备的实现形式可以与终端相同或者不同,云端设备还可以是云端服务器。
19.如图2所示,在一个实施例中,提出了一种显示模组去干扰方法,本实施例主要以该方法应用于上述图1中的控制中心来举例说明。具体可以包括以下步骤:步骤s202,确定有线设备的接入模式,所述接入模式包括上升沿接入模式、下降沿接入模式以及多管脚接入模式。
20.在本发明实施例中,有线设备接入模式包括上升沿接入模式、下降沿接入模式以及多管脚接入模式,这里的接入模式并非指物理连接方式,而是指设备接入的触发方式。
21.步骤s204,根据有线设备的接入模式确定有线设备的传输模式,所述传输模式包括显示帧率模式以及控制命令模式。
22.在本发明实施例中,确定有线设备的传输模式可以通过以下步骤进行:获取每个设备单位时间(如1秒)内传输的数据,根据所传输的数据读取显示头文件(vesa)分辨率条件,根据读取的结果可以划分为显示帧率模式以及控制命令模式。
23.步骤s206,根据有线设备的传输模式降低传输数据量,获取传输数据量降低后传输协议的空闲比例,根据所述空闲比例为有线设备分配带宽。
24.在本发明实施例中,根据不同的传输模式,本发明提供了不同的处理方法以降低传输数据量,从而,一方面防止因传输的数据量过大导致有线设备显示不正常,另一方面降低重复数据对带宽的占用,减小设备能耗。本发明根据所传输的数据的实时情况,确定空闲带宽,再进行空闲带宽的动态调度,从而解决设备显示不稳定的问题。
25.步骤s208,检测输出画面是否存在错误,若是,则根据所述接入模式去除电平干扰。
26.在本发明实施例中,输出画面存在错误还可能是由于外部干扰造成的,动态设置带宽无法解决外部干扰的问题,本发明提供了电平干扰的去除方法。需要说明的是,输出画面是否存在错误,可以通过设备的显示反馈确定,还可以通过显示监控程度确定,此为可选的具体实现方式。
27.本发明实施例提供的显示模组去干扰方法通过有线设备的接入模式确定其传输模式,并在不影响正常显示的情况下,根据传输模式降低传输的数据量,根据传输数据量降低后传输协议的空闲比例分配带宽以及协议,实现了协议的动态调度,避免系统处于高负荷传输,减少了系统能耗;在此基础上,根据画面显示是否存在错误,进行电平干扰的去除,使得画面显示更为稳定。
28.在一个实施例中,如图3所示,步骤s202中确定有线设备的接入模式,具体可以包括以下步骤:步骤s302,侦测到接口电平由低切换到高且持续时间满足第一预设值,则判定系统接入一台上升沿接入模式有线设备。
29.在本发明实施例中,第一预设值可以是设备接入切换的平均时长;当侦测到接口电平由低切换到高且持续时间达到设备接入切换的平均时长,则系统判断接入了上升沿接入模式的有线设备。
30.步骤s304,侦测到接口电平由高切换到低且持续时间满足第二预设值,则判定系统接入一台下降沿接入模式有线设备。
31.在本发明实施例中,第二预设值可以是设备接入切换的平均时长;当侦测到接口电平由高切换到低且持续时间达到设备接入切换的平均时长,则系统判断接入了下降沿接入模式的有线设备。其中,第一预设值以及第二预设值可以相同也可以不同。
32.步骤s306,模数转换器侦测到多管脚接口电平由高切换到低且持续时间满足第三预设值,则判定系统接入一台多管脚接入模式有线设备。
33.在本发明实施例中,对于多管脚接入设备,利用模数转换器侦测多管脚接口的电平由高切换到低且持续时间达到设备接入的平均时长,则系统判断接入了多管脚接入模式的有线设备。其中,第三预设值与第一预设值、第二预设值可以相同也可以不同。
34.在本发明实施例中,需要说明的是,通过上述侦测过程,系统还可以获知当前接入的各类型设备的具体数量;根据接入的过程电平变动的持续时间,还可以动态设备上述第一预设值、第二预设值以及第三预设值的大小。
35.在一个实施例中,如图4所示,步骤s206根据有线设备的传输模式降低传输数据量,具体可以包括以下步骤:步骤s402,当传输模式为显示帧率模式时:获取视频的奇数帧或者偶数帧,并判断获取的奇数帧或者偶数帧与其相邻帧的差值是否小于设定阈值,若是则删除获取的奇数帧或者偶数帧:若|frame
2i+1

frame
2i
|>δ或者|frame
2i+1

frame
2(i+1)
|>δ则删除 frame
2i+1
;或者,若|frame
2i

frame
2i
‑1|>δ或者|frame
2i

frame
2i+1
|>δ则删除frame
2i
;其中,frame
2i+1
、frame
2i
‑1为奇数帧的数字表示,frame
2i
、frame
2(i+1)
、为偶数帧的数字表示,δ为设定阈值。
36.在本发明实施例中,以奇数帧为例,按传输顺序实时获取奇数帧,对于获取的每一奇数帧,计算其与前一偶数帧或者后一偶数帧的差异,当差异小于10%时,系统认为前后两帧的差异较小,略去该奇数帧对显示的内容无明显影响,故可以删除该奇数帧,以降低传输的数据量。更进一步地,作为另一种可选实现方式,当前帧被删除后,将后一帧与当前帧的前一帧进行差值运算,从而可以实现静态画面的帧的连接删除,这种方式可以避免静态画面传输大量数据的问题。在本发明实施例中,可选地,差值的计算可以通过计算前且两帧的各像素点的值的差得到,例如差值不为0的对应像素点占全部像素点的百分比小于10%时,可以判定两帧画面差异较小。
37.步骤s404,当传输模式为控制命令模式时:分别获取相邻两个控制命令的编码,并将相邻两个控制命令的编码相减,若差值为0则删除后一个控制命令。
38.在本发明实施例中,控制命令可以采用ascii或者unicode编码。通过将控制命令的编码相减,可以判定两个控制命令是否相同,若前后控制命令相同,系统判定设备的显示内容不变,此时通过删除重复的相同命令可以达到减少数据传输量的效果。
39.在一个实施例中,如图5所示,步骤s206中获取传输数据量降低后传输协议的空闲比例,根据所述空闲比例为有线设备分配带宽,具体可以包括以下步骤:
步骤s502,根据单位时间内所删除的视频帧占总数据量的百分比确定spi总线以及rs485总线的空闲比例。
40.在本发明实施例中,spi总线以及rs485总线通常用于显示帧率模式的传输,根据所删除的视频帧的数量,可以确定删除的显示帧的占比,从而得到总线的空闲占比。需要说明的是,该过程可以以一个时间单位进行度量,例如对于前一分钟,所删除的显示帧占该时间段内总显示帧的15%,则该时间段内总线的空闲比例为15%,还可以进一步延长单位时间,从而获得平均的空间比例;在本发明中,空闲比例是动态的,可以根据数据传输的具体情况变动。
41.步骤s504,根据单位时间内所删除的控制命令占总数据量的百分比确定iic总线的空闲比例。
42.在本发明实施例中,iic总线通常用于控制命令模式的数据传输,根据所删除的控制命令的数量,可以确定删除的控制命令的占比,从而得到总线的空闲占比。关于空闲占比的动态过程的说明,参考上一步骤的说明。
43.步骤s506,根据空闲比例由大到小对spi总线、rs485总线以及iic总线进行排序。
44.在本发明实施例中,总线的空闲比例越高,则该类型总线的可利用率越高,可以分配给其它设备使用,从而实现传输数据的分流,提高空闲总线的利用率。
45.步骤s508,根据排序先后为有线设备分配总线类型以及带宽。
46.在本发明实施例中,可以理解,经过数据的删减后,总线出现了空闲,可以将这部分空闲分配给其它所需传输的数据量大的设备,从而实现协议的动态调度。
47.具体为:具体为:其中:为总线空闲比例;为被删除的奇数帧;为被删除的偶数帧;为奇数帧;为偶数帧。
48.在一个实施例中,如图6所示,步骤s208中根据所述接入模式去除电平干扰,包括以下步骤:步骤s602,当有线设备采用上升沿接入模式时:获取干扰电平的低电平数值,控制处理单元输出补偿高电平,所述补偿高电平的
绝对值不小于低电平与低电平与平均高电平的差值。
49.在本发明实施例中,对于干扰低电平,利用控制单元(如控制芯片)输出补偿高电平,将由于低电平拉低了的电压拉高,从而实现电平的补偿。需要说明的是,补偿高电平的绝对值不小于低电平与平均高电平的差值,以防止电平补偿后仍然低于有效高电平。
50.步骤s604,当有线设备采用下降沿接入模式或者多管脚接入模式时:获取干扰电平的高电平数值,控制处理单元输出补偿低电平,所述补偿低电平的绝对值不小于低电平与低电平与平均高电平的差值。
51.在本发明实施例中,对于干扰高电平,利用控制单元(如控制芯片)输出补偿低电平,将由于高电平拉高了的电压拉低,从而实现电平的补偿。需要说明的是,补偿低电平的绝对值不小于高电平与平均低电平的差值,以防止电平补偿后仍然高于有效低电平。
52.在一个实施例中,所述显示模组去干扰方法还包括以下步骤:判断有线设备数量是否大于场景中有线设备数量的均值;若是,则请求降低视频数据的帧率30%~40%,接收降低帧率后的视频数据并显示;否则,请求降低视频数据的帧率20%~30%,接收降低帧率后的视频数据并显示。
53.在本发明实施例中,场景中有线设备数量的均值是通过统计该场景下工作状态下的设备的平均数量得到的,可以称量不同时间同一场景中工作状态的设备的数量变化情况。若当前处于工作状态的有线设备大于该场景中有线设备数量的均值,则云端传输来的数据量较多,云端与控制中心的之间的数据量较大,通过降低视频数据帧率的方式,可以减小传输的数据量,从而使众多的终端设备能够更稳定地工作。
54.在一个实施例中,所述显示模组去干扰方法还包括以下步骤:根据无线路由端请求云端唯一身份地址并分配定时验证协议的次数,确定接入系统的无线设备数量;获取云端接入设备的数量;若无线设备的数量小于云端接入设备的数量,则请求降低视频数据的帧率,接收降低帧率后的视频数据并显示;若无线设备的数量大于或者等于云端接入设备的数量,则请求降低控制数据的心跳检测帧率,接收降低心跳检测帧率后的控制数据并显示。
55.在本发明实施例中,对于无线设备,通过识别唯一身份地址以及定时验证协议(如xmpp,https等)可以确定接入系统的无线设备的数量,此处的接入系统不仅仅指连接到系统内,而是接与系统之间存在实时数据交换,即处于工作状态的无线设备。本发明通过获取云端设备的数量,比较云端设备的数量与无线设备的数量,当无线设备的数量大于或者等于云端接入设备的数量时,则请求降低视频数据的帧率或者控制数据的心跳检测帧率,降低的幅度可以为一半,从而实现传输数据的减小,减轻终端的负担,使终端能够正常显示。
56.如图7所示,在一个实施例中,提供了一种显示模组去干扰装置,该显示模组去干扰装置可以集成于上述的控制中心中,具体可以包括:接入模式确定模块701,用于确定有线设备的接入模式,所述接入模式包括上升沿接入模式、下降沿接入模式以及多管脚接入模式;传输模式确定模块702,用于根据有线设备的输入模式确定有线设备的传输模式,所述传输模式包括显示帧率模式以及控制命令模式;
传输数据量降低模块703,用于根据有线设备的传输模式降低传输数据量,获取传输数据量降低后传输协议的空闲比例,根据所述空闲比例为有线设备分配带宽;干扰电平去除模块704,用于检测输出画面是否存在错误,若是,则根据所述接入模式去除电平干扰。
57.在本发明实施例中,对于上述显示模组去干扰装置具体可以参考本发明关于显示模组去干扰方法部分的解释说明,本发明实施例对此不再赘述。进一步地,对于上述方法或者装置,本发明还可以包括终端干扰展示管理的步骤或者模块,展示的内容包括干扰出现的次数、出现的时间、设备的名称、干扰的类型以及处理的方式等。
58.图8示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的控制中心。如图8所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现本发明实施例提供的显示模组去干扰方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行本发明实施例提供的显示模组去干扰方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
59.本领域技术人员可以理解,图8中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
60.在一个实施例中,本发明实施例提供的显示模组去干扰装置可以实现为一种计算机程序的形式,计算机程序可在如图8所示的计算机设备上运行。计算机设备的存储器中可存储组成该显示模组去干扰装置的各个程序模块,比如,图7所示的接入模式确定模块、传输模式确定模块、传输数据量降低模块和干扰电平去除模块。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本发明各个实施例的显示模组去干扰方法中的步骤。
61.例如,图8所示的计算机设备可以通过如图7所示的显示模组去干扰装置中的接入模式确定模块执行步骤s202;计算机设备可通过传输模式确定模块执行步骤s204;计算机设备可通过传输数据理降低模块执行步骤s206;计算机设备可通过干扰电平去除模块执行步骤s208。
62.在一个实施例中,提出了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:确定有线设备的接入模式,所述接入模式包括上升沿接入模式、下降沿接入模式以及多管脚接入模式;根据有线设备的接入模式确定有线设备的传输模式,所述传输模式包括显示帧率模式以及控制命令模式;根据有线设备的传输模式降低传输数据量,获取传输数据量降低后传输协议的空闲比例,根据所述空闲比例为有线设备分配带宽;
检测输出画面是否存在错误,若是,则根据所述接入模式去除电平干扰。在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:确定有线设备的接入模式,所述接入模式包括上升沿接入模式、下降沿接入模式以及多管脚接入模式;根据有线设备的接入模式确定有线设备的传输模式,所述传输模式包括显示帧率模式以及控制命令模式;根据有线设备的传输模式降低传输数据量,获取传输数据量降低后传输协议的空闲比例,根据所述空闲比例为有线设备分配带宽;检测输出画面是否存在错误,若是,则根据所述接入模式去除电平干扰。
63.应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink) dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
64.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
65.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1