远程APP自由控制的照明系统控制方法及系统与流程

文档序号:21185443发布日期:2020-06-20 18:05阅读:607来源:国知局
远程APP自由控制的照明系统控制方法及系统与流程

本发明涉及照明控制领域,具体地说,指一种远程app自由控制的照明系统控制方法及系统。



背景技术:

当前照明装置或方法是通过传感器来获知外在条件,例如光感元件检测环境亮度,来自动开关灯或调整灯光的亮度,控制模式单一,区域内的照明设备不具有很好的同步性;或者定时器控制方式,通过设定固定的开关灯时间来实现照明控制,但随着时间的推移,日出日落时间是变化的,再者随着时间的推移,定时器本身的时间也需要校核,当时间需要调整时,需要工作人员在相关控制箱中进行配置,操作繁琐,维护复杂。



技术实现要素:

本发明实施例提供一种远程app自由控制的照明系统控制方法系统、电子设备及存储介质,可以解决无法方便的自由设定时间控制照明,实现同步照明的问题。

第一方面,本发明实施例提供一种远程app自由控制的照明系统控制方法,所述方法包括:

接收app发送的控制指令;

判断设备状态;

若所述设备在线,则控制所述设备执行所述控制指令,接收所述设备反馈的执行指令成功信息,反馈所述app所述控制指令执行成功;

若所述设备不在线,反馈所述app所述控制指令执行失败。

第二方面,本发明实施例提供了一种远程app自由控制的照明系统,所述系统包括:

获取模块,用于响应于app发送的控制指令;

判断模块,用于判断设备状态;

第一控制模块,用于若所述设备在线,控制所述设备执行所述控制指令,接收所述设备反馈的执行指令成功信息,反馈所述app所述控制指令执行成功;

第二控制模块,若所述设备不在线,反馈所述app所述控制指令执行失败。

第三方面,本发明实施例提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如第一方面所述的任意一项所述方法。

第四方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如第一方面所述的任意一项所述的方法。

本发明的有益效果在于:本发明实施例提供一种远程app自由控制的照明系统控制方法,所述方法包括:接收app发送的控制指令;判断设备状态;若所述设备在线,则控制所述设备执行所述控制指令,接收所述设备反馈的执行指令成功信息,反馈所述app所述控制指令执行成功;若所述设备不在线,反馈所述app所述控制指令执行失败。通过响应于app发送的控制指令,进而来判断设备状态,根据不同状态下的反馈指令来判断执行结果,通过服务器作为媒介,利用app来实现对照明设备的照明时间的自由设定,同时实现同步照明。

附图说明

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

图1为本发明的控制流程图。

具体实施方式

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

请参阅图1,本实施例的控制方法包括:

101:接收app发送的控制指令;

app发送控制指令,例如:1000,服务器接收上述控制指令;

102:判断设备状态;

服务器对控制的设备进行状态判断,确定是否在线;

103:若设备在线,则控制设备执行控制指令,接收设备反馈的执行指令成功信息,反馈app控制指令执行成功;

即若设备在线,则设备执行控制指令1000并反馈给服务器,设备执行控制指令1000成功,服务器接收到设备反馈的执行控制指令1000成功信息,然后回复执行结果到app,设备执行控制指令1000成功;

104:若设备不在线,反馈app控制指令执行失败;

即若设备不在线,则服务器接收设备执行控制指令1000失败,然后回复执行结果到app,设备执行控制指令1000失败。

本实施例提供一种远程app自由控制的照明系统控制方法,方法包括:接收app发送的控制指令;判断设备状态;若设备在线,则控制设备执行控制指令,接收设备反馈的执行指令成功信息,反馈app控制指令执行成功;若设备不在线,反馈app控制指令执行失败。可以通过设置定时执行的控制指令,来实现对照明设备的定时照明控制,同时时间可根据需要进行设定,无需在相关控制箱中进行配置;也可以通过控制同个区域的照明设备,统一照明,也避免了由于光照条件不同而导致无法同步照明。

进一步的,判断设备状态条件包括:服务器通过监测机制判断设备状态,服务器在预设时间内是否接收到设备的反馈信息,若是,则判断设备在线,反之,则判断设备不在线。服务器会与设备通过心跳机制检测连接,例如服务器每60秒发送一次,设备每70秒发送一次,互相发送心跳监测,若服务器或者设备不再发送,便判断此次连接中断,服务器会将所有在线的设备放置于同一个组别里,所有下发的控制指令都会在组别里寻找,例如服务器请求先以socket连接方式发生k指令,设备接收到会显示k指令,并且带有ok确认标识符,将确认好的k指令返回给服务器,告知服务器设备接收请求。可以通过这样类似心跳机制监测连接,来对设备的状态进行判断,方便控制指令的下达。

进一步的,若设备在线,控制设备执行控制指令,无法接收设备反馈的执行指令成功信息,反馈app控制指令执行失败,判断设备死机或者故障。即若在线设备没有返回例如ok指令,说明设备在线但是死机或者故障。

进一步的,若设备不在线,设备执行原先的控制指令。即例如脱机状态,设置阶段,手机发送定时计划,例如每天7点执行1111(全部开启),服务器计算并通知设备获取,服务器判断设备是否在线,设备在线,若收到服务器的指令与原计划获取的计划指令不一致,则执行服务器下发的指令,若设备不在线,则不对服务器指令进行处理,按照原先获取的计划执行指令。

进一步的,在响应于app发送的控制指令,并判断设备状态之前需要进行用户登录,进行用户登录,接收app发送的登录请求,进行判断,若信息错误,显示登录失败包括:进行用户登录,接收app发送的登录请求,进行判断,若不是绑定的登录设备,若信息错误,显示登录失败;若信息正确,将信息封装好并反馈给app,用户登录后,将执行信息、设备情况进行同步到登录设备;app在登录的时候会发送包括(账号密码、设备名、还有其他信息)等的登录请求数据,然后发送到登陆请求到服务器做判断,服务器收到来自app的登陆请求,会去做一个判断,判断他的账号密码是否正确,若不正确直接显示登陆失败,如果判断数据都准确会将这些数据内容封装好,并且将带有封装好的sessionid值返回给app。登录后能够在app上直观看到“我的功能项”,包括项目控制、集控控制、项目里面能够下发的控制指令,集控控制里面能够批量绑定项目进行批量下发,设备同时可以直观的看出下发的计划发出多久等。若不在绑定登录设备上登录用户,则需要后台维护人员进行手机序列号解绑才能再另外的设备进行登录。app用户能够针对不同的用户配置不同的权限,例如只读权限无法操作、只能看到部分设备信息和管理员权限等。

进一步的,一种远程app自由控制的照明系统,包括

获取模块,用于响应于app发送的控制指令;

判断模块,用于判断设备状态;

第一控制模块,用于若设备在线,控制设备执行控制指令,接收设备反馈的执行指令成功信息,反馈app控制指令执行成功;

第二控制模块,若设备不在线,反馈app控制指令执行失败。

进一步的,一种电子设备,包括存储器、处理器及存储在存储器上并在处理器上运行的计算机程序,处理器执行计算机程序时,实现上述中任意一项方法。

进一步的,一种计算机可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处理器执行时,实现如上述中任意一项的方法。

综上,本发明提供的一种远程app自由控制的照明系统控制方法系统、电子设备及存储介质,可以解决无法方便的自由设定时间控制照明,实现同步照明的问题。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上为对本发明所提供的一种远程app自由控制的照明系统控制方法与系统、电子设备及可读存储介质的描述,对于本领域的技术人员,依据本申请实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

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