[0047] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0048] 为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
[0049] 在本发明的一个实施例中,如图1所示,本发明一种智能排插,包括:上线配置单元101、更新单元102、通信模块103以及电源模块104。
[0050] 其中,上线配置单元101,用于于智能排插上线后,获取控制终端或服务器下发的配置数据,并存储于本地,以便智能排插能够根据获得的配置数据正常执行任务命令,这里的配置数据可以包括排插各端口的工作电流以及何时开启,何时关闭等等。也就是说,当智能排插启动并配网成功后即处于上线状态,则会从控制智能排插的控制终端或服务器获得配置数据,在本发明具体实施例中,控制智能排插的控制终端为移动终端,所述移动终端通过相应的APP(应用程序)可对智能排插进行控制。
[0051] 更新单元102,用于接收服务器下发的更新广播,根据更新广播进行配置数据的更新。也就是说,当用户需要对配置数据进行更新时,通过控制终端或直接对服务器的配置数据进行更新,由服务器下发更新广播,在线的智能排插的更新单元102于接收到该更新广播后则予以更新配置数据。在本发明具体实施例中,当用户需要对配置数据进行更新时,于控制终端更新配置数据后,通过控制终端与服务器交互配置数据并保存在服务器上,对应的交互记录则更新了提交日期及服务器何时使能升级,当使能升级时间生效后,服务器则会下发一次立即更新的广播,在线的智能排插则会立即更新配置数据。
[0052] 通信单元103,用于与控制终端以及服务器进行通信,在本发明具体实施例中,通信单元103采用WIFI模组。
[0053] 电源模块104,用于为其他模块提供电源,以便智能排插进行正常工作。在本发明具体实施例中,电源模块104采用外部交流供电,即由市电进行供电。
[0054] 优选地,如图2所示,本发明一种智能排插还包括:
[0055] 监听单元105,用于启动监听轮询机制,监测服务器的配置更新情况,若监测到服务器上对应的配置参数已升级,则发出主动更新请求,根据服务器的配置参数进行更新,使智能排插本地存储的配置参数更新到最新。
[0056] 优选地,如图2所示,本发明一种智能排插还包括:
[0057] 辅助电源模块106,以于电源模块104不能工作时(如掉电),提供智能排插的其他模块电源,以保证通信单元103不掉电重启。在本发明具体实施例中,辅助电源模块106采用直流供电模式,具体可采用3V直流供电;
[0058] 电源切换控制单元107,于电源模块104不能工作时(如掉电),将智能排插的其他各模块切换为辅助电源模块106供电,并于电源模块104恢复正常工作时,将智能排插的其他各模块切换为电源模块104供电;
[0059] 掉电告警处理单元108,于监测到电源模块104不能工作时,通过通信单元103上报掉电告警处理,并进行掉电处理。具体地,掉电告警处理单元108于监测到电源模块104不能工作时,将上传智能排插各端口的供电状态,上报掉电告警,并关闭智能排插的插口电磁阀,记录掉电时间、掉电时长以保证任务的顺延执行,于监测到电源模块104正常工作时,获取智能排插各端口的供电状态,打开电磁阀,继续各端口的任务,解除掉电告警。
[0060] 在本发明的一个实施例中,如图3所示,本发明一种智能排插的控制系统,包括:智能排插30、控制终端31以及服务器32。
[0061] 其中,智能排插30,于上线后,获取控制终端31或服务器32下发的配置数据,并存储于本地,以便智能排插能够根据获得的配置数据正常执行任务命令;接收服务器下发的更新广播,根据更新广播进行配置数据的更新;启动监听轮询机制,监测服务器的配置更新情况,若监测到服务器上对应的配置参数已升级,则根据服务器的配置参数进行更新,使智能排插本地存储的配置参数更新到最新。,这里的配置数据可以包括排插各端口的工作电流以及何时开启,何时关闭等等。当智能排插启动并配网成功后即处于上线状态,则会从控制智能排插的控制终端31或服务器32获得配置数据;当用户需要对配置数据进行更新时,通过控制终端或直接对服务器的配置数据进行更新,由服务器下发更新广播,在线的智能排插于接收到该更新广播后则予以更新配置数据;在正常工作中,智能排插30会启动监听轮询机制,监测服务器的配置更新情况,若监测到服务器上对应的配置参数已升级,则主动发出更新请求,根据服务器的配置参数进行更新,使智能排插本地存储的配置参数更新到最新。优选地,智能排插于监测到电源模块不能工作时,会切换到辅助电源模块进行工作,同时向服务器上报掉电告警处理,并进行掉电处理,也就是说,智能排插30于监测到电源模块不能工作时,将上传智能排插各端口的供电状态,上报掉电告警,并关闭智能排插的插口电磁阀,记录掉电时间、掉电时长以保证任务的顺延执行,于监测到电源模块正常工作时,获取智能排插各端口的供电状态,打开电磁阀,继续各端口的任务,解除掉电告警。
[0062] 控制终端31,于智能排插30上线后,将预先配置好的该类型设备的虚拟数据下发至智能排插30,这里的虚拟数据指的是可以用于批量设置的某一类型智能排插的配置模板数据,当用户需要对配置数据进行更新时,则于控制终端31进行更新,控制终端31与服务器32交互配置模板数据或针对特定设备配置参数进行交互,控制终端31与服务器32的交互记录会更新提交日期以及服务器何时使能升级,以便服务器到了预定的时间进行升级。本发明具体实施例中,控制终端为移动终端,所述移动终端通过相应的 APP(应用程序)可对智能排插进行控制
[0063] 服务器端32,预先配置各类型设备的虚拟数据,于智能排插30上线后,与同型号设备进行匹配,并将对应的配置数据下发至对应的智能排插30;于使能升级时间生效后,下发立即更新的广播,使在线的智能排插立即更新;于接收到智能排插的主动更新请求时,更新智能排插的配置数据;服务器32还用于接收智能排插30的掉电告警。
[0064] 以下将通过一具体实施例来进一步说明本发明的工作过程:假设某室内养殖场需要配置多条养殖产线,需要配置多个同型号的智能排插,用以自动控制养殖场内的光照和浇水器工作时间,且光照时长是严格控制的,要求能实时掌握厂区内光照和胶水器的供电情况,插口供电异常都有告警上报,端口恢复供电后能计算出任务需要继续执行多长时间,这样就严格控制了光照时长和灌注器浇灌时长,实现如下:
[0065] 1、智能排插供电,启动完毕进入等待配网模式;
[0066] 2、打开手机的APP,配网成功,智能排插上线;
[0067] 3、在手机的APP上预先配置好该类型排插的虚拟数据,然后下发给上线的设备;
[0068] 4、智能排插根据配置数据正常执行任务指令;
[0069] 5、手机和服务器交互配置模板数据或针对特定设备配置参数,然后保存在服务器上,对应的数据交互记录更新了提交日期及何时使能升级,当使能升级时间生效后,服务器下发一次立即更新的广播,在线的智能排插会立即更新;
[0070] 6、智能排插启动监听轮询机制,往服务器查询配置参数更新情况,一旦检测到服务器上对应的配置参数升级使能,则可以立即更新最新的参数,使本地存储的参数最新;
[0071] 7、智能排插内部增加3V直流供电(电池),当交流供电正常时,智能排插的wifi模组由市电供电,当排插的外电掉电时则切换到内部直流供电,保证WIFI模组不掉电重启,此时可以上传各端口交流电供电状态,上报掉电告警,然后关闭插口电磁阀,记录掉电时间,记录掉电时长,保证任务顺延执行,当恢复市电供电时,切换由交流供电,读取各端口供电状态,打开电磁阀,继续端口任务(顺延),解除掉电告警,由于所有任务都是下发存储到智能排插端的,因此服务器没有更新参数前的所有任务均能保证正确执行;
[0072] 8、本发明可以在服务器端配置设备模板,即可以预先配置某一类型设备的虚拟设备,然后跟真实的同型号设备进行匹配,可以单个或批量匹配,匹配即是下发参数的过程,这样省去了一个一个配置的麻烦,提高了效率。
[0073] 在本发明的一个实施例中,如图4所示,本发明一种智能排插的控制方法,包括如下步骤:
[0074] 步骤401,于智能排插上线后,获取控制终端或服务器下发的配置数据,并存储于智能排插本地,以便智能排插能够根据获得的配置数据正常执行任务命令,这里的配置数据可以包括排插各端口的工作电流以及何时开启,何时关闭等等。也就是说,当智能排插启动并配网成功后即处于上线状态,则会从控制智能排插的控制终端或服务器获得配置数据,在本发明具体实施例中,控制智能排插的控制终端为移动终端,所述移动终端通过相应的APP(应用程序)可对智能排插进行控制。
[0075] 步骤402,接收服务器下发的更新广播,根据更新广播进行配置数据的更新。也就是说,当用户需要对配置数据进行更新时,通过控制终端或直接对服务器的配置数据进行更新,由服务器下发更新广播,在线的智能排插于接收到该更新广播后则予以更新配置数据。在本发明具体实施例中,当用户需要对配置数据进行更新时,于控制终端更新配置数据后,通过控制终端与服务器交互配置数据并保存在服务器上,对应的交互记录则更新了提交日期及服务器何时使能升级,当使能升级时间生效后,服务器则会下发一次立即更新的广播,在线的智能排插则会立即更新配置数据。
[0076] 优选地,如图5所示,本发明之智能排插的控制方法还包括如下步骤:
[0077] 步骤403,启动监听轮询机制,监测服务器的配置更新情况,若监测到服务器上对应的配置参数已升级,则发出主动更新请求,根据服务器的配置参数进行更新,使智能排插本地存储的配置参数更新到最新。
[0078] 优选地,本发明之智能排插的控制方法还包括:
[0079] 于电源模块不能工作时(如掉电),将智能排插的其他各模块切换为辅助电源模块供电,并于电源模块恢复正常工作时,将智能排插的其他各模块切换为电源模块供电;
[0080] 于监测到电源模块不能工作时,上报掉电告警处理,并进行掉电处理。具体地,于监测到电源模块不能工作时,将上传智能排插各端口的供电状态,上报掉电告警,并关闭智能排插的插口电磁阀,记录掉电时间、掉电时长以保证任务的顺延执行,于监测到电源模块正常工作时,获取智能排插各端口的供电状态,打开电磁阀,继续各端口的任务,解除掉电告警。
[0081] 综上所述,本发明一种智能排插及其控制系统、方法通过于智能排插上线后,获取控制终端或服务器下发的配置数据,并存储于本地,以便智能排插能够根据获得的配置数据正常执行任务命令,以防止由于网络缺陷导致智能排插不能执行任务的状况,防止服务器负担过重造成用户体验不佳及带来风险的问题;本发明通过采用辅助电源模块于市电掉电时进行供电,可实现排插在掉电后主动报警,且恢复供电后继续顺延执行场景;本发明通过服务器端虚拟配置不同类型的设备,然后跟真实的同型号设备进行匹配,可单个或批量匹配,实现了排插批量设置目的。
[0082] 应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。