导图社区 CollisionAndSwitchOff_Version3
这是关于CollisionAndSwitchOff_Version3的逻辑说明,包括简述图和逻辑图,简述了机器端逻辑和上传服务器逻辑。逻辑图包括获取文件,并将解析成只当文件,解析后上传文件服务器
客户模板向标准模板转换、DMIS与Calypso转换、DMIS与PC-DMIS转换、1.软件数据模板定义、2.软件模块定义、3.解析数据模板,并转换对应软件模块
这是一篇关于DMIS语言总结_2-1_语言参考的思维导图,对DMIS语言感兴趣的小伙伴们,可以收藏起来观看哦。
费曼学习方法的介绍,包括设立目标、充分理解目标、输出代输入,体系化思路、回顾反思、简化吸收等,收藏下图了解吧!
社区模板帮助中心,点此进入>>
互联网9大思维
产品立项报告
产品经理如何做好项目管理
经验分享:产品经理必懂的产品思维
产品诞生过程
产品周期图
开门红的思考
招创智搜
网易星球
教学教务系统
CollisionAndSwitchOff_Version3逻辑说明
简述图
简述机器端逻辑
1. 每次获取控制器最新日志文件
(控制器端只获取文件,操作在calypso端完成)
2. 获取最新日志文件最新碰撞信息及掉驱动信息
(保存配置信息,用于Filter)
3. 文件保存JSON格式
4. 文件上传支持两种方式
4.1共享文件夹方式
1. 账号/密码
4.2Ftp路径方式
5. JSON文件上传后,删除本地日志文件
简述上传文件服务器逻辑
1.使用共享文件夹方式
2.JSON格式要求
2.1每次获取最新文件尾缀增加\r\n
2.2Unix系统_使用UTF-8且去除BOM
3.向指定文件继续写入(不覆盖)
FileSize>10M
超过10M,文件备份
a.现有名称后加back
b.重名文件名称默认加1
c.原文件内容清空,名称不变
不超过10M,文本继续写入
读取现有信息,并写入新信息
逻辑图
Tools.exe
机器
机器控制柜
1.下载日志文件
根据配置文件,只获取最新日志文件到电脑端
2.下载路径:C:\Users\Public\Documents\ZeissCollisionMonitor\Resources
Calypso电脑
1.获取日志中最新的CollisionInformation&&SwitchOffInformation
1.1解析对应数据类信息
1.2对数据的时间进行转化,并排序
1.3对CollisionStatus进行解码
2.保存解析后文件至本地指定路径,格式为JSON格式
2.1JSON本地命名方式:LocalCollision.Json
2.2默认存储路径:C:\Users\Public\Documents\ZeissCollisionMonitor
3.本地LocalCollision.Json上传文件服务器
3.1文件重新命名(设备名_机器序列号)
3.2文件针对Unix系统转义,结尾添加\r\n
3.3文件UTF-8保存,且去除BOM
4.删除本地日志文件
文件服务器
1.共享文件夹形式路径
是否用户验证
Y:当前用户+当前密码
N:直接下一步
2.数据写入
指定文件是否存在
Y
FileSize>=10M
备份现有文件,重命名,尾缀加.back
是否重名
Y:名称+1
N:直接保存
重新生成最初文件名:(机器名称+机器序列号).JSON
N:现有文件基础上,继续写入
N:创建文件,并写入数据