多控开关的复位方法、装置、设备、存储介质及程序产品与流程

未命名 09-18 阅读:83 评论:0


1.本技术涉及电子技术领域,特别涉及一种多控开关的复位方法、装置、设备、存储介质及程序产品。


背景技术:

2.在开关控制电路中,同一种或同一类电子开关在双控或多控的情况下容易存在无法复位的问题。
3.相关技术中,通常在电路中增加专门用于实现复位功能的复位电路或元器件等,来解决双控或多控的情况下无法复位的问题。
4.然而,由于上述方法需要额外增加专门用于控制或实现复位的电路部分,成本较高,调试过程较复杂。


技术实现要素:

5.本技术实施例提供了一种多控开关的复位方法、装置、设备、存储介质及程序产品,能够实现延时复位功能。所述技术方案如下。
6.一方面,提供了一种多控开关的复位方法,所述方法应用于多控开关回路,所述多控开关回路中包括多控开关组和第一负载,所述多控开关组中包括多个控制开关,所述方法包括:
7.当所述多控开关回路上电时,获取所述多控开关组中每个控制开关分别对应的延时随机数,其中,第i个控制开关对应第i个延时随机数,i为正整数;
8.驱动所述第i个控制开关按照所述第i个延时随机数检测所述第一负载的负载状态,所述负载状态包括工作状态和复位状态;
9.基于第i个控制开关检测得到的负载状态驱动所述第i个控制开关执行复位操作,所述复位操作用于将所述第一负载的负载状态调整为所述复位状态。
10.另一方面,提供了一种多控开关的复位装置,所述装置应用于多控开关回路,所述多控开关回路中包括多控开关组和第一负载,所述多控开关组中包括多个控制开关,所述装置包括:
11.获取模块,用于当所述多控开关回路上电时,获取所述多控开关组中每个控制开关分别对应的延时随机数,其中,第i个控制开关对应第i个延时随机数,i为正整数;
12.检测模块,用于驱动所述第i个控制开关按照所述第i个延时随机数检测所述第一负载的负载状态,所述负载状态包括工作状态和复位状态;
13.驱动模块,用于基于第i个控制开关检测得到的负载状态驱动所述第i个控制开关执行复位操作,所述复位操作用于将所述第一负载的负载状态调整为所述复位状态。
14.另一方面,提供了一种控制设备,所述控制设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本技术实施例中任一
所述的多控开关的复位方法。
15.另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述本技术实施例中任一所述的多控开关的复位方法。
16.另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中任一所述的多控开关的复位方法。
17.本技术实施例提供的技术方案带来的有益效果至少包括:
18.通过将该方法应用于包括多控开关组和第一负载的多控开关回路,多控开关组中包括多个控制开关,当多控开关回路上电时,获取多控开关组中每个控制开关分别对应的延时随机数,其中,第i个控制开关对应第i个延时随机数,i为正整数,驱动第i个控制开关按照第i个延时随机数检测第一负载的负载状态,基于第i个控制开关检测得到的负载状态驱动第i个控制开关执行复位操作,复位操作用于将第一负载的负载状态调整为复位状态,基于延时随机数实现了对多控开关回路的延时复位,避免了多控开关回路中多个控制开关由于同时执行复位操作,产生复位冲突导致复位失败的问题,并且通过延时随机数实现延时复位功能无需在回路中增加专门用于控制或实现复位的元器件,降低了电路成本,简化了电路调试过程。
附图说明
19.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1是本技术一个示例性实施例提供的多控开关回路结构示意图;
21.图2是本技术一个示例性实施例提供的复位控制电路结构示意图;
22.图3是本技术一个示例性实施例提供的实施环境示意图;
23.图4是本技术一个示例性实施例提供的多控开关的复位方法的流程图;
24.图5是本技术一个示例性实施例提供的多控开关回路状态示意图;
25.图6是本技术一个示例性实施例提供的关态检测电路示意图;
26.图7是本技术一个示例性实施例提供的开态检测电路示意图;
27.图8是本技术一个示例性实施例提供的全开全关应用方法流程图;
28.图9是本技术一个示例性实施例提供的多控开关的复位装置的结构框图;
29.图10是本技术一个示例性实施例提供的多控开关的复位装置模块的结构框图;
30.图11是本技术一个示例性实施例提供的终端的结构框图。
具体实施方式
31.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方
式作进一步地详细描述。
32.应当理解,尽管在本公开可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一参数也可以被称为第二参数,类似地,第二参数也可以被称为第一参数。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
33.在开关控制电路中,同一种或同一类电子开关在双控或多控的情况下容易存在无法复位的问题。示意性的,请参考图1,图1是本技术一个示例性实施例提供的多控开关回路结构示意图,如图1所示,多控开关回路100中包括多控开关组110和第一负载120,多控开关组110中包括多个控制开关,其中l表示火线,n表示零线。以多控开关组110中包括4个控制开关为例进行说明,其中包括双控开关1、双控开关2、中途开关1和中途开关2,当多控开关回路100上电时,假设多控开关回路100处于状态a,双控开关1、双控开关2、中途开关1和中途开关2同时检测第一负载的负载状态,响应于第一负载的负载状态为工作状态,双控开关1、双控开关2、中途开关1和中途开关2同时切换开关触点位置,多控开关回路100处于状态b,由于双控开关1、双控开关2、中途开关1和中途开关2同时切换开关触点位置,多控开关回路100仍然连通,第一负载120的负载状态仍然为工作状态,复位失败。
34.相关技术中,通常在电路中增加专门用于实现复位功能的复位电路或元器件等,来解决双控或多控的情况下无法复位的问题。示意性的,请参考图2,图2是本技术一个示例性实施例提供的复位控制电路结构示意图,如图2所示,多控开关回路200中包括多控开关组210和第一负载220,多控开关组210中包括多个控制开关。通过在多控开关回路200中人为设置一个复位开关230用于实现复位功能,当多控开关回路200上电时,多控开关组210中的多个控制开关保持不变,仅由复位开关230执行复位操作,基于第一负载220的工作状态切换复位开关230的触点位置,将第一负载220从工作状态切换为复位状态。然而,由于上述方法需要额外增加专门用于控制或实现复位的电路部分,成本较高,调试过程较复杂。
35.本技术实施例中提供的多控开关的复位方法,通过将该方法应用于包括多控开关组和第一负载的多控开关回路,多控开关组中包括多个控制开关,当多控开关回路上电时,获取多控开关组中每个控制开关分别对应的延时随机数,其中,第i个控制开关对应第i个延时随机数,i为正整数,驱动第i个控制开关按照第i个延时随机数检测第一负载的负载状态,基于第i个控制开关检测得到的负载状态驱动第i个控制开关执行复位操作,复位操作用于将第一负载的负载状态调整为复位状态,基于延时随机数实现了对多控开关回路的延时复位,避免了多控开关回路中多个控制开关由于同时执行复位操作,产生复位冲突导致复位失败的问题,并且通过延时随机数实现延时复位功能无需在回路中增加专门用于控制或实现复位的元器件,降低了电路成本,简化了电路调试过程。
36.首先,对本技术实施环境进行介绍。请参考图3,其示出了本技术一个示例性实施例提供的实施环境示意图,该实施环境中包括:控制设备310和多控开关回路320。
37.控制设备310和多控开关回路320之间存在连接关系。
38.在一些实施例中,控制设备310用于执行本技术实施例提供的多控开关的复位方法,控制多控开关回路320实现复位功能。其中,多控开关回路320中包括多控开关组和第一负载,多控开关组中包括多个控制开关。在一些实施例中,多控开关回路320可以实现为如
图1所示的多控开关回路结构。
39.在一些实施例中,控制设备310可以实现为终端、服务器和控制芯片等能够控制多控开关回路320实现复位功能的设备。
40.可选地,以控制设备310实现为电子开关面板为例进行说明。示意性的,该电子开关面板用于控制多个负载的负载状态,其中包括多控开关回路320中的第一负载,即,该电子开关面板连接有多控开关回路320。在一些实施例中,响应于用户对电子开关面板的上电操作,该电子开关面板需要控制第一负载的负载状态为复位状态,则该电子开关面板在多控开关回路320上电时,获取多控开关组中每个控制开关分别对应的延时随机数,其中,第i个控制开关对应第i个延时随机数,i为正整数,驱动第i个控制开关按照第i个延时随机数检测第一负载的负载状态,基于第i个控制开关检测得到的负载状态驱动第i个控制开关执行复位操作,复位操作用于将第一负载的负载状态调整为复位状态。
41.上述终端是可选的,终端可以是电子开关控制面板、台式计算机、膝上型便携计算机、手机、平板电脑、电子书阅读器、动态影像专家压缩标准音频层面3(moving picture experts group audio layer iii,mp3)播放器、动态影像专家压缩标准音频层4(moving picture experts group audio layer iv,mp4)播放、智能电视、智能车载等多种形式的终端设备,本技术实施例对此不加以限定。
42.值得注意的是,上述服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云安全、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
43.其中,云技术(cloud technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。
44.在一些实施例中,上述服务器还可以实现为区块链系统中的节点。
45.需要说明的是,本技术所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关地区的相关法律法规和标准。
46.接下来,结合实施环境对本技术实施例提供的多控开关的复位方法的应用场景进行说明:
47.1.应用于回路上电复位
48.在一些实施例中,针对如图1所示的多控开关回路,在回路上电时需要对回路中的第一负载进行复位,以确保第一负载的负载状态为复位状态。然而由于多控开关回路中存在多个控制开关,在上电时同时判断负载状态并基于负载状态执行复位操作,可能导致无法复位的问题,因此,针对如图1所示的多控开关回路,采用本技术实施例提供的多控开关的复位方法,通过获取延时随机数,使多个控制开关按照各自对应的延时随机数分别检测负载状态并基于检测得到的负载状态执行复位操作,避免由于多个控制开关同时执行复位操作导致复位冲突的问题。
49.2.应用于全开或全关场景
50.在一些实施例中,针对智能家居场景可以通过一个遥控器控制单位场景中所有负
载同时开启或关闭,例如,同时开启或关闭卧室灯、客厅灯、厕所灯等,在此情况下,可能存在由多个控制开关共同控制的负载,例如,卧室灯可以有卧室中床头两侧的两个控制开关、以及卧室外卧室门两侧的两个控制开关共同控制,即卧室灯由四个控制开关共同控制。以全关场景为例进行说明,假设卧室灯及其对应的四个控制开关所在回路实现为如图1所示的多控开关回路,当遥控器接收到用户全关指令后,遥控器向单位场景内所有控制开关发送关闭负载的指令,而卧室灯对应的四个控制开关在接受到指令后同时执行关灯操作,可能存在卧室灯所在回路由如图1所示的状态a变更为状态b的情况,即关灯失败。因此,针对全开全关场景中每个负载所在回路,分别执行本技术实施例提供的多控开关的复位方法,避免全开或全关场景存在负载由于多个控制开关同时执行开启或关闭操作导致操作失败,而无法与其他负载同时开启或关闭的问题。
51.值得注意的是,上述应用场景仅为示例性举例,本技术对此不加以限定,本技术实施例以应用于回路上电复位为例进行说明。
52.示意性的,请参考图4,其示出了本技术一个示例性实施例提供的多控开关的复位方法的流程图,该方法应用于多控开关回路,该多控开关回路中包括多控开关组和第一负载,多控开关组中包括多个控制开关,如图2所示,该方法包括如下步骤:
53.步骤410,当多控开关回路上电时,获取多控开关组中每个控制开关分别对应的延时随机数。
54.其中,第i个控制开关对应第i个延时随机数,i为正整数。负载是指连接在电路中的电源两端的电子元件。若电路中没有负载而直接把电源两极相连,此连接被称为短路。常用的负载有电阻、引擎和灯泡等可消耗功率的元件。负载也可以是把电能转换成其他形式的能的装置。电动机能把电能转换成机械能,电阻能把电能转换成热能,电灯泡能把电能转换成热能和光能,扬声器能把电能转换成声能。电动机、电阻、电灯泡、扬声器等都叫做负载。上述第一负载即为多控开关回路中的负载。
55.在一些实施例中,多控开关组中的多个控制开关可以实现为两个双控开关,也可以实现为两个双控开关和至少一个中途开关,其中,中途开关可以由两个双控开关组成。
56.可选地,双控开关可以由可控硅(silicon controlled rectifier,scr)或其他开关等能够实现多路控制功能的元器件替代。
57.在一些实施例中,延时随机数用于指示对应的控制开关从上电时刻起到执行复位操作时刻之间的间隔时长,即,延时随机数用于指示对应的控制开关执行复位操作的时刻。
58.示意性的,假设生成一个控制开关a对应的延时随机数为1,则指示控制开关a在上电后1秒时执行复位操作。
59.可选地,延时随机数可以是每个控制开关基于历史复位过程预先记录的,也可以是在多控开关回路上电时随机生成的。
60.可选地,为避免第一负载的复位过程时长过长,给用户造成不良体验,将延时随机数的取值范围预设在1秒内。值得注意的是,上述延时随机数的取值范围仅为示例性举例,本技术对此不加以限定。
61.步骤420,驱动第i个控制开关按照第i个延时随机数检测第一负载的负载状态。
62.其中,负载状态包括工作状态和复位状态。
63.在一些实施例中,通过检测多控开关回路是否连通检测第一负载的负载状态,当
多控开关回路处于连通状态时,第一负载为工作状态,当多控开关回路处于断开状态时,第一负载为复位状态。假设第一负载实现为灯,则灯亮为工作状态,灯灭为复位状态。
64.示意性的,请参考图5,图5是本技术一个示例性实施例提供的多控开关回路状态示意图,如图5所示,多控开关回路500中包括多控开关组510和第一负载520,当多控开关回路500处于状态a时,第一负载520为工作状态,当多控开关回路500处于状态b时,第一负载520为复位状态。
65.示意性的,假设多控开关回路实现为如图1所示的回路结构,双控开关1对应的延时随机数为0.1,中途开关1和中途开关2对应的延时随机数为0.2,双控开关1对应的延时随机数为0.3,若上电时刻记作第0秒,则在第0.1秒驱动双控开关1检测第一负载在第0.1秒时的负载状态,在第0.2秒驱动中途开关1和中途开关2检测第一负载在第0.2秒时的负载状态,在第0.3秒驱动双控开关2检测第一负载在第0.3秒时的负载状态。
66.在一些实施例中,通过状态检测电路检测回路状态实现对负载状态的检测。可选地,状态检测电路包括关态检测电路或开态检测电路中的一种。其中,关态检测电路的检测目的是为了检测得到多控开关回路的断开状态,开态检测电路的检测目的是为了检测得到多控开关回路的连通状态,当检测结果与检测目的一致时,状态检测电路输出高电平信号,当检测结果与检测目的不一致时,状态检测电路输出低电平信号。
67.在一些实施例中,状态检测电路实现为电流检测电路,当多控开关回路中电流流经状态检测电路时,状态检测电路输出高电平信号,当多控开关回路中电流不流经状态检测电路时,状态检测电路输出低电平信号。可选地,关态检测电路可以充当限流电阻,阻值较大,当电流流经关态检测电路时,多控开关回路断开,当电流不流经关态检测电路时,多控开关回路连通;开态检测电路可以充当导线,阻值较小,当电流流经开态检测电路时,多控开关回路连通,当电流不流经开态检测电路时,多控开关回路断开。
68.在一些实施例中,状态检测电路实现为关态检测电路。当关态检测电路检测到多控开关回路属于断开状态,输出高电平信号,该高电平信号用于指示第一负载为复位状态;当关态检测电路检测到多控开关回路属于连通状态,输出低电平信号,该低电平信号用于指示第一负载为工作状态。
69.示意性的,请参考图6,图6是本技术一个示例性实施例提供的关态检测电路示意图,如图6所示,多控开关回路600中包括双控开关1、双控开关2、关态检测电路610和第一负载620,其中,关态检测电路610位于双控开关1和双控开关2之间。当电流不流经关态检测电路610,即多控开关回路600处于连通状态,关态检测电路610输出低电平信号;当电流流经关态检测电路610,即多控开关回路600处于断开状态,关态检测电路610输出高电平信号。
70.在一些实施例中,状态检测电路实现为开态检测电路。当开态检测电路检测到多控开关回路属于断开状态,输出低电平信号,该低电平信号用于指示第一负载为复位状态;当开态检测电路检测到多控开关回路属于连通状态,输出高电平信号,该高电平信号用于指示第一负载为工作状态。
71.示意性的,请参考图7,图7是本技术一个示例性实施例提供的开态检测电路示意图,如图7所示,多控开关回路700中包括双控开关1、双控开关2、开态检测电路710和第一负载720,其中,开态检测电路710位于双控开关1和双控开关2之间。当电流不流经开态检测电路710,即多控开关回路700处于断开状态,开态检测电路710输出低电平信号;当电流流经
开态检测电路710,即多控开关回路700处于连通状态,开检测电路710输出高电平信号。
72.步骤430,基于第i个控制开关检测得到的负载状态驱动第i个控制开关执行复位操作。
73.其中,复位操作用于将第一负载的负载状态调整为复位状态。
74.在一些实施例中,步骤430实现为基于每个控制开关按照延时随机数检测得到的负载状态,驱动每个控制开关在延时随机数指示的时刻执行复位操作。
75.示意性的,假设多个控制开关中第一个控制开关对应的延时随机数为0.1,基于第一个控制开关在第0.1秒检测得到的负载状态,驱动第一个开关在第0.1秒执行复位操作。
76.可选地,复位操作包括切换开关触点位置或者保持开关触点位置不变。
77.在一些实施例中,步骤430包括如下两种情况:
78.第一种,响应于第i个控制开关检测到负载状态属于工作状态,驱动第i个控制开关切换开关触点位置,将第一负载从所述工作状态切换为复位状态。
79.示意性的,假设多个控制开关中第一个控制开关对应的延时随机数为0.1,响应于第1个控制开关检测到第0.1秒时负载状态属于工作状态,驱动第1个控制开关切换开关触点位置,将第一负载从工作状态切换为复位状态。
80.第二种,响应于第i个控制开关检测到负载状态属于复位状态,保持第i个控制开关的开关触点位置不变。
81.示意性的,假设多个控制开关中第二个控制开关对应的延时随机数为0.2,响应于第2个控制开关检测到第0.2秒时负载状态属于复位状态,保持第2个控制开关的开关触点位置不变。
82.综上所述,本技术实施例提供的方法,通过将该方法应用于包括多控开关组和第一负载的多控开关回路,多控开关组中包括多个控制开关,当多控开关回路上电时,获取多控开关组中每个控制开关分别对应的延时随机数,其中,第i个控制开关对应第i个延时随机数,i为正整数,驱动第i个控制开关按照第i个延时随机数检测第一负载的负载状态,基于第i个控制开关检测得到的负载状态驱动第i个控制开关执行复位操作,复位操作用于将第一负载的负载状态调整为复位状态,基于延时随机数实现了对多控开关回路的延时复位,避免了多控开关回路中多个控制开关由于同时执行复位操作,产生复位冲突导致复位失败的问题,并且通过延时随机数实现延时复位功能无需在回路中增加专门用于控制或实现复位的元器件,降低了电路成本,简化了电路调试过程。
83.本技术实施例提供的方法,通过响应于第i个控制开关检测到负载状态属于工作状态,驱动第i个控制开关切换开关触点位置,将第一负载从所述工作状态切换为复位状态;或者,响应于第i个控制开关检测到负载状态属于复位状态,保持第i个控制开关的开关触点位置不变,明确了两种复位操作方式,确保第一负载的负载状态被调整为复位状态。
84.在一些实施例中,上述步骤210包括如下两种情况:
85.第一种,获取每个控制开关基于历史复位过程预先记录的延时随机数。
86.在一些实施例中,延时随机数实现为每个控制开关基于历史复位过程预先记录的随机数。
87.在一些实施例中,在获取延时随机数之前还包括延时随机数记录过程。
88.可选地,延时随机数记录过程包括如下几步:
89.第一步,随机生成每个控制开关分别对应的第一随机数。
90.可选地,可以通过设置生成互不相同的多个第一随机数,也可以允许多个第一随机数中存在相同的第一随机数。
91.在一些实施例中,基于多个控制开关的数量随机生成多个第一随机数。
92.在一些实施例中,基于预设的随机数范围生成第一随机数。
93.第二步,驱动第i个控制开关按照第i个第一随机数延时检测第一负载的负载状态,并基于第i个控制开关检测到的负载状态执行复位操作。
94.在一些实施例中,通过驱动每个控制开关分别按照对应的第一随机数延时检测第一负载的负载状态,并基于各自检测得到的负载状态分别执行复位操作,来测试当前生成的多个第一随机数是否能够实现对多控开关回路的复位。
95.可选地,复位操作包括切换开关触点位置或者保持开关触点位置不变。
96.第三步,在每个控制开关执行复位操作之后,响应于负载状态属于复位状态,将第一随机数记录为延时随机数;或者,响应于负载状态属于工作状态,重新生成第一随机数并执行复位操作,直到负载状态属于复位状态,将重新生成的第一随机数记录为延时随机数。
97.在一些实施例中,若当前生成的多个第一随机数能够实现对多控开关回路的复位,即,在每个控制开关执行复位操作之后,负载状态属于复位状态,则基于第一随机数与控制开关之间的对应关系,将第i个第一随机数记录为第i个控制开关对应的延时随机数;若当前生成的多个第一随机数不能实现对多控开关回路的复位,则重新执行上述三个步骤,即重新生成第一随机数并执行复位操作,直到负载状态属于复位状态,将重新生成的第一随机数记录为延时随机数。
98.示意性的,假设多控开关回路实现为如图1所示的回路结构,随机生成双控开关1、中途开关1、中途开关2和双控开关2分别对应的第一随机数为0.1、0.2、0.3、0.2,驱动双控开关1在第0.1秒检测第一负载在第0.1秒时的状态为工作状态,基于工作状态执行复位操作,即切换双控开关1的开关触点位置,将第一负载的负载状态调整为复位状态,驱动中途开关1和双控开关2在第0.2秒分别检测第一负载在第0.2秒时的状态为复位状态,基于复位状态同时执行复位操作,即保持中途开关1和双控开关2的开关触点位置不变,驱动中途开关2在第0.3秒检测第一负载在第0.3秒时的状态为复位状态,基于复位状态执行复位操作,即保持中途开关2的开关触点位置不变。在双控开关1、中途开关1、中途开关2和双控开关2均执行完复位操作之后,响应于负载状态属于复位状态,将第一随机数0.1、0.2、0.3、0.2记录为与双控开关1、中途开关1、中途开关2和双控开关2分别对应的延时随机数。
99.示意性的,假设多控开关回路实现为如图1所示的回路结构,随机生成双控开关1、中途开关1、中途开关2和双控开关2分别对应的第一随机数为0.1、0.2、0.2、0.1,驱动双控开关1和双控开关2在第0.1秒分别检测第一负载在第0.1秒时的状态为工作状态,基于工作状态同时执行复位操作,即同时切换双控开关1和双控开关2的开关触点位置,第一负载的负载状态仍为复位状态,驱动中途开关1和中途开关2在第0.2秒分别检测第一负载在第0.2秒时的状态为工作状态,基于工作状态同时执行复位操作,即保持中途开关1和中途开关2的开关触点位置不变。在双控开关1、中途开关1、中途开关2和双控开关2均执行完复位操作之后,响应于负载状态属于工作状态,重新生成第一随机数并执行复位操作,直到负载状态属于复位状态,将重新生成的第一随机数记录为延时随机数。
100.第二种,获取多控开关回路上电时生成的与每个控制开关分别对应的延时随机数。
101.在一些实施例中,通过在多控开关回路上电时实时生成与每个控制开关分别对应的延时随机数。
102.可选地,可以通过设置生成互不相同的多个延时随机数,也可以允许多个延时随机数中存在相同的延时随机数。
103.在一些实施例中,为确保生成的延时随机数能够使多控开关回路实现复位,采用互不相同的多个延时随机数。
104.在一些实施例中,延时随机数的获取过程包括如下两步:
105.第一步,当多控开关回路上电时,基于多个控制开关的数量生成多个第二随机数。
106.在一些实施例中,该步骤实现为,当多控开关回路上电时,随机生成每个控制开关分别对应的第二随机数。
107.第二步,响应于多个第二随机数中不存在相同的第二随机数,将多个第二随机数分别确定为每个控制开关对应的延时随机数;或者,响应于多个第二随机数中存在相同的第二随机数,重新生成多个第二随机数直到多个第二随机数互不相同时,将多个第二随机数分别作为每个控制开关对应的延时随机数。
108.在一些实施例中,由于第二随机数是完全随机生成的,因此可能存在多个第二随机数中存在相同的第二随机数的情况,而由于多控开关回路的结构特性,若存在相同的第二随机数,则将存在至少两个控制开关同时检测第一负载的负载状态,并基于同样的负载状态执行复位操作,容易产生复位冲突,因此通过生成不同的第二随机数作为延时随机数来避免这一情况。
109.在一些实施例中,在实际操作过程中,由于复位操作存在一定耗时,因此可能存在由于相邻延时随机数距离过近,导致负载状态检测有误的问题,例如,假设第一个控制开关按照延时随机数0.1在上电后第0.1秒检测第一负载的负载状态为工作状态,执行复位操作,即切换开关触点位置将第一负载调整为复位状态,理想状态下,下一个控制开关检测第一负载状态为复位状态,然而实际操作中假设该过程需要耗时0.05秒,则第二个控制开关按照延时随机数0.11在上电后第0.11秒检测第一负载的负载状态为工作状态,执行复位操作,即切换开关触点位置将第一负载调整为复位状态,将与第一个控制开关产生复位冲突,待电路状态稳定后,第二个控制开关执行完复位操作之后第一负载的实际负载状态为工作状态,复位失败。
110.可选地,为解决上述由于相邻延时随机数距离过近,导致负载状态检测有误的问题,可以在检测到存在相邻延时随机数之间的差值小于预设差值的情况下重新生成延时随机数。
111.综上所述,本技术实施例提供的方法,通过获取每个控制开关基于历史复位过程预先记录的延时随机数,或者,获取多控开关回路上电时生成的与每个控制开关分别对应的延时随机数,提供了两种获取延时随机数的方式。
112.本技术实施例提供的方法,通过在获取每个控制开关基于历史复位过程预先记录的延时随机数之前,随机生成每个控制开关分别对应的第一随机数,驱动第i个控制开关按照第i个第一随机数延时检测第一负载的负载状态,并基于第i个控制开关检测到的负载状
态执行复位操作,在每个控制开关执行复位操作之后,响应于负载状态属于复位状态,将第一随机数记录为延时随机数;或者,响应于负载状态属于工作状态,重新生成第一随机数并执行复位操作,直到负载状态属于复位状态,将重新生成的第一随机数记录为延时随机数,确保基于预先记录的延时随机数能够实现多控开关回路的复位,提高了复位效率。
113.本技术实施例提供的方法,通过当多控开关回路上电时,基于多个控制开关的数量生成多个第二随机数,响应于多个第二随机数中不存在相同的第二随机数,将多个第二随机数分别确定为每个控制开关对应的延时随机数;或者,响应于多个第二随机数中存在相同的第二随机数,重新生成多个第二随机数直到多个第二随机数互不相同时,将多个第二随机数分别作为每个控制开关对应的延时随机数,明确了获取多控开关回路上电时生成的与每个控制开关分别对应的延时随机数的方式,通过生成互不相同的第二随机数作为延时随机数,避免了随机数冲撞,确保能够复位成功,提高了复位效率。
114.在一些实施例中,为降低延时随机数产生冲突的可能性,可以对多个控制开关进行分组,即预设部分控制开关执行复位操作,另一部分控制开关不执行复位操作,其中,随机数产生冲突是指存在相同延时随机数,或相邻延时随机数之间距离过近等。
115.在一些实施例中,多个控制开关中包括两个双控开关和至少一个中途开关,其中,两个双控开关用于执行复位操作,则复位过程包括如下步骤:
116.第一步,当多控开关回路上电时,获取两个双控开关对应的两个延时随机数。
117.其中,第j个双控开关对应第j个延时随机数,j为正整数。
118.示意性的,当多控开关回路上电时,获取第一个双控开关对应的延时随机数为0.1,获取第二个双控开关对应的延时随机数为0.2。
119.第二步,驱动第j个双控开关按照第j个延时随机数检测负载状态。
120.示意性的,驱动第一个双控开关按照延时随机数0.1检测负载状态,驱动第二个双控开关按照延时随机数0.2检测负载状态。
121.第三步,基于第j个双控开关分别检测得到的负载状态驱动第j个双控开关执行复位操作。
122.示意性的,基于第一个双控开关在第0.1秒检测得到的负载状态为工作状态,驱动第一个双控开关执行复位操作,即切换第一个双控开关的开关触点位置,将第一负载调整为复位状态,基于第二个双控开关在第0.2秒检测得到的负载状态为复位状态,驱动第二个双控开关执行复位操作,即保持第二个双控开关的开关触点位置不变。
123.在一些实施例中,在一些实施例中,多个控制开关中包括两个双控开关和至少一个中途开关,其中,至少一个中途开关用于执行复位操作,则复位过程包括如下步骤:
124.第一步,当多控开关回路上电时,获取每个中途开关对应的延时随机数。
125.其中,第k个中途开关对应第k个延时随机数,k为正整数。
126.示意性的,假设多控开关回路实现为如图1所示的回路结构,获取中途开关1对应的延时随机数为0.1,获取中途开关2对应的延时随机数为0.2。
127.第二步,驱动第k个中途开关按照第k个延时随机数检测负载状态。
128.示意性的,驱动中途开关1按照延时随机数0.1检测负载状态,驱动中途开关2按照延时随机数0.2检测负载状态。
129.第三步,基于第k个中途开关分别检测得到的负载状态驱动第k个中途开关执行复
位操作。
130.示意性的,基于中途开关1在第0.1秒检测得到的负载状态为工作状态,驱动中途开关1执行复位操作,即切换中途开关1的开关触点位置,将第一负载调整为复位状态,基于中途开关2在第0.2秒检测得到的负载状态为复位状态,驱动中途开关2执行复位操作,即保持中途开关2的开关触点位置不变。
131.综上所述,本技术实施例提供的方法,在多个控制开关中包括两个双控开关和至少一个中途开关,其中,两个双控开关用于执行复位操作的情况下,当多控开关回路上电时,获取两个双控开关对应的两个延时随机数,驱动第j个双控开关按照第j个延时随机数检测负载状态,基于第j个双控开关分别检测得到的负载状态驱动第j个双控开关执行复位操作,实现了采用多个控制开关中两个双控开关执行复位操作的方法,减少了执行复位操作的控制开关数量,降低了随机数冲突的可能性,提高了复位效率。
132.本技术实施例提供的方法,在多个控制开关中包括两个双控开关和至少一个中途开关,其中,至少一个中途开关用于执行复位操作的情况下,当多控开关回路上电时,获取每个中途开关对应的延时随机数,驱动第k个中途开关按照第k个延时随机数检测负载状态,基于第k个中途开关分别检测得到的负载状态驱动第k个中途开关执行复位操作,实现了采用多个控制开关中至少一个中途开关执行复位操作的方法,减少了执行复位操作的控制开关数量,降低了随机数冲突的可能性,提高了复位效率。
133.在一些实施例中,可能存在第一负载故障或第一负载被取走,即多控开关回路中未连接第一负载的情况,此时,多个控制开关检测得到的负载状态始终为同一负载状态,即始终为工作状态或复位状态,若始终为工作状态,可能导致一直重复获取延时随机数执行复位操作的过程,为避免无效重复过程,可以通过预设复位次数阈值控制复位过程的重复次数。可选地,该过程包括如下步骤:
134.第一步,响应于负载状态属于工作状态,在预设复位次数阈值内重复驱动每个控制开关基于负载状态分别执行复位操作,直到负载状态属于复位状态。
135.在一些实施例中,预设复位次数阈值用于指示每个控制开关分别执行复位操作的次数阈值。
136.第二步,当重复次数达到预设复位次数阈值时,停止驱动每个控制开关执行复位操作。
137.在一些实施例中,响应于重复次数小于预设复位次数阈值且负载状态属于复位状态,停止驱动每个控制开关执行复位操作。
138.在一些实施例中,当重复次数达到预设复位次数阈值时,无论负载状态是否属于复位状态,均停止驱动每个控制开关执行复位操作。
139.综上所述,本技术实施例提供的方法,通过响应于负载状态属于工作状态,在预设复位次数阈值内重复驱动每个控制开关基于负载状态分别执行复位操作,直到负载状态属于复位状态,当重复次数达到预设复位次数阈值时,停止驱动每个控制开关执行复位操作,避免了在多控开关回路中未连接第一负载等情况下持续执行无效的复位操作,减少了复位消耗,提高了回路耐用性。
140.在一些实施例中,本技术实施例提供的多控开关的复位方法还可以应用于全开或全关场景,即,本技术实施例提供的多控开关的复位方法还包括全开全关应用过程请参考
图8,图8是本技术一个示例性实施例提供的全开全关应用方法流程图,如图8所示,该方法包括如下步骤:
141.步骤810,当多控开关回路接收到第一操作指令时,获取每个控制开关分别对应的延时随机数。
142.其中,第一操作指令用于指示多个控制开关执行第一操作,第一操作用于对第一负载的负载状态进行切换。
143.可选地,第一操作指令包括工作指令或复位指令,其中,工作指令用于实现全开功能,复位指令用于实现全关功能。
144.可选地,第一操作包括将第一负载的复位状态切换为工作状态,或者,将第一负载的工作状态切换为复位状态。
145.本技术实施例以全开场景为例进行说明,即,第一操作指令实现为工作指令,第一操作实现为将第一负载的复位状态切换为工作状态。
146.步骤820,驱动第i个控制开关按照第i个延时随机数检测第一负载的负载状态。
147.其中,负载状态包括工作状态和复位状态。
148.在一些实施例中,通过检测多控开关回路是否连通检测第一负载的负载状态,当多控开关回路处于连通状态时,第一负载为工作状态,当多控开关回路处于断开状态时,第一负载为复位状态。假设第一负载实现为灯,则灯亮为工作状态,灯灭为复位状态。
149.示意性的,假设在多控开关回路接收到第一操作指令之前,第一负载为复位状态,驱动第一个控制开关按照第一个延时随机数检测第一负载的负载状态为复位状态。
150.步骤830,基于第i个控制开关检测得到的负载状态驱动第i个控制开关执行第一操作。
151.可选地,复位操作包括切换开关触点位置或者保持开关触点位置不变。
152.示意性的,当多控开关回路接收到第一操作指令时,获取每个控制开关分别对应的延时随机数分别为0.1、0.2、0.3、0.4,驱动第一个控制开关按照延时随机数0.1检测第一负载在第0.1秒时的负载状态为复位状态,基于检测得到的复位状态驱动第一个控制开关执行第一操作,即,切换第一个控制开关的开关触点位置,将第一负载调整为工作状态,驱动第二个控制开关按照延时随机数0.2检测第一负载在第0.2秒时的负载状态为工作状态,基于检测得到的工作状态驱动第二个控制开关执行第一操作,即,保持第二个控制开关的开关触点位置不变,驱动第三个控制开关按照延时随机数0.3检测第一负载在第0.3秒时的负载状态为工作状态,基于检测得到的工作状态驱动第三个控制开关执行第一操作,即,保持第三个控制开关的开关触点位置不变,驱动第四个控制开关按照延时随机数0.4检测第一负载在第0.4秒时的负载状态为工作状态,基于检测得到的工作状态驱动第四个控制开关执行第一操作,即,保持第四个控制开关的开关触点位置不变。
153.综上所述,本技术实施例提供的方法,通过当多控开关回路接收到第一操作指令时,获取每个控制开关分别对应的延时随机数,驱动第i个控制开关按照第i个延时随机数检测第一负载的负载状态,基于第i个控制开关检测得到的负载状态驱动第i个控制开关执行第一操作,提供了将多控开关的复位方法应用于全开全关场景的方式,解决了多控开关回路无法实现全开或全关功能的问题。
154.图9是本技术一个示例性实施例提供的多控开关的复位装置的结构框图,如图9所
示,该装置包括如下部分:
155.获取模块910,用于当所述多控开关回路上电时,获取所述多控开关组中每个控制开关分别对应的延时随机数,其中,第i个控制开关对应第i个延时随机数,i为正整数;
156.检测模块920,用于驱动所述第i个控制开关按照所述第i个延时随机数检测所述第一负载的负载状态,所述负载状态包括工作状态和复位状态;
157.驱动模块930,用于基于第i个控制开关检测得到的负载状态驱动所述第i个控制开关执行复位操作,所述复位操作用于将所述第一负载的负载状态调整为所述复位状态。
158.在一些实施例中,所述驱动模块930,用于:
159.响应于第i个控制开关检测到所述负载状态属于所述工作状态,驱动所述第i个控制开关切换开关触点位置,将所述第一负载从所述工作状态切换为所述复位状态;或者,
160.响应于第i个控制开关检测到所述负载状态属于所述复位状态,保持所述第i个控制开关的所述开关触点位置不变。
161.请参考图10,图10是本技术一个示例性实施例提供的多控开关的复位装置模块的结构框图,如图10所示,在一些实施例中,所述获取模块910,包括:
162.第一获取单元911,用于获取所述每个控制开关基于历史复位过程预先记录的所述延时随机数;或者,
163.第二获取单元922,用于获取所述多控开关回路上电时生成的与所述每个控制开关分别对应的所述延时随机数。
164.在一些实施例中,所述第一获取单元911,还用于:
165.随机生成所述每个控制开关分别对应的第一随机数;
166.驱动所述第i个控制开关按照第i个第一随机数延时检测所述第一负载的所述负载状态,并基于所述第i个控制开关检测到的所述负载状态执行所述复位操作;
167.在所述每个控制开关执行所述复位操作之后,响应于所述负载状态属于所述复位状态,将所述第一随机数记录为所述延时随机数;或者,响应于所述负载状态属于所述工作状态,重新生成所述第一随机数并执行所述复位操作,直到所述负载状态属于所述复位状态,将重新生成的所述第一随机数记录为所述延时随机数。
168.在一些实施例中,所述第二获取单元922,用于:
169.当所述多控开关回路上电时,基于所述多个控制开关的数量生成多个第二随机数;
170.响应于所述多个第二随机数中不存在相同的第二随机数,将所述多个第二随机数分别确定为所述每个控制开关对应的所述延时随机数;或者,响应于所述多个第二随机数中存在相同的第二随机数,重新生成所述多个第二随机数直到所述多个第二随机数互不相同时,将所述多个第二随机数分别作为所述每个控制开关对应的所述延时随机数。
171.在一些实施例中,所述驱动模块930,还用于:
172.响应于所述负载状态属于所述工作状态,在预设复位次数阈值内重复驱动所述每个控制开关基于所述负载状态分别执行所述复位操作,直到所述负载状态属于所述复位状态;
173.当重复次数达到所述预设复位次数阈值时,停止驱动所述每个控制开关执行所述复位操作。
174.在一些实施例中,所述多个控制开关中包括两个双控开关和至少一个中途开关,其中,所述两个双控开关用于执行所述复位操作;
175.所述获取模块910,用于当所述多控开关回路上电时,获取所述两个双控开关对应的两个延时随机数,其中,第j个双控开关对应第j个延时随机数,j为正整数;
176.所述检测模块920,用于驱动所述第j个双控开关按照所述第j个延时随机数检测所述负载状态;
177.所述驱动模块930,用于基于第j个双控开关分别检测得到的负载状态驱动所述第j个双控开关执行所述复位操作。
178.在一些实施例中,所述多个控制开关中包括两个双控开关和至少一个中途开关,其中,所述至少一个中途开关用于执行所述复位操作;
179.所述获取模块910,用于当所述多控开关回路上电时,获取每个中途开关分别对应的延时随机数,其中,第k个中途开关对应第k个延时随机数,k为正整数;
180.所述检测模块920,用于驱动所述第k个中途开关按照所述第k个延时随机数分别检测所述负载状态;
181.所述驱动模块930,用于基于第k个控制开关检测得到的负载状态驱动所述第k个中途开关执行所述复位操作。
182.在一些实施例中,所述获取模块910,还用于当所述多控开关回路接收到第一操作指令时,获取所述每个控制开关分别对应的所述延时随机数,所述第一操作指令用于指示所述多个控制开关执行第一操作,所述第一操作用于对所述第一负载的负载状态进行切换;
183.所述检测模块920,还用于驱动所述第i个控制开关按照所述第i个延时随机数检测所述第一负载的所述负载状态,所述负载状态包括工作状态和复位状态;
184.所述驱动模块930,还用于基于第i个控制开关检测得到的负载状态驱动所述第i个控制开关执行所述第一操作。
185.综上所述,本技术实施例提供的装置,通过将该装置应用于包括多控开关组和第一负载的多控开关回路,多控开关组中包括多个控制开关,当多控开关回路上电时,获取多控开关组中每个控制开关分别对应的延时随机数,其中,第i个控制开关对应第i个延时随机数,i为正整数,驱动第i个控制开关按照第i个延时随机数检测第一负载的负载状态,基于第i个控制开关检测得到的负载状态驱动第i个控制开关执行复位操作,复位操作用于将第一负载的负载状态调整为复位状态,基于延时随机数实现了对多控开关回路的延时复位,避免了多控开关回路中多个控制开关由于同时执行复位操作,产生复位冲突导致复位失败的问题,并且通过延时随机数实现延时复位功能无需在回路中增加专门用于控制或实现复位的元器件,降低了电路成本,简化了电路调试过程。
186.需要说明的是:上述实施例提供的多控开关的复位装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
187.图11示出了本技术一个示例性实施例提供的终端1100的结构框图。该终端1100可以是:电子开关控制面板、智能手机、平板电脑、mp3播放器、mp4播放器、笔记本电脑或台式电脑。终端1100还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
188.通常,终端1100包括有:处理器1101和存储器1102。
189.处理器1101可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1101可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器1101也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(central processing unit,cpu);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1101可以在集成有图像处理器(graphics processing unit,gpu),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1101还可以包括人工智能(artificial intelligence,ai)处理器,该ai处理器用于处理有关机器学习的计算操作。
190.存储器1102可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1102还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1102中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1101所执行以实现本技术中方法实施例提供的多控开关的复位方法。
191.在一些实施例中,终端1100还包括其他组件,本领域技术人员可以理解,图11中示出的结构并不构成对终端1100的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
192.本技术的实施例还提供了一种控制设备,该控制设备可以实现为终端、服务器或控制芯片等。该控制设备包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述各方法实施例提供的多控开关的复位方法。
193.本技术的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行,以实现上述各方法实施例提供的多控开关的复位方法。
194.本技术的实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方法实施例提供的多控开关的复位方法。
195.可选地,该计算机可读存储介质可以包括:只读存储器(read only memory,rom)、随机存取记忆体(random access memory,ram)、固态硬盘(solid state drives,ssd)或光盘等。其中,随机存取记忆体可以包括电阻式随机存取记忆体(resistance random access memory,reram)和动态随机存取存储器(dynamic random access memory,dram)。上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
196.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
197.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和
原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。

技术特征:
1.一种多控开关的复位方法,其特征在于,应用于多控开关回路,所述多控开关回路中包括多控开关组和第一负载,所述多控开关组中包括多个控制开关,所述方法包括:当所述多控开关回路上电时,获取所述多控开关组中每个控制开关分别对应的延时随机数,其中,第i个控制开关对应第i个延时随机数,i为正整数;驱动所述第i个控制开关按照所述第i个延时随机数检测所述第一负载的负载状态,所述负载状态包括工作状态和复位状态;基于第i个控制开关检测得到的负载状态驱动所述第i个控制开关执行复位操作,所述复位操作用于将所述第一负载的负载状态调整为所述复位状态。2.根据权利要求1所述的方法,其特征在于,所述基于第i个控制开关检测得到的负载状态驱动所述第i个控制开关执行复位操作,包括:响应于第i个控制开关检测到所述负载状态属于所述工作状态,驱动所述第i个控制开关切换开关触点位置,将所述第一负载从所述工作状态切换为所述复位状态;或者,响应于第i个控制开关检测到所述负载状态属于所述复位状态,保持所述第i个控制开关的所述开关触点位置不变。3.根据权利要求1所述的方法,其特征在于,所述获取所述多控开关组中每个控制开关分别对应的延时随机数,包括:获取所述每个控制开关基于历史复位过程预先记录的所述延时随机数;或者,获取所述多控开关回路上电时生成的与所述每个控制开关分别对应的所述延时随机数。4.根据权利要求3所述的方法,其特征在于,所述获取所述每个控制开关基于历史复位过程预先记录的所述延时随机数之前,还包括:随机生成所述每个控制开关分别对应的第一随机数;驱动所述第i个控制开关按照第i个第一随机数延时检测所述第一负载的所述负载状态,并基于所述第i个控制开关检测到的所述负载状态执行所述复位操作;在所述每个控制开关执行所述复位操作之后,响应于所述负载状态属于所述复位状态,将所述第一随机数记录为所述延时随机数;或者,响应于所述负载状态属于所述工作状态,重新生成所述第一随机数并执行所述复位操作,直到所述负载状态属于所述复位状态,将重新生成的所述第一随机数记录为所述延时随机数。5.根据权利要求3所述的方法,其特征在于,所述获取所述多控开关回路上电时生成的与所述每个控制开关分别对应的所述延时随机数,包括:当所述多控开关回路上电时,基于所述多个控制开关的数量生成多个第二随机数;响应于所述多个第二随机数中不存在相同的第二随机数,将所述多个第二随机数分别确定为所述每个控制开关对应的所述延时随机数;或者,响应于所述多个第二随机数中存在相同的第二随机数,重新生成所述多个第二随机数直到所述多个第二随机数互不相同时,将所述多个第二随机数分别作为所述每个控制开关对应的所述延时随机数。6.根据权利要求1至5任一所述的方法,其特征在于,所述基于第i个控制开关检测得到的负载状态驱动所述第i个控制开关执行复位操作之后,还包括:响应于所述负载状态属于所述工作状态,在预设复位次数阈值内重复驱动所述每个控制开关基于所述负载状态分别执行所述复位操作,直到所述负载状态属于所述复位状态;
当重复次数达到所述预设复位次数阈值时,停止驱动所述每个控制开关执行所述复位操作。7.根据权利要求1至5任一所述的方法,其特征在于,所述多个控制开关中包括两个双控开关和至少一个中途开关,其中,所述两个双控开关用于执行所述复位操作;所述当所述多控开关回路上电时,获取所述多控开关组中每个控制开关分别对应的延时随机数,包括:当所述多控开关回路上电时,获取所述两个双控开关对应的两个延时随机数,其中,第j个双控开关对应第j个延时随机数,j为正整数;所述驱动所述第i个控制开关按照所述第i个延时随机数检测所述第一负载的负载状态,包括:驱动所述第j个双控开关按照所述第j个延时随机数检测所述负载状态;所述基于第i个控制开关检测得到的负载状态驱动所述第i个控制开关执行复位操作,包括:基于第j个双控开关分别检测得到的负载状态驱动所述第j个双控开关执行所述复位操作。8.根据权利要求1至5任一所述的方法,其特征在于,所述多个控制开关中包括两个双控开关和至少一个中途开关,其中,所述至少一个中途开关用于执行所述复位操作;所述当所述多控开关回路上电时,获取所述多控开关组中每个控制开关分别对应的延时随机数,包括:当所述多控开关回路上电时,获取每个中途开关分别对应的延时随机数,其中,第k个中途开关对应第k个延时随机数,k为正整数;所述驱动所述第i个控制开关按照所述第i个延时随机数检测所述第一负载的负载状态,包括:驱动所述第k个中途开关按照所述第k个延时随机数分别检测所述负载状态;所述基于第i个控制开关检测得到的负载状态驱动所述第i个控制开关执行复位操作,包括:基于第k个控制开关检测得到的负载状态驱动所述第k个中途开关执行所述复位操作。9.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:当所述多控开关回路接收到第一操作指令时,获取所述每个控制开关分别对应的所述延时随机数,所述第一操作指令用于指示所述多个控制开关执行第一操作,所述第一操作用于对所述第一负载的负载状态进行切换;驱动所述第i个控制开关按照所述第i个延时随机数检测所述第一负载的所述负载状态,所述负载状态包括工作状态和复位状态;基于第i个控制开关检测得到的负载状态驱动所述第i个控制开关执行所述第一操作。10.一种多控开关的复位装置,其特征在于,应用于多控开关回路,所述多控开关回路中包括多控开关组和第一负载,所述多控开关组中包括多个控制开关,所述装置包括:获取模块,用于当所述多控开关回路上电时,获取所述多控开关组中每个控制开关分别对应的延时随机数,其中,第i个控制开关对应第i个延时随机数,i为正整数;检测模块,用于驱动所述第i个控制开关按照所述第i个延时随机数检测所述第一负载
的负载状态,所述负载状态包括工作状态和复位状态;驱动模块,用于基于第i个控制开关检测得到的负载状态驱动所述第i个控制开关执行复位操作,所述复位操作用于将所述第一负载的负载状态调整为所述复位状态。11.一种控制设备,其特征在于,所述控制设备包括处理器和存储器,所述存储器中存储有至少一段计算机程序,所述至少一段计算机程序由所述处理器加载并执行以实现如权利要求1至9任一所述的多控开关的复位方法。12.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一段计算机程序,所述至少一段计算机程序由处理器加载并执行以实现如权利要求1至9任一所述的多控开关的复位方法。13.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至9任一所述的多控开关的复位方法。

技术总结
本申请公开了一种多控开关的复位方法、装置、设备、存储介质及程序产品,涉及电子技术领域。该方法应用于多控开关回路,多控开关回路中包括多控开关组和第一负载,多控开关组中包括多个控制开关,该方法包括:当多控开关回路上电时,获取多控开关组中每个控制开关分别对应的延时随机数,其中,第i个控制开关对应第i个延时随机数,i为正整数;驱动第i个控制开关按照第i个延时随机数检测第一负载的负载状态,负载状态包括工作状态和复位状态;基于第i个控制开关检测得到的负载状态驱动第i个控制开关执行复位操作,复位操作用于将第一负载的负载状态调整为复位状态,实现了多控开关回路的延时复位功能,降低了电路成本,简化了调试过程。过程。过程。


技术研发人员:余孟 徐门俊 胡文涛 余俊武
受保护的技术使用者:宁波公牛电器有限公司
技术研发日:2023.06.29
技术公布日:2023/9/14
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐