机器人通讯方法及系统的制作方法

文档序号:10691037阅读:378来源:国知局
机器人通讯方法及系统的制作方法
【专利摘要】本发明公开了一种机器人通讯方法,包括:SIP服务器接收到注册终端发送的注册请求时,根据注册请求将注册终端的注册信息在SIP服务器内进行注册,注册信息包括注册终端对应的位置信息及身份标识信息;SIP服务器接收到机器人或控制终端发送的连接请求时,根据连接请求查找获得连接请求对应连接的第一目标终端的位置信息;连接请求包括身份标识信息;SIP服务器查找获得的第一目标终端的位置信息输出至发送连接请求的机器人或控制终端,以供发送连接请求的机器人或控制终端根据第一目标终端的位置信息建立与目标终端的SIP通讯。本发明还公开了一种机器人通讯系统。本发明提高了机器人的音视频数据传输的效率。
【专利说明】
机器人通讯方法及系统
技术领域
[0001]本发明涉及智能机器人通讯技术领域,尤其涉及一种机器人通讯方法及系统。
【背景技术】
[0002]众所周知,现有的智能机器人中,通常采用RTSP等传统音视频协议,由于本身拥有网络延时较高、网络连接成功率不高、通话质量不佳等缺点。因此使得机器人的音视频数据传输的效率较低。

【发明内容】

[0003]本发明的主要目的在于提供一种机器人通讯方法及系统,旨在提高了机器人的音视频数据传输的效率。
[0004]为实现上述目的,本发明提供的一种机器人通讯方法,所述机器人通讯方法包括以下步骤:
[0005]SIP服务器接收到注册终端发送的注册请求时,根据所述注册请求将所述注册终端的注册信息在所述SIP服务器内进行注册,所述注册信息包括所述注册终端对应的位置信息及身份标识信息,所述注册设备包括机器人或控制终端;
[0006]所述SIP服务器接收到机器人或控制终端发送的连接请求时,根据所述连接请求查找获得所述连接请求对应连接的第一目标终端的位置信息;所述连接请求包括所述身份标识信息;所述第一目标终端为机器人或控制终端;
[0007]所述SIP服务器查找获得的第一目标终端的位置信息输出至发送所述连接请求的机器人或控制终端,以供发送所述连接请求的机器人或控制终端根据所述第一目标终端的位置信息建立与所述目标终端的SIP通讯。
[0008]优选地,所述机器人通讯方法还包括:
[0009]中心服务器接收到所述注册终端发送的注册请求时,根据所述注册请求将所述注册终端的注册信息在所述中心服务器内进行注册,所述注册信息包括所述注册终端的位置信息及身份标识信息;所述注册终端包括机器人或控制终端;
[0010]当所述注册终端注册成功时,所述中心服务器将用于管理所述注册终端通讯的讯息服务器的位置信息发送至当前注册的注册终端上,以供所述注册终端与所述讯息服务器建立连接;
[0011]所述讯息服务器接收到机器人或控制终端发送的数据信息时,根据所述数据信息对应的第二目标终端的位置信息将所述数据信息发送至所述第二目标终端;所述第二目标终端为机器人或控制终端。
[0012]优选地,所述讯息服务器接收到机器人或控制终端发送的数据信息时,根据所述数据信息对应的第二目标终端的位置信息将所述数据信息发送至所述第二目标终端的步骤之前还包括:
[0013]所述中心服务器接收到机器人或控制终端发送的查询请求时,将根据所述查询请求查询获得所述第二目标终端的位置信息输出至发送所述查询请求的机器人或控制终端。
[0014]优选地,所述机器人通讯方法还包括:
[0015]所述讯息服务器记录接收到的数据信息,并储存在预设的数据服务器中。
[0016]优选地,当所述注册终端为机器人时,所述第一目标终端为机器人或控制终端;当所述注册终端为控制终端时,所述第一目标终端为机器人。
[0017]此外,为实现上述目的,本发明还提供一种机器人通讯系统,所述机器人通讯系统包括:SIP服务器、机器人和控制终端,其中所述SIP服务器包括:
[0018]注册模块,用于接收到注册终端发送的注册请求时,根据所述注册请求将所述注册终端的注册信息在所述SIP服务器内进行注册,所述注册信息包括所述注册终端对应的位置信息及身份标识信息,所述注册设备包括机器人或控制终端;
[0019]查询模块,用于并接收到机器人或控制终端发送的连接请求时,根据所述连接请求查找获得所述连接请求对应连接的第一目标终端的位置信息;所述连接请求包括所述身份标识信息;所述第一目标终端为机器人或控制终端;
[0020]输出模块,用于查找获得的第一目标终端的位置信息输出至发送所述连接请求的机器人或控制终端,以供发送所述连接请求的机器人或控制终端根据所述第一目标终端的位置信息建立与所述目标终端的SIP通讯。
[0021 ] 优选地,所述机器人通讯系统还包括:中心服务器接和讯息服务器;
[0022]所述中心服务器接,用于收到所述注册终端发送的注册请求时,根据所述注册请求将所述注册终端的注册信息在所述中心服务器内进行注册,所述注册信息包括所述注册终端的位置信息及身份标识信息;所述注册终端包括机器人或控制终端;
[0023]当所述注册终端注册成功时,所述中心服务器还用于,将用于管理所述注册终端通讯的讯息服务器的位置信息发送至当前注册的注册终端上,以供所述注册终端与所述讯息服务器建立连接;
[0024]所述讯息服务器,用于接收到机器人或控制终端发送的数据信息时,根据所述数据信息对应的第二目标终端的位置信息将所述数据信息发送至所述第二目标终端;所述第二目标终端为机器人或控制终端。
[0025]优选地,所述中心服务器还用于,接收到机器人或控制终端发送的查询请求时,将根据所述查询请求查询获得所述第二目标终端的位置信息输出至发送所述查询请求的机器人或控制终端。
[0026]优选地,所述讯息服务器还用于,记录接收到的数据信息,并储存在预设的数据服务器中。
[0027]优选地,当所述注册终端为机器人时,所述第一目标终端为机器人或控制终端;当所述注册终端为控制终端时,所述第一目标终端为机器人。
[0028]本发明实施例通过SIP服务器接收到注册终端发送的注册请求时,根据所述注册请求将所述注册终端的注册信息在所述SIP服务器内进行注册,所述注册信息包括所述注册终端对应的位置信息及身份标识信息,所述注册设备包括机器人或控制终端;所述SIP月艮务器接收到机器人或控制终端发送的连接请求时,根据所述连接请求查找获得所述连接请求对应连接的第一目标终端的位置信息;所述连接请求包括所述身份标识信息;所述SIP月艮务器查找获得的第一目标终端的位置信息输出至发送所述连接请求的机器人或控制终端,以供发送所述连接请求的机器人或控制终端根据所述第一目标终端的位置信息建立与所述目标终端的SIP通讯。从而实现手机和机器人均成为SIP服务器的客户端,将两个不同网络的客户端建立起连接,并可以实现实时通话功能。由于本发明实施例采用SIP协议实现了机器人的通话功能,因此提高了机器人的音视频数据传输的效率。
【附图说明】
[0029]图1为本发明机器人通讯方法第一实施例的流程示意图;
[0030]图2为本发明机器人通讯方法第二实施例的流程示意图;
[0031 ]图3为本发明机器人通讯方法第三实施例的流程示意图;
[0032]图4为本发明机器人通讯系统较佳实施例的系统构架结构示意图。
[0033]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0034]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0035]本发明提供一种机器人通讯方法,参照图1,在一实施例中,该机器人通讯方法包括:
[0036]步骤S10,SIP服务器接收到注册终端发送的注册请求时,根据所述注册请求将所述注册终端的注册信息在所述SIP服务器内进行注册,所述注册信息包括所述注册终端对应的位置信息及身份标识信息,所述注册设备包括机器人或控制终端;
[0037]本发明实施例提供的机器人通讯方法主要应用在智能机器人系统中,用于对机器人的数据通讯进行管理。例如,实现机器人与机器人之间的通讯,以及机器人与控制终端之间的通讯。
[0038]具体地,上述SIP服务器为基于SIP协议搭建的服务器,在机器人的硬件系统中植入SIP协议,并控制机器人运行该SIP协议以与SIP服务器通讯。上述控制终端为具有语音输入和输出功能的智能设备,且可以发送相应的的控制指令的到机器人,以控制机器人执行对应的操作。该控制终端可以为手机、pad等智能设备,以下各实施例中,以控制终端是手机为例进行详细说明。
[0039]本实施例中,在机器人开机、或者手机开机时,需要主动上报当前的位置信息以及身份标识信息,该身份标识信息可以为机器人的ID号和手机的手机号码。上述位置信息为IP地址,用于根据IP地址建立SIP音视频通讯。
[0040]步骤S20,所述SIP服务器接收到机器人或控制终端发送的连接请求时,根据所述连接请求查找获得所述连接请求对应连接的第一目标终端的位置信息;所述连接请求包括所述身份标识信息;
[0041]步骤S30,所述SIP服务器查找获得的第一目标终端的位置信息输出至发送所述连接请求的机器人或控制终端,以供发送所述连接请求的机器人或控制终端根据所述第一目标终端的位置信息建立与所述目标终端的SIP通讯。
[0042]在本实施例中,用户可以操作机器人或者手机,以向SIP服务器发送连接请求,此时,SIP服务器将根据该连接请求查找对应连接的第一目标终端的位置信息。具体地,在本实施例中,当所述注册终端为机器人时,所述第一目标终端为机器人或控制终端;当所述注册终端为控制终端时,所述第一目标终端为机器人。在其他实施例中,还可以采用其他匹配方式,在此不再详述。
[0043]应当说明的是,本实施例中,用户可以输入第一目标终端的身份标识信息,然后根据该身份标识信息向SIP服务器发送连接请求,由于第一目标终端在开机时或联网时或者每隔一段时间或IP发生变化时,向SIP服务器发送注册请求,以更新第一目标终端的位置信息,因此SIP服务器可以根据接收到的连接请求查询获得第一目标终端对应的位置信息。然后将该第一目标终端的位置信息传送给发送该连接请求的机器人或者手机,从而由机器人或者手机基于接收到SIP服务器反馈的第一目标终端的位置信息建立与第一目标终端的SIP通讯。从而实现SIP音视频通话。
[0044]本发明实施例通过SIP服务器接收到注册终端发送的注册请求时,根据所述注册请求将所述注册终端的注册信息在所述SIP服务器内进行注册,所述注册信息包括所述注册终端对应的位置信息及身份标识信息,所述注册设备包括机器人或控制终端;所述SIP月艮务器接收到机器人或控制终端发送的连接请求时,根据所述连接请求查找获得所述连接请求对应连接的第一目标终端的位置信息;所述连接请求包括所述身份标识信息;所述SIP月艮务器查找获得的第一目标终端的位置信息输出至发送所述连接请求的机器人或控制终端,以供发送所述连接请求的机器人或控制终端根据所述第一目标终端的位置信息建立与所述目标终端的SIP通讯。从而实现手机和机器人均成为SIP服务器的客户端,将两个不同网络的客户端建立起连接,并可以实现实时通话功能。由于本发明实施例采用SIP协议实现了机器人的通话功能,因此提高了机器人的音视频数据传输的效率。
[0045]进一步地,参照图2,基于本发明机器人通讯方法第一实施例,在本发明机器人通讯方法第二实施例中,上述机器人通讯方法还包括:
[0046]步骤S40,中心服务器接收到所述注册终端发送的注册请求时,根据所述注册请求将所述注册终端的注册信息在所述中心服务器内进行注册,所述注册信息包括所述注册终端的位置信息及身份标识信息;所述注册终端包括机器人或控制终端;
[0047]步骤S50,当所述注册终端注册成功时,所述中心服务器将用于管理所述注册终端通讯的讯息服务器的位置信息发送至当前注册的注册终端上,以供所述注册终端与所述讯息服务器建立连接;
[0048]步骤S60,所述讯息服务器接收到机器人或控制终端发送的数据信息时,根据所述数据信息对应的第二目标终端的位置信息将所述数据信息发送至所述第二目标终端;所述第二目标终端为机器人或控制终端。
[0049]本实施例中,上述中心服务器储存有所有的讯息服务器、机器人和控制终端的信息,并用于管理机器人和控制终端与哪一个讯息服务器连接。具体地,在讯息服务器在开机后,将会将当前的IP地址信息进行上报,上报至中心服务器,而讯息服务器可以为多个,每一个讯息服务器连接一定数量或一定区域范围内的机器人和控制终端。在机器人和控制终端注册后,中心服务器将会将各自需要连接的讯息服务器的IP地址信息发送给机器人和控制终端,从而由机器人和控制终端根据服务器所发送的IP地址信息与相应的讯息服务器建立连接。进而通过该讯息服务器,建立机器人与机器人之间的通讯,或者机器人与控制终端之间的通讯。由于设置了中心服务器和讯息服务器管理机器人的数据信息的通信,从而无需采用SIP协议传输数据信息,因此优化了网络的框架,因此加速了影视频的传输以及机器人连接网络的实时性,提高了机器人连接及注册的成功率。
[0050]此外,上述讯息服务器具有心跳包功能,除了可以传递心跳包的讯息,也可以在手机与机器人之间传递命令词、警报告知讯息等信息。由于在讯息服务器上设置了心跳包功能,因此无需再在机器人上开发心跳包网络协议,从而缩短了机器人的研发周期。本实施例中,讯息服务器与机器人和手机之间的通讯方式可以根据实际需要进行设置,优选地,采用UDP通讯协议进行通讯。
[0051]进一步地,参照图3,基于本发明机器人通讯方法第二实施例,在本发明机器人通讯方法第三实施例中,在上述步骤S60之前还包括:
[0052]步骤S70,所述中心服务器接收到机器人或控制终端发送的查询请求时,将根据所述查询请求查询获得所述第二目标终端的位置信息输出至发送所述查询请求的机器人或控制终端。
[0053]本实施例中,上述由于上述机器人和控制终端均在中心服务器上进行了注册,因此在获取到在机器人或控制终端发送数据到第二目标终端时,用户可以首先在机器人或控制终端上输入第二目标终端的身份标识信息,以及需要发送的数据信息(例如可以为控制指令、音视频文件数据等等),此时将由机器人或控制终端根据第二目标终端的身份标识信息向中心服务器发送查询请求,从而查询获得第二目标终端的位置信息(即IP地址),此时由机器人或控制终端将该位置信息和上述数据信息发送到讯息服务器,由讯息服务器根据第二终端的位置信息将该数据信息发送到第二终端上,以供第二终端执行相应的操作。可以理解的是,当发送数据信息的是机器人时,对应的第二终端为机器人或手机;当发送数据信息的是手机时,对应的第二终端为机器人。
[0054]进一步地,基于上述实施例,在本实施例中,上述机器人通讯方法还包括:
[0055]所述讯息服务器记录接收到的数据信息,并储存在预设的数据服务器中。
[0056]本实施例中,上述数据服务器与讯息服务器连接,具体地,每一个讯息服务器对应可以设置一个数据服务器,用于储存讯息服务器的工作状态以及机器人与手机之间的通信数据等。本实施例中,讯息服务器可以记录接收到的数据信息,从而形成机器人的通讯日志,并将其存储在数据服务器中,从而可以方便用户查看。
[0057]进一步地,参照图4,本发明还提供一种机器人20通讯系统,所述机器人20通讯系统包括:SIP服务器10、机器人20和控制终端30,其中所述SIP服务器10包括:
[0058]注册模块,用于接收到注册终端发送的注册请求时,根据所述注册请求将所述注册终端的注册信息在所述SIP服务器10内进行注册,所述注册信息包括所述注册终端对应的位置信息及身份标识信息,所述注册设备包括机器人20或控制终端30;
[0059]本发明实施例提供的机器人20通讯系统主要应用在智能机器人20系统中,用于对机器人20的数据通讯进行管理。例如,实现机器人20与机器人20之间的通讯,以及机器人20与控制终端30之间的通讯。
[0060]具体地,上述SIP服务器10为基于SIP协议搭建的服务器,在机器人20的硬件系统中植入SIP协议,并控制机器人20运行该SIP协议以与SIP服务器10通讯。上述控制终端30为具有语音输入和输出功能的智能设备,且可以发送相应的的控制指令的到机器人20,以控制机器人20执行对应的操作。该控制终端30可以为手机、pad等智能设备,以下各实施例中,以控制终端30是手机为例进行详细说明。
[0061]本实施例中,在机器人20开机、或者手机开机时,需要主动上报当前的位置信息以及身份标识信息,该身份标识信息可以为机器人20的ID号和手机的手机号码。上述位置信息为IP地址,用于根据IP地址建立SIP音视频通讯。
[0062]查询模块,用于并接收到机器人20或控制终端30发送的连接请求时,根据所述连接请求查找获得所述连接请求对应连接的第一目标终端的位置信息;所述连接请求包括所述身份标识信息;所述第一目标终端为机器人20或控制终端30;
[0063]输出模块,用于查找获得的第一目标终端的位置信息输出至发送所述连接请求的机器人20或控制终端30,以供发送所述连接请求的机器人20或控制终端30根据所述第一目标终端的位置信息建立与所述目标终端的SIP通讯。
[0064]在本实施例中,用户可以操作机器人20或者手机,以向SIP服务器10发送连接请求,此时,SIP服务器10将根据该连接请求查找对应连接的第一目标终端的位置信息。具体地,在本实施例中,当所述注册终端为机器人20时,所述第一目标终端为机器人20或控制终端30;当所述注册终端为控制终端30时,所述第一目标终端为机器人20。在其他实施例中,还可以采用其他匹配方式,在此不再详述。
[0065]应当说明的是,本实施例中,用户可以输入第一目标终端的身份标识信息,然后根据该身份标识信息向SIP服务器10发送连接请求,由于第一目标终端在开机时或联网时或者每隔一段时间或IP发生变化时,向SIP服务器10发送注册请求,以更新第一目标终端的位置信息,因此SIP服务器10可以根据接收到的连接请求查询获得第一目标终端对应的位置信息。然后将该第一目标终端的位置信息传送给发送该连接请求的机器人20或者手机,从而由机器人20或者手机基于接收到SIP服务器10反馈的第一目标终端的位置信息建立与第一目标终端的SIP通讯。从而实现SIP音视频通信。
[0066]本发明实施例通过SIP服务器10接收到注册终端发送的注册请求时,根据所述注册请求将所述注册终端的注册信息在所述SIP服务器10内进行注册,所述注册信息包括所述注册终端对应的位置信息及身份标识信息,所述注册设备包括机器人20或控制终端30;所述SIP服务器10接收到机器人20或控制终端30发送的连接请求时,根据所述连接请求查找获得所述连接请求对应连接的第一目标终端的位置信息;所述连接请求包括所述身份标识信息;所述SIP服务器10查找获得的第一目标终端的位置信息输出至发送所述连接请求的机器人20或控制终端30,以供发送所述连接请求的机器人20或控制终端30根据所述第一目标终端的位置信息建立与所述目标终端的SIP通讯。从而实现手机和机器人20均成为SIP服务器10的客户端,将两个不同网络的客户端建立起连接,并可以实现实时通话功能。由于本发明实施例采用SIP协议实现了机器人20的通话功能,因此提高了机器人20的音视频数据传输的效率。
[0067]进一步地,基于本发明机器人20通讯系统第一实施例,在本发明机器人20通讯系统第二实施例中,该机器人20通讯系统还包括:中心服务器40接和讯息服务器50;
[0068]所述中心服务器40接,用于收到所述注册终端发送的注册请求时,根据所述注册请求将所述注册终端的注册信息在所述中心服务器40内进行注册,所述注册信息包括所述注册终端的位置信息及身份标识信息;所述注册终端包括机器人20或控制终端30;
[0069]当所述注册终端注册成功时,所述中心服务器40还用于,将用于管理所述注册终端通讯的讯息服务器50的位置信息发送至当前注册的注册终端上,以供所述注册终端与所述讯息服务器50建立连接;
[0070]所述讯息服务器50,用于接收到机器人20或控制终端30发送的数据信息时,根据所述数据信息对应的第二目标终端的位置信息将所述数据信息发送至所述第二目标终端;所述第二目标终端为机器人20或控制终端30。
[0071]本实施例中,上述中心服务器40储存有所有的讯息服务器50、机器人20和控制终端30的信息,并用于管理机器人20和控制终端30与哪一个讯息服务器50连接。具体地,在讯息服务器50在开机后,将会将当前的IP地址信息进行上报,上报至中心服务器40,而讯息服务器50可以为多个,每一个讯息服务器50连接一定数量或一定区域范围内的机器人20和控制终端30。在机器人20和控制终端30注册后,中心服务器40将会将各自需要连接的讯息服务器50的IP地址信息发送给机器人20和控制终端30,从而由机器人20和控制终端30根据服务器所发送的IP地址信息与相应的讯息服务器50建立连接。进而通过该讯息服务器50,建立机器人20与机器人20之间的通讯,或者机器人20与控制终端30之间的通讯。由于设置了中心服务器40和讯息服务器50管理机器人20的数据信息的通信,从而无需采用SIP协议传输数据信息,因此优化了网络的框架,因此加速了影视频的传输以及机器人20连接网络的实时性,提高了机器人20连接及注册的成功率。
[0072]此外,上述讯息服务器50具有心跳包功能,除了可以传递心跳包的讯息,也可以在手机与机器人20之间传递命令词、警报告知讯息等信息。由于在讯息服务器50上设置了心跳包功能,因此无需再在机器人20上开发心跳包网络协议,从而缩短了机器人20的研发周期。
[0073]进一步地,基于本发明机器人20通讯系统第二实施例,在本发明机器人20通讯系统第三实施例中,上述中心服务器40还用于,接收到机器人20或控制终端30发送的查询请求时,将根据所述查询请求查询获得所述第二目标终端的位置信息输出至发送所述查询请求的机器人20或控制终端30。
[0074]本实施例中,上述由于上述机器人20和控制终端30均在中心服务器40上进行了注册,因此在获取到在机器人20或控制终端30发送数据到第二目标终端时,用户可以首先在机器人20或控制终端30上输入第二目标终端的身份标识信息,以及需要发送的数据信息(例如可以为控制指令、音视频文件数据等等),此时将由机器人20或控制终端30根据第二目标终端的身份标识信息向中心服务器40发送查询请求,从而查询获得第二目标终端的位置信息(即IP地址),此时由机器人20或控制终端30将该位置信息和上述数据信息发送到讯息服务器50,由讯息服务器50根据第二终端的位置信息将该数据信息发送到第二终端上,以供第二终端执行相应的操作。可以理解的是,当发送数据信息的是机器人20时,对应的第二终端为机器人20或手机;当发送数据信息的是手机时,对应的第二终端为机器人20。
[0075]进一步地,基于上述实施例,在本实施例中,上述讯息服务器50还用于,记录接收到的数据信息,并储存在预设的数据服务器60中。
[0076]本实施例中,上述数据服务器60与讯息服务器50连接,具体地,每一个讯息服务器50对应可以设置一个数据服务器60,用于储存讯息服务器50的工作状态以及机器人20与手机之间的通信数据等。本实施例中,讯息服务器50可以记录接收到的数据信息,从而形成机器人20的通讯日志,并将其存储在数据服务器60中,从而可以方便用户查看。
[0077]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种机器人通讯方法,其特征在于,所述机器人通讯方法包括以下步骤: SIP服务器接收到注册终端发送的注册请求时,根据所述注册请求将所述注册终端的注册信息在所述SIP服务器内进行注册,所述注册信息包括所述注册终端对应的位置信息及身份标识信息,所述注册设备包括机器人或控制终端; 所述SIP服务器接收到机器人或控制终端发送的连接请求时,根据所述连接请求查找获得所述连接请求对应连接的第一目标终端的位置信息;所述连接请求包括所述身份标识信息;所述第一目标终端为机器人或控制终端; 所述SIP服务器查找获得的第一目标终端的位置信息输出至发送所述连接请求的机器人或控制终端,以供发送所述连接请求的机器人或控制终端根据所述第一目标终端的位置信息建立与所述目标终端的SIP通讯。2.如权利要求1所述的机器人通讯方法,其特征在于,所述机器人通讯方法还包括: 中心服务器接收到所述注册终端发送的注册请求时,根据所述注册请求将所述注册终端的注册信息在所述中心服务器内进行注册,所述注册信息包括所述注册终端的位置信息及身份标识信息;所述注册终端包括机器人或控制终端; 当所述注册终端注册成功时,所述中心服务器将用于管理所述注册终端通讯的讯息服务器的位置信息发送至当前注册的注册终端上,以供所述注册终端与所述讯息服务器建立连接; 所述讯息服务器接收到机器人或控制终端发送的数据信息时,根据所述数据信息对应的第二目标终端的位置信息将所述数据信息发送至所述第二目标终端;所述第二目标终端为机器人或控制终端。3.如权利要求2所述的机器人通讯方法,其特征在于,所述讯息服务器接收到机器人或控制终端发送的数据信息时,根据所述数据信息对应的第二目标终端的位置信息将所述数据信息发送至所述第二目标终端的步骤之前还包括: 所述中心服务器接收到机器人或控制终端发送的查询请求时,将根据所述查询请求查询获得所述第二目标终端的位置信息输出至发送所述查询请求的机器人或控制终端。4.如权利要求2所述的机器人通讯方法,其特征在于,所述机器人通讯方法还包括: 所述讯息服务器记录接收到的数据信息,并储存在预设的数据服务器中。5.如权利要求1所述的机器人通讯方法,其特征在于,当所述注册终端为机器人时,所述第一目标终端为机器人或控制终端;当所述注册终端为控制终端时,所述第一目标终端为机器人。6.一种机器人通讯系统,其特征在于,所述机器人通讯系统包括:SIP服务器、机器人和控制终端,其中所述SIP服务器包括: 注册模块,用于接收到注册终端发送的注册请求时,根据所述注册请求将所述注册终端的注册信息在所述SIP服务器内进行注册,所述注册信息包括所述注册终端对应的位置信息及身份标识信息,所述注册设备包括机器人或控制终端; 查询模块,用于并接收到机器人或控制终端发送的连接请求时,根据所述连接请求查找获得所述连接请求对应连接的第一目标终端的位置信息;所述连接请求包括所述身份标识信息;所述第一目标终端为机器人或控制终端; 输出模块,用于查找获得的第一目标终端的位置信息输出至发送所述连接请求的机器人或控制终端,以供发送所述连接请求的机器人或控制终端根据所述第一目标终端的位置信息建立与所述目标终端的SIP通讯。7.如权利要求6所述的机器人通讯系统,其特征在于,所述机器人通讯系统还包括:中心服务器接和讯息服务器; 所述中心服务器接,用于收到所述注册终端发送的注册请求时,根据所述注册请求将所述注册终端的注册信息在所述中心服务器内进行注册,所述注册信息包括所述注册终端的位置信息及身份标识信息;所述注册终端包括机器人或控制终端; 当所述注册终端注册成功时,所述中心服务器还用于,将用于管理所述注册终端通讯的讯息服务器的位置信息发送至当前注册的注册终端上,以供所述注册终端与所述讯息服务器建立连接; 所述讯息服务器,用于接收到机器人或控制终端发送的数据信息时,根据所述数据信息对应的第二目标终端的位置信息将所述数据信息发送至所述第二目标终端;所述第二目标终端为机器人或控制终端。8.如权利要求7所述的机器人通讯系统,其特征在于,所述中心服务器还用于,接收到机器人或控制终端发送的查询请求时,将根据所述查询请求查询获得所述第二目标终端的位置信息输出至发送所述查询请求的机器人或控制终端。9.如权利要求7所述的机器人通讯系统,其特征在于,所述讯息服务器还用于,记录接收到的数据信息,并储存在预设的数据服务器中。10.如权利要求6所述的机器人通讯系统,其特征在于,当所述注册终端为机器人时,所述第一目标终端为机器人或控制终端;当所述注册终端为控制终端时,所述第一目标终端为机器人。
【文档编号】H04L29/06GK106059992SQ201610286304
【公开日】2016年10月26日
【申请日】2016年4月29日
【发明人】许永昌, 盛阁
【申请人】深圳市鼎盛智能科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1