第16章节 基于Web service的嵌入式智 能家居系统.pptVIP

第16章节 基于Web service的嵌入式智 能家居系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第16章节 基于Web service的嵌入式智 能家居系统.ppt

*;*;*;*; 本系统的工作原理是在Windows下建立Web Service服务器端,用掌上设备Pocket PC作为移动终端,或者称作Web客户端,通过S3C2440嵌入式开发板模拟家庭环境中的具体设备,从而实现一个功能全面、使用灵活的智能家居系统。; 系统的框架如图16-1所示; Web客户端与Web服务器端通过Web Service实现数据传输,Web 服务器端与S3C2440开发板之间通过Socket建立网络通信,Web Service和Socket保证了系统不同平台之间的通信。系统具有多种服务访问方式,客户端Pocket PC 通过Web Service调用Web服务器端上提供的各项服务,实现远程家居系统的监控。同时在服务器端建立站点,可以通过网页方式方便地进行本地或远程的查询与控制操作。 系统通过SQL Server数据库实现家庭信息的管理和系统使用者的用户信息管理以及家庭设备的管理。;*; SOA是一种新型的软件体系架构,它将应用程序的不同功能单元封装为服务,通过在这些服务之间定义良好的接口和契约联系起来,接口是采用中立的方式进行定义的,独立于实现服务的硬件平台、操作系统和编程语言,使得构建在各种这样的系统中的服务可以用一种统一和通用的方式进行交互。;SOA 中的角色及交互: 1、服务请求者:服务请求者是一个应用程序、一个软件模块或需要服务的另外一个服务,服务请求者需要使用服务的应用程序或其他服务,通过对注册中心的服务进行查询,根据接口说明信息并使用某种传输协议与服务绑定来执行服务功能。 2、服务提供者:服务提供者是一个可通用网络寻址的实体,它接受和执行来自服务请求者的请求。服务提供者创建服务实体,然后将自己的服务和接口契约发布到服务注册中心,以便服务使用者可以发现和访问该服务。;3、服务注册中心:服务注册中心是服务发现的支持者。 它包含一个可用服务的存储库,并允许感兴趣的服务请求者查找服务提供者接口。 SOA 的优点是具有松耦合、粗粒度、异步的特点,更易于系统集成和管理,更快的响应速度,持续改进业务过程和降低开发风险。 ; Web Service 本质上就是要以标准化的方式实现企业内外各个不同服务系统之间的互调和集成。 实现服务的调用必??具备 3 个要素:服务描述、服务消息和公共网址。 这三个部分应对了 Web Service 中的三个要素 WSDL、SOAP 和 UDDI。 WSDL 的全称是 Web Service Description Language,是一种基于 XML 格式的关于 Web Service 的描述语言。; SOAP 是 Web Service 的标准通信协议。 它是一种标准化的传输消息的 XML 消息格式。SOAP 请求(request)消息将客户端的服务请求消息发给服务器。SOAP 答复(response)消息是从服务器返回给客户端的消息。 UDDI 是 Universal、Description、Discovery 和 Integration 的缩写,是一种创建注册表服务的规范,以便对 Web Service 进行注册发布供使用者查找 。;Web Service工作流程如下: (1) 服务提供者所能提供的服务接口用WSDL(Web Service描述语言)和WSFL(Web Service流语言)描述出来。 (2) 服务中介者使用UDDI注册服务接口,并接受服务请求者的查询。 (3) 服务请求者通过使用UDDI在服务中介者处查询,得到所需服务接口的描述文件,然后绑定到这些服务,最终完成服务调用。服务参与者之间的三种操作都采用简单对象访问协议(SOAP)完成。 ;16.3 系统设计; 用户管理:管理员可以管理注册用户,增加、删除用户,修改注册用户的相关信息。注册用户设置了用户名和用户密码,这是登录时必须输入的信息,另外,还设置了用户权限:管理员和普通用户,有些操作只有管理员才能执行。为了进一步提高安全性,还可以通过算法进行加密。 家庭管理:包括财务信息与物资信息的管理,可以根据用户权限来查看和更新这些信息。; 事务管理:包括日记和日程的管理,可以根据用户权限来查看和更新这些信息。家庭设备管理:通过嵌入式开发板实现门、电饭锅、空调、湿度机、视频监控的模拟控制和管理,可以对这些设备进行开关,参数查询,调节控制和相关配置等操作。 系统配置:包括web服务器端的数据库配置(是否写入日志表)与嵌入式开发板中的家用设备配置,可以对某个设备进行单一配置,也可以进行所有设备的总

文档评论(0)

youngyu0329 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档