Page 41 - BP_202007
P. 41

实现是5D输入当前里程和时速,然后上屏显示该里程,同
                                                               时执行VBS代码将当前里程、时速、时间戳三条信息写入数
                                                               据库,然后DBplayer以自定义时间间隔读数据库该三条信
                                                               息并执行一个函数,此函数用每次读数据库时的时间戳与数
           好的解读比赛,经常要用到双视窗,我们用切换台帧存功能                          据库中已写入的时间戳相减计算出一个时间间隔,该时间间
           做双视窗背景,利用切换台KEY的RESIZE功能开双视窗,                       隔与数据库中时速相乘后,再与数据库中的里程求和就得到
           在实际实现时先是在切换台的上一级ME1级先做好了双视                          模拟里程作为函数执行结果,最后将该结果上屏显示,这样
           窗,经过检查确认后再切换到PGM。                                   就完成了一次里程的实时更新。不断按照DBplayer自定时
               字幕也是马拉松转播的重要一环。这次转播使用的字幕                        间间隔循环上屏更新,就可以在不用其他额外设备只用一台
           机是新奥特的马里亚那5D在线包,相比较新奥特的A10字幕                        字幕机的情况下模拟实时变化的里程。该模拟的关键是知道
           机,5D支持VBS脚本语言并可以连接数据库,这样就可以自                        现在运动员当前里程和时速以随时对模拟结果进行纠正,时
           己开发很多满足不同赛事需求的功能。马拉松赛事有自己的                          速可以在马车获取,里程可以用地图软件的测距功能获取路
           独特需求,可以基于5D内置的VBS语言和数据库的SQL语言                       线图中各个点的里程信息,再结合马车上人员手机实时共享
           进行开发。第一个功能要实现赛中实时显示运动员信息,其                          的位置就可以确定现在的里程。
           中包括参赛号,姓名,国籍三部分,精彩镜头瞬间手输这三                             马拉松通话也是转播成功与否的重要保障,临沂马拉松
           项显然不可能,因此需要用数据库实现只输入该运动员参赛                          比赛赛道都在市区,手机的信号覆盖都没问题,我们使用一
           号,让姓名和国籍自动跟随参赛号上屏。具体实现就需要新                          套利用手机通讯网络传输的通话系统作为主要通话技术。我
           建数据库,然后把从赛事方获得的运动员信息excel表导入                        们把移动通信主站接进转播车通话系统,提前做了通道分配
           数据库,在5D中用VBS编写连接数据库的代码,执行按参赛                        方案,使得所有通话成为一个整体,保障了通话的顺畅。                   B&P
           号查询数据库即可同时获得三条信息并上屏显示。第二个功
           能要实现赛中计时,5D自带计时器可以实现。第三个功能
           要实现实时显示当前运动员奔跑里程。具体实现是5D在联
           网的情况下需要自己搭建或租用网络服务器,将带有GPS并
           能联网的设备置于马车,实时传递马车GPS信息到网络服务
           器的数据库,然后通过5D连接网络服务器并调用该服务器
           数据库中用SQL语言写好的函数,该函数根据GPS信息计算
           出当前时速和里程,实现原理和手机导航软件类似。在5D
           不联网的情况下也可以模拟运动员奔跑里程,在第一个功能
           的实现中5D的VBS代码可以连接数据库并执行查询操作,但
           5D中的VBS代码只能执行一次,而里程的实时变化需要间歇
           多次执行代码,所以需要用到5D的DBplayer插件,该插件
           可以按自定义的时间间隔连续读取数据库并上屏更新。具体






























                                                                                                              41
   36   37   38   39   40   41   42   43   44   45   46