在线和实时的区别

8
什么是在线和实时的区别?在线等于实时吗?但实时不等于在线吗?谢谢。

车轮和黑洞有什么区别?或者手表和木星有什么区别?你提出的问题没有上下文,无法确定这些术语在你看来的定义。 - Michael J.V.
2个回答

7

在线(Online)意味着涉及某种交互性,但不会限制延迟。

实时(Real-time)意味着存在延迟限制。

如果您移动计算机的鼠标,您希望指针立即反应并准确地跟随您的操作。这就是实时性。另一个例子是使用音乐键盘控制器演奏,并有一些合成器程序生成声音。

然而,在线上,您的操作会在某个时间范围内显示出一些响应,但没有强制执行与其相关的时间关系。例如,从(可远程控制的)网络摄像头开始视频流可能会在少于1秒的延迟内显示图片,甚至长达数分钟,但仍处于在线状态。


嗨,datenwolf,据我所知,在线程序将从源中获取数据,我们应该称之为实时过程吗?实时本身是如何工作的?:) 非常感谢您的回答。 - Firdi
1
你可以这样理解:实时是在线处理,有严格的时间/延迟限制。有硬实时,其中每件事情都必须按照微秒精度的准确时间进行,然后有软实时,其中事情发生在少于几毫秒的时间内。还有在线处理,其中事情可能需要一些时间,而不知道需要多长时间,但最终会以交互方式完成。相比之下,离线处理则是启动任务并在完成之前没有影响或交互。 - datenwolf

3

:

当活动完成的时间性是功能要求和正确性条件而不仅仅是绩效指标时,任务就是实时的。实时系统是指其中一些(但可能不是全部)任务是实时任务。

在线有更广泛的含义,需要上下文才能正确理解。通常情况下,它是“运行”或“交互式”的。


嗨GSerg,正如我们所知,在线上的一个例子是自动取款机(ATM),如果我们处于在线模式,数据将从主要信息源(银行)中获取? 从主要信息源到ATM菜单监视器的过程,我们可以称之为实时吗?那么我们如何说"某物"是在线或实时的呢?非常感谢您的回答。 :) - Firdi
@Firdi你的例子与实时或在线几乎没有关系。你可以说ATM是在线的,因为它连接并且准备工作(从我的回答中来看是“操作”的意思),但这与数据是否发送到服务器或返回给客户端无关。 - GSerg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接