326 lines
13 KiB
Plaintext
326 lines
13 KiB
Plaintext
|
|
库类说明:
|
|||
|
|
AppLog:文件日志静态类
|
|||
|
|
XmlSerializer:XML序列化静态类
|
|||
|
|
远程桌面命令 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分钟生成一个自动保存备份
|
|||
|
|
|
|||
|
|
5,FTP账号及其他:
|
|||
|
|
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主机固件上传
|