智能家居的概念(smart home , home auto)很早以前就有了,现在随着硬件成本的下降,及google收购nest等,智能家居热度升高。 本智能家居的架构,包括服务器端,web网页,android 手机客户端,各种测试脚本,基本上基础架构都已经实现,并可实际调试。由于精力有限智能控制部分还在合作开发中。
quartz+zookeeper,实现failover,高可用quartz调度任务执行框架 1.override MethodInvokingJobDetailFactoryBean ,在executeInternal()方法,增加判断当前任务节点是否为master(leader),其他slaver(follower)节点则监听等待;另新增对象属性zkSchedule,自定义客户端对zookeeper的管理类,路径监听等操作 2.采用curator,实现zookeeper客户端 3.定义curatorWrapper封装curatorframework的操作 4.定义curatorManager类,提供创建、修改、删除、读取子节点路径、数据等公共方法
AsyncTask是个人编写的一个Java异步调用框架,支持用户: 1)自定义Task,并可设置Task的类型(Type), 子类型(subType),超时时间(TImeout),标识(Flag-可用来区分不同的Task),Task的输入参数(input)等。 2)可通过submitTask,提交 到框架中异步执行。 3)可自定义对应TaskExecutor,通过配置添加到框架中。 4)用户可使用TaskCollector通过TaskManager查询所有的Task。 5)支持持久化,用户提交的Task可以被存储在数据库中。中断的任务重启后自动恢复执行。 6)用户可通过ITaskReference可实时获取Task的状态(State)和进度Progress。 7)用户可定义Task的FinishedCallBack回调。 8)通过ITaskReference的waitForTask,支持用户以同步方式使用。 9)9)用户可通过ITaskReference获取Task的执行结果或错误信息。
最近更新: 11年多前结合Spring注解标签发布RMI / HTTPInvoker / Hessian / Burlap服务
最近更新: 接近12年前