第一章 智能物联网模拟器项目介绍及通信框架搭建
1-1 学习目的和项目应用场景
  • 学习目的
  • 使用场景
1-2 共享汽车模拟器产品介绍
  • 项目演示
  • 架构介绍
  • 模拟器替代实物深层原因分析
1-3 共享汽车模拟器项目的搭建
  • 环境搭建
  • 服务启动
1-4 开发流程
  • 测试工具通用开发流程
  • 共享汽车模拟器开发流程
1-5 测试场景演示
  • 模拟器配置文件以及日志的实际演示
第二章 Python过渡到java(课程资料在本章资料下载区下载)
2-1 编码前的技术准备(课程资料链接在此节下载)
  • python快速过渡到java
  • python到java01-数组实现
  • python到java02-字典到HashMap
  • python到java03-函数
  • python到java04-语句作用范围
  • python到java05-if语句
  • python到java06-初始化以及实例化方法
  • python到java07-继承
  • python到java08-多态
第三章 搭建maven框架及添加日志
3-1 代码模块架构图及实现
  • 项目代码分6步实现
  • 创建一个模拟器的maven工程
  • 实现目标1对配置文件的操作
  • 实现目标2添加对日志的操作
第四章 搭建netty框架
4-1 netty服务端和客户端搭建
  • netty介绍
  • 搭建服务端netty
  • 实现目标3netty客户端和服务端简单通信
第五章 实现模拟器和服务端的加密协议通信
5-1 对协议的总体讲解
  • 用搭建积木例子引出协议概念
  • 消息体总体介绍
  • 16进制字节流的实例分析
5-2 实现模拟器的装包及测试
  • 项目代码包的拆分
  • 项目类(class)的划分
  • 实现模拟器端的Msg类
  • 实现模拟器端的CarStatus类
  • 在CarMock文件调用自动生成原始数据方法进行测试
  • 模拟器装包代码步骤划分
  • 新建模拟器装包的4个类
  • 客户端Coder类实现协议总体装包过程
  • 模拟器端原始数据装包的代码实现
  • 模拟器装包的演示效果
  • 模拟器车辆鉴权应答结果回复消息体的实现1
  • 模拟器车辆鉴权应答结果回复消息体的实现2
  • 实现模拟器端的对车辆通断电的协议体
  • 模拟器端响应车辆供电结果协议类实现
  • 模拟器端实现查询终端状态协议
  • 模拟器端实现查询终端状态响应的协议
  • 模拟器端实现还车协议
  • 实现模拟器端还车命令
  • 模拟器设置终端参数协议实现
  • 模拟器设置终端参数回复协议的实现
  • 模拟器升级协议的实现
  • 模拟器升级协议结果回复的协议实现
  • 模拟器设置蓝牙连接协议实现
  • 模拟器设置蓝牙连接结果响应协议的实现
  • 模拟器设置车门控制状态协议的实现
  • 模拟器设置车门控制状态响应命令的协议实现
  • 模拟器设置终端告警协议实现
  • 模拟器设置终端告警回复协议实现
5-3 服务器端的拆包及协议实现
  • 服务器端日志功能的实现
  • 实现服务端的拆包基础类1
  • 实现服务端拆包的基础类2
  • 实现记录服务器端协议体3个属性值的BodyField类
  • 服务器端拆包关键代码1
  • 服务器端拆包关键代码2
  • 实现服务器端的车辆授权协议
  • 实现服务器端车辆授权回复协议
  • 实现服务端车辆供电导通协议
  • 服务器实现车辆供电导通回复协议
  • 服务器实现查询终端状态协议
  • 服务器端实现查询终端状态响应协议
  • 服务器实现还车命令协议
  • 服务器端实现还车结果命令协议
  • 服务器端实现设置终端参数协议
  • 服务器实现设置终端参数响应协议
  • 服务器端实现升级命令协议
  • 服务器端实现升级命令结果协议
  • 服务器端实现蓝牙连接协议
  • 服务器端实现蓝牙连接响应协议
  • 服务器端实现车门加锁控制协议
  • 服务器端实现车辆加锁控制结果回复的协议
  • 服务器端实现车辆告警设置协议
  • 服务器端实现车辆告警设置回复协议
5-4 服务器端的装包及三联测试
  • 服务器端的装包
  • 实现对车辆授权协议的三联测试
  • 实现对车辆授权响应协议的三联测试
  • 车辆供电导通协议的三联测试
  • 车辆供电导通回复协议的三联测试
  • 查询终端状态协议的三联测试
  • 查询终端状态响应协议的三联测试
  • 还车命令的三联测试
  • 还车命令响应结果的三联测试
  • 设置终端参数消息三联测试
  • 设置终端参数回复消息三联测试
  • 远程升级命令的三联测试
  • 远程升级响应命令的三联测试
  • 蓝牙连接命令三联测试
  • 蓝牙设置连接响应命令的三联测试
  • 服务器设置门锁状态三联测试
  • 设置门锁状态响应消息三联测试
  • 服务器设置车辆告警三联测试
  • 设置车辆告警回复命令的三联测试
5-5 客户端拆包及各协议完整数据流通过程
  • 客户端拆包代码实现
  • 车辆鉴权协议完整数据流程过程实现
  • 车联鉴权回复协议的完整流通过程
  • 车辆供电协议的完整数据流通过程
  • 车辆供电回复协议的完整流通过程
  • 询问终端状态消息体完整数据流通过程
  • 询问终端状态响应消息完整数据流通过程
  • 还车命令协议完整数据流通过程
  • 还车响应消息完整流通过程
  • 设置终端参数协议完整数据流通过程分析
  • 设置终端参数响应消息完整数据流通该过程分析
  • 升级命令完整数据流通过程分析
  • 升级结果响应协议完整流通过程分析
  • 设置蓝牙命令完整数据流通过程
  • 设置蓝牙连接回复命令完整数据流通过程实现
  • 设置门锁状态完整数据流通过程分析
  • 设置门锁响应状态完整数据流通过程分析
  • 设置告警协议完整数据流通过程实现
  • 设置告警回复协议完整流通过程
第六章 实现网页端和服务端通信
6-1 网页端和服务端通信的框架
  • SpringBoot介绍
  • SpringBoot加载共享汽车模拟器的用车主页
6-2 实现网页和服务端的交互业务
  • 用车页面实现总体介绍
  • 找车页面的具体实现
  • 用车页面的具体实现
  • 服务端跟用车页面和模拟器交互的总体实现步骤分析
  • 服务端和用车页面交互的前3步实现
  • 服务器端找车页面和开启车辆方法的实现
  • 服务器端用车页面主页加载并且进行阶段演示
  • 服务器端查询车辆状态方法实现
  • 服务器端还车命令方法的实现
  • 模拟器端对查询终端状态响应协议的改造实现
  • 实现用车页面交互模拟器端的响应代码
  • 模拟器配置文件的内容实现
  • 课程总结
第七章 测试支持
7-1 跟进共享汽车模拟器找BUG
  • 通过项目找bug总体步骤分析
  • 通过模拟器找bug实例1
  • 通过模拟器找bug实例2
  • 通过模拟器找bug实例3
  • 通过模拟器找bug实例4