(1)了解需求。目的:实现eWeLink的授权码烧录,保证授权码不能重复烧录和漏烧;目的分析:需要保证授权码的来源唯一确保授权码烧录不会重复烧录,需要将已烧录的授权码设置为不可用;
(2)制定框架。可将烧录系统分为用户端、管理端和服务端三部分。用户端负责获取授权码并进行烧录,管理端负责将授权码上传至服务端,服务端负责处理用户端和管理端的请求;
(3)设计开发。开发一个web前端界面实现管理端功能:web前端负责将授权码上传至服务端,将授权码与用户端的账号关联,生成工单号并发送给用户端;开发烧录上位机实现用户端功:烧录上位机通过账号验证通过后,向服务端发起获取指定工单授权码的https请求,在获取到授权码后进行授权码的烧录,在烧录完成后上报烧录结果;基于Django框架开发一套管理服务器:负责存储前端上传的授权码并和用户端账号关联,生成工单号返回给前端;处理烧录上位机发起的获取授权码和上报烧录结果的请求。
点击空白处退出提示












评论