论文部分内容阅读
2016年10月,山东发布国内首个《绿色智慧住区建设指南(试行)》,提出建设绿色智慧住区。智慧住区的数据具有数据异构性、数据多样性、数据源分布式部署、瞬时数据的海量性等特征,实时数据库采集存储智慧住区的海量异构数据,为智慧住区综合信息平台提供数据支持。实时数据库应具备快速采集、处理、存储智慧住区多源异构的实时数据的能力,满足不同应用的各种数据需求,并具备跨平台访问的能力。在智慧城市网络互连、数据共享、应用协调的环境下,新的需求不断出现,传统的“一次开发、长期使用”的软件开发环境与开发方法逐渐落伍。本文面向服务的智慧住区综合信息云平台实时数据库是在智慧城市与智慧住区发展的背景下提出的。本文首先调研了面向服务架构、智慧住区综合信息云平台、智慧住区实时数据库的发展现状,并深入研究智慧住区综合信息平台对实时数据库的需求,以该需求为基础,将SOA与实时数据库技术相结合,提出了一种面向服务的智慧住区综合信息云平台实时数据库模型,探索平台实时数据库的构建方法,就平台实时数据库的架构模型、实时数据服务访问控制、实时数据库事务管理、智慧住区数据模型等进行详细设计与说明。在实时数据库实现的关键技术方面,系统采用了多线程技术、socket技术等解决并发通信问题;制定统一的通信协议,采用散列表数据结构作为索引结构,应用分类管理策略将实时数据存储于内存库中,以实现多源异构数据的高效存储;设立独立的历史数据存储进程,建立了SQL Server与文件系统相结合历史数据的存储管理机制;为满足智慧住区综合信息云平台的多样化数据需求,采用WebService技术与WCF技术,开发多粒度的实时/历史服务接口。文章最后对比分析了智慧住区实时数据库与以SQL Server作为实时数据库的数据访问性能,对实时数据采集与数据服务的快速性进行验证;通过实时数据库在某智慧住区中的实际应用结果,验证了对面向服务架构应用的有效性,并最终证明该实时数据库满足了智慧住区综合信息云平台的跨平台访问、个性化服务、实时监控、协同控制等需求。