一种远程辅助方法及系统的制作方法

文档序号:7805644阅读:207来源:国知局
一种远程辅助方法及系统的制作方法
【专利摘要】本发明提供一种远程辅助方法及系统,应用于多个终端之间通过语音链路及数据网络连接的网络系统中。所述远程辅助方法包括:利用所述语音链路定时同步所述终端的本地时间;利用所述数据网络在所述终端之间传输数据包,所述数据包包括数据信息及发送数据终端的本地发送时间;接收数据终端接收到所述数据包时需要判断通信同步,所述判断通信同步的方法为:从所述数据包中得到所述本地发送时间,与当前本地时间比较得到时间误差,当所述时间误差小于预设延迟值时,判断通信同步。本发明的一种远程辅助方法及系统,能够保证系统各终端的时间同步,且不需要额外的同步时钟;同时对传输的数据包进行同步检测,保证数据传输的同步性,可靠性。
【专利说明】一种远程辅助方法及系统
【技术领域】
[0001]本发明涉及一种网络技术,特别是涉及一种远程辅助方法及系统。
【背景技术】
[0002]日常生活中,由于空间和地域的限制,在进行现场操作时操作人员无法到达操作现场进行实际操作或指导,例如远程的医疗手术指导、远程的设备操作、远程排爆、远程驾驶等,通过远程协助系统,可以实现对远程现场操作工作的指挥和调度。
[0003]目前基于远程图片、电话和视频的远程指挥、辅导系统已经比较普及,通过电话、传真、电子邮件以及网络即时通讯软件等进行远程指导、辅助,具有及时高效、成本低廉等特点。通过远程系统,技术专家无需抵达操作现场即可进行远程的指导、指挥,实现专家级的操作。但是由于数据传递的问题,目前现存的远程指挥、辅导系统存在很大的局限性,尤其在通信的同步问题上。表现为:一,及时性差,由于网络延迟、传输延迟等原因,远程信息到达指挥端后存在延迟,当指挥端针对收到的情况发出指挥指令后,现场操作端无法判断指挥发出时间点。二,状态不可靠,由于网络传递等原因,导致可能出现内容丢失、不同步等情况发生,两端对丢失情况无法获知。
[0004]现有的远程辅助系统的上述问题阻碍了远程辅助系统的发展,成为本领域亟待需要解决的问题。

【发明内容】

[0005]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种利用语音链路作为时钟同步的远程辅助方法及系统,用于解决现有技术中远程辅助系统数据传输不同步的问题。
[0006]为实现上述目的及其他相关目的,本发明提供一种远程辅助方法,应用于多个终端之间通过语音链路及数据网络连接的网络系统中,其特征在于,所述远程辅助方法包括:利用所述语音链路定时同步所述终端的本地时间;利用所述数据网络在本地时间已同步的所述终端之间传输数据包,所述数据包加入有:发送所述数据包的发送数据终端的本地发送时间;接收数据终端接收到所述数据包,得到所述本地发送时间,与所述接收数据终端的当前本地时间比较得到时间误差,当所述时间误差小于预设的延迟值时,判断通信同步。
[0007]优选地,所述接受数据终端预设处理策略,当所述时间误差不小于预设的延迟值时,判断通信不同步,所述接受数据终端依据所述处理策略进行处理。
[0008]优选地,所述处理策略包括:所述接收数据终端统计所述通信不同步的连续发生次数;当所述连续发生次数小于预设最大失败次数时,所述接收数据终端发出报警信息或/和利用所述语音链路同步所述发送数据终端与所述接收数据终端的本地时间;当所述连续次数不小于所述最大失败次数时,所述接收数据终端待机或重启以及其他预先设定的操作。
[0009]优选地,根据所述发送数据终端与所述接收数据终端的网络带宽与所述时间误差,调节所述发送数据终端与所述接收数据终端传输的数据包在所述数据网络的传输速率。
[0010]优选地,所述远程辅助方法还包括,对有效数据信息进行发送前,所述数据网络上传输测试数据信息检测所述数据网络的通信同步。
[0011]优选地,利用所述语音链路定时同步所述终端的本地时间包括:以一所述终端的本地时间为标准时间,利用所述语音链路将所述标准时间逐一发送到其他所述终端,任一其他所述终端将接收到的所述标准时间设置为所述终端本地时间。
[0012]优选地,所述语音链路为实时语音链路。
[0013]优选地,所述数据网络为无线网络、有线网络或者有线无线混合网络中的任一种。
[0014]优选地,所述接收数据终端根据接收到的不同数据包的本地发送时间,确定所述不同数据包的处理顺序
[0015]一种远程辅助系统,所述远程辅助系统包括多个终端、语音链路及数据网络,所述语音链路及数据网络分别与所述远程辅助系统终端相连;所述语音链路用于同步所述终端的本地时间;所述数据网络用于所述终端之间的数据传输;数据传输连接的所述终端分别称为发送终端和接收终端;所述发送终端发送到所述数据网络的数据包包括数据信息加上所述发送终端的本地发送时间;所述接收终端从所述数据网络接收到所述数据包,检测所述数据包是否通信同步,如果通信同步,则处理所述数据包;否则,根据预设的处理策略进行处理。
[0016]优选地,所述远程辅助系统为现场操作系统,所述终端包括两个终端,一个为现场操作端,另一个为指挥端;所述现场操作端用于采集现场信息,将所述现场信息发送到所述指挥端;所述指挥端用于接收所述现场信息,并根据所述现场信息确定操作指令,将所述操作指令发送给所述现场操作端;所述现场操作端还用于接收所述操作指令,并根据所述操作指令进行相应的处理。
[0017]优选地,所述语音链路为实时语音链路。
[0018]如上所述,本发明的一种远程辅助方法及系统,具有以下有益效果:利用语音链路的实时通信能力定时同步网络终端的本地时间,能够保证系统各终端的时间同步,且不需要额外的同步时钟;同时对传输的数据包进行同步检测,保证数据传输的同步性,可靠性。
【专利附图】

【附图说明】
[0019]图1显示为本发明的远程辅助方法的一实施例的流程示意图。
[0020]图2显示为本发明的远程辅助方法的一实施例的流程示意图。
[0021]图3显示为本发明的远程辅助系统的一实施例的模块示意图。
[0022]图4显示为本发明的远程辅助系统的一实施例的结构示意图。
[0023]图5显示为本发明的远程辅助系统的一实施例的结构示意图。
[0024]图6显示为本发明的远程辅助系统的一实施例的处理流程示意图。
[0025]元件标号说明
[0026]11 终端
[0027]12 语音链路
[0028]13 数据网络[0029]SI ?S4 步骤【具体实施方式】
[0030]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0031]需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0032]本发明提供一种远程辅助方法,应用于多个终端之间通过语音链路及数据网络连接的网络系统中。其中,语音链路为可进行实时通信/通话的线路,终端之间可通过语音链路通信,在本系统中,语音链路与各个终端相连,可实现各个终端之间的实时通信。在一个实施例中,所述语音链路为实时语音链路,所述实时语音链路为:当所连接的终端之间进行通信时,通信延迟可以忽略不计或者几乎没有通信延迟的语音链路。在一个实施例中,所述语音链路为公共交换电话网络,即PSTN(Public Switched Telephone Network),是一种用于全球语音通信的电路交换网络,是目前世界上最大的网络。数据网络与各个终端相连,既可以通过有线相连,也可以通过无线相连,或有线无线混合使用。即在具体的实施例中,所述数据网络可以是无线网络,所述数据网络也可以是有线网络,所述数据网络也可以是有线无线混合网络。数据网络用于在各个终端之间传输数据信息。
[0033]参见图1所示,在一个实施例中,所述远程辅助方法包括:利用所述语音链路定时同步所述终端的本地时间;利用所述数据网络在所述终端之间传输数据包,所述数据包包括数据信息及发送数据终端的本地发送时间;接收数据终端接收到所述数据包,得到所述本地发送时间,与当前本地时间比较得到时间误差,当所述时间误差小于预设延迟值时,判断通信同步。
[0034]步骤SI,利用所述语音链路定时同步所述终端的本地时间。具体地,在本网络系统中,利用语音链路的实时通信功能,每隔一个预定的时间间隔,就同步一次所有终端的本地信息。在一个实施例中,所述同步终端本地时间的方法包括:设定本网络系统的一个终端A的本地时间作为本网络系统的标准时间,利用所述语音链路的实时通信功能逐一与本网络系统中的其他终端通信。对任意一个其他终端B,设定本地时间为网络系统标准时间的终端A将所述标准时间(终端A与所述终端B通信时终端A的本地时间)通过语音链路发送到所述其他终端B,所述终端B将接收到的网络系统标准时间设定为终端B的本地时间。由于语音链路的通信的实时性,在对网络系统中所述其他终端时间进行设置后,本网络系统中的所有终端的本地时间就实现了同步。当然,考虑到设置本地时间的行为等也会产生一定的延迟,因此,终端B在接收到标准时间并设置为本地时间时,可以将所述标准时间加上一定的偏差值。
[0035]步骤S2,利用所述数据网络在本地时间已同步的所述终端之间传输数据包,所述数据包加入有:发送所述数据包的发送数据终端的本地发送时间。具体地,当在数据网络上发送数据的终端(即发送数据终端)在发送数据信息时,需要将要发送的数据信息加上发送数据终端发送时的本地时间(即本地发送时间)共同进行编码成数据包,将所述数据包通过数据网络发送到接收数据的终端(即接收数据终端)。
[0036]步骤S3,接收数据终端接收到所述数据包,得到所述本地发送时间,与当前本地时间比较得到时间误差,当所述时间误差小于预设延迟值时,判断通信同步。具体地,当接收数据终端接收到所述数据发送终端发送的所述数据包时,对所述数据包进行解码,得到发送数据终端要发送的有效数据信息以及发送数据终端发送的本地时间,即本地发送时间。将所述本地发送时间与此时接收数据终端的本地时间(即当前本地时间)相比较得到一个时间误差。所述时间误差为本地发送时间与所述当前本地时间的绝对值。网络系统预设一个延迟值,当所述时间误差小于所述延迟值,判断这次发送数据终端与接收数据终端通过数据网络的数据包传输通信同步。接收数据终端对所接收到的数据包中的有效数据进行处理。在一个实施例中,所述解码数据包得到的本地发送时间还可以用于判断接收到的不同数据包的发送顺序,并根据不同数据包的发送顺序对数据包进行相应的处理。
[0037]参见图2所示,在一个实施例中,所述远程辅助方法还可以包括:所述接受数据终端预设处理策略,当所述时间误差不小于预设的延迟值时,判断通信不同步,所述接受数据终端依据所述处理策略进行处理。
[0038]步骤S4,当所述时间误差不小于预设的延迟值时,判断通信不同步,所述接受数据终端依据预设的处理策略进行处理。具体地,所述接受数据终端预设处理策略,如果所述时间误差不小于所述延迟值,判断这次发送数据终端与接收数据终端通过数据网络的数据包传输通信不同步,此时需要依据预设的处理策略进行处理。在具体的实施例中,所述延迟值可以预设为100毫秒或者预设为300毫秒。所述处理策略包括:所述接收数据终端统计所述通信不同步的连续发生次数。其中,所述通信不同步的连续发生次数是指对接收到的数据包顺序进行检测,连续检测到数据包通信不同步的次数。网络系统预设了最大失败次数,用于判断通信不同步的连续发送次数是否在网络系统容忍的范围。在具体的实施例中,所述最大失败次数可以设置为3次。如果当所述连续发生次数小于预设的最大失败次数时,在不同的实施例中,可以采用以下几种处理方式之一进行处理:所述接收数据终端或者仅仅发出报警信息,不中断对有效数据信息的处理;重新利用所述语音链路同步所述发送数据终端与所述接收数据终端的本地时间;既发出报警信息又利用所述语音链路同步所述发送数据终端与所述接收数据终端的本地时间。所述处理方式还可以包括放弃本次数据包的数据信息,利用所述语音链路同步所述发送数据终端与所述接收数据终端的本地时间,并要求发送数据终端重发所述数据包。当所述连续次数不小于所述最大失败次数时,所述接收数据终端待机或重启。
[0039]所述处理策略还包括:根据所述发送数据终端与所述接收数据终端的网络带宽与所述时间误差,调节所述发送数据终端与所述接收数据终端传输的数据包在所述数据网络的传输速率。数据网络的传输速率也可以称作比特率或传输率,是指单位时间内传输或处理的比特的数量。调节数据网络的所述传输速率可以增强数据传输的通畅,保证通信双方的通信同步。
[0040]为了保证有效数据传输前数据网络的同步,在有效数据信息进行发送前,所述数据网络上可以传输测试数据信息检测所述数据网络的通信同步。具体地,在利用所述语音链路定时同步所述终端的本地时间后,准备在数据网络上传输有效数据信息前,所述数据网络上传输测试数据信息检测所述数据网络的通信同步。所述传输测试数据信息检测所述数据网络的通信同步可以通过通信两端一方发送测试数据信息,所述测试数据信息包括本地发送时间;另一方接收所述测试数据信息并检测通信是否同步。所述检测通信同步的方法数据包的通信同步检测方法相同。所述传输测试数据信息检测所述数据网络的通信同步还可以通过通信两端互相发送测试数据信息,并接收对发送的测试数据信息进行通信是否同步检测。
[0041]本发明还提供一种远程辅助系统,所述远程辅助系统可运用上述远程辅助方法以保证数据通信同步。如图3所示,在一个实施例中,所述远程辅助系统包括多个终端11、语音链路12及数据网络13,所述语音链路12及数据网络13分别与所述远程辅助系统终端11相连;所述语音链路12用于同步所述终端11的本地时间;所述数据网络13用于所述终端11之间的数据传输;数据传输连接的所述终端11分别称为发送终端和接收终端;所述发送终端发送到所述数据网络13的数据包包括数据信息加上所述发送终端的本地发送时间;所述接收终端从所述数据网络13接收到所述数据包,检测所述数据包是否通信同步,如果通信同步,则处理所述数据包;否则,根据预设的处理策略进行处理。所述语音链路包括实时语音链路。在一个实施例中,所述语音链路为公共交换电话网络。
[0042]所述远程辅助系统的一种实施方式为现场操作系统,如图4所示,所述现场操作系统主要包括两个终端,一个为现场操作端,另一个为指挥端;所述现场操作端用于采集现场信息,将所述现场信息发送到所述指挥端;所述指挥端用于接收所述现场信息,并根据所述现场信息确定操作指令,将所述操作指令发送给所述现场操作端;所述现场操作端还用于接收所述操作指令,并根据所述操作指令进行相应的处理。
[0043]参见图5所示,在一个实施例中,在所述现场操作系统中,将现场操作端视频、音频、文字、指令、环境参数等等信息加上现场操作端本地发送时间共同进行同步编码,发送至指挥端后,由指挥端对信息进行解码并与指挥端的当前本地时间比较得到时间误差,当所述时间误差小于预设延迟值时,判断通信同步。如果所述时间误差不小于预设延迟值,则判断通信不同步。如果时钟同步失败,所示时钟同步即是通信同步,则根据语音链路以及数据网络情况,现场操作端具备重试、待机以及其他指定情况下预案启动的智能操作能力,指挥端根据现场操作端信息发出操作指令,指挥端将操作指令(视频、音频、文字、指令、环境参数等)信息加上时钟同步信息(即本地发送时间)共同进行同步编码,发送至现场操作端,由现场操作端对信息进行解码并对时钟同步指令与当前本地时间进行比对,如果时钟同步失败,则进行报警并根据预定的策略进行重试、系统待机、启动指定的应急预案等,如果时钟同步一致,则根据指令进行操作。在不同的实施例中,所述现场操作系统中的数据网络可以是无线网络、有线网络或者有线网络和无线网络的混合体中的任一种。在一个实施例中,所述现场操作端可能是一个特制的硬件终端,也可能是一个软件客户端,所述指挥端可能是一个特制的硬件终端,也可能是一个软件客户端。
[0044]参考图6所示,在一个实施例中,所述现场操作系统的处理包括以下步骤:
[0045]所述现场操作端(终端,下同)通过语音链路与指挥端建立接连,使时钟保持同步,所述时钟同步或时间同步的具体实现参见利用所述语音链路定时同步所述终端的本地时间。并通过数据网络与指挥端进行连接,在有效数据信息进行发送前,所述无线数据网络上传输测试数据信息检测所述数据网络的通信同步,即现场操作端发送测试数据信息给所述指挥端。所述指挥端接收到该连接请求后,接收到所述测试数据信息,得到测试数据信息中的本地发送时间,与指挥端的当前本地时间比较得到时间误差,当所述时间误差小于预设延迟值时,判断通信同步。如果所述时间误差不小于预设延迟值,则判断通信不同步。当通信不同步时,此时可以进行报警并进行重新同步,根据指挥端与现场操作端网络带宽以及语音链路差异,智能调节数据传输码率,确保双方通信同步和畅通。当时钟不同步(即通信不同步)时也可以进行预警并根据预定的策略进行重试、系统待机、启动指定的应急预案等,以及待网络正常后进行重试等操作。所述现场操作端是获取现场数据(包括但不限于视频、音频、文字、指令、环境参数等)同时通过语音链路实现时钟同步,并进行编码的实体终端或者软件客户端。所述指挥端是与现场操作端具备建立语音连接和数据连接并具备智能连接控制的实体终端或者客户端软件。
[0046]所示现场操作端获得现场信息(包括视频、音频、文字、指令、环境参数等)后经过同步编码(即将所述现场信息加上现场操作端本地发送时间编码成数据包)处理后发送至指?车端。
[0047]所述指挥端获取现场操作端信息后进行解码,检测通信是否同步,如果同步,对视频、音频、文字、指令、环境参数等进行重现。所述指挥端获取专家操作信息(视频、音频、文字、指令、环境参数等后经过同步编码(即将所述专家操作信息加上指挥端本地发送时间编码成数据包)处理后发送至现场操作端。如果时钟不同步,则报警并重新同步。
[0048]现场操作端获取指挥端信息后进行解码,检测通信是否同步,如果同步,对视频、音频、文字、指令、环境参数等进行重现,操作人根据指示进行实际操作。如果时钟不同步,则报警并重新同步。
[0049]综上所述,本发明一种远程辅助方法及系统,具有以下有益效果:利用语音链路的实时通信能力定时同步网络终端的本地时间,能够保证系统各终端的时间同步,且不需要额外的同步时钟;同时对传输的数据包进行同步检测,保证数据传输的同步性,可靠性。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0050]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属【技术领域】中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【权利要求】
1.一种远程辅助方法,应用于多个终端之间通过语音链路及数据网络连接的网络系统中,其特征在于,所述远程辅助方法包括: 利用所述语音链路定时同步所述终端的本地时间; 利用所述数据网络在本地时间已同步的所述终端之间传输数据包,所述数据包加入有:发送所述数据包的发送数据终端的本地发送时间; 接收数据终端接收到所述数据包时需要判断通信同步,所述判断通信同步的方法为:从所述数据包中得到所述本地发送时间,与所述接收数据终端的当前本地时间比较得到时间误差,当所述时间误差小于预设延迟值时,判断通信同步。
2.根据权利要求1所述的远程辅助方法,其特征在于:当所述时间误差不小于预设延迟值时,判断通信不同步,并依据预设的处理策略进行处理。
3.根据权利要求2所述的远程辅助方法,其特征在于:所述处理策略包括:所述接收数据终端统计所述通信不同步的连续发生次数;当所述连续发生次数小于预设最大失败次数时,所述接收数据终端发出报警信息或/和利用所述语音链路同步所述发送数据终端与所述接收数据终端的本地时间;当所述连续次数不小于所述最大失败次数时,所述接收数据终端待机或重启以及其他预先设定的操作。
4.根据权利要求1所述的远程辅助方法,其特征在于:根据所述发送数据终端与所述接收数据终端的网络带宽与所述时间误差,调节所述发送数据终端与所述接收数据终端传输的数据包在所 述数据网络的传输速率。
5.根据权利要求1所述的远程辅助方法,其特征在于:所述远程辅助方法还包括,对有效数据信息进行发送前,所述数据网络上传输测试数据信息检测所述数据网络的通信同止/J/ O
6.根据权利要求1所述的远程辅助方法,其特征在于:利用所述语音链路定时同步所述终端的本地时间包括:以一所述终端的本地时间为标准时间,利用所述语音链路将所述标准时间逐一发送到其他所述终端,任一其他所述终端将接收到的所述标准时间设置为所述终端本地时间。
7.根据权利要求1所述的远程辅助方法,其特征在于:所述数据网络为无线网络、有线网络或者有线无线混合网络中的任一种。
8.—种远程辅助系统,其特征在于:所述远程辅助系统包括多个终端、语音链路及数据网络,其中,所述语音链路及数据网络分别与所述终端相连;所述语音链路用于同步所述终端的本地时间;所述数据网络用于所述终端之间的数据传输;数据传输连接的所述终端分别称为发送终端和接收终端;所述发送终端发送到所述数据网络的数据包包括数据信息加上所述发送终端的本地发送时间;所述接收终端从所述数据网络接收到所述数据包,检测所述数据包是否通信同步,如果通信同步,则处理所述数据包;否则,根据预设的处理策略进行处理。
9.根据权利要求8所述的远程辅助系统,其特征在于:所述远程辅助系统为现场操作系统,所述终端包括两个终端,一个为现场操作端,另一个为指挥端;所述现场操作端用于采集现场信息,将所述现场信息发送到所述指挥端;所述指挥端用于接收所述现场信息,并根据所述现场信息确定操作指令,将所述操作指令发送给所述现场操作端;所述现场操作端还用于接收所述操作指令,并根据所述操作指令进行相应的处理。
10.根据权利要求8所述的远程辅助系统,其特征在于:所述语音链路为实时语音链
路。
【文档编号】H04J3/06GK104038303SQ201410252027
【公开日】2014年9月10日 申请日期:2014年6月9日 优先权日:2014年6月9日
【发明者】常青, 王安吉 申请人:常青, 王安吉
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1