Files

326 lines
13 KiB
Plaintext
Raw Permalink Normal View History

2025-12-11 14:22:51 +08:00
库类说明:
AppLog文件日志静态类
XmlSerializerXML序列化静态类
远程桌面命令 cmd-> mstsc
V1.0 Qizengbiao 2022-03-15
V1.1 MomoWen 2022-04-02
1重新设计了打开项目页面
2部分UI控件外观设置优化
3新增 App.patch\Data\Config 目录,用于保存下载的配置文件
> Temp目录结构Data\Config酒店分组\酒店名称\BLV+房型+版本号+发布日期(年月日时分秒).xml
> 配置文件命名规则BLV+房型+版本号+发布日期(年月日时分秒).xml
> 配置发布、保存机制同uts testplan 发布机制
> 配置文件服务器保持地址C:\FTP\BLV_Studio\Config\,服务器目录结构同 Temp 目录结构
4配置文件操作流程
4.1:首次生成配置文件:
> 选择项目->选择户型->添加配置:选择 RCU 型号
> 生成设备树,在设备数下面增加外设
> 对属性、动作进行配置
> 临时文件保存在 Data\Config\酒店组\酒店名\temp+房型+保存日期(年月日时分秒).xml,编辑过程中按保存按键,均保存在此文件中
> 编辑完成后,点击“配置发布”按钮,执行配置发布流程:
>> temp+房型.xml 正式命名为BLV+房型+版本号+发布日期(年月日时分秒).xml
>> 将正式文件上传到服务器对应目录
>> 在数据库中添加记录
4.2:非首次配置:
> 每次选择酒店后从数据库读取最新的配置文件和MD值与本地缓存校验如与本地文件吻合则无需下载
> 如果本地文件与数据库中最新文件不吻合则从FTP服务器下载最新配置文件并打开最新文件
> 每次修改的文件均另存为Data\Config\酒店组\酒店名\temp+房型+保存日期(年月日时分秒).xml
> 编辑完成后,按最新版本号累加一个版本号然后执行发布流程
4.3配置过程中应该每隔5分钟生成一个自动保存备份
5FTP账号及其他
FTP地址 blv-oa.com
账号 BLV_Studio
pw 37f5675t6R&5*
端口 50
6原采用Cache.xml文件保存酒店名、酒店组、酒店代码现改为用SaveSetting来保存
7原酒店采用HotelID索引现全部改为 Hotel_Code索引对应 TBL_HOTEL_BASIC_INFO 数据表总的 [PROJECT_NUMBER] 字段
8房型增加一个字段保存配置发布密码在发布配置文件时要确认密码
'‘系统锁的应用案例
'Private _lst As New List(Of String)
'Dim obj As New Object
'Private Sub AddList(str As String)
' If obj Is Nothing Then Return
' obj = New Object
' SyncLock obj
' _lst.Add(str)
' End SyncLock
'End Sub
'Private Function GetList() As List(Of String)
' SyncLock obj
' Dim lst As New List(Of String)
' lst.AddRange(_lst)
' _lst.Clear()
' Return lst
' End SyncLock
'End Function
9增加 XML描述中 DefaultAliasName 用于指定设备的默认别名
V2.0.0.0 MomoWen 2022-05-10
1共享目录改为Boonlive Nas RD_PC目录
2版本号从2.0开始演进
V2.0.2.0 MomoWen 2022-05-14
1增加Config Info 0x01数据块在点击编译时更新配置信息
1时间以点击编译时的时间为准
2项目名称、房型等以当前编辑器上选定的项目和房型为准
3项目版本号根据项目名称和房型从云端数据库查询项目配置版本号并在此基础上加一然后编译
4只有在“发布项目”时云端的配置版本号才会加一否则云端配置的版本号不会增加
V2.0.2.1 CaoCong 2022-05-16
1修改Config Info 0x01数据块在点击编译时更新配置信息
1下发的软件版本类型为Char 应该是Uint8 - 已修改
2下发的作者、项目名称、项目分组、房型编码方式不对 - 已修改
V3.0.0.0 MomoWen 2022-05-19
1修改模型强调一个XML模型对应一个产品
2编译“设备存在”时对应模型的修改做出修改
1不同类型的设备会放在一个模型文件中
2不同设备组有不同的DevType 和 ProtocolVersion
V3.0.0.1 CaoCong 2022-05-25
1、修改BUG - 修改模型后,由于设备模型中的设备类型位置有变动,设备动作编译时找不到设备类型了
修改地方:
Private Function GetActionDeviceType(index As Integer) As Byte
Private Function GetActionDeviceType(name As String) As Byte
V3.0.0.2 CaoCong 2022-05-27
1、Frmmain新增 g_ModelDir_Path、g_ConfigDir_Path 保存模型与配置文件夹路径。
2、项目文件主路径修改为软件运行的根目录下: \BLV_Studio\Data 目录
V4.0.0.0 CaoCong/ChenZhiHao/Momo 2022-06-08
1、从3.0版本后出现分叉重新整合到4.0版本
2、ChenZhiHao:
(1),更正房间树状列表,房型查询增加查询条件
(2)增加 FTP 模型文件下载。在登录后开启下载
(3)增加发布 添加发布日志
(4)增加FTP下载刷新按钮和下载校验
3、CaoCong:
(1),修改编译 设备存在和设备动作的数据结构 修改文件 - RowNodeCompile.vb
(2),修改设备的模型XML结构
V4.0.0.1 ChenZhiHao 2022-06-11
1、发布功能的树状目录刷新完善
2、树状节点文件双击下载
3、树状文件节点右键菜单 (菜单中的->版本历史 未启用)
4、发布数据内容校正
5、【】待完善发布数据到巫工后台
6、【】显示动作编号
V4.0.0.2 ChenZhiHao 2022-06-16
1、修正发布 .dat 文件未能上传问题
2、树状文件节点右键菜单 (菜单中的->版本历史 实现)
3、实现菜单中的->版本历史 下载按钮、更新为最新按钮功能)
4、实现动作编号显示
6、菜单中的->版本历史 下载按钮、更新为最新 按钮样式优化
7、编译功能卡慢加入进度条显示进度
8、修复打开树状目录文件编辑表出现样式错误问题
9、将单击打开树状目录文件 改为双击打开
V4.1.0.2 Momo 2022-06-18
1新增键值对用于记录事件编号和节点的集合
Public _eventRowNode As Dictionary(Of UShort, RowNode)
2修改场景键值对中的 tmpClass 类新增一个成员rowNode用于记录节点
Private _lstScese As Dictionary(Of UShort, tmpClass)
3新增打印信息打印场景和事件编号
4把陈志豪增加的场景和动作编号废掉了这个编号与便于数据不符不能用
待完善(请陈志豪完善):
1将按钮、label等控件改为用系统自带控件
2下载同步时还有些问题关闭版本历史窗体后会卡死有时同步xml下来校验MD5时出现打开文件冲突错误
V4.1.0.3 Momo 2022-06-20
1将按钮、label等控件改为用系统自带控件 (完成)
2下载同步时还有些问题关闭版本历史窗体后会卡死有时同步xml下来校验MD5时出现打开文件冲突错误(完成)
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
3、【】待完善发布数据到巫工后台
V4.1.0.3 Momo 2022-06-20
1修复发布软件使用带路径图片设置控件的BUG
2下载同步时还有些问题关闭版本历史窗体后会卡死有时同步xml下来校验MD5时出现打开文件冲突错误(完成)
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
3、【】待完善发布数据到巫工后台
V4.1.0.4 Momo 2022-06-21
1、发布第一版
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
3、【】待完善发布数据到巫工后台
V4.1.0.5 Momo 2022-06-23
1发布项目前如果没有本地目录会出错先通过代码创建目录。
V4.1.0.5 陈志豪 2022-06-27
1、增加固件发布功能已初步实现待文总确认
V4.1.0.6 陈志豪 2022-06-29
1、优化树状列表下载文件异常显示bug
2、优化MD5文件校验时大小写不能通过bug
3、优化添加模型时路径错误bug
V4.1.0.8 Momo 2022-06-29
1、增加工具栏按钮允许隐藏禁止项
2、发布固件增加一个密码If strInputMsg <> "Cc2022OK" Then Return
V4.1.0.9 陈志豪 2022-07—01
1、优化发布弹窗界面增加发布功能写数据库对应的固件描述
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
3、【】待完善发布数据到巫工后台
V4.1.0.9 陈志豪 2022-07—05
1、优化固件发布弹窗界面
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
3、【】待完善发布数据到巫工后台
V4.1.0.9 陈志豪 2022-07—07
1、实现新设计固件发布框架
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
3、【】待完善发布数据到巫工后台
V4.1.0.9 陈志豪 2022-07—11
1、room_type_id替换 room_type_old_id 索引
2、新增固件发布功能
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
3、【】待完善发布数据到巫工后台
V4.1.0.9 陈志豪 2022-07—13
2、优化固件发布功能
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
3、【】待完善发布数据到巫工后台
V4.1.0.11 陈志豪 2022-07—15
1、优化配置发布功能【增加固件选择下拉框】
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
3、【】待完善发布数据到巫工后台
4、新增项目管理系统
V4.1.0.11 陈志豪 2022-07—20
1、初步搭建目管理系统界面
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
3、【】待完善发布数据到巫工后台
V4.1.0.11 陈志豪 2022-07—21
1、项目管理系统文本编辑界面字体样式功能实现
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
3、【】待完善发布数据到巫工后台
V4.1.0.11 陈志豪 2022-07—22
1、项目管理系统文本编辑界面标签功能实现
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
3、【】待完善发布数据到巫工后台
V4.1.0.12 陈志豪 2022-07—23
1、发布软件程序根据数据库tbl_room_type_list表新增APPTYPE字段进行优化
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
3、【】待完善发布数据到巫工后台
V4.1.0.13 陈志豪 2022-08-02
1、发布软件程序针对固件发布优化命名格式筛选
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
3、【】待完善发布数据到巫工后台
V4.1.0.12 陈志豪 2022-08—23
1、修复配置文件版本号无法添加到dat文件中
2、增加选择酒店界面搜索酒店按钮
3、增加一键设置编辑表这种条件锁定
4、禁用历史版本的三个按钮功能有配置版本号无法添加到dat文件中的逻辑问题
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
3、【】待完善发布数据到巫工后台
V4.2.0.1 陈志豪 2022-08—24
1、增加树状目录固件文件节点
2、修复发布配置由于引用树状目录双击事件打开文件导致的报错问题
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
V4.2.0.1 陈志豪 2022-08—24
1、增加树状目录固件文件节点
2、修复发布配置由于引用树状目录双击事件打开文件导致的报错问题
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
V4.2.0.2 陈志豪 2022-08—25
1、在发布配置页面增加复选框单独选择固件
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
V4.2.0.3 陈志豪 2022-08—26
1、修复一键锁定设置在编译时无法生效
2、增加发布配置时配套固件可单独勾选
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
V4.2.0.4 陈志豪 2022-08—26
1、发布软件更新版本
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
V4.2.0.5 陈志豪 2022-08—30
1、修复固件发布引用树状目录双击事件导致的报错
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
V4.2.0.6 陈志豪 2022-09—1
1、修复配置发布未勾选固件任然能发布的BUG
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
V4.2.0.7 陈志豪 2022-09—6
1、在编译固件时增加机型信息
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
V4.2.0.8 陈志豪 2022-09—26
1、更改固件版本比较为16进制
功能待加入:
1串口下载配置和固件
2集成 CserialConfigTool功能进来
V4.2.0.9 陈志豪 2022-09—26
1、更改固件上传机制兼容C1主机固件上传