(
课件网) 第9课 互联协议仍沿用 第二单元 万物互联有协议 学习目标 1 2 了解 HTTP 通信的基本过程,认识传统互联网协议在物联系统中的局限性。 了解物联系统从互联网中获取数据的方法,会使用应用程序接口。 第9课 学习目标 早上起床后,人们会问物联音箱今天的天气情况。然而,物联音箱并没有安装能采集气象数据的传感器,那它为什么能知道天气情况呢? 第9课 课堂导入 问题情境 学习内容 一 探索互联网中的数据 三 探讨互联网协议的局限性 二 体验获取互联网数据 第9课 学习内容 物联音箱如何获取天气数据呢? 物联音箱除了依靠自身的传感器,还会连接互联网的天气预报服务,自动获取到最新的天气预报。 第9课 学习内容 一、探索互联网中的数据 探索身边的物联设备,说说这些设备中的哪些数据是从互联网中获取的。 第9课 学习内容 一、探索互联网中的数据 分组开展活动,通过互联网查询资料并总结分享。 问题:这些设备是通过怎样的方式访问互联网并获取数据的? 第9课 学习内容 一、探索互联网中的数据 物联设备 从互联网中获取的数据 手机 天气预报、新闻、社交媒体通知等 手表 运动建议、天气情况等 汽车 交通路况 第9课 学习内容 实践导入 探究实践一 探究实践二 探究实践三 探究实践四 二、体验获取互联网数据 在互联网上有许多提供各种数据接口的服务商,在使用这些接口前,需先查阅相关接口调用说明。例如,以下是国家气象信息中心提供的气象大数据接口的调用说明。 第9课 学习内容 实践导入 探究实践一 探究实践二 探究实践三 探究实践四 了解HTTP 互联网上的服务器会通过API(应用程序接口),使得外部设备或程序能够访问这些数据资源。 在物联系统中,设备通常会使用HTTP(超文本传输协议)发起请求,以此访问这些API并获取所需数据。 二、体验获取互联网数据 第9课 学习内容 实践导入 探究实践一 探究实践二 探究实践三 探究实践四 实践要求:获取当前时间 实践步骤: 1.获取API的URL。如https://quan./getSysTime.do,提供了当前时间的查询功能。 利用HTTP获取互联网中的数据 二、体验获取互联网数据 第9课 学习内容 实践导入 探究实践一 探究实践二 探究实践三 探究实践四 2.发起网络请求 二、体验获取互联网数据 主要代码 第9课 学习内容 实践导入 探究实践一 探究实践二 探究实践三 探究实践四 {"sysTime2":"2024-07-12 10:37:28","sysTime1":"20240712103728"} 观察API返回的字符串,可以从中获取哪些数据? 二、体验获取互联网数据 2.发起网络请求 第9课 学习内容 实践导入 探究实践一 探究实践二 探究实践三 探究实践四 API的返回结果一般为XML格式或JSON格式的字符串,可通过ujson库解析为字典数据类型,变成字典数据类型后,通过字典的键值访问就可获得其中具体的数据内容。 3.解析返回结果 二、体验获取互联网数据 第9课 学习内容 实践导入 探究实践二 探究实践三 探究实践四 把API返回的字符串在显示屏显示,如sysTime2。 二、体验获取互联网数据 探究实践一 3.解析返回结果 三、探讨互联网协议的局限性 第9课 学习内容 在互联网中,HTTP是应用最为广泛的网络协议。物联网在发展前期完全沿用了传统互联网的通信架构,其中也包括了HTTP。 思考:对于物联系统而言,HTTP完全适用吗? 第9课 学习内容 三、探讨互联网协议的局限性 HTTP主要面向客户端/服务器模式,客户端(如浏览器或物联设备)必须主动向服务器发送请求以获取数据。 在物联网环境中,这意味着设备为了实时响应可能的远程控制指令,需要持续不断地向服务器发出请求,以检查是否有新的指令。 思考并讨论:这样会出现哪些问题? 第9课 学习内容 三、探讨互联网协议的局限性 ... ...