移动多媒体代理服务器数据库制造技术

技术编号:5397817 阅读:230 留言:0更新日期:2012-04-11 18:40
说明了与移动多媒体数据库相关联的系统、方法、介质和其它实施例。一个示例系统实施例包括移动数据库,和把媒体数据从移动数据库传递给企业数据库的逻辑。该示例系统还可包括创建媒体服务请求,并把媒体服务请求从系统传递给企业数据库的逻辑。媒体服务请求可描述关于一条媒体数据的操作。该示例系统还可包括从企业数据库接收媒体服务答复的逻辑。媒体服务答复可描述企业数据库响应媒体服务请求而执行的操作。

【技术实现步骤摘要】
【国外来华专利技术】移动多媒体代理服务器数据库
技术介绍
移动数据捕捉设备(MDCD)用于捕捉数据。移动数据捕捉设备可包括,例如,蜂窝电话机、个人数字助手(PDA)、数字照相机、数字摄像机等等。MDCD用在不同环境和不同行 业中,以捕捉、保存甚至处理不同种类的数据。用户可能希望采取包括查询、管理和保护在 MDCD上捕捉的数据在内的各种操作。但是,MDCD通常在其能够执行的操作方面受到限制。 一般来说,与处理所捕捉的数据相关的许多操作只能在与“前端”MDCD相比,具有更大能力 的“后端”处理器上进行。一些MD⑶甚至包括本地数据库组件。同样地,该组件通常受到限制,从而,许多与 数据库相关的操作只在后端数据库可用。按照惯例,这些“前端”移动数据库(MDB)已与后 端企业数据库(EDB)同步,以使两个系统保持最新。参考图1。MDB 110可与EDB 120通信。尽管图解说明了一个MDB110,不过要理解 在一些情况下,多个MDB可与相同的EDB 120连接。所述通信可以是例如图解表示成流130 的数据同步。MDB 110可以是仅提供有限的多媒体存储能力的轻便的可嵌入数据库。MDB 110可在简单的MD⑶上运行。数据同步可以是MDB 110和EDB 120之间的单向和/或双向 数据同步。数据(例如,文本、媒体)可由其上运行MDB 110的MDCD捕捉,随后上传到EDB 120。类似地,可从EDB 120把数据下载到MDB 110。EDB 120可以是与MDB 110相比具有 更大的存储和处理能力的后端数据库。在一个例子中,MDB 110可具有有限的媒体(例如, 数字图像、话音、视频、MP3)存储和/或处理能力,而EDB 120具有更大的媒体存储和/或 处理能力。在一些情况下,MDB 110不能识别多媒体数据,从而MDB 110不可能提供包括多媒 体数据的搜索、索引、查询等等在内的功能。在一些例子中,MD⑶及其MDB 110可能只是把 媒体和/或多媒体数据视为未知字节流的关联集合。从而,该数据被保存为二进制大对象 (BLOB),除了把BLOB传送给EDB 120之外,MDB 110不能对其进行任何操作。附图说明包含在说明书中并构成说明书的一部分的附解说明本专利技术的各个方面的示 例系统、方法和其它示例实施例。要理解图中图解说明的元件边界(例如,方框,方框组,或 者其它形状)代表边界的一个实例。本领域的普通技术人员将认识到一个元件可被设计成 多个元件,或者该多个元件可被设计成一个元件。表示成另一个元件的内部组件的元件可 被实现成外部元件,反之亦然。此外,可不按比例绘制元件。图1图解说明常规的移动数据库和常规的企业数据库之间的常规数据同步数据流。图2图解说明示例移动数据库和示例企业数据库之间的示例数据流。图3图解说明与移动数据库相关联的示例方法。图4图解说明与移动数据库相关联的示例方法。图5图解说明与移动数据库相关联的示例方法。图6图解说明与移动数据库相关联的示例方法。图7图解说明与移动数据库相关联的示例方法。图8图解说明与移动数据库相关联的示例方法。图9图解说明与移动数据库相关联的示例方法。图10图解说明与移动数据库相关联的示例方法。图11图解说明在此说明的示例系统和方法能够在其中工作的示例计算环境。图12图解说明移动数据库可驻留于其上的示例系统。具体实施例方式示例系统和方法涉及移动数据库。该移动数据库可以保存例如媒体和/或多媒体数据。移动数据库可包括可使移动数据库看来似乎提供通常与功能更强的后端数据库相关 联的附加功能的附加逻辑(例如,代理服务器对象)。所述附加逻辑可有助于例如识别多媒 体数据、创建服务请求、把多媒体数据传递给企业数据库、把服务请求传递给企业数据库、 从企业数据库接收服务答复、处理从企业数据库接收的服务答复等等。在一个例子中,附加 逻辑(例如,代理服务器对象)可把源自企业数据库的语义输入到移动数据库中。在一个例子中,与移动数据库相关联的附加逻辑可对保存在企业数据库中的完整 多媒体对象调用多媒体服务。由于移动数据库不能持续与企业数据库连接(例如逻辑地, 物理地),因此附加逻辑可将服务请求入队以便稍后传送给企业数据库。在一个例子中,这 些服务请求可以是受事务保护(transaction protected)的。从而,位于企业数据库的逻 辑(例如,对象)可有利于保存整个多媒体对象,响应从移动数据库接收的服务请求而进行 操作,和提供描述所执行的服务请求的响应。在一个示例MDB中,可在可保安全的可拆卸存 储器(例如,防火保险箱(fire-proof storage box))安全地备份事务,以有助于恢复或复 原。尽管可能不能逻辑地和/或物理地持续连接移动数据库和企业数据库,不过可以 不时地连接它们。当连接时(例如,在数据通信中,连接坞站时),在移动数据库上排队的服 务请求可被提供给企业数据库并被执行。企业数据库可有选择地往回向移动数据库提供服 务响应。在哪个数据库中进行哪种操作可以是动态的事情。例如,在第一次时,可在企业数 据库中进行第一操作。但是,在第二次时,进行第一操作的逻辑可能迁移到移动数据库。从 而,在第二次时,可在移动数据库中进行第一操作。类似地,一些功能可从移动数据库迁移 到企业数据库。哪种功能迁移,以及功能是否迁移可取决于各种因素,包括但不限于运行数据库 的设备上的相对负载,数据库之间的连通性,运行数据库的设备上的相对计算功率,安全性 等等。举例来说,运行第一移动数据库的第一移动设备可具有第一计算功率量。该第一移 动设备可与受计算系统支持的企业数据库交互。与移动设备相比,计算系统可具有压倒性 比的计算功率,从而,许多功能可留驻在企业数据库中。不过,运行第二移动数据库的第二 移动设备可具有与第一移动设备相比,大得多的第二计算功率量。第二移动设备也可与受 该计算系统支持的企业数据库交互。这两个设备之间的计算功率的比几乎相等。在第二种 情况下,一些功能可从企业数据库迁移到移动数据库。迁移可取决于移动数据库和企业数 据库共享公共接口(例如,JAVA接口)。在一个例子中,只要移动数据库和企业数据库对接口达成协议,功能就可在运行时,在移动数据库和企业数据库之间迁移。考虑具有XML(可扩展的标记语言)能力的企业数据库。考虑其与移动数据库的 交互作用,所述移动数据库具有能够与之通信的企业数据库的一些XML能力,但不是全部 的XML能力。示例系统向移动数据库提供配置成使服务请求排队等候,以便在企业数据库 进行XML处理的代理服务器对象。配置有示例逻辑(例如,代理服务器对象)的移动数据库可表现为好像它天生能 够搜索、索引和处理媒体内容。这些功能中的一些功能实际上可在运行移动数据库的设备 上执行。不过,一些功能可以在运行相关企业数据库的设备上执行。在移动数据库上实现 服务请求队列,并使之持久有利于逻辑上把服务从企业数据库迁移到移动数据库,同时仍 然使物理工作在企业数据库上执行。下面包括经挑选的所用术语的定义。定义包括在术语的范围之内,并且可用于实 现的组件的各种例子和/或形式。例子并不意图限制本专利技术。术语的单数和复数形式都在定义之内。这里使用的“计算机可读介质”指的是直接或间接参与提供信号、指令和/或数据 的介质。计算机可读介本文档来自技高网...

【技术保护点】
一种系统,包括:移动数据库;用于把媒体数据从移动数据库传递给企业数据库的媒体上传逻辑;用于创建媒体服务请求,并把媒体服务请求从所述系统传递给企业数据库的服务请求逻辑,其中所述媒体服务请求描述与一条媒体数据相关联的操作;和用于从企业数据库接收媒体服务答复的服务答复逻辑,其中媒体服务答复描述所述企业数据库响应于所述媒体服务请求而执行的操作。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:郭东白
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1