多个互相关目标的循环发送的制作方法

文档序号:7579500阅读:100来源:国知局
专利名称:多个互相关目标的循环发送的制作方法
技术领域
本发明涉及一种通信系统,该通信系统包括一个用于通过通信网络向一个终端循环发射多个互相关目标的发射机,所述终端包括处理所述多个互相关目标的处理装置。
本发明还涉及可以在这种系统中使用的发射机、接收机、方法、信号和存储在一个有形介质上的程序。
这样一种系统在文件ISO/IEC 13522-51996(E)“MHEG-5 IS文件第二草案”第5章“MHEG-5族概述”第8-13页中已经公开。
由ISO的多媒体超媒体专家组开发的MHEG标准定义了数据结构的一个系统无关编码,用于存储、交换和执行多媒体显示。MHEG标准非常适合于广播环境。在这样一种广播环境中,目标被循环地发射,以使用户能恢复这些目标,而与终端打开的瞬时无关。第一个应用程序的例子是一个“股票交易”应用程序,在该应用程序中显示定期更新的股票行情。第二个应用程序的例子是一个“马力博弈”应用程序,在该应用程序中与诸如每匹马赢的希望(odds)等信息一起显示在所选比赛中的所有赛马。在这两个应用程序中,信息都是定期更新的。在所述应用程序中显示的信息应该是一致的,这意味着必须确保显示的所有信息具有一个公共特性。这个特性可以是信息被建立的时间,在“股票交易”和“马力博弈”应用程序中是这样的。
目前,依据上述公开文本的通信系统没有采取措施来确保互相关目标的一致性。在这样一种系统中,处理装置从接收到的信号提取出目标并处理这些目标,却并不知道这些目标是否仍然与已经在运行的应用程序中出现的其他目标一致。在“股票交易应用程序”中,这会导致在不同时间形成的股票价格显示在一起,如同在同一时间形成的一样。在这种信息上进行操作将对用户产生相当大的损害。
本发明的一个目的是提供一种能确保其中的互相关目标的一致性的通信系统。
为了实现所述目的,依据本发明的通信系统的特征在于,发射机包括用于将所述互相关目标合并成一个合并传输实体的组合装置,处理装置被安排为从公共传输实体提取出所述多个互相关目标并处理所述多个所述互相关目标。
通过将互相关目标合并成一个公共传输实体,所有的互相关目标都同时接收到。通过从公共传输实体提取出所述互相关目标并一起处理所述互相关目标,确保了一致性。
使用包括多个目标的传输实体的另一个优点是减少了传输目标所需的开销。
本发明的一个实施例的特征在于,将所述发射机安排为将一个更新指示器引入合并传输实体,用于指示该合并传输实体被更新,其特征还在于如果指示有更新,将处理装置安排为从公共传输实体提取出所述更新的目标。
通过引入一个更新指示器,处理装置可以容易地确定传输实体是否带有更新的目标。如果是这种情况,处理装置则从传输实体提取出更新值。否则,处理装置可以忽略这些目标,因为它们与已经由处理装置处理过的目标相同。这样则会相当大地减少所需的处理功率。
本发明的另一个实施例的特征在于,传输实体包括一个标题,指示标题的大小和合并进所述传输实体的目标的大小,其特征还在于更新指示器包括一个版本号。
通过指示传输实体的不同部分的大小,例如标题和目标的大小,可以容易地计算出传输实体中每个部分的位置。指示不同部分的大小而不是指示它们在传输实体中的绝对位置的优点在于减少了指示传输实体中目标的位置所需的数据量。
下面将参考


本发明。其中图1是可以应用本发明的一个通信网络的总体方框图;图2是在依据本发明的通信网络中使用的协议栈;图3是在图1的终端10的处理器14上运行的程序的流程图;图4是在处理器14上运行的另一个程序的流程图。
在依据图1的通信系统中,广播服务器2与广播网络4相连。终端6、8和10连在广播网络4上。终端10的输入信号加到接收机12上,接收机12进行输入信号的调谐、放大、解调和检测,并将一个MPEG-2传输流提供给处理器14。MPEG-2传输流的构成在这里作为参考的ISO/IEC MPEG-2标准中进行了说明。
处理器14被安排为用于从包括由多个互相关目标组成的传输实体的MPEG传输流提取出所需信息。所述多个互相关目标被周期性地广播,以使得处理器能接收到所述目标,而与处理器接通的时刻无关。处理器还被用于处理这些互相关目标、将结果显示在一个显示器16b上并通过音频系统18播放相关声音。
图2显示了在依据本发明的传输系统中涉及的相关协议及其部分细节。在服务器中,使用MHEG协议来定义由客户机中的MHEG虚拟机使用的目标,以实现所需应用程序。依据本发明的发明概念,由一个目标合并器28将多个相关目标20、22、24和26合并成一个合并传输实体。在本发明的这个实施例中,该合并传输实体是一个文件。这个文件包括一个标题,在标题中给出了标题大小、版本号和包括的目标的大小。标题大小由8位数字表示。所述数字以字节指示标题大小。版本号由8位表示。目标大小由16位数字表示,以字节指示相应目标的大小。因此,最多有128个目标可以合并在一个这样的文件中,其中每个目标最大为64K字节。
将要发送的文件30和32通过DSM-CC协议,以用于后面的传输。DSM-CC协议在1996年7月12日的ISO/IEC国际标准13818-6,“MPEG-2数字存储介质命令和控制”中作了说明,这里将其作为参考。在DSM-CC层中,由传输协议层34将文件30和32组合在一个所谓的用户至用户目标转盘式磁带存储器中,以便以广播信号循环地发射出文件。将来自所述用户至用户目标转盘式磁带存储器的数据分解在信息包36、38和40中。从DSM-CC层输出所说信息包,接着放入一个MPEG-2传输流,用于向客户机传送。
客户机从MPEG-2传输流42中提取出信息包44、46和48,将它们传到传输协议层50。传输协议层从用户至用户目标转盘式磁带存储器提取出文件52和54,这是MHEG层所要求的。所述文件52和54传到MHEG层,在这里从文件提取出不同的目标,然后进行处理。
在依据图3的流程图中,所标出的指令的含义如下表所示。号 描述含义69 开始程序开始。70 打开文件打开一给定文件的请求被传送到DSM-CC层。71读文件 读取由DSM-CC提供的文件。72文件更新? 检查从前一次读操作开始文件是否被更新。74提取目标 从文件提取出目标。75关闭文件 关闭当前打开的文件。76处理目标 处理从文件提取的目标77关闭文件 关闭当前打开的文件。78显示结果 显示目标处理结果。
在指令69,程序启动,并且使用的数据结构被初始化。在指令70,一个“打开文件”指令被传送到DSM-CC层。“打开文件”指令必须伴随有一个ASCII串形式的文件标识符。这个文件标识符可以包括源字段(任选)、路径起点、路径和文件名。源部分是任选的,指明用于检索数据的数据源。每个源标识以“”结束。缺省的源标识是“DSM”。DAVIC 1.2并未指出任何进一步的数据源,但允许使用进一步的源标识。路径起点可以为“//”或“/”。如果路径起点为“//”,则后面的路径和文件名将被解释为一个从运行时应用程序所连到的当前服务网关的根开始的绝对路径。
服务网关是当前活动服务的一个入口点。为了找到所请求的文件,在客户机的传输协议层从传输流检索一个对应于所述服务网关的目录目标。在传输流中从哪里找到所述服务网关被广播在所谓的用户至网络数据转盘式磁带存储器上。将所述用户至网络数据转盘式磁带存储器的定义下载入客户机中。对应于所述服务的目录目标包括在当前服务网关的根目录的目录名和哪一个用户至用户目标转盘式磁带存储器携带了对应的目录目标,以及在所述用户至网络数据转盘式磁带存储器中的何处可以找到它。以这种方式,接着搜索目录树,直到找到所需文件目标。所述文件目标由DSM-CC层提供给MHEG层。
如果路径起点是“/”,则后面的路径和文件名将被解释为从包含当前应用目标的目录开始的相对路径。以与前面说明的相同的方式完成文件的检索,但现在的目录目标或文件目标是从当前路径检索出的,如果能应用的话。
在指令71,响应于“打开文件”指令,读取由DSM-CC层提供的文件的内容。
在指令72,检查从前一次读操作开始文件的内容是否被更新。可以通过将当前读的文件的版本号与前一次读的文件的版本号进行比较来执行这个检查。
如果版本号未改变,则文件的内容未更新,程序从指令77继续执行,在指令77,关闭当前打开的文件。
在执行了指令77之后,程序从指令70继续执行,再次打开文件,查看其是否被更新。当然,可能在将“文件打开”请求传送给DSM-CC层之前引入一个等待时间,以减少所需的处理资源。
如果版本号已经改变,在指令74,从文件提取出互相关目标。在指令76处理这些互相关目标。在“股票交易”应用程序的情况下,所述处理例如可以包括来自由互相关目标代表的50个一组的上升最快的股票的前10个列表的组合。每个目标包括一个股票标识和其当前值。它们之间的联系是这些值建立的时间。为了防止这些值在不同的时间确定,服务器将在一给定时间建立的目标合并成一个文件。防止应用程序能从广播信道读出在不同时间建立的值。
在指令78,将从文件提取出的目标的处理结果写到显示器16。可以看到,可能不是所有的目标都从文件提取出来,而是可以只有一特定组的互相关目标。
在执行了指令78之后,程序从指令70继续执行,再次打开文件,查看其是否被更新。当然,可能在将“文件打开”请求传送给DSM-CC层之前引入一个等待时间,以减少所需的处理资源。
依据图3的程序持续运行,直到使用该程序的应用程序停止。
在这个例子中,应用程序预先知道互相关目标可以被更新。然而,还有可能的是事先不知道,而是作为目标的一个属性被通知。完成这个工作的一种常规方式是将属性初始内容贮藏优先设置为零。这意味着不允许贮藏目标(例如,从类TEXT),并且这可以随时间而改变。如上所述,应用程序必须采取合适的手段。
在图4的流程图中,所标出的指令的含义如下表所示。号 描述 含义82 开始 程序开始。84 打开文件 打开一给定文件的请求被传送到DSM-CC层。86读文件读取由DSM-CC提供的文件。88提取目标 从文件提取出目标。90处理目标 处理从文件提取的目标。92显示结果 显示目标处理结果。94更新事件?检查文件是否被更新。
对于图4的本发明的实施例,用一个“文件更新事件”扩展DSM-CC层是必须的。服务器使这个“文件更新事件”对于所有具有打开的、由服务器更新的文件的客户机是可用的。使用所述“文件更新事件”免除了需要检测文件是否被更新的多次“打开文件”和“关闭文件”操作。
在指令82,程序启动,对使用的数据结构进行初始化。在指令84,将一个“打开文件”指令传送给DSM-CC层。如上所述,“打开文件”指令必须伴随有一个ASCII串形式的文件标识符。
在指令86,响应于“打开文件”指令,读取由DSM-CC层提供的文件的内容。
在指令88,从文件提取出互相关目标。在指令90处理这些互相关目标。
在指令92,将从文件提取出的目标的处理结果写到显示器16。可以看到,不必将所有的目标都从文件提取出来,而是可以只有一特定组的互相关目标。
在执行了指令92之后,程序从指令94继续执行,检查是否从DSM-CC层接收到一个更新事件。如果检测到一个“文件更新事件”,程序再次从指令86开始。可以看到,在依据图4的程序执行期间,文件一直未关闭,因为文件总是打开的,以便通知DSM-CC层所有的“文件更新事件”必须通过MHEG层。
还可以看到,指令94被表示为一个等待循环,但在一个中断机制的基础上处理“文件更新事件”常常比较有利。
权利要求
1.一种通信系统,包括一个用于通过通信网络向一个终端循环发射多个互相关目标的发射机,所述终端包括用于处理所述多个互相关目标的处理装置,其特征在于,发射机包括用于将所述互相关目标合并成一个合并传输实体的组合装置,处理装置被安排为从公共传输实体提取出所述多个互相关目标并处理所述多个所述互相关目标。
2.如权利要求1所述的通信系统,其特征在于,将所述发射机安排为将一个更新指示器引入合并传输实体,用于表明该合并传输实体被更新,其特征还在于如果表明有更新,将处理装置安排为从公共传输实体提取出所述更新的目标。
3.如权利要求1所述的通信系统,其特征在于,传输实体包括一个标题,指示标题的大小和合并进所述传输实体的目标的大小,其特征还在于更新指示器包括一个版本号。
4.一种发射机,用于循环发射多个互相关目标,其特征在于,发射机包括用于将所述互相关目标合并成一个合并传输实体的组合装置
5.一种终端,包括用于接收多个循环发射的互相关目标的接收装置,所述终端还包括用于处理所述多个互相关目标的处理装置,其特征在于,将所述互相关目标合并成一个合并传输实体,并且处理装置被安排为从公共传输实体提取出所述多个互相关目标并处理所述多个所述互相关目标。
6.一种通信方法,包括通过一个通信网络向一个目的地循环发射多个互相关目标,该方法还包括在目的地处理接收到的所述多个互相关目标,其特征在于,该方法包括将所述互相关目标合并成一个合并传输实体,该方法还包括从公共传输实体提取出所述多个互相关目标,该方法还包括处理所述多个所述互相关目标。
7.一种信号,包括多个互相关目标的一个循环序列,其特征在于,所述互相关目标被合并成一个合并传输实体。
8.如权利要求7所述的信号,其特征在于,所述合并传输实体包括一个更新指示器。
9.如权利要求8所述的信号,其特征在于,合并传输实体包括一个标题,指示标题的大小和合并进所述传输实体的目标的大小,其特征还在于更新指示器包括一个版本号。
10.一种有形介质,包括一个计算机程序,所述程序被安排用于循环发送多个互相关目标,其特征在于,程序包括将所述互相关目标合并成一个合并传输实体的组合步骤。
11.一种有形介质,包括一个用于接收多个循环发送的互相关目标的计算机程序,所述程序还被安排用于处理所述多个互相关目标,其特征在于,将所述互相关目标合并成一个合并传输实体,并且程序从公共传输实体中提取出所述多个互相关目标。
全文摘要
本发明涉及一种通信系统,其中,发射机(2)向一个终端(10)循环发射多个互相关目标(20,22,24,26)。如果所述目标在终端使用,没有机构来确认所述目标是否一致,例如,它们是否同时产生。为了确保这些目标一致,将它们合并成一个公共传输实体。将接收机安排为只从该公共传输实体提取互相关目标的完全集。因此,总能确保一致性。
文档编号H04N7/24GK1229490SQ98800828
公开日1999年9月22日 申请日期1998年4月20日 优先权日1997年6月13日
发明者G·佩雷波姆 申请人:皇家菲利浦电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1