機器人通訊方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種機器人通訊方法,包括:SIP服務(wù)器接收到注冊終端發(fā)送的注冊請求時,根據(jù)注冊請求將注冊終端的注冊信息在SIP服務(wù)器內(nèi)進行注冊,注冊信息包括注冊終端對應的位置信息及身份標識信息;SIP服務(wù)器接收到機器人或控制終端發(fā)送的連接請求時,根據(jù)連接請求查找獲得連接請求對應連接的第一目標終端的位置信息;連接請求包括身份標識信息;SIP服務(wù)器查找獲得的第一目標終端的位置信息輸出至發(fā)送連接請求的機器人或控制終端,以供發(fā)送連接請求的機器人或控制終端根據(jù)第一目標終端的位置信息建立與目標終端的SIP通訊。本發(fā)明還公開了一種機器人通訊系統(tǒng)。本發(fā)明提高了機器人的音視頻數(shù)據(jù)傳輸?shù)男省?br>【專利說明】
機器人通訊方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及智能機器人通訊技術(shù)領(lǐng)域,尤其涉及一種機器人通訊方法及系統(tǒng)。
【背景技術(shù)】
[0002]眾所周知,現(xiàn)有的智能機器人中,通常采用RTSP等傳統(tǒng)音視頻協(xié)議,由于本身擁有網(wǎng)絡(luò)延時較高、網(wǎng)絡(luò)連接成功率不高、通話質(zhì)量不佳等缺點。因此使得機器人的音視頻數(shù)據(jù)傳輸?shù)男瘦^低。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提供一種機器人通訊方法及系統(tǒng),旨在提高了機器人的音視頻數(shù)據(jù)傳輸?shù)男省?br>[0004]為實現(xiàn)上述目的,本發(fā)明提供的一種機器人通訊方法,所述機器人通訊方法包括以下步驟:
[0005]SIP服務(wù)器接收到注冊終端發(fā)送的注冊請求時,根據(jù)所述注冊請求將所述注冊終端的注冊信息在所述SIP服務(wù)器內(nèi)進行注冊,所述注冊信息包括所述注冊終端對應的位置信息及身份標識信息,所述注冊設(shè)備包括機器人或控制終端;
[0006]所述SIP服務(wù)器接收到機器人或控制終端發(fā)送的連接請求時,根據(jù)所述連接請求查找獲得所述連接請求對應連接的第一目標終端的位置信息;所述連接請求包括所述身份標識信息;所述第一目標終端為機器人或控制終端;
[0007]所述SIP服務(wù)器查找獲得的第一目標終端的位置信息輸出至發(fā)送所述連接請求的機器人或控制終端,以供發(fā)送所述連接請求的機器人或控制終端根據(jù)所述第一目標終端的位置信息建立與所述目標終端的SIP通訊。
[0008]優(yōu)選地,所述機器人通訊方法還包括:
[0009]中心服務(wù)器接收到所述注冊終端發(fā)送的注冊請求時,根據(jù)所述注冊請求將所述注冊終端的注冊信息在所述中心服務(wù)器內(nèi)進行注冊,所述注冊信息包括所述注冊終端的位置信息及身份標識信息;所述注冊終端包括機器人或控制終端;
[0010]當所述注冊終端注冊成功時,所述中心服務(wù)器將用于管理所述注冊終端通訊的訊息服務(wù)器的位置信息發(fā)送至當前注冊的注冊終端上,以供所述注冊終端與所述訊息服務(wù)器建立連接;
[0011]所述訊息服務(wù)器接收到機器人或控制終端發(fā)送的數(shù)據(jù)信息時,根據(jù)所述數(shù)據(jù)信息對應的第二目標終端的位置信息將所述數(shù)據(jù)信息發(fā)送至所述第二目標終端;所述第二目標終端為機器人或控制終端。
[0012]優(yōu)選地,所述訊息服務(wù)器接收到機器人或控制終端發(fā)送的數(shù)據(jù)信息時,根據(jù)所述數(shù)據(jù)信息對應的第二目標終端的位置信息將所述數(shù)據(jù)信息發(fā)送至所述第二目標終端的步驟之前還包括:
[0013]所述中心服務(wù)器接收到機器人或控制終端發(fā)送的查詢請求時,將根據(jù)所述查詢請求查詢獲得所述第二目標終端的位置信息輸出至發(fā)送所述查詢請求的機器人或控制終端。
[0014]優(yōu)選地,所述機器人通訊方法還包括:
[0015]所述訊息服務(wù)器記錄接收到的數(shù)據(jù)信息,并儲存在預設(shè)的數(shù)據(jù)服務(wù)器中。
[0016]優(yōu)選地,當所述注冊終端為機器人時,所述第一目標終端為機器人或控制終端;當所述注冊終端為控制終端時,所述第一目標終端為機器人。
[0017]此外,為實現(xiàn)上述目的,本發(fā)明還提供一種機器人通訊系統(tǒng),所述機器人通訊系統(tǒng)包括:SIP服務(wù)器、機器人和控制終端,其中所述SIP服務(wù)器包括:
[0018]注冊模塊,用于接收到注冊終端發(fā)送的注冊請求時,根據(jù)所述注冊請求將所述注冊終端的注冊信息在所述SIP服務(wù)器內(nèi)進行注冊,所述注冊信息包括所述注冊終端對應的位置信息及身份標識信息,所述注冊設(shè)備包括機器人或控制終端;
[0019]查詢模塊,用于并接收到機器人或控制終端發(fā)送的連接請求時,根據(jù)所述連接請求查找獲得所述連接請求對應連接的第一目標終端的位置信息;所述連接請求包括所述身份標識信息;所述第一目標終端為機器人或控制終端;
[0020]輸出模塊,用于查找獲得的第一目標終端的位置信息輸出至發(fā)送所述連接請求的機器人或控制終端,以供發(fā)送所述連接請求的機器人或控制終端根據(jù)所述第一目標終端的位置信息建立與所述目標終端的SIP通訊。
[0021 ] 優(yōu)選地,所述機器人通訊系統(tǒng)還包括:中心服務(wù)器接和訊息服務(wù)器;
[0022]所述中心服務(wù)器接,用于收到所述注冊終端發(fā)送的注冊請求時,根據(jù)所述注冊請求將所述注冊終端的注冊信息在所述中心服務(wù)器內(nèi)進行注冊,所述注冊信息包括所述注冊終端的位置信息及身份標識信息;所述注冊終端包括機器人或控制終端;
[0023]當所述注冊終端注冊成功時,所述中心服務(wù)器還用于,將用于管理所述注冊終端通訊的訊息服務(wù)器的位置信息發(fā)送至當前注冊的注冊終端上,以供所述注冊終端與所述訊息服務(wù)器建立連接;
[0024]所述訊息服務(wù)器,用于接收到機器人或控制終端發(fā)送的數(shù)據(jù)信息時,根據(jù)所述數(shù)據(jù)信息對應的第二目標終端的位置信息將所述數(shù)據(jù)信息發(fā)送至所述第二目標終端;所述第二目標終端為機器人或控制終端。
[0025]優(yōu)選地,所述中心服務(wù)器還用于,接收到機器人或控制終端發(fā)送的查詢請求時,將根據(jù)所述查詢請求查詢獲得所述第二目標終端的位置信息輸出至發(fā)送所述查詢請求的機器人或控制終端。
[0026]優(yōu)選地,所述訊息服務(wù)器還用于,記錄接收到的數(shù)據(jù)信息,并儲存在預設(shè)的數(shù)據(jù)服務(wù)器中。
[0027]優(yōu)選地,當所述注冊終端為機器人時,所述第一目標終端為機器人或控制終端;當所述注冊終端為控制終端時,所述第一目標終端為機器人。
[0028]本發(fā)明實施例通過SIP服務(wù)器接收到注冊終端發(fā)送的注冊請求時,根據(jù)所述注冊請求將所述注冊終端的注冊信息在所述SIP服務(wù)器內(nèi)進行注冊,所述注冊信息包括所述注冊終端對應的位置信息及身份標識信息,所述注冊設(shè)備包括機器人或控制終端;所述SIP月艮務(wù)器接收到機器人或控制終端發(fā)送的連接請求時,根據(jù)所述連接請求查找獲得所述連接請求對應連接的第一目標終端的位置信息;所述連接請求包括所述身份標識信息;所述SIP月艮務(wù)器查找獲得的第一目標終端的位置信息輸出至發(fā)送所述連接請求的機器人或控制終端,以供發(fā)送所述連接請求的機器人或控制終端根據(jù)所述第一目標終端的位置信息建立與所述目標終端的SIP通訊。從而實現(xiàn)手機和機器人均成為SIP服務(wù)器的客戶端,將兩個不同網(wǎng)絡(luò)的客戶端建立起連接,并可以實現(xiàn)實時通話功能。由于本發(fā)明實施例采用SIP協(xié)議實現(xiàn)了機器人的通話功能,因此提高了機器人的音視頻數(shù)據(jù)傳輸?shù)男省?br>【附圖說明】
[0029]圖1為本發(fā)明機器人通訊方法第一實施例的流程示意圖;
[0030]圖2為本發(fā)明機器人通訊方法第二實施例的流程示意圖;
[0031 ]圖3為本發(fā)明機器人通訊方法第三實施例的流程示意圖;
[0032]圖4為本發(fā)明機器人通訊系統(tǒng)較佳實施例的系統(tǒng)構(gòu)架結(jié)構(gòu)示意圖。
[0033]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0034]應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0035]本發(fā)明提供一種機器人通訊方法,參照圖1,在一實施例中,該機器人通訊方法包括:
[0036]步驟S10,SIP服務(wù)器接收到注冊終端發(fā)送的注冊請求時,根據(jù)所述注冊請求將所述注冊終端的注冊信息在所述SIP服務(wù)器內(nèi)進行注冊,所述注冊信息包括所述注冊終端對應的位置信息及身份標識信息,所述注冊設(shè)備包括機器人或控制終端;
[0037]本發(fā)明實施例提供的機器人通訊方法主要應用在智能機器人系統(tǒng)中,用于對機器人的數(shù)據(jù)通訊進行管理。例如,實現(xiàn)機器人與機器人之間的通訊,以及機器人與控制終端之間的通訊。
[0038]具體地,上述SIP服務(wù)器為基于SIP協(xié)議搭建的服務(wù)器,在機器人的硬件系統(tǒng)中植入SIP協(xié)議,并控制機器人運行該SIP協(xié)議以與SIP服務(wù)器通訊。上述控制終端為具有語音輸入和輸出功能的智能設(shè)備,且可以發(fā)送相應的的控制指令的到機器人,以控制機器人執(zhí)行對應的操作。該控制終端可以為手機、pad等智能設(shè)備,以下各實施例中,以控制終端是手機為例進行詳細說明。
[0039]本實施例中,在機器人開機、或者手機開機時,需要主動上報當前的位置信息以及身份標識信息,該身份標識信息可以為機器人的ID號和手機的手機號碼。上述位置信息為IP地址,用于根據(jù)IP地址建立SIP音視頻通訊。
[0040]步驟S20,所述SIP服務(wù)器接收到機器人或控制終端發(fā)送的連接請求時,根據(jù)所述連接請求查找獲得所述連接請求對應連接的第一目標終端的位置信息;所述連接請求包括所述身份標識信息;
[0041]步驟S30,所述SIP服務(wù)器查找獲得的第一目標終端的位置信息輸出至發(fā)送所述連接請求的機器人或控制終端,以供發(fā)送所述連接請求的機器人或控制終端根據(jù)所述第一目標終端的位置信息建立與所述目標終端的SIP通訊。
[0042]在本實施例中,用戶可以操作機器人或者手機,以向SIP服務(wù)器發(fā)送連接請求,此時,SIP服務(wù)器將根據(jù)該連接請求查找對應連接的第一目標終端的位置信息。具體地,在本實施例中,當所述注冊終端為機器人時,所述第一目標終端為機器人或控制終端;當所述注冊終端為控制終端時,所述第一目標終端為機器人。在其他實施例中,還可以采用其他匹配方式,在此不再詳述。
[0043]應當說明的是,本實施例中,用戶可以輸入第一目標終端的身份標識信息,然后根據(jù)該身份標識信息向SIP服務(wù)器發(fā)送連接請求,由于第一目標終端在開機時或聯(lián)網(wǎng)時或者每隔一段時間或IP發(fā)生變化時,向SIP服務(wù)器發(fā)送注冊請求,以更新第一目標終端的位置信息,因此SIP服務(wù)器可以根據(jù)接收到的連接請求查詢獲得第一目標終端對應的位置信息。然后將該第一目標終端的位置信息傳送給發(fā)送該連接請求的機器人或者手機,從而由機器人或者手機基于接收到SIP服務(wù)器反饋的第一目標終端的位置信息建立與第一目標終端的SIP通訊。從而實現(xiàn)SIP音視頻通話。
[0044]本發(fā)明實施例通過SIP服務(wù)器接收到注冊終端發(fā)送的注冊請求時,根據(jù)所述注冊請求將所述注冊終端的注冊信息在所述SIP服務(wù)器內(nèi)進行注冊,所述注冊信息包括所述注冊終端對應的位置信息及身份標識信息,所述注冊設(shè)備包括機器人或控制終端;所述SIP月艮務(wù)器接收到機器人或控制終端發(fā)送的連接請求時,根據(jù)所述連接請求查找獲得所述連接請求對應連接的第一目標終端的位置信息;所述連接請求包括所述身份標識信息;所述SIP月艮務(wù)器查找獲得的第一目標終端的位置信息輸出至發(fā)送所述連接請求的機器人或控制終端,以供發(fā)送所述連接請求的機器人或控制終端根據(jù)所述第一目標終端的位置信息建立與所述目標終端的SIP通訊。從而實現(xiàn)手機和機器人均成為SIP服務(wù)器的客戶端,將兩個不同網(wǎng)絡(luò)的客戶端建立起連接,并可以實現(xiàn)實時通話功能。由于本發(fā)明實施例采用SIP協(xié)議實現(xiàn)了機器人的通話功能,因此提高了機器人的音視頻數(shù)據(jù)傳輸?shù)男省?br>[0045]進一步地,參照圖2,基于本發(fā)明機器人通訊方法第一實施例,在本發(fā)明機器人通訊方法第二實施例中,上述機器人通訊方法還包括:
[0046]步驟S40,中心服務(wù)器接收到所述注冊終端發(fā)送的注冊請求時,根據(jù)所述注冊請求將所述注冊終端的注冊信息在所述中心服務(wù)器內(nèi)進行注冊,所述注冊信息包括所述注冊終端的位置信息及身份標識信息;所述注冊終端包括機器人或控制終端;
[0047]步驟S50,當所述注冊終端注冊成功時,所述中心服務(wù)器將用于管理所述注冊終端通訊的訊息服務(wù)器的位置信息發(fā)送至當前注冊的注冊終端上,以供所述注冊終端與所述訊息服務(wù)器建立連接;
[0048]步驟S60,所述訊息服務(wù)器接收到機器人或控制終端發(fā)送的數(shù)據(jù)信息時,根據(jù)所述數(shù)據(jù)信息對應的第二目標終端的位置信息將所述數(shù)據(jù)信息發(fā)送至所述第二目標終端;所述第二目標終端為機器人或控制終端。
[0049]本實施例中,上述中心服務(wù)器儲存有所有的訊息服務(wù)器、機器人和控制終端的信息,并用于管理機器人和控制終端與哪一個訊息服務(wù)器連接。具體地,在訊息服務(wù)器在開機后,將會將當前的IP地址信息進行上報,上報至中心服務(wù)器,而訊息服務(wù)器可以為多個,每一個訊息服務(wù)器連接一定數(shù)量或一定區(qū)域范圍內(nèi)的機器人和控制終端。在機器人和控制終端注冊后,中心服務(wù)器將會將各自需要連接的訊息服務(wù)器的IP地址信息發(fā)送給機器人和控制終端,從而由機器人和控制終端根據(jù)服務(wù)器所發(fā)送的IP地址信息與相應的訊息服務(wù)器建立連接。進而通過該訊息服務(wù)器,建立機器人與機器人之間的通訊,或者機器人與控制終端之間的通訊。由于設(shè)置了中心服務(wù)器和訊息服務(wù)器管理機器人的數(shù)據(jù)信息的通信,從而無需采用SIP協(xié)議傳輸數(shù)據(jù)信息,因此優(yōu)化了網(wǎng)絡(luò)的框架,因此加速了影視頻的傳輸以及機器人連接網(wǎng)絡(luò)的實時性,提高了機器人連接及注冊的成功率。
[0050]此外,上述訊息服務(wù)器具有心跳包功能,除了可以傳遞心跳包的訊息,也可以在手機與機器人之間傳遞命令詞、警報告知訊息等信息。由于在訊息服務(wù)器上設(shè)置了心跳包功能,因此無需再在機器人上開發(fā)心跳包網(wǎng)絡(luò)協(xié)議,從而縮短了機器人的研發(fā)周期。本實施例中,訊息服務(wù)器與機器人和手機之間的通訊方式可以根據(jù)實際需要進行設(shè)置,優(yōu)選地,采用UDP通訊協(xié)議進行通訊。
[0051]進一步地,參照圖3,基于本發(fā)明機器人通訊方法第二實施例,在本發(fā)明機器人通訊方法第三實施例中,在上述步驟S60之前還包括:
[0052]步驟S70,所述中心服務(wù)器接收到機器人或控制終端發(fā)送的查詢請求時,將根據(jù)所述查詢請求查詢獲得所述第二目標終端的位置信息輸出至發(fā)送所述查詢請求的機器人或控制終端。
[0053]本實施例中,上述由于上述機器人和控制終端均在中心服務(wù)器上進行了注冊,因此在獲取到在機器人或控制終端發(fā)送數(shù)據(jù)到第二目標終端時,用戶可以首先在機器人或控制終端上輸入第二目標終端的身份標識信息,以及需要發(fā)送的數(shù)據(jù)信息(例如可以為控制指令、音視頻文件數(shù)據(jù)等等),此時將由機器人或控制終端根據(jù)第二目標終端的身份標識信息向中心服務(wù)器發(fā)送查詢請求,從而查詢獲得第二目標終端的位置信息(即IP地址),此時由機器人或控制終端將該位置信息和上述數(shù)據(jù)信息發(fā)送到訊息服務(wù)器,由訊息服務(wù)器根據(jù)第二終端的位置信息將該數(shù)據(jù)信息發(fā)送到第二終端上,以供第二終端執(zhí)行相應的操作??梢岳斫獾氖?,當發(fā)送數(shù)據(jù)信息的是機器人時,對應的第二終端為機器人或手機;當發(fā)送數(shù)據(jù)信息的是手機時,對應的第二終端為機器人。
[0054]進一步地,基于上述實施例,在本實施例中,上述機器人通訊方法還包括:
[0055]所述訊息服務(wù)器記錄接收到的數(shù)據(jù)信息,并儲存在預設(shè)的數(shù)據(jù)服務(wù)器中。
[0056]本實施例中,上述數(shù)據(jù)服務(wù)器與訊息服務(wù)器連接,具體地,每一個訊息服務(wù)器對應可以設(shè)置一個數(shù)據(jù)服務(wù)器,用于儲存訊息服務(wù)器的工作狀態(tài)以及機器人與手機之間的通信數(shù)據(jù)等。本實施例中,訊息服務(wù)器可以記錄接收到的數(shù)據(jù)信息,從而形成機器人的通訊日志,并將其存儲在數(shù)據(jù)服務(wù)器中,從而可以方便用戶查看。
[0057]進一步地,參照圖4,本發(fā)明還提供一種機器人20通訊系統(tǒng),所述機器人20通訊系統(tǒng)包括:SIP服務(wù)器10、機器人20和控制終端30,其中所述SIP服務(wù)器10包括:
[0058]注冊模塊,用于接收到注冊終端發(fā)送的注冊請求時,根據(jù)所述注冊請求將所述注冊終端的注冊信息在所述SIP服務(wù)器10內(nèi)進行注冊,所述注冊信息包括所述注冊終端對應的位置信息及身份標識信息,所述注冊設(shè)備包括機器人20或控制終端30;
[0059]本發(fā)明實施例提供的機器人20通訊系統(tǒng)主要應用在智能機器人20系統(tǒng)中,用于對機器人20的數(shù)據(jù)通訊進行管理。例如,實現(xiàn)機器人20與機器人20之間的通訊,以及機器人20與控制終端30之間的通訊。
[0060]具體地,上述SIP服務(wù)器10為基于SIP協(xié)議搭建的服務(wù)器,在機器人20的硬件系統(tǒng)中植入SIP協(xié)議,并控制機器人20運行該SIP協(xié)議以與SIP服務(wù)器10通訊。上述控制終端30為具有語音輸入和輸出功能的智能設(shè)備,且可以發(fā)送相應的的控制指令的到機器人20,以控制機器人20執(zhí)行對應的操作。該控制終端30可以為手機、pad等智能設(shè)備,以下各實施例中,以控制終端30是手機為例進行詳細說明。
[0061]本實施例中,在機器人20開機、或者手機開機時,需要主動上報當前的位置信息以及身份標識信息,該身份標識信息可以為機器人20的ID號和手機的手機號碼。上述位置信息為IP地址,用于根據(jù)IP地址建立SIP音視頻通訊。
[0062]查詢模塊,用于并接收到機器人20或控制終端30發(fā)送的連接請求時,根據(jù)所述連接請求查找獲得所述連接請求對應連接的第一目標終端的位置信息;所述連接請求包括所述身份標識信息;所述第一目標終端為機器人20或控制終端30;
[0063]輸出模塊,用于查找獲得的第一目標終端的位置信息輸出至發(fā)送所述連接請求的機器人20或控制終端30,以供發(fā)送所述連接請求的機器人20或控制終端30根據(jù)所述第一目標終端的位置信息建立與所述目標終端的SIP通訊。
[0064]在本實施例中,用戶可以操作機器人20或者手機,以向SIP服務(wù)器10發(fā)送連接請求,此時,SIP服務(wù)器10將根據(jù)該連接請求查找對應連接的第一目標終端的位置信息。具體地,在本實施例中,當所述注冊終端為機器人20時,所述第一目標終端為機器人20或控制終端30;當所述注冊終端為控制終端30時,所述第一目標終端為機器人20。在其他實施例中,還可以采用其他匹配方式,在此不再詳述。
[0065]應當說明的是,本實施例中,用戶可以輸入第一目標終端的身份標識信息,然后根據(jù)該身份標識信息向SIP服務(wù)器10發(fā)送連接請求,由于第一目標終端在開機時或聯(lián)網(wǎng)時或者每隔一段時間或IP發(fā)生變化時,向SIP服務(wù)器10發(fā)送注冊請求,以更新第一目標終端的位置信息,因此SIP服務(wù)器10可以根據(jù)接收到的連接請求查詢獲得第一目標終端對應的位置信息。然后將該第一目標終端的位置信息傳送給發(fā)送該連接請求的機器人20或者手機,從而由機器人20或者手機基于接收到SIP服務(wù)器10反饋的第一目標終端的位置信息建立與第一目標終端的SIP通訊。從而實現(xiàn)SIP音視頻通信。
[0066]本發(fā)明實施例通過SIP服務(wù)器10接收到注冊終端發(fā)送的注冊請求時,根據(jù)所述注冊請求將所述注冊終端的注冊信息在所述SIP服務(wù)器10內(nèi)進行注冊,所述注冊信息包括所述注冊終端對應的位置信息及身份標識信息,所述注冊設(shè)備包括機器人20或控制終端30;所述SIP服務(wù)器10接收到機器人20或控制終端30發(fā)送的連接請求時,根據(jù)所述連接請求查找獲得所述連接請求對應連接的第一目標終端的位置信息;所述連接請求包括所述身份標識信息;所述SIP服務(wù)器10查找獲得的第一目標終端的位置信息輸出至發(fā)送所述連接請求的機器人20或控制終端30,以供發(fā)送所述連接請求的機器人20或控制終端30根據(jù)所述第一目標終端的位置信息建立與所述目標終端的SIP通訊。從而實現(xiàn)手機和機器人20均成為SIP服務(wù)器10的客戶端,將兩個不同網(wǎng)絡(luò)的客戶端建立起連接,并可以實現(xiàn)實時通話功能。由于本發(fā)明實施例采用SIP協(xié)議實現(xiàn)了機器人20的通話功能,因此提高了機器人20的音視頻數(shù)據(jù)傳輸?shù)男省?br>[0067]進一步地,基于本發(fā)明機器人20通訊系統(tǒng)第一實施例,在本發(fā)明機器人20通訊系統(tǒng)第二實施例中,該機器人20通訊系統(tǒng)還包括:中心服務(wù)器40接和訊息服務(wù)器50;
[0068]所述中心服務(wù)器40接,用于收到所述注冊終端發(fā)送的注冊請求時,根據(jù)所述注冊請求將所述注冊終端的注冊信息在所述中心服務(wù)器40內(nèi)進行注冊,所述注冊信息包括所述注冊終端的位置信息及身份標識信息;所述注冊終端包括機器人20或控制終端30;
[0069]當所述注冊終端注冊成功時,所述中心服務(wù)器40還用于,將用于管理所述注冊終端通訊的訊息服務(wù)器50的位置信息發(fā)送至當前注冊的注冊終端上,以供所述注冊終端與所述訊息服務(wù)器50建立連接;
[0070]所述訊息服務(wù)器50,用于接收到機器人20或控制終端30發(fā)送的數(shù)據(jù)信息時,根據(jù)所述數(shù)據(jù)信息對應的第二目標終端的位置信息將所述數(shù)據(jù)信息發(fā)送至所述第二目標終端;所述第二目標終端為機器人20或控制終端30。
[0071]本實施例中,上述中心服務(wù)器40儲存有所有的訊息服務(wù)器50、機器人20和控制終端30的信息,并用于管理機器人20和控制終端30與哪一個訊息服務(wù)器50連接。具體地,在訊息服務(wù)器50在開機后,將會將當前的IP地址信息進行上報,上報至中心服務(wù)器40,而訊息服務(wù)器50可以為多個,每一個訊息服務(wù)器50連接一定數(shù)量或一定區(qū)域范圍內(nèi)的機器人20和控制終端30。在機器人20和控制終端30注冊后,中心服務(wù)器40將會將各自需要連接的訊息服務(wù)器50的IP地址信息發(fā)送給機器人20和控制終端30,從而由機器人20和控制終端30根據(jù)服務(wù)器所發(fā)送的IP地址信息與相應的訊息服務(wù)器50建立連接。進而通過該訊息服務(wù)器50,建立機器人20與機器人20之間的通訊,或者機器人20與控制終端30之間的通訊。由于設(shè)置了中心服務(wù)器40和訊息服務(wù)器50管理機器人20的數(shù)據(jù)信息的通信,從而無需采用SIP協(xié)議傳輸數(shù)據(jù)信息,因此優(yōu)化了網(wǎng)絡(luò)的框架,因此加速了影視頻的傳輸以及機器人20連接網(wǎng)絡(luò)的實時性,提高了機器人20連接及注冊的成功率。
[0072]此外,上述訊息服務(wù)器50具有心跳包功能,除了可以傳遞心跳包的訊息,也可以在手機與機器人20之間傳遞命令詞、警報告知訊息等信息。由于在訊息服務(wù)器50上設(shè)置了心跳包功能,因此無需再在機器人20上開發(fā)心跳包網(wǎng)絡(luò)協(xié)議,從而縮短了機器人20的研發(fā)周期。
[0073]進一步地,基于本發(fā)明機器人20通訊系統(tǒng)第二實施例,在本發(fā)明機器人20通訊系統(tǒng)第三實施例中,上述中心服務(wù)器40還用于,接收到機器人20或控制終端30發(fā)送的查詢請求時,將根據(jù)所述查詢請求查詢獲得所述第二目標終端的位置信息輸出至發(fā)送所述查詢請求的機器人20或控制終端30。
[0074]本實施例中,上述由于上述機器人20和控制終端30均在中心服務(wù)器40上進行了注冊,因此在獲取到在機器人20或控制終端30發(fā)送數(shù)據(jù)到第二目標終端時,用戶可以首先在機器人20或控制終端30上輸入第二目標終端的身份標識信息,以及需要發(fā)送的數(shù)據(jù)信息(例如可以為控制指令、音視頻文件數(shù)據(jù)等等),此時將由機器人20或控制終端30根據(jù)第二目標終端的身份標識信息向中心服務(wù)器40發(fā)送查詢請求,從而查詢獲得第二目標終端的位置信息(即IP地址),此時由機器人20或控制終端30將該位置信息和上述數(shù)據(jù)信息發(fā)送到訊息服務(wù)器50,由訊息服務(wù)器50根據(jù)第二終端的位置信息將該數(shù)據(jù)信息發(fā)送到第二終端上,以供第二終端執(zhí)行相應的操作。可以理解的是,當發(fā)送數(shù)據(jù)信息的是機器人20時,對應的第二終端為機器人20或手機;當發(fā)送數(shù)據(jù)信息的是手機時,對應的第二終端為機器人20。
[0075]進一步地,基于上述實施例,在本實施例中,上述訊息服務(wù)器50還用于,記錄接收到的數(shù)據(jù)信息,并儲存在預設(shè)的數(shù)據(jù)服務(wù)器60中。
[0076]本實施例中,上述數(shù)據(jù)服務(wù)器60與訊息服務(wù)器50連接,具體地,每一個訊息服務(wù)器50對應可以設(shè)置一個數(shù)據(jù)服務(wù)器60,用于儲存訊息服務(wù)器50的工作狀態(tài)以及機器人20與手機之間的通信數(shù)據(jù)等。本實施例中,訊息服務(wù)器50可以記錄接收到的數(shù)據(jù)信息,從而形成機器人20的通訊日志,并將其存儲在數(shù)據(jù)服務(wù)器60中,從而可以方便用戶查看。
[0077]以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【主權(quán)項】
1.一種機器人通訊方法,其特征在于,所述機器人通訊方法包括以下步驟: SIP服務(wù)器接收到注冊終端發(fā)送的注冊請求時,根據(jù)所述注冊請求將所述注冊終端的注冊信息在所述SIP服務(wù)器內(nèi)進行注冊,所述注冊信息包括所述注冊終端對應的位置信息及身份標識信息,所述注冊設(shè)備包括機器人或控制終端; 所述SIP服務(wù)器接收到機器人或控制終端發(fā)送的連接請求時,根據(jù)所述連接請求查找獲得所述連接請求對應連接的第一目標終端的位置信息;所述連接請求包括所述身份標識信息;所述第一目標終端為機器人或控制終端; 所述SIP服務(wù)器查找獲得的第一目標終端的位置信息輸出至發(fā)送所述連接請求的機器人或控制終端,以供發(fā)送所述連接請求的機器人或控制終端根據(jù)所述第一目標終端的位置信息建立與所述目標終端的SIP通訊。2.如權(quán)利要求1所述的機器人通訊方法,其特征在于,所述機器人通訊方法還包括: 中心服務(wù)器接收到所述注冊終端發(fā)送的注冊請求時,根據(jù)所述注冊請求將所述注冊終端的注冊信息在所述中心服務(wù)器內(nèi)進行注冊,所述注冊信息包括所述注冊終端的位置信息及身份標識信息;所述注冊終端包括機器人或控制終端; 當所述注冊終端注冊成功時,所述中心服務(wù)器將用于管理所述注冊終端通訊的訊息服務(wù)器的位置信息發(fā)送至當前注冊的注冊終端上,以供所述注冊終端與所述訊息服務(wù)器建立連接; 所述訊息服務(wù)器接收到機器人或控制終端發(fā)送的數(shù)據(jù)信息時,根據(jù)所述數(shù)據(jù)信息對應的第二目標終端的位置信息將所述數(shù)據(jù)信息發(fā)送至所述第二目標終端;所述第二目標終端為機器人或控制終端。3.如權(quán)利要求2所述的機器人通訊方法,其特征在于,所述訊息服務(wù)器接收到機器人或控制終端發(fā)送的數(shù)據(jù)信息時,根據(jù)所述數(shù)據(jù)信息對應的第二目標終端的位置信息將所述數(shù)據(jù)信息發(fā)送至所述第二目標終端的步驟之前還包括: 所述中心服務(wù)器接收到機器人或控制終端發(fā)送的查詢請求時,將根據(jù)所述查詢請求查詢獲得所述第二目標終端的位置信息輸出至發(fā)送所述查詢請求的機器人或控制終端。4.如權(quán)利要求2所述的機器人通訊方法,其特征在于,所述機器人通訊方法還包括: 所述訊息服務(wù)器記錄接收到的數(shù)據(jù)信息,并儲存在預設(shè)的數(shù)據(jù)服務(wù)器中。5.如權(quán)利要求1所述的機器人通訊方法,其特征在于,當所述注冊終端為機器人時,所述第一目標終端為機器人或控制終端;當所述注冊終端為控制終端時,所述第一目標終端為機器人。6.一種機器人通訊系統(tǒng),其特征在于,所述機器人通訊系統(tǒng)包括:SIP服務(wù)器、機器人和控制終端,其中所述SIP服務(wù)器包括: 注冊模塊,用于接收到注冊終端發(fā)送的注冊請求時,根據(jù)所述注冊請求將所述注冊終端的注冊信息在所述SIP服務(wù)器內(nèi)進行注冊,所述注冊信息包括所述注冊終端對應的位置信息及身份標識信息,所述注冊設(shè)備包括機器人或控制終端; 查詢模塊,用于并接收到機器人或控制終端發(fā)送的連接請求時,根據(jù)所述連接請求查找獲得所述連接請求對應連接的第一目標終端的位置信息;所述連接請求包括所述身份標識信息;所述第一目標終端為機器人或控制終端; 輸出模塊,用于查找獲得的第一目標終端的位置信息輸出至發(fā)送所述連接請求的機器人或控制終端,以供發(fā)送所述連接請求的機器人或控制終端根據(jù)所述第一目標終端的位置信息建立與所述目標終端的SIP通訊。7.如權(quán)利要求6所述的機器人通訊系統(tǒng),其特征在于,所述機器人通訊系統(tǒng)還包括:中心服務(wù)器接和訊息服務(wù)器; 所述中心服務(wù)器接,用于收到所述注冊終端發(fā)送的注冊請求時,根據(jù)所述注冊請求將所述注冊終端的注冊信息在所述中心服務(wù)器內(nèi)進行注冊,所述注冊信息包括所述注冊終端的位置信息及身份標識信息;所述注冊終端包括機器人或控制終端; 當所述注冊終端注冊成功時,所述中心服務(wù)器還用于,將用于管理所述注冊終端通訊的訊息服務(wù)器的位置信息發(fā)送至當前注冊的注冊終端上,以供所述注冊終端與所述訊息服務(wù)器建立連接; 所述訊息服務(wù)器,用于接收到機器人或控制終端發(fā)送的數(shù)據(jù)信息時,根據(jù)所述數(shù)據(jù)信息對應的第二目標終端的位置信息將所述數(shù)據(jù)信息發(fā)送至所述第二目標終端;所述第二目標終端為機器人或控制終端。8.如權(quán)利要求7所述的機器人通訊系統(tǒng),其特征在于,所述中心服務(wù)器還用于,接收到機器人或控制終端發(fā)送的查詢請求時,將根據(jù)所述查詢請求查詢獲得所述第二目標終端的位置信息輸出至發(fā)送所述查詢請求的機器人或控制終端。9.如權(quán)利要求7所述的機器人通訊系統(tǒng),其特征在于,所述訊息服務(wù)器還用于,記錄接收到的數(shù)據(jù)信息,并儲存在預設(shè)的數(shù)據(jù)服務(wù)器中。10.如權(quán)利要求6所述的機器人通訊系統(tǒng),其特征在于,當所述注冊終端為機器人時,所述第一目標終端為機器人或控制終端;當所述注冊終端為控制終端時,所述第一目標終端為機器人。
【文檔編號】H04L29/06GK106059992SQ201610286304
【公開日】2016年10月26日
【申請日】2016年4月29日
【發(fā)明人】許永昌, 盛閣
【申請人】深圳市鼎盛智能科技有限公司