gtese
78 天前
信息管理:
获取数据库订单信息:系统应能自动从数据库中获取待烧录的 MCU 订单信息,包括烧录次数、MCU 编号/SN(UID)、厂商号等。
烧入请求与数据传输:
上传 MCU 等信息:向 MCU 发送包含 MCU 编号/SN(UID)/厂商号的烧入请求。
加密与上传:在发送前,对 MCU 信息进行加密处理,以确保数据传输的安全性。
UIDKEY 生成与管理:
机密数据计算 UIDKEY:系统应能基于机密数据计算出 UIDKEY 信息。
加密 UIDKEY:将 UIDKEY 信息加密后发送给产线烧录站。
下载 UIDKEY 信息:产线烧录站接收到 UIDKEY 信息后,解密并下载到 MCU 中。
烧录操作:
烧录 UIDKEY:在 MCU 中烧录 UIDKEY ,确保 MCU 的唯一性和安全性。
烧录过程监控:系统需具备监控烧录过程的能力,确保烧录操作顺利完成。
结果上传与验证:
上报烧录结果:MCU 烧录完成后,向服务器上报烧录结果。
验证上传结果:服务器接收到上传结果后,进行验证,确保烧录成功。
重复上传请求:如初次验证未通过,服务器需发送重复上传请求,直到确认烧录成功。
数据库更新:
更新数据库信息:根据上传结果,服务器更新数据库中对应 MCU 的烧录状态和信息。
安全性与稳定性:
数据加密:所有敏感数据(如 MCU 信息、UIDKEY 等)在传输和存储过程中均需加密。
错误处理与日志记录:系统应具备完善的错误处理和日志记录机制,以便快速定位问题并恢复服务。
界面与交互:
用户友好的界面:提供直观、易用的操作界面,方便用户管理订单、监控烧录进度和查看结果。
实时反馈:在烧录过程中提供实时反馈,让用户随时了解烧录状态。
性能需求:
响应时间:系统应能在短时间内响应用户的操作请求,确保烧录流程的高效进行。
并发处理能力:支持多订单、多 MCU 的同时烧录,确保系统在高负载下的稳定运行。
可维护性与可扩展性:
模块化设计:采用模块化设计,便于系统的升级和维护。
接口标准化:确保各模块间接口标准化,便于与其他系统或设备集成。
总结:
本项目旨在构建一个集订单管理、UIDKEY 生成与管理、烧录操作、结果验证与数据库更新等功能于一体的 MCU 烧录与验证系统。通过实现这些功能,可以显著提升 MCU 烧录的效率和准确性,降低人力成本,提高生产线的自动化水平。
我把业务提的需求图,给 gpt 生成了文字描述,让我外面找找外包问预算 10k 以下能不能搞定。