CN112804307A - 一种联动场景执行的方法及装置 - Google Patents
一种联动场景执行的方法及装置 Download PDFInfo
- Publication number
- CN112804307A CN112804307A CN202011634123.2A CN202011634123A CN112804307A CN 112804307 A CN112804307 A CN 112804307A CN 202011634123 A CN202011634123 A CN 202011634123A CN 112804307 A CN112804307 A CN 112804307A
- Authority
- CN
- China
- Prior art keywords
- task
- scene
- gateway
- equipment
- scene task
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000006855 networking Effects 0.000 claims abstract description 24
- 230000001960 triggered effect Effects 0.000 claims description 39
- 238000012545 processing Methods 0.000 claims description 23
- 238000004590 computer program Methods 0.000 claims description 14
- 238000012790 confirmation Methods 0.000 claims description 12
- 238000001514 detection method Methods 0.000 claims description 6
- 230000000977 initiatory effect Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 230000008054 signal transmission Effects 0.000 description 7
- 230000002159 abnormal effect Effects 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000005611 electricity Effects 0.000 description 3
- 238000003780 insertion Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/12—Hotels or restaurants
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Tourism & Hospitality (AREA)
- General Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computing Systems (AREA)
- Medical Informatics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例提供了一种联动场景执行的方法及装置,该方法包括设备端在检测自身处于上电启动时,执行第一场景任务,该第一场景任务预置在设备端,并在与网关端组网成功后,将第一场景任务的执行结果发送给网关端,在接收到网关端发送的任务执行指示后,执行第二场景任务,如此可以确保设备端执行正确的场景任务。此外,由于将设备端上电后需要执行的第一场景任务预先存储在设备端,因此在检测到自身处于上电启动时,可以立即直接执行第一场景任务,而无需基于网关端在等待设备端上电且初始化完成后再下发控制指令去执行设备端的场景,如此可以确保设备端及时准确地执行已设定的场景,并可以提高第一场景任务的执行稳定性。
Description
技术领域
本发明实施例涉及酒店系统技术领域,尤其涉及一种联动场景执行的方法及装置。
背景技术
现阶段,在酒店系统中,客人在入住时会带着房卡进门,进入房门后需要将房卡放在插卡取电设备上为房间内设备取电,设备上电后可以执行某些联动场景(比如开灯、开窗帘、播放欢迎语)。
针对插卡取电使得设备上电执行场景,主要存在两种方案。一种是有线方案,即,把房卡插入插卡取电设备上让房间内的设备上电,插卡取电设备在房间内的设备上电后给RCU(Room Control Unit,客房控制系统)发送场景控制信号,以便RCU下发控制指令控制房间内的设备。然而,这种处理方式存在布线多、施工麻烦、实施和升级不够轻便的问题。另一种是无线方案,即,把房卡插入插卡取电设备上让房间内的设备上电,之后给网关上报房间内的设备上电的状态信息,网关在接收到房间内的设备上电的状态信息后延时x秒,再下发控制指令到房间内的设备以使房间内的设备执行已设定的场景。然而,这种处理方式由于延时x秒不好控制,使得无法准确地找到确保设备上电初始化完成和等待时间不会太长的平衡点,从而导致这种处理方式仍然存在网络不稳定情况或者上电未初始化导致设备场景执行失败的问题。
综上,目前亟需一种联动场景执行的方法,用以确保设备端及时准确地执行已设定的场景。
发明内容
本发明实施例提供了一种联动场景执行的方法及装置,用以确保设备端及时准确地执行已设定的场景。
第一方面,本发明实施例提供了一种联动场景执行的方法,包括:
设备端在检测自身处于上电启动时,执行第一场景任务;所述第一场景任务预置在所述设备端;
所述设备端在与网关端组网成功后,将所述第一场景任务的执行结果发送给所述网关端;
所述设备端接收所述网关端发送的任务执行指示;所述任务执行指示中包括第二场景任务;所述任务执行指示是所述网关端根据所述执行结果确定所述设备端需重新执行场景任务时触发的;
所述设备端执行所述第二场景任务。
上述技术方案中,设备端在检测自身处于上电启动时,执行第一场景任务,该第一场景任务预置在设备端,并在与网关端组网成功后,将第一场景任务的执行结果发送给网关端,以便网关端确定设备端是否需要重新执行场景任务,若在接收到网关端发送的任务执行指示后(任务执行指示是网关端根据执行结果确定设备端需重新执行场景任务时触发的),执行第二场景任务,如此可以确保设备端执行正确的场景任务。此外,由于将设备端上电后需要执行的第一场景任务预先存储在设备端,而无需发送额外的信号去云端拉取第一场景任务,因此可以避免设备端刚启动时信号传输的不稳定性,并可以提高第一场景任务的执行稳定性。并在检测到自身处于上电启动时,立即直接执行预先存储在设备端的第一场景任务,而无需基于网关端在等待设备端上电且初始化完成后再下发控制指令去执行设备端的场景,因此,可以确保设备端及时准确地执行已设定的场景,并可以避免出现网关端在接收到插卡取电设备上报的设备端上电的信息后需要延时x秒的情况,从而可以解决现有技术中存在网络不稳定情况或者上电未初始化导致设备场景执行失败的问题。
可选地,所述设备端在检测自身处于上电启动时,执行第一场景任务,包括:
所述设备端在检测自身处于上电启动时,确定所述上电启动是触发设备触发的。
上述技术方案中,设备端在检测自身处于上电启动时,若确定上电启动是触发设备触发的,则可以自动地执行第一场景任务,如此可以避免由于上电启动不是由触发设备触发导致设备端执行第一场景任务给用户极大地不便,并可以便于设备端准确有效地执行第一场景任务。
可选地,所述触发设备是插卡取电设备;
所述确定所述上电启动是由触发设备触发的,包括:
所述设备端查询本地记录的下电状态;
所述设备端确定最近的下电状态是通过所述插卡取电设备拔卡触发的。
上述技术方案中,设备端通过查询本地记录的下电状态,可以及时准确地确定最近的下电状态是否通过插卡取电设备拔卡触发的,如此可以便于设备端准确地执行第一场景任务,并可以避免由于上电启动不是由触发设备触发导致设备端执行第一场景任务给用户带来不好的体验。
可选地,所述方法还包括:
所述设备端确定所述上电启动不是由触发设备触发时,不执行第一场景任务。
上述技术方案中,在确定上电启动不是由触发设备触发时,不执行第一场景任务,如此可以避免由于上电启动不是由触发设备触发导致设备端执行第一场景任务给用户极大地不便,从而可以提高用户的体验感。
可选地,在将所述第一场景任务的执行结果发送给所述网关端之后,还包括:
所述设备端接收所述网关端发送的任务确认指示;
其中,所述任务确认指示用于表征所述第一场景任务与所述网关端本地存储的对应设备端的场景任务一致。
上述技术方案中,设备端在网关端发送的任务确认指示后,可以确定第一场景任务的执行成功,且符合网关端存储的第一场景任务的执行要求,并可以确定设备端执行了正确地第一场景任务,如此可以给用户带来极好的使用体验。
可选地,在将所述第一场景任务的执行结果发送给所述网关端之后,还包括:
所述设备端接收所述网关端发送的任务更新指示;所述任务执行指示中包括第三场景任务;
所述设备端将所述第三场景任务作为新的第一场景任务。
上述技术方案中,设备端可以基于网关端发送的任务更新指示,对本地存储的第一场景任务进行更新,如此可以为后续设备端及时准确地执行场景任务提供支持,从而可以便于设备端准确地执行与设备端相匹配的场景任务。
可选地,在执行第一场景任务之后,还包括:
所述设备端与所述网关端进行组网初始化。
上述技术方案中,设备端在执行第一场景任务之后,就与网关端进行组网初始化,如此可以便于设备端与网关端进行通信,使得设备端可以及时地将第一场景任务的执行结果发送网关端,以使网关端可以及时地检查设备端执行的第一场景任务是否正确。
第二方面,本发明实施例还提供了一种联动场景执行的装置,包括:
检测单元,用于在检测自身处于上电启动时,执行第一场景任务;所述第一场景任务预置在所述设备端;
处理单元,用于在与网关端组网成功后,将所述第一场景任务的执行结果发送给所述网关端;接收所述网关端发送的任务执行指示;所述任务执行指示中包括第二场景任务;所述任务执行指示是所述网关端根据所述执行结果确定所述设备端需重新执行场景任务时触发的;执行所述第二场景任务。
可选地,所述处理单元具体用于:
在检测自身处于上电启动时,确定所述上电启动是触发设备触发的。
可选地,所述触发设备是插卡取电设备;
所述处理单元具体用于:
查询本地记录的下电状态;
确定最近的下电状态是通过所述插卡取电设备拔卡触发的。
可选地,所述处理单元还用于:
确定所述上电启动不是由触发设备触发时,不执行第一场景任务。
可选地,所述处理单元还用于:
在将所述第一场景任务的执行结果发送给所述网关端之后,接收所述网关端发送的任务确认指示;
其中,所述任务确认指示用于表征所述第一场景任务与所述网关端本地存储的对应设备端的场景任务一致。
可选地,所述处理单元还用于:
在将所述第一场景任务的执行结果发送给所述网关端之后,接收所述网关端发送的任务更新指示;所述任务执行指示中包括第三场景任务;
将所述第三场景任务作为新的第一场景任务。
可选地,所述处理单元还用于:
在执行第一场景任务之后,与所述网关端进行组网初始化。
第三方面,本发明实施例提供一种计算设备,包括至少一个处理器以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行上述第一方面任意所述的联动场景执行的方法。
第四方面,本发明实施例提供一种计算机可读存储介质,其存储有可由计算设备执行的计算机程序,当所述程序在所述计算设备上运行时,使得所述计算设备执行上述第一方面任意所述的联动场景执行的方法。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种联动场景执行系统架构的示意图;
图2为本发明实施例提供的一种联动场景执行的方法的流程示意图;
图3为本发明实施例提供的一种执行第一场景任务的流程示意图;
图4为本发明实施例提供的另一种执行第一场景任务的流程示意图;
图5为本发明实施例提供的一种联动场景执行的装置的结构示意图;
图6为本发明实施例提供的一种计算设备的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
为了便于理解本发明实施例,首先以图1中示出的系统架构为例说明适用于本发明实施例的联动场景执行系统架构。如图1所示,该系统架构可以包括云端110、网关120、插卡取电设备130以及至少一个设备(设备141、设备142和设备143等)。
其中,云端110用于配置设备端的待执行场景,以及在设备端的待执行场景需要变更时,在云端对设备端的待执行场景进行更改处理,得到更改后的待执行场景,并将配置的设备端的待执行场景以及更改后的待执行场景进行保存。
网关120与云端110进行连接,可以通过有线方式连接,或者通过无线方式连接,具体不作限定。可以用于从云端110同步设备端的待执行场景或者同步更改后的待执行场景,并将同步的设备端的待执行场景以及同步的更改后的待执行场景进行存储。此外,网关120可以通过建立ZigBee网络与设备端建立的ZigBee网络进行组网通信。
插卡取电设备130与网关120进行连接,可以通过有线方式连接,或者通过无线方式连接,具体不作限定。网关120可以远程控制插卡取电设备130上电或断电。此外,插卡取电设备130可以用于给设备端供电。
设备端在与网关120组网成功后,可以将执行第一场景任务得到的设备端的当前状态信息发送给网关120。或者,也可以接收网关120下发的控制指令执行对应的设备动作。其中,设备端可以为各路开关、窗帘电机、场景面板等,本发明实施例对此并不作限定。
需要说明的是,上述图1所示的结构仅是一种示例,本发明实施例对此不做限定。
基于上述描述,图2示例性的示出了本发明实施例提供的一种联动场景执行的方法的流程,该流程可以由联动场景执行的装置执行。
如图2所示,该流程具体包括:
步骤201,设备端在检测自身处于上电启动时,执行第一场景任务。
步骤202,所述设备端在与网关端组网成功后,将所述第一场景任务的执行结果发送给所述网关端。
步骤203,所述设备端接收所述网关端发送的任务执行指示。
步骤204,所述设备端执行所述第二场景任务。
上述步骤201中,设备端在检测自身处于上电启动时,执行第一场景任务,该第一场景任务预置在设备端。即,设备端在检测自身处于上电启动时,若确定上电启动是触发设备触发的,则可以自动地执行第一场景任务,如此可以避免由于上电启动不是由触发设备触发导致设备端执行第一场景任务给用户极大地不便,并可以便于设备端准确有效地执行第一场景任务。若确定上电启动不是由触发设备触发时,不执行第一场景任务,如此可以避免由于上电启动不是由触发设备触发导致设备端执行第一场景任务给用户极大地不便,从而可以提高用户的体验感。然后,在执行第一场景任务后,与网关端进行组网初始化,如此可以便于设备端与网关端进行通信,使得设备端可以及时地将第一场景任务的执行结果发送网关端,以使网关端可以及时地检查设备端执行的第一场景任务是否正确。其中,触发设备是插卡取电设备,设备端在检测自身处于上电启动时,查询本地记录的下电状态,并确定最近的下电状态是否是通过插卡取电设备拔卡触发的。若确定最近的下电状态是通过插卡取电设备拔卡触发的,则执行第一场景任务,若确定最近的下电状态不是通过插卡取电设备拔卡触发的,则不执行第一场景任务。如此,可以便于设备端准确地执行第一场景任务,并可以避免由于上电启动不是由触发设备触发导致设备端执行第一场景任务给用户带来不好的体验。
需要说明的是,现有的传统无线技术方案中,客人入住插入房卡时,插卡取电设备上电会使得其它联动设备上电,等待设备上电完成且初始化完成时,才能对设备进行下一步的控制操作,在等待设备上电的完成后,设备还需要初始化和组网,这期间无法对设备进行任何操作且进行的操作都是无效的,本发明实施例通过设备上电即执行预置场景(第一场景任务)的方式,使得设备只要上电初始化完成,即可立即进行已经设定好的状态变更,网关不需要再等待设备上电及初始化完成后再去完成场景的执行。如此,本发明实施例既发挥了无线解决方案轻便简单的特点,又可以解决无线解决方案下插卡取电设备不稳定且有时延的问题。
此外,传统无线技术方案中,插卡取电设备上电之后需要上报设备上电的状态到网关,网关再从云端获取设定的待执行场景并将设备执行指令下发到设备,在这个传输链路中,包含了短距离Zigbee信号传输及远距离Wifi信号传输,这种方式可能会因为网络波动或者云端场景获取失败而无法正确的执行设定的待执行场景。本发明实施例摒弃了插卡取电设备上电后再发送信号进行控制的方法,而是采用预先写入设定的待执行场景到设备的方式,即,在设备上线情况下,将需要执行的场景(第一场景任务)直接预先写入到设备端而不是云端。如此,在插卡取电设备上电之后,不需要发送额外的信号去云端拉取场景并下发执行指令,设备会直接执行设定的待执行场景,如此可以避免设备刚启动时信号传输的不稳定性,以便实现即使在网络不佳或者信号传输不良的情况下也能确保设定的待执行场景可以及时准确地执行,且不存在要先等待设备上电成功的问题。当然,也可以避免Wifi信号和Zigbee信号的互相干扰,从而提升无线系统的稳定性。
上述步骤202、步骤203和步骤204中,设备端在与网关端组网成功后,将第一场景任务的执行结果发送给网关端,以便网关端基于第一场景任务的执行结果确定设备端是否需要重新执行场景任务,若在接收到网关端发送的任务执行指示后(任务执行指示是网关端根据执行结果确定设备端需重新执行场景任务时触发的),执行第二场景任务,如此可以确保设备端执行正确的场景任务。具体地,设备端在确定与网关端组网成功后,将第一场景任务的执行结果发送给网关端,以便网关端基于第一场景任务的执行结果确定设备端是否需要重新执行场景任务。之后,网关端将第一场景任务的执行结果与本地存储的对应设备端的场景任务中的设备状态信息进行比对,若确定第一场景任务的执行结果与本地存储的对应设备端的场景任务中的设备状态信息一致,则向设备端发送任务确认指示,以便设备端基于任务确认指示,可以确定第一场景任务的执行成功,且符合网关端存储的第一场景任务的执行要求,并确定设备端执行正确地第一场景任务,如此可以确保设备端执行正确的场景任务,以便给用户带来极好的使用体验。若确定第一场景任务的执行结果与本地存储的对应设备端的场景任务中的设备状态信息不一致,则向设备端发送任务执行指示,以便设备端基于任务执行指示中的第二场景任务,执行第二场景任务,如此可以确保设备端重新准确地执行场景任务。其中,任务确认指示用于表征第一场景任务与网关端本地存储的对应设备端的场景任务一致;任务执行指示是网关端根据执行结果确定设备端需重新执行场景任务时触发的。当然,网关端在确定第一场景任务的执行结果与本地存储的对应设备端的场景任务中的设备状态信息一致后,也可以不向设备端发送任务确认指示,即,网关端默认设备端执行正确地第一场景任务,且执行结果符合网关端存储的第一场景任务的执行要求。
当然,如果设备端的第一场景任务发生变更,则需要在云端对设备端的第一场景任务进行变更处理,得到变更后的场景任务。云端会主动将设备端的变更后的场景任务推送给网关端,网关端对设备端的变更后的场景任务进行保存。之后,在设备端与网关端组网成功时,设备端会接收网关端发送的任务更新指示,使得设备端将本地存储的场景任务更新为任务更新指示中的第三场景任务(变更后的场景任务),该第三场景任务作为新的第一场景任务。如此可以为后续设备端及时准确地执行场景任务提供支持,从而可以便于设备端准确地执行与设备端相匹配的场景任务。
为了更好的解释本发明设备端执行第一场景任务的实施例,下面通过具体的实施场景描述本发明实施例提供的一种执行第一场景任务的流程。
如图3所示,该流程包括以下步骤:
步骤301,插卡取电设备插卡。
插卡取电设备插卡后给设备端上电。
步骤302,设备端执行第一场景任务。
设备端在上电后执行第一场景任务(即预置场景),得到该设备端的当前状态信息。其中,预置场景可以为预先写入设备端的设备初始状态。
步骤303,设备端与网关进行组网。
设备端在执行第一场景任务后,通过Zigbee模块与网关进行组网。
步骤304,设备端将执行第一场景任务后的当前状态信息上报给网关。
设备端在确定与网关的组网完成后,将该设备端的当前状态信息上报给网关。
步骤305,网关确定该设备端的当前状态信息对应的第一场景任务与本地存储的该设备端的场景任务是否一致。若是,则流程结束;若否,执行步骤306。
步骤306,网关将正确的第一场景任务下发给设备端。
网关在确定该设备端的当前状态信息对应的第一场景任务与本地存储的该设备端的场景任务不一致后,将该设备端对应的正确的场景任务下发给该设备端。
示例性地,为了设备端在插卡取电设备给设备端上电之后,设备端自动改变自身的状态来完成联动场景。需要设备端在内置芯片中写入第一场景任务(即设置设备的初始化状态,也就是说设备端一上电就执行对应的某种状态,比如客房内的音箱在客人进门插卡后播放欢迎语)。比如,通过直接给设备端写入一个上电即执行某种状态的程序,并且该程序可以通过网关实时修改写入,如此,当插卡取电设备插卡上电之后,就可以绕过网关,也不用再次经过两次信号发送,直接使得设备完成场景的初始化。在设备端上电时,设备端直接执行已写入的第一场景任务,之后再进行设备端其它的一些初始化与组网操作。然后,在设备端的初始化及组网操作都完成后,需要对设备端执行第一场景任务的执行结果进行检查,以便防止出现异常情况导致第一场景任务写入失败。其中,对设备端执行第一场景任务的执行结果进行检查的方式主要是基于设备端自动上报自己的状态信息来检查,即,设备端在初始化及组网操作都完成后,将执行第一场景任务后该设备端的当前状态信息上报给网关,网关在收集到该设备端的当前状态信息后,将当前状态信息对应的第一场景任务与本地存储的该设备端的场景任务进行比对,如果一致,则确定设备端的状态信息变动成功,如果不一致,则网关主动将该设备端对应的正确的场景任务下发给该设备端;或者,网关将不一致的消息通知设备端,设备端在收到不一致的消息后,向网关发送第一场景任务获取请求,以便网关基于第一场景任务获取请求中的设备端标识,从本地存储的多个第一场景任务中查询出与设备端标识对应的第一场景任务,之后将设备端标识对应的第一场景任务发送给设备端。
需要说明的是,将第一场景任务写入到对应的设备端是需要在设备端在线时(即在与网关联网的时候),通过网关将该设备端的第一场景任务写入到设备端,并且该设备端的第一场景任务与云端配置的该设备端的第一场景任务保持一致,以便后续进行查询、修改和维护。
为了更好的解释本发明设备端执行第一场景任务的实施例,下面通过具体的实施场景描述本发明实施例提供的另一种执行第一场景任务的流程。
如图4所示,该流程包括以下步骤:
步骤401,设备端断电。
设备端在断电后会重新上电并进行初始化。因此,为了防止异常断电导致设备端重新执行第一场景任务给用户带来不好的体验,设备端内部会设置判断位,判断本次断电是否是通过插卡取电设备拔卡触发的。
步骤402,设备端确定本次断电是否是通过插卡取电设备拔卡触发的。若是,则执行步骤403;若否,执行步骤406。
步骤403,设备端记录本次断电为正常断电。
步骤404,插卡取电设备插卡上电,设备端在检测自身处于上电启动时,执行第一场景任务。
由于设备端确定本次断电为正常断电,则在插卡取电设备插卡给设备端上电后,设备端会立即执行第一场景任务。
步骤405,设备端在与网关组网成功后,将第一场景任务的执行结果发送给网关。
设备端在执行第一场景任务后,通过Zigbee模块与网关进行组网,并在确定与网关的组网完成后,将该设备端的当前状态信息上报给网关,以便网关确定设备端是否需要重新执行场景任务。
步骤406,设备端记录本次断电为异常断电。
步骤407,插卡取电设备插卡上电,设备端在检测自身处于上电启动时,不执行第一场景任务。
由于设备端确定本次断电为异常断电(由于某些原因导致房间内的电路异常断电),则在插卡取电设备插卡给设备端上电后,设备端不执行第一场景任务(或者设备端将自身设置为关闭状态)。
示例性地,由于本发明实施例的方法是设备端上电即执行第一场景任务。在此前提下,存在一种情况,即在客人入住状态中,存在一种异常情况,就是入住后客人休息晚上关灯。若是此时因为某些原因导致房间内异常断电再上电,则设备端会执行预置场景,某些开关可能会打开,这样会给客人带来非常不好的入住体验。因此,本发明实施例在实施过程中,在设备端内部增加判断位,来判断此次上电是否是插卡取电设备开引起的上电,当再次上电时,若确定此次上电是插卡取电设备开引起的上电,则直接执行预置场景,若确定此次上电不是插卡取电设备开引起的上电,则不执行预置场景。如此,当晚上异常断电又上电时,设备端在判断此次上电不是因为插卡取电设备开引起的上电,就不会去执行预置场景,给客人带来很好的入住体验。
上述实施例表明,设备端在检测自身处于上电启动时,执行第一场景任务,该第一场景任务预置在设备端,并在与网关端组网成功后,将第一场景任务的执行结果发送给网关端,以便网关端确定设备端是否需要重新执行场景任务,若在接收到网关端发送的任务执行指示后(任务执行指示是网关端根据执行结果确定设备端需重新执行场景任务时触发的),执行第二场景任务,如此可以确保设备端执行正确的场景任务。此外,由于将设备端上电后需要执行的第一场景任务预先存储在设备端,而无需发送额外的信号去云端拉取第一场景任务,因此可以避免设备端刚启动时信号传输的不稳定性,并可以提高第一场景任务的执行稳定性。并在检测到自身处于上电启动时,立即直接执行预先存储在设备端的第一场景任务,而无需基于网关端在等待设备端上电且初始化完成后再下发控制指令去执行设备端的场景,因此,可以确保设备端及时准确地执行已设定的场景,并可以避免出现网关端在接收到插卡取电设备上报的设备端上电的信息后需要延时x秒的情况,从而可以解决现有技术中存在网络不稳定情况或者上电未初始化导致设备场景执行失败的问题。
基于相同的技术构思,图5示例性的示出了本发明实施例提供的一种联动场景执行的装置,该装置可以执行联动场景执行的方法的流程。
如图5所示,该装置包括:
检测单元501,用于在检测自身处于上电启动时,执行第一场景任务;所述第一场景任务预置在所述设备端;
处理单元502,用于在与网关端组网成功后,将所述第一场景任务的执行结果发送给所述网关端;接收所述网关端发送的任务执行指示;所述任务执行指示中包括第二场景任务;所述任务执行指示是所述网关端根据所述执行结果确定所述设备端需重新执行场景任务时触发的;执行所述第二场景任务。
可选地,所述处理单元502具体用于:
在检测自身处于上电启动时,确定所述上电启动是触发设备触发的。
可选地,所述触发设备是插卡取电设备;
所述处理单元502具体用于:
查询本地记录的下电状态;
确定最近的下电状态是通过所述插卡取电设备拔卡触发的。
可选地,所述处理单元502还用于:
确定所述上电启动不是由触发设备触发时,不执行第一场景任务。
可选地,所述处理单元502还用于:
在将所述第一场景任务的执行结果发送给所述网关端之后,接收所述网关端发送的任务确认指示;
其中,所述任务确认指示用于表征所述第一场景任务与所述网关端本地存储的对应设备端的场景任务一致。
可选地,所述处理单元502还用于:
在将所述第一场景任务的执行结果发送给所述网关端之后,接收所述网关端发送的任务更新指示;所述任务执行指示中包括第三场景任务;
将所述第三场景任务作为新的第一场景任务。
可选地,所述处理单元502还用于:
在执行第一场景任务之后,与所述网关端进行组网初始化。
基于相同的技术构思,本发明实施例还提供了一种计算设备,如图6所示,包括至少一个处理器601,以及与至少一个处理器连接的存储器602,本发明实施例中不限定处理器601与存储器602之间的具体连接介质,图6中处理器601和存储器602之间通过总线连接为例。总线可以分为地址总线、数据总线、控制总线等。
在本发明实施例中,存储器602存储有可被至少一个处理器601执行的指令,至少一个处理器601通过执行存储器602存储的指令,可以执行前述的联动场景执行的方法中所包括的步骤。
其中,处理器601是计算设备的控制中心,可以利用各种接口和线路连接计算设备的各个部分,通过运行或执行存储在存储器602内的指令以及调用存储在存储器602内的数据,从而实现数据处理。可选的,处理器601可包括一个或多个处理单元,处理器601可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理下发指令。可以理解的是,上述调制解调处理器也可以不集成到处理器601中。在一些实施例中,处理器601和存储器602可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。
处理器601可以是通用处理器,例如中央处理器(CPU)、数字信号处理器、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合联动场景执行实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器602作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器602可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(Random AccessMemory,RAM)、静态随机访问存储器(Static Random Access Memory,SRAM)、可编程只读存储器(Programmable Read Only Memory,PROM)、只读存储器(Read Only Memory,ROM)、带电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、磁性存储器、磁盘、光盘等等。存储器602是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本发明实施例中的存储器602还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
基于相同的技术构思,本发明实施例还提供了一种计算机可读存储介质,其存储有可由计算设备执行的计算机程序,当所述程序在所述计算设备上运行时,使得所述计算设备执行上述联动场景执行的方法的步骤。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种联动场景执行的方法,其特征在于,包括:
设备端在检测自身处于上电启动时,执行第一场景任务;所述第一场景任务预置在所述设备端;
所述设备端在与网关端组网成功后,将所述第一场景任务的执行结果发送给所述网关端;
所述设备端接收所述网关端发送的任务执行指示;所述任务执行指示中包括第二场景任务;所述任务执行指示是所述网关端根据所述执行结果确定所述设备端需重新执行场景任务时触发的;
所述设备端执行所述第二场景任务。
2.如权利要求1所述的方法,其特征在于,所述设备端在检测自身处于上电启动时,执行第一场景任务,包括:
所述设备端在检测自身处于上电启动时,确定所述上电启动是触发设备触发的。
3.如权利要求2所述的方法,其特征在于,所述触发设备是插卡取电设备;
所述确定所述上电启动是由触发设备触发的,包括:
所述设备端查询本地记录的下电状态;
所述设备端确定最近的下电状态是通过所述插卡取电设备拔卡触发的。
4.如权利要求2所述的方法,其特征在于,所述方法还包括:
所述设备端确定所述上电启动不是由触发设备触发时,不执行第一场景任务。
5.如权利要求1至4任一项所述的方法,其特征在于,在将所述第一场景任务的执行结果发送给所述网关端之后,还包括:
所述设备端接收所述网关端发送的任务确认指示;
其中,所述任务确认指示用于表征所述第一场景任务与所述网关端本地存储的对应设备端的场景任务一致。
6.如权利要求1至4任一项所述的方法,其特征在于,在将所述第一场景任务的执行结果发送给所述网关端之后,还包括:
所述设备端接收所述网关端发送的任务更新指示;所述任务执行指示中包括第三场景任务;
所述设备端将所述第三场景任务作为新的第一场景任务。
7.如权利要求1至4任一项所述的方法,其特征在于,在执行第一场景任务之后,还包括:
所述设备端与所述网关端进行组网初始化。
8.一种联动场景执行的装置,其特征在于,包括:
检测单元,用于在检测自身处于上电启动时,执行第一场景任务;所述第一场景任务预置在所述设备端;
处理单元,用于在与网关端组网成功后,将所述第一场景任务的执行结果发送给所述网关端;接收所述网关端发送的任务执行指示;所述任务执行指示中包括第二场景任务;所述任务执行指示是所述网关端根据所述执行结果确定所述设备端需重新执行场景任务时触发的;执行所述第二场景任务。
9.一种计算设备,其特征在于,包括至少一个处理器以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行权利要求1至7任一权利要求所述的方法。
10.一种计算机可读存储介质,其特征在于,其存储有可由计算设备执行的计算机程序,当所述程序在所述计算设备上运行时,使得所述计算设备执行权利要求1至7任一权利要求所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011634123.2A CN112804307B (zh) | 2020-12-31 | 2020-12-31 | 一种联动场景执行的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011634123.2A CN112804307B (zh) | 2020-12-31 | 2020-12-31 | 一种联动场景执行的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112804307A true CN112804307A (zh) | 2021-05-14 |
CN112804307B CN112804307B (zh) | 2022-06-24 |
Family
ID=75808480
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011634123.2A Active CN112804307B (zh) | 2020-12-31 | 2020-12-31 | 一种联动场景执行的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112804307B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113472638A (zh) * | 2021-07-05 | 2021-10-01 | 腾讯科技(深圳)有限公司 | 边缘网关控制方法及系统、装置、电子设备、存储介质 |
CN113904924A (zh) * | 2021-10-19 | 2022-01-07 | 吴枚兰 | 一种物联网的局域网系统高效运维方法 |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101175005A (zh) * | 2007-10-09 | 2008-05-07 | 中兴通讯股份有限公司 | 一种运用ZigBee实现智能无线灯光控制的系统及方法 |
CN104007741A (zh) * | 2014-06-12 | 2014-08-27 | 深圳市智能帮科技有限公司 | 即插即用式智能家居系统 |
CN104618201A (zh) * | 2014-12-31 | 2015-05-13 | 青岛海尔智能家电科技有限公司 | 一种物联网家电的控制系统、控制方法和家电网关 |
CN104869720A (zh) * | 2015-06-01 | 2015-08-26 | 东莞市闻誉实业有限公司 | 可调led灯具及其调光方法 |
CN105959187A (zh) * | 2016-05-19 | 2016-09-21 | 青岛海信传媒网络技术有限公司 | 一种远程定时任务的控制方法和系统 |
US20170013029A1 (en) * | 2015-07-06 | 2017-01-12 | International Business Machines Corporation | Actuation using collaboration models in an internet of things setting |
CN106598541A (zh) * | 2016-12-21 | 2017-04-26 | 深圳Tcl数字技术有限公司 | 声音调节方法和系统 |
CN106773772A (zh) * | 2017-02-10 | 2017-05-31 | 杭州极智科技有限公司 | 一种ZigBee智能家居网关场景联动控制方法 |
CN107730100A (zh) * | 2017-09-29 | 2018-02-23 | 美的智慧家居科技有限公司 | 家电设备预警方法、装置、系统及计算机可读存储介质 |
CN109644149A (zh) * | 2016-07-05 | 2019-04-16 | 卢特龙电子公司 | 状态保持负载控制系统 |
CN109936489A (zh) * | 2019-03-25 | 2019-06-25 | 美的智慧家居科技有限公司 | 场景联动的控制方法及系统、网关设备和存储介质 |
CN209248265U (zh) * | 2018-12-21 | 2019-08-13 | 深圳市云海物联科技有限公司 | 一种智能家居场景模拟展台 |
CN110190986A (zh) * | 2019-05-07 | 2019-08-30 | 深圳绿米联创科技有限公司 | 设备配置的方法、装置、系统、电子设备及存储介质 |
CN110856025A (zh) * | 2019-11-25 | 2020-02-28 | 上海邸客网络科技有限公司 | 一种酒店客房插卡通电时自动打开电视播放指定音视频的方法 |
CN111176133A (zh) * | 2020-02-11 | 2020-05-19 | 青岛海信智慧家居系统股份有限公司 | 一种智能家居场景的确定方法及装置 |
-
2020
- 2020-12-31 CN CN202011634123.2A patent/CN112804307B/zh active Active
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101175005A (zh) * | 2007-10-09 | 2008-05-07 | 中兴通讯股份有限公司 | 一种运用ZigBee实现智能无线灯光控制的系统及方法 |
CN104007741A (zh) * | 2014-06-12 | 2014-08-27 | 深圳市智能帮科技有限公司 | 即插即用式智能家居系统 |
CN104618201A (zh) * | 2014-12-31 | 2015-05-13 | 青岛海尔智能家电科技有限公司 | 一种物联网家电的控制系统、控制方法和家电网关 |
CN104869720A (zh) * | 2015-06-01 | 2015-08-26 | 东莞市闻誉实业有限公司 | 可调led灯具及其调光方法 |
US20170013029A1 (en) * | 2015-07-06 | 2017-01-12 | International Business Machines Corporation | Actuation using collaboration models in an internet of things setting |
CN105959187A (zh) * | 2016-05-19 | 2016-09-21 | 青岛海信传媒网络技术有限公司 | 一种远程定时任务的控制方法和系统 |
CN109644149A (zh) * | 2016-07-05 | 2019-04-16 | 卢特龙电子公司 | 状态保持负载控制系统 |
CN106598541A (zh) * | 2016-12-21 | 2017-04-26 | 深圳Tcl数字技术有限公司 | 声音调节方法和系统 |
CN106773772A (zh) * | 2017-02-10 | 2017-05-31 | 杭州极智科技有限公司 | 一种ZigBee智能家居网关场景联动控制方法 |
CN107730100A (zh) * | 2017-09-29 | 2018-02-23 | 美的智慧家居科技有限公司 | 家电设备预警方法、装置、系统及计算机可读存储介质 |
CN209248265U (zh) * | 2018-12-21 | 2019-08-13 | 深圳市云海物联科技有限公司 | 一种智能家居场景模拟展台 |
CN109936489A (zh) * | 2019-03-25 | 2019-06-25 | 美的智慧家居科技有限公司 | 场景联动的控制方法及系统、网关设备和存储介质 |
CN110190986A (zh) * | 2019-05-07 | 2019-08-30 | 深圳绿米联创科技有限公司 | 设备配置的方法、装置、系统、电子设备及存储介质 |
CN110856025A (zh) * | 2019-11-25 | 2020-02-28 | 上海邸客网络科技有限公司 | 一种酒店客房插卡通电时自动打开电视播放指定音视频的方法 |
CN111176133A (zh) * | 2020-02-11 | 2020-05-19 | 青岛海信智慧家居系统股份有限公司 | 一种智能家居场景的确定方法及装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113472638A (zh) * | 2021-07-05 | 2021-10-01 | 腾讯科技(深圳)有限公司 | 边缘网关控制方法及系统、装置、电子设备、存储介质 |
CN113472638B (zh) * | 2021-07-05 | 2023-06-09 | 腾讯科技(深圳)有限公司 | 边缘网关控制方法及系统、装置、电子设备、存储介质 |
CN113904924A (zh) * | 2021-10-19 | 2022-01-07 | 吴枚兰 | 一种物联网的局域网系统高效运维方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112804307B (zh) | 2022-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109548116B (zh) | 基于NFC的ZigBee网关设备批量入网方法、装置及设备 | |
CN112804307B (zh) | 一种联动场景执行的方法及装置 | |
CN109362069A (zh) | 基于NFC的ZigBee网关设备入网方法、装置及设备 | |
CN105677398A (zh) | 一种通用的嵌入式计算机软件在线升级方法 | |
CN110608521A (zh) | 空调器、空调器系统及其控制方法 | |
CN113238791A (zh) | 一种主从架构的ota差分升级方法及系统 | |
CN109981747A (zh) | 设备控制方法、装置、电子设备及存储介质 | |
CN112433739B (zh) | 一种固件升级方法 | |
CN111858090B (zh) | 一种数据处理方法、系统、电子设备及存储介质 | |
CN111464351B (zh) | 一种智能家居设备配网方法、装置、终端设备及存储介质 | |
CN110687815A (zh) | 设备控制方法、装置、终端设备及存储介质 | |
CN103369037A (zh) | 一种安卓智能设备间数据自动同步方法 | |
CN113220421B (zh) | 一种服务器集群的管理方法、管理服务器及管理系统 | |
CN109714195B (zh) | 设备控制方法、装置、电子设备以及物联网系统 | |
CN102902579B (zh) | 一种功能组件的处理系统 | |
CN113434340B (zh) | 服务器及缓存集群的故障快速恢复方法 | |
CN111625264B (zh) | 一种多级管理系统的升级方法、装置、设备及介质 | |
CN108182157B (zh) | 一种实现异构混合内存的方法、bmc、装置及存储介质 | |
CN101727333A (zh) | 微处理器中固件更新的方法及固件更新系统 | |
CN114860286A (zh) | 一种cpld无感升级方法、系统、存储介质及设备 | |
CN111895620B (zh) | 空调器控制方法、空调器、服务器及空调器控制装置 | |
CN107819688B (zh) | 一种实现转发处理的方法、系统及装置 | |
CN113608760A (zh) | 一种电池单元控制芯片的固件升级方法和装置 | |
CN113342385A (zh) | 软件升级方法及装置、空调控制面板 | |
CN113448417A (zh) | 电压调节器设定值动态设定方法、系统、终端及存储介质 |
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 |