论文部分内容阅读
智能家居的目的是提升人们的居住环境。随着人们对居住要求的提高,旅游行业也越来越重视智能家居的应用。然而当前智能家居的发展并不成熟,存在设备型号繁杂,技术标准各不相同,智能化程度参差不齐,兼容性和扩展性差等缺点,限制了智能家居的普及和应用。另一方面,由于邮轮旅游业的特殊性,智能家居被广泛的应用于邮轮上。但是因为智能家居本身的缺陷,导致邮轮旅游业中智能家居的应用受到了较大的限制。各大邮轮公司使用的智能家居设备及技术标准也不尽相同,导致旅客在使用智能家居设备时,较为繁琐。本文设计的面向多平台的智能家居数据传输服务系统采用成熟的中间件技术,具有更高的智能化以及良好的兼容性和扩展性,解决了邮轮上智能家居设备型号复杂、跨平台控制困难的问题。本文设计的智能家居数据传输服务系统引入了中间件的概念,按照OSGi的相关标准,设计并实现了一套SOA数据传输服务框架——CFRpcLite框架,用来解决智能家居数据传输系统中跨平台数据传输的问题。该框架可以提供网络接入,设备管理、协议转换等服务。另外由于各个智能设备的型号和技术标准各不相同,在该系统中将各个设备抽象成一个个接口,接口依托于CFRpcLite框架进行实现。这些接口构成了数据传输服务的业务逻辑部分。该业务逻辑部分主要分为身份权限功能、订单功能、导航展示功能以及设备控制功能几个模块。身份权限功能主要是数据传输服务用来界定用户身份信息及权限,可以有效的保证服务的安全,防止跨域访问、越权控制等问题。订单功能是为了解决缓存用户订单信息以及用户在邮轮上消费的问题。导航展示的主要功能是向用户提供定位、路线规划和邮轮地图展示。设备控制功能满足了用户对邮轮智能设备的控制需求。安装测试和实际应用表明,该系统初步解决了上述存在的问题,具有良好的稳定性和可用性,提高了旅客的出行体验,增强了邮轮旅行的趣味性和科技感,同时也降低了邮轮公司的运营成本。另外数据传输服务中的CFRpcLite框架首次实现了基于.NET平台的,符合OSGi中间件标准的服务框架,让以后的开发者有了更多的平台选择。