物联云端开关机控制方法及系统技术方案

技术编号:22471311 阅读:75 留言:0更新日期:2019-11-06 13:00
本发明专利技术提供了一种物联云端开关机控制方法及系统,涉及电子的技术领域,包括:先读取客户端发送的开关规则信息;然后将开关规则信息转换为键值信息存储到Redis缓存数据库中;再基于键值信息倒计时,在倒计时结束后删除键值信息并触发超时监听器;最后利用超时监听器接收已删除的键值信息,并根据已删除的键值信息向管理设备发送开关耦合控制命令。本发明专利技术可以节约线程资源,实现线程资源的充分利用,且开关规则信息为单个任务,单个任务实际只消耗30个字节左右的字符集合,即使任务达到百万级别也只需要28M的数据内存存储空间。因此,本发明专利技术可以达到节省内存资源,维护简单,任务准时,提高承载量的效果。

Control method and system of IOT cloud switch

【技术实现步骤摘要】
物联云端开关机控制方法及系统
本专利技术涉及电子
,尤其是涉及一种物联云端开关机控制方法及系统。
技术介绍
家电没有联网的年代,是通过在家电的内置芯片内嵌入一个应用来实现定时开关的功能,这种方式的弊端在于应用升级和维护的成本较高。后来随着联网普及率的提高,家电通过接入互联网使得定时开关机功能有了一个新的解决方案,即服务器云端通过网络将定时开关机信息发送到家电中以达到定时控制家电开关机的功能。目前大部分家电的销售量都在万级-百万级。继续使用传统方案Quartz实现定时任务时,由于每个任务单独启动一个线程来跟踪执行,会浪费服务器资源,而服务器线程的资源是有限的、珍贵的。因此,每个线程2M的内存资源消耗很快,几千个任务就会将内存和线程数量挤满,而上万的任务需要更高的内存支持和CPU核心数支持。因此,传统方案会造成资源浪费且不利于维护。
技术实现思路
本专利技术的目的在于提供一种物联云端开关机控制方法及系统,可以节省内存资源,维护简单,任务准时,且能提高承载量。本专利技术提供的一种物联云端开关机控制方法,应用于物联云端开关机控制系统,其中,包括:读取客户端发送的开关规则信息;将所述开关规则本文档来自技高网...

【技术保护点】
1.一种物联云端开关机控制方法,应用于物联云端开关机控制系统,其特征在于,包括:读取客户端发送的开关规则信息;将所述开关规则信息转换为键值信息存储到Redis缓存数据库中;在所述Redis缓存数据库中,基于所述键值信息倒计时,在倒计时结束后删除所述键值信息并触发超时监听器;利用所述超时监听器接收已删除的键值信息,并根据所述已删除的键值信息向管理设备发送开关耦合控制命令。

【技术特征摘要】
1.一种物联云端开关机控制方法,应用于物联云端开关机控制系统,其特征在于,包括:读取客户端发送的开关规则信息;将所述开关规则信息转换为键值信息存储到Redis缓存数据库中;在所述Redis缓存数据库中,基于所述键值信息倒计时,在倒计时结束后删除所述键值信息并触发超时监听器;利用所述超时监听器接收已删除的键值信息,并根据所述已删除的键值信息向管理设备发送开关耦合控制命令。2.根据权利要求1所述的物联云端开关机控制方法,其特征在于,还包括:判断所述已删除的键值信息是否重复执行;若是,则将所述已删除的键值信息重新保存至所述Redis缓存数据库。3.根据权利要求1所述的物联云端开关机控制方法,其特征在于,包括:接收客户端发送的开关规则信息。4.一种物联云端开关机控制系统,其特征在于,包括:项目管理器、规则存储分发器、Redis缓存数据库和超时监听器;所述项目管理器,用于读取客户端发送的开关规则信息,并将所述开关规则信息发送至所述规则存储分发器;所述规则存储分发器与Redis缓存数据库建立连接,用于将所述开关规则信息转换为键值信息存储到所述Redis缓存数据库中;所述Redis缓存数据库,用于基于所述键值信息倒计时,在倒计时结束后删除所述键值信息并触发所述超时监听器;所述超时监听器,用于接收已删除的键值信息,并根据所述已删除的键值信息向管理设备发送开关耦合...

【专利技术属性】
技术研发人员:陈全斌池含龙王乾骄
申请(专利权)人:空气管家北京科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1