显示模组节能方法、装置、系统、计算机设备和存储介质与流程

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

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


背景技术:

2.物联网是通过网络通信技术将物体连入网络,物体与物体之间借助网络实现相互通信。物联网技术构建了万物互联的世界,使人类生活更加智能,是信息科技产业的第三次革命。
3.节能问题是物联网显示模组目前面临的重大的技术问题,由于物联网设备需要实时与其它设备进行通信,传输的数据量变化大,总是处于数据收发以及处理中,而现有设备通常设定了单一工作模式,导致无论数据量如何,也无论设备的工作状态如何,设备一直处于较高的能耗状态中。
4.为此,我们迫切需要解决上述问题以降低物联网设备的能耗。


技术实现要素:

[0005] 基于此,有必要针对上述的问题,提供一种显示模组节能方法、装置、系统、计算机设备和存储介质。
[0006]
本发明实施例是这样实现的,一种显示模组节能方法,所述显示模组节能方法包括以下步骤:获取传输数据并确定传输数据的类型;根据传输数据的类型创建相应的总线协议;判断所创建的总线协议是否大于两种,若是,则降低显示设备或者片源的分辨率或者帧率。
[0007]
在其中一个实施例中,本发明提供了一种显示模组节能装置,所述显示模组节能装置包括:类型确定模块,用于获取传输数据并确定传输数据的类型;协议创建模块,用于根据传输数据的类型创建相应的总线协议;调节模块,用于判断所创建的总线协议是否大于两种,若是,则降低显示设备或者片源的分辨率或者帧率。
[0008]
在其中一个实施例中,本发明提供了一种显示模组节能系统,所述显示模组节能系统包括:若干如本发明实施例所述的显示模组节能装置;以及中控台,所述中控台与各个所述显示模组节能装置通信,所述中控台用于根据显示设备与片源的分辨率或者帧率的关系启用节能模式,具体为:若显示设备的物理帧率大于片源帧率且启用视频串行总线,则衰减帧率供电,设置帧率显示定时休眠,使所创建的总线协议的电源电路均休眠;
若显示设备的物理分辨率大于片源分辨率且启用图片串行总线,则衰减分辨率供电,设置分辨率显示定时休眠,使所创建的总线协议的电源电路部分休眠;若所创建的总线协议均处于工作状态,则使未使用的显示模组休眠,保持所创建的总线协议的电源电路供电。
[0009]
在其中一个实施例中,本发明提供了一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述显示模组节能方法的步骤。
[0010]
在其中一个实施例中,本发明提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述显示模组节能方法的步骤。
[0011]
本发明提供的显示模组节能方法通过获取传输数据并识别传输数据的类型,根据传输数据的不同类型创建相应的总线协议,利用创建的总线协议来传输对应类型的数据,可以提高相应类型数据的传输效率,避免低速造成的资源消耗;此外,根据创建的协议是否大于两种,选择性降低显示设备的分辨率或者帧率、片源的分辨率或者帧率,从而避免显示设备的分辨率或者帧率与片源不匹配造成的资源浪费,既保证了显示设备正常显示,同时又降低了显示设备的能耗。
附图说明
[0012]
图 1 为一个实施例中提供的显示模组节能方法的应用环境图;图 2 为一个实施例中显示模组节能方法的流程图;图 3 为一个实施例中获取传输数据并确定传输数据的类型的流程图;图 4 为一个实施例中根据传输数据的类型创建相应的总线协议的流程图;图 5 为一个实施例中降低显示设备或者片源的分辨率或者帧率的流程图;图 6 为一个实施例中显示模组节能装置的结构框图;图 7 为一个实施例中计算机设备的内部结构框图。
具体实施方式
[0013]
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0014]
可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本发明的范围的情况下,可以将第一 xx 脚本称为第二 xx 脚本,且类似地,可将第二 xx 脚本称为第一 xx 脚本。
[0015]
图 1 为一个实施例中提供的显示模组节能方法的应用环境图,如图 1 所示,在该应用环境中,包括中控台、显示模组以及云端设备。
[0016]
中控台通常为计算设备,计算机设备可以是独立的物理服务器或终端,也可以是多个物理服务器或者终端构成的综合控制中心,中控台与云端设备通过网络连接,实现显示模组与云端设备之间的信息交互。
[0017]
显示模组可以集成于智能手机、平板电脑、笔记本电脑、台式计算机、电视机等,还可以设置于生产线上各设备的控制组件中,可以以计算机设备的形式实现,但并不局限于此。显示模组与中控台通过有线或者无线两种方式连接,对于显示模组的数量以及具体的实现形式,本发明不作具体限定。
[0018]
云端设备是提供数据源的设备,通过网络与中控台连接,为显示模组提供用于显示的源数据,云端设备的实现形式可以与显示模组相同或者不同,云端设备还可以是云端服务器。
[0019]
如图 2 所示,在一个实施例中,提出了一种显示模组节能方法,本实施例主要以该方法应用于上述图 1 中的终显示模组来举例说明。具体可以包括以下步骤:步骤 s202,获取传输数据并确定传输数据的类型。
[0020]
在本发明实施例中,通过获取传输数据从而确定所传输的数据的类型,该过程可以周期性地进行,从而不间断地监控传输的数据流,使本发明可以实时的适用所传输的数据的变化。在本发明实施例中,可以采用中转复制的方式获取,这种方式既不影响数据的正常传输,又可以获取数据样本以分析其类型。
[0021]
步骤 s204,根据传输数据的类型创建相应的总线协议。
[0022]
在本发明实施例中,根据所传输的数据的不同类型,创建相应的总线协议用于对应类型数据的传输。需要说明的是,本发明所创建的总线协议是根据所传输的数据类型创建的,创建发生在数据已经进行正常传输的过程中,为额外创建,目的在于提高特定类型数据的传输效率,充分利用可用带宽。
[0023]
步骤 s206,判断所创建的总线协议是否大于两种,若是,则降低显示设备或者片源的分辨率或者帧率。
[0024]
在本发明实施例中,当创建的总线协议大于两种时,系统判断需要传输的特定类型的数据量较大,通过降低显示设备的分辨率或者帧率、或者降低系统接收到的片源的分辨率或者帧率,以降低系统的能耗,从而达到节能的目的。
[0025]
本发明提供的显示模组节能方法通过获取传输数据并识别传输数据的类型,根据传输数据的不同类型创建相应的总线协议,利用创建的总线协议来传输对应类型的数据,可以提高相应类型数据的传输效率,避免低速造成的资源消耗;此外,根据创建的协议是否大于两种,选择性降低显示设备的分辨率或者帧率、片源的分辨率或者帧率,从而避免显示设备的分辨率或者帧率与片源不匹配造成的资源浪费,既保证了显示设备正常显示,同时又降低了显示设备的能耗。
[0026]
在一个实施例中,如图3 所示,步骤s202 即获取传输数据并确定传输数据的类型,具体可以包括以下步骤:步骤s302,获取单位时间传输的数据。
[0027]
在本发明实施例中,单位时间可以设置为1s,在实施时,可以每1s 均进行数据采集,还可以每隔一个设定时间进行一次数据采集,优选为每1s 均进行数据采集,以监控数据的变化情况,及时调整所创建的总线类型,例如关闭已经创造的其类型总线等,此为本发明的进一步优化方案。
[0028]
步骤s304,判断获取的数据帧数是否大于设定帧数阈值,若是,则判断传输的数据类型为视频类型。
[0029]
在本发明实施例中,例如,每秒获取的数据帧数大于24 帧,则可以判断为视频类型的数据。
[0030]
步骤s306,判断获取的数据的一行像素是否大于设定像素阈值,若是,则判断传输的数据类型为图片类型,其中,所述设定像素阈值由显示设备一行像素点的数量乘以一个系数确定。
[0031]
在本发明实施例中,这里的设定阈值具体可以是对应显示模组的物理像素值,例如显示屏一行像素的值或者该值乘以一个选的系数,如0.2、0.5、0.8、1等。
[0032]
步骤s308,判断获取的数据数量是否大于单位时间内的平均命令个数,若是,则判断传输的数据类型为控制类型。
[0033]
在本发明实施例中,对于控制类命令,通过判断数据的数量与单位时间内平均命令的数量在大小确定,利用的是数据的数量特征。本发明采用单位时间内平均命令的个数作为标准,可以使相应的总线类型创建更具有针对性,即仅针对数据量较大的情况的创建数据总线,避免了数据量较小时创建数据总线反面占用更多资源。
[0034]
在一个实施例中,如图4 所示,步骤s204 即根据传输数据的类型创建相应的总线协议,体可以包括以下步骤:步骤s402,若传输的数据类型为控制类型,则创建控制命令串行双向总线,所述控制命令串行双向总线占用两个引脚。
[0035]
在本发明实施例中,采用双线响应确认方式,设定出现高低电平的时钟电平单位时间为1ms,单位时间内大于8 个高电平时钟的脉冲时,若获取第9 个脉冲为高到低电平则触发。设定总线类型为双线串行总线,最大传送带宽根据接入设备的个数的两倍确定。
[0036]
步骤s404,若传输的数据类型为图片类型,则创建图片串行总线,所述图片串行总线占用三个引脚,包括差分电平发送引脚、差分电平接收引脚以及差分地线接收引脚。
[0037]
在本发明实施例中,差分电平发送引脚负责发送,差分电平接收引脚负责接收,差分地线接收引脚负责参考高电平。举例说明传送的过程:开始条件,系统发送引脚与接收引脚同时处于高电平,发送引脚由高变低持续4 个脉冲电平,系统设定发送电平输出8 个图片的数据(一张图片每个行像素1024/8),系统接收引脚接收完成8 个像素后,系统设定接收引脚为低电平,接收完成。
[0038]
步骤s406,若传输的数据类型为视频类型,则创建视频串行总线,所述视频串行总线占用四个引脚,包括时钟引脚、快速数据输入引脚、快速数据输出引脚以及多片数据选择引脚。
[0039]
在本发明实施例中,系统以毫秒级别时间产生标准8 个高低电平的数据脉冲,第9 个响应脉冲(高变低对方已经接收完毕)。
[0040]
在一个实施例中,如图5 所示,步骤s206 中降低显示设备或者片源的分辨率或者帧率,具体可以包括以下步骤:步骤s502,获取显示设备的物理分辨率以及片源的视频分辨率,并比较两者的大小:若物理分辨率大于视频分辨率,则降低物理分辨率以适应视频分辨率;若物理分辨率小于视频分辨率,则降低视频分辨率以适应物理分辨率。
[0041]
在本发明实施例中,第一种情况:物理分辨率大于片源分辨率,例如物理分辨率是
片源分辨率的4倍,则物理分辨率降低为四分之一;第二种情况:物理分辨率小于片源分辨率,例如物理分辨率是片源分辨率0.25倍,则降低片源分辨率为四分之一。例如:wli

fenbian(x1)=4096//像素点物理分辨率4096
×
2160pian

fenbian(x1)=1024//片源分辨率1024x768tes(x1)=wli

fenbian(x1)/pian

fenbian(x1)=4//lcm物理分辨率是片源分辨率4倍,降低物理分辨率为四分之一。
[0042]
wli

fenbian(x1)=1024//物理分辨率1024x768pian

fenbian(x1)=4096//片源分辨率4096
×
2160tes(x1)=wli

fenbian(x1)/pian

fenbian(x1)=0.25//物理分辨率是片源分辨率0.25倍,降低片源分辨率为四分之一。
[0043]
其中,片源分辨率的降低可以通过两种方式实现,一种是向云端设备发送请求,由云端进行分辨率降低处理后发送分辨率降低的数据到中控台,再由显示模组显示,另一种是接收分辨率不变的数据,由中控台降低分辨率处理后再由显示模组显示。
[0044]
步骤s504,获取显示设备的物理帧率以及片源的视频帧率,并比较两者的大小:若物理帧率大于视频帧率,则降低物理帧率以适应视频帧率;若物理帧率小于视频帧率,则降低视频帧率以适应物理帧率。
[0045]
在本发明实施例中,第一种情况:物理帧率大于片源分辨率,例如物理帧率是片源帧率4倍,则降低物理帧率为四分之一。第二种情况:物理帧率小于片源分辨率,例如物理帧率是片源帧率0.25倍,则降低片源帧率为四分之一。例如:wli

frame(x1)=360hz//赫兹物理帧率360pian

frame(x1)=60//赫兹片源帧率60tes(x1)=wli

frame(x1)/pian

frame(x1)=6//物理帧率是片源帧6倍,降低物理帧率为六分之一。
[0046]
wli

frame(x1)=60//赫兹物理帧率60pian

frame(x1)=360hz//赫兹片源帧率360tes(x1)=wli

frame(x1)/pian

frame(x1)=1/6//物理帧率是片源帧0.16倍,降低物理帧为六分之一。
[0047]
片源帧率降低的方式可以参考分辨率降低的方式,本发明在此不再赘述。
[0048]
如图6所示,在一个实施例中,提供了一种显示模组节能装置,该显示模组节能装置可以集成于上述的显示模组中,具体可以包括:类型确定模块601,用于获取传输数据并确定传输数据的类型;协议创建模块602,用于根据传输数据的类型创建相应的总线协议;调节模块603,用于判断所创建的总线协议是否大于两种,若是,则降低显示设备或者片源的分辨率或者帧率。
[0049]
在本发明实施例中,关于上述显示模组节能装置各个模块的说明请参考本发明关于显示模组节方法部分的说明,本发明在些不再赘述。
[0050]
本发明一个实施例还提供了一种显示模组节能系统,所述显示模组节能系统包括:若干如本发明实施例所述的显示模组节能装置;以及
中控台,所述中控台与各个所述显示模组节能装置通信,所述中控台用于根据显示设备与片源的分辨率或者帧率的关系启用节能模式,具体为:若显示设备的物理帧率大于片源帧率且启用视频串行总线,则衰减帧率供电,设置帧率显示定时休眠,使所创建的总线协议的电源电路均休眠;若显示设备的物理分辨率大于片源分辨率且启用图片串行总线,则衰减分辨率供电,设置分辨率显示定时休眠,使所创建的总线协议的电源电路部分休眠;若所创建的总线协议均处于工作状态,则使未使用的显示模组休眠,保持所创建的总线协议的电源电路供电。
[0051]
在本发明实施例中,中控台有三种节能模式:第一种模式:供电中控高节能模式,系统单位时间(如1s)定时休眠显示帧率的功率电流,电压控制电路深度休眠。
[0052]
比如:ms

frame

lcm(x1)=60 //60frmes

frame

gain(x1)=6//增益降低6倍xiumian

t(x1)=ms

frame

lcm(x1)/s

frame

gain(x1)=10.//深度休眠的功率值。
[0053]
第二种模式:供电中控中节能模式,系统单位时间(1s)定时休眠显示分辨率的功率电流,电压控制电路中度休眠。
[0054]
比如:ms

display

lcm(x1)=4k //4k像素点s

shuai

gain(x1)=4 //增益降低4倍。
[0055]
xiumian

t(x1)=ms

display

lcm(x1)/s

shuai

gain(x1)=1024.//深度休眠的功率值。
[0056]
第三种模式:供电中控低节能模式,系统保持所创建的总线协议的电源电路供电。
[0057]
在本发明一个实施例中,所述显示模组节能系统还包括云端设备,所述云端设备与所述中控台通信,用于向所述中控台传输视频数据、图片数据或者命令数据中的任意一种或者多种;所述云端设备还用于根据所述中控台的节能模式进行节能设定,具体为:若所创建的总线协议的电源电路均休眠且用户输入无触发,则获取中控台的节能因子并与云端设备设定周期内用户输入次数求和,根据求和所得的值增加空闲带宽、调整云端设备视频数据发送速度,具体为:
其中:为当前空闲带宽;为总带宽;ki为第i天用户输入次数;为参考周期平均用户每天输入次数;n为统计周期天数;为功率因子,,为当前帧率功率与总帧率功率的比值;为当前分辨率功率与总分辨率功率的比值;为当前云端设备视频数据发送速度;为云端设备视频数据发送最大速度;若所创建的总线协议的电源电路均休眠且用户输入次数大于设定周期平均用户输入次数,则增大节能因子以使云端设备深度休眠;若所创建的总线协议的电源电路均休眠且用户输入次数小于设定周期平均用户输入次数,则减小节能因子以使云端设备中度休眠;若所创建的总线协议的电源电路部分休眠且用户输入无触发,则获取中控台的节能因子并与云端设备设定周期内用户输入次数求和,根据求和所得的值增加空闲带宽、调整云端设备视频数据发送速度,具体为:具体为:其中:为所创建总线协议当前使用数量与总数量的比值;若所创建的总线协议的电源电路均休眠且用户输入次数大于设定周期平均用户输入次数,则增大节能因子以使云端设备中度休眠;若所创建的总线协议的电源电路均休眠且用户输入次数小于设定周期平均用户输入次数,则减小节能因子以使云端设备浅度休眠。
[0058]
在本发明实施例中,云端设备还根据显示模组或者中控台的休眠情况决定是否进入休暇状态,进一步提供系统的节能效果,减少整体系统的功耗。
[0059]
在本发明一个实施例中,所述云端设备还用于:当所创建的总线协议的电源电路均休眠且进入深度休眠时,创建强制深度睡眠指令发送到所述中控台以使至少一台显示模组节能装置持续睡眠;当所创建的总线协议的电源电路部分休眠且进入中度休眠时,创建中度睡眠指令发送到所述中控台以使至少一台显示模组节能装置间歇睡眠。
[0060]
在本发明实施例中,云端设备还包括创建强制深度睡眠指令以控制显示模组进入休眠状态,即从数据源上控制显示设备休眠,这种休眠方式的触发以及唤醒均基于数据源头,可以有效地保证系统的正常运行和及时唤醒,使整体系统更为智能节能。
[0061]
图7示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的显示模组。如图7所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现本发明实施例提供的显示模组节能方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行本发明实施例提供的显示模组节能方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0062]
本领域技术人员可以理解,图7中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0063]
在一个实施例中,本发明实施例提供的显示模组节能装置可以实现为一种计算机程序的形式,计算机程序可在如图7所示的计算机设备上运行。计算机设备的存储器中可存储组成该显示模组节能装置的各个程序模块,比如,图6所示的类型确定模块、协议创建模块和调节模块。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本发明各个实施例的显示模组节能方法中的步骤。
[0064]
例如,图7所示的计算机设备可以通过如图6所示的显示模组节能装置中的类型确定模块执行步骤s202;计算机设备可通过协议创建模块执行步骤s204;计算机设备可通过调节模块执行步骤s206。
[0065]
在一个实施例中,提出了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取传输数据并确定传输数据的类型;根据传输数据的类型创建相应的总线协议;判断所创建的总线协议是否大于两种,若是,则降低显示设备或者片源的分辨率或者帧率。在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:
获取传输数据并确定传输数据的类型;根据传输数据的类型创建相应的总线协议;判断所创建的总线协议是否大于两种,若是,则降低显示设备或者片源的分辨率或者帧率。
[0066]
应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。
[0067]
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0068]
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1