掌桥专利:专业的专利平台
掌桥专利
首页

一种不可信状态下控制器LCD屏提示方法及系统

文献发布时间:2024-04-18 20:01:55


一种不可信状态下控制器LCD屏提示方法及系统

技术领域

本发明涉及分散控制系统显示技术领域,具体涉及一种不可信状态下控制器LCD屏提示方法及系统。

背景技术

分散控制系统(DCS)是一种专门设计的控制系统,用于控制工业过程中复杂、大型的应用。控制器是分布式控制系统的大脑,控制着分布在控制区域的各个子系统,并执行各种设备的控制算法和配置,处理和工程PC之间的网络通信。控制器的可靠性、稳定性及高时效性是分布式控制系统的高可靠性、灵活性及协调性和稳定性的保障,因此控制器中任何一种功能的设计和实现必须以可靠性、稳定性及高时效性为前提。

LCD屏幕的提示技术主要由LCD控制器实现。LCD控制器从显存中读取要显示的数据,通过RGB三组线传给电子枪,电子枪再依次打到显示屏上。LCD控制器还会发送水平同步信号(HSYNC)和垂直同步信号(VSYNC)来控制数据的传输。在特定的应用场景下,比如设备的工作状态、汽车配件等,LCD屏可以用于展示不同的信息,方便用户了解设备情况。工业设备需要使用LCD显示屏来显示机器的工作状态,故障信息等。

在许多应用领域中,控制器是实现各种功能的关键部件,然而,控制器的工作状态可能会受到各种因素的影响,使其处于不可信状态。为了使用户能够了解控制器的状态,通常采用LCD屏提示的方式。然而,传统的LCD屏提示方式在处理动态不可信状态时,缺乏及时性和准确性。目前,还没有对分散控制系统的专用可信防护系统,尤其是在可信状态获取及展示方面,还没有适用于不可信状态下控制器LCD屏提示方法。

发明内容

针对上述存在的不足,本发明提供了一种不可信状态下控制器LCD屏提示方法及系统,该方法维护了DCS中控制器运行的可靠性于稳定性,增加了DCS整个系统的安全性与可靠性。

为实现上述目的,本发明采用如下技术手段:

本发明第一方面是提供一种不可信状态下控制器LCD屏提示方法,包括:

周期性的获取本地控制器的可信状态,并实时生成总体可信状态;

根据总体可信状态,生成LCD屏针对可信状态指示颜色;

依据共享内存方式将生成的LCD屏针对可信状态指示颜色传递至点灯程序,点灯程序依据指示颜色将LCD屏中的相应提示灯点亮。

作为本发明进一步改进,所述可信状态包含控制器启动验证对象的可信状态、静态可信验证对象的可信状态及动态可信验证对象的可信状态。

作为本发明进一步改进,所述总体可信状态包含:控制器整体可信、控制器整体不可信、控制器整体可信状态未知。

作为本发明进一步改进,所述实时生成总体可信状态,包括:

生成总体可信状态时,依据周期性获取到的本地文件的可信状态,当所获取的可信状态均为可信时,则控制器整体可信;其中任何一个对象不可信时,控制器整体不可信;如果查询对象的可信状态失败,则控制器整体可信状态未知;

生成总体可信状态后,将总体可信状态存储至一全局变量总体可信状态值处。

作为本发明进一步改进,所述根据总体可信状态,生成LCD屏针对可信状态指示颜色,包括:

根据总体可信状态,生成LCD屏针对可信状态指示颜色值,不同总体可信状态对应不同的颜色值,并将该颜色值存储至对应的指示灯的指示颜色值处。

作为本发明进一步改进,所述依据共享内存方式将生成的LCD屏针对可信状态指示颜色传递至点灯进程,点灯程序依据指示颜色将LCD屏中的相应提示灯点亮,包括:

控制器中DPU进程与点灯进程中的指示颜色值共用一内存,DPU进程周期性的将生成的指示颜色值写入所述共享内存处,点灯进程周期性的从所述共享内存处读取对应指示颜色值,并根据LCD屏的指示灯信息和所述指示颜色值将LCD屏上对应的灯点成对应的颜色用以显示。

作为本发明进一步改进,所述LCD屏的对应指示灯处,根据不同的颜色能够获取此时控制器中的总体可信状态。

本发明第二方面是提供一种不可信状态下控制器LCD屏提示系统,包括:

获取模块,用于周期性的获取本地控制器的可信状态,并实时生成总体可信状态;

生成模块,用于根据总体可信状态,生成LCD屏针对可信状态指示颜色;

点灯模块,用于依据共享内存方式将生成的LCD屏针对可信状态指示颜色传递至点灯程序,点灯程序依据指示颜色将LCD屏中的相应提示灯点亮。

本发明第三方面是提供一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述不可信状态下控制器LCD屏提示方法。

本发明第四方面是提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述不可信状态下控制器LCD屏提示方法。

与现有技术相比,本发明具有如下有益效果:

本发明的方法通过周期性的获取当前可信状态并生成总体可信状态,根据总体可信状态生成LCD屏针对可信状态指示颜色,然后LCD进程利用共享内存的方式依据LCD屏针对可信状态指示颜色值对LCD屏进行点灯。控制器中将这几个任务分任务执行,可以确保可信状态的任务不会对控制器中的主线实时任务产生影响,维护了DCS中控制器运行的可靠性于稳定性;同时,LCD进程利用共享内存的方式获取LCD屏针对可信状态指示颜色值,减少了进程之间传递数据时的等待时间,可以将控制器此时的总体可信状态实时展示于控制器LCD屏上,提高了系统的可靠性,将可信系统与DCS融合在一起,提高了用户对DCS的使用体验感。整体而言,增加了DCS整个系统的安全性与可靠性。

附图说明

图1为本发明一种不可信状态下控制器LCD屏提示方法流程图;

图2为本发明提供的一种不可信状态下控制器LCD屏提示系统;

图3为本发明提供的一种电子设备示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

术语解释:

DPU(Data Processing Unit)是数据处理单元的缩写,是芯片的一种类型,其主要处理并执行各种数据,以进行数据的操作和计算。

为了实时获取分散控制系统特性的可信状态,如图1所示,本发明第一个目的是提供一种不可信状态下控制器LCD屏提示方法,用于控制器端,包括以下步骤:

S1,周期性的获取本地控制器的可信状态,并实时生成总体可信状态;

S2,根据总体可信状态,生成LCD屏针对可信状态指示颜色;

S3,依据共享内存方式将生成的LCD屏针对可信状态指示颜色传递至点灯程序,点灯程序依据指示颜色将LCD屏中的相应提示灯点亮。

本发明实施例的方法,将这几个任务分任务执行,确保可信状态的任务不会对控制器中的主线实时任务产生影响,维护了DCS中控制器运行的可靠性于稳定性;利用共享内存的方式获取LCD屏针对可信状态指示颜色值,减少了进程之间传递数据时的等待时间,可以将控制器此时的总体可信状态实时展示于控制器LCD屏上,提高了系统的可靠性。

以下结合具体实施例,对本发明进行详细说明:

本实施例提供一种不可信状态下控制器LCD屏提示方法,应用于控制器,其步骤包括:

S1,控制器周期性的获取本地控制器的可信状态,并实时生成总体可信状态;

作为一具体实施例,控制器的可信状态包含控制器启动验证对象的可信状态、静态可信验证对象的可信状态及动态可信验证对象的可信状态。

其中,控制器的总体可信状态包含三种:控制器整体可信、控制器整体不可信、控制器整体可信状态未知。

作为一具体实施例,生成总体可信状态,具体包括:

生成总体可信状态时,控制器依据周期性的获取到的本地文件的可信状态,当所获取的可信状态均为可信时,则控制器整体可信;其中任何一个对象不可信时,控制器整体不可信;如果查询对象的可信状态失败,则控制器整体可信状态未知。依据此判断逻辑生成总体可信状态后,将此总体可信状态存储至一全局变量总体可信状态值处。

S2,根据总体可信状态,生成LCD屏针对可信状态指示颜色;

作为一具体实施例,该步骤具体包括:控制器周期性的根据生成的总体可信状态,生成LCD屏针对可信状态指示颜色值,3种总体可信状态对应3种不同的颜色值,并将该颜色值存储至对应的指示灯的指示颜色值处。

根据总体可信状态,生成LCD屏针对可信状态的指示颜色。这个颜色可以是红色、黄色或绿色等,代表不同的可信度等级。根据控制器的实际状态,可以设定不同的颜色等级,具体不做限定。

作为具体实施例,可以通过设定规则和阈值来实现,例如,当控制器的总体可信状态处于某种状态时,将LCD屏的指示颜色设为红色;当控制器的总体可信状态处于另一种状态时,将LCD屏的指示颜色设为黄色;当控制器的总体可信状态处于区别于上述两种状态时,将LCD屏的指示颜色设为绿色。

S3,依据共享内存方式将生成的LCD屏针对可信状态指示颜色传递至点灯程序,点灯程序依据指示颜色将LCD屏中的相应提示灯点亮。

作为一具体实施例,该步骤具体包括:控制器中DPU进程与点灯进程中的指示颜色值共用一片内存,DPU进程周期性的将生成的指示颜色值写入该共享内存处,点灯进程周期性的从该共享内存处读取对应指示颜色值,并根据指示灯信息和指示颜色值将控制器屏幕上对应的灯点成对应的颜色用以显示在外观上,在对应指示灯处,根据不同的颜色即可获取此时控制器中的总体可信状态。

通过共享内存方式将生成的LCD屏针对可信状态的指示颜色传递至点灯程序。共享内存方式可以保证数据的实时性和准确性,使点灯程序能够准确地获取到控制器的可信状态信息。

具体地,首先在系统中创建一个用于共享的内存区;然后编写一个用于管理这个共享内存区的程序,并确保该程序能实时地更新内存区中的数据;最后编写点灯程序,使其能从共享内存区中读取数据并依据指示颜色将LCD屏中的相应提示灯点亮。

点灯程序依据指示颜色将LCD屏中的相应提示灯点亮。这个提示灯可以是一个或多个LED灯,根据指示颜色,点灯程序可以控制LED灯的亮度、颜色等,以直观地展示控制器的可信状态。

作为一实施例,点灯程序依据指示颜色将LCD屏中的相应提示灯点亮。具体地,可以通过现有的编程技术实现此步骤。例如,使用GPIO(通用输入输出接口)控制LED灯的亮度、颜色等。

故,本发明通过周期性地获取并实时更新本地控制器的可信状态,并根据总体可信状态生成LCD屏针对可信状态的指示颜色,然后通过共享内存方式传递至点灯程序,最终实现控制器LCD屏的动态提示。此方法不仅可以提高用户对控制器状态的认知度,还具有很好的实时性和准确性。

如图2所示,本发明还提供一种不可信状态下控制器LCD屏提示系统,包括:

获取模块,用于周期性的获取本地控制器的可信状态,并实时生成总体可信状态;

生成模块,用于根据总体可信状态,生成LCD屏针对可信状态指示颜色;

点灯模块,用于依据共享内存方式将生成的LCD屏针对可信状态指示颜色传递至点灯程序,点灯程序依据指示颜色将LCD屏中的相应提示灯点亮。

如图3所示,本发明提供一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述不可信状态下控制器LCD屏提示方法。

所述不可信状态下控制器LCD屏提示方法包括以下步骤:

S1,周期性的获取本地控制器的可信状态,并实时生成总体可信状态;

S2,根据总体可信状态,生成LCD屏针对可信状态指示颜色;

S3,依据共享内存方式将生成的LCD屏针对可信状态指示颜色传递至点灯程序,点灯程序依据指示颜色将LCD屏中的相应提示灯点亮。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述不可信状态下控制器LCD屏提示方法。

所述不可信状态下控制器LCD屏提示方法包括以下步骤:

S1,周期性的获取本地控制器的可信状态,并实时生成总体可信状态;

S2,根据总体可信状态,生成LCD屏针对可信状态指示颜色;

S3,依据共享内存方式将生成的LCD屏针对可信状态指示颜色传递至点灯程序,点灯程序依据指示颜色将LCD屏中的相应提示灯点亮。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。

技术分类

06120116576001