公开/公告号CN102722510A
专利类型发明专利
公开/公告日2012-10-10
原文格式PDF
申请/专利权人 新奥特(北京)视频技术有限公司;
申请/专利号CN201110401512.5
发明设计人 王征;
申请日2011-12-06
分类号G06F17/30(20060101);
代理机构北京挺立专利事务所(普通合伙);
代理人叶树明
地址 100195 北京市海淀区五棵松路49号新奥特科技大厦
入库时间 2023-12-18 06:47:36
法律状态公告日
法律状态信息
法律状态
2019-04-12
专利权的转移 IPC(主分类):G06F17/30 登记生效日:20190322 变更前: 变更后: 申请日:20111206
专利申请权、专利权的转移
2018-12-25
授权
授权
2014-11-05
实质审查的生效 IPC(主分类):G06F17/30 申请日:20111206
实质审查的生效
2012-10-10
公开
公开
技术领域
本发明涉及竞技比赛的现场转播节目的制作及比赛数据生成,应用于多 比赛数据输入端的现场数据处理,特别涉及一种现场成绩处理系统的异构数 据库共享的方法。
背景技术
随着电视转播技术的发展,有更多的体育赛事直播类节目逐步成为电视 节目的重要组成部分,特别是对于计时类的电视转播在近年来得到了长足的 发展,其发展不仅涉及电视制作领域中,并且更广泛的涉及分布式网络及移 动存储领域中,通常情况下现场会设置数据库服务器,同时此数据库服务器 与多个比分录入终端联结,从而实现数据的上报,但在实际应用中发现,当 终端比分录入数据与数据库服务器不存在同样的数据库格式或语义时,其数 据库服务器将不能正确对终端数据库数据进行解读,从而影响数据库服务器 对数据的读取。
在发明人实现本发明过程中,发现现有技术中有以下缺陷,现有技术中 在现场成绩处理系统中其中心数据库与终端数据库必须保持一致,当出现不 一致时,中心数据库对终端数据库数据将不能正确读取,从而影响比赛现场 数据的处理和节目的制作。
发明内容
针对现有技术中的缺陷,本发明解决了比赛中心数据库与比赛成绩录入 数据库的异构数据库共享的问题。
为了解决以上技术问题本发明提供了一种现场成绩处理系统的异构数据 库共享的方法,具体包括:
接收终端数据库数据信息及终端数据库格式信息;
接收本地数据库格式信息;
根据所述终端数据库数据信息及终端数据库格式信息,获取与其对应的 XML终端数据库文件;
根据所述XML终端数据库文件及所述本地数据库格式信息,获得本地数 据库文件;
根据所述本地数据库文件生成字幕文件;
播控系统根据所述字幕文件进行字幕播放。
其中,所述接收终端数据库数据信息及终端数据库格式信息步骤中具体 包括:
接收比赛数据输入端信息;
根据所述比赛数据输入端信息生成比赛数据输入端列表;
根据所述比赛数据输入端列表接收终端数据库数据信息及终端数据库格 式信息。
其中,所述接收比赛数据输入端信息步骤具体包括:
接收比赛设置信息,所述比赛设置信息包括:比赛轮次信息、比赛组数 量信息及每组成员数量信息;
接收比赛赛程信息,所述比赛赛程信息中包括:每组成员对阵信息;
根据所述每组成员对阵信息获取比赛数据输入端。
其中,,所述根据所述比赛数据输入端列表接收终端数据库数据信息及终 端数据库格式信息步骤后还具体包括:
在所述比赛数据输入端列表中已接收的数据项上产生数据已接收信息;
根据所述已接收信息在用户界面上生成提示信息。
其中,所述根据所述终端数据库数据信息及终端数据库格式信息,获取 与其对应的XML终端数据库文件步骤具体包括:判断所述比赛数据输入端列 表数据项是否均具有数据已接收信息,若是,则根据所述比赛数据输入端列 表中的所有终端数据库数据信息及终端数据库格式信息,获取与其对应的 XML终端数据库文件。
其中,所述本地数据库格式信息具体包括:SQL关系数据库格式信息。
其中,所述获取与其对应的XML终端数据库文件后还具体包括:判断所 述XML终端数据库文件中是否具有所述比赛数据输入端列表数据项信息,若 否则根据所述比赛数据输入端列表中的所有终端数据库数据信息及终端数据 库格式信息,重新获取与其对应的XML终端数据库文件。
与现有技术相比,本发明实施例具有以下优点:实现了比赛中心数据库 与比赛成绩录入数据库的异构数据库的共享,通过获取中间XML终端数据库 文件,将终端数据库文件转换为中心数据库文件,提高了现场成绩处理系统 的数据兼容性,在不额外增大系统开销的情况下,扩展了读取数据类型,降 低了系统的维护成本,提高了系统数据处理能力。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1:是本发明实施例1中一种现场成绩处理系统的异构数据库共享的方 法的示意图;
图2:是本发明实施例2中另一种现场成绩处理系统的异构数据库共享的 方法的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然所描述的实施例是本发明一部分实施例,而不是全 部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例1中提供了一种现场成绩处理系统的异构数据库共享的方 法,如图1所示,包括以下步骤:
S101:接收终端数据库数据信息;
此步骤具体包括:接收终端数据库数据信息及终端数据库格式信息;
S102:接收本地数据库格式信息;
S103:获取对应的XML终端数据库文件;
此步骤具体包括:根据所述终端数据库数据信息及终端数据库格式信息, 获取与其对应的XML终端数据库文件;
S104:获得本地数据库文件;
此步骤具体包括:根据所述XML终端数据库文件及所述本地数据库格式 信息,获得本地数据库文件;
S105:生成字幕文件;
此步骤具体包括:根据所述本地数据库文件生成字幕文件;播控系统根 据所述字幕文件进行字幕播放。
本发明实施例2中提供了另一种现场成绩处理系统的异构数据库共享的 方法,包括以下步骤:
S201:接收终端数据库数据信息;
此步骤具体包括:接收终端数据库数据信息及终端数据库格式信息;所 述接收终端数据库数据信息及终端数据库格式信息步骤中具体包括:
S2011:接收比赛数据输入端信息;
接收比赛数据输入端信息;根据所述比赛数据输入端信息生成比赛数据 输入端列表;根据所述比赛数据输入端列表接收终端数据库数据信息及终端 数据库格式信息。并此步骤后还具体包括:
在所述比赛数据输入端列表中已接收的数据项上产生数据已接收信息;
根据所述已接收信息在用户界面上生成提示信息。
所述接收比赛数据输入端信息步骤具体包括:接收比赛设置信息,所述 比赛设置信息包括:比赛轮次信息、比赛组数量信息及每组成员数量信息; 接收比赛赛程信息,所述比赛赛程信息中包括:每组成员对阵信息;根据所 述每组成员对阵信息获取比赛数据输入端。
S202:接收本地数据库格式信息;所述本地数据库格式信息具体包括: SQL关系数据库格式信息。
S203:获取对应的XML终端数据库文件;
此步骤具体包括:根据所述终端数据库数据信息及终端数据库格式信息, 获取与其对应的XML终端数据库文件;
所述根据所述终端数据库数据信息及终端数据库格式信息,获取与其对 应的XML终端数据库文件步骤具体包括:判断所述比赛数据输入端列表数据 项是否均具有数据已接收信息,若是,则根据所述比赛数据输入端列表中的 所有终端数据库数据信息及终端数据库格式信息,获取与其对应的XML终端 数据库文件。
所述获取与其对应的XML终端数据库文件后还具体包括:判断所述XML 终端数据库文件中是否具有所述比赛数据输入端列表数据项信息,若否则根 据所述比赛数据输入端列表中的所有终端数据库数据信息及终端数据库格式 信息,重新获取与其对应的XML终端数据库文件。
S204:获得本地数据库文件;
此步骤具体包括:根据所述XML终端数据库文件及所述本地数据库格式 信息,获得本地数据库文件;
S205:生成字幕文件;
此步骤具体包括:根据所述本地数据库文件生成字幕文件;播控系统根 据所述字幕文件进行字幕播放。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发 明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。 基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软 件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘 等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务 器,或者网络设备等)执行本发明各个实施例所述的方法。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的 模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述 进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一 个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆 分成多个子模块。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此, 任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
机译: 通过采用一种异构通信方法允许异构通信方法的节点共享单个总线的方法和装置
机译: 一种用于控制异构分布式数据库系统中数据库查询的方法
机译: 导航与异构数据库相关联的搜索方法,包括一种集成机制,该机制配置为组合无模式的数据模型(例如超数据库)