CN1288304A - 接收显示装置和方法、记录其程序的计算机可读记录介质 - Google Patents
接收显示装置和方法、记录其程序的计算机可读记录介质 Download PDFInfo
- Publication number
- CN1288304A CN1288304A CN00133143.4A CN00133143A CN1288304A CN 1288304 A CN1288304 A CN 1288304A CN 00133143 A CN00133143 A CN 00133143A CN 1288304 A CN1288304 A CN 1288304A
- Authority
- CN
- China
- Prior art keywords
- data
- information
- data block
- block
- screen picture
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/09—Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
- H04H60/11—Arrangements for counter-measures when a portion of broadcast information is unavailable
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/16—Arrangements for broadcast or for distribution of identical information repeatedly
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/40—Arrangements for broadcast specially adapted for accumulation-type receivers
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Circuits Of Receivers In General (AREA)
Abstract
一种接收显示装置,用于接收从广播电台以规定的间隔反复发送的数据块,并且根据该接收数据的数据块进行屏幕图像的显示,每一个数据块包括一个数据部分,并且将要作为屏幕图像显示的数据被分成多个数据部分,该接收显示装置包括:一个接收装置,用于接收数据块;一个数据判断装置,用于判断在每一接收数据块中的数据部分是否为正常数据;一个存储装置,用于存储由该数据判断装置判断为正常的每个数据部分而不存储判断为异常的数据部分;一个条件判断装置,用于在将要被显示为屏幕图像的所有的数据部分被存储在该存储装置中之前判断是否满足了进行屏幕图像显示的一个条件;以及,一个显示装置,当该条利判断装置判断该条件被满足时,用于利用当前存储在该存储装置中的数据部分显示该屏幕图像的一部分。
Description
本发明涉及用于接收数据以及根据该接收数据显示一个屏幕的接收显示装置。本发明尤其涉及用于接收和使用以多层的形式提供的广播数据的一种技术。
在最新的广播类型的数据通信中,已经引入了类似于用于双路通信的OSI(开放系统互连)基准模式的概念。即在大多数最新的标准中,是以多层形式提供广播数据并且以分别的协议用于每一层。其中,广播类型的数据通信是指单向的数据通信,其中的数据从发送方发送到接收方。
图36示出一个操作过程,其中该发送方从较高层中的数据块产生多个较低层的数据块。
如图36所示,在较高层中的数据块a被分成多个数据字段,A、B、C,…。协议信息附加在分割数据每一字段之前与之后。协议信息和一字段分割的数据构成在较低层中的一个数据块。该协议信息至少包括用于重建一个在较高层中的数据块所需的信息。附加到数据前面的协议信息称为标题;附加到数据后面的协议信息称为尾注。
图37示出一个操作过程,其中该接收方从多个较低层的数据块中产生更高层中的一个数据块。
如图37所示,根据协议信息、标题和尾注,从较低层中的数据块重建该更高层中的一个数据块a。
如果数据没有被分成较低层中的多个数据块,则当数据的一个局部出现接收误差时,则必须再一次接收所有的数据。例如,象一个JPEG(联合摄影专家组)那样的图像文件具有大的数据量。当在一个差的接收条件中接收这种大文件时,在该文件被完全接收之前可能花费许多时间,或可能由于在文件的每次发送中出现在不同部分的接收误差而不完全地接收该文件。然而,当这种大文件被作为在一个较低层中的多个数据块发送的和接收时,即使出现接收误差,也只是需要再次发送出现接收误差的数据块。在此情况中,由于数据量小,该重新发送的数据块具有接收误差的机会很少。而且,接收该重新发送数据块的时间不花费太多的时间。结果是,接收文件中的故障的数量降低,并且用于完全地接收这种大文件所花费的时间也显著降低。
然而,当以多层形式提供这广播数据时,在最高层中的数据,即被再生而供用户使用的数据,在该较低层中的数据块被完全接收之前不能被再生。这是因为在该最高的层中的数据是从该最低层开始按顺序从较低层中的数据块重建而来的。就是说,即使紧邻最高层一层中的几乎全部数据块被重建,在该最高层中的数据也不能使用,除非在该较低层中的数据块被完全重建并且该最高层中的数据是从该数据块重建。
例如,通过跟踪用户文件,例如通过跟踪以树状结构联接的HTML(超文本标记语言)文件,用户能够用来收看例如气象预报或电视节目指南的一个数据广播业务,此情况中,当不能再生作为树状结构的支干或主干的用户文件时,作为支干或主干的用户文件就不能被使用。然而,如果能够立即再生已经正常接收的信息,即使该已收数据只是将要接收信息数据的全部的一个部分,也能够递增用户获得所期望信息的可能性。
因此本发明的一个目的是提供一个接收显示装置和方法,用于接收通过多层产生的广播数据,并且即使还没有接收所有的必要数据块也能够使用已接收的数据,以及记录这种接收显示程序的一个计算机可读记录介质。
上述目标是通过一个接收显示装置实现的,该接收显示装置用于接收从广播电台以规定的间隔反复发送的数据块,并且根据该接收数据的数据块进行屏幕图像的显示,每一个数据块包括一个数据部分,并且将要作为屏幕图像显示的数据被分成多个数据部分,该接收显示装置包括:一个接收装置,用于接收数据块;一个数据判断装置,用于判断在每一接收数据块中的数据部分是否正常数据;一个存储装置,用于存储由该数据判断装置判断为正常的每个数据部分而不存储判断为异常的数据部分;一个条件判断装置,用于在将更被显示为屏幕图像的所有的数据部分被存储在该存储装置中之前判断是否满足了进行屏幕图像显示的一个条件;以及一个显示装置,当该条件判断装置判断该条件被满足时,用于利用当前存储在该存储装置中的数据部分显示该屏幕图像的一部分。
利用上述结构,即使还没有接收用于该屏幕的所有的需要的数据部分,也有可能显示一个屏幕。这使在进行该屏幕显示的一个条件被满足时实现该屏幕的显示,增加用户更快获得想要的信息的可能性。
在上述接收显示装置中,当已经断定一个数据部分是不正常时,该数据判断装置可以产生表明该数据部分是异常的信息,并且把该信息存储到该存储装置,并且该显示装置在该屏幕图像中的应该显示由存储在该存储装置中的信息指示为异常的该数据部分的一个位置显示一个指示该数据部分异常的空白显示或一个警告。
利用上述结构,该用户能够容易地识别还没有被判为正常的一个数据部分的存在。
在上述接收显示装置中,该屏幕图像可以立即显示在屏幕上或者由用户卷动地查看。
利用上述结构,构成对应于一个预定大小的一个屏幕的全部数据的数据部分被接收并且显示该预定大小的屏幕,该预定大小的屏幕全部或者被立即显示或者由一个用户卷动查看。
在上述接收显示装置中,该屏幕图像可以对应于下列之一:(1)包括用于参考另一文件的信息的一个文件,(2)一个超级文本文件;并且该显示装置利用当前存储在该存储装置中的包括用于参考另一文件的信息的文件和超级文本文件之一显示该屏幕图像的一部分。
利用上述结构,包括(1)用于参考另一文件的信息的一个文件或(2)一个超级文本文件的数据部分被接收,并且显示对应于该文件的屏幕。
在上述接收显示装置中,在由该条件判断装置进行判断中使用的显示该屏幕图像的条件可以是:(1)已经从一个用户接收了一个显示指令,或(2)该接收装置已经接收了包括将要被显示为该屏幕图像的所有的数据部分的数据块。
利用上述结构,当(1)已经从用户接收了一个显示指令,或(2)该接收装置已经接收了包括构成对应于该屏幕的全部数据的所有的数据部分的数据块时,将有可能使用当前存储的数据部分。这将增加该用户更快地获得需求信息的可能性。
上述目标还可以通过一个接收显示装置实现,该接收显示装置用于接收从广播电台以规定的间隔反复发送的数据块,并且根据该接收数据的数据块进行屏幕图像的显示,每一个数据块包括(1)构成将要被显示为屏幕图像的一个数据部分,以及(2)指示在该原始数据中的数据部分的位置的协议信息,该原始数据被分成多个数据部分,该接收显示装置包括:一个接收装置,用于接收数据块;一个数据判断装置,用于判断在每一接收数据块中的数据部分是否正常数据;一个存储装置,用于存储:(1)包括在由接收装置接收的每一数据块中的协议信息,以及(2)由该数据判断装置判断为正常的数据部分;该存储装置不存储判断为异常的数据部分,并且存储协议信息的每一字段表示对应于来自相同数据块的一个数据部分;一个条件判断装置,用于在将要被显示为屏幕图像的所有的数据部分被存储在该存储装置中之前判断是否用于该屏幕图像的所有的协议信息字段都存储在该存储装置中;以及一个显示装置,当该条件判断装置断定用于该屏幕图像的所有的协议信息字段都已经被存储在该存储装置中时,用于利用当前存储在该存储装置中的数据部分以及存储在该存储装置中的协议信息显示该屏幕图像的一部分。
利用上述结构,当已经提供了该屏幕需要的所有的协议信息字段时,有可能显示一个屏幕。这实现当前存储数据部分被使用,增加该用户更快地获得想要信息的可能性。
在上述接收显示装置中,该数据判断装置可以判断在每一接收数据块中的协议信息是否正常,然后针对包括被判断为正常的协议信息的每一数据块判断在该数据块中的该数据部分是否正常,并且该存储装置存储被判断为正常的每个协议信息字段。
利用上述结构,即使在相同数据块中的一个数据部分是不正常,也存储每一协议信息字段。当提供了用于显示该屏幕所需要的所有协议信息字段时,有可能只利用正常接收的数据部分显示一个屏幕。
在上述接收显示装置中,当一个数据部分没被存储在该存储装置中并且对应于该数据部分的协议信息字段被存储在该存储装置中时,该显示装置在由该协议信息字段指示该屏幕图像中的一个位置可以显示指示该数据部分异常的一个空白显示或者一个警告指示。
利用上述结构,该用户能够容易地识别已经被被判为异常的一个数据部分的位置。
在上述接收显示装置中,协议信息的每一字段可以指示对应于包括在同一个数据块中的一个数据部分的屏幕图像中的一个显示区,并且该显示装置把对应于没有存储在该存储装置中的数据部分的该屏幕图像上的一个显示区识别为一个非显示区,并且在由对应于没存储在该存储装置中的数据部分的协议信息字段指示的该非显示区中显示一个空白显示或指示一个数据部分没有被正常接收的信息。
利用上述结构,该用户能够容易地识别已经被被判为异常的一个数据部分的范围。
在上述接收显示装置中,协议信息的每一字段还可以指示包括在同一个数据块中的一个数据部分的数据量,并且该显示装置在应该显示没存储在该存储装置中的一个数据部分的屏幕图像中的一个位置产生一个非显示区,该非显示区具有与没存储在该存储装置中的该数据部分相等的数据量,并且该数据量和该位置由存储在该存储装置中的协议信息字段指示,并且对应于没有存储在该存储装置中的数据部分。
利用上述结构,有可能以正比于数据部分的数据量的形式设置非显示区的大小。这使用户能够容易地从该非显示区的大小估算该异常数据的大小,并且当随后接收了一个正常数据部分时,能够在无不协调感觉的情况下把该非显示区更新为一个正常数据部分。
在上述接收显示装置中,该接收的数据块可以属于多层的一个最低的层,该最低层中的数据块是通过来自一个最高层中的原始数据多层产生的,以使每一层中的每一数据块包括:(1)组成在下一个较高层中的一个数据块的一个数据部分,和(2)一协议信息字段,指示包括在同一个数据块中的数据部分的一个位置,该最高层不包括协议信息,但是包括对应于该屏幕图像的起源数据,该接收装置接收在该最低层中的每一数据块,数据判断装置判断在每一接收数据块中的数据部分是否为正常,该存储装置存储:(1)包括在由该接收装置接收的每一数据块中的协议信息,以及(2)由该数据判断装置判断为正常的每个数据部分,在构成在次最低层中的一个数据块的全部数据部分被存储在该存储装置之前,该条件判断装置判断用于该次最低层中的数据块的协议信息的所有协议信息字段是否已经存储在该存储装置中,当判断为是时,通过使用当前存储在该存储装置中的该最低层中的数据部分以及存储在该存储装置中的最低层中的全部相应协议信息字段,重建在该次最低层中的数据块,在构成该最高层中的全部数据部分被重建之前,重复这种数据块的重建直到该条件判断装置判断用于重建在该最高层中的原始数据的所有的需要的协议信息字段已经被准备好为止,并且在此时,利用到目前为止已经被重建的次最高层中的数据部分、以及为了重建该最高层中的原始数据所需要的次最高层中的全部的协议信息字段,该显示装置显示该屏幕图像的一部分。
利用上述结构,有可能通过从接收数据块产生多层而重建该原始数据,来显示屏幕。
上述目标是通过一个接收显示方法实现的,该接收显示方法用于接收从广播电台以规定的间隔反复发送的数据块,并且根据该接收数据的数据块进行屏幕图像的显示,每一个数据块包括一个数据部分并且将要作为屏幕图像显示的数据被分成多个数据部分该接收显示方法包括步骤:一个接收步骤,用于接收数据块;一个数据判断步骤,用于判断在每一接收数据块中的数据部分是否正常数据;一个存储步骤,用于存储在该数据判断步骤判断为正常的每个数据部分而不存储判断为异常的数据部分;一个条件判断步骤,用于在将要被显示为屏幕图像的所有的数据部分被存储在该存储步骤中之前判断是否满足了进行屏幕图像显示的一个条件;以及一个显示步骤,当该条件判断步骤判断该条件被满足时,用于利用当前存储的数据部分显示该屏幕图像的一部分。
在上述接收显示方法中,当已经断定一个数据部分是不正常时,该数据判断步骤可以产生表明该数据部分是异常的信息,并且存储该信息,并且该显示步骤在该屏幕图像中的应该显示由存储的信息指示为异常的该数据部分的一个位置显示一个指示该数据部分异常的空白显示或一个警告。
上述目标还可以通过一个接收显示方法实现,该接收显示方法用于接收从广播电台以规定的间隔反复发送的数据块,并且根据该接收数据的数据块进行屏幕图像的显示,每一个数据块包括(1)构成将要被显示为屏幕图像的一个数据部分,以及(2)指示在该原始数据中的数据部分的位置的协议信息,该原始数据被分成多个数据部分,该接收显示方法包括步骤:一个接收步骤,用于接收数据块;一个数据判断步骤,用于判断在每一接收数据块中的数据部分是否正常数据;一个存储步骤,用于存储:(1)包括在在接收步骤接收的每一数据块中的协议信息,以及(2)在该数据判断步骤判断为正常的数据部分;该存储步骤不存储判断为异常的数据部分,并且存储协议信息的每一字段表示对应于来自相同数据块的一个数据部分;一个条件判断步骤,用于在将要被显示为屏幕图像的所有的数据部分被存储之前判断是否已经存储了用于该屏幕图像显示的全部的协议信息字段;以及一个显示步骤,当该条件判断步骤断定已经存储了用于该屏幕图像的全部协议信息字段时,用于利用当前存储的数据部分以及存储的所有的协议信息字段显示该屏幕图像的一部分。
上述目标还通过一个计算机可读记录介质实现,该计算机可读记录介质记录从广播电台以规定的间隔反复发送的数据块,并且根据该接收数据的数据块进行屏幕图像的显示,每一个数据块包括一个数据部分,并且将要作为屏幕图像显示的数据被分成多个数据部分,该接收显示程序使得计算机执行步骤:一个接收步骤,用于接收数据块;一个数据判断步骤,用于判断在每一接收数据块中的数据部分是否正常数据;一个存储步骤,用于存储在该数据判断步骤判断为正常的每个数据部分而不存储判断为异常的数据部分;一个条件判断步骤,用于在将要被显示为屏幕图像的所有的数据部分被存储之前判断是否已经满足了用于显示该屏幕图像的一个条件;以及一个显示步骤,当该条件判断步骤判断该条件被满足时,利用当前存储的数据部分显示该屏幕图像的一部分。
在上述计算机可读的记录介质中,当已经断定一个数据部分是不正常时,该数据判断步骤可以产生表明该数据部分是异常的信息,并且把该信息存储到该存储步骤,并且该显示步骤在该屏幕图像中的应该显示由存储在该存储步骤中的信息指示为异常的该数据部分的一个位置显示一个指示该数据部分异常的空白显示或一个警告。
上述目标还可以通过一个记录接收显示程序的计算机可读记录介质实现,该计算机可读记录介质用于接收从广播电台以规定的间隔反复发送的数据块,并且根据该接收数据的数据块进行屏幕图像的显示,每一个数据块包括(1)构成将要被显示为屏幕图像的一个数据部分,以及(2)指示在该原始数据中的数据部分的位置的协议信息,该原始数据被分成多个数据部分,该接收显示程序使得计算机执行;一个接收步骤,用于接收数据块;一个数据判断步骤,用于判断在每一接收数据块中的数据部分是否正常数据;一个存储步骤,用于存储(1)包括在接收步骤中接收的每一数据块中的协议信息,以及(2)在该数据判断步骤中判断为正常的数据部分;该存储步骤不存储判断为异常的数据部分,并且存储协议信息的每一字段表示对应于来自同一个数据块的一个数据部分;一个条件判断步骤,用于在将要被显示为屏幕图像的所有的数据部分被存储之前判断是否已经存储了用于该屏幕图像显示的全部的协议信息字段;以及一个显示步骤,当该条件判断步骤断定已经存储了用于该屏幕图像的全部协议信息字段时,用于利用当前存储的数据部分以及存储的所有的协议信息字段显示该屏幕图像的一部分。
本发明的这些和其它目标、优点以及特征将从下列结合示出本发明具体实施例的附图的描述而变得显见。附图中:
图1示出接收广播数据并且使用该接收的广播数据的该广播数据接收装置的结构;
图2示出图1所示的该广播数据管理系统130的详细结构;
图3示出由图1所示的该广播数据管理系统130控制的管理信息的结构;
图4示出文件管理信息;
图5示出数据块管理信息;
图6示出一个文件的数据接收;
图7示出当数据以图6示出的次序接收时所产生和更新的该最低层的文件管理信息以及数据块管理信息;
图8示出当数据以图6示出的次序接收时所产生和更新的该最低层的文件管理信息以及数据块管理信息;
图9示出当数据以图6示出的次序接收时所产生和更新的该最低层的文件管理信息以及数据块管理信息;
图10示出当数据以图6示出的次序接收时所产生和更新的该最低层的文件管理信息以及数据块管理信息;
图11示出当数据以图6示出的次序接收时所产生和更新的该最低层的文件管理信息以及数据块管理信息;
图12示出当数据以图6示出的次序接收时所产生和更新的该最低层的文件管理信息以及数据块管理信息;
图13示出当数据以图6示出的次序接收时所产生和更新的该最低层的文件管理信息以及数据块管理信息;
图14示出从较低层到较高层的该广播数据的转换;
图15示出在层2中的数据块的重建和解码;
图16示出用于管理在层2中的数据块的数据块管理信息;
图17A示出在层1中的数据块1401中的有效数据块补偿和有效数据块大小之间的一个位置关系;
图17B示出在层1中的数据块1404中的有效数据块补偿和有效数据块大小之间的一个位置关系;
图18示出图13所示的管理信息被设计成进一步包括图16中示出的该目标连续编号、有效数据块补偿和有效数据块大小,以便管理层2中的数据块1411;
图19示出在层2中的数据块的详细重建和解码;
图20示出图10所示的管理信息被设计成进一步包括图16中示出的该目标连续编号、有效数据块补偿和有效数据块大小,以便管理层2中的数据块1411;
图21示出由一般数据广播服务发送的HTML文件;
图22示出由本发明的广播数据浏览器显示的图21中示出的完整的HTML文件2101;
图23示出由本发明的广播数据浏览器显示的图21中示出的HTML文件,除去了由于部分2102的接收误差而没有被存储在该数据存储单位140中的该HTML文件的一部分2102;
图24示出一个图像文件的格式;
图25示出用于以透明背景覆盖多个图像的一个图像文件;
图26A示出当图25示出的图像文件中的全部数据已经被存储时、在图25示出的图像文件中的接收误差2504通过重新接收以及更新而无误差地接收之后的一个屏幕上的显示;
图26B示出当没有存储该图像文件中的接收误差2504时的该屏幕上的一个显示;
图27示出该文件数据块通告信息,在该文件数据块信息之前,响涉及该文件数据块信息的一个请求,从协议解码器或广播数据浏览器发送到在本实施例中的广播数据管理系统;
图28示出从图10示出的管理信息从获得的文件数据块通告信息;
图29示出四个该文件数据块通告信息的实例;
图30示出文件管理信息;
图31示出该最小数据块大小、最大数据块大小平均数据块大小等的计算结果;
图32示出由本发明的广播数据浏览器显示的一个HTML文件,其中用于该HTML文件需要的的全部数据块已经正常地接收;
图33示出由本发明广播数据浏览器显示的一个HTML文件,其中由于一个接收误差等原因没有存储该HTML文件的一个数据部分,并且该没有存储部分的数据量是未知的,该没有存储的部分没有被显示;
图34示出由本发明广播数据浏览器显示的一个HTML文件,其中由于一个接收误差等原因没有存储该HTML文件的一个数据部分,并且该没有存储部分的数据量是未知的,该没有存储的部分没有被显示;
图35示出本发明一个广播数据浏览器150的内部结构;
图36示出一个操作过程,其中该发送方从更高层中的数据块产生多个较低层的数据块;以及
图37示出一个操作过程,其中该接收方从多个较低层中的数据块产生一个较高层中的数据块。
随后利用参考附图,通过具体的实施例描述本发明。
<实施例1>
即使在该最低层中的某些数据块中的数据(除去该协议信息)还没有正常地接收,尽管不是完全正常地,但本发明的实施例1中的广播数据接收装置只利用在较低层中的数据块中的正常接收的数据,重建在较高层中的数据块。即,在用于重建该更高层中的一个数据块的所需的全部协议信息已经被接收和存储时,该数据块只利用正常接收的在该较低层中的数据块中的数据重建该数据块。
<广播数据接收装置>
图1示出接收广播数据和使用该接收的广播数据的该广播数据接收装置的结构。
图1示出的广播数据接收装置100包括接收单元110、层-1协议解码器121到层-N协议解码器12N(其中N是2或更大的整数)、广播数据管理系统130、数据存储单元140和广播数据浏览器150。
该层-1协议解码器121包括协议重建单元121a、信息通告单元121b、和信息管理单元121c。
同样地,层-2协议解码器122到层-N协议解码器12N分别包括协议重建单元122a到协议重建单元12Na、信息通告单元122b到信息通告单元12Nb以及信息管理单元122c到信息管理单元12Nc。
接收单元110经过天线接收一个广播信号,执行该已收广播信号的误差校正和解码,顺序地把用于重建广播数据所需的最低层的数据块输出到广播数据管理系统130,并且顺序地把上述的数据块输出的通告发送到在层-1协议解码器121中的协议重建单元121a。在实行此处理过程中,由于接收误差等原因,当将要被输出到广播数据管理系统130的最低层中的一个数据块的数据部分(“真实数据”)被破坏如此严重,以致误差校正不能改善该缺陷,指示该缺陷的信息、而不是正常数据和协议信息被输出到该广播数据管理系统130。在此时间点,还没有接收该正常数据。在该最低层中的没被正常接收的数据块被反复地接收,直到它们被正常地接收为止。正常接收的数据块在它们被接收之后被输出。其中,假设协议信息的每一字段是正常,并且被正常地接收以及被判断如此。
根据作为最低层的层1的协议,该层-1协议解码器121重建和解码该协议,并且从在该最低层中的多个数据块产生用于重建层2中的数据块的第一补偿信息,以及把产生的第一补偿信息发送到层-2协议解码器122和广播数据管理系统130。
每次从接收单元110接收一个通告的协议重建单元121a判断是否已经接收了足够的层1中的数据块,以便重建层2中的一个数据块用于再生期望的广播数据。当判断肯定时,协议重建单元121a指令信息管理单元121c提取该协议信息,该协议信息对于从层1中的数据块重建层2中的此数据块来说是必需的。协议重建单元121a预先保存用于重建层2中的数据块的层1的一个协议。当指令该信息管理单元121c提取该协议信息时,该协议重建单元121a根据该预先保存的协议把将要被提取用于层1中的数据块的协议信息的一个相对地址附加到该指令。
当从该协议重建单元121a接收该指令时,信息管理单元121c指令广播数据管理系统130提取在层1中的每一指定数据块中的协议信息,并且把提取的协议信息的每一字段发送到协议重建单元121a。
一经收到该协议信息,协议重建单元121a根据该接收的协议信息产生用于暂时重建被肯定地判断的层2中的数据块的第一补偿信息,并且把产生的第一补偿信息发送到信息通告单元121b。第一补偿信息还经过信息管理单元121c发送到广播数据管理系统130。其中,第一补偿信息包括:(1)指定在被肯定地判断的层2中的数据块的层1中的多个数据块的信息,和(2)指示在层1中的多个数据块的必要数据部分的相对地址的信息。
一经从该协议重建单元121a收到该第一补偿信息,该信息通告单元121b把通告顺序地发送到层2中的协议解码器122的协议重建单元122a。
层-2的协议解码器122到层-N的协议解码器12N根据层2到层N的协议重建和解码该协议,并且产生第二补偿信息到第N补偿信息,用于根据第一补偿信息到(N-1)补偿信息从该最低层中的多个数据块重建层2到层N中的数据块,并且把产生的第二补偿信息发送到第N补偿信息发送到层-3协议解码器123到层-N协议解码器12N以及广播数据浏览器150。产生的第二补偿信息到第N补偿信息还被发送到广播数据管理系统130。注意,该最高层中的数据块,层N是能由用户照原样使用的广播数据。
协议重建单元122a到协议重建单元12Na根据该通知协议信息重建和解码在每一层中的协议。
信息通告单元122b到信息通告单元12Nb分别以比当前层高一层的形式发送该层的协议信息到层-3协议解码器123至层N协议解码器12N。
信息管理单元121c至信息管理单元12Nc管理本层中的数据块的信息。
广播数据管理系统130管理包括还没重建的那些层在内的所有层中的数据块。
数据存储单元140存储由该广播数据管理系统130管理的信息。
广播数据浏览器150自动地或根据来自用户的指令显示广播数据,以使用户能够参考该广播数据。
<广播数据管理系统>
图2示出图1示出的该广播数据管理系统130的详细结构。注意,图2还示出图1所示的数据存储单元140。
一个文件建立单元201从接收单元110接收一个文件建立请求,指令一个文件管理信息产生单元207产生文件管理信息,并且在数据存储单元140中存储该产生文件管理信息,并且产生一个文件。
一个文件打开单元202从信息管理单元122c到信息管理单元12Nc接收一个文件打开请求,指令一个文件管理信息恢复单元208恢复对应于将要在该数据存储单元140中打开的文件管理信息,并且根据该恢复的文件管理信息打开将要被打开使用的现存文件。
一个文件关闭单元203从接收单元110和信息管理单元122c到信息管理单元12Nc接收一个文件关闭请求,指令一个文件管理信息更新单元209更新对应于将要在该数据存储单元140中关闭的文件管理信息,并且关闭该将要被关闭的文件,以使其不能使用。
一个正常写控制单元204从信息管理单元12Nc接收一个正常写入请求,其中该正常写入请求是当一正常接收数据的字段利用一个文件寄存时发出的。该正常写入控制单元204随后指令一个数据块管理信息重建单元212获得:(1)将要写入正常数据的一个位置,和(2)正常数据的大小,指令一个真实数据块管理信息产生单元210产生用于该正常数据的数据块管理信息,并且指令一个数据写入单元213把该正常数据写入到该数据存储单元140。
一个异常的写控制单元205从信息管理单元122c把一个异常写入请求接收到信息管理单元12Nc,其中该异常写入请求是当具有接收误差的接收数据字段被寄存时利用一个文件发出的。该异常的写入控制单元205随后指令一个数据块管理信息重建单元212获得:(1)当没有接收误差出现时将要写入异常的数据的一个位置,和(2)数据的大小,并且指令一个临时的数据块管理信息产生单元211产生用于该异常数据的数据块管理信息。
一个读取控制单元206从该广播数据浏览器150接收一个读出请求,其中该阅读请求是当数据从一个文件读出时发出的。该读取控制单元206随后指令一个数据块管理信息重建单元212获得:(1)将要读出的数据的位置,和(2)将要读出的数据的大小,并且指令数据读出单元214从该数据存储单位140读出数据。
<管理信息的结构>
图3示出由图1所示的广播数据管理系统130管理的管理信息的结构。
图3所示的管理信息被分成文件管理信息区、数据块管理信息区和数据块区。
该文件管理信息区包括多个文件管理信息字段,其在一对一的基础上对应于多个文件。
该数据块管理信息区包括多个数据块管理信息字段,其在一对一的基础上对应于多个数据块。
该数据块区域包括多个数据块。
一文件的信息包括一个文件管理信息字段、n个数据块管理信息字段和m个数据块,其中n是“1”或更大的数,m是n或更大的数。
图4示出文件管理信息。
图5表示数据块管理信息。
其中,该文件管理信息是用于管理在该数据存储单元140中的每一相应文件的信息,并且包括一个使用标志401、一个数据块管理信息标识符402、一个接收文件识别403、一个文件大小404、和一个存储的文件大小405。数据块管理信息是用于管理在一个文件中的每一相应数据块的信息,并且包括下一个信息标识符501、使用标志502、数据块类型503、存储数据字段的数目504、数据块大小505、开始连续编号506、结束连续编号507和一个或者多个数据索引508。
使用标志401指示对于一个文件管理信息字段的一个区域是否未被使用(可用)或被使用(不可用)。当文件管理信息产生单元207产生一个新的文件管理信息字段的时候,其通过利用该使用标志401搜索一个未使用的区域。
该数据块管理信息标识符402是在由包括数据块管理信息标识符402的文件管理信息管理的文件的开始处定位的数据块管理信息的一个标识符。
接收文件识别403是属性数据,例如一个用于标识一个文件的文件名,并且可以针对每一数据广播系统任意地设计。
当已经正常地接收了全部数据时,文件大小404是全部数据的大小。
存储文件大小405是到目前为止已经被存储的正常数据的大小。
该文件大小404和存储文件大小405被用于判断是否已经存储了全部数据。当该文件大小404和存储文件大小405相匹配时,则断定已经存储了全部数据。
下一个信息标识符501是数据块管理信息的标识符,该数据块管理信息紧跟在包括下一个信息标识符501的数据块管理信息之后。
使用标志502指示对于一个数据块管理信息字段的一个区域是否未被使用(可用)或被使用(不可用)。
数据块类型503指示对应于该数据块类型503的数据块是否被正常地接收(真实数据)或已经出现了对于该数据块的接收误差(临时数据)。
存储数据字段的数量指示利用数据块管理信息寄存的数据块的数量,包括存储数据字段的数量504并且匹配数据索引508的数量。
数据块大小505指示利用该数据块寄存的数据的大小。当数据块类型503指示已经出现了接收误差(临时数据)并且该数据量未知时,该数据块大小505是“0”,表明该大小是未知的。
开始连续编号506是在存储的数据块当中的一个连续编号。
结束连续编号507是在存储的数据块当中的一个结束数据块的连续编号。
其中,假定按照一个升序更新该连续的编号,并且假定该数据块管理信息包括索引信息,其示出除协议信息之外的对应于所有的连续编号(从开始连续编号506到结束连续编号507)的全部数据块的部分。应该注意,该连续编号可以采取任何形式,只要该连续编号唯一地表明该数据块,并且形式可以针对每一数据广播系统确定。
一个或者多个数据索引508的每一个存储真实地表示接收数据的一个指数。该一个或者多个数据索引508可以是针对每一数据广播系统的任意确定的信息,例如当该数据块具有固定长度时的该数据块或标识编号的地址。数据索引的数量也是任意的。该真实寄存的数据块数目可以从数据504的存储字段的数目获得。
<管理信息的产生和更新>
随后描述构成一个文件的信息的产生和更新。
图6示出一个文件的数据接收。
图7至14示出当数据以图6示出的次序接收时所产生和更新的该最低层的文件管理信息以及数据块管理信息。
在图6示出的数据接收中,根据最低层的协议、包括协议的一个文件识别号码(图6中表示为“ID:0”)的协议信息、构成该文件的一个数据块的连续编号(图6中表示为“No:0”、“No:1”、“No:2”和“No:3”)、和每一数据量,该协议信息被附加到每一数据块(A至D),利用该协议信息以此排序(图6表示为601至608)把数据块A至D发送两次。如图6所示,假定对数据块C603和数据块B606出现了接收误差。尽管没有在该表中示出,但是数据块As(图6中的601和604)的协议信息包括指示一个文件开始的标志信息。数据块Ds的协议信息(图6中的605和608)包括指示一个文件结束的标志信息。除去该协议信息以外的该数据块A至D的大小分别被表示为“S1”至“S4”。
(1)首先当数据块601被正常接收而无误差时,获得一个新建文件标识号码“0”,产生一个新的文件管理信息的字段,数据块管理信息的第一字段被寄存,并且除去该协议信息的数据块601被存储。
图7示出在上述条件中产生的管理信息的每一字段。
为产生文件管理信息的新字段检测和固定用于文件管理信息700的一个字段的未使用区域(图7),该使用标志701被设置到“使用”,根据该协议把接收文件识别703设置为文件识别号码“0”,并且文件大小704和存储文件大小705被设置为接收数据块的大小。
为了记录该第一数据块,用于数据块管理信息710的一个字段的未使用区域被固定(图7),该使用标志712被设置为“使用”,数据块类型713被设置为“真实数据”,数据714的存储字段的数量被设置为“1”,该数据块大小715被设置为“S1”,并且开始连续编号716和结束连续编号717被设置到“0”。文件管理信息700的数据块管理信息标识符702被设置为该数据块管理信息710的标识符,并且数据块管理信息710的第一数据索引718a被设置为指示该除协议信息以外的接收数据块601的索引信息(图7)。
(2)其次,当数据块602被正常地接收而无误差时,寄存该数据块管理信息并且存储数据块602的数据。
图8示出在上述条件中产生的管理信息的每一字段。
数据块管理信息的更新如下。首先,从该连续编号确定寄存该指数信息的位置,该指数信息指示除去协议信息以外的接收数据块602。在此实例中,检测包括与获得的文件识别号码“0”匹配的接收文件识别703的文件管理信息700。随后通过参考文件管理信息700(图7)的数据块管理信息标识符702检测数据块管理信息710(图7)。该数据块管理信息710的开始连续编号716和结束连续编号717是“0”。接收数据数据块602的连续编号是“1”。从这些编号发现,指示除去协议信息以外的接收数据数据块602的索引信息被紧跟在数据块管理信息710定位。由于数据块管理信息710不包括下一个信息标识符711,出现的是相加,不是更新。随后,从该数据块管理信息710的数据块类型713是“真实数据”并且是一个正常接收的数据块的寄存的事实发现,用于该相加的位置是数据块管理信息710。因此,存储的数据714的字段的数量从“1”递增到“2”,数据块大小从“S2”递增到“S1+S2”,并且结束连续编号717从“0”更新为“1”。指示除去协议信息以外的数据块602的指数信息被加到第二数据索引718b。文件大小704和在该文件管理信息700中的文件大小705被从“S2”递增到“S1+S2”(图7被更新为图8)。
(3)第三,当数据块603的接收具有一个误差时,寄存该数据块管理信息而不存储数据块603的数据。
图9示出在上述条件中产生的管理信息的每一字段。
数据块管理信息的更新如下。首先,当具有正常地接收数据块的寄存的情况时,如果从该连续编号确定该数据块603具有正常地接收,则寄存指示除去该协议信息之外的数据块602的指数信息的位置。在此实例中,检测包括与获得的文件识别号码“0”匹配的接收文件识别703的文件管理信息700。随后通过参考文件管理信息700(图8)的数据块管理信息标识符702检测数据块管理信息710(图8)。该数据块管理信息710的开始连续编号是“0”,结束连续编号717是“1”。接收数据数据块603的连续编号是“2”。从这些编号发现,指示除去协议信息以外的接收数据数据块603的索引信息被紧跟在数据块管理信息710定位。由于数据块管理信息710不包括下一个信息标识符711,出现的是相加,不是更新。随后,从该数据块管理信息710的数据块类型713是“真实数据”的事实发现,用于该相加的位置是数据块管理信息710。因此,用于数据块管理信息710的一个字段的未使用区域被固定(图9),该使用标志722被设置为“使用”,数据块类型723被设置为“临时数据”,数据714的存储字段的数量被设置为“1”,该数据块大小725被设置为“S3”,并且开始连续编号726和结束连续编号727被设置到“2”(图9)。数据块管理信息710的下一个信息标识符711被设置为此数据块管理信息720的标识符。文件管理信息700的文件大小704被从“S1+S2”递增“S3”而到“S1+S2+S3”(图7被更新为图8)。
(4)第四,当数据块604被正常地接收而无误差时,寄存该数据块管理信息并且存储数据块604的数据。
图10示出在上述条件中产生的管理信息的每一字段。
数据块管理信息的更新如下。首先,从该连续编号确定寄存该指数信息的位置,该指数信息指示除去协议信息以外的接收数据块604。在此实例中,检测包括与获得的文件识别号码“0”匹配的接收文件识别703的文件管理信息700。随后通过参考文件管理信息700(图9)的数据块管理信息标识符702检测数据块管理信息710(图9)。该数据块管理信息710的开始连续编号716和结束连续编号717是“0”。结束连续编号717是“1”。接收数据数据块602的连续编号是“1”。从这些编号发现,指示除去协议信息以外的接收数据数据块602的索引信息被紧跟在数据块管理信息710定位。数据块管理信息710的下一个信息标识符711被用于检测该数据块管理信息720(图9)。该数据块管理信息720的开始连续编号726和结束连续编号727是“2”。接收数据数据块604的连续编号是“3”。从这些编号发现,指示除去协议信息以外的接收数据数据块604的索引信息被紧跟在数据块管理信息720定位。由于数据块管理信息720不包括下一个信息标识符721,出现的是相加,不是更新。随后,从该数据块管理信息720的数据块类型723是“临时数据”并且是一个正常接收的数据的事实发现,用于该相加的位置是一个新的数据块管理信息字段,而不是数据块管理信息720。因此,用于数据块管理信息730的一个字段的未使用区域被固定(图10),该使用标志732被设置为“使用”,数据块类型733被设置为“真实数据”,数据734的存储字段的数量被设置为“1”,该数据块大小715被设置为“S4”,并且开始连续编号736和结束连续编号737被设置到“3”,以及该第一数据索引738被设置到指示除去协议信息之外的接收数据块604的索引信息。数据块管理信息720的下一个信息标识符721被设置为此数据块管理信息730的标识符。文件管理信息700的文件大小704被递增“S4”,从“S1+S2+S3”到“S1+S2+S3+S4”,并且文件管理信息700的文件大小被递增“S4”,从“S1+S2”到“S1+S2+S4”(图9被更新为10)。
至此,数据块A到D已经被接收,尽管它们包括异常数据。
(5)第五,数据块605被正常地接收。然而,由于具有与数据块605相同内容的数据块601已经被正常地接收,所以不更新该管理信息。
通过校验指示除该协议信息之外的指数信息是否具有与已经寄存的接收数据块相同的连续编号而判断具有相同内容的一个数据块是否已经正常地接收。
在此实例中,检测包括与获得的文件识别号码“0”匹配的接收文件识别703的文件管理信息700。随后通过参考文件管理信息700(图10)的数据块管理信息标识符702检测数据块管理信息710(图10)。该数据块管理信息710的开始连续编号716和结束连续编号717是“0”。结束连续编号717是“1”。接收数据块605(图6)的连续编号是“0”。从这些编号发现,指示除去协议信息以外的接收数据数据块605的索引信息被紧跟在数据块管理信息710定位。由于数据块管理信息710的数据块类型713是“真实数据”,所以确定指示除去具有与数据块605相同内容的协议信息之外的指数信息被包括在该数据块管理信息710中。结果是,接收数据数据块605被删除,并且管理信息不被更新。
(6)第六,数据块606被正常地接收。然而,由于具有与数据块605相同内容的数据块602已经被正常地接收,所以不更新该管理信息。由于其中操作与上述的(5)相同,所以该操作不详细描述。
(7)第七,数据块607被正常地接收。管理信息被更新并且数据块607的数据被存储。
图11示出在上述条件中产生的管理信息的每一字段。
数据块管理信息的更新如下。首先,从该连续编号确定寄存该指数信息的位置,该指数信息指示除去协议信息以外的接收数据块607。在此实例中,检测包括与获得的文件识别号码“0”匹配的接收文件识别703的文件管理信息700。随后通过参考文件管理信息700(图10)的数据块管理信息标识符702检测数据块管理信息710(图10)。该数据块管理信息710的开始连续编号716和结束连续编号717是“0”。结束连续编号717是“1”。接收数据块607的连续编号是“2”。从这些编号发现,指示除去协议信息以外的接收数据数据块607的索引信息被紧跟在数据块管理信息710定位。数据块管理信息710的下一个信息标识符711被用于检测该数据块管理信息720(图10)。该数据块管理信息720的开始连续编号726和结束连续编号727是“2”。接收数据数据块607的连续编号是“2”。从这些编号发现,指示除去协议信息以外的接收数据数据块607的索引信息被紧跟在数据块管理信息720定位。从该数据块管理信息720的数据块类型723是“临时数据”并且是一个正常接收的数据块的更新的事实发现,用于该更新的位置是数据块管理信息720。因此,数据块管理信息720的数据块类型723从“临时数据”更新为“真实数据”。第一数据索引728被设置为指示除去该协议信息之外的接收数据块607的指数信息。文件管理信息700的存储文件大小705被从由“S3”从“S1+S2+S4”增加到“S1+S2+S3+S4”(图10被更新为图11)。
(8)由于数据块管理信息720的数据块类型723被更新为“真实数据”,所以数据块管理信息与数据块管理信息的在先字段组合。
图12示出在上述条件中产生的管理信息的每一字段。
在此组合中,首先判断其数据块类型723已经被更新的数据块管理信息720是否能够与在前的数据块管理信息710组合。在此实例中,由于数据块管理信息710(图11)的数据块类型713和数据块管理信息720(图11)的数据块类型723都是“真实数据”、并且由于数据块管理信息710的结束连续编号717是“1”以及数据块管理信息720的开始连续编号726是“2”而表明它们是连续的,所以断定该数据块管理信息720和710能够组合。结果是,通过在数据块管理信息720的数据724的存储字段的数量加“1”,数据块管理信息710的数据的存储字段的数量被从“2”更新为“3”。通过在数据块管理信息720的数据块大小725中加“S3”,把数据块管理信息710的数据块大小715从“S1+S2”更新为“S1+S2+S3”。数据块管理信息710的结束连续编号717由数据块管理信息720的结束连续编号727的“2”所替换。通过把数据块管理信息720的数据索引728的信息加到数据块管理信息710的数据索引718b而产生数据索引718c(图11被更新为图12)。
(9)该数据块管理信息进一步与随后的数据块管理信息的字段结合。
图13示出在上述条件中产生的管理信息的每一字段。
在此组合中,首先判断其数据块类型723已经被更新的数据块管理信息720是否能够与下一个数据块管理信息730组合。然而象上述在(8)中描述的那样,数据块管理信息720已经与数据块管理信息710组合。因此,判断该数据块管理信息710是否能够与数据块管理信息730组合。在此实例中,由于数据块管理信息710(图12)的数据块类型713和数据块管理信息730(图12)的数据块类型723都是“真实数据”、并且由于数据块管理信息710的结束连续编号717是“1”以及数据块管理信息730的开始连续编号736是“2”而表明它们是连续的,所以断定该数据块管理信息730和710能够组合。结果是,通过在数据块管理信息730的数据734的存储字段的数量加“1”,数据块管理信息710的数据的存储字段714的数量被从“3”更新为“4”。通过在数据块管理信息730的数据块大小735中加“S4”,把数据块管理信息710的数据块大小715从“S1+S2+S3”更新为“S1+S2+S3+S4”。数据块管理信息710的结束连续编号717由数据块管理信息730的结束连续编号737的“3”所替换。通过把数据块管理信息730的数据索引738的信息加到数据块管理信息710的数据索引718c而产生数据索引718d(图12被更新为图13)。
至此,数据块A到D已经被完全接收。
(10)数据块608被正常地接收。然而,由于具有与数据块608相同内容的数据块604已经被正常地接收,所以不更新该管理信息。
由于其中操作与上述的(5)相同,所以该操作不详细描述。
如上所述,当具有协议信息的数据块顺序发送的同时出现一个接收误差时,只把已经出现接收误差的数据块再接收一次。此方案降低了用于接收文件所花费的时间。
在本实施例中,其数据块类型表明是“真实数据”的数据块管理信息的多个字段被组合在一起。尽管有可能把其数据块类型表明″临时数据″的数据块管理信息的多个字段组合,但是不需要做这样的组合。
<更高层的重建和解码>
下面是更高层的重建和解码的描述,假如用于重建该更高层需要的较低层已经接收。
图14示出从较低层到较高层的该广播数据的转换。
图14示出的数据块1401包括协议标题1401a、协议所含数据1401b、协议尾注1401c。此尾注适用于其它数据块14XX。
数据块1401到1404属于最低层的数据块。通过链接协议所含数据1401b、1402b、1403b和1404b、通过检测他们在层2中的数据块1411中的位置、并且通过根据最低层的协议参考每一数据块的协议标题140Xa和协议尾注140Xc中的协议信息,从该最低层中的数据块1401到1404重建和解码在层2中的数据块1411。以同样的方式重建和解码数据块1412到1413。类似地,从层2中的数据块1411到1414重建和解码层3中的数据块1421。根据每一层的协议的这种重建和解码被重复直到该最高层,并且该最高层中的数据块1491被重建和解码。
图15示出在层2中的数据块的重建和解码。具有与图14相同参考编号的图15中的成份是与图14中的成份相同。
如图15所示,层2中的数据块1411的协议标题1411a是层1中该数据块1401的协议所含数据1401b的开始部分(图15中的1501),并且层2中的数据块1411的协议尾注1411c是层1中数据块1404的协议所含数据1401b的结束部分。
在层2中的数据块1401被再生之后,层1中的数据块1401的协议标题1401a和协议尾注1401c成为不必要。同样地,在层3中的数据块1421被再生之后,层2中的数据块1411的协议标题1411a和协议尾注1411c成为不必要。这种关系适用于较高层并且较低层的任何数据块的协议标题和协议尾注对。
用于管理上述内容的数据块管理信息限定如下。
图16示出用于管理在层2中的数据块的数据块管理信息。
图16示出的数据块管理信息以及图5示出数据块管理信息的内容包括:目标连续编号1601,表明一个目标数据块的连续编号并且被用于标识该目标数据块;有效数据块补偿1602,表明在有效数据之前放置数据的大小;以及有效数据块大小1603,表明有效数据的大小。注意,该目标连续编号1601、有效数据块补偿1602、以及有效数据块大小1603等于第一补偿信息到第N个补偿信息,并且由层1协议解码器121对层N协议解码器12N产生。
图17A示出在层1中的数据块1401中的有效数据块补偿和有效数据块大小之间的一个位置关系。图17B示出在层1中的数据块1404中的有效数据块补偿和有效数据块大小之间的一个位置关系;
在图17A和17B中,数据块1401的有效数据块补偿和有效数据块大小被分别表示为“S1o”和“S1s”,并且数据块1404的有效数据块补偿和有效数据块大小被分别表示为“S4o”和“S4s”。
图18示出图13所示的管理信息被设计成进一步包括图16中示出的该目标连续编号、有效数据块补偿和有效数据块大小,以便管理层2中的数据块1411。图18中,除去数据块1401到1403的协议信息以外部分的数据量分别表示为“S1”到“S4”。
这两个目标数据块利用数据块管理信息710寄存。结果是,如图18所示,目标连续编号1801a被设置为“0”,是数据块1401的连续编号;有效数据块补偿1802a被设置为“S1o”,是数据块1401的有效数据块补偿;有效数据块大小1803a被设置为“S1s”,是数据块1401的有效数据块大小;目标连续编号1801b被设置为“3”是数据块1404的连续编号;有效数据块补偿1802b被设置为“S4o”是数据块1404的有效数据块补偿;有效数据块大小1803b被设置为“S4s”,是数据块1404的有效数据块大小。
层3和较高层中的数据块被随后重建和解码。
以此方式,直到最高层中的数据块被重建和解码。
如上所述,在一个高层中的数据块的重建和解码中,不复制数据,但是附加指定包括该较高层的每一数据部分的信息。据此设计,层1中的数据块被首先存储并且使用作为较高层中的数据块的部分。这将提供一个有效文件管理。
现在,在由于接收误差而没有接收用于重建在较高层中的数据块所需的一个较低层中的所有的数据块时,重建和解码一个较高层中的数据块。
在此实例中,在除以误差接收的数据块1403之外而正常接收的数据块1401到1404之后,立即开始一个更高层的重建。
图19示出在层2中的数据块的重建和解码。具有与图15相同参考编号的图19中的成份是与图15中的成份相同。
图19不同于图15在于,由于在该数据块1403中的协议所含数据1403b出现误差的原因,数据块1403的数据部分没有存储在数据存储单元140中。
如图19所示,协议所含数据1403b没有被存储意味着在此时层2中的数据块1411中的相应的数据1901没有被存储。然而,由于数据1901不包括协议标题1411a中的数据以及协议尾注1411c,所以层3中数据块的重建和解码被无干扰地执行。
图20示出图10所示的管理信息被设计成进一步包括图16中示出的该目标连续编号、有效数据块补偿和有效数据块大小,以便管理层2中的数据块1411。图20中,除去数据块1401到1403的协议信息以外部分的数据量分别表示为“S1”到“S4”。
如图20所示,由于目标数据块1401与数据块管理信息710一起寄存,所以该目标连续编号2001a被设置为该数据块1401的连续编号“0”,有效数据块补偿2002a被设置为该数据块1401的有效数据块补偿“S1o”,该有效数据块大小2003a被设置到数据块1401的有效数据块大小“S1s”。由于目标数据块1404与数据块管理信息730一起寄存,所以该目标连续编号2001b被设置为该数据块1404的连续编号“3”,有效数据块补偿2002b被设置为该数据块1404的有效数据块补偿“S4o”,该有效数据块大小2003b被设置到数据块1404的有效数据块大小“S4s”。
只要已经出现接收误差的一个部分不包括在任何层中的协议标题或协议尾注中的数据,在较高层中的数据块的重建和解码就按照层3中的数据块的情况执行。
按照上述的理解,即使在一个数据块中的数据出现一个接收误差,只要该接收误差不是出现在任何层中的协议信息的数据部分,就能重建和解码直到该最高层的数据块。
如上所述,即使数据不正常地接收,在较高层中的数据块的重建和解码中,指定构成该较高层的每一数据部分的信息被附加,并且最低层中的数据块能被用作较高层中的数据块的部分。据此设计,在包括较高层的所有的数据块被正常接收之前,执行在较高层中的数据块的重建和解码。结果是,有可能使用包括有欠缺的数据块的数据。随后,当该欠缺局部被正常接收时,在较高层中的对应部分可以被更新。这将提供一个有效文件管理。
<对于数据的参考>
下面描述参考一个数据部分的情况。在此实例中,假定层3是最高层,并且该最高层中的数据块1421的一部分对应于被参考的数据块1411。
描述的第一个情况是根据假定:构成数据块1411到1413的最低层中的数据块都已经被正常地接收,即已经接收了所有的需要的文件数据。
图18示出上述时间点的数据块的管理信息。
在此实例中,根据最高层的协议执行下面的处理。检测包括被请求参考数据的文件管理信息700(图20)。随后通过参考文件管理信息700的数据块管理信息标识符702检测数据块管理信息710(图20)。从在该数据块管理信息710中的数据索引718a到718b、目标连续编号2001a“0”、有效数据块补偿2002a“S1o”、和有效数据块大小2003a“S1s”,获得对应于数据块1401到1402的数据块1421的数据部分。随后通过参考数据块管理信息710的下一个信息标识符711检测数据块管理信息720(图20)。从数据块管理信息720中的数据块大小725“S3”获得没有被接收的数据的大小。随后通过参考数据块管理信息720的下一个信息标识符721检测数据块管理信息730(图20)。从在该数据块管理信息730中的数据索引738、目标连续编号2001b“3”、有效数据块补偿2002b“S4o”、和有效数据块大小2003b“S4s”,获得对应于数据块1404的数据块1421的数据部分。
现在描述当由于存在数据块1403的接收误差而没有接收全部文件数据时使用数据方式。
图21示出由一般数据广播服务发送的HTML文件。
图22示出由本发明的广播数据浏览器显示的图21中示出的完整的HTML文件2101。图23示出由本发明的广播数据浏览器显示的图21中示出的HTML文件,除去了由于部分2102的接收误差而没有被存储在该数据存储单位140中的该HTML文件的一部分2102。
根据在本实施例中的广播数据管理系统,当本发明的广播数据浏览器显示还没有部分地存储的HTML文件时,将要被显示的没有存储部分的位置可以从该管理信息中轻易地检测。结果是,有可能在该位置显示一个空白显示,或显示一个例如“没有接收”的注释,如图23所示的显示区2301。还检测该没被存储部分的大小。结果是,有可能固定一个与该没被存储部分一样大的显示区。
由于链接目标文件2301到2304在全部数据被接收之前被显示,所以它们能够比传统技术更早地被选择。这使接收数据能够比传统的技术更有效地被使用。
图24示出一个图像文件的格式。
图24中示出的图像文件格式包括一个图像文件标题2400和多个图象块2401。
图像文件标题2400存储与全部文件有关的信息,例如一个格式标识符、图像大小、调色板、和多个图像的大小。
多个图像块2401的每一个存储数据块类型、屏幕上的一个图像的位置、图像大小、局部调色板、和多个图像以及其大小的大小。
多个图像可以叠加,其中该背景是透明的。具有不同清晰度的多个图像可以按照清晰度的次序存储,并且按照接收的次序显示。多个图像可以连续地显示为一个动画图像。
图25示出用于以透明背景覆盖多个图像的一个图像文件。
图25中的接收误差2504(倾斜线)表示由于一个接收误差而不存储的数据部分。
图26A示出当图25示出的图像文件中的全部数据已经被存储时、在图25示出的图像文件中的接收误差2504通过重新接收以及更新而无误差地接收之后的一个屏幕上的显示。图26B示出当没有存储该图像文件中的接收误差2504时的该屏幕上的一个显示。
假定图25中存储三个图像。图象块2501对应于图26A中的菱形2601,图象块2502对应于图26A中的三角形2602,而图象块2503对应于图26A中的圆形2603。
如图26B所示,由于图象块2501具有全部数据,所以菱形2601被正常地显示。由于该接收误差2504,所以由于该图象块2502缺乏某些数据而缺少2604形状中的一部分。由于图象块2503具有所有的数据,所以圆形2603正常地显示。从此显见,本实施例检测接收误差2504的位置和数据量,并且能够读出除去对应于接收误差2504数据部分之外的随后数据。
当一个部分的数据没有被存储时,当多个不同清晰度的图像被按照清晰度的次序存储并且按照接收次序显示时、或多个图像被连续地显示为一个动画图像时,对应未存储数据部分显示一个空白,并且读出除去未存储数据之外的随后数据,在多个图像的情况场合,叠加多个透明背景的图像。
应该注意,具有一个丢失部分的数据可被用在每个种类数据中,不局限于由HTML浏览程序显示HTML文件的情况以及显示图像数据的场合。
<数据块通告信息的产生>
图27示出该文件数据块通告信息,在该文件数据块信息之前,响涉及该文件数据块信息的一个请求,从协议解码器或广播数据浏览器发送到在本实施例中的广播数据管理系统。
图27示出的文件数据块通告信息包括:接收总和大小2701、接收误差总和大小2702、未知大小数据块计数器2703、详细信息计数器2704、以及多个数据块信息字段2705。
接收总和大小2701表明正常接收的数据块的总数大小。
接收误差总和大小2702表明不正常接收的数据块的总和大小,该大小从接收的协议信息中检测。
由于:(1)已经出现接收误差以及协议信息还没有被接收、或(2)该数据还没有被接收,该未知大小数据块计数器2703指示其大小未知的数据块的数量。
详细信息计数器2704指示数据块信息2705的字段的数量。
数据块信息2705的多个字段的每一个对应于一个数据块,并且包括数据块信息类型2706和数据块信息大小2707。
数据块信息类型2706指示一个对应于数据块的数据块信息是否为真实数据或临时数据。
数据块信息大小2707指示一个对应数据块的数据块信息的数据量,并且当该数据量未知时,该数据量是“0”。
图27示出的文件数据块通告信息2700是从图3到5示出的文件管理信息和数据块管理信息获得的。
图28示出从图10示出的管理信息获得的文件数据块通告信息。下面参照图10和28提供详细的描述。
从文件管理信息700中的存储的文件大小705中获得的接收总和大小2801是“S1+S2+S4”。
由于在数据块管理信息710到730中仅数据块管理信息720相关该临时数据,所以从数据块管理信息720中的数据块大小725获得的接收误差总和大小2802是“S3”。
由于在数据块管理信息710到730中没有用于未知的临时数据的数据块管理信息,所以未知大小数据块计数器2803是“0”。
数据块信息类型2805表示“真实数据”的一个标记值,其是从开始数据块管理信息710中的数据块类型713获得的。
数据块信息大小2806是“S1+S2”,其是从开始数据块管理信息710中的数据块大小715获得的。
数据块信息类型2807表示“临时数据”的一个标记值,其是从第二数据块管理信息720中的数据块类型723获得的。
数据块信息大小2808是“S3”,其是从第二数据块管理信息720中的数据块大小725获得的。
数据块信息类型2809表示“真实数据”的一个标记值,其是从第三数据块管理信息730中的数据块类型733获得的。
数据块信息大小2810是“S4”,其是从第三数据块管理信息730中的数据块大小735获得的。
最后,详细信息计数器2804是“3”,其是当前存储的数据块信息的字段的数量。
图29示出四个该文件数据块通告信息的实例。
现在参照图29描述是否有可能参考一个文件。在此实例中注意,当:(1)接收总和大小是接收误差总和的两倍或更大时、和(2)未知大小数据块计数器是“0”时,以及(3)已经正常地接收一半或更多数据块时,断定一个文件能够被参考。
在图29示出的第一实例的情况下,接收总和大小是“400”,其是接收误差总和大小“50”的八倍。这表明已经接收了查询一个文件的足够数据,因为该值远超过“两倍”的阈值。另外,未知大小数据块计数器是“0”,并且只有两个临时数据块。从这些条件判断一个文件可以被查询。
在图29示出的第二实例的情况下,接收总和大小是“40”,其远小于接收误差总和大小“300”,并且不足够以参考一个文件。因此,断定文件不能参考。
在图29示出的第三实例的情况下,接收总和大小是“400”,其远大于接收的误差总和大小“0”,并且远超过阈值“两倍”。从此显见,已经接收参考一个文件的足够数据。然而,未知大小数据块计数器是“3”,并且详细信息计数器被“4”。这表明接收误差已经出现到3/4数据块。而且,未知的大小数据块计数器不是“0”,并且一半或更多的数据块不是无误差地接收数据块。因此,断定文件不能参考。
在图29示出的第四实例的情况下,接收总和大小是“400”,其是接收误差总和大小“50”的八倍。这表明已经接收了查询一个文件的足够数据,因为该值远超过“两倍”的阈值。然而,尽管该未知大小数据块计数器是“0”,但是有三个临时数据块(数据块1、2和4),表明接收误差已经出现到3/5数据块。而且,多于半数的数据块被具有误差地接收。结果是断定文件不能参考。
如上所述,根据本本实施例,在文件数据块信息之前,响应参考该文件数据块信息的一个请求,返回该文件数据块通告信息。据此结构,已经发送请求的协议解码器或广播数据浏览器能够通过在接收文件数据块信息之前获得该文件数据块通告信息而判断一个文件是否能够被参考。当文件不能被参考时删除一个文件的无用的阅读。
<实施例2>
本发明的实施例2是一个广播数据接收装置,其估算根据除去被判断为已经正常接收的一个数据块的协议信息的一部分的数据量估算除去被判断为没有被正常接收的一个数据块的协议信息的一部分的数据量。随后该广播数据接收装置固定对应于该估算数据量的一个显示区。下面只描述与实施例1的差别。
图30示出文件管理信息。
除了图4所示的文件管理信息的内容之外,图30所示的文件管理信息包含真实数据块3001的总数、最小数据块大小3002、最大数据块大小3003、和平均数据块大小3004。
真实数据块的总数3001表明正常接收数据块的数量。
最小数据块大小3002表明在正常接收数据块当中具有最小数据量的一个数据块的数据量。
最大数据块大小3003表明在正常接收数据块当中具有最大数据量的一个数据块的数据量。
平均数据块大小3004表明所有的正常接收的数据块的数据量的求均值。
图30示出的文件管理信息中的上述各项的计算不使用由于接收误差的原因而未被正常接收的数据块,并且不使用在正常接收之后被重新接收的数据块。当一个没有被正常接收的数据块被正常接收时,文件管理信息中的上述各项被更新。
图31示出该最小数据块大小、最大值数据块大小平均数据块大小等的计算结果。
图31所示的实例1到3包括最小数据块大小、最大数据块大小、平均数据块大小等等,每一项都已经从五个正常接收数据块的大小中获得。
在此实例中,图31所示的“估计值”被设置为等于该平均数据块大小的一个值。估计值表明当由于接收误差出现的原因引起未知数据量时的一个临时估算的数据量。应该指出,估计值不必与该平均数据块大小相同,而可以是使用一个唯一算术表达式获得的一个值。该估计值可以是在最小数据块大小和最大数据块大小之间的一个中间值。
在此实例中,图31所示的“需要值”被设置为等于该最大值数据块大小的一个值。估计值表明当由于接收误差出现的原因引起未知数据量时需要的一个临时最大数据量。此值能被用作一个工作区的临时数据量,这对于通过协议解码器的协议重建来说是需要的。应该指出,该需要的值不必与该最大数据块大小相同,而可以是使用一个唯一算术表达式获得的一个值。例如,该需要值可以通过执行一个统计计算而以一个确定的安全速率倍乘该最大数据块大小获得。
图32示出由本发明的广播数据浏览器显示的一个HTML文件,其中用于该HTML文件需要的的全部数据块已经正常地接收。图33和34示出由本发明广播数据浏览器显示的一个HTML文件,其中由于一个接收误差等原因没有存储该HTML文件的一个数据部分,并且该没有存储部分的数据量是未知的,该没有存储的部分没有被显示。
图32示出的显示区3201是对应于图33和34中的未被存储部分的一个显示部分。
图33示出的显示区3301(其中显示“没有接收”)对应于由于接收误差的原因未被存储的信息部分。由于该未被存储部分的数据量是未知的,并且对应于显示区的大小不能确定,所以该显示区被指定一个预定大小。
图34示出的显示区3401(其中显示“没有接收”)也对应于由于接收误差的原因没有存储的信息部分。然而在图34中,显示区的大小对应于从另一正常接收数据块的数据量获得的“估计值”。
如上所述,在本实施例中的广播数据管理系统中,当用于没有被存储的一个数据部分的HTML文件将要由本发明的广播数据浏览器显示时,有可能从另一正常接收的数据块的数据量获得该数据部分的一个估算数据量,显示为对应于该估计值的一个空白显示,以及显示“没有接收”。
当可以显示接收数据的广播数据浏览器立即使用时,当在图34的显示期间接收正常数据时,图34示出的显示能够被更新为图32示出的显示而不使用户感觉不正常。
<实施例3>
<广播数据浏览器的细节>
本发明的实施例3涉及一个广播数据浏览器,其自动地或根据来自用户的指令显示不完全再生的广播数据。
图35示出本发明一个广播数据浏览器150的内部结构。图35包括图1示出的层-N协议解码器12N和广播数据管理系统130,并且包括图1没有示出的输入装置3580和显示装置3590。
当经过输入装置3580从用户收到一个输入指令时,广播数据浏览器150从广播数据管理系统130读出该广播数据并且把读出的数据显示在显示装置3590上。如图35所示,广播数据浏览器150包括接收文件信息分析单元3501、文件显示控制单元3502、输入判断单元3503、文件阅读请求单元3504、文件内容分析单元3505、显示信息存储单元3506和显示请求单元3507。
该文件内容分析单元3505包括一个接收误差阅读跳跃单元3508。
接收文件信息分析单元350从层一N协议解码器12N1接收第N个补偿信息,并且指定一个将要被更新的文件。
当已经经过输入装置3580从用户接收了一个输入指令时,输入判断单元3503根据预先设置的条件判断是否按照输入指令中的指定显示。当判断如此时,输入判断单元3503指令该文件显示控制单元3502通过把相关于显示的信息,例如将要被显示的文件名和显示位置,发送到该文件显示控制单元3502而实现如此显示。
文件显示控制单元3502通过把指令发送到输入判断单元3503、文件阅读请求单元3504和文件内容分析单元3505而控制该文件显示。
文件阅读请求单元3504通过把文件阅读请求发送到广播数据管理系统130而读出将要被显示的文件数据,并且把读出数据传输到文件内容分析单元3505。
文件内容分析单元3505分析该要显示的文件的接收数据,把该数据变换成显示信息,例如变换成能被直接地由显示装置3590使用的比特图数据,并且把该显示信息存储在显示信息存储单元3506中。在上述变换操作中,文件内容分析单元搜索用于指示还没有被存储的部分的一个接收误码的文件数据。当检测到该接收误码时,该接收误差阅读跳跃单元3508在接收误码检测的位置显示一个空白显示,或把确定的数据插入到显示信息,以使“没有接收”被显示为图23示出的显示区2301,或图33示出的显示区3301。其中,作为图34示出的显示区3401,当该接收误码包括有表明还未被存储数据的大小的信息时,有可能固定一个具有对应于未被存储数据的大小的大小的显示区。
显示信息存储单元3506存储与允许容量同样多的显示信息。当显示信息存储单元3506已经存储要被显示文件的显示信息时,则不执行该文件阅读请求单元3504和文件内容分析单元3505的过程,而使用现存的显示信息。
显示请求单元3507把存储在显示信息存储单元3506中的显示信息输出到显示装置3590,请求该显示信息被显示。
接收误码已经被文件内容分析单元3505检测的显示信息连同指示该事实的信息一起存储在显示信息存储单元3506中。经过接收文件信息分析单元3501通知该文件显示控制单元3502一个事实,即该对应于这种显示信息的数据已经被更新。每次通知该事实,文件阅读请求单元3504都读出该更新数据,并且内容分析单元3505分析该信息并且将其变换成显示信息。以此方式,显示信息被更新并且该显示内容被更新。
如上所述,在本实施例中的广播数据浏览器能够显示一个空白显示当做显示区,显示″没有接收″并且更新该显示内容。
在上述实施例中,当协议信息需要的所有的字段已经提供时,重建一个较高层中的数据块。然而,当已经从用户接收一个显示指令时或当用于显示的所有的数据块已经被接收时,可以执行该数据块的重建。
每一数据块不局限于包括构成图像数据的一个数据部分的一种HTML文件或一个数据块,而是可以包含构成对应于一个预定的全部大小的一个屏幕的全部数据的数据部分,其或者立即显示,或者由一个用户卷动浏览。该预定的的屏幕大小可以对应于例如下列之一:(1)一个文件,例如包括用于参考另一文件的信息的一个HTML文件,(2)一个JPEG文件,例如超级文本文件。
在上述实施例中能够使得计算机执行所描述操作的一个程序可以记录在计算机可读记录介质中,并且可以在市场中分销。
该计算机可读记录介质可以是例如可加载/可拆卸的记录介质,例如软磁盘、CD、MD、DVD和存储器卡,或固定在一个计算机中的一个记录介质,例如硬盘和半导体存储器。
本发明已经借助实例而参照附图完全地描述,注意,对本领域技术人员来说各种变化和修改将是显见的。因此,除非这种变化和修改脱离本发明的范围,它们都应该被解释为包含在本发明中。
Claims (19)
1.一种接收显示装置,用于接收从广播电台以规定的间隔反复发送的数据块,并且根据该接收数据的数据块进行屏幕图像的显示,每一个数据块包括一个数据部分,并且将要作为屏幕图像显示的数据被分成多个数据部分,该接收显示装置包括:
一个接收装置,用于接收数据块;
一个数据判断装置,用于判断在每一接收数据块中的数据部分是否为正常数据;
一个存储装置,用于存储由该数据判断装置判断为正常的每个数据部分而不存储判断为异常的数据部分;
一个条件判断装置,用于在将要被显示为屏幕图像的所有的数据部分被存储在该存储装置中之前判断是否满足了进行屏幕图像显示的一个条件;以及
一个显示装置,当该条件判断装置判断该条件被满足时,用于利用当前存储在该存储装置中的数据部分显示该屏幕图像的一部分。
2.按照权利要求1所述的接收显示装置,其特征在于,
当已经判断一个数据部分是不正常时,该数据判断装置可以产生表明该数据部分是异常的信息,并且把该信息存储到该存储装置,并且
该显示装置在该屏幕图像中的应该显示由存储在该存储装置中的信息指示为异常的该数据部分的一个位置显示一个指示该数据部分异常的空白显示或一个警告。
3.按照权利要求2所述的接收显示装置,其特征在于,
该屏幕图像或被立即显示在屏幕上或由用户卷动地查看。
4.按照权利要求3的接收显示装置,其特征在于,
该屏幕图像可以对应于下列之一:(1)包括用于参考另一文件的信息的一个文件,和(2)一个超级文本文件;并且
该显示装置利用当前存储在该存储装置中的包括用于参考另一文件的信息的文件和超级文本文件之一显示该屏幕图像的一部分。
5.按照权利要求1所述的接收显示装置,其特征在于,
在由该条件判断装置进行判断中使用的显示该屏幕图像的条件可以是:(1)已经从一个用户接收了一个显示指令,或(2)该接收装置已经接收了包括将要被显示为该屏幕图像的所有的数据部分的数据块。
6.一种接收显示装置,该接收显示装置用于接收从广播电台以规定的间隔反复发送的数据块,并且根据该接收数据的数据块进行屏幕图像的显示,每一个数据块包括(1)构成将要被显示为屏幕图像的一个数据部分,以及(2)指示在该原始数据中的数据部分的位置的协议信息,该原始数据被分成多个数据部分,该接收显示装置包括
一个接收装置,用于接收数据块;
一个数据判断装置,用于判断在每一接收数据块中的数据部分是否正常数据;
一个存储装置,用于存储:(1)包括在由接收装置接收的每一数据块中的协议信息,以及(2)由该数据判断装置判断为正常的数据部分;该存储装置不存储判断为异常的数据部分,并且存储协议信息的每一字段表示对应于来自相同数据块的一个数据部分;
一个条件判断装置,用于在将要被显示为屏幕图像的所有的数据部分被存储在该存储装置中之前判断是否用于该屏幕图像的所有的协议信息字段都存储在该存储装置中;以及
一个显示装置,当该条件判断装置断定用于该屏幕图像的所有的协议信息字段都已经被存储在该存储装置中时,用于利用当前存储在该存储装置中的数据部分以及存储在该存储装置中的协议信息显示该屏幕图像的一部分。
7.按照权利要求6所述的接收显示装置,其特征在于,
该数据判断装置可以判断在每一接收数据块中的协议信息是否正常,然后针对包括被判断为正常的协议信息的每一数据块判断在该数据块中的该数据部分是否正常,并且该存储装置存储被判断为正常的每个协议信息字段。
8.按照权利要求6所述的接收显示装置,其特征正在于,
当一个数据部分没被存储在该存储装置中并且对应于该数据部分的协议信息字段被存储在该存储装置中时,该显示装置在由该协议信息字段指示该屏幕图像中的一个位置可以显示指示该数据部分异常的一个空白显示或者一个警告指示。
9.按照权利要求6所述的接收显示装置,其特征在于,
协议信息的每一字段可以指示对应于包括在同一个数据块中的一个数据部分的屏幕图像中的一个显示区,并且
该显示装置把对应于没有存储在该存储装置中的数据部分的该屏幕图像上的一个显示区识别为一个非显示区,并且在由对应于没存储在该存储装置中的数据部分的协议信息字段指示的该非显示区中显示一个空白显示或指示一个数据部分没有被正常.接收的信息。
10.按照权利要求6所述的接收显示装置,其特征在于,
协议信息的每一字段还可以指示包括在同一个数据块中的一个数据部分的数据量,并且
该显示装置在应该显示没存储在该存储装置中的一个数据部分的屏幕图像中的一个位置产生一个非显示区,该非显示区具有与没存储在该存储装置中的该数据部分相等的数据量,并且该数据量和该位置由存储在该存储装置中的协议信息字段指示,并且对应于没有存储在该存储装置中的数据部分。
11.按照权利要求6所述的接收显示装置,其特征在于,
该接收的数据块可以属于多层的一个最低的层,该最低层中的数据块是通过来自一个最高层中的原始数据多层产生的,以使每一层中的每一数据块包括:(1)组成在下一个较高层中的一个数据块的一个数据部分,和(2)一协议信息字段,指示包括在同一个数据块中的数据部分的一个位置,该最高层不包括协议信息,但是包括对应于该屏幕图像的起源数据,该接收装置接收在该最低层中的每一数据块,
该接收装置接收在该最低层中的每一数据块,
该数据判断装置判断在每一接收数据块中的数据部分是否为正常数据,
存储装置存储(1)包括在由接收装置接收的每一数据块中的协议信息,以及(2)由该数据判断装置判断为正常的每个数据部分,
在构成在次最低层中的一个数据块的全部数据部分被存储在该存储装置之前,该条件判断装置判断用于该次最低层中的数据块的协议信息的所有协议信息字段是否已经存储在该存储装置中,
当判断为是时,通过使用当前存储在该存储装置中的该最低层中的数据部分以及存储在该存储装置中的最低层中的全部相应协议信息字段,重建在该次最低层中的数据块,
在构成该最高层中的全部数据部分被重建之前,重复这种数据块的重建直到该条件判断装置判断用于重建在该最高层中的原始数据的所有的需要的协议信息字段已经被准备好为止,并且
在此时,利用到目前为止已经被重建的次最高层中的数据部分、以及为了重建该最高层中的原始数据所需要的次最高层中的全部的协议信息字段,该显示装置显示该屏幕图像的一部分。
12.按照权利要求6所述的接收显示装置,其特征在于,
该屏幕图像或被立即显示在屏幕上或由用户卷动地查看。
13.按照权利要求11所述的接收显示装置,其特征在于,
该屏幕图像可以对应于下列之一:(1)包括用于参考另一文件的信息的一个文件,和(2)一个超级文本文件;和
该显示装置利用当前存储在该存储装置中的包括用于参考另一文件的信息的文件和超级文本文件之一显示该屏幕图像的一部分。
14.一种接收显示方法,用于接收从广播电台以规定的间隔反复发送的数据块,并且根据该接收数据的数据块进行屏幕图像的显示,每一个数据块包括一个数据部分,并且将要作为屏幕图像显示的数据被分成多个数据部分,该接收显示方法包括:
一个接收步骤,用于接收数据块;
一个数据判断步骤,用于判断在每一接收数据块中的数据部分是否正常数据;
一个存储步骤,用于存储在该数据判断步骤判断为正常的每个数据部分而不存储判断为异常的数据部分;
一个条件判断步骤,用于在将要被显示为屏幕图像的所有的数据部分被存储之前判断是否已经满足了用于显示该屏幕图像的一个条件;以及
一个显示步骤,当该条件判断步骤判断该条件被满足时,利用当前存储的数据部分显示该屏幕图像的一部分。
15.按照权利要求14所述的接收显示方法,其特征在于,
当已经判断一个数据部分是不正常时,该数据判断步骤可以产生表明该数据部分是异常的信息,并且把该信息存储到该存储步骤,并且
该显示步骤在该屏幕图像中的应该显示由存储在该存储步骤中的信息指示为异常的该数据部分的一个位置显示一个指示该数据部分异常的空白显示或一个警告。
16.一种接收显示方法,该接收显示方法用于接收从广播电台以规定的间隔反复发送的数据块,并且根据该接收数据的数据块进行屏幕图像的显示,每一个数据块包括(1)构成将要被显示为屏幕图像的一个数据部分,以及(2)指示在该原始数据中的数据部分的位置的协议信息,该原始数据被分成多个数据部分,该接收显示方法包括:
一个接收步骤,用于接收数据块;
一个数据判断步骤,用于判断在每一接收数据块中的数据部分是否正常数据;
一个存储步骤,用于存储:(1)包括在接收步骤接收的每一数据块中的协议信息,以及(2)在该数据判断步骤判断为正常的数据部分;该存储步骤不存储判断为异常的数据部分,并且存储协议信息的每一字段表示对应于来自相同数据块的一个数据部分;
一个条件判断步骤,用于在将要被显示为屏幕图像的所有的数据部分被存储之前判断是否已经存储了用于该屏幕图像显示的全部的协议信息字段;以及
一个显示步骤,当该条件判断步骤断定已经存储了用于该屏幕图像的全部协议信息字段时,用于利用当前存储的数据部分以及存储的所有的协测言息字段显示该屏幕图像的一部分。
17.一种计算机可读记录介质,记录一个接收显示程序,用于接收从广播电台以规定的间隔反复发送的数据块,并且根据该接收数据的数据块进行屏幕图像的显示,每一个数据块包括一个数据部分,并且将要作为屏幕图像显示的数据被分成多个数据部分,该该接收显示程序使得计算机执行
一个接收步骤,用于接收数据块;
一个数据判断步骤,用于判断在每一接收数据块中的数据部分是否正常数据;
一个存储步骤,用于存储在该数据判断步骤判断为正常的每个数据部分而不存储判断为异常的数据部分;
一个条件判断步骤,用于在将要被显示为屏幕图像的所有的数据部分被存储之前判断是否已经满足了用于显示该屏幕图像的一个条件;以及
一个显示步骤,当该条件判断步骤判断该条件被满足时,利用当前存储的数据部分显示该屏幕图像的一部分。
18.按照权利要求17所述的计算机可读记录介质,其特征在于,
当已经判断一个数据部分是不正常时,该数据判断步骤可以产生表明该数据部分是异常的信息,并且把该信息存储到该存储步骤,并且
该显示步骤在该屏幕图像中的应该显示由存储在该存储步骤中的信息指示为异常的该数据部分的一个位置显示一个指示该数据部分异常的空白显示或一个警告。
19.一种计算机可读记录介质,记录一个接收显示程序,用于接收从广播电台以规定的间隔反复发送的数据块,并且根据该接收数据的数据块进行屏幕图像的显示,每一个数据块包括(1)构成将要被显示为屏幕图像的一个数据部分,以及(2)指示在该原始数据中的数据部分的位置的协议信息,该原始数据被分成多个数据部分,该接收显示程序使得计算机执行
一个接收步骤,用于接收数据块;
一个数据判断步骤,用于判断在每一接收数据块中的数据部分是否正常数据;
一个存储步骤,用于存储(1)包括在在接收步骤接收的每一数据块中的协议信息,以及(2)在该数据判断步骤判断为正常的数据部分;该存储步骤不存储判断为异常的数据部分,并且存储协议信息的每一字段表示对应于来自相同数据块的一个数据部分;
一个条件判断步骤,用于在将要被显示为屏幕图像的所有的数据部分被存储之前判断是否已经存储了用于该屏幕图像显示的全部的协议信息字段;以及
一个显示步骤,当该条件判断步骤断定已经存储了用于该屏幕图像的全部协议信息字段时,用于利用当前存储的数据部分以及存储的所有的协议信息字段显示该屏幕图像的一部分。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP254767/1999 | 1999-09-08 | ||
JP25476799 | 1999-09-08 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1288304A true CN1288304A (zh) | 2001-03-21 |
Family
ID=17269608
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN00133143.4A Pending CN1288304A (zh) | 1999-09-08 | 2000-09-07 | 接收显示装置和方法、记录其程序的计算机可读记录介质 |
Country Status (2)
Country | Link |
---|---|
US (1) | US6996623B1 (zh) |
CN (1) | CN1288304A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104699691A (zh) * | 2013-12-05 | 2015-06-10 | 腾讯科技(北京)有限公司 | 一种媒介交互方法、装置和系统 |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2426913A1 (en) * | 2000-10-20 | 2002-05-23 | Wavexpress, Inc. | Broadcast browser including multi-media tool overlay and method of providing a coverged multi-media display including user-enhanced data |
WO2002047388A2 (en) * | 2000-11-14 | 2002-06-13 | Scientific-Atlanta, Inc. | Networked subscriber television distribution |
US8127326B2 (en) * | 2000-11-14 | 2012-02-28 | Claussen Paul J | Proximity detection using wireless connectivity in a communications system |
US7516470B2 (en) | 2002-08-02 | 2009-04-07 | Cisco Technology, Inc. | Locally-updated interactive program guide |
US7908625B2 (en) * | 2002-10-02 | 2011-03-15 | Robertson Neil C | Networked multimedia system |
US20040068754A1 (en) * | 2002-10-02 | 2004-04-08 | Russ Samuel H. | Expandable tuning capability |
US8046806B2 (en) * | 2002-10-04 | 2011-10-25 | Wall William E | Multiroom point of deployment module |
US7360235B2 (en) | 2002-10-04 | 2008-04-15 | Scientific-Atlanta, Inc. | Systems and methods for operating a peripheral record/playback device in a networked multimedia system |
US20040068739A1 (en) * | 2002-10-04 | 2004-04-08 | Russ Samuel H. | Networked multimedia system having a multi-room interactive network guide |
US8094640B2 (en) | 2003-01-15 | 2012-01-10 | Robertson Neil C | Full duplex wideband communications system for a local coaxial network |
US20060225105A1 (en) * | 2005-04-05 | 2006-10-05 | Scientific-Atlanta, Inc. | Networked multi-room system ad insertion |
US7876998B2 (en) | 2005-10-05 | 2011-01-25 | Wall William E | DVD playback over multi-room by copying to HDD |
JP2007203524A (ja) * | 2006-01-31 | 2007-08-16 | Fujifilm Corp | プリンタ、プリント方法およびプリントプログラム |
US7653778B2 (en) | 2006-05-08 | 2010-01-26 | Siliconsystems, Inc. | Systems and methods for measuring the useful life of solid-state storage devices |
US8549236B2 (en) | 2006-12-15 | 2013-10-01 | Siliconsystems, Inc. | Storage subsystem with multiple non-volatile memory arrays to protect against data losses |
DE102007004951A1 (de) * | 2007-01-26 | 2008-07-31 | Deutsche Thomson Ohg | Verfahren zum paketvermittelten Übertragen von Mediendaten sowie Vorrichtung zum Bearbeiten von Mediendaten |
US7596643B2 (en) * | 2007-02-07 | 2009-09-29 | Siliconsystems, Inc. | Storage subsystem with configurable buffer |
ES2696511T3 (es) | 2008-02-01 | 2019-01-16 | Mitsubishi Electric Corp | Aparato de análisis de comunicación |
CN102075338B (zh) * | 2009-11-25 | 2015-05-13 | 突触计算机系统(上海)有限公司 | 基于分布式网络的直播方法和装置 |
US9178792B2 (en) * | 2011-11-16 | 2015-11-03 | Tektronix, Inc. | Protocol sensitive visual navigation apparatus |
CN104714424B (zh) * | 2013-12-16 | 2018-04-03 | 上海华兴数字科技有限公司 | 一种用于工业控制器的通信系统及方法 |
CN112199245B (zh) * | 2020-10-26 | 2024-01-30 | 晶源时代(深圳)科技有限公司 | 移动终端屏幕检测方法、系统、存储介质及移动终端 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2752068B2 (ja) | 1987-11-04 | 1998-05-18 | 株式会社東芝 | 文字放送受信装置 |
KR940004138B1 (en) * | 1990-04-06 | 1994-05-13 | Canon Kk | Display apparatus |
JP3310974B2 (ja) | 1990-09-10 | 2002-08-05 | 株式会社東芝 | 文字放送受信装置 |
JPH07123076A (ja) | 1993-10-28 | 1995-05-12 | Nec Eng Ltd | 誤り訂正方式 |
JPH07160213A (ja) * | 1993-12-08 | 1995-06-23 | Canon Inc | 画像表示システム |
JPH08272752A (ja) * | 1995-03-31 | 1996-10-18 | Hitachi Ltd | 並列プロセッサ |
JPH099246A (ja) * | 1995-06-23 | 1997-01-10 | Toshiba Corp | Catvシステム及びcatvセンタ装置及びcatv端末装置 |
US6061056A (en) * | 1996-03-04 | 2000-05-09 | Telexis Corporation | Television monitoring system with automatic selection of program material of interest and subsequent display under user control |
US6073180A (en) * | 1996-03-07 | 2000-06-06 | Nippon Telegraph And Telephone Corporation | High-speed batch file transfer method and apparatus, and storage medium in which a program for executing the transfer is stored |
US5764235A (en) * | 1996-03-25 | 1998-06-09 | Insight Development Corporation | Computer implemented method and system for transmitting graphical images from server to client at user selectable resolution |
JPH10243366A (ja) | 1997-02-26 | 1998-09-11 | Matsushita Electric Ind Co Ltd | データ放送受信表示装置 |
JP3053781B2 (ja) * | 1997-03-18 | 2000-06-19 | 沖電気工業株式会社 | 動画像圧縮符号の復号方法及び復号装置 |
JPH1188850A (ja) | 1997-09-12 | 1999-03-30 | Matsushita Electric Ind Co Ltd | 番組情報放送システム、放送装置、及び受信端末装置 |
EP0940984B1 (en) * | 1998-03-03 | 2007-06-27 | Matsushita Electric Industrial Co., Ltd. | Terminal device for multimedia data |
JP2000059755A (ja) * | 1998-08-07 | 2000-02-25 | Matsushita Electric Ind Co Ltd | データサーバシステム、データ受信装置およびデータ送信装置 |
-
2000
- 2000-08-28 US US09/650,029 patent/US6996623B1/en not_active Expired - Lifetime
- 2000-09-07 CN CN00133143.4A patent/CN1288304A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104699691A (zh) * | 2013-12-05 | 2015-06-10 | 腾讯科技(北京)有限公司 | 一种媒介交互方法、装置和系统 |
US10204087B2 (en) | 2013-12-05 | 2019-02-12 | Tencent Technology (Shenzhen) Company Limited | Media interaction method and apparatus |
CN104699691B (zh) * | 2013-12-05 | 2019-03-26 | 腾讯科技(北京)有限公司 | 一种媒介交互方法、装置和系统 |
Also Published As
Publication number | Publication date |
---|---|
US6996623B1 (en) | 2006-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1288304A (zh) | 接收显示装置和方法、记录其程序的计算机可读记录介质 | |
CN1169368C (zh) | 终端装置和用于终端装置的还原方法 | |
CN1922605A (zh) | 辞典制作装置以及辞典制作方法 | |
CN1558348A (zh) | 将基于模式的分级数据结构转换成平面数据结构的方法以及系统 | |
CN1940936A (zh) | 信息处理装置、方法和程序 | |
CN1902911A (zh) | 节目推荐装置、节目推荐装置的节目推荐方法以及计算机程序 | |
CN1959705A (zh) | 信息处理装置、方法和程序 | |
CN1276575A (zh) | 数据库存取系统 | |
CN1691015A (zh) | 信息管理装置和信息管理方法 | |
CN1647073A (zh) | 信息搜索系统、信息处理设备和方法、及信息搜索设备和方法 | |
CN1551016A (zh) | 文件管理方法及其装置和注解信息产生方法及其装置 | |
CN1252204A (zh) | 光盘和计算机可读存储介质及其记录方法和设备 | |
CN1175733A (zh) | 信息接收装置 | |
CN101044484A (zh) | 信息处理装置、方法以及程序 | |
CN1991834A (zh) | 内容检索方法 | |
CN1617152A (zh) | 内容共享系统;内容处理设备;信息处理设备及内容共享方法 | |
CN1977536A (zh) | 节目选择系统 | |
CN101068325A (zh) | 信息处理设备、信息处理方法、记录介质和计算机程序 | |
CN1819650A (zh) | 信息处理设备、电子设备、信息处理方法和信息处理媒体 | |
CN1893607A (zh) | 编码、解码设备和方法,图像处理系统和方法及记录介质 | |
CN101046818A (zh) | 信息处理设备、方法和程序产品 | |
CN1552075A (zh) | 信息处理装置和方法、记录介质以及程序 | |
CN1756337A (zh) | 记录和/或回放内容数据的方法、设备和程序 | |
CN1934583A (zh) | 信息提供系统及其方法和程序 | |
CN1270530C (zh) | 接收装置及其方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |