智能房屋控制系统及控制方法

文档序号:6331741阅读:866来源:国知局
专利名称:智能房屋控制系统及控制方法
技术领域
本发明涉及计算机辅助控制技术,尤其涉及一种智能房屋控制系统及控制方法。
背景技术
智能房屋是以计算机技术为基础的新型房屋,智能房屋的基本工作原理是通过布 置在房屋内的一系列传感器收集所需要的信息,然后将这些信息集中到计算机处进行处 理,处理完毕后的结果通过适当的方式反馈到房屋中,供房屋的使用者使用。智能房屋的核心技术是计算机控制技术,尤其是智能房屋的控制技术。

发明内容
根据本发明的一个方面,提出一种智能房屋控制系统,包括智能房屋数据库,该智能房屋数据库包括四个智能房屋数据表房屋基本信息数 据表,保存房屋的基本信息;房屋动态监测数据表,保存房屋的动态监测信息;房屋上报数 据数据表,保存房屋所提交的上报数据;房屋人员数据表,保存房屋的当前人员信息;基于JavaBean的数据库操作工具,对智能房屋数据库进行操作,该基于JavaBean 的数据库操作工具包括数据库连接组件,实现对智能房屋数据库的访问;数据库执行组 件,对智能房屋数据库进行操作;基本信息数据表操作组件,操作基本信息数据表;动态监 测数据表操作组件,操作动态监测数据表;房屋上报数据数据表操作组件,操作房屋上报数 据数据表;房屋人员数据表操作组件,操作房屋人员数据表;分页显示组件,实现智能房屋 数据库内容的分页显示。该智能房屋控制系统还可以包括一组传感器,布置在智能房屋内,该组传感器周 期性地收集数据;处理器,可通信地连接到该组传感器,周期性地从该组传感器接收数据, 将所接收的数据整合成动态监测信息并提交给智能房屋数据库。根据本发明的另一方面,还提出一种智能房屋控制方法,包括建立一智能房屋数据库,包括建立四个智能房屋数据表建立房屋基本信息数据 表保存房屋的基本信息;建立房屋动态监测数据表保存房屋的动态监测信息;建立房屋上 报数据数据表保存房屋所提交的上报数据;建立房屋人员数据表保存房屋的当前人员信 息;基于JavaBean建立数据库操作工具,对智能房屋数据库进行操作,建立基于 JavaBean的数据库操作工具包括建立数据库连接组件实现对智能房屋数据库的访问;建 立数据库执行组件对智能房屋数据库进行操作;建立基本信息数据表操作组件操作基本信 息数据表;建立动态监测数据表操作组件操作动态监测数据表;建立房屋上报数据数据表 操作组件操作房屋上报数据数据表;建立房屋人员数据表操作组件操作房屋人员数据表; 建立分页显示组件实现智能房屋数据库内容的分页显示。其中,建立房屋动态监测数据表保存房屋的动态监测信息的步骤包括在智能房 屋内布置一组传感器;该组传感器周期性地收集数据;一处理器周期性地从该组传感器接收数据,将所接收的数据整合成动态监测信息并提交给所述智能房屋数据库;智能房屋数 据库将动态监测信息保存在房屋动态监测数据表中。本发明的智能房屋控制系统及控制方法能实现房屋信息的自动收集、自动转移和 自动处理,使得智能房屋的使用者真正感受到智能房屋的优势。


图1-3分别是根据本发明的智能房屋控制方法的流程图。图4-6分别是根据本发明的智能房屋控制系统的结构框图。
具体实施例方式参考图1-3所示,本发明提出一种智能房屋控制方法,该方法包括10.建立一智能房屋数据库,包括建立四个智能房屋数据表101.建立房屋基本信息数据表保存房屋的基本信息。在一个实施例中,房屋基本 信息数据表(Buildings表)可被建立为包括如下的字段字段BuildingID,表示房屋索引 号;字段Number,表示房屋门牌号;字段Area,表示房屋面积;字段USER,表示为房屋使用 者;字段InitialTime,表示起始时间;字段Count,表示该房屋内的套数。102.建立房屋动态监测数据表保存房屋的动态监测信息。在一个实施例中,该步 骤102进一步包括如下的步骤在智能房屋内布置一组传感器;该组传感器周期性地收集 数据;一处理器周期性地从该组传感器接收数据,将所接收的数据整合成动态监测信息并 提交给智能房屋数据库;智能房屋数据库将动态监测信息保存在房屋动态监测数据表中。 在一个实施例中,房屋动态监测数据表(Monitor表)可被建立为包括如下的字段字段 MonitorID,表示对应的传感器索引号;字段MonitorContent,表示对应的传感器采集的监 测信息。103.建立房屋上报数据数据表保存房屋所提交的上报数据。在一个实施例中,房 屋上报数据数据表(Submission表)可被建立为包括如下的字段字段SubmissionID,表 示上报数据的索引号;字段Subject,表示上报数据的主题;字段Content,表示上报数据的 内容;字段Tag,表示上报数据的标记。104.建立房屋人员数据表保存房屋的当前人员信息。在一个实施例中,房屋人员 数据(Residents表)可被建立为包括如下的字段字段ResidentsID,表示房屋人员索引 号;字段ResidentsName,表示房屋人员姓名;字段Gender,表示房屋人员性别;字段Time, 表示房屋人员入住时间。20.基于JavaBean建立数据库操作工具对智能房屋数据库进行操作,建立基于 JavaBean的数据库操作工具包括201.建立数据库连接组件实现对智能房屋数据库的访问。在一个实施例中, 数据库连接组件是数据库连接类,所述数据库连接类是由CormectDB. java编译而成的。 ConnectDB. java的作用就是连接数据库,其中包含了两种方法(1)pubic Connection getConnO 这个方法是用来连接数据库,并且返回一个Connection的类型值。(2)public String getErrMes ()这个方法的作用是返回一个String类型的错误信息。202.建立数据库执行组件对智能房屋数据库进行操作。在一个实施例中,数据库执行组件是由ExecuteDB. java编译而成的。ExecuteDB. java继承自ConnectDB. java,它的作用是提供对数据库进行操作的方法,包括以下三种方法。(Dpubic Boolean exeSQL(String strSQL)数据库的执行方法。当要对数据库执行更新、删除操作时,可 以调用这个方法,它返回一个布尔类型值,这个值表示该方法是否正常执行。(2)pubic ResultSetexeQuery(String strSql)数据库的查询方法。当要对数据库执行查询操 作的时候,可以调用这个方法,该方法返回一个ResultSet类型值。(3) pub 1 icString getErrMes ()这个方法的作用是,返回一个String类型的错误信息。203.建立基本信息数据表操作组件操作基本信息数据表。在一个实施例中,基本 信息数据表操作组件是由Buildings, java编译而成的,Buildings, java继承自数据库的 操作类,将所有对基本信息数据表操作的方法都封装到了这个类中,各个功能页面都通过 调用它所提供的方法来实现对articles数据表的操作。204.建立动态监测数据表操作组件操作动态监测数据表。在一个实施例中,动态 监测数据表操作组件是由Monitor, java编译而成的,Monitor, java继承自数据库操作类, 它提供了对动态监测数据表进行操作的方法。将所有对动态监测数据表操作的方法都封装 到这个类中,各功能页面通过调用它所提供的方法实现对动态监测数据表的操作。205.建立房屋上报数据数据表操作组件操作房屋上报数据数据表。在一个实施例 中,房屋上报数据数据表操作组件是由Submission, java继承自数据库的操作类,它提供 了对房屋上报数据数据表进行操作的方法。将所有对房屋上报数据数据表操作的方法都封 装到了这个类之中,各个功能页面都能通过调用它所提供的方法来实现对房屋上报数据数 据表的操作。206.建立房屋人员数据表操作组件操作房屋人员数据表。在一个实施例中,房屋 人员数据表操作组件是由Residents, java继承自数据库的操作类,它提供了对房屋人员 数据表进行操作的方法。将所有对房屋人员数据表操作的方法都封装到了这个类中,各个 功能页面都能通过调用它所提供的方法来实现对房屋人员数据表的操作。207.建立分页显示组件实现数据库内容的分页显示。在一个实施例中,分页显 示组件是由SplitPage. java编译而成的,当从数据库中获取的数据条目比较多的时候,可 以用它来实现分页显示的功能。这个分页显示类要将显示到的页面上的所有数据保存到 Vector集合类中,这样在JSP页面上只要显示这个集合类中的数据就可以了。参考图4-6所示,本发明还提出一种智能房屋控制系统,该智能房屋控制系统包 括智能房屋数据库30,该智能房屋数据库包括四个智能房屋数据表房屋基本信息数据表301,保存房屋的基本信息;房屋动态监测数据表302,保存房屋的动态监测信息;房屋上报数据数据表303,保存房屋所提交的上报数据;房屋人员数据表304,保存房屋的当前人员信息;基于JavaBean的数据库操作工具40,对智能房屋数据库30进行操作,该基于 JavaBean的数据库操作工具包括数据库连接组件401,实现对智能房屋数据库的访问;数据库执行组件402,对智能房屋数据库进行操作;
基本信息数据表操作组件403,操作基本信息数据表;动态监测数据表操作组件404,操作动态监测数据表;房屋上报数据数据表操作组件405,操作房屋上报数据数据表;房屋人员数据表操作组件406,操作房屋人员数据表;分页显示组件407,实现智能房屋数据库内容的分页显示。在一个实施例中,该智能房屋控制系统还包括一组传感器(图中未示出),布置 在智能房屋内,该组传感器周期性地收集数据。处理器(图中未示出),可通信地连接到该 组传感器,周期性地从该组传感器接收数据,将所接收的数据整合成动态监测信息并提交 给智能房屋数据库。该智能房屋控制系统中各个功能模块的细节与上述的方法相对应,此处不再重复 描述。本发明的智能房屋控制系统及控制方法能实现房屋信息的自动收集、自动转移和自动处理,使得智能房屋的使用者真正感受到智能房屋的优势。
权利要求
一种智能房屋控制系统,其特征在于,包括智能房屋数据库,该智能房屋数据库包括四个智能房屋数据表房屋基本信息数据表,保存房屋的基本信息;房屋动态监测数据表,保存房屋的动态监测信息;房屋上报数据数据表,保存房屋所提交的上报数据;房屋人员数据表,保存房屋的当前人员信息;基于JavaBean的数据库操作工具,对智能房屋数据库进行操作,该基于JavaBean的数据库操作工具包括数据库连接组件,实现对所述智能房屋数据库的访问;数据库执行组件,对所述智能房屋数据库进行操作;基本信息数据表操作组件,操作所述基本信息数据表;动态监测数据表操作组件,操作所述动态监测数据表;房屋上报数据数据表操作组件,操作所述房屋上报数据数据表;房屋人员数据表操作组件,操作所述房屋人员数据表;分页显示组件,实现智能房屋数据库内容的分页显示。
2.如权利要求1所述的智能房屋控制系统,其特征在于,还包括 一组传感器,布置在所述智能房屋内,该组传感器周期性地收集数据;处理器,可通信地连接到该组传感器,周期性地从该组传感器接收数据,将所接收的数 据整合成动态监测信息并提交给所述智能房屋数据库。
3.一种智能房屋控制方法,其特征在于,包括 建立一智能房屋数据库,包括建立四个智能房屋数据表 建立房屋基本信息数据表保存房屋的基本信息;建立房屋动态监测数据表保存房屋的动态监测信息; 建立房屋上报数据数据表保存房屋所提交的上报数据; 建立房屋人员数据表保存房屋的当前人员信息;基于JavaBean建立数据库操作工具,对所述智能房屋数据库进行操作,建立基于 JavaBean的数据库操作工具包括建立数据库连接组件实现对所述智能房屋数据库的访问; 建立数据库执行组件对所述智能房屋数据库进行操作; 建立基本信息数据表操作组件操作所述基本信息数据表; 建立动态监测数据表操作组件操作所述动态监测数据表; 建立房屋上报数据数据表操作组件操作所述房屋上报数据数据表; 建立房屋人员数据表操作组件操作所述房屋人员数据表; 建立分页显示组件实现智能房屋数据库内容的分页显示。
4.如权利要求3所述的智能房屋控制方法,其特征在于,建立房屋动态监测数据表保 存房屋的动态监测信息包括在所述智能房屋内布置一组传感器; 该组传感器周期性地收集数据;一处理器周期性地从该组传感器接收数据,将所接收的数据整合成动态监测信息并提交给所述智能房屋数据库;智能房屋数据库将动态监测信息保存在房屋动态监测数据表中。
全文摘要
本发明揭示了一种智能房屋控制系统,包括智能房屋数据库,该智能房屋数据库包括四个智能房屋数据表房屋基本信息数据表;房屋动态监测数据表;房屋上报数据数据表;房屋人员数据表;基于JavaBean的数据库操作工具,对智能房屋数据库进行操作,该基于JavaBean的数据库操作工具包括数据库连接组件;数据库执行组件;基本信息数据表操作组件;动态监测数据表操作组件;房屋上报数据数据表操作组件;房屋人员数据表操作组件;分页显示组件。本发明还提出一种智能房屋控制方法。本发明的智能房屋控制系统及控制方法能实现房屋信息的自动收集、自动转移和自动处理,使得智能房屋的使用者真正感受到智能房屋的优势。
文档编号G06Q10/00GK101982829SQ20101027787
公开日2011年3月2日 申请日期2010年9月10日 优先权日2010年9月10日
发明者黄东方 申请人:上海双菱风能电力设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1