王志刚 柴功昊
(辽宁师范大学海华学院,辽宁 沈阳 110000)
【摘要】本文首先阐述了智能住宅的内涵和发展现状;其次通过分析智能住宅计算机应用软件的开发思路、系统功能和编制特点;最后提出了智能住宅计算机应用软件的关键支持技术,从而为智能住宅计算机应用软件的开发提供一些理论和技术支持。
教育期刊网 http://www.jyqkw.com
关键词 智能住宅;计算机;应用软件;开发
0 前言
近年来,随着科学技术的发展,信息成为了人们生活中不可或缺的一部分。而在智能型住宅中,人们以计算机为依据来获取信息,因此,开发智能住宅计算机应用软件势在必行,是智能型住宅不断变革进步的重要依托。目前,我国住宅建设飞速增长,与智能化住宅相关的各种产品和软件的开发也逐渐成为建设住宅过程中的关键日程。综上,开发出适合智能型住宅的计算机应用软件不仅能够为用户提供安全、舒适、全面综合的服务功能,还能够不断满足人们对于高质量生活的需求,是完成智能化住宅不可缺少的技术支撑。
1 智能住宅的概述
1.1 智能住宅的内涵
一般来说,智能住宅主要将家庭中的各种通信设备、家庭安防装置和家用电器等应用设备,通过家庭总线与家庭智能终端相连接,从而使得住宅小区能够通过家庭智能终端来控制网络,或者是直接或间接的将其与小区智能工作站连接到一起,进而能够实现家庭的各种信息能够传输到中心控制区。由此,以家庭为单位的智能住宅能够形成智能住宅小区,将住宅信息通过有效的传输网络传送到一定的网络平台,然后集成管理物业、安防、智能化住宅等多个方面信息,从而不断为住宅用户提供信息化的服务和管理,提供一个舒适安全的居住环境。
1.2 我国智能住宅的发展现状
世界上第一座智能大厦诞生于美国,自此,世界上许多国家都兴起了一股“建筑智能化”的热潮。我国早在《2000年小康型城乡住宅科技产业工程项目实施方案》中,也将建设智能化的小康社区加入到了国家建筑的发展方向当中。通常来说,小区的互联网建设是建立在家庭住宅智能建设的基础之上的,也就是说只有家庭的实现智能化,才能实现用户和小区之间的快速沟通。目前来说,到2010年我国已经拥有70%的家庭拥有了网络设备,不断满足了资源共享的需求。可以说,实现家庭的智能化,就是将家庭中的各种家电、设备和安全系统通过一定的软硬件工具进行连接,然后与小区的中央处理平台相连接,从而使其成为家庭管理和服务的信息平台。因此,智能化住宅的计算机软件开发是实现数字化生活的技术支撑。
2 智能住宅计算机应用软件的概述
2.1 智能住宅计算机应用软件的开发思路
从某种意义上说,实现小区住宅的智能化并不是住宅建设的主要目的,只是作为一种提高居民生活质量的手段。开发智能住宅的计算机应用软件,主要是将生活中的各种数字化产品通过这个软件相关联,并且能够在各自的工作中井井有条地进行,并从网络中得到相关的信息,这样,住宅用户就能够合理的安排自己的家居生活,享受数字化生活带来的方便。因此,结合我国智能住宅的发展现状,为了满足大多数用户的使用需求,在软件开发过程中需要充分考虑智能住宅计算机应用软件的系统功能、编制特点和关键支持技术等方面问题。
2.2 智能住宅计算机应用软件的系统功能
智能化住宅的建设有利于为居民提供一个安全环境、绿色环境、信息环境和管理的环境,因此,开发的智能住宅计算机应用软件应该具有以下三个方面的服务功能:(1)为家庭提供一种方便事务管理的手段;(2)为家庭提供一些必要的生活服务信息;(3)能够实现三防、环境监测及控制和能耗通信的功能。这就体现了智能住宅计算机应用软件最主要的特点,那就是功能的集成性以及信息和知识的集约性。
2.2.1 家庭事务管理手段
一般来说,家庭的事务管理主要包括家庭理财、通讯录和个人档案三个部分。
首先,在家庭理财过程中,主要是建立各个家庭成员各自的分账和总账,将每个人的账本进行汇总,实现账本自动的计算、查询、删除等功能。经过这种操作,能够使得以上各种功能之间保持相互独立的关系,并有利于去维护。例如,在查询的部分采用数据库过滤技术,采用这种技术不仅能够快速统计和查询数据库,还能够将查询到的信息通过表格的形式来表现出来,与此同时,汇总表中的收入和支出,并把汇总的结果显示在与之相应的信息框中,由此,能够将家庭的财务情况很清晰的显现出来。
其次,通讯录部分实则就是为每个家庭成员建立一个通讯簿,其中包括每个人的姓名、职务、单位、电子邮箱、家庭地址、电话等基本信息,从而实现查询信息的方便化。一般来说,查询可以按照以下三种方式来进行,一是按照姓名来查询,二是按照工作的单位来查询;三是按照电话来查询。此外,在显示这些信息时也可以采用两种方式,一是以表格的形式显示,二是以quickreport的形式显示。
最后可以介绍一下个人档案。个人档案主要包含个人的基本情况、工作、家庭和亲友的一些内容。而且对于每一个成员来说,都可以根据自己的真实情况来建立个人档案,可以记录下自己的工作、学习情况,或是一些生活中遇到的有意思、有意义的事情。这样不仅可以为以后的评职称准备材料,还可以通过记录每天的一些事情,等到有时候去回忆起来,别有一番风趣。除此之外,软件还应该提供一些对档案的查阅、添加及修改的功能,从而使得用户能够不断地去丰富自己的档案内容。
2.2.2 家庭生活服务信息
生活是一项复杂的过程,包含的东西包罗万象,涉及到医学、美食、美容、装饰、种植、饲养、旅游指南、保险常识、生活查询等多个板块的内容。首先,拿医学部分来分析,这部分为用户提供了基本的生理知识、人生保健方法、急症的处理过程以及一些常见疾病的护理方法。这些不仅能够帮助住宅用户解决一些简单的外科和内科的简单救治,还能了解一些家庭常用药品的管理及合理用药方面的知识。其次,美食部分可以介绍一些家常菜的制作方法以及家庭饮食中应该注意的一些科学知识,不断提高人们的生活质量。再者,美容和装饰部分可以帮助爱美的女士了解一下美容美发方面的知识。关于种植饲养部分,能够为爱好花草的住宅用户提供种植花草、养殖小动物方面的科学知识。旅游指南可以简介一些旅游线路、铁路旅客列车时刻表、航空航班时刻表等基本信息,还可以介绍一些旅游应该注意的问题和旅游途中自我保护的常识。保险部分可以为住宅用户提供一些中保人寿、平安、太平洋保险等保险公司现行的保险条款,方便用户进行安全投保。查询台的部分可以总结家庭生活中的一些常用的信息,比如说国内长话区号及邮编、国际直拨电话国家或地区代码及时差等。
2.2.3 三防、环境监测及能耗通信功能
关于家庭的软件三防、环境监测以及能耗通信等功能,可以通过家庭智能控制装置来实现。首先,智能住宅计算机应用软件应该具有对住宅的防火、防盗和防灾的报警功能。在住宅内如果发生异常情况时,计算机软件就会通过识别这些信息来发出声音报警,并且能够自动的弹出报警界面,让用户能够意识到这些异常情况的发生;其次,计算机应用软件应该对住宅内的温度、湿度进行实时监控,并可以对这些温度和湿度进行设定。比如说,可以按照冬季和夏季的温度特点来设定室内的温度和湿度,从而能够实现在不同的季节对空调或供暖设备进行实时控制。当室内的基本温度达到预期效果时,就应该停止相应设备的工作,不仅能够保持室内温度和湿度的稳定,还能达到节能的目的。再者,要对厨房内的设备和卫生间里的排风系统进行控制。由于厨房和卫生间的设备处于生活的必要地点,因此,控制厨房设备和卫生间排风系统的开启和关闭,不仅能够方便人们的生活,还能够通过记录、保存设备运行的状态来检查设备的是否处于正常工作状态。最后是关于三表的远传计费功能。用户的三表包含电表、水表、煤气表,因此,实现对于这三个表的计数和计费,将相关的数据进行保存,不仅可以统计总费用,并且还能够家庭住宅查询某一天、某一月,甚至是某一年的计数及费用情况。
2.3 智能住宅计算机应用软件编制的特点
2.3.1 实现了软件和硬件技术的结合
在智能住宅计算机应用软件的编制过程中,应充分考虑到智能住宅的特点,将计算机硬件、软件技术相结合,并且能够应用家用电脑实现对住宅内环境的监控、显示和调整。
2.3.2 具有较强的实用性
智能住宅计算机应用软件应该以科学实用为原则,从医学、美食、美容、装饰、种植、饲养、旅游指南、保险常识、生活查询等多个方面为用户提供了更多丰富的生活服务信息,从而方便用户的工作和学习。
2.3.3 方便用户学习和使用
在软件的开发过程中,利用Delphi的菜单技术和可视化的特点,能够使画面变得更加简洁和直观,并具有较强的逻辑性,这样也方便用户掌握软件的开发思路和操作方法。因此用户不必经过必要的培训便可以上机使用智能住宅计算机应用软件。
3 智能住宅计算机应用软件的关键支持技术
3.1 支持平台的确定
当前来说,Windows操作环境下能够用来开发应用软件的工具主要有Borland C++(BV)、Visual C++(VC)、Visual Basic(VB)和Borland Delphi(Delphi)4 种,在这当中,BV与Delphi是属于Borland公司的产品,而VC和VB则是由Microsoft公司创设的产品。相对来说,又可以将这4种软件开发工具划分为两种不同的系统设计思想:首先,相比较BV和Delphi来讲,BC和VC是比较传统的开发系统,虽然它们具有许多优点,但是对于程序员来讲,他们的工作量是十分巨大的。那么,BV和Delphi作为新兴的组件式开发系统,不同于传统的开发工具,它们把原来需要由程序员来进行的许多工作转移到开发系统中,利用系统的自动性来完成,这样不仅大大减轻了程序员的工作量,还提高了工作的进行效率。由此可见,Delphi比BV更优越一些,此外,Delphi是一种可视化应用程序开发环境,利用面向对象的方法,将网络编程、COM编程和多级MIDAS编程的方法结合起来,从而可研究出面向Internet的Windows通用的应用程序,因此,Delphi软件开发工具比相对应的VB工具的功能更加强大,使用更加方便。综合上述因素,Delphi开发工具更适合作为软件开发的支撑平台。
3.2 可视化环境的应用
由上述分析我们可以得出,Delphi具有可视化的特点,这也是改变原先传统应用系统程序开发的编程方式之一。这样,不仅能够减少开发人员的手工编程工作,还能够实现和完成一些编程人员觉得比较复杂或是乏味的编程工作,与此同时,Delphi开发工具为开发的软件提供了丰富的信息,还能够使其具有良好的用户界面。
3.3 多媒体技术
众所周知,将图形引入到应用程序中来会使程序变得更加丰富多彩,而从某种角度上来说,引进声音才使得多媒体程序发生了质的飞跃。因此,在编程过程中,为了达到图声并茂的应用效果,通常可以采用两种方式来进行声音传递:一种是使用MIDI来播放背景音乐,一种是采用WAV格式的文件,首先,将麦克风作为声音信号的输入源,然后声卡通过一定的采样频率和量化级对声音进行数值化采样,最后将其模拟信号转换为数值信号并存在硬盘上,不仅如此,应用编程还能够使用Playsound语句,来将声音进行重新播放。经过这种过程,如果用户想要浏览一些文字信息时,就可以按下“播放”按钮的开关,这样,系统就会对照相应文字将其“朗读”出来。
3.4 DDE技术
DDE技术的特点在于不需要用户的介入就能够从家庭住宅的一些信息数据自动传递给智能化住宅小区,也就是说先在家庭设施自动控制器的这一端建立一个服务器程序,相对应地,在家用电脑管理软件中建立一个客户端程序;然后二者之间建立一种的链接关系,最后将通过这两个程序,实现服务器和客户端之间的对话和和相关信息的传输。当住宅用户想得到家庭设施自动控制器中的信息时,在家用电脑管理软件的运行客户端将转换接收到的信息,从而在窗体中能够实现相关数据的显示,并且可以设定居住环境的温度和湿度,保持居室的恒温。
3.5 数据库技术
利用Delphi进行软件开发,其中的主要特色之一就是既方便开发又具有强大的建立数据库的能力,在这个过程中技术人员不需要编写诸多代码,只需要在建立安装相关的程序过程中,利用数据库的开发环境,就能够很快地将具有多样风格的数据库应用程序开发出来。举个例子来说,采用PARADOX 类型的数据库主要是用来创建数据的表格、查询和修改数据库以及建立数据库的别名,这样就能够将数据库的数据存放于同一个目录中。
4 结束语
总之,住宅的智能化是建筑技术和信息技术的结合,是现代高科技的完美产物。因此,在住宅内进行信息的管理,离不开电脑的应用,由此可见,智能住宅计算机应用软件在住宅的智能化过程中扮演着重要的角色。所以,在智能住宅计算机应用软件的开发研究的工作中,不仅需要对计算机软件的应用进行探索,还应该不断加强对于与软件相配套的产品的创新。
教育期刊网 http://www.jyqkw.com
参考文献
[1]焦多勤.论计算机与智能住宅的原理及实现[J].计算机光盘软件与应用,2012(6).
[2]许静.住宅小区智能化建设[J].中外企业家,2013(30).
[3]肖永清.探寻“无网不胜”的智能住宅世界[J].居业,2013(6).
[责任编辑:汤静]