个人简历个人简历
简介
  • 中国篮协大数据平台
  • 中国篮球 APP
  • iSports
  • 虚拟数字人
  • 手机篮球裁判打分器
  • 平板网球裁判打分器
  • 手机网球裁判打分器
  • 平板乒乓球裁判打分器
  • 中国篮协裁判监评
  • CopyScreen
  • Halsp
  • 初心日记
  • Lavcode
  • HCrypto
Blog
GitHub
简介
  • 中国篮协大数据平台
  • 中国篮球 APP
  • iSports
  • 虚拟数字人
  • 手机篮球裁判打分器
  • 平板网球裁判打分器
  • 手机网球裁判打分器
  • 平板乒乓球裁判打分器
  • 中国篮协裁判监评
  • CopyScreen
  • Halsp
  • 初心日记
  • Lavcode
  • HCrypto
Blog
GitHub
  • 工作参与项目

    • iSports
      • 主界面
      • 功能
        • 播放命令管理
        • 编辑本地动态数据
        • 连接服务端
        • 实时预览
        • 远程监控
    • 中国篮协大数据平台
    • 中国篮球 APP
    • 虚拟数字人
    • 手机篮球裁判打分器
    • 平板网球裁判打分器
    • 手机网球裁判打分器
    • 平板乒乓球裁判打分器
    • 中国篮协裁判监评
    • CopyScreen

iSports

iSports 是体育场馆中使用的 大屏播控系统。

  • 项目开始时间:2019 年 2 月
  • 项目完成时间:2019 年 9 月
  • 技术栈:C#、WPF、EF、MSSQL、Sqlite、Access、TCP/IP、UDP
  • 负责内容:全部 95% 以上功能

首次使用于 2019 中国网球公开赛 的北京砖石球场、莲花球场,后也多次在实际比赛中使用。

主界面

控制端 iSports 主要界面如下:

iSports 主界面

iSports 主界面

功能

播放命令管理

大屏内容的播放管理是通过在 iSports 中控制相应的播放命令来实现的。iSports 对大屏的控制信息存储在命令中,触发一条命令会控制大屏显示对应的内容。创建命令时需要选择场景、配置数据等,以控制显示内容和显示效果。创建命令时显示界面如下:

创建命令界面

创建命令界面

命令类型

命令有两种类型:Static(静态命令)和 Dynamic(动态命令),均需要配置本地数据库或远程数据库来使用,然后用来控制大屏播放内容。

  • Static 命令配置的数据行数固定。
  • Dynamic 命令配置的数据行数可以自定义,也可以根据需求选择行数和起始行,用来实现动态翻页效果。

场景和状态点

命令场景和状态点是从石墨的模板导出,再从 iSports 导入,每个场景对应一组状态点,每个状态点对应一种显示效果。每个场景显示状态点有两种方式:

  1. 一个命令包含一组状态点,通过“Play In, Play Stay, Play Out”自动选择播出状态点;
  2. 一个命令包含一个状态点,该方法可实现多状态点播出,能显示丰富的动画效果。

场景和状态点

场景和状态点

模板数据配置

场景模板可配置动态数据,如运动员信息、比分信息等,不同场景需配置的数据也不同,每项数据都需单独配置。配置的数据可选,选择数据项的界面如下:

选择数据项

选择数据项

数据来源

数据来源可以是本地数据库或者远程数据库,在数据配置界面中通过 SQL 语句直接查询,或者调用相关存储过程,在查询的结果中配置所需数据。在查询语句中可使用特定关键字。

查询数据

查询数据

数据项配置

在配置数据时,需要选择配置方式,系统中包含多种数据配置方式,可以根据不同的需求选择对应的配置方式,这些配置方式分别是:Static Mapping, Dynamic Mapping, Variable Mapping, Static Sql Mapping。

数据项配置

数据项配置

  1. Static Mapping 可配置本地数据库,选择表、字段、行号。或者配置查询结果表的数据;
  2. Dynamic Mapping 只能是命令类型为 Dynamic 时配置,根据查询结果配置数据;
  3. Variable Mapping 配置内存中临时存储的变量;
  4. Static Sql Mapping 配置 SQL 查询结果。

命令的编辑

命令添加后可以编辑,除了与添加类似的内容外,还能排序、改快捷键、改背景颜色、改背景图片等。

命令的排序

对命令拓展可实现同组命令间的排序。在设置中也可以锁定界面禁止拖拽。

修改命令快捷键

命令可设置快捷键,若不同命令的快捷键相同,则点击快捷键会循环切换命令。

改快捷键

改快捷键

修改命令背景

每个命令都可单独自定义背景色或背景图片,便于区分各命令。

改背景

改背景

其它命令编辑方式

通过“剪切-粘贴”可在不同分组间移动命令; 通过“复制-粘贴”可在同一分组或不同分组复制命令; 通过“复制并编辑”可快速复制命令,并且打开编辑;

其它命令编辑方式界面

其它命令编辑方式界面

编辑本地动态数据

在 Data Center 中,可对本地数据库进行可视化增删查改,从而改变命令出发的模板中的数据内容。

Data Center 界面

Data Center 界面

数据表操作

为防止误操作,添加、修改、删除表需要先展开菜单,展开后如图所示:

表操作

表操作

添加表

输入表名,可添加、删除列,可对列进行排序,添加表界面如下图所示:

添加表

添加表

修改表

与添加表类似

删除表

删除当前选中的表

编辑数据

点击“编辑”按钮即可打开编辑,编辑实时保存,完成后点击“锁定”按钮即锁定表格禁止编辑 打开编辑时,点击“添加”按钮可添加一行,点击“删除”可删除当前选中行。

编辑数据

编辑数据

连接服务端

iSports 连接服务端后,对命令操作时,iSports 会向服务端发送信息,能够实现实时预览和远程屏幕共享。

编辑和添加连接服务端

在工具->CG Server Service 中设置,如下图所示:

管理连接

管理连接

点击“添加”即可添加新连接

添加新连接

添加新连接

选中已添加的连接,可以对连接进行编辑或删除。编辑与添加类似,编辑已连接的记录,该连接会自动断开。也可对选中的连接进行排序。

对连接进行操作

创建连接后,打开或者关闭连接有两种方式:

  1. 在 CG Server Service 中打开某条连接
  2. 在 iSports 标题栏,点击某条连接 成功连接后,标题栏中的连接按钮会变为绿色,否则为红色,未连接时为灰色。

标题栏的连接显示

标题栏的连接显示

实时预览

选中某条命令时,iSports 会向服务端发送预览信息,能够实时预览服务端返回的画面。

即将开始的比赛对阵大屏预览

即将开始的比赛对阵大屏预览

本场比赛对阵信息大屏预览

本场比赛对阵信息大屏预览

当前比赛双方对阵历史大屏预览

当前比赛双方对阵历史大屏预览

实时预览能够预览一个服务端返回的画面,如果有多个连接,可以选择其一进行预览。选择的方式有两种:

  1. 在 CG Server Service 中,勾选“Main”即选中预览
  2. 在标题栏中,鼠标右键单击某条连接也可选中预览

远程监控

在 CG Server Service 中,已经保存的服务端 IP,可以选中并打开远程监控。

远程监控有单独的 APP CopyScreen,服务端和客户端都是本人使用相同 WPF 框架写的。其服务端可与 iSports 配合使用。

Next
中国篮协大数据平台