iSports
iSports 是体育场馆中使用的 大屏播控系统
。
- 项目开始时间:2019 年 2 月
- 项目完成时间:2019 年 9 月
- 技术栈:C#、WPF、EF、MSSQL、Sqlite、Access、TCP/IP、UDP
- 负责内容:全部 95% 以上功能
首次使用于 2019 中国网球公开赛 的北京砖石球场、莲花球场,后也多次在实际比赛中使用。
主界面
控制端 iSports 主要界面如下:
iSports 主界面
功能
播放命令管理
大屏内容的播放管理是通过在 iSports 中控制相应的播放命令来实现的。iSports 对大屏的控制信息存储在命令中,触发一条命令会控制大屏显示对应的内容。创建命令时需要选择场景、配置数据等,以控制显示内容和显示效果。创建命令时显示界面如下:
创建命令界面
命令类型
命令有两种类型:Static(静态命令)和 Dynamic(动态命令),均需要配置本地数据库或远程数据库来使用,然后用来控制大屏播放内容。
- Static 命令配置的数据行数固定。
- Dynamic 命令配置的数据行数可以自定义,也可以根据需求选择行数和起始行,用来实现动态翻页效果。
场景和状态点
命令场景和状态点是从石墨的模板导出,再从 iSports 导入,每个场景对应一组状态点,每个状态点对应一种显示效果。每个场景显示状态点有两种方式:
- 一个命令包含一组状态点,通过“Play In, Play Stay, Play Out”自动选择播出状态点;
- 一个命令包含一个状态点,该方法可实现多状态点播出,能显示丰富的动画效果。
场景和状态点
模板数据配置
场景模板可配置动态数据,如运动员信息、比分信息等,不同场景需配置的数据也不同,每项数据都需单独配置。配置的数据可选,选择数据项的界面如下:
选择数据项
数据来源
数据来源可以是本地数据库或者远程数据库,在数据配置界面中通过 SQL 语句直接查询,或者调用相关存储过程,在查询的结果中配置所需数据。在查询语句中可使用特定关键字。
查询数据
数据项配置
在配置数据时,需要选择配置方式,系统中包含多种数据配置方式,可以根据不同的需求选择对应的配置方式,这些配置方式分别是:Static Mapping, Dynamic Mapping, Variable Mapping, Static Sql Mapping。
数据项配置
- Static Mapping 可配置本地数据库,选择表、字段、行号。或者配置查询结果表的数据;
- Dynamic Mapping 只能是命令类型为 Dynamic 时配置,根据查询结果配置数据;
- Variable Mapping 配置内存中临时存储的变量;
- Static Sql Mapping 配置 SQL 查询结果。
命令的编辑
命令添加后可以编辑,除了与添加类似的内容外,还能排序、改快捷键、改背景颜色、改背景图片等。
命令的排序
对命令拓展可实现同组命令间的排序。在设置中也可以锁定界面禁止拖拽。
修改命令快捷键
命令可设置快捷键,若不同命令的快捷键相同,则点击快捷键会循环切换命令。
改快捷键
修改命令背景
每个命令都可单独自定义背景色或背景图片,便于区分各命令。
改背景
其它命令编辑方式
通过“剪切-粘贴”可在不同分组间移动命令; 通过“复制-粘贴”可在同一分组或不同分组复制命令; 通过“复制并编辑”可快速复制命令,并且打开编辑;
其它命令编辑方式界面
编辑本地动态数据
在 Data Center 中,可对本地数据库进行可视化增删查改,从而改变命令出发的模板中的数据内容。
Data Center 界面
数据表操作
为防止误操作,添加、修改、删除表需要先展开菜单,展开后如图所示:
表操作
添加表
输入表名,可添加、删除列,可对列进行排序,添加表界面如下图所示:
添加表
修改表
与添加表类似
删除表
删除当前选中的表
编辑数据
点击“编辑”按钮即可打开编辑,编辑实时保存,完成后点击“锁定”按钮即锁定表格禁止编辑 打开编辑时,点击“添加”按钮可添加一行,点击“删除”可删除当前选中行。
编辑数据
连接服务端
iSports 连接服务端后,对命令操作时,iSports 会向服务端发送信息,能够实现实时预览和远程屏幕共享。
编辑和添加连接服务端
在工具->CG Server Service 中设置,如下图所示:
管理连接
点击“添加”即可添加新连接
添加新连接
选中已添加的连接,可以对连接进行编辑或删除。编辑与添加类似,编辑已连接的记录,该连接会自动断开。也可对选中的连接进行排序。
对连接进行操作
创建连接后,打开或者关闭连接有两种方式:
- 在 CG Server Service 中打开某条连接
- 在 iSports 标题栏,点击某条连接 成功连接后,标题栏中的连接按钮会变为绿色,否则为红色,未连接时为灰色。
标题栏的连接显示
实时预览
选中某条命令时,iSports 会向服务端发送预览信息,能够实时预览服务端返回的画面。
即将开始的比赛对阵大屏预览
本场比赛对阵信息大屏预览
当前比赛双方对阵历史大屏预览
实时预览能够预览一个服务端返回的画面,如果有多个连接,可以选择其一进行预览。选择的方式有两种:
- 在 CG Server Service 中,勾选“Main”即选中预览
- 在标题栏中,鼠标右键单击某条连接也可选中预览
远程监控
在 CG Server Service 中,已经保存的服务端 IP,可以选中并打开远程监控。
远程监控有单独的 APP CopyScreen,服务端和客户端都是本人使用相同 WPF
框架写的。其服务端可与 iSports
配合使用。