欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 从原始数据去除多余数据的方法和设备独创技术58984字

从原始数据去除多余数据的方法和设备

2020-11-21 18:03:46

从原始数据去除多余数据的方法和设备

  本发明属于数据验证和保证的领域,通常,在该领域中,使原始数据源对于第一数据设备可用或以其它方式存储在第一数据设备上,或者旨在在第一数据设备与一个或更多个第二数据设备之间流动。更特别地,这样的原始数据可能是出于显示或要显示的目的或者打算显示或要显示的目的,而作为第一数据设备上的原始数据,或者一个或更多个第二数据设备上的原始数据或者作为经由一个或更多个第二数据设备的原始数据。

  直到最近,出于显示或要显示的目的或者打算显示或要显示的目的而作为第一数据设备上或者一个或更多个第二数据设备上的原始数据或者作为经由一个或更多个第二数据设备的原始数据的源自所述第一数据设备、从所述第一数据设备可获或者存储在所述第一数据设备上的该原始数据被向诸如独立显示设备的第二数据设备发送的主要方法是利用使用视频图形阵列(VGA)模拟标准(该VGA模拟标准使用15针连接器(DB15 PC连接器或Macintosh类型)来实现数据流。由于现代的数据设备通常会产生数字信号,因此,为了使用VGA连接类型传输这些数字信号,必须将它们转换成模拟信号,并且由于大多数现代的独立显示设备也是数字的,因此必须还将信号转换回数字信号。这花费时间并且在每次转换都处于损失保真度的风险。

  为了克服该问题,已经开发了允许使用数字连接类型和/或标准来传输显示信号的技术,该技术从而可以使用VGA之外的其它连接类型。这可使进行数字传输而无需一次或更多次转换数据,从而缩短了时间并降低了数据丢失的风险。然而,由于诸如VGA的较旧的连接类型在这方面受到限制,因此,这种连接类型可以允许比用户预期更大的范围的数据流,诸如请求存放新数据、修改或复制数据或者改变第一数据设备上的设定等等。

  例如,HDMI优于现有的音频接口,诸如模拟RCA连接器和数字SPDIF(同轴和光纤连接器)。HDMI将纯数字格式的音频一直保持到放大器,并且有益的是,HDMI将视频和多声道音频合并到单个线缆中,从而消除当前在A/V系统中使用的多条线缆的成本、复杂性以及混淆。此外,HDMI具有“智能”,因为HDMI支持音频源(如DVD播放器)与音频呈现设备(如A/V接收器)之间的双向通信。该设置使得能够实现诸如自动配置和一键式播放的新功能。通过使用HDMI,设备能够自动为该设备所连接至的A/V接收器传送最有效的格式。这消除了消费者滚动浏览所有音频格式选项来猜测最佳和正确支持的内容的需要。这种智能提供了恶意用户所针对的增加攻击面的问题。

  因此,提供了一种从原始数据去除多余数据的方法,该方法从原始数据去除多余数据以禁止沿着位于第一设备与第二设备之间的通信路径在所述第一设备与第二设备之间的多余数据传递,该通信路径包括至少一个数据信道和至少一个控制信道,所述方法包括:

  在沿着所述至少一个控制信道的位置处设置协商装置;

  从数据源提供包括控制数据和关联的协议数据的原始数据,该控制数据包括有用数据和多余数据;

  在协商装置处检查控制数据是否指示关联的协议数据符合至少一个预定协议模式标准;

  在控制数据未指示关联的协议数据符合所述至少一个协议模式标准的情况下,终止协商装置并将控制数据确定为多余数据;以及

  留下包括基本上没有多余数据的控制数据的所得数据,使得能够沿着数据信道传输关联的协议数据。

  具体地,所述方法使得能够沿着第一设备与第二设备之间的数据信道进行协议数据传输。

  可以认为控制数据描述了协议数据的至少一个属性,因此可以认为协议数据是“关联的协议数据”。

  将协商装置指定为沿着通信路径,特别是沿着控制信道进行定位。因此,可以将协商装置设置在第一设备与第二设备之间的中间位置(例如,和定位在第一设备与第二设备之间的线缆形成一体),或者设置在形成通信路径的至少一部分的第一线缆与第二线缆之间,另选地,可以将协商装置设置在第一设备或第二设备处或者设置在第一设备或第二设备之中。至关重要的是,通信路径以通信方式联接在第一设备与第二设备之间,并且协商装置沿着通信路径的至少一部分定位。

  原始数据设备源例如可以包括:计算设备,该计算设备包括台式计算机或膝上型计算机、平板电脑、个人数字助理(PDA)、移动电话、智能手表、硬盘、固态盘或驱动器、存储器、或者能够存储和/或显示数据或以其它方式充当数据设备的其它智能或移动设备;或者显示设备,该显示设备包括能够存储和/或显示数据或以其它方式充当数据设备的监视器、投影仪、屏幕等。

  在该方法的检查步骤,协商装置对描述协议数据的协议模式的控制数据进行检查。然后,协商装置将检查过的信息与预定数据协议标准进行比较,并评估正被检查的控制数据是多余数据还是有用数据。为避免疑惑,基本上没有多余数据的数据是有用数据。

  控制数据被配置为沿控制信道传递,并且协议数据被配置为沿数据信道传递。

  协商装置的终止是沿控制信道发生的,并且仅考虑作为关联的协议数据的描述符的控制数据。要求这样是为了防止例如膝上型电脑中止协商,并且确保该方法根据需要切换至传输数据的操作阶段或者切换至新的协商阶段。

  当协商装置处的选择标准比较提供肯定/正确结果时,数据被确定为得到数据传递设备的支持。类似地,在协商装置处的选择标准比较提供否定/不正确结果的情况下,数据被确定为得不到支持。按照已知的现有技术(例如,EP2418600),在任何时候,协议数据位于数据信道上的内容都不会被直接评估或者作为直接评估的结果而放弃。

  有效地,协商装置被要求对各个数据信道被允许传递的内容进行协商,并且可以有益地规定任何数据的通过方向。

  可以将确定多余的控制数据的步骤认为是通过如下方式实现的:在控制数据未指示关联的协议数据符合所述至少一个协议模式标准的情况下,将控制数据定义、分类或标记为多余数据。

  最终,本发明的益处在于去除多余控制信道数据,以防止沿着数据信道本身协商数据路径的实现。因此,多余信息的过滤发生在控制信道中,从而不需要检查协议数据信息或其它数据内容本身。与尝试详尽地保证所有可能的协议、协议模式和协议数据相比,这提供了一种更可靠的方式来减少受信任设备暴露于较不受信任设备的攻击面。协商装置有效地充当过滤器,以沿着控制信道使用控制数据对有用数据与多余数据进行分类。

  终止协商装置的步骤可以包括:将未指示关联的协议数据符合所述至少一个协议模式标准的任何控制数据作为多余数据而放弃。

  另选地,终止协商装置的步骤包括:生成指示控制数据是多余数据的响应,并将该响应转发至第一数据设备。

  因而,多余数据意味着该设备不支持所讨论的关联的协议数据。

  理想的是,终止协商装置的步骤可以包括:对多余数据进行变换,并向第一数据设备转发指示控制数据是多余数据的响应。

  对多余数据进行转换意味着根据需要修改控制数据。例如,如果控制信道允许连接到预定的屏幕规格,则协商步骤将设定控制标准以指定该要求。该控制数据将沿着控制信道转发至第二设备。第二设备(该第二设备不具有符合正确标准的监视器)可以指示已满足标准,以希望能够传递恶意数据或不受支持的数据。然而,通过对控制数据进行监测,协商装置将标识该协议模式标准尚未得到满足,并将在第一设备接收到来自第二设备的响应之前对该响应进行修改。

  修改数据的步骤可以包括但不限于:将数据的格式从一种文件类型改变成另一文件类型,将数据转换成一种或更多种指定格式,测试数据所声称的格式以确保其就是该文件类型,将数据移动至或移动通过“沙箱”或者其它安全环境等,这些措施中的任一项或全部都可以单独或共同为用户提供额外的保证,例如,放弃的数据不是恶意的,或者如果是的话,则无法如其可能希望地起作用。

  在检查与协议数据相关联的控制数据是否符合至少一个预定的协议模式标准之前,所述方法还可以包括以下步骤:

  -预先确定要支持的一个或更多个协议;

  -检查控制数据是否指示关联的协议数据符合要支持的一个或更多个协议;以及

  -在控制数据未指示关联的协议数据符合要支持的协议中的任一个或更多个协议的情况下,终止协商装置。

  确定要支持的一个或更多个协议可以使用户选择关注的协议、放弃不符合所支持的一个或更多个协议的数据类型、留下剩余数据。这样的协议例如可以包括互联网协议(IP)及其特定版本,例如,版本四(IPv4)或版本6(IPv6)或者实际上这两者(在用户希望如此的情况下)。

  重申了本发明旨在在认为协议不被支持的情况下防止在协商装置处进行协商或完成肯定协商。

  作为示例,在优选实施方式中,然后,针对要支持的协议模式数据对剩余数据(该剩余数据已经被确定为要支持的协议数据)进行评估,并且放弃不包括以下项中的任一个或更多个的任何数据:

  -显示分辨率数据,

  -颜色深度数据,

  -帧速率数据,或者

  -音频数据,

  从而留下基本上没有多余数据的所得数据。

  因此,该方法将向用户保证已针对这些标准对所得数据进行了检查,并且所得数据基本上没有多余数据(该多余数据不符合预定协议和协议模式,例如,指定的数据类型)。

  优选地,控制信道可以是双向的。双向使得能够沿着控制信道在第一设备与第二设备之间进行协商。

  所述方法还可以包括以下步骤:针对要沿着数据信道传输的所述至少一个支持的协议数据预先确定方向性约束。

  数据信道的单向性保证数据只能在单一方向上传递。可以由单向放大器、SerDes引脚或其它单向组件来提供单向性质。

  所述方法还可以包括以下步骤:针对沿着所述至少一个数据信道的任何协议数据传递施加所述方向性约束。

  所述方法还可以包括以下步骤:放弃违反沿着所述至少一个数据信道的方向性约束的任何协议数据、协议模式数据或其它数据。

  所述方法还可以包括以下步骤:防止沿着控制信道对多余数据进行协商,从而触发禁止从第一数据设备访问第二数据设备的预定硬件或者禁止从第二数据设备访问第一数据设备的预定硬件。

  理想的是,从原始数据去除多余数据的方法还包括以下步骤:

  -标识通信路径中从所述至少一个第二数据设备中的各个第二数据设备开始的至少一个返回通道,放弃所述返回通道中的控制数据,该控制数据不包括指示符合所述一个或更多个协议模式标准的关联的协议数据的控制数据。

  为避免疑惑,所述一个或更多个协议模式标准是要支持的协议模式。

  所述方法还可以包括以下步骤:

  -预先确定可接受变量的范围,所述协议数据模式标准是针对所述可接受变量的范围来确定的。

  所述方法还可以包括以下步骤:使得能够在受信任设备处对变量进行修改。用户应当理解,第一设备或者第二设备可以是受信任设备,并且对变量进行选择以定义要支持的所述一个或更多个协议将在受信任设备上执行,而不在较不受信任设备上执行。受信任设备将是(仅出于示例的目的)用户膝上型计算机,而较不受信任设备可以是要以通信方式联接至用户膝上型计算机的投影仪。用户不知道投影仪是否包括可能潜在地传递至用户膝上型计算机的恶意文件。这确保了变量可以由用户根据需要进行更新,例如,用户可以改变变量以使得能够以通信方式连接特定的监视器类型。标准可以定义将哪种类型的设备连接至受信任设备。

  可接受值的范围是针对显示分辨率数据、颜色深度数据、帧速率数据和/或音频数据中的任一项或更多项预先确定的,并且在放弃不包括显示分辨率数据、颜色深度数据、帧速率数据和/或音频数据中的任一项或更多项的剩余数据的步骤之后,验证该数据是否符合相应的数据类型的可接受值的所述范围,并且放弃不符合的任何数据。

  这可使用户确保声称包括上述数据类型中的任一数据类型的数据符合可接受的值范围,以例如确保它们以与这些数据类型一致的方式来表现,从而为用户提供进一步的保证:不仅声称是这样的数据,而且实际上包括用户可能原本就不想要或不期望的数据。

  所述至少一个数据信道可以包括通信路径,在该通信路径中,数据传递是以比沿着控制信道的数据传递快的速率发生的。

  协议数据以及后续数据可以在没有应用任何另一协商装置的情况下,沿着形成协议数据信道的快速通信路径进行传递。

  一旦沿着控制信道的协商成功,就不对沿着数据信道转发的后续数据进行监测或评估,实际上,信道的速度是按照使得这样的监测对于低成本设备是不可行的方式配置的。因此,在协商成功之后,设备进入传输模式,该传输模式仅通过发起另外的协商阶段或者终止连接来终止,即,通过将通信路径断开连接,例如,通过在一端或两端拔出线缆来终止。快速意味着以比沿着控制信道传递控制数据高的数据速率沿着数据信道来传递数据。沿着控制信道传递数据的选定速度确保可以执行协商和标准检查。相比之下,不需要监测沿着所述至少一个数据信道的数据传递。因此,对于给定的功率/成本/波形因子包络,可能存在可以通过句法和语义进行检查的标识符(实际上是控制数据),并且然后存在无法检查的信息(例如,协议数据)。为了检查协议数据,代码必须利用足够的资源足够快地运行,例如,每秒钟执行1,000,000次操作。这在连接器的1W/$1/1cc体积范围内是无法实现的。然而,可以以该相同的波形因子实现控制信道的每秒钟1000次操作,这足以将协议和关联的协议模式表征为有用的或多余的。

  虽然第一设备是受信任设备,而第二设备是较不受信任设备,但是还设想受信任设备可以是第二设备。

  快速通信设备可以是单向的,仅允许从第一数据设备向所述至少一个第二数据设备传递数据(或者根据信道的取向,仅允许从所述至少一个第二设备向第一设备传递数据)。

  所述方法还可以包括以下步骤:

  对原始数据中的至少一个信道进行评估、标识高速信道以及验证这些高速信道是否是单向的;

  如果任何高速信道不是单向的,则执行放弃尝试沿反方向传递的所有原始数据的步骤。

  另选地,可以将信道称为通道。这种布置可使用户向自己保证:声称是高速的通道是以与真正的高速通道一致的方式来表现的。如果这些通道不是高速的,则放弃所有数据,实际上,基本上停止所有数据退出该方法。

  该硬件过滤方法确保没有从所述至少一个第二数据设备到第一数据设备的“回传(reach-back)”,并且单向数据传输仅由已被确定为允许接收数据的所述至少一个第二数据设备的区域接收。

  这确保了在允许返回通道的低速通道与单向设计的高速通道之间没有混淆。

  所述方法还可以包括以下步骤:保留已经被放弃的控制数据,以使得能够在别处使用。

  这使用户可以标识将丢弃哪些数据,并因此将无法使协议模式数据能够沿着数据信道传递,这可能是用户在确定该数据是什么时以及例如是否可以标识该数据的来源或任何模式时所关注的。

  可以设置第三设备,并且所述方法还可以包括以下步骤:将放弃的数据转发至第三设备。

  可以将该预定协议模式标准定义为包括图像数据类型的协议模式。

  另选或另外地,该图像数据类型可以符合显示分辨率数据类型、颜色深度数据类型和/或帧速率数据类型中的任一种或更多种数据类型。

  如先前提到的,所得数据仅包括显示分辨率数据、颜色深度数据、帧速率数据和/或音频数据中的一项或更多项,该所得数据通常被用于显示和/或呈现(或者作为其一部分)的目的,由此可以将所得数据显示在单个第一数据设备上,或者另选地,可以在用户希望如此的情况下从这样的第一数据设备发送至一个或更多个第二数据设备。技术人员应意识到,如果原始数据仅包括显示分辨率数据、颜色深度数据、帧速率数据或音频数据中的任一项或更多项,则所得数据可能与原始数据没有区别,然而,由此可以向用户保证没有包括它们不希望的任何附加或额外的内容。

  可以将预定协议模式标准定义为包括至少一个音频数据类型的协议模式。

  所述至少一个音频数据类型符合以下项中的任一个或更多个:音频协议、音频采样频率、音频采样率、音频声道数、音频声道的比特率、音频编码格式以及音频数据的方向性。

  音频协议可以等同于常见的脉冲模式调制(PMM)的标识,但也存在可能希望进行监测的许多格式,例如,mpeg压缩格式的各种比特率。音频采样频率通常为44.1kHz或48KHz,但在使用中存在其它音频采样频率。尽管可以类似地使用比特率,但是采样频率通常不适用于压缩格式。单独的音频声道的范围通常在1到8之间,并且单声道、立体声、5.1环绕声以及7.1环绕声是典型的音频声道。在高级音频编码(AAC)中,声道数可以多达48个,并且有附加的16个低频声道。关于方向性,例如,在家庭影院中,音频可以通过两种方式流动,其中,屏幕可以从DVD接收声音以通过其扬声器播放,或者另选地,可以从内置调谐器中获取声音,然后经由DVD将其发送至音频放大器。

  在本发明的另选实施方式中,提供了一种保证从原始数据去除多余数据的设备,该设备被设置成实现此前所提到的方法步骤,该设备包括:

  第一连接,

  第二连接,该第二连接与第一连接间隔开,

  通信路径,该通信路径位于第一连接与第二连接之间,该通信路径包括至少一个数据信道以及至少一个控制信道,所述至少一个控制信道与数据信道分开并且不同于数据信道,其中,该控制信道包括协商装置。

  第一设备、协商装置以及第二设备是串联连接的。协商装置包括与第一设备和第二设备所呈现的连接器相同的连接器,以模拟第一设备与第二设备之间的直接连接。这样的设备配置对于用户而言是方便的,因为它可以使用户自己保证该方法被恰当地部署。

  为了确保第一设备认为其正在直接与第二设备进行通信并且第二设备认为其正在直接与第一设备进行通信,这种布置是必要的,实际上,这时候存在这样的设备,该设备并入位于第一设备与第二设备之间的协商装置,以确保沿着控制信道提供正确的数据过滤。

  该连接可以以最简单的形式包括电路板上的迹线上的点。这是第一设备认为其正在与第二设备进行协商的迹线上的点。类似地,第二连接可以以最简单的形式包括电路板上的迹线上的点。第二连接是第二设备认为其正在与第一设备进行协商的迹线上的点。两个设备都不知道协商装置(negotiation means)/协商设备(negotiation device)/中间装置的存在。

  另选地,第一连接和第二连接中的至少一个连接可以包括连接器或显示端口。在这个另选实施方式中,第一连接器是设备输入端,并且第二连接器是设备输出端。

  还可以提供至少一个其它连接。所述至少一个其它连接还可以包括显示端口。各个设备的显示端口可以包括8P8C、USB、HDMI、VGA类型连接,或者市售的其它合适类型。

  这样的连接是公知的、便宜的,并且无需修改硬件即可被许多平台所支持;8P8C更经常被称为RJ45。

  也可以提供闪烁红光的LED或显示错误消息的并入的显示器。

  该设备可以包括处理器,该处理器具有要被执行以沿着控制信道提供协商阶段的至少一部分的软件。

  硬件核心可以包括现场可编程门阵列、专用集成电路、具有合适软件的通用平台(例如,芯片上系统形状因子)、具有合适软件的通用平台(例如,芯片上系统形状因子)或者专用电路。

  这样的硬件是公知的、可便宜购买的、易于配置且受到良好支持的,从而为用户部署该方法提供了方便和灵活性。

  所述至少一个数据信道是单向信道。优选地,所有数据信道都是单向的。此外,数据信道的单向性质可以由硬件组件来提供。

  在本发明的另选实施方式中,提供了一种计算设备,该计算设备包括此前所提到的保证从原始数据去除多余数据的设备。

  还公开了计算设备,所述计算设备包括台式计算机或膝上型计算机、平板电脑、个人数字助理(PDA)、移动电话、智能手表、硬盘、固态盘或驱动器、存储器、或者能够存储和/或显示数据或以其它方式充当数据设备的其它智能或移动设备;或者显示设备,所述显示设备包括能够存储和/或显示数据或以其它方式充当数据设备的监视器、投影仪、屏幕等,为方便用户,这些计算设备可以单独和/或共同包括如上概述的设备。

  在将所述设备集成到第一设备(即,受信任计算设备)中时,第一连接可以不再与端口或连接器相关,并且可以是数据进入所述设备以进行控制数据过滤的点,并且第二连接可以是指外部端口。

  在本发明的另选实施方式中,提供了一种外围设备,该外围设备设置在第一设备外部,该外围设备包括此前所提到的保证从原始数据去除多余数据的设备。因此,所述设备被集成在外围设备中。第一连接可以指外部端口或连接器,然而第二连接可以是数据退出提供控制数据过滤的协商装置的点,以根据需要将数据传递至外围设备。

  该外围设备可以包括:投影仪、硬盘、键盘、显示器、摄像机、网络或者本领域技术人员认为是外围设备的其它设备。该外围设备是要与第一设备通信地联接的设备,并且在此前所提到的方法中被认为是第二设备。该外围设备可以临时地或长期地连接至第一设备。

  可以根据需要将这样的去除多余数据的设备与IOT产品或显示设备一起使用(例如,智能冰箱)。

  因此,所得据包括被认为是有用数据的控制数据。

  重申一下,可选地,提供了一种从原始数据去除多余数据的方法,其中,原始数据和/或剩余数据包括被设置到第一数据设备与一个或更多个第二数据设备之间的一个或更多个通道中的数据流。

  这可使用户在第一数据设备与第二数据设备(或更多个第二数据设备)之间应用该方法。通道是被用于反映在一个方向上的数据流的通用术语。如果存在一个通道,则数据只是在单向流动。如果存在两个或更多个通道,则这样的数据流可以是双向的,另选或另外地,可以使用超过一个通道来沿同一方向隔离数据,使得可以向高速数据提供一个或更多个专用通道,并且也可以向低速数据提供一个或更多个专用通道。通道如何进行组织取决于用户的偏好、所使用的协议、硬件(若有的话)以及其中的任何限制或配置。所述一个或更多个第二数据设备还可以包括计算设备,然而,为了便于说明,出于显示数据而不考虑其来源的典型目的,本领域技术人员可以认为该计算设备通常包括显示设备,如能够存储和/或显示数据或以其它方式充当数据设备的监视器、投影仪、屏幕等。仅作为示例,打算要显示的此类数据可以包括:固定或移动影像、音频、文本等,或这些的任何组合。

  可选地,提供了一种从原始数据和/或剩余数据中去除多余数据的方法,其中,原始数据和/或剩余数据包括第一数据设备与一个或更多个第二数据设备之间的数据流,其中,第一数据设备适于允许来自该第一数据设备的数据流,并且所得数据被允许继续去往所述一个或更多个第二数据设备。

  这允许用户在第一数据设备之间应用该方法,该第一数据设备适于例如以特定的配置允许来自第一数据设备的数据流,并且该方法允许所得数据继续去往第二数据设备(或更多个第二数据设备)。

  可选地,提供了一种从原始数据去除多余数据的方法,所述方法包括以下步骤:标识数据流中从所述第二数据设备中的各个第二数据设备开始的至少一个返回通道,并且放弃返回通道中的不包括以数据格式描述的显示标识数据的数据,该数据格式例如是包括诸如屏幕分辨率数据的数据项的扩展显示标识数据(EDID)格式。

  如果没有返回通道(因为可能只有一个通道),则不放弃任何数据。只有在标识了返回通道的情况下,该步骤才接着评估该返回通道的内容。这使用户获知从任一第二或更多个第二数据设备发送回的数据仅限于显示标识数据,并且用户可能原本就不想要或不希望的其它任何内容都不会呈现,这是因为该内容被放弃了。

  可选地,提供了一种从原始数据去除多余数据的方法,其中,预先确定支持的一种或多种输入设备类型,并且放弃不符合所述设备类型的数据;如原始数据和/或剩余数据和/或返回通道中的来自一个或更多个第二数据设备的数据。这允许用户明确了其将接受数据的设备的类型,并且将会拒绝其不接受的那些数据的设备的类型,从而确保不支持恶意或不可接受的输入设备类型,这可使用户提供或供应原始数据,或者实际上充当一个或更多个第二数据源。

  可选地,可能希望提供一种从原始数据去除多余数据的方法,其中,在别处的这种使用包括将放弃的数据的副本附加至原始数据和/或尚未放弃的剩余数据。

  这使得用户可以出于例如报告或分析原始数据的整体或其任一部分的目的,利用对原本已经被放弃的数据进行修改的置信度,以便利的方式使用退出所述方法的数据以及所述方法原本已经放弃但现在被修改的数据两者,因此,这不只允许原始数据通过。用户可以选择原始数据和/或剩余数据中的哪一个适合附加这种放弃的数据的副本,这当然可以由较早的方法步骤得出。

  在本发明的另选实施方式中,提供了一种从原始数据去除多余数据以禁止从第一数据设备访问第二数据设备的预定硬件的方法,所述方法包括以下步骤:

  在第一数据设备与第二数据设备之间提供通信路径;

  在通信路径上的位置处设置协商装置;

  从第一数据设备提供原始数据,该原始数据包括有用数据和多余数据;

  在协商装置处检查原始数据是否符合图像数据类型和/或音频数据类型;

  将不符合图像数据类型和/或音频数据类型的任何原始数据作为多余数据而放弃;以及

  留下基本上没有多余数据的所得数据,该所得数据确定了第二数据设备的可以从第一数据设备接收更多数据的经允许的硬件。

  可以意识到,与图像数据类型或音频数据类型相关联的数据的使用将仅由所述至少第二数据设备的受信任部分接收,以满足以希望的方式输出视觉数据或音频数据的目的。

  虽然上面已经描述了本发明,但是本发明扩展至上面的或者在下面的描述、附图或权利要求中所阐述的特征的任何发明性组合。例如,关于本发明的任一个方面描述的任何特征应被理解为也是关于本发明的任何其它方面而公开的。

  现在,参照附图,仅通过示例的方式对本发明进行描述,其中:

  图1示出了根据本发明的协议和/或协议模式网关的示意性表示图;

  图2示出了通过所述方法的第一实施方式应用方法步骤的简单流程图,通过所述步骤从原始数据来实现所得数据;

  图3示出了应用本发明的第二实施方式的方法步骤的系统的示意性表示图;

  图4a示出了集成在第一数据设备中的所述设备;以及

  图4b示出了集成在第二数据设备中的所述设备。

  在附图中,相似的要素由相似的标号指示。

  参照图1,示出了本发明的第一实施方式,其中,提供了一种在系统1c中使用的设备1a,该设备保证从原始数据去除多余数据,从而禁止沿着位于第一设备2与至少一个第二设备3之间的通信路径4在该第一设备与所述至少一个第二设备之间的多余数据传递,该设备包括:

  第一连接12a,

  第二连接12b,第二连接与第一连接12a间隔开,

  通信路径4,该通信路径位于第一连接12a与第二连接12b之间,通信路径4包括至少一个数据信道5a、5b、5c以及至少一个控制信道6,至少一个控制信道与至少一个数据信道5a、5b、5c分开并且不同于数据信道,其中,控制信道6包括协商装置7。

  协商装置7包括硬件核心,硬件核心包括硬件组件。

  硬件核心包括现场可编程门阵列、专用集成电路、具有合适软件的通用平台(例如,芯片上系统形状因子)或者专用电路。在本实施方式中,应用了现场可编程门阵列,该现场可编程门阵列可便宜购买,可以容易地应对如上所述的多个连接,并且提供简单的配置、诊断以及测试。另选地,在使用专用电路的情况下,用户可以指定特定于他们的情况的硬件。

  该设备还包括处理器,该处理器(未示出)具有要被执行以沿着控制信道提供协商的至少一部分的软件。

  提供了采用连接器形式的至少一个另一连接(未示出)。这使得协商装置能够连接至第三数据设备,以使得能够传递和存储被放弃的数据。数据信道包括由硬件组件提供的单向通道。相比之下,控制信道是双向的,以使得能够在第一设备2与第二设备3之间进行协商。

  设备的第一连接12a和第二连接12b是包括显示端口的连接器。例如,显示端口是8P8C、USB、HDMI或VGA类型连接。在该实施方式中,为了向用户提供最大的灵活性,这些连接类型中的所有四个都被设置为第一连接和第二连接两者。为了节省成本,用户可以考虑指定较少的连接,或者只是指定适合他们的情况的那些连接。可以将第一连接和第二连接被配置为有线或无线用途。

  在使用中,该设备执行方法1b,该方法1b从原始数据去除多余数据以禁止沿着位于第一设备2与第二设备3之间的通信路径4在第一设备与第二设备之间的多余数据传递,通信路径4包括至少一个数据信道5a、5b、5c以及至少一个控制信道6。图2中部分示出的方法包括以下步骤:

  -在沿着至少一个控制信道6的位置处设置协商装置7;

  -从数据源(未示出)提供包括控制数据9和关联的协议数据10的原始数据8,控制数据9包括有用数据和多余数据;

  -在协商装置7处检查控制数据9是否指示关联的协议数据10符合至少一个预定协议模式标准;

  -在控制数据9未指示关联的协议数据10符合至少一个协议模式标准的情况下,终止协商装置7并将控制数据9确定为多余数据;以及

  -留下包括基本上没有多余数据的控制数据9的所得数据16,使得关联的协议数据10能够沿着数据信道5传输。

  协商装置7被设置在硬件壳体7a中。在协商装置7处,通过将未指示关联的协议数据10符合至少一个协议模式标准的任何控制数据9作为多余数据而放弃,可以终止协商步骤。此外,终止协商装置7包括:生成指示控制数据9是多余数据的响应,并将该响应转发至第一数据设备。

  终止协商装置7还包括:对多余数据进行变换或修改,并向第一数据设备2转发指示控制数据9是多余数据的响应。

  在检查与协议数据10相关联的控制数据9是否符合至少一个预定的协议模式标准之前,检查原始数据8以确定控制数据9是否指示关联的协议数据10符合支持的一个或更多个协议。在控制数据9未指示关联的协议数据10符合支持的协议中的任一个或更多个协议的情况下,开始终止协商装置7。

  控制信道6被配置为双向的,以使得控制信息或控制数据9能够在第一设备2与第二设备3之间传递(反之亦然,在第二设备3与第一设备2之间传递)。这不同于方向性标准,方向性标准应用于通信路径4的数据信道5a、5b、5c,由此针对要沿着数据信道5a、5b、5c传输的至少一个支持的协议数据10设定方向性约束。针对沿着数据信道5a、5b、5c传递的所有协议数据10严格施加该方向性约束。放弃违反方向性约束的任何协议数据10、协议模式数据或其它数据。通过防止沿着控制信道协商多余数据,禁止从第一数据设备2访问第二数据设备3的预定硬件,或者禁止从第二数据设备访问第一数据设备的预定硬件。

  所述方法还标识通信路径4中从第二数据设备3的至少一个开始的返回通道,并且随后放弃该返回通道中的控制数据9,该控制数据不包括指示符合所述一个或更多个协议模式标准的关联的协议数据的控制数据。该设备被配置用于用户选择可接受变量的范围,可以将协议数据模式标准与所选择的可接受变量的范围进行比较。该选择发生在网络的受信任侧。

  数据信道5被配置成以比沿着控制信道6传递控制数据9快的速率传递协议数据10。协议数据10以及后续数据是在没有沿着控制信道6应用任何另一协商装置的情况下,沿着形成数据信道5a、5b、5c的快速通信路径传递的。快速通信设备是单向的,仅允许将协议数据从第一数据设备2传递至第二数据设备3(反之则仅允许将协议数据从第二数据设备传递至第一数据设备,在这种情况下,第二数据设备被确定为系统的受信任侧)。

  该设备还被配置成对通信路径4中的用于传递原始数据8的至少一个信道进行评估、标识高速信道并且验证这些高速信道是否是单向的。在任何高速通道都未被视为单向的情况下,放弃尝试沿反方向传递的所有原始数据8。

  在大多数情况下,希望保留已经被放弃的控制数据11,以使得能够在别处使用。该保留的控制数据11被转发到第三设备(未示出)并存储在该第三设备中。

  虽然该设备担任有效的协议过滤器,使得适合用作与IOT设备一起使用的协议网关设备,但目前仍需要这种另选协议网关设备与当前可用的视听设备一起使用。

  因此,在本发明的实施方式中,将预定协议模式标准定义为包括图像数据类型的协议模式,其中,所述图像数据类型符合显示分辨率数据类型、颜色深度数据类型和/或帧速率数据类型中的任一种或更多种数据类型。

  此外,将预定协议模式标准定义为包括至少一个音频数据类型的协议模式,其中,所述至少一个音频数据类型符合以下项中的任一个或更多个:音频协议、音频采样频率、音频采样率、音频声道数、音频声道的比特率以及音频数据的方向性。

  如图2所示,针对原始数据8执行以下附加方法步骤:

  -检查原始数据8是否符合要支持的一个或更多个协议13,放弃不符合所述支持的协议13中的任一个或更多个协议的原始数据8,留下剩余数据11,

  -评估剩余数据11并检查该剩余数据是否符合图像数据类型和/或音频数据类型。图像数据类型例如是以下数据类型15中的任一个或更多个:

  -显示分辨率,

  -颜色深度或

  -帧速率。

  放弃不符合所述数据类型15中的任一个或更多个数据类型的任何剩余数据11,留下基本上没有多余数据的所得数据16。用户能够将方法1b应用于第一数据设备2,该第一数据设备例如可以包括:计算设备,该计算设备包括台式计算机或膝上型计算机、平板电脑、个人数字助理(PDA)、移动电话、智能手表、硬盘、固态盘或驱动器、存储器、或者能够存储和/或显示数据或以其它方式充当数据设备的其它智能或移动设备;或者显示设备,该显示设备包括能够存储和/或显示数据或以其它方式充当数据设备的监视器、投影仪、屏幕等。

  这意味着用户可以保证已经对原始数据8进行了评估,并且在方法1b结束时,剩余的任何所得数据16基本上没有多余数据。当检查用户自身的或者第三方来源的原始数据8时,这一点很重要。

  方法1b将预先确定一个或更多个支持的协议13,在该实施方式中,所述支持的协议例如可以包括IPv4和IPv6。因此,不是IPv4或IPv6的任何数据都将被放弃。剩余的那些数据包括剩余数据11。

  由于在本实施方式中剩余数据11全部是IPv4或IPv6,因此,接着对该剩余数据11进行检查,以确定各个分组的有效载荷是否符合显示分辨率、颜色深度、帧速率或音频数据类型15中的任一个或更多个,并且通过丢弃相应的分组,来放弃不符合所述数据类型15中的任一个或更多个数据类型的任何剩余数据11。这些检查可以根据用户的偏好以多个级别进行,这可能会受到用户可能希望对各个包进行的处理量或他们对原始数据8的来源的置信度的影响。

  诸如一个或更多个顶级容器格式(包括但不限于:Matroska、FLV、MPEG、AVI、NSV等)等的特定视频和音频格式可以使用简单的技术(诸如在该第一实施方式中)通过验证文件扩展名来进行检查(仅作为示例但不仅限于:分别有Matroska的.webm或.mkv、FLV的.flv、MPEG的大范围的.mpg到.m4v以及.3gp等、AVI的.avi,以及NSV的.nsv),并且简单地假设它们是正确的。另选或另外地,在另一实施方式中,需要更多保证的用户可以选择使用另选手段来测试这种扩展名,诸如通过尝试使用剩余数据11并确定其中是否存在视频类型的内容、例如通过尝试使用适合所声称文件类型的一个或更多个媒体播放器进行播放。另选或另外地,在另一实施方式中,可以使用字符串比较来检查分组头部,以使用分组头部上的将阐明其类型的另一字符串比较来验证分组有效载荷声称是什么。

  在所有这样的实施方式中,检查剩余数据11是否符合显示分辨率、颜色深度、帧速率或音频数据类型15中的任一个或更多个还可以包括验证与容器相关或包含在容器内的视频和/或音频编码格式(诸如上面标识的那些),并且用户可以选择他们希望为此使用的细节级别。大多数容器仅能够保持特定的文件格式,因而用户可以使用上述文件扩展名首先检查容器是否为有效声称的格式,然后可以检查任何此类容器的内容的格式是否可接受该容器类型。在该第一实施方式中,并且仅出于示例的目的以帮助熟练的读者,用户将确定在包括容器的剩余数据11中存在容器(因此,要检查的文件扩展名是.rm文件),并且放弃不在这样的容器中的任何其它数据(通过丢弃数据包)。然后,用户将在该实施方式中使用针对分组头部的简单字符串比较来验证仅存在这些文件类型,从而检查容器的内容仅包括和/或文件。不包括这些文件格式的任何分组都将被丢弃,从而放弃该数据。这可以提高处理效率,因为那时原始数据8的其余部分实际上被清除了这些文件格式中未明确指出的任何内容,这意味着无需进一步查询数据即可确信这一点。这留下了基本上没有多余数据的所得数据16。

  这意味着用户可以将方法1b部署在原始数据8的源上(无论其来源如何),以向它们自己保证该原始数据仅包括所阐明的明确数据类型15。这不仅有利于第三方将此类原始数据8提供给用户,而且如果用户已经创建了原始数据2或原本就对原始数据2感兴趣,并且可能希望显示它或以其它方式将其传递给任何第三方(例如,第二数据设备,未示出),那么他们可以部署方法1并保证所得数据6基本上没有多余数据。

  在如图3所示的又一实施方式中,原始数据2和/或剩余数据4包括被设置到第一数据设备2与一个或更多个第二数据设备3之间的一个或更多个通道5a、5a'、5b、5b'中的数据流(未示出)。

  这可使用户在数据设备之间部署方法1b,这在例如用户仅控制相应的设备中的一个设备(或者实际上不控制所有这些设备)时很有用。用户为了他们自己方便起见,可以选择将协议数据设置到一个或更多个通道5a、5a'、5b、5b'中,或者可以由所使用的协议或任何硬件来规定。单独一个通道简单地意味着数据仅在一个方向上从第一数据设备2流向一个或更多个第二数据设备3。超过一个通道可使用户将数据分离成来自第一数据设备1的高速通道5a、5a'、5b、5b'和低速通道6、6a、6b,或者从一个或更多个第二数据设备3开始的返回通道6、6a、6b,该返回通道可以被用于提供此类第二数据设备的确认或指令。

  可选地,在该实施方式中,第一数据设备2适于使用常规或定做的有线或无线连接来允许来自其中的数据流,并且基本上没有多余数据的所得数据16被允许继续去往一个或更多个第二数据设备3。这样的第一数据设备2以及一个或更多个第二数据设备3可以包括计算设备或显示设备,然而,在该实施方式中,仅出于示例的目的,第一数据设备2包括计算设备(在这个示例情况中为PC),并且所述一个或更多个第二数据设备3包括显示设备(在这个示例情况中为投影仪)。

  可选地,在这个实施方式中,将数据流设置到第一数据设备2与一个或更多个第二数据设备3之间的一个或更多个通道5a、5a'、5b、5b'中,并且标识控制信道中从所述一个或更多个第二数据设备中的各个第二数据设备开始的返回通道6a、6b,并且放弃返回通道中的不包括屏幕分辨率数据的数据。如果硬件规定使用专用导线来实现数据流的特定方向,则标识通道5a、5a'、5b、5b'可能是微不足道的事情。该方法将使用常规方式(例如,通过sysinfo)简单地评估硬件,或者可以执行测试或请求,以确定通过查询和/或监测数据流本身来创建将数据流设置到一个或更多个通道中的硬件或软件方法。另选或另外地,可能有必要应用单位增益放大器(未示出)并监听内容以确定其方向。如果未标识返回通道(因为没有来自一个或更多个第二数据设备3的反馈或响应),则无需进行任何工作。如果指定返回通道,则通过在分组头部中使用字符串比较来评估内容,以确定通道中的分组的内容,并且丢弃不包含屏幕分辨率数据的任何分组。屏幕分辨率数据包括一个或更多个第二数据设备3正在显示的像素的高度和像素的宽度的确认,要么直接利用所规定的设定值,要么利用所规定的标准,根据该标准可以推断出像素宽度/高度(例如,如果标准为“SVGA”,则其是指宽度为800像素,高度为600像素)。第一数据设备2可以使用该数据来修改包括来自该第一数据设备的数据流的数据,以恰当地适合所述一个或更多个第二数据设备3的显示特性。将该返回通道中的包括不同数据的任何分组丢弃,从而向用户保证一个或更多个第二数据设备(未示出)仅返回或请求基本信息,而不是在返回或请求任何不同类型的数据。

  如图3所示,协商处理发生于并入协商装置的中间级17,该协商装置是在第一数据设备2与第二数据设备3的中间的低速通道6a、6b处或者沿该低速通道设置的,其中第一数据设备2请求第二设备3的标识,并且在这样做时,该第一数据设备需要与第二数据设备3的预定数量的特征有关的信息。这样,第一数据设备2指定它仅关注对最小的命令集进行验证,并且有目的地消除对可能与第二数据设备3相关联的高级特征的验证。这确保了由第二数据设备3提供的待验证信息被限于第一数据设备2所请求的特征。允许的功能(即,在第一数据设备2与第二数据设备3之间的数据传递)取决于所述方法中指定的这些预定标准。通过应用中间级17,第一数据设备2或第二数据设备3都没有看向彼此,因此在协商阶段仍然保持通信上的分离和彼此不同,即,第一数据设备2看向中间级17,并且第二数据设备看向中间级17。

  作为投影仪的第二数据设备3具有固有的显示特性,例如,有关其分辨率以及附加高级特性的信息,诸如有关该第二数据设备的固件18、存储器19以及摄像机20的信息。有关第二数据设备3的高级特性的信息不是第一数据设备2所关注的,第一数据设备2仅关注与使用第二数据设备3的临时数据显示有关的信息。可以消除关于这些高级特性的信息,因此禁止访问投影仪的高级特征,即,当第二数据设备3连接至第一数据设备2时,该方法将禁止访问第二数据设备中不必要的硬件组件。类似地,虽然第二数据设备3可能尝试向第一数据设备2提供完整的标识信息(包括有关高级特性的信息),但是将仅允许与第一数据设备2所请求的并在中间级17(并入了协商装置7)评估了的控制数据信息相关联的协议数据沿着数据信道返回通道5b、5b’传递,并由第一数据设备2接收。因此,万一固件18、存储器19以及摄像机20被第三方所操纵,也会显著降低第三方可以访问来自第一数据设备2的数据的风险。这是因为不能将来自第一数据设备2的数据传递至属于第二数据设备3的高级特征(例如,固件18、存储器19或摄像机20)(用于实时或将来访问)。此外,仅将预定数据传递到第二数据设备3,并且第三方不可能从第二数据设备3返回到第一数据设备2以获得除已由第一数据设备2或在第一中间级17处预先确定的可接受值以外的其它信息。

  可选地,在该实施方式中,显示分辨率、颜色深度、帧速率和/或音频数据类型中的任一个或更多个的可接受值的范围是预先确定的,并且在放弃不包括显示分辨率、颜色深度、帧速率和/或音频数据类型中的任一个或更多个的剩余数据的步骤之后,验证所述数据中的任一数据是否符合相应的数据类型的可接受值的所述范围,并放弃不符合的任何数据。根据要求(举例来说,如功率约束、时间约束或硬件限制),可以提供不同级别的保证。

  在第一示例中,通过检查分组头部以确定这些分组头部的内容,然后使用字符串比较来测试有效载荷中包含的绝对值是小于或等于上限还是大于或等于下限,来完成验证。这个步骤确保分组不是声称包括这些类型中的任一类型但是显现出不反映该情况的行为的数据,从而为用户提供进一步的保证,即,正在发送的数据仅包括如上阐述的明确数据类型15。

  可选地,在该实施方式中,预先确定与所支持的一个或更多个输入设备类型(未示出)相符合的可接受值的范围,使用针对分组头部的字符串比较来测试该可接受值的范围,并且放弃任何没有可接受值的分组。这样的输入设备类型可以包括第一数据设备2和/或一个或更多个第二数据设备3,或者连接至它们的任何事物。检查输入设备类型的另选方法或附加方法是通过也可以在本实施方式中使用的定制或由操作系统提供方提供的已知应用编程接口(API)。如果数据不符合一个或更多个可接受的输入设备类型,则放弃该数据,而不管该数据处于处理中的何处(原始数据和/或剩余数据和/或返回通道中的数据,视情况而定),以确保例如数据不是声称从原始数据源发送的而实际上是由其它数据源(可能是恶意用户或机器程序)提供的。

  可选地,在该实施方式中,对使得原始数据8和/或剩余数据11能够通过的各个通道进行评估,如果发现任一通道为高速通道5a、5a'、5b、5b',则将该通道验证为单向的。高速通道的单向性质是通过插入具有高反向隔离度(即,二极管)的单位增益放大器(未示出)来提供的。不对沿着高速通道5a、5a'、5b、5b'单向路径传递的数据进行检查,因此,将数据通信量限制成保持在由电气传递装置(例如,线缆)得出的功率预算之内。因此,由于这种省电能力,该方法能够实现设备的多串链接(multi string chaining)。

  如果高速通道5a、5a'、5b、5b'不是单向的,则放弃所有原始数据和/或剩余数据(视情况而定)。如上所述,某些硬件可以使通道专用于高速通信量和低速通信量,在本实施方式中可以按照上面概述的方式对通道进行检查。例如,对于显示串行接口(DSI),可能有两种模式:LP(低功率)或HS(高速),它们的关键指标是高速时钟未被启用(LP模式)还是高速时钟被启用(HS模式),可以对该关键指标进行检查。

  可选地,在该实施方式中,保留已被放弃或打算要放弃的数据以在别处使用。在这种背景下,用户可能会有兴趣知道该额外数据是什么,以及是否是简单无害的系统数据(例如,配置数据),或者是否可能是某些恶意的内容(例如,复制或修改没有显示益处或用途的数据的请求),或许甚至不是原始数据。在该实施方式中,已被放弃或打算要放弃的数据是通过所述方法本身来保留的。同等地,万一该方法这样允许了,就可以将此类数据复制到别处,例如,复制到计算设备或显示设备(或者实际上,复制给这两者)。

  可选地,在该实施方式中,对已被放弃或打算要放弃的数据进行修改。例如,由于本文所阐述的所有示例实施方式都使用IP,因此用户从各个分组删除头部,仅保留有效载荷,从而这可使用户确保使数据基本无害地呈现。另外或另选地,用户可以仅改变或删除此类头部中的某些信息,例如去除地址信息,但保留排序等。另外或另选地,可以将所有地址移位,以使分组不会如始发者所期望的那样起作用,或者构造新的头部来代替原始头部。另外或另选地,用户还可以决定改变数据格式,例如将一种文件类型转换成另一文件类型。在此示例实施方式情况下,他们通过将数据转换成在所声称的类型是真实的情况下应当起作用的格式,来测试格式是否是真实的。因此,例如,如果某个文件声称包括纯文本,则将该文件转换成已知起作用的PDF格式,并且如果成功,则将表明原始文件就是该类型。

  可选地,在该实施方式中,将已被放弃或打算要放弃并且已被修改的数据的“在别处使用”附加至原始数据和/或尚未被放弃的剩余数据。这对用户来说很方便,因为这意味着他们可以访问本应退出该方法的数据,但不存在原本就会被放弃的数据形成威胁的风险。以这种方式附加数据是分组信息的简单结合,因为该实施方式将IP设想为协议。

  对上述原理的各种修改本身将会使技术人员得到启发。例如,可以通过更改允许在第一数据设备与第二数据设备之间传递的协议和文件类型,将同一技术应用于其它数字标准。此外,如图3所示的中间级不需要与第一数据设备和/或第二数据设备分离并且不同,而可以是在第一数据设备或第二数据设备的输出处的组成部件。示出了中间级包括分别位于第一通道5a、5a'以及返回通道5b、5b'中的两个分离且不同的级(或设备),但是,可以代替地由单一级形成,该单一级是由具有两个分离且不同的通道通过的单个设备形成的。可以在高速通道中应用另选的单向电路组件,以使其具有单向性质,从而代替图3中未示出的单位增益放大器,例如,可以应用SerDes引脚。

  在本发明的另选实施方式中,可以进一步防止第一数据设备连接至附接到投影仪的向前的设备。该向前的设备可以直接或者经由网络(例如,以太网)连接至第二数据设备。因此,可以防止第一数据设备与第二数据设备或向前的设备所连接至的网络进行通信。

  在另选实施方式中,可以将第一受信任设备连接至多个次受信任外围设备。必须在各个连接路径处设置一个设备,或者另选地,可以将单一设备配置成指定多个数据协议模式和/或协议。

  可以在包括第一设备或第二设备的受信任设备处修改所述变量。

  可以采用代码和/或固件来设定要在协商阶段协商的预定标准和相关阈值。

  可能需要提供多个中间级,在各个数据信道以及控制信道中各包括一个中间级。可以将各个中间级配置成为在合适时候或者至少针对要在各个中间级之间镜像的预定过滤要求来与其它中间级进行通信。举例来说,沿着控制信道的第一中间级17以及沿着数据信道的其它中间级是由硬件(例如,微处理器)形成的设备,以为用户提供使用灵活性以及低的功耗。虽然可以将阈值以固件的形式加以固定,但是在某些实施方式中可能还希望能够通过使用代码来改变所述阈值。

  如图4a和图4b所示,可以方便地将设备1a设置为计算设备2、显示设备或者这两者的一部分,万一用户是如此希望的,就意味着该设备是“内置的”(物理上是内置的或者以其它方式链接至现存硬件),以省去用户必须携带或提供单独的设备来部署上面概述的方法步骤及其任何可选变体。当实施方式中的第一数据设备适于允许来自该第一数据设备的数据流并且包括第一连接、第二连接以及硬件核心时,为了用户的方便,他们可以简单地在这样的计算和/或显示设备上具有第一连接,万一始发者是第三方,就可以将原始数据的源连接至第一连接,或者另选地,如果用户可能希望向第三方发送数据,那么他们可以将这种方法部署在这样的计算和/或显示设备上,并使用第二连接来允许其中的数据流,从而在现有的任何知识都已应用该方法的情况下保持安全。

《从原始数据去除多余数据的方法和设备.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)