基于文本的信息的传输方案的制作方法

文档序号:7910730阅读:164来源:国知局
专利名称:基于文本的信息的传输方案的制作方法
技术领域
本申请涉及基于文本的信息的传输方案,基于文本的信息例如数据转盘(data-carousel)基于文本的信息广播,其示例是基于XML的低简档信息服务 Journaline 。
背景技术
例如,在数据转盘基于文本的信息广播系统中、在根据需求传送文本信息内容的数据传输中或者在导向可以按照需求来订购或不订购传输的特定地址的基于地址的数据传输中,使用基于文本的信息信号,该基于文本的信息信号携带向信息对象分发的基于文本的信息内容。例如,数据转盘基于文本的信息广播使得可以向大量的用户分发基于文本的信息,同时将技术开销保持为合理的低。例如,从接收机到广播发射机的上行链接或反馈信号不是必需的。为了使得用户可以根据其个人偏好单独导航通过广播信号所提供的信息内容,将整个信息分割为对其他对象进行引用的对象,由此使得可以通过所产生的对象的已链接布置来进行交互导航。例如,菜单对象使得用户可以在菜单项中进行选择,以从一个对象行进到另一个对象。当考虑到基于文本的信息信号的传输时,应该注意在一方面的传输层和另一方面的应用层之间进行区分。亦即,基于文本的信息服务提供了将基于文本的信息内容分发到其中的文本信息对象。显而易见地,这些信息对象可以具有不同的长度。这些信息对象必须被发送到服务接受方。这落在了传输层系统的职责之内,即,该系统在服务发射机和服务接受方/接收机之间进行接口。传输层定义了要发送或者传输的数据从应用层传递到传输层的方式以及然后在接受方一侧如何将数据从传输层传递到应用层。例如,传输层可能期望接收以分组的形式发送的数据。备选地,传输层可以允许在发送侧将数据流传递到传输层。在通过信息对象的方法来进行基于文本的信息传输的情况下,服务接受方期望以信息对象为单位来接收应用层数据。这继而意味着,传输层必须能够处理基于文本的信息服务所允许的最大尺寸的信息对象。亦即,必须对传输层进行定义,以使得最大尺寸的信息对象适于传输层的传输分组的内容部分,或者传输层必须能够利用此来处理尺寸大于传输分组的最大尺寸的内容部分的输入信息对象,然后在接受方侧,将这些信息对象的子部分进行重新合并,以使得对于服务接受方来说,分段传输是透明的。然而,这意味着信息服务和对应的服务接收机仅可以结合符合前述要求的传输层系统来应用。然而,这限制了对应服务的可应用性。

发明内容
因此,本发明的目的是提供基于文本的信息传输方案,以使得该方案与更大数量的传输层系统协调。该目的通过根据权利要求1所述的接收机、权利要求3所述的发射机、权利要求7所述的传输信号、权利要求5或6所述的应用层单元、权利要求8或9所述的方法以及权利要求10所述的计算机程序来实现。本发明基于以下发现当在应用层侧而不是在传输层域处执行信息对象的分段和去分段时,基于文本的信息传输顺应更大数量的传输层系统。通过这种方式,不将基于文本的信息服务限制在容纳最大尺寸的信息对象的传输层系统。而是,可以在应用层内将分段 (信息对象被分段到该分段中)的分段尺寸调整为传输层所提供的最大传输分组内容部分尺寸。例如,响应于来自传输层的由于时变传输信道特性而在传输层提出的指令,分段尺寸甚至可以根据时变的方式变化。


以下参考附图对本发明的优选实施例进行更详细的描述。具体地图Ia是示意性的应用层系统的示意图;图Ib是信息对象的示意性树结构的示意图;图2是根据实施例的基于文本的信息信号的方框图;图3是根据实施例的针对基于文本的信息信号的接收机的方框图;以及图如和b是对分段部分加上相关的分段报头进行传输的示例性方式的示意图。
具体实施例方式图Ia作为示例示出了可以利用本发明的应用层系统。图Ia的应用层系统是基于文本的信息服务系统,其中,从发送侧10向接收侧12提供携带了基于文本的信息内容的基于文本的信息信号。例如,基于文本的信息内容可以包括新闻、广告或者其他文本信息。向多个信息对象14分发基于文本的信息内容。如图Ia中所示,每个对象可以例如包括对象报头15和对象内容部分18。此外,每个对象14可以具有与其相关联的在多个不同的对象 ID中唯一的对象ID。如图Ia中所示出的,该对象ID可以如引用符号20所示地包含在对象报头内。如在22处所示,对应对象14的基于文本的内容由对象内容部分18所包含。一些对象14可以具有至其他对象的链接。图Ia中以引用符号M示出了这种链接项,其包括在对象内容部分18内。链接项M包括指针沈和标签观,指针沈指向或者引用与指针沈所属于的对象的对象ID 20不相同的对象ID。文本部分22和标签观专用于在接收侧12 处呈现给用户。如下面更详细地描述的,向接收侧12处的用户给出对标签观所表示的链接项M进行激活的机会,由此从具有当前对象ID 20的当前对象向所激活的链接项M的指针沈所引用的对象进行导航。下面将参考图Ib更详细地描述后一方面。当然,对象报头16和/或对象内容部分18和/或对象自身来可以包括其他的语法单元。例如,对象报头16可以包括对对象内容部分18的类型或结构进行指定的语法单元30。例如,可以区分手动对象、纯文本对象、列表对象等。如图Ia中所示,发送侧10包括被配置为向接收侧提供对象14的提供器32。可以将提供器32配置为以数据转盘的方式向接收侧12提供对象14。亦即,可以将提供器32配置为循环通过对象ID,其中,在各个对象ID中,特定对象ID被访问的重复率可以不同。备选地,可以将提供器32配置为按照需求向接收侧12提供对象14,即,响应于来自接收侧12 的请求,向接收侧12提供具有所确定的对象ID的特定对象。
在接收机侧12,将处理器34配置为接收提供器32提供的信息对象14,以及对其进行解析并根据对象报头16内的规范对其进行处理,下面更详细地对此进行描述。若干设备与处理器34相连接。这些设备包括呈现设备36、输入设备38和存储器40。具体地,将处理器34配置为经由呈现设备36向用户呈现对象的对象内容部分18内的文本内容,该对象具有当前选择的对象ID 20。呈现设备36可以例如包括显示器,如图形显示器或者文本显示器。然而,在向用户呈现对象的文本内容时,处理器34执行文本至语音的变换时,呈现设备36也有可能包括扬声器。如果存在,处理器34向用户呈现链接项M的标签观。进而,利用输入设备38向用户给出了激活或者选择经由呈现设备36所呈现的这种链接项M 的机会。例如,输入设备38可以包括拨动开关(例如,如4拨动开关)或旋转的旋钮,或者可以包括触摸屏能力,或者可以包括其组合。甚至能够进行语音控制的语音识别输入能力也可以是可行的。具体地,在当前选择并且呈现的对象中存在一个以上链接项M的情况下,可以将处理器34配置为对这些链接项中实际可选择的链接项进行高亮显示,用户能够经由输入设备38分别改变当前可选择的链接项并激活当前可选择的链接项。响应于对链接项的选择,处理器34将所选择的链接项M的指针沈所引用的对象ID指定为新选择的对象ID,并且获得具有该对象ID的对象,并经由呈现设备36向用户呈现其文本内容。在数据转盘的情况下,处理器34可以从提供器32提供的数据转盘基于文本的信息信号或者其存储在存储器40内的对象高速缓存器42中的预缓存版本,获得具有新选择的对象ID的对象。备选地,处理器34可以通过向提供器32请求来获得具有新选择的对象ID的信息对象 14。在上述基于文本的信息服务系统中,向用户给出了导航通过该服务的基于文本的信息内容的机会。为了对此进行示出,参考图lb。图Ib示出了信息对象14的示意性树结构,该树结构由指针26或链接项M所限定。具体地,图Ib在对象50和对象52之间进行区分,对象50包括一个或多个链接项24,由具有圆角并使用“M”来标注的矩形进行示出, 对象52具有直角型的角,使用“T”来标注。如上已经指出的,向每个对象14指派唯一的对象ID。换言之,图Ib中示出的对象14每个都具有与其相关联的唯一的对象ID,该唯一的对象ID与图Ib中示出的任何其他对象的对象ID不同。可以将链接对象50中的一个与特定的对象ID相关联,在图Ib的情况中,该对象ID示例性的是对象ID 0x0000。该对象M 形成了树结构56的根,通过指针观将对象14构建在树结构56中。根对象M的特定对象 ID可能在接收侧12处是已知的,并且可以在例如接通处理器34时,由处理器34初始呈现给用户。根对象M形成了分级树结构56的第一层级。根对象M的链接项M的指针沈指向形成第二层级的具有不同对象ID的对象14,由从根对象M开始并延伸到第二层级的对象14的箭头来示出。第二层级的对象50继而具有带有指针的链接项,该指针指向具有对应的不同对象ID的对象,如此等等。可以将对象14的“层级”定义为从根对象M到对应的对象的最短可能路径。虽然层级的范围可以是无限制的,根据一个实施例,可以将层级的数目限制为最大值,例如,20个层级。类似地,每个对象50的链接项的数目可以是不受限的,或者可以被限制为某个最大值。如图Ib中所示出的,可以由一个以上对象50的对应链接项来引用或者指向对象14。此外,特定对象50的链接项的指针不限于指向后续层级的对象的指针。而是,如在图Ib中以虚线示出的,特定层级的对象50可以具有指向较低层级内的具有不同对象ID的对象的链接项。
此外参考图la,将处理器34配置为协助用户导航通过对象的树56。具体地,可以将处理器34配置为监视提供器32所提供的数据转盘信号,或者可以在对象高速缓存器42 中进行查找,以检测具有与其相关联的当前选择的对象ID的对象14,并经由呈现设备36向用户呈现对该信息对象的内容进行表示的呈现。如果当前呈现的对象包括链接项M,提示用户选择链接项M或者选择当前呈现的对象的链接项M中的一个。具体地,用户能够通过使用输入设备38来选择若干链接项中的一个。在用户选择特定链接项之后,处理器34 将该链接项M所引用的对象ID指定为新选择的对象ID,随即处理器监视例如提供器32所提供的数据转盘信号或者其存储在高速缓存器32中的缓存版本,以向用户呈现该对象的文本内容,如此等等。如前概述的,根据备选实施例,处理器34向提供器34请求新选择的对象ID,而不是使用数据转盘信号。处理器34可以使用存储器40,以根据其访问顺序来跟踪最近访问的目标ID。换言之,处理器34可以在存储器40中存储路径历史58,路径历史58包括当从路由对象M向任何其他对象14导航时,所遍历的对象ID的列表。可以将路径历史58限制为特定数目的对象ID,该数目例如等于层级的最大数目或者比层级的最大数目要大。在用户通过使用例如输入设备38请求返回之前的对象50之后,处理器34可以使用路径历史58以获得对象 50的对象ID,用户是从对象50到达当前显示的对象的。可以将处理器34配置为在新选择的对象ID已经存在于路径历史58中的情况下,缩短历史路径58。此外,可以将处理器34 配置为在路径历史中的不同对象ID的数目超过最大数目之后,从路径历史58中移除最早的或者任何其他的对象ID。以上描述被限制于应用层系统。亦即,将以上描述限制于基于文本的信息内容被分发到其中的信息对象的结构和处理。图2和3分别示出了发射机和接收机的示例,该发射机和接收机被配置为实现以上关于图Ia和Ib描述的基于文本的信息服务,发射机和接收机还包括与传输层有关的组件。从而,图2和3还示出了在一方面的应用层与在另一方面的传输层之间的接口。图2示出了发射机70的示例。发射机70包括应用层单元72和传输层单元74。 应用层单元包括对象提供器74,对象提供器74对应于图Ia的提供器32或者在功能上与其相同。此外,应用层单元72包括分段器76和报头增加器78。将对象提供器74、分段器76 和报头增加器78以所提到的顺序串联到传输层单元74。如上已经关于图Ia所述的,对象提供器74提供对象14并将其输出给分段器76。 在图2的示例中,每个对象除了对象报头16和对象内容部分18之外还包括附加数据,称之为附加报头80和冗余数据82。对象14可以例如是MSC数据组,附加报头80是MSC数据组报头,冗余数据82是从误差检测所确定并能够进行误差检测的冗余码字,或者备选地, 甚至是从MSC数据组报头80的纠错所确定并能够进行MSC数据组报头80的纠错的冗余码字,以及MSC数据组字段由对象报头16和对象内容部分18组成。除了包含在对象报头16 中的信息外,MSC数据组报头80可以标识对象内容部分18内的文本内容所属于的基于文本的信息服务,以使得可以将信息对象14与属于另一服务的对象区分开。然而,应该强调的是,刚提到的部分80和82仅是可选的,并且可以将其省略。此外,虽然在图2中将部分80 和82描述为包括在信息对象14内,也可以将信息对象14解释为限制于仅具有图2的引用符号14的MSC数据组的数据组字段,从而表示MSC数据组。然而,因为部分80和82仅是可选的,对象提供器74提供的单元整体表示信息对象14。从而,分段器76以信息对象14为单位从对象提供器74接收数据。具体地,分段器76从对象提供器74接收信息对象14的序列。分段器76负责保证传输层单元71能够处理信息对象14的传输和分组化。为此,分段器76检查信息对象14是否超过了预定长度,预定长度进而可以是预定的,或者可以取决于诸如当前物理信道情况等的物理环境,由传输层单元74以时变的方式来规定。如果分段器76确定当前信息对象14的长度超过了阈值长度,则分段器76将该信息对象分割为分段1 和14b的序列,以使得其例如为阈值长度所允许的尽可能的长,因而针对该信息对象14,在分段器76的输出处形成分段部分的序列的子序列。如刚才提到的,属于相同对象的分段部分可以具有不同的长度,不仅最后一个分段部分相对于之前的分段部分,而且在最后一个之前的分段部分,都可以在长度上彼此不同。报头增加器78接收分段部分的序列,并向每个分段部分分别提供相关的分段报头8 和84b,使得通过仅依靠分段报头8 和84b,可以对分段部分14a、14b进行去分段以从分段部分Ha和14b的序列重建信息对象14的序列。具体地,可以确定分段报头84a、 84b,以使得分段报头84a、84b指示它们所属于的分段部分是否是一起形成信息对象的分段部分的子序列的第一分段部分,它所属于的分段部分是否是一起形成信息对象的分段部分的子序列的最末分段部分,并使得可以单独基于分段报头来检查分段部分是否完整地重建了信息对象或者是否丢失了分段部分。如图2中所示,每个分段报头84a、84b可以例如包括第一标记、最末标记88和连续性索引90。如果分段部分1 包括信息对象14的第一分段,可以启用第一标记86,否则, 禁用第一标记86。类似地,如果与分段报头8 相关的分段部分Ha包括信息对象的最末分段,可以启用最末标记88,否则,禁用最末标记88。连续性索引90进而可以包括计数器, 计数器在包括信息对象的第一分段的分段部分Ha处从零开始启动,并针对包括信息对象的分段的每个后续的分段部分14b递增1。第一标记86和最末标记88可以是1比特符号。 连续性索引90可以例如是6比特计算器值。如果将信息对象分段为26 = 64个以上的分段部分,计算器可能溢出并在零处重启,在接收侧可以将其视为正常行为,下面将对其进行更详细的描述。下面,针对将三个连续的信息对象分别分段为1个、4个和2个分段的示意性情况, 列出了分段报头的序列的示例。
第一标记最末标记连续性索引11000000100000000000000100000010
权利要求
1.一种用于文本信息信号的接收机,所述文本信息信号携带向信息对象(14)分发的基于文本的信息内容,所述接收机包括传输层单元(110),用于接收传输信号(9 以获得传输单元的序列;应用层单元(112),包括:提取器(114),用于检查每个传输单元并从其中提取分段报头(84a)和对应的分段部分(Ha),以获得具有相关分段报头的分段部分的序列;去分段器(116),用于通过使用分段报头(84a)来对分段部分(14a)的序列进行去分段,以获得信息对象(14),至少针对信息对象(14)的一部分,由分段部分的序列的分段部分(14a)子序列来组成对应的信息对象(14);以及信息对象处理器(118),用于解析信息对象,以获得对象报头(16)和对象内容部分 (18),并根据对象报头(16)来处理信息对象。
2.根据权利要求1所述的接收机,其中,对与分段部分(14a)的序列相关的分段报头 (84a)进行配置,以使得分段报头揭示出相关的分段部分是否是信息对象所分段成的分段部分的子序列的第一分段部分;分段报头揭示出相关的分段部分是否是信息对象所分段成的分段部分的子序列的最末分段部分;以及信息对象所分段成的分段部分的子序列的分段报头具有连续性索引,所述连续性索引从分段部分的子序列的第一分段部分至最末分段部分连续改变,其中,去分段器被配置为通过以下方式执行去分段a)检查与当前分段部分相关的分段报头,看当前分段部分是否是分段部分的子序列的第一分段部分,b)如果是,检查当前分段部分的分段报头和与紧接在当前分段部分之后的分段部分的串相关的分段报头,看在这些分段报头的连续性索引中是否存在不连续,所述分段部分的串在具有对其分段部分是分段部分的子序列的第一分段部分进行指示的分段报头的分段部分之前紧接着的分段部分处结束,或者在具有与其相关的指示其分段部分是分段部分的子序列的最末分段部分的分段报头的分段部分处结束,不管哪项在分段部分的序列中首先出现;c)如果在这些分段报头的连续性索引中存在不连续,或者如果所述串在具有与其相关的不指示其分段部分是分段部分的子序列的最末分段部分的分段报头的分段部分处结束, 丢弃分段部分的串上的当前分段部分,并以紧接着分段部分的串的分段部分作为当前分段部分来恢复步骤a)处的去分段;以及d)否则,由当前分段部分和分段部分的串来组成信息对象。
3.一种用于基于文本的信息信号的发射机,所述基于文本的信息信号携带向信息对象分发的基于文本的信息内容,所述发射机包括应用层单元(72),包括分段器(76),用于将信息对象(14)分段为分段部分(14a)的序列,至少针对信息对象 (14)的一部分,将对应的信息对象分段为分段部分的序列的分段部分(14a)子序列;以及报头增加器(78),用于向每个分段部分(14a)提供分段报头(8 ),分段报头(84a)允许对分段部分(14a)进行去分段,以获得信息对象(14),每个分段部分(14a)和对应的分段部分(14a)所相关的分段报头(84a)形成传输单元;以及传输层单元(74),用于逐传输单元地在传输信号(9 内发送传输单元的序列。
4.根据权利要求3所述的发射机,其中,对报头增加器(78)进行配置,以使得与分段部分(14a)的序列相关的分段报头(84a)被配置为使得分段报头揭示出相关的分段部分是否是信息对象所分段成的分段部分的子序列的第一分段部分;分段报头揭示出相关的分段部分是否是信息对象所分段成的分段部分的子序列的最末分段部分;以及信息对象所分段成的分段部分的子序列的分段报头具有连续性索引,所述连续性索引从分段部分的子序列的第一分段部分至最末分段部分连续改变。
5.一种用于接收文本信息信号的应用层单元(112),所述文本信息信号携带以传输单元的序列的形式向信息对象(14)分发的基于文本的信息内容,所述应用层单元包括提取器(114),用于检查每个传输单元并从其中提取分段报头(84a)和对应的分段部分(Ha),以获得具有相关分段报头的分段部分的序列;去分段器(116),用于通过使用分段报头(84a)来对分段部分(14a)的序列进行去分段,以获得信息对象(14),至少针对信息对象(14)的一部分,由分段部分的序列的分段部分(14a)子序列组成对应的信息对象(14);以及信息对象处理器(118),用于解析信息对象,以获得对象报头(16)和对象内容部分 (18),并根据对象报头(16)处理信息对象。
6.一种用于在传输信号(92)内发送基于文本的信息信号的应用层单元(72),所述基于文本的信息信号携带以传输单元的序列的形式向信息对象分发的基于文本的信息内容, 所述应用层单元包括分段器(76),用于将信息对象(14)分段为分段部分(14a)的序列,至少针对信息对象 (14)的一部分,将对应的信息对象分段为分段部分的序列的分段部分(14a)子序列;以及报头增加器(78),用于向每个分段部分(14a)提供分段报头(8 ),分段报头(84a)允许对分段部分(14a)进行去分段,以获得信息对象(14),每个分段部分(14a)和对应的分段部分(14a)所相关的分段报头(84a)形成传输单元。
7.一种传输信号,所述传输信号包括基于文本的信息信号,所述基于文本的信息信号携带以传输单元的序列的形式向信息对象分发的基于文本的信息内容,每个传输单元包括分段报头(84a)和对应的分段部分(Ha),分段报头(84a)允许对分段部分(14a)的序列进行去分段,以从其中获得信息对象(14),其中,至少针对信息对象(14)的一部分,向分段部分的序列的分段部分(14a)子序列分发对应的信息对象(14),对与分段部分(14a)的序列有关的分段报头(84a)进行配置,以使得分段报头揭示出相关的分段部分是否是信息对象所分段成的分段部分的子序列的第一分段部分;分段报头揭示出相关的分段部分是否是信息对象所分段成的分段部分的子序列的最末分段部分;以及信息对象所分段成的分段部分的子序列的分段报头具有连续性索引,所述连续性索引从分段部分的子序列的第一分段部分至最末分段部分连续改变。
8.一种用于在应用层接收文本信息信号的方法,所述文本信息信号携带以传输单元的序列的形式向信息对象(14)分发的基于文本的信息内容,所述方法包括检查每个传输单元并从其中提取分段报头(84a)和对应的分段部分(Ha),以获得具有相关分段报头的分段部分的序列;通过使用分段报头(84a)来对分段部分(14a)的序列进行去分段,以获得信息对象 (14),至少针对信息对象(14)的一部分,由分段部分的序列的分段部分(14a)子序列来组成对应的信息对象(14);以及解析信息对象,以获得对象报头(16)和对象内容部分(18),并根据对象报头(16)来处理信息对象。
9.一种用于在应用层在传输信号(92)内发送基于文本的信息信号的方法,所述基于文本的信息信号携带以传输单元的序列的形式向信息对象(14)分发的基于文本的信息内容,所述方法包括将信息对象(14)分段为分段部分(14a)的序列,至少针对信息对象(14)的一部分,将对应的信息对象分段为分段部分的序列的分段部分(14a)子序列;以及向每个分段部分(14a)提供分段报头(8 ),分段报头(84a)允许对分段部分(14a)进行去分段,以获得信息对象(14),每个分段部分(14a)和对应的分段部分(14a)所相关的分段报头(84a)形成传输单元。
10.一种计算机程序,具有用于当在计算机上运行时执行根据权利要求8或9所述的方法的指令。
全文摘要
通过在应用层侧而不是在传输层域处执行信息对象的分段和去分段,使基于文本的信息传输顺应更大数量的传输层系统。通过这种方式,不将基于文本的信息服务限制在容纳最大尺寸的信息对象的传输层系统。而是,可以在应用层内将分段(信息对象被分段到该分段中)的分段尺寸调整为传输层所提供的最大传输分组内容部分尺寸。例如,响应于来自传输层的由于时变传输信道特性而在传输层提出的指令,分段尺寸甚至可以根据时变的方式变化。
文档编号H04H60/68GK102396220SQ201080016710
公开日2012年3月28日 申请日期2010年4月9日 优先权日2009年4月14日
发明者亚历山大·津克, 伯恩德·林茨, 克里斯蒂安·科勒曼, 马库斯·普罗施 申请人:弗劳恩霍夫应用研究促进协会
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1