电子设备控制方法、装置、电子设备及存储介质与流程

文档序号:17227776发布日期:2019-03-27 12:57阅读:157来源:国知局
电子设备控制方法、装置、电子设备及存储介质与流程

本发明涉及电器控制技术领域,具体涉及一种电子设备控制方法、装置、电子设备及存储介质。



背景技术:

商用小机组空调控制器中常用的拓扑结构是显示板(上位机),点名通讯模块、加密解密器、模块主板(下位机),下位机收到点名后,按照上位机方式运行,并回复自身的设备状态。对于模块化机组来说,共用一个显示屏,如果显示屏出现异常或显示屏通讯线上故障,会导致整个模块系统瘫痪,无法正常工作。



技术实现要素:

有鉴于此,本发明实施例提供了一种电子设备控制方法、装置、电子设备及存储介质,以解决模块化机组显示屏异常或显示屏通讯线上故障导致整个系统无法工作的问题。

根据第一方面,本发明实施例提供了一种电子设备控制方法,包括如下步骤:获取用户控制电子设备的历史行为数据;根据所述历史行为数据生成当前控制指令;在所述电子设备的控制面板异常的情况下,根据所述当前控制指令对所述电子设备进行控制。

可选地,根据所述历史行为数据生成当前控制指令的步骤中,包括:根据所述历史行为数据得到当前历史参数数据;根据所述当前历史参数数据得到当前历史参数范围;根据所述当前历史参数范围得到当前控制指令。

可选地,根据所述当前历史参数范围得到当前控制指令的步骤中,包括:判断所述当前历史参数范围是否与历史参数范围一致;当所述当前历史参数范围与历史参数范围不一致时,根据所述当前历史参数范围更新所述历史参数范围;根据更新后的所述历史参数范围得到当前控制指令。

可选地,根据所述当前历史参数范围得到当前控制指令的步骤中,还包括:当所述当前历史参数范围与历史参数范围一致时,根据所述历史参数范围得到当前控制指令。

可选地,根据所述当前控制指令对所述电子设备进行控制的步骤中,包括:将所述当前控制指令发送至所述电子设备的通讯总线。

根据第二方面,本发明实施例提供了一种电子设备控制装置,包括:第一获取模块,用于获取用户控制电子设备的历史行为数据;第一处理模块,用于根据所述历史行为数据生成当前控制指令;第二处理模块,用于在所述电子设备的控制面板异常的情况下,根据所述当前控制指令对所述电子设备进行控制。

可选地,所述第一处理模块包括:第一处理单元,用于根据所述历史行为数据得到当前历史参数数据;第二处理单元,用于根据所述当前历史参数数据得到当前历史参数范围;第三处理单元,用于根据所述当前历史参数范围得到当前控制指令。

可选地,所述第三处理单元包括:第一判断子单元,用于判断所述当前历史参数范围是否与历史参数范围一致;第一处理子单元,用于当所述当前历史参数范围与历史参数范围不一致时,根据所述当前历史参数范围更新所述历史参数范围;第二处理子单元,用于根据更新后的所述历史参数范围得到当前控制指令。

可选地,所述第三处理单元还包括:第三处理子单元,用于当所述当前历史参数范围与历史参数范围一致时,根据所述历史参数范围得到当前控制指令。

根据第三方面,本发明实施例提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行本发明第一方面中任意一种实施方式中所述的电子设备控制方法。

根据第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行本发明第一方面中任意一种实施方式中所述的电子设备控制方法。

本发明具有如下优点:

本发明提供的电子设备控制方法,包括如下步骤:获取用户控制电子设备的历史行为数据;根据所述历史行为数据生成当前控制指令;在所述电子设备的控制面板异常的情况下,根据所述当前控制指令对所述电子设备进行控制。上述电子设备控制方法对历史行为数据进行处理生成当前控制指令,在电子设备的控制面板异常的情况下,根据当前控制指令对电子设备进行控制,实现了无屏运行,解决了电子设备显示屏异常或显示屏通讯线上故障导致整个系统无法工作的问题。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中电子设备控制方法的一个应用场景的示意图;

图2为本发明实施例中电子设备控制方法的另一个应用场景的示意图;

图3为本发明实施例中电子设备控制方法的收发模块的一个具体示例的结构示意图;

图4为本发明实施例中电子设备控制方法的一个具体示例的流程图;

图5为本发明实施例中电子设备控制方法的另一个具体示例的流程图;

图6为本发明实施例中电子设备控制方法的另一个具体示例的流程图;

图7为本发明实施例中电子设备控制方法的另一个具体示例的流程图;

图8为本发明实施例中电子设备控制装置的一个具体示例的框图;

图9为本发明实施例中电子设备的结构示意图。

具体实施方式

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

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

图1和图2为本发明实施例的应用场景示意图。如图1和图2所示,电子设备通过显示面板可以同时控制多个主板(如图1所示,可以同时控制16个主板),每一个主板对应一个下位机。具体地,电子设备可为商用机组空调,其中,控制面板为上位机,主板为下位机。更进一步地,控制面板可为显示屏,下位机可为空调,通过显示屏的触控实现多台空调的控制。显示屏正常工作时,通过显示屏向通讯总线发送控制参数,相应的下位机根据总线上的控制参数执行对应的操作;同时,收发模块接收显示屏正常工作时的控制数据,并将接收到的控制数据发送至服务器,服务器对控制数据进行处理得到用户控制电子设备的当前控制指令。服务器将当前控制指令发送至收发模块中,收发模块存储接收到的当前控制指令,在显示屏异常工作时收发模块将当前控制指令发送至通讯总线上,下位机便可根据通讯总线上的当前控制指令执行相应地操作,在显示屏不能正常工作的情况下,下位机还能根据用户需求进行工作,解决了现有技术中模块化机组显示屏异常或显示屏通讯线上故障导致整个系统无法工作的问题。

具体地,为了尽可能少的改变模块化机组的拓扑结构及降低模块化机组的成本,本实施例中服务器可为远端服务器,收发模块设置于模块化机组上,收发模块与通讯总线连接,收发模块可通过无线通信(如wifi)与远端服务器进行通信。如图3所示,收发模块具体包括存储单元、机组总线通信单元和远程数据收发单元。这样只需将收发模块设置于模块化机组上,即每一个模块化机组上安装一个收发模块;多个模块化机组可以通过卫星等通信共用一个服务器。存储单元用于存储远端服务器发送的行为控制参数,机组总线通信单元用于与模块化机组之间的数据通信,远程数据收发单元用于与远端服务器之间的数据通信。需要说明的是,远端服务器和收发模块配合使用可实现模块化机组在控制面板异常的情况下向模块化机组发送控制指令,但并不以此为限,例如,模块化机组还可以直接连接一服务器,该服务器可同时兼具上述远端服务器和收发模块的功能,一个服务器也可实现相同的功能。

本实施例提供一种电子设备控制方法,应用于电子设备(如模块化机组)的控制中,解决了电子设备显示屏异常或显示屏通讯线上故障导致整个系统无法工作的问题。图4为本实施例中电子设备控制方法的一个具体示例的流程图,如图4所示,该电子设备控制方法包括如下步骤s1-s3。

步骤s1:获取用户控制电子设备的历史行为数据。

在一可选实施例中,通过安装于电子设备中的收发模块获取用户控制电子设备的历史行为数据。具体地,电子设备正常工作时,显示屏按照正常的通讯网络对下位机依次点名,此时,收发模块检测到显示屏下发的数据后接收该数据,上述数据即为用户控制电子设备的历史行为数据。收发模块将历史行为数据发送至处理器(如远端服务器)进行数据处理。

步骤s2:根据历史行为数据生成当前控制指令。

在一可选实施例中,如图5所示,步骤s2具体包括步骤s21-s23:

步骤s21:根据历史行为数据得到当前历史参数数据。

在一可选实施例中,具体地,通过远端服务器的配置组件对历史行为数据进行滤除,得到当前历史参数数据。配置组件是通过协议所配置的,通过配置组件可以判断出空调机型,及筛选出协议中对应的用户参数。例如,当前历史参数数据可包括空调机型及用户参数,用户参数可包括设定温度、定时开关机时间、制冷设置、制热设置、制冷进水温度、制热进水温度、化霜等按照用户设置来进行工作的参数。当然,在其它实施例中,还可采用现有技术中的其它方式筛选出所需要的用户参数,根据需要合理设置即可。

步骤s22:根据当前历史参数数据得到当前历史参数范围。

在一可选实施例中,具体地,通过数值比较方法确定当前历史参数数据的最大值和最小值,将最大值和最小值作为当前历史参数范围,如当前历史参数数据为用户设置的多个制冷温度,在多个制冷温度中确定最大制冷温度和最小制冷温度,从而得到用户设置的制冷温度的范围,该制冷温度的范围即为当前历史参数范围。当然,在其它实施例中,还可通过先求平均值,之后在平均值附近设置一个误差范围,将此平均值附近的一个小范围作为当前历史参数范围;根据需要合理设置即可。

步骤s23:根据当前历史参数范围得到当前控制指令。

在一可选实施例中,如图6所示,步骤s23具体包括步骤s231-s234:

步骤s231:判断当前历史参数范围是否与历史参数范围一致。

如果当前历史参数范围与历史参数范围不一致,则执行步骤s232;如果当前历史参数范围与历史参数范围一致,则执行步骤s234。具体地,例如,大量用户参数进行处理得出当前历史参数范围为[m1,m2],历史参数范围为[m1,m2],具体判断过程可为{(m1==m1)||(m2==m2)},只要有一端不相同时,则更新历史参数范围。在一可选实施例中,模块化机组的第一次用户参数范围可为默认的[m10,m20],将上述默认的范围认为是历史参数范围。

步骤s232:当当前历史参数范围与历史参数范围不一致时,根据当前历史参数范围更新历史参数范围,得到更新后的历史参数范围,并将更新后的历史参数范围存储于收发模块中。

步骤s233:根据更新后的历史参数范围得到当前控制指令。在一可选实施例中,具体地,可将取值范围(历史参数范围)中的任何一个值作为当前控制指令;当然,在其它实施例中,也可通过更加复杂的运算得到当前控制指令,根据需要合理设置即可。

步骤s234:当当前历史参数范围与历史参数范围一致时,根据历史参数范围得到当前控制指令。两者范围一致时,无需更新历史参数范围,也无需向收发模块重新发送。

步骤s3:在电子设备的控制面板异常的情况下,根据当前控制指令对电子设备进行控制。

在一可选实施例中,具体地,将当前控制指令发送至收发模块中,收发模块存储当前控制指令;在电子设备的控制面板异常的情况下,收发模块再发送当前控制指令至电子设备的通讯总线上。当然,在其它实施例中,收发模块还可不通过总线直接将当前控制指令发送至主板上,根据需要合理设置即可。

上述电子设备控制方法,对历史行为数据进行处理生成当前控制指令,在电子设备的控制面板异常的情况下,根据当前控制指令对电子设备进行控制,当出现显示屏异常时,各子模块主板接收不到显示屏的点名,此时代替显示屏模拟上位机下发控制参数,让机组实现无屏正常运行。

图7为本发明实施例中电子设备控制方法的另一个具体示例的流程图。如图7所示,模块设备为正常工作时,显示屏按照正常的通讯网络对主板模块单元依次点名,此时收发模块检测到显示屏下发的数据后接收并将用户参数上传至终端服务器。终端服务器收到用户对每个设备的控制信息后形成用户行为数据库,通过对大数据的分析处理获取用户行为规律,并根据用户行为规律生成预测用户对每个模块设备的控制行为以生成相应控制参数。终端服务器将控制参数发送至收发模块进行存储。当终端服务器检测到用户行为数据发生改变,服务器将发送新的用户控制参数给收发模块。收发模块检测到显示屏通讯异常或者根本检测不到显示屏时,收发装置将代替显示屏下发用户行为控制参数,根据相应控制参数控制对应的模块设备。无屏运行下,收发模块检测到显示器异常恢复,收发模块点名终止,模块设备回到最初的正常工作状态。

上述电子设备控制方法,在机组正常工作时,通过总线获取显示屏用户参数的设置,并将用户参数通过收发模块发送到服务器,形成用户行为数据库;对用户行为数据库进行分析和处理以获取用户行为规律,并根据用户行为规律预测用户对每个空调器的控制行为以生成相应控制参数;将行为控制参数下传给收发模块进行储存;当出现显示屏异常时,各子模块主板接收不到显示屏的点名,此时收发模块代替显示屏模拟上位机下发控制参数,让机组实现无屏正常运行。

在本实施例中还提供了一种电子设备控制装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

如图8所示,本实施例中提供的电子设备控制装置包括:第一获取模块1、第一处理模块2和第二处理模块3。

第一获取模块1,用于获取用户控制电子设备的历史行为数据,详细内容参考步骤s1所述;第一处理模块2,用于根据历史行为数据生成当前控制指令,详细内容参考步骤s2所述;第二处理模块3,用于在电子设备的控制面板异常的情况下,根据所述当前控制指令对所述电子设备进行控制,详细内容参考步骤s3所述。

在一可选实施例中,第一处理模块2包括:第一处理单元,用于根据历史行为数据得到当前历史参数数据,详细内容参考步骤s21所述;第二处理单元,用于根据当前历史参数数据得到当前历史参数范围,详细内容参考步骤s22所述;第三处理单元,用于根据当前历史参数范围得到当前控制指令,详细内容参考步骤s23所述。

在一可选实施例中,第三处理单元包括:第一判断子单元,用于判断当前历史参数范围是否与历史参数范围一致,详细内容参考步骤s231所述;第一处理子单元,用于当所述当前历史参数范围与历史参数范围不一致时,根据所述当前历史参数范围更新所述历史参数范围,详细内容参考步骤s232所述;第二处理子单元,用于根据更新后的历史参数范围得到当前控制指令,详细内容参考步骤s233所述。

在一可选实施例中,第三处理单元还包括:第三处理子单元,用于当所述当前历史参数范围与历史参数范围一致时,根据所述历史参数范围得到当前控制指令,详细内容参考步骤s234所述。

上述各个模块的更进一步的功能描述与上述方法实施例相同,在此不再赘述。

本发明实施例还提供了一种电子设备,如图9所示,包括:处理器101和存储器102;其中,处理器101和存储器102可以通过总线或者其他方式连接,图9中以通过总线连接为例。

处理器101可以为中央处理器(centralprocessingunit,cpu)。处理器101还可以为其它通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。

存储器102作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的电子设备控制方法对应的程序指令/模块(例如,图8所示的第一获取模块1、第一处理模块2和第二处理模块3)。处理器101通过运行存储在存储器102中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的电子设备控制方法。

存储器102可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器101所创建的数据等。此外,存储器102可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器102可选包括相对于处理器101远程设置的存储器,这些远程存储器可以通过网络连接至处理器101。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个模块存储在所述存储器102中,当被所述处理器101执行时,执行如图4至图7所示实施例中的电子设备控制方法。

上述服务器具体细节可以对应参阅图4至图7所示的实施例中对应的相关描述和效果进行理解,此处不再赘述。

本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flashmemory)、硬盘(harddiskdrive,缩写:hdd)或固态硬盘(solid-statedrive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。

虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1