办公文教;装订;广告设备的制造及其产品制作工艺管理显示数据背景技术:1.本发明一般涉及管理数据,例如显示数据。在许多计算系统中,尤其是在显示系统中,通常通过缓冲器流式传输数据:即,对于将数据写入缓冲器的一个过程和读取数据的第二过程。读取和写入过程理想地在时间上尽可能靠近地遍历数据,使得在被写入和被读取的特定数据之间存在尽可能小的延迟,并且理想地,这种时间延迟是恒定的。然而,读取过程通常比写入过程快,这可能导致过程失去同步并且可能导致读取过程尝试读取尚未写入的数据。将显而易见的是,缓冲器可以很好地使先前写入的数据存储在其中,或者可以是至少部分空的(无数据,其与为零的数据不同)。当缓冲器被写入时,写入过程改写先前在那里的内容,无论是无数据还是先前写入的数据。类似地,当读取缓冲器时,读取过程读取它所到达(come to)的任何数据(或无数据),无论该数据是已经在当前写入过程中被写入的还是先前已经被写入的。2.在显示系统的情况下,通常通过使用多个缓冲器来减轻同步的丢失,使得一个缓冲器被写入而另一个缓冲器被读取,并且一旦写入过程已经完成,读取过程只能在特定缓冲器上开始。通常,提供三个缓冲器以便确保将不存在重叠,并且一旦写入过程已经完成将数据写入给定缓冲器,其就设置指示其接下来将写入哪个缓冲器的标志。当读取过程到达给定缓冲器的末尾时,其根据标志前进到下一个缓冲器。然而,这导致增加的和不可预测的等待时间,因为在可以设置方向标志之前必须写入显示数据的整个帧,之后接着读取过程赶上(catch up)的未知时间长度,范围从立即到读取整个帧所花费的时间。3.这些增加的和不可预测的延迟在显示和其他流式传输系统中是不可接受的,特别是随着技术的改进和更新中的延迟对用户而言变得更加明显。因此,本发明的方法设法解决或至少减轻这些问题。技术实现要素:4.在独立权利要求中阐述了本发明的各方面,并且在从属权利要求中阐述了优选特征。5.在一个方面,本发明提供了一种向一个或多个缓冲器写入数据和从一个或多个缓冲器读取数据的方法,方法包括:确定将数据写入第一缓冲器中的写入速率;确定从第一缓冲器读取数据的读取速率;使用写入速率和读取速率来确定第一缓冲器的部分;将数据写入第一缓冲器的部分中;当向第一缓冲器的部分的数据的写入已经完成时,开始从第一缓冲器读取数据;以及将数据写入第一缓冲器的与第一缓冲器的部分不同的剩余部分中;其中第一缓冲器的部分被确定为使得从第一缓冲器的数据的读取不超过到第一缓冲器中的数据的写入。6.第一缓冲器可以是先进先出fifo缓冲器。7.该方法还可以包括:确定将数据写入第二缓冲器的写入速率;确定从第二缓冲器读取数据的读取速率;使用写入速率和读取速率来确定第二缓冲器的部分;当向第一缓冲器的剩余部分的数据的写入已经完成时,将数据写入第二缓冲器的部分中;在将数据写入第二缓冲器的部分的同时继续从第一缓冲器读取数据;当向第二缓冲器的部分的数据的写入完成时,开始从第二缓冲器读取数据;以及将数据写入第二缓冲器的与第二缓冲器的部分不同的剩余部分中;其中第二缓冲器的部分被确定为使得从第二缓冲器数据的读取不超过到第二缓冲器中的数据的写入。8.第二缓冲器可以是先进先出fifo缓冲器。9.确定第二缓冲器的部分的步骤可以基于从第二缓冲器读取数据的读取速率与向第二缓冲器写入数据的写入速率的比率。10.确定第一缓冲器的部分的步骤可以基于从第一缓冲器读取数据的读取速率与向第一缓冲器写入数据的写入速率的比率。11.可以使用以下公式计算第一缓冲器的部分:其中p是部分,b是第一缓冲器的大小,并且r是从第一缓冲器读取数据的读取速率除以向第一缓冲器写入数据的写入速率。12.可以使用以下公式计算第一缓冲器的部分:其中p是部分,b是第一缓冲器的缓冲器大小,r是从第一缓冲器读取数据的读取速率除以向第一缓冲器写入数据的写入速率,并且c是常数。13.在一个示例中,仅写入第一缓冲器的经更新部分。14.在第二方面,本发明提供了一种向缓冲器写入数据和从缓冲器读取数据的方法,方法包括:确定将数据写入缓冲器中的写入速率;确定从缓冲器读取数据的读取速率;将数据写入缓冲器中;使用写入速率和读取速率来确定开始从缓冲器读取数据的时间,其中时间被确定为使得从缓冲器的数据的读取将不超过到缓冲器中的数据的写入;以及在确定的时间开始从缓冲器读取数据。15.缓冲器可以是先进先出fifo缓冲器。16.在一个示例中,仅写入缓冲器的经更新部分;以及基于向缓冲器的经更新部分的写入将完成的时间来计算开始从缓冲器读取数据的时间。17.在一个示例中,读取缓冲器中的所有数据。18.数据可以是显示数据。数据可以包括显示数据的图块。19.在第三方面,本发明提供了一种包括多个帧缓冲器的计算设备,其中计算设备被配置为执行根据第一方面或第二方面的方法。20.在第四方面,本发明提供了一种系统,包括:存储指令的非暂时性存储器;以及一个或多个硬件处理器,一个或多个硬件处理器耦合到非暂时性存储器并且被配置为执行来自非暂时性存储器的指令以使系统执行操作,操作包括:确定将数据写入第一缓冲器中的写入速率;确定从第一缓冲器读取数据的读取速率;使用写入速率和读取速率来确定第一缓冲器的部分;将数据写入第一缓冲器的部分中;当向第一缓冲器的部分的数据的写入已经完成时,开始从第一缓冲器读取数据;以及将数据写入第一缓冲器的与第一缓冲器的部分不同的剩余部分中;其中第一缓冲器的部分被确定为使得从第一缓冲器的数据的读取不超过到第一缓冲器中的数据的写入。21.在第五方面,本发明提供了一种系统,包括:存储指令的非暂时性存储器;以及一个或多个硬件处理器,一个或多个硬件处理器耦合到非暂时性存储器并且被配置为执行来自非暂时性存储器的指令以使系统执行操作,操作包括:确定将数据写入缓冲器中的写入速率;确定从缓冲器读取数据的读取速率;将数据写入缓冲器中;使用写入速率和读取速率来确定开始从缓冲器读取数据的时间,其中时间被确定为使得从缓冲器的数据的读取将不超过到缓冲器中的数据的写入;以及在确定的时间开始从第一缓冲器读取数据。22.在一个示例中,一种通过一对缓冲器流式传输数据的方法包括:1.确定写入过程和读取过程的相对速率(比率);2.基于比率确定每个缓冲器的部分(部分);3.写入过程将数据写入第一缓冲器中直到部分的末尾;4.读取过程接收切换信号并且开始读取所述第一缓冲器;5.读取过程重复地读取第一缓冲器,直到其接收到另一切换信号;6.当写入过程已经将数据写入整个第一缓冲器中时,写入过程将数据写入第二缓冲器中直到部分的末尾;7.读取过程接收另一切换信号并开始读取第二缓冲器;以及8.当写入过程已经将数据写入整个第二缓冲器中时,过程返回到上面的步骤3。23.重复步骤3-8,直到数据流完成。24.该方法是有益的,因为它基于写入和读取过程各自分别将数据写入缓冲器和从缓冲器读取数据所花费的相对时间来协调写入和读取过程。由于一旦足够的数据已经被写入缓冲器,特定缓冲器中的读取过程就开始,因此在数据可以流式传输到端点之前存在减少的延迟,但是因为数据的准备就绪是基于写入和读取过程的相对速率确定的,所以读取过时数据的机会有利地减少。25.该方法可以用于任何流式传输系统中,但是在数据是显示数据并且两个缓冲器中的每一个是帧缓冲器的情况下有利地使用。26.该比率有利地由下式确定:或者可选地:这对于比率给出了相同的结果,因为过程所需的时间和过程的速率成反比,使得以2x的速率进行的过程将花费以x的速率进行的过程的时间的一半。27.因此,该部分因此可以由第二公式确定:可以有利地修改该公式以允许添加对该部分的偏移,以便允许写入过程中的延迟,使得写入过程在信号被发送到读取过程之前写入超出该部分的恒定量。28.可以以任何适当的测量单位来测量该部分和缓冲器大小。例如:·以比特、半字节、字节、千字节等为单位的数据量·像素、图块、切片、行等的数量·存储器区域中的物理位置29.还应当理解,该方法可以包括根据下式计算缓冲器的比例:在这种情况下,所述方法可以包括使用所述比例来计算可以开始从所述缓冲器读取数据的时间,使得所述读取过程将不会超过所述写入过程。30.如本文所述的任何系统特征也可以被提供为方法特征,反之亦然。如本文所使用的,装置加功能特征可以替代地根据其对应的结构来表示。31.本发明的一个方面中的任何特征可以以任何适当的组合应用于本发明的其他方面。特别地,方法方面可以应用于系统方面,反之亦然。此外,一个方面中的任何、一些和/或所有特征可以以任何适当的组合应用于任何其他方面中的任何、一些和/或所有特征。32.还应当理解,在本发明的任何方面中描述和定义的各种特征的特定组合可以独立地实现和/或提供和/或使用。附图说明33.现在将仅通过示例并参考附图来描述实施例,其中:图1示出了显示系统的概览;图2示出了与缓冲器交互的过程;图3示出了过程;图4示出了具有第一写入过程速率的示例;图5示出了具有第二写入过程速率的示例;以及图6示出了计算机系统的框图。具体实施方式34.附图和以下等式中使用的缩写如下:·w:写入过程·r:读取过程·t:读取和写入过程之间的时间延迟·tr:读取整个缓冲器所需的时间·tw:写入整个缓冲器所需的时间图1示出了其中可以使用本发明的实施例的方法的示例系统的概览。在该示例中,系统是显示系统,包括产生和发射显示数据的主机计算设备[11],主机计算设备[11]连接到显示控制设备[12],显示控制设备[12]准备接收到的显示数据以用于显示,并且显示控制设备[12]连接到显示设备[13]。自然地,这仅是示例,并且本发明的实施例可以用在其他流流式传输上下文中,包括其中在单个设备内发射数据或者其中从多个设备接收数据或向多个设备发射数据的上下文中。因此,该图中描述的设备之间和部件之间的连接可以通过任何内部、本地或网络接口。[0035]主机计算设备[11]包含应用[14],其生成显示数据的帧流,例如作为视频流的一部分。应用程序[14]在连接到编码器[15]的处理器[14]中运行。编码器[15]压缩显示数据为跨有限带宽连接传输到显示控制设备[12]作准备。编码器[15]还可以加密数据或执行所需的任何其他处理。编码器[15]继而连接到帧缓冲器[16],帧缓冲器[16]在传输之前存储数据。在应用[14]和编码器[15]之间还可以存在帧缓冲器,但是这里未示出。[0036]显示控制设备[12]包含解码器[17],其反转由编码器[15]执行的处理,例如解压缩。解码器[17]连接到帧缓冲器[18],帧缓冲器[18]在解码数据被发送到显示设备[13]以供显示之前存储解码数据。因此,该帧缓冲器[18]连接到输出引擎[19],输出引擎[19]将显示数据发射到显示设备[13]。还可以存在帧缓冲器,其在接收到的数据被解码之前存储接收到的数据,但是这里未示出。[0037]可以通过系统中的任何帧缓冲器来执行流式传输,并且任何这样的帧缓冲器实际上可以被实现为两个或更多个帧缓冲器。出于本描述的目的,通过帧缓冲器[18]进行流式传输,帧缓冲器[18]在解码数据被发送到显示设备[13]之前存储解码数据。[0038]图2示出了单个缓冲器内的常规读取和写入过程的操作。[0039]图中所示的最上面的箭头表示读取过程,并且下面的箭头表示写入过程。写入过程将数据写入缓冲器中,并且读取过程随后读取数据。理想地,在写入和读取过程之间存在由标记为‘t’的箭头示出的时间延迟,该时间延迟保持恒定并且读取过程不超过写入过程。然而,如果确实发生这种情况,则读取过程可能输出过时的(out-of-date)数据,这在诸如图1所示的显示系统中可能导致诸如撕裂之类的视觉伪影,并且在音频系统中可能导致诸如跳过之类的音频伪影。写入和读取过程之间的时间延迟被添加到系统的总等待时间。[0040]实际上,因为读取过程通常比写入过程快,所以不能维持写入和读取过程之间的时间延迟。[0041]例如,读取整个缓冲器所需的时间可以是写入整个缓冲器所需的时间的一半:在这种情况下,如果读取和写入过程同时开始,则在缓冲器已经被写入过程填满时,其将已经被读取两次。[0042]图3示出了诸如图1所示的显示系统中的过程,假设缓冲器(过程应用于该缓冲器)是连接到显示控制设备[12]中的解码器[17]的帧缓冲器[18],其如前所述可以被实现为可以共享单个存储器区域的两个或更多个缓冲器。这仅仅是一个例子;例如,类似的方法也可以用于连接到主机计算设备[11]中的编码器[15]的帧缓冲器[16]。[0043]在步骤s31处,解码器[17]跨连接从主机计算设备[11]接收显示数据帧并对其进行解码。然后,在步骤s32处,其开始将显示数据写入第一帧缓冲器[18/fb1]中。在步骤s33处,当其已经写入直到帧缓冲器[18/fb1]中的预定位置时,解码器[17]在步骤s34处向输出引擎[19]发送信号,该信号指示其应该开始读取过程,读取过程在步骤s35处开始。[0044]在图4和图5中再次更详细地描述该过程。[0045]图4示出了诸如图1所示的显示系统之类的显示系统中的示例,其中如上所述。[0046]由于tr和tw之间的比率是2:1,因此在步骤s33处提到的预定点被确定为写入过程已经将帧的1/2写入缓冲器[18]中的点——即,如果缓冲器与完整帧的大小相同,则已经写入缓冲器[18]的1/2。因此,在图4a所示的步骤s41中,写入过程将新帧的前半部分——在对应于步骤s31但未在图4中示出的步骤中接收的——写入第一帧缓冲器[18/fb1]中。如前所述,这由图4a的第一部分中标记为w的箭头示出。[0047]如果此时读取第一帧缓冲器[18/fb1],则图像输出将由一半新帧(太阳)和一半先前帧(云)组成。这是撕裂的示例。相比之下,在本示例中,读取过程被延迟;在图4a中,其被示出为读取包含完整的前一帧(脸)的第二帧缓冲器[18/fb2],但是如果正被写入的帧是流(stream)中的第一帧,则在步骤s41期间读取过程可能是非激活的。[0048]当写入过程已经完成帧的前半部分时,在步骤s34处将信号发送到输出引擎[19]。然后,输出引擎[19]开始读取第一帧缓冲器[18/fb1],如在步骤s42处由标记为r的箭头所示。这对应于图3中的步骤s35。[0049]当在第一帧缓冲器[18/fb1]上正在执行读取过程时,写入过程继续将数据的剩余部分写入第一帧缓冲器[18/fb1]中。这意味着到读取过程已经到达帧缓冲器[18/fb1]中的中间点时,写入过程将已经到达四分之三点,以此类推,使得两个过程一起到达帧的末尾,但是读取过程决不会超过写入过程。[0050]当写入过程已经完成第一帧缓冲器[18/fb1]时,其在图4b的步骤s43处移动到第二帧缓冲器[18/fb2]以开始写入新帧。这对应于返回到图3的步骤s32。[0051]如先前关于步骤s41处的第一帧缓冲器[18/fb1]所描述的,写入过程将新帧的前半部分(心)写入第二帧缓冲器[18/fb2]中。同时,在第一帧缓冲器[18/fb1]上第二次执行读取过程,这是完成的,因此可以不存在撕裂。如前所述,当写入过程已经写入帧缓冲器[18/fb2]的前半部分(步骤s33)时,解码器[17]向输出引擎[19]发送信号(步骤s34),并且输出引擎[19]在步骤s44处开始读取第二帧缓冲器[18/fb2],再次对应于图3的步骤s35。如前所述,当正在第二帧缓冲器[18/fb2]上执行读取过程时,写入过程继续并完成帧,并且读取过程不能超过它,因为读取过程开始的时间是基于两个过程的相对速度确定的。[0052]当写入过程已经完成将数据写入第二帧缓冲器[18/fb2]中时,其返回到第一帧缓冲器[18/fb1],并且从步骤s41重复该过程,这再次对应于步骤s32。[0053]触发帧缓冲器[18/fb1/18/fb2]之间的读取过程的转变的信号在图4b中被描述为由解码器[17]提供。然而,其也可以是来自例如显示设备[13]的指示其期望新帧的外部信号、时钟信号或任何其他合适的外部或内部信号。该信号与通过缓冲器的读取过程的进展无关,因此如果由于任何原因在读取过程中存在延迟,则该延迟不会通过系统传播;读取过程可以在任何时间被发送到就绪帧的开始,这与其中读取过程必须依次通过所有完整帧进行的常规系统不同。[0054]因此,方法的该版本将在显示设备[13]上产生输出,诸如图4c中所示的输出:在步骤s41处,示出脸。然后,读取过程转变到第一帧缓冲器[18/fb1],因此在步骤s42处示出太阳。在步骤s43处,读取过程第二次读取第一帧缓冲器[18/fb1],因此再次示出太阳;该重复发生在读取过程比写入过程快的情况下。在步骤s44处,读取过程再次转变到第二帧缓冲器[18/fb2],因此示出心。它将在下一次迭代中再次示出,以此类推。[0055]该方法不限于读取和写入过程的速率之间的2:1的比率,并且可以扩展到任意比率。图5示出了该方法的进一步迭代,其中这意味着读取过程是写入过程的三倍快。因此,帧缓冲器[18]不能被均匀地划分,因为其中读取和写入过程的速率之间的比率是2:1。然而,可以使用以下比例来计算预定阶段:即通过缓冲器[18]的进程(way)的2/3。这可以在每次新的显示会话开始时被计算,或者可以被硬编码,例如在制造时或被硬编码到显示驱动器中。在实践中,可以基于数据量来实现“通过缓冲器[18]的进程的2/3”:例如,在保存3gb数据的缓冲器中,一旦已经写入了2gb数据,就可以开始读取过程:或者可以基于帧中的位置来实现“通过缓冲器[18]的进程的2/3”:例如,如果帧包括60个图块,则40个图块已经被写入:还应当理解,该部分不一定是缓冲器的存储器的连续区域。例如,当读取过程将在已经写入40个图块之后开始时,40个图块可以是要写入缓冲器的图块的任何组合。此外,虽然在上述示例中,读取过程已经被描述为一旦写入过程完成写入帧缓冲器的确定比例、帧缓冲器的大小、或图块的数量就开始,但是该方法可以替代地基于tr与tw的比率来计算读取过程将开始的时间,使得读取过程将不会超过写入过程,并且读取过程可以在计算出的时间开始,而不管写入过程实际写入缓冲器的数据的数量如何。[0056]在步骤s51处,对应于如前所述的步骤s32,解码器[17]将数据(太阳)写入第一帧缓冲器[18/fb1]的第一个三分之一,同时输出引擎[19]读取整个第二帧缓冲器[18/fb2](在该示例中包含现有帧(脸))。在步骤s52处,解码器[17]继续将帧的第二个三分之一写入第一帧缓冲器[18/fb1]中,同时输出引擎[19]再次读取整个第二帧缓冲器[18/fb2]。[0057]在步骤s52结束时,帧缓冲器[18/fb1]的三分之二已被写入,因此写入过程已到达图3的步骤s33处的预定阶段。因此,解码器[17]在步骤s34处向输出引擎[19]发送信号以开始读取第一帧缓冲器[18/fb1],并且输出引擎[19]在图5b中的步骤s53(对应于步骤s35)处开始读取第一帧缓冲器[18/fb1]。如前所述,在读取过程在第一帧缓冲器[18/fb1]中完成所花费的时间中,写入过程已经将帧的剩余部分写入第一帧缓冲器[18/fb1]中。[0058]在步骤s54处,对应于返回到步骤s32,解码器[17]开始将下一帧(心)写入第二帧缓冲器[18/fb2]中,同时输出引擎[19]第二次读取第一帧缓冲器[18/fb1]。输出引擎[19]在图5c的步骤s55处第三次读取第一帧缓冲器[18/fb1],同时写入过程将新帧的第二个三分之一写入第二帧缓冲器[18/fb2]中。在该阶段结束时,已经到达预定点,对应于步骤s33,因此信号被发送到输出引擎[19](步骤s34),以指示其应该开始读取第二帧缓冲器[18/fb2],这是其在步骤s56(对应于步骤s35)处完成的。在步骤s56期间,解码器[17]还完成将帧写入第二帧缓冲器[18/fb2]中,如前所述。[0059]所得到的输出在图5d中示出:在步骤s51处,示出了来自第二帧缓冲器[18/fb2]的初始帧,脸。其在输出引擎[19]在s53处转变到从第一帧缓冲器[18/fb1]读取之前在步骤s52继续存在,因此示出了太阳。输出引擎[19]在步骤s54和s55处继续从第一帧缓冲器[18/fb1]读取,同时解码器[17]将帧的第一个三分之二写入第二帧缓冲器[18/fb2]中,然后输出引擎[19]转变到从第二帧缓冲器[18/fb2]读取,并且在步骤s56处显示心。如以前的那样,由于读取过程比写入过程快的系统的性质,这导致重复。[0060]以上描述假设整个帧被更新。然而,在一些系统中,一次仅数据的一部分(例如仅显示数据的帧的与先前帧相比已经改变的部分,有时被称为“脏矩形”)可以被更新。这意味着写入帧缓冲器的数据量和位置可以因帧而改变。虽然写入过程仍然可以以常规方式向下扫描帧缓冲器并且仅在适当的位置中进行更新,关于如上所述的读取过程起作用,但是写入过程仅访问和更新适当的位置并且读取过程对于这种有限的写入尽可能快地开始可能更有效,这与完全写入相反。[0061]在许多常规系统中,读取过程将仍然读取完整的缓冲器,而不管哪些部分已经被更新,因此tr将是固定的。然而,将更新写入缓冲器所需的时间将取决于缓冲器已被更新了多少。该信息对于写入过程是已知的,并且可以用于确定何时开始读取过程。[0062]例如,如果缓冲器被分成按顺序读取的要在从0到n-1的范围内被读取n行数据,则给定行n被读取的时间可以被描述为tr,n,其可以由以下公式确定:即,读取行n的时间是读取过程开始的时间加上基于n的值和读取整个缓冲器所需的时间的时间偏移除以总的行数。[0063]假设更新部分由按顺序写入的要在从0到m-1的范围内写入的m行数据组成,则写入功能已经完成给定行m的时间可以被描述为tw,m,其可以由类似的公式确定:即,写入过程完成写入行m的时间是写入过程开始的时间加上基于m的值和写入整个缓冲器所需的时间的时间偏移除以总的行数。[0064]经更新部分中的m行实际上可以被分成多个经更新部分,并且甚至单个经更新部分可能不在缓冲器的开始处开始。因此,有必要取决于行在缓冲器中的位置将每行m映射到缓冲器中的行n:n=f(m)即经更新部分中的每个经更新行与缓冲器中的行相关联。[0065]然后选择读取过程开始的时间,使得作为近似:因此,在一个示例中,其中:·m=0·f(m)=n=3·n=8·tr=x·tw=2x因此当然,必须针对经更新部分中的m的每个值或所有经更新部分确定该不等式以产生最终值。[0066]然后可以选择读取过程开始的时间,以便维护这种不等式,不再需要在已经更新的缓冲器部分的大小和读取过程开始的时间之间保持精确的比率。该计算可以由如前所述确定读取过程开始的时间的设备(在上面的示例中,解码器[17])在每帧的基础上执行。[0067]因此,在这些情况下,如果已知写入过程没有正在写入整个帧,则可以减少在该方法中使用的部分;例如,如果已知只有图4中描述的系统中的帧的后半部分正在被更新,则读取过程可以与写入过程同时开始,如基本上将会是在步骤s42和s44中示出的那些的情况。该方法的使用可以降低系统的可预测性,但是它也可以减少由双重缓冲引起的等待时间,并且允许系统有效地与部分更新一起使用。[0068]图6是适合于实现本公开的一个或多个实施例的计算机系统[600]的框图,包括主机设备[11]、或显示控制设备[12]。在各种实现方式中,主机设备[11]可以包括适于无线通信的移动蜂窝电话、个人计算机(pc)、膝上型计算机、可穿戴计算设备等,并且主机设备[11]和显示控制设备[12]中的每一个可以包括网络计算设备。因此,应当理解,这些设备[12,13]可以以如下方式实现为计算机系统[600]。[0069]计算机系统[600]包括总线[612]或其他通信机制,以用于在计算机系统[600]的各种部件之间传送信息数据、信号和信息。这些部件包括输入/输出(i/o)部件[604],其处理用户动作,诸如从小键盘/键盘选择键、选择一个或多个按钮或链接等,并向总线[612]发送对应的信号。i/o部件[604]还可以包括输出部件,诸如显示器[602]和光标控件[608](诸如键盘、小键盘、鼠标等)。还可以包括可选的音频输入/输出部件[606],以允许用户通过转换音频信号来使用语音来输入信息。音频i/o部件[606]可以允许用户听到音频。收发器或网络接口[620]经由网络[622]在计算机系统[600]和其他设备之间发射和接收信号。在一个实施例中,传输是无线的,但是其他传输介质和方法也可以是合适的。处理器[614](其可以是微控制器、数字信号处理器(dsp)、或其他处理部件)处理这些各种信号,诸如用于在计算机系统[600]上显示或经由通信链路[624]传输到其他设备。处理器[614]还可以控制诸如cookies或ip地址之类的信息到其他设备的传输。[0070]计算机系统[600]的部件还包括系统存储器部件[610](例如,ram)、静态存储部件[616](例如,rom)、和/或磁盘驱动器[618](例如,固态驱动器、硬盘驱动器)。计算机系统[600]通过执行包含在系统存储器部件[610]中的一个或多个指令序列来由处理器[614]和其他部件执行特定操作。例如,处理器[614]可以用于执行主机设备[11]的应用[14]的功能。[0071]用于执行任何所描述的功能的可执行逻辑可以被编码在计算机可读介质中,该计算机可读介质可以指参与向处理器[614]提供指令以供执行的任何介质。这样的介质可以采取许多形式,包括但不限于非易失性介质、易失性介质和传输介质。在各种实现方式中,非易失性介质包括光盘或磁盘,易失性介质包括动态存储器,诸如系统存储器部件[610],并且传输介质包括同轴线缆、铜线和光纤,包括包含总线[612]的导线。在一个实施例中,逻辑被编码在非暂时性计算机可读介质中,诸如磁盘或光盘或其他磁存储介质/光学存储介质,或闪存或其他固态存储器(例如,集成到设备中或以存储卡的形式)。在一个示例中,传输介质可以采取声波或光波的形式,诸如在无线电波、光学和红外数据通信期间生成的那些声波或光波。[0072]在本公开的各种实施例中,用于实践本公开的指令序列的执行可以由计算机系统[600]执行。在本公开的各种其他实施例中,通过通信链路[624]耦合到网络(例如,诸如lan、wlan、ptsn和/或各种其他有线或无线网络,包括电信、移动和蜂窝电话网络)的多个计算机系统[600]可以执行指令序列以彼此协调地实践本公开。[0073]上述实施例和示例应被理解为说明性示例。在适用的情况下,本公开提供的各种实施例可以使用硬件、软件或硬件和软件的组合来实现。此外,在适用的情况下,本文阐述的各种硬件部件和/或软件部件可以组合成包括软件、硬件和/或两者的复合部件,而不脱离本公开的精神。在适用的情况下,本文阐述的各种硬件部件和/或软件部件可以被分成包括软件、硬件或两者的子部件,而不脱离本公开内容的范围。另外,在适用的情况下,预期软件部件可以被实现为硬件部件,反之亦然。[0074]根据本公开的软件(诸如程序代码和/或数据)可以存储在一个或多个计算机可读介质上。还可以预期,本文所标识的软件可以使用一个或多个通用或专用计算机和/或计算机系统、联网和/或以其他方式来实现。在适用的情况下,本文所述的各种步骤的排序可以改变、组合成复合步骤、和/或分成子步骤以提供本文所述的特征。[0075]本文描述的各种特征和步骤可以实现为包括存储本文描述的各种信息的一个或多个存储器和耦合到一个或多个存储器和网络的一个或多个处理器的系统,其中一个或多个处理器可操作以执行如本文描述的步骤,作为包括多个机器可读指令的非暂时性机器可读介质,当由一个或多个处理器执行时,所述多个机器可读指令适于使一个或多个处理器执行包括本文描述的步骤的方法和由一个或多个设备(诸如硬件处理器、用户设备、服务器和本文描述的其他设备)执行的方法。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
管理显示数据的制作方法
作者:admin
2022-08-27 11:36:14
957
- 下一篇: 植物栽培用光源的制作方法
- 上一篇: 间苯三酚树脂、制备方法和在橡胶组合物中的用途与流程