一种数据库数据调用播放的处理方法和处理系统的制作方法

文档序号:6584658阅读:107来源:国知局
专利名称:一种数据库数据调用播放的处理方法和处理系统的制作方法
技术领域
本发明涉及数据库技术领域,特别是涉及一种数据库数据调用播放的处理方法和 处理系统。
背景技术
数据库的定义方式有很多种,有人简单形象的将数据库称为存储数据的仓库,也 有人进一步将其定义为一种按照数据结构来组织、存储和管理数据的仓库。无论如何定义, 数据库的主要特点都是实现数据共享。其发展历史可以追溯到五十年前,那时的数据管理 非常简单。通过大量的分类、比较和表格绘制的机器运行数百万穿孔卡片来进行数据的处 理,其运行结果在纸上打印出来或者制成新的穿孔卡片。而数据管理就是对所有这些穿孔 卡片进行物理的储存和处理。近年来,随着基于PC的客户/服务器计算模式和企业软件包的广泛采用,越来越 多的工作需要利用到各种各样的数据库,每种数据库都存储着大量的数据,不同的数据库 存储着不同的数据中各元素的层级关系也不尽相同。实际应用中,不同的数据库之间常常会有相互调用的需求,尤其是一些具有实时 性的数据库,其调用价值更高,对这种数据库调用方通常有调用播放的需求,然而,通过前 面的介绍我们知道,各个数据库存储着大量的信息数据,数据量非常大,加上各数据库中数 据文件类型的不同,给调用方调用播放数据库数据的工作造成很大的不便,甚至根本就无 法完成数据库数据的调用播放,这将给数据库的应用造成一定的限制。通过上面的介绍,当前迫切需要本领域技术人员解决的一个技术问题就是如何 能够改进现有的数据库数据调用播放的问题,以满足不同数据库之间数据的调用播放。

发明内容
本发明所要解决的技术问题是提供一种数据库数据调用播放的处理方法和处理 系统,避免因数据库数据量大无法完成调用而导致的数据库之间不能调用播放的现象。为了解决上述技术问题,本发明实施例公开了一种数据库数据调用播放的处理方 法,所述方法包括采集被调用方数据库中所需字段的信息数据;将其转换为中间文件;所述中间文件是调用方和被调用方都能够识别的文件类 型;调用方调用播放中间文件。优选的,所述方法还包括上传中间文件到中间服务器;调用方从中间服务器调用中间文件。优选的,所述调用方调用播放中间文件包括如下步骤调用中间文件到调用方数据库;变换所调用的中间文件为调用方数据库的数据文件类型;
播放变换所得数据文件。优选的,所述所需字段的信息数据为股市信息数据,所述字段包括股票代码、股票 名称、最新价、买入价、卖出价、今开盘价、昨收盘价、最高价、最低价、成交量、成交额、涨跌 额、涨跌幅、更新日期和更新时间。优选的,所述转换为中间文件的步骤还包括统计所采集的信息数据。本发明还提供一种数据库数据调用的处理系统,所述系统包括被调用方服务器,用于存储被调用方的数据库文件;转换装置,用于采集被调用方数据库中所需字段的信息数据并将其转换为中间文 件;所述中间文件是调用方和被调用方都能够识别的文件类型;调用方服务器,用于调用播放中间文件。优选的,所述系统还包括中间服务器,用于存储被调用方转换所得中间文件,调用方从中间服务器调用中 间文件优选的,所述调用方服务器包括调用模块,用于调用中间文件到调用方数据库;变换模块,用于变换所调用的中间文件为调用方数据库的数据文件类型;播放模块,用于播放变换所得数据文件。优选的,所述转换装置包括采集模块,用于采集被调用方数据库中所需字段的信息数据;统计模块,用于统计所采集的信息数据;转换模块,用于将上述所获取的信息数据转换为中间文件;上传模块,用于上传中间文件到中间服务器。优选的,所述被调用方服务器为香港卫视;所述调用方服务器为内地电视台;中间服务器为FTP服务器。与现有技术相比,本发明具有以下优点首先,本发明通过在被调用方数据库中采集所需字段的信息数据,并将其转换为 中间文件,所述中间文件为调用方和被调用方都能识别的数据文件类型,并且所包含数据 都是调用方所需字段的信息数据,调用方直接调用中间文件,避开了数据库中的冗余数据, 克服了因数据库数据量大造成的不同数据库之间调用播放数据不方便,甚至无法完成的困难。其次,本发明将被调用库中的原始数据转换为中间文件,调用方读取数据时不会 直接连接源数据库,保证了原始数据的安全。进而,将中间文件上传并存放在中间服务器 上,调用方可以直接通过从中间服务器进行拷贝或下载来完成数据库数据的调用播放,避 免了数据库间直接调用造成的相互干扰,保证了各自数据库数据的安全。


图1是本发明所述一种数据库数据调用播放的处理方法实施例1的方法流程图2是本发明的一种以香港卫视和内地天津卫视为例数据库数据调用播放的处 理方法实施例2的方法流程图;图3是本发明的一种数据库数据调用播放的处理系统的结构框图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。本发明可广泛应用于各种数据库间数据的调用,包括Acess数据库、Oracle数据 库和Mssql数据库以及各种数据库在实际应用中所形成的数据库。参照图1,示出了本发明的一种数据库数据调用播放的处理方法实施例1的方法 流程图,所述方法包括以下步骤S101,采集被调用方数据库中所需字段的信息数据;其中,字段是指一个成员,它表示与对象或类关联的变量。在数据库中,表的“列” 称为“字段”,每个字段由若干按照某种界限划分的相同数据类型的数据组成。所述所需字段为调用方和被调用之间预先协商定义的,也即预置信息。在数据库 数据的调用播放的实际应用中,所需字段可以第一次调用播放前一次性给出,也可以每次 调用播放前分别给出。通常采用在第一次调用播放前一次性给出的方式。假设调用方所需字段的信息数据为股票信息数据,所需字段为股票名称、买入价、 卖出价、今开盘价和昨收盘价等,在被调用方数据库中采集对应这些字段的信息数据,并对 字段进行填充,以北京银行一支股票为例,采集所需字段的信息数据,得到调用方所需字段 的信息数据,股票名称北京银行、买入价17. 85、卖出价17. 87、今开盘价18. 10和昨收 盘价17. 93。S102,将其转换为中间文件;将所采集的信息数据转换为中间文件。其中,所述中间文件是调用方和被调用方都能够识别的文件类型,如XML文件、 VRML文件、UFF文件、TDL文件和Adobe PDF文件等。本实施例中以XML文件为例进行说明。所谓XML (Extensible Markup Language)即可扩展标记语言,是一种简单的数据
存储语言。将采集所得转换为XML文件,按照上述举例转换所得XML文件的内容具体为<vehicIeName encoding = “ BIG5 “ type = “ text “ > 北京银行 </ vehicleName><open type =“ price" >18. 10</open><previousClose type =" price" >17. 93</previousClose>〈bid type=" price" >17. 85</bid><ask type = " price" >17. 87</ask>优选的,所述转换为中间文件还可以包括统计所采集的信息数据。对所采集的信息数据进行统计处理,将统计后的信息数据和所直接采集的字段信 息数据一并转换为中间文件。其中,对所采集的字段的信息数据进行统计,通过统计所采集的信息数据,还可以得出一些需要统计才能得出的信息数据,如股市信息数据中的涨跌幅前五名,需要通过 将股市信息数据中的涨跌幅进行排序处理,统计得出涨幅最大的前五名和跌幅最大的前五 名。当然,所述统计也可以在转换为中间文件之后,调用播放之前由调用方自行完成。进一步,如果所述统计数据在调用方数据库中已经存在,则直接采集获取即可,在 转换过程中不需要再次统计。S103,调用方调用播放中间文件。作为本发明实施例1的一种优选实施方式,上述步骤S103中的调用方调用播放中 间文件还可以具体包括Si,调用中间文件到调用方数据库;调用转换所得的XML文件,并将其拷贝或下载到调用方数据库。S2,变换所调用的中间文件为调用方数据库的数据文件类型;将XML文件变换为本地数据库中数据的文件类型,存储在本地数据库中。S3,播放变换所得数据文件。通过在被调用方数据库中采集所需字段的信息数据,并将其转换为中间文件,调 用方直接调用中间文件,避开了数据库中的冗余数据,轻松克服了因数据库数据量大造成 的不同数据库之间调用播放数据不方便,甚至无法完成的困难。上述实施例介绍了数据库数据调用播放的一般方法,下面针对实际应用环境中数 据库数据的调用播放做进一步介绍。随着经济全球化,经济联系的加强和相互依赖程度日益提高,人们对经济金融的 关注也越来越全局化,电视台作为信息传递的媒体机构,需要尽可能满足观众的收视需求, 如内地观众想要了解香港股市的信息数据,这就需要内地卫视调用播放香港卫视数据库中 相关信息数据。参照图2,示出了本发明的一种以香港卫视和内地天津卫视为例数据库数据调用 播放处理方法实施例2的方法流程图,其中调用方为内地的天津卫视,被调用方为香港卫 视,所述方法包括以下步骤S201,采集香港卫视数据库中所需字段的信息数据;香港卫视读取天津卫视所需字段,在香港卫视数据库中采集所需字段的信息数 据。其中,所需字段的信息数据为股市信息数据,也即天津卫视想要调用转播香港卫 视数据库中的股市信息数据,所需字段具体可以包括服票代码、股票名称、最新价、买入价、 卖出价、今开盘价、昨收盘价、最高价、最低价、成交量、成交额、涨跌额、涨跌幅、更新日期和 更新时间。S202,将其转换为中间文件;其中,所述中间文件能够被天津卫视和香港卫视识别,具体为XML文件类型。假设现香港卫视数据库中存放有信息数据更新日期为2009年10月15日;更新 时间为12点15分,天津卫视需要对其进行调用播放,那么“更新日期”和“更新时间”即为 天津卫视所需字段,所对应的“2009年10月15日”和“12点15分”即为所需字段的信息 数据,完成所需字段的信息数据的采集后,将其转化为XML文件,在XML文件类型中其具体 数据分别参见如下
<updateDate>20091015</updateDate><updateTime>1215</updateTime>S203,上传中间文件到中间服务器;所谓中间服务器,从广义上讲,是指网络中能对其它机器提供某些服务的计算机 系统(如果一个PC对外提供FTP服务,也可以叫服务器);从狭义上来讲,是专指某些高性 能计算机,能够通过网络,对外提供服务。本实施例中,中间服务器为FTP服务器。其中,FTP(FileTransfer Protocol)即文件传输协议。上传香港卫视转换所得中间文件到FTP服务器,天津卫视从FTP服务器上调用中 间文件。S204,天津卫视调用播放中间文件。作为本发明实施例2的一种更为优选的实施方式,上述步骤S204中的天津卫视调 用播放中间文件还可以具体包括Si,调用中间文件到天津卫视数据库;S2,变换所调用的中间文件为天津卫视数据库的数据文件类型;S3,播放变换所得数据文件。其中,天津卫视直接调用中间文件,避免了香港卫视数据库直接被调用而造成的 干扰,保证了香港卫视数据库数据的安全。参照图3,示出了本发明的一种数据库数据调用处理系统的结构框图,所述系统具 体可以包括被调用方服务器301,用于存储被调用方的数据库文件;转换装置302,用于采集被调用方数据库中所需字段的信息数据并将其转换为中 间文件;所述中间文件是调用方和被调用方都能够识别的文件类型;调用方服务器303,用于调用播放中间文件。优选的,所述系统还可以包括中间服务器304 用于存储被调用方转换所得中间文件。优选的,所述转换装置302既可以是一个单独的装置,也可以附加在被调用方服 务器301上,同时还可以附加在中间服务器304上。在本发明的另一种优选实施例中,所述的调用方服务器303可以包括以下模块调用模块3031,用于调用中间文件到调用方数据库;变换模块3032,用于变换所调用的中间文件为调用方数据库的数据文件类型;播放模块3033,用于播放变换所得数据文件。更为优选的是,所述转换装置302包括采集模块3021,用于采集被调用方数据库中所需字段的信息数据;统计模块3022,用于统计所采集的信息数据;通过统计所采集的信息数据,可以得到一些需要统计才能得出的信息数据,如通 过对股市信息数据的统计,可以得出涨幅前五名和跌幅前五名这样的信息数据。当然该统 计模块也可以不包括在转置装置中,而单独放在被调用方服务器或调用方服务器中。转换模块3023,用于将上述所获取的信息数据转换为中间文件;上传模块30M,用于上传中间文件到中间服务器。
其中,所述被调用方服务器为香港卫视;所述调用方服务器为内地电视台;中间服务器为FTP服务器。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与 其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统实施例 而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部 分说明即可。以上对本发明所提供的一种数据库数据调用播放的处理方法和处理系统进行了 详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的 说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依 据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容 不应理解为对本发明的限制。
权利要求
1.一种数据库数据调用播放的处理方法,其特征在于,所述方法包括 采集被调用方数据库中所需字段的信息数据;将其转换为中间文件;所述中间文件是调用方和被调用方都能够识别的文件类型; 调用方调用播放中间文件。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括 上传中间文件到中间服务器;调用方从中间服务器调用中间文件。
3.根据权利要求1所述的方法,其特征在于,所述调用方调用播放中间文件包括如下 步骤调用中间文件到调用方数据库;变换所调用的中间文件为调用方数据库的数据文件类型; 播放变换所得数据文件。
4.根据权利要求1所述的方法,其特征在于所述所需字段的信息数据为股市信息数据,所述字段包括股票代码、股票名称、最新 价、买入价、卖出价、今开盘价、昨收盘价、最高价、最低价、成交量、成交额、涨跌额、涨跌幅、 更新日期和更新时间。
5.根据权利要求4所述的方法,其特征在于,所述转换为中间文件的步骤还包括 统计所采集的信息数据。
6.一种数据库数据调用的处理系统,其特征在于,所述系统包括 被调用方服务器,用于存储被调用方的数据库文件;转换装置,用于采集被调用方数据库中所需字段的信息数据并将其转换为中间文件; 所述中间文件是调用方和被调用方都能够识别的文件类型; 调用方服务器,用于调用播放中间文件。
7.根据权利要求6所述的系统,其特征在于,所述系统还包括中间服务器,用于存储被调用方转换所得中间文件,调用方从中间服务器调用中间文件
8.根据权利要求6所述的系统,其特征在于,所述调用方服务器包括 调用模块,用于调用中间文件到调用方数据库;变换模块,用于变换所调用的中间文件为调用方数据库的数据文件类型; 播放模块,用于播放变换所得数据文件。
9.根据权利要求6所述的系统,其特征在于,所述转换装置包括 采集模块,用于采集被调用方数据库中所需字段的信息数据; 统计模块,用于统计所采集的信息数据;转换模块,用于将上述所获取的信息数据转换为中间文件; 上传模块,用于上传中间文件到中间服务器。
10.根据权利要求7所述的系统,其特征在于 所述被调用方服务器为香港卫视;所述调用方服务器为内地电视台; 中间服务器为FTP服务器。
全文摘要
本发明提供了一种数据库数据调用播放的处理方法和处理系统,通过在被调用方数据库中采集所需字段的信息数据,并将其转化为调用方和被调用方都能识别的中间文件,调用方调用播放该中间文件,从而满足了数据库数据的调用播放的需求。
文档编号G06F17/30GK102063443SQ20091023766
公开日2011年5月18日 申请日期2009年11月13日 优先权日2009年11月13日
发明者冯永, 袁慧晶, 郭红艳, 陈丽爱 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1