项目标识: LC-屏幕校正, SR-StarRiver路灯控制, SE-SkyEye无线监控
20140901
- LC: 像素亮度计算。
- SR: 与曾磊一起尝试实现备份/恢复功能。
20140902
- LC: 像素亮度计算。
- SR: 读AES相关文档,对协议AES加密部分提出进一步需要明确的细节。
- 鸣志回复了如下内容:
- 采用128bit CBC模式加密。
- CBC模式要求明文长度为16字节的倍数,不满需补0。
- 帧结构内的长度字段为加密后长度。
- 由中央服务器为每个控制器分发独立的密钥。
- 需要明确如下内容:
- 如何区分补齐的0和数据本身的0?有结构的数据可以根据协议定义的结构来判断,但是传输二进制数据(如升级包)时,原先依靠长度字段确定数据字节数的方式,加密后失效了。
- CBC模式加密需要IV,解密也需要IV,这个IV还应是每个消息加密时随机生成的。那么解密端如何获得加密时的IV?常见做法是IV随密文遗弃传输,这也需要改动协议。
- 鸣志回复了如下内容:
20140903
- LC: 像素亮度计算。
20140904
- LC: 像素亮度计算。
- 用Otsu threshold自动计算区分发光区域和背景的亮度阈值 。
- 在LAB空间下计算像素范围内的L通道几何平均值。
20140905
- LC: 像素亮度重排成矩阵形式。
- SR: 解决唐德测试机查询慢的问题。
- 数据库没有更新到最新版本,
TaskDone
未对MD5
字段建立索引,单个查询耗时就2.5秒了。加索引解决。
- 数据库没有更新到最新版本,
- 在李应启和唐德的机器上安装Fedora以及ELDK。
20140909
- LC: 像素亮度重排成矩阵形式。
- 帮李应启安装Eclipse和Sourcery ARM编译器 。
20140910
- SR: 自动查询任务完成后不插入
TaskDone
表。 - SR: 陈博笔记本上安装 StarRiver Server。
- SR: 数据库增加
ControllerSchedule_edit
表,存放用户编辑的时控计划。
20140911
- SkyEye: 减少一个服务器启动依赖,避免启动失败的情况。
- GitLab: upgrade 7.1.1 => 7.2.1。
- SR:
SystemConfig.RetryCmd
次超时后才设置通信状态、重连。
20140912
- SR: 了解超级狗使用方法。
- 加壳很容易,已经实现需要插加密狗才可以启动StarRiver Server。
20140915
- Redmine新增子项目。
- SR: 自动查询任务完成后不插入
TaskDone
表。 - SR: 了解超级狗使用方法。
20140916
- SR: 查找StarRiver连接数据库失败的原因。
- 启动项被禁止。
MYSQL56
和StarRiver Server
服务未随系统启动。 - 通过微信与陈博联系,解决了现场的问题。
- 启动项被禁止。
- SR: 修订StarRiver英文文档。
20140917
- SR: 将启动失败的原因以及解决方法写入用户文档。
- SR: 对更新的LCP-SH-U协议AES加密部分提出一个疑问,李应启帮忙继续沟通。
- 协议要求采用AES加密的CBC模式,但使用固定的IV,这与IBM对CBC模式的表述不一致。这样做抛弃了CBC模式引入随机IV带来的高强度,又失去了不用IV或是固定IV的其他一些模式的简单或是高性能。
- 我觉得AES这么成熟的标准化流程,根据需要选择一个合适的模式最好。随意选一个再做改动,容易出问题,也绕了弯路。
- 顾华强机器上安装Fedora虚拟机和ELDK。
- SR: 运行跟踪AES加密模式样例代码。
20140919
- SR: 了解超级狗使用方法。
- SR: 服务器迁移:
202.11.25.75
=>202.11.25.50
。 - SR:
202.11.25.50
上StarRiver Server应用程序可以启动,服务启动失败。- Windows XP的事件log尺寸问题,修改默认设置解决。
20140922
- SR: AES CBC加密。
20140923
- SR: 与李应启讨论AES加密实现。
- SR: 解决唐德机器上设备状态查询异常的问题。
20140924
- LC: 像素亮度重排成矩阵形式。
- LC: 检测运行环境,在不支持相机控制的Windows环境下,自动跳过拍照及解RAW步骤。
- 更新 SR LC 文档。
20140925
- LC: 对L通道进行校正
- 校正前均匀性1.124,即12.4%差异
- 校正后均匀性1.013,即1.3%差异
20140926
- LC: 生成图像,用于映射至屏幕
- LC: 将L通道的校正转换到RGB下
20140928
- SR: 超级狗加密
20140929
- 202.11.11.177上将ownCloud共享映射到盘符
- LC: 将L通道的校正转换到RGB下
20140930
- SR: 与李应启、唐德、曾磊讨论StarRiver下一步开发的需求
- AES加密通信
- 通信程序作为服务端
- 控制器注册
- 指令发送失败后的重试
- SR: AES CBC 加解密算法验证