CN108181857B - 用于控制设备机组运行的方法、装置及显示板和设备机组 - Google Patents
用于控制设备机组运行的方法、装置及显示板和设备机组 Download PDFInfo
- Publication number
- CN108181857B CN108181857B CN201810058616.2A CN201810058616A CN108181857B CN 108181857 B CN108181857 B CN 108181857B CN 201810058616 A CN201810058616 A CN 201810058616A CN 108181857 B CN108181857 B CN 108181857B
- Authority
- CN
- China
- Prior art keywords
- communication module
- application program
- current control
- equipment unit
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000004891 communication Methods 0.000 claims abstract description 103
- 230000002159 abnormal effect Effects 0.000 claims abstract description 37
- 238000010977 unit operation Methods 0.000 claims abstract description 32
- 230000006870 function Effects 0.000 claims description 16
- 238000001514 detection method Methods 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 7
- 238000004378 air conditioning Methods 0.000 claims description 5
- 230000005856 abnormality Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 7
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 4
- 238000007710 freezing Methods 0.000 description 3
- 230000008014 freezing Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000001816 cooling Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25257—Microcontroller
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Stored Programmes (AREA)
- Programmable Controllers (AREA)
Abstract
本发明提供了一种用于控制设备机组运行的方法、装置及显示板和设备机组,其中的方法包括:检测异常信号并判断应用程序是否进行异常退出操作,如果进行异常退出操作,则保存设备机组的当前控制参数并启动独立运行的通讯模块,通讯模块根据预设的机组运行控制规则以及当前控制参数对设备机组的运行进行控制。本发明的方法、装置及显示板和设备机组,在应用程序出现故障时通过通讯模块与设备机组继续通讯,可实现对设备机组的控制,提高程序的容错性,满足设备机组的控制要求,提高了产品质量,提升了用户的使用感受度。
Description
技术领域
本发明涉及控制技术领域,尤其涉及一种用于控制设备机组运行的方法、装置及显示板和设备机组。
背景技术
目前,设备机组一般在显示板中运行应用程序,通过应用程序下发控制参数用以控制机组运行,例如,大型商用空调机组等。当前的大型商用空调机组的触摸屏控制器程序的功能是集成在一起的,将数据通信功能和界面显示以及界面响应等功能集成到一起。由于程序设计的漏洞或者***兼容性问题,会导致触摸屏控制器程序在运行中发生程序崩溃的情况,触摸屏控制器程序异常退出。虽然在程序正式发布前会对程序进行严格的测试,但并不能保证发布的程序在任何情况下都不出问题。如果出现程序异常退出的情况,则会导致整个机组停止运行,引起客户投诉以及经济损失,并且,有些***的损失可能造成的后果比较严重(例如服务器机房的冷却***)。
发明内容
有鉴于此,本发明要解决的一个技术问题是提供一种用于控制设备机组运行的方法、装置及显示板和设备机组,如果应用程序进行异常退出操作则启动独立运行的通讯模块,通讯模块根据预设的机组运行控制规则以及当前控制参数对设备机组的运行进行控制。
根据本发明的一个方面,提供一种用于控制设备机组运行的方法,包括:检测用于控制设备机组的应用程序接收到的异常信号,基于所述异常信号判断所述应用程序是否进行异常退出操作;如果是,则保存所述设备机组的当前控制参数并启动独立运行的通讯模块;所述通讯模块获取所述当前控制参数并与所述设备机组进行通讯,根据预设的机组运行控制规则以及所述当前控制参数对所述设备机组的运行进行控制。
可选地,所述根据预设的机组运行控制规则以及所述当前控制参数对所述设备机组的运行进行控制包括:所述通讯模块接收到所述设备机组发送的机组运行参数;所述通讯模块根据所述机组运行控制规则以及所述当前控制参数生成与所述机组运行参数相对应的控制指令,并将所述控制指令发送给所述设备机组。
可选地,所述保存所述设备机组的当前控制参数包括:将所述当前控制参数存储在存储模块中;所述通讯模块获取所述当前控制参数包括:在所述通讯模块启动后,所述通讯模块从所述存储模块中获取所述当前控制参数。
可选地,在启动所述通讯模块之前,将所述应用程序所占用的资源进行释放;其中,所述资源包括:内存资源、文件资源、设备资源。
可选地,在确定保存所述当前控制参数和释放所述资源成功后,启动所述通讯模块,其中,在启动所述通讯模块之后,所述应用程序异常退出。
可选地,所述将所述应用程序所占用的资源进行释放包括:通过调用所述应用程序所在的操作***提供的应用程序编程接口释放所述资源。
可选地,所述启动独立运行的通讯模块包括:通过调用所述应用程序所在的操作***提供的***函数启动所述通讯模块,所述通讯模块启动后在所述操作***中运行。
可选地,所述异常信号包括:所述应用程序所在的操作***发送的异常信号。
可选地,所述应用程序所在的操作***包括:显示板控制器的操作***。
可选地,所述显示板控制器通过接口模块与所述设备机组的主板连接,其中,所述接口模块包括:总线接口模块、网络接口模块。
根据本发明的另一方面,提供一种用于控制设备机组运行的装置,包括:异常检测模块,用于检测用于控制设备机组的应用程序接收到的异常信号,基于所述异常信号判断所述应用程序是否进行异常退出操作;异常处理模块,用于如果确定所述应用程序进行异常退出操作,则保存所述设备机组的当前控制参数并启动独立运行的通讯模块;所述通讯模块,用于获取所述当前控制参数并与所述设备机组进行通讯,根据预设的机组运行控制规则以及所述当前控制参数对所述设备机组的运行进行控制。
可选地,所述通讯模块,用于接收所述设备机组发送的机组运行参数,根据所述机组运行控制规则以及所述当前控制参数生成与所述机组运行参数相对应的控制指令,并将所述控制指令发送给所述设备机组。
可选地,所述异常处理模块,用于将所述当前控制参数存储在存储模块中;所述通讯模块,用于在此通讯模块启动后,从所述存储模块中获取所述当前控制参数。
可选地,所述异常处理模块,用于在启动所述通讯模块之前,将所述应用程序所占用的资源进行释放;其中,所述资源包括:内存资源、文件资源、设备资源。
可选地,所述异常处理模块,用于在确定保存所述当前控制参数和释放所述资源成功后,启动所述通讯模块;其中,在启动所述通讯模块之后,所述应用程序异常退出。
可选地,所述异常处理模块,用于通过调用所述应用程序所在的操作***提供的应用程序编程接口释放所述资源。
可选地,所述异常处理模块,用于通过调用所述应用程序所在的操作***提供的***函数启动所述通讯模块,其中,所述通讯模块启动后在所述操作***中运行。
可选地,所述异常信号包括:所述应用程序所在的操作***发送的异常信号。
可选地,所述应用程序所在的操作***包括:显示板控制器的操作***。
可选地,所述显示板控制器通过接口模块与所述设备机组的主板连接,其中,所述接口模块包括:总线接口模块、网络接口模块。
根据本发明的又一方面,提供一种用于控制设备机组运行的装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行如上所述的方法。
根据本发明的又一方面,提供一种显示板,包括如上所述的用于控制设备机组运行的装置。
根据本发明的又一方面,提供一种设备机组,包括:如上所述的显示板。
可选地,所述设备机组包括:空调机组。
根据本发明的再一方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现如上所述的方法的步骤。
本发明的用于控制设备机组运行的方法、装置及显示板和设备机组,检测异常信号并判断应用程序是否进行异常退出操作,如果进行异常退出操作,则保存设备机组的当前控制参数并启动独立运行的通讯模块,通讯模块根据预设的机组运行控制规则以及当前控制参数对设备机组的运行进行控制;在应用程序出现故障时,通过通讯模块与设备机组继续通讯,可实现对设备机组的控制,提高程序的容错性,满足设备机组的控制要求,提高了产品质量,提升了用户的使用感受度。
附图说明
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为根据本公开的用于控制设备机组运行的方法的一个实施例的流程示意图;
图2为根据本公开的用于控制设备机组运行的方法的另一个实施例的流程示意图;
图3为根据本公开的用于控制设备机组运行的装置的一个实施例的模块示意图;
图4为根据本公开的用于控制设备机组运行的装置的另一个实施例的模块示意图。
具体实施方式
下面参照附图对本公开进行更全面的描述,其中说明本公开的示例性实施例。下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
图1为根据本公开的用于控制设备机组运行的方法的一个实施例的流程示意图,如图1所示:
步骤101,检测用于控制设备机组的应用程序接收到的异常信号,基于异常信号判断应用程序是否进行异常退出操作。
步骤102,如果是,则保存设备机组的当前控制参数并启动独立运行的通讯模块。
步骤103,通讯模块获取当前控制参数并与设备机组进行通讯,根据预设的机组运行控制规则以及当前控制参数对设备机组的运行进行控制。
在实际工程应用中发现触摸屏控制器程序等应用程序出现问题一般都由于界面操作以及逻辑处理方面出现了问题。通讯模块由于逻辑简单,API固定,在实际使用过程中几乎没有出现过会导致程序崩溃的漏洞,可以在用于控制设备机组的应用程序崩溃、异常退出时,将通讯模块作为单独的一个应用运行起来,继续保持和设备机组主板的通讯,控制机组的运行。
在一个实施例中,用于控制设备机组的应用程序可以为多种,例如触摸屏控制器程序等。应用程序所在的操作***包括显示板控制器的操作***等。显示板控制器的操作***可以为安卓、红帽Linux等操作***。
检测应用程序接收到的异常信号,异常信号可以有多种。对于一些异常信号,应用程序进行异常退出操作,对于另一些异常信号,应用程序不进行异常退出操作。例如,异常检测模块为应用程序中的功能模块,不是独立的进程,随着应用程序的启动而启动。应用程序接收到的异常信号包括应用程序所在的操作***发送的异常信号,异常信号可以是SIGSEGV、SIGILL等信号。例如,应用程序所在的操作***检测到应用程序访问非法内存或者内存操作异常时,发出SIGSEGV信号。应用程序接到异常信号,异常检测模块获取异常信号进行检测,判断应用程序是否进行异常退出,是否会有发生崩溃的情况。
在一个实施例中,异常检测模块可以作为功能模块嵌入到应用程序中,可以通过变量等方式与应用程序中的其它功能模块进行通讯。例如,异常检测模检测到***发送的异常信号后,将变量T1设置为异常信号值,异常信号值可以为一个整数值,为“1”则表明检测到了异常信号,确定应用程序进行异常退出操作。应用程序的其余功能模块(例如异常处理模块)可以通过检测T1的值,判断应用程序是否异常退出。
可以通过异常处理模块保存设备机组的当前控制参数并启动独立运行的通讯模块。异常处理模块可以有多种实现方式,例如,异常处理模块为应用程序中的功能模块,不是独立的进程,随着应用程序的启动而启动。异常处理模块和异常检测模块可以通过访问变量值直接进行信息传递。
保存的设备机组的当前控制参数包括机组的控制参数,例如压缩机频率、电流、冷冻出水温度等设定参数。通讯模块可以是一个独立进程。可以通过调用应用程序所在的操作***提供的***函数启动通讯模块,通讯模块启动后在操作***中运行。例如,异常处理模块通过***API启动通讯模块,API可以为Linux***中的exec函数等。
可以将当前控制参数存储在存储模块中,在通讯模块启动后,通讯模块从存储模块中获取当前控制参数。例如,在应用程序运行过程中,异常处理模块将设备机组的当前控制参数记录到FLASH中,当通讯模块启动后将当前控制参数读取出来,通讯模块可以将这些控制参数下发到设备机组,用以实现对设备机组的控制。
在一个实施例中,通讯模块并不具备应用程序的全部功能,在通讯模块中预设的机组运行控制规则可以根据具体的控制需求进行设定。通讯模块接收到设备机组发送的机组运行参数,通讯模块根据机组运行控制规则以及当前控制参数生成与机组运行参数相对应的控制指令,并将控制指令发送给设备机组。例如,通讯模块在接收到设备机组的主板发送的数据后,根据机组运行控制规则以及获取的当前控制数据处理相应的数据,可以执行机组运行控制。
通讯模块和设备机组的主板可以传输控制参数,例如:压缩机电流、电子膨胀阀开度、冷冻出水温度等。根据预设的机组运行控制规则以及当前控制参数的控制方式为:基于获取的当前控制参数确定目标冷冻出水温度为10度,通讯模块获取主机发送的检测的冷冻出水温度,冷冻出水温度已达到10度,则通讯模块向主机发送控制指令,用以降低压缩机运行频率,使机组进入待机。
在启动通讯模块之前,将应用程序所占用的资源进行释放,资源包括:内存资源、文件资源、设备资源等。设备资源可以包括网口资源、串口资源等。可以通过调用应用程序所在的操作***提供的应用程序编程接口释放资源。操作***可以提供资源申请的API函数和对应的资源释放API函数,例如,通过malloc函数申请内存,通过free函数释放内存,通过Open函数打开文件、通过close函数关闭文件等,释放应用程序申请的内存资源、以及正在使用的设备资源(如以太网、485、can等设备)。在确定保存当前控制参数和释放资源成功后,启动通讯模块,在启动通讯模块之后,应用程序异常退出。
当应用程序崩溃时会接收到操作***发送的异常信号,异常检测模块检测到异常并确定应用程序进行异常退出操作,调用异常处理模块。异常处理模块将当前应用程序占用的资源进行释放,以便启动独立的通讯模块时不会造成资源冲突。异常处理模块保存设备机组的当前控制参数。在对占用资源释放、保存设备机组的当前控制参数完成后,启动独立的通讯模块单独运行,继续跟设备机组的主板进行通讯。
异常处理模块将当前控制参数以预定的格式保存在存储模块,由通讯模块在启动后基于同样的格式读取当前控制参数,可以在成功启动通讯模块程序后,实现了将当前控制参数传递给独立的通讯模块。通讯模块可以基于当前控制参数确保设备机组控制参数一致。通讯模块启动后应用程序退出,应用程序可以在下次***重启时启动。
由独立启动的通讯模块负责继续与设备机组的主板通讯,能够保持与主板的正常通讯并控制机组的运行。通讯模块运行在显示板控制器的操作***中,显示板控制器通过接口模块与设备机组的主板连接,接口模块包括:总线接口模块、网络接口模块等。通讯模块可以多种方式与设备机组的主板进行通讯,例如,通讯模块与主板通过485总线通讯,采用modbus通讯协议。
图2为根据本公开的用于控制设备机组运行的方法的另一个实施例的流程示意图,如图2所示:
步骤201,操作***向应用程序发送异常信号。
步骤202,检测异常信号并基于异常信号确定应用程序进行异常退出操作。
步骤203,保存设备机组的当前控制参数和释放应用程序占用的资源。
步骤204,判断参数保存、资源释放是否成功,如果是,则进入步骤205,如果否,则结束。
步骤205,启动独立的通讯模块。
步骤206,判断通讯模块是否启动成功,如果是,则进入步骤207,如果否,则结束。
步骤207,通讯模块获取当前控制参数并与设备机组进行通讯,控制设备机组的运行。
在一个实施例中,如图3所示,本发明提供一种用于控制设备机组运行的装置,包括:异常检测模块31、异常处理模块32和通讯模块33。异常检测模块31检测用于控制设备机组的应用程序接收到的异常信号,基于异常信号判断应用程序是否进行异常退出操作。如果确定应用程序进行异常退出操作,则异常处理模块32保存设备机组的当前控制参数并启动独立运行的通讯模块33。通讯模块33获取当前控制参数并与设备机组进行通讯,根据预设的机组运行控制规则以及当前控制参数对设备机组的运行进行控制。
在一个实施例中,通讯模块33接收设备机组发送的机组运行参数,根据机组运行控制规则以及当前控制参数生成与机组运行参数相对应的控制指令,并将控制指令发送给设备机组。
异常处理模块32将当前控制参数存储在存储模块中。通讯模块33在启动后,从存储模块中获取当前控制参数。异常处理模块32在启动通讯模块之前,将应用程序所占用的资源进行释放,资源包括:内存资源、文件资源、设备资源等。异常处理模块33在确定保存当前控制参数和释放资源成功后,启动通讯模块34,在通讯模块34启动之后,应用程序异常退出。
异常处理模块32通过调用应用程序所在的操作***提供的应用程序编程接口释放资源。异常处理模块32通过调用应用程序所在的操作***提供的***函数启动通讯模块33,通讯模块33启动后在操作***中运行。
图4为根据本公开的用于控制设备机组运行的装置的另一个实施例的模块示意图,如图4所示,该装置可包括存储器41、处理器42、通信接口43以及总线44。存储器41用于存储指令,处理器42耦合到存储器41,处理器42被配置为基于存储器41存储的指令执行实现上述的用于控制设备机组运行的方法。
存储器41可以为高速RAM存储器、非易失性存储器(NoN-volatile memory)等,存储器41也可以是存储器阵列。存储器41还可能被分块,并且块可按一定的规则组合成虚拟卷。处理器42可以为中央处理器CPU,或专用集成电路ASIC(Application SpecificIntegrated Circuit),或者是被配置成实施本发明公开的用于控制设备机组运行的方法的一个或多个集成电路。
在一个实施例中,本公开提供一种显示板,包括如上任一实施例中的用于控制设备机组运行的装置。显示板包括触摸屏模块等。
在一个实施例中,本公开提供一种设备机组,包括如上的显示板。设备机组可以为空调机组等。
在一个实施例中,本公开还提供一种计算机可读存储介质,其中计算机可读存储介质存储有计算机指令,指令被处理器执行时实现如上任一实施例涉及的用于控制设备机组运行的方法。本领域内的技术人员应明白,本公开的实施例可提供为方法、装置、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本公开是参照根据本公开实施例的方法、设备(***)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
至此,已经详细描述了本公开。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
上述实施例中的用于控制设备机组运行的方法、装置及显示板和设备机组,检测异常信号并判断应用程序是否进行异常退出操作,如果进行异常退出操作,则保存设备机组的当前控制参数并启动独立运行的通讯模块,通讯模块根据预设的机组运行控制规则以及当前控制参数对设备机组的运行进行控制;在应用程序出现故障时,通过通讯模块与设备机组继续通讯,可实现对设备机组的控制,提高程序的容错性,满足设备机组的控制要求,提高了产品质量,提升了用户的使用感受度。
可能以许多方式来实现本公开的方法和***。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法和***。用于方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。
本公开的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本公开限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本公开的原理和实际应用,并且使本领域的普通技术人员能够理解本公开从而设计适于特定用途的带有各种修改的各种实施例。
Claims (14)
1.一种用于控制设备机组运行的方法,其特征在于,包括:
检测用于控制设备机组的应用程序接收到的异常信号,基于所述异常信号判断所述应用程序是否进行异常退出操作;
如果是,则保存所述设备机组的当前控制参数并启动独立运行的通讯模块;其中,在启动所述通讯模块之前,将所述应用程序所占用的资源进行释放;在确定保存所述当前控制参数和释放所述资源成功后,通过调用所述应用程序所在的操作***提供的***函数启动所述通讯模块,所述通讯模块启动后在所述操作***中运行;在启动所述通讯模块之后,所述应用程序异常退出;
所述通讯模块获取所述当前控制参数并与所述设备机组进行通讯,根据预设的机组运行控制规则以及所述当前控制参数对所述设备机组的运行进行控制,包括:
所述通讯模块接收到所述设备机组发送的机组运行参数,根据所述机组运行控制规则以及所述当前控制参数生成与所述机组运行参数相对应的控制指令,并将所述控制指令发送给所述设备机组。
2.如权利要求1所述的方法,其特征在于,所述保存所述设备机组的当前控制参数包括:
将所述当前控制参数存储在存储模块中;
所述通讯模块获取所述当前控制参数包括:
在所述通讯模块启动后,所述通讯模块从所述存储模块中获取所述当前控制参数。
3.如权利要求1所述的方法,其特征在于,所述资源包括:内存资源、文件资源、设备资源。
4.如权利要求3所述的方法,其特征在于,所述将所述应用程序所占用的资源进行释放包括:
通过调用所述应用程序所在的操作***提供的应用程序编程接口释放所述资源。
5.如权利要求1所述的方法,其特征在于,
所述异常信号包括:所述应用程序所在的操作***发送的异常信号。
6.一种用于控制设备机组运行的装置,其特征在于,包括:
异常检测模块,用于检测用于控制设备机组的应用程序接收到的异常信号,基于所述异常信号判断所述应用程序是否进行异常退出操作;
异常处理模块,用于如果确定所述应用程序进行异常退出操作,则保存所述设备机组的当前控制参数并启动独立运行的通讯模块;
其中,所述异常处理模块,还用于在启动所述通讯模块之前,将所述应用程序所占用的资源进行释放;在确定保存所述当前控制参数和释放所述资源成功后,通过调用所述应用程序所在的操作***提供的***函数启动所述通讯模块,所述通讯模块启动后在所述操作***中运行;在启动所述通讯模块之后,所述应用程序异常退出;
所述通讯模块,用于获取所述当前控制参数并与所述设备机组进行通讯,根据预设的机组运行控制规则以及所述当前控制参数对所述设备机组的运行进行控制;
其中,所述通讯模块,用于接收所述设备机组发送的机组运行参数,根据所述机组运行控制规则以及所述当前控制参数生成与所述机组运行参数相对应的控制指令,并将所述控制指令发送给所述设备机组。
7.如权利要求6所述的装置,其特征在于,
所述异常处理模块,用于将所述当前控制参数存储在存储模块中;
所述通讯模块,用于在启动后,从所述存储模块中获取所述当前控制参数。
8.如权利要求6所述的装置,其特征在于,
所述资源包括:内存资源、文件资源、设备资源。
9.如权利要求8所述的装置,其特征在于,
所述异常处理模块,用于通过调用所述应用程序所在的操作***提供的应用程序编程接口释放所述资源。
10.一种用于控制设备机组运行的装置,其特征在于,包括:
存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行如权利要求1至5任一项所述的方法。
11.一种显示板,其特征在于,包括如权利要求6至9任一项所述的用于控制设备机组运行的装置。
12.一种设备机组,其特征在于,包括:如权利要求11所述的显示板。
13.如权利要求12所述的设备机组,其特征在于,所述设备机组包括:空调机组。
14.一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现权利要求1至5任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810058616.2A CN108181857B (zh) | 2018-01-22 | 2018-01-22 | 用于控制设备机组运行的方法、装置及显示板和设备机组 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810058616.2A CN108181857B (zh) | 2018-01-22 | 2018-01-22 | 用于控制设备机组运行的方法、装置及显示板和设备机组 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108181857A CN108181857A (zh) | 2018-06-19 |
CN108181857B true CN108181857B (zh) | 2020-07-28 |
Family
ID=62551077
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810058616.2A Active CN108181857B (zh) | 2018-01-22 | 2018-01-22 | 用于控制设备机组运行的方法、装置及显示板和设备机组 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108181857B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109520069A (zh) * | 2018-09-29 | 2019-03-26 | 珠海格力电器股份有限公司 | 电子设备控制方法、装置、电子设备及存储介质 |
CN109614068A (zh) * | 2018-12-29 | 2019-04-12 | 未来汽车科技(深圳)有限公司 | 电子设备***异常应急显示方法和装置 |
CN115185176B (zh) * | 2022-09-08 | 2022-12-02 | 深圳市恒运昌真空技术有限公司 | 一种双处理模块设备及其控制方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003161495A (ja) * | 2001-11-21 | 2003-06-06 | Yamatake Corp | 空気調和機の異常検出装置、異常検出方法及びプログラム |
CN1725187A (zh) * | 2005-04-30 | 2006-01-25 | 珠海金山软件股份有限公司 | 在计算机上当软件崩溃时保存用户数据的方法及装置 |
CN1775606A (zh) * | 2005-12-19 | 2006-05-24 | 北京交通大学 | 无线机车信号双机热备控制方法 |
CN101271332A (zh) * | 2008-05-09 | 2008-09-24 | 北京方天长久科技有限公司 | 紧凑型一体化冗余控制器及其控制方法 |
CN103401748A (zh) * | 2013-08-09 | 2013-11-20 | 南车资阳机车有限公司 | 一种盾构机热备控制***及方法 |
CN103744754A (zh) * | 2014-01-26 | 2014-04-23 | 上海交通大学 | 一种抗辐射加固并行星载计算机***及其使用方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101741607B (zh) * | 2008-11-11 | 2013-06-12 | 大唐移动通信设备有限公司 | 一种电信设备及其内部资源管理方法 |
CN101923538B (zh) * | 2010-08-20 | 2012-02-29 | 伊马莱富(北京)制药***有限公司 | 可配置批次报告在冻干机上的应用 |
US10719380B2 (en) * | 2014-12-22 | 2020-07-21 | Nec Corporation | Operation management apparatus, operation management method, and storage medium |
-
2018
- 2018-01-22 CN CN201810058616.2A patent/CN108181857B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003161495A (ja) * | 2001-11-21 | 2003-06-06 | Yamatake Corp | 空気調和機の異常検出装置、異常検出方法及びプログラム |
CN1725187A (zh) * | 2005-04-30 | 2006-01-25 | 珠海金山软件股份有限公司 | 在计算机上当软件崩溃时保存用户数据的方法及装置 |
CN1775606A (zh) * | 2005-12-19 | 2006-05-24 | 北京交通大学 | 无线机车信号双机热备控制方法 |
CN101271332A (zh) * | 2008-05-09 | 2008-09-24 | 北京方天长久科技有限公司 | 紧凑型一体化冗余控制器及其控制方法 |
CN103401748A (zh) * | 2013-08-09 | 2013-11-20 | 南车资阳机车有限公司 | 一种盾构机热备控制***及方法 |
CN103744754A (zh) * | 2014-01-26 | 2014-04-23 | 上海交通大学 | 一种抗辐射加固并行星载计算机***及其使用方法 |
Also Published As
Publication number | Publication date |
---|---|
CN108181857A (zh) | 2018-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108181857B (zh) | 用于控制设备机组运行的方法、装置及显示板和设备机组 | |
US20180077230A1 (en) | Method and apparatus for switching between servers in server cluster | |
CN109510742B (zh) | 一种服务器网卡远程测试方法、装置、终端及存储介质 | |
CN106528097B (zh) | 一种双bios固件的版本同步方法及电子设备 | |
CN109670319B (zh) | 一种服务器flash安全管理方法及其*** | |
CN104133709B (zh) | 嵌入式***的升级方法和装置 | |
US10609133B2 (en) | Method and device for establishing communication connection | |
TWI786228B (zh) | 半導體裝置及其故障檢測方法 | |
CN113590511B (zh) | 一种带宽降速修复方法、装置及电子设备 | |
CN112100027A (zh) | 一种服务器维护方法、装置、设备及机器可读存储介质 | |
CN112732616B (zh) | 一种基于spi控制器的bmc启动方法、装置及设备 | |
CN113551371B (zh) | 空调器的高低压阀状态检测方法、装置、空调器与介质 | |
CN110838953A (zh) | 一种测试方法、***、电子设备及存储介质 | |
CN115314416B (zh) | 网卡状态自动检测方法、装置、电子设备及存储介质 | |
CN110704228A (zh) | 一种固态硬盘异常处理方法及*** | |
CN106411643B (zh) | Bmc检测方法以及装置 | |
CN108920338A (zh) | 一种指示文件***状态的方法及终端 | |
CN111090553B (zh) | 一种测试***及测试方法及装置 | |
US11314670B2 (en) | Method, apparatus, and device for transmitting file based on BMC, and medium | |
CN104268026B (zh) | 嵌入式***的监控管理方法和装置 | |
CN116340075A (zh) | 硬盘测试装置、***、方法及计算机可读存储介质 | |
US11204804B2 (en) | Electronic device and control method thereof | |
CN114079732B (zh) | 摄像头控制方法及装置、电子设备、存储介质 | |
CN110365538B (zh) | 端口状态控制方法、装置、设备及计算机可读存储介质 | |
CN114968681A (zh) | 监测i2c总线通信异常的方法及装置、i2c主设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |