一种方法及其实现系统,通过它们可以访问由一个对象树(OA,OB)组成的多媒体文档。可以通过基于不同平台的访问装置(ZM)实现这一访问功能。对象(OA,OB)用一种独立于平台的编程语言(JAVA)存放在服务器(DS)中。所存对象包括控制自身动态行为的有关信息。通过通信网络(N),对象(OA,OB)可以从服务器(DS)传送给任一访问装置,在接收端,通过一种翻译器把这种独立于平台的编程语言翻译成该访问装置(ZM)的机器语言。(*该技术在2017年保护过期,可自由使用*)
【技术实现步骤摘要】
本专利技术涉及一种可以通过通信网络访问多媒体文档的方法和系统,所述访问可能来自基于不同平台的访问装置。在当今的多媒体系统中,许多基于不同平台上不同技术的异构的用户设备(如IBM兼容PC,Apple Macintosh或Unix工作站)通过通信网络被连接在一起。具有复杂数据库的服务器上存放着多媒体文档的内容,用户可以通过他或她的设备来访问这些内容,所述的设备代表一种可以访问多媒体文档的装置。从1995年春季的IEEE Multimedia的第26到38页上T.Meyer-Boudnik等人的文章“MHEG Explained”中可以了解多媒体及超媒体信息编码专家组(MHEG)标准,此项标准是为了确保不同技术间与系统无关的交互作用。MHEG标准给出了一种构成多媒体文档(图片,声音,文本,视频…)的复杂数据的描述方法,同时制定了一套正式语法,用来描述这些数据间的相互关系及其动态行为。例如,“动态行为”指的是不同信息片段之间的相互作用和同步,它们虽然都是某个多媒体文档的组成部分,却存放在不同的服务器上。构成多媒体文档的复杂数据称为MHEG对象。一个MHEG对象可能依次由其他不同的MHEG对象按照树状结构构成。根据MHEG标准,对构成多媒体文档的MHEG对象的描述用一种数据库专用编程语言存放在面向对象的数据库中。MHEG服务器可以访问这种面向对象数据库。为了在MHEG服务器和访问装置之间传输一个MHEG对象,必须将MHEG对象编码成一种传输语言,其中访问装置代表MHEG客户机。这种传输语言就是Abstract Syntax Notation 1(ASN.1)。在MHEG客户机端,必须对经过编码的MHEG对象解码。由于在服务器和客户机之间并不传输控制MHEG对象动态行为的有关信息,因此MHEG客户机必须具备这些信息。在一个独立的过程中,MHFG客户机必须建立并激活MHEG对象间的动态连接,这种连接用来描述动态行为。根据MHEG标准,编码和解码要占用很多时间,这样对实时处理MHEG对象很不利,这是系统的不足之处。另外,MHEG客户机需要控制某个MHEG对象动态行为的有关信息。因此MHEG客户机必须具有一定的智能。因此本专利技术的目的在于提供一种可以有效、简便地访问多媒体文档的方法和系统。这一目的可以通过权利要求书1和7的技术教导实现。根据本专利技术,构成某一多媒体文档的对象用一种独立于平台的编程语言存放在服务器上。通过使用传输语言ASN.1,所需要的编码和解码过程可以方便地用一种简单的翻译过程代替。本专利技术的一个优点在于对象本身就包括控制其自身动态行为的信息,这样接收此对象的访问装置就不再需要控制该对象动态行为的独立信息。根据本专利技术的优点,所述的对象符合MHEG标准,同时用独立于平台的编程语言JAVA来存放。本专利技术更具优势的地方还在于定义对象的二进制码以文件形式存放在服务器上。这样就不再需要常规数据库中所必需的复杂的对象管理。在附加权利要求书中描述了本专利技术的其它优点。参考附图,从以下的对一个实施例的描述中可以更明白地了解本专利技术及其优点,附图表示的是根据本专利技术的系统的一个实施例,通过此实施方式,可以实现本专利技术所述的方法。图中,DS是第一个服务器,其中存放有构成多媒体文档的多个对象。在这个实施例中,存放在第一个服务器DS中的对象符合MHEG标准。图中所述的对象OB用来代表第一个服务器中存放的MHEG对象。整个系统还包括多台服务器,用来存放多媒体文档的内容数据。图中所述的第二个服务器VS代表系统中其他服务器。例如,第二服务器VS中包括视频电影的数据内容,而别的服务器中则可能包括相关的声音信息。第一个服务器中存放的MHEG对象包括第二服务器VS和其它服务器中存放的文档内容索引。系统中还包括多个基于不同平台的访问装置。在图中用ZM代表访问装置。第一个服务器DS、第二个服务器VS以及访问装置ZM与某个通信网络N连接。在这个实施方式中,通信网络N就是因特网。也可以用其他通信网络,如基于异步传输模式(ATM)标准的通信网络,等等,其前提是通过通信网络互连的装置适当地匹配。图中还有一个MHEG对象OA,通过因特网N,将它从第一个服务器传送到访问装置ZM。第一个服务器中的MHEG对象用JAVA编程语言按字节编码的方式存成文件。JAVA是一种面向对象、独立于平台的编程语言,用JAVA语言编写的代码在不同的平台上无需重新编译即可运行。面向对象技术中的对象是某个特定类的一个实例。类由描述类的内容的属性和描述类的动态行为的方法构成。MHEG对象用JAVA语言存放在第一个服务器DS中,它除了包含诸如对象的构成、其在多媒体文档中的相对位置、不同对象间的相互关系等等MHEG对象静态行为的有关信息之外,还包括对象自身动态行为的有关信息。这就是说每个MHEG对象还包含控制自身动态行为的有关信息,如不问对象间的临时关系或与其他对象的同步信息。例如,要在访问装置的显示器上显示十秒钟的一幅图象的显示持续时间便是对象动态行为的相关信息。第一个服务器DS通过因特网N把对象OA传送给访问装置ZM的过程无需进行编码和解码。对象OA通过JAVA编程语言被传送到访问装置并在访问装置上接收。在访问装置ZM端,必须对对象OA的JAVA代码进行翻译,也就是说要用JAVA翻译器把它翻译成访问装置ZM的机器语言。所谓JAVA翻译器是独立的JAVA代码与其执行所必需的平台之间的一种接口。经过翻译之后,就可以运行JAVA程序了。这样的翻译器有可能是一个能够运行JAVA代码的World Wide Web浏览器,如Netscape2.x。这就极大地保证了本专利技术可以用一种广泛应用的人机接口来实现。被传送到访问装置ZM的MHEG对象包括构成和执行多媒体文档的一切信息。访问装置本身不再需要任何信息来处理收到的对象。图中所示的实现方式中,在第一个步骤10,访问装置ZM根据超文本传输协议(HTTP),通过一个网络透明请求访问第一个服务器DS。通过HTTP请求,访问装置指定在第一个服务器DS中包含所需多媒体文档的有关对象的文件的地址。在步骤20,相应的对象从第一个服务器DS被传送到访问装置ZM,在访问装置上用JAVA翻译器翻译这些对象。接着,在步骤30,在第二个服务器VS所存放的对象中指定的文档内容被请求,并被从第二个服务器VS传送给访问装置ZM。然后,访问装置构造并执行多媒体文档。权利要求1.一种可访问由一个对象树(OA,OB)构成的多媒体文档的方法,其中访问操作可以在基于不同平台的访问装置(ZM)中进行,其中对象(OA,OB)用一种独立于平台的编程语言存放在一个服务器(DS)中,其中对象(OA,OB)包括控制各自对象(OA,OB)动态行为的有关信息,其中对象(OA,OB)可以通过一个通信网络从服务器(DS)传送给任一访问装置(ZM),以及其中独立于平台的编程语言翻译器把对象(OA,OB)翻译为机器语言。2.如权利要求1所述的方法,其特征在于对象(OA,OB)符合多媒体及超媒体信息编码专家组(MHEG)标准。3.如权利要求1所述的方法,其特征在于所述的独立于平台的编程语言是JAVA编程语言。4.如权利要求1所述的方法,其特征在于通信网络(N)是因特网。5.如权利要求1所述的方法,其特征在本文档来自技高网...
【技术保护点】
一种可访问由一个对象树(OA,OB)构成的多媒体文档的方法,其中访问操作可以在基于不同平台的访问装置(ZM)中进行,其中对象(OA,OB)用一种独立于平台的编程语言存放在一个服务器(DS)中,其中对象(OA,OB)包括控制各自对象( OA,OB)动态行为的有关信息,其中对象(OA,OB)可以通过一个通信网络从服务器(DS)传送给任一访问装置(ZM),以及其中独立于平台的编程语言翻译器把对象(OA,OB)翻译为机器语言。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:盖伊M福奎特,
申请(专利权)人:阿尔卡塔尔公司,
类型:发明
国别省市:FR[法国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。