本申請(qǐng)涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種數(shù)據(jù)共享方法及裝置。
背景技術(shù):
近年來(lái),智能機(jī)器人在人類生活中扮演越來(lái)越重要的角色。隨著機(jī)器人技術(shù)的發(fā)展和人工智能研究的不斷深入,智能機(jī)器的設(shè)計(jì)日益人性化,能夠在越來(lái)越多的特定場(chǎng)合替代人類完成目標(biāo)任務(wù)。
在一種可能的情形下,為完成既定的目標(biāo)任務(wù),需多個(gè)機(jī)器人協(xié)同作業(yè)。在多個(gè)機(jī)器人協(xié)同作業(yè)的過(guò)程中,每個(gè)機(jī)器人不僅需要與其他機(jī)器人進(jìn)行通信實(shí)現(xiàn)數(shù)據(jù)共享,還需對(duì)自身收發(fā)的數(shù)據(jù)進(jìn)行處理。
在每個(gè)機(jī)器人的計(jì)算資源有限的情況下,上述協(xié)同作業(yè)方式導(dǎo)致單個(gè)機(jī)器人的數(shù)據(jù)處理負(fù)擔(dān)大,直接影響目標(biāo)任務(wù)的完成效率。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)共享方法及裝置,用以解決多個(gè)機(jī)器人協(xié)同作業(yè)時(shí),因單個(gè)機(jī)器人數(shù)據(jù)處理負(fù)擔(dān)大而導(dǎo)致協(xié)同作業(yè)效率低的缺陷,實(shí)現(xiàn)了高效率的多機(jī)器人協(xié)同作業(yè)。
本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)共享方法,包括:
云端設(shè)備獲取協(xié)同作業(yè)的多個(gè)機(jī)器人中至少一個(gè)機(jī)器人上傳的原始數(shù)據(jù);所述云端設(shè)備按照預(yù)設(shè)的數(shù)據(jù)解析邏輯,基于所述原始數(shù)據(jù)解析出待共享數(shù)據(jù);所述云端設(shè)備根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯,將所述待共享數(shù)據(jù)下發(fā)至所述多個(gè)機(jī)器人中需共享所述待共享數(shù)據(jù)的機(jī)器人。
進(jìn)一步可選地,所述云端設(shè)備獲取協(xié)同作業(yè)的多個(gè)機(jī)器人中至少一個(gè)機(jī)器人上傳的原始數(shù)據(jù),包括:所述云端設(shè)備獲取所述至少一個(gè)機(jī)器人上傳的各自的標(biāo)注數(shù)據(jù);所述云端設(shè)備按照預(yù)設(shè)的數(shù)據(jù)解析邏輯,基于所述原始數(shù)據(jù)解析出待共享數(shù)據(jù),包括:所述云端設(shè)備在所述多個(gè)機(jī)器人所在空間的地圖上,標(biāo)注所述至少一個(gè)機(jī)器人各自的標(biāo)注數(shù)據(jù),以生成標(biāo)注地圖;所述云端設(shè)備根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯,將所述待共享數(shù)據(jù)下發(fā)至所述多個(gè)機(jī)器人中需共享所述待共享數(shù)據(jù)的機(jī)器人,包括:所述云端設(shè)備根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯,將所述標(biāo)注地圖下發(fā)至所述多個(gè)機(jī)器人中的每個(gè)機(jī)器人。
進(jìn)一步可選地,云端設(shè)備獲取協(xié)同作業(yè)的多個(gè)機(jī)器人中至少一個(gè)機(jī)器人上傳的原始數(shù)據(jù),包括:所述云端設(shè)備獲取所述多個(gè)機(jī)器人中第一機(jī)器人上傳的業(yè)務(wù)數(shù)據(jù),所述業(yè)務(wù)數(shù)據(jù)包括所述第一機(jī)器人的位置信息以及用戶的身份識(shí)別信息;所述云端設(shè)備按照預(yù)設(shè)的數(shù)據(jù)解析邏輯,基于所述原始數(shù)據(jù)解析出待共享數(shù)據(jù),包括:所述云端設(shè)備將所述第一機(jī)器人的位置信息以及所述用戶的身份識(shí)別信息解析為第一組待共享數(shù)據(jù);所述云端設(shè)備根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯,將所述待共享數(shù)據(jù)下發(fā)至所述多個(gè)機(jī)器人中需共享所述待共享數(shù)據(jù)的機(jī)器人,包括:所述云端設(shè)備根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯,將所述第一組待共享數(shù)據(jù)下發(fā)至所述多個(gè)機(jī)器人中的第二機(jī)器人,以供所述第二機(jī)器人識(shí)別所述用戶。
進(jìn)一步可選地,所述業(yè)務(wù)數(shù)據(jù)還包括:所述用戶的業(yè)務(wù)需求;所述云端設(shè)備按照預(yù)設(shè)的數(shù)據(jù)解析邏輯,基于所述原始數(shù)據(jù)解析出待共享數(shù)據(jù),還包括:所述云端設(shè)備將所述用戶的身份識(shí)別信息以及所述用戶的業(yè)務(wù)需求解析為第二組待共享數(shù)據(jù);所述云端設(shè)備根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯,將所述待共享數(shù)據(jù)下發(fā)至所述多個(gè)機(jī)器人中需共享所述待共享數(shù)據(jù)的機(jī)器人,還包括:所述云端設(shè)備根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯,將所述第二組待共享數(shù)據(jù)下發(fā)至所述多個(gè)機(jī)器人中的第三機(jī)器人,以供所述第三機(jī)器人針對(duì)所述用戶進(jìn)行業(yè)務(wù)處理。
進(jìn)一步可選地,所述數(shù)據(jù)共享邏輯包括機(jī)器人識(shí)別號(hào)與數(shù)據(jù)標(biāo)簽之間的映射關(guān)系;所述云端設(shè)備根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯,將所述待共享數(shù)據(jù)下發(fā)至所述多個(gè)機(jī)器人中需共享所述待共享數(shù)據(jù)的機(jī)器人,包括:所述云端設(shè)備從所述映射關(guān)系中,確定與所述待共享數(shù)據(jù)的數(shù)據(jù)標(biāo)簽對(duì)應(yīng)的機(jī)器人識(shí)別號(hào);所述云端設(shè)備將所述待共享數(shù)據(jù)下發(fā)至所確定的機(jī)器人識(shí)別號(hào)所標(biāo)識(shí)的機(jī)器人。
進(jìn)一步可選地,所述云端設(shè)備將所述待共享數(shù)據(jù)下發(fā)至所確定的機(jī)器人識(shí)別號(hào)所標(biāo)識(shí)的機(jī)器人,包括:所述云端設(shè)備將所述待共享數(shù)據(jù)的數(shù)據(jù)標(biāo)簽,下發(fā)至所述機(jī)器人;所述云端設(shè)備接收所述機(jī)器人發(fā)送的下載請(qǐng)求,所述下載請(qǐng)求攜帶有所述機(jī)器人的ip地址和端口以及所述待共享數(shù)據(jù)的數(shù)據(jù)標(biāo)簽;所述云端設(shè)備根據(jù)所述ip地址和端口,通過(guò)相應(yīng)的套接字將所述待共享數(shù)據(jù)下發(fā)至所述機(jī)器人。
進(jìn)一步可選地,云端設(shè)備獲取協(xié)同作業(yè)的多個(gè)機(jī)器人中至少一個(gè)機(jī)器人上傳的原始數(shù)據(jù),包括:所述云端設(shè)備接收所述至少一個(gè)機(jī)器人以預(yù)設(shè)頻率發(fā)送的心跳檢測(cè)包,所述心跳檢測(cè)包攜帶有所述原始數(shù)據(jù)。
本申請(qǐng)實(shí)施例還提供一種數(shù)據(jù)共享裝置,包括:
數(shù)據(jù)獲取模塊,用于獲取協(xié)同作業(yè)的多個(gè)機(jī)器人中至少一個(gè)機(jī)器人上傳的原始數(shù)據(jù);數(shù)據(jù)解析模塊,用于按照預(yù)設(shè)的數(shù)據(jù)解析邏輯,基于所述原始數(shù)據(jù)解析出待共享數(shù)據(jù);數(shù)據(jù)分發(fā)模塊,用于根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯,將所述待共享數(shù)據(jù)下發(fā)至所述多個(gè)機(jī)器人中需共享所述待共享數(shù)據(jù)的機(jī)器人。
進(jìn)一步可選地,所述數(shù)據(jù)共享邏輯包括機(jī)器人識(shí)別號(hào)與數(shù)據(jù)標(biāo)簽之間的映射關(guān)系;所述數(shù)據(jù)分發(fā)模塊,具體用于:從所述映射關(guān)系中,確定與所述待共享數(shù)據(jù)的數(shù)據(jù)標(biāo)簽對(duì)應(yīng)的機(jī)器人識(shí)別號(hào);將所述待共享數(shù)據(jù)下發(fā)至所確定的機(jī)器人識(shí)別號(hào)所標(biāo)識(shí)的機(jī)器人。
進(jìn)一步可選地,所述數(shù)據(jù)獲取模塊,具體用于:接收所述至少一個(gè)機(jī)器人以預(yù)設(shè)頻率發(fā)送的心跳檢測(cè)包,所述心跳檢測(cè)包攜帶有所述原始數(shù)據(jù)。
本申請(qǐng)實(shí)施例提供的數(shù)據(jù)共享方法及裝置,云端設(shè)備接收協(xié)同作業(yè)的多個(gè)機(jī)器人中至少一個(gè)機(jī)器人上傳的原始數(shù)據(jù)并根據(jù)預(yù)設(shè)的數(shù)據(jù)解析邏輯對(duì)原始數(shù)據(jù)進(jìn)行解析;基于數(shù)據(jù)解析得到的待共享數(shù)據(jù),根據(jù)預(yù)設(shè)的數(shù)據(jù)分享邏輯將待共享數(shù)據(jù)下發(fā)至需進(jìn)行數(shù)據(jù)共享的機(jī)器人。在這樣的實(shí)施方式中,協(xié)同作業(yè)的機(jī)器人只需接收或者向云端設(shè)備上報(bào)數(shù)據(jù),將數(shù)據(jù)共享邏輯交給了云端設(shè)備,減輕了機(jī)器人的處理負(fù)擔(dān),解決了因單個(gè)機(jī)器人數(shù)據(jù)處理負(fù)擔(dān)大而導(dǎo)致協(xié)同作業(yè)效率低的缺陷,實(shí)現(xiàn)了高效率的多機(jī)器人協(xié)同作業(yè)。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請(qǐng)實(shí)施例提供的數(shù)據(jù)共享方法的流程示意圖;
圖2是本申請(qǐng)實(shí)施例提供的另一數(shù)據(jù)共享方法的流程示意圖;
圖3是本申請(qǐng)實(shí)施例提供的又一數(shù)據(jù)共享方法的流程示意圖;
圖4是本申請(qǐng)實(shí)施例提供的又一數(shù)據(jù)共享方法的流程示意圖;
圖5是本申請(qǐng)實(shí)施例提供的數(shù)據(jù)接收裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
針對(duì)現(xiàn)有技術(shù)存在的問(wèn)題,本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)共享方法。在本申請(qǐng)下述實(shí)施例提供的數(shù)據(jù)共享的實(shí)現(xiàn)過(guò)程中,遵從以下核心原理:在多機(jī)器人協(xié)同作業(yè)的應(yīng)用場(chǎng)景下,配置可與多個(gè)機(jī)器人通信的云端設(shè)備,且在云端設(shè)備預(yù)設(shè)數(shù)據(jù)解析邏輯以及數(shù)據(jù)共享邏輯,將多機(jī)器人之間的數(shù)據(jù)共享邏輯轉(zhuǎn)交給云端設(shè)備完成。對(duì)云端設(shè)備來(lái)說(shuō),可接收協(xié)同作業(yè)的多個(gè)機(jī)器人上報(bào)的原始數(shù)據(jù),根據(jù)數(shù)據(jù)解析邏輯解析出待共享的數(shù)據(jù),再根據(jù)數(shù)據(jù)共享邏輯將待共享數(shù)據(jù)共享給相應(yīng)的機(jī)器人,實(shí)現(xiàn)多機(jī)器人之間的數(shù)據(jù)共享。在這個(gè)過(guò)程中,機(jī)器人只需接收或上報(bào)數(shù)據(jù),處理負(fù)擔(dān)減輕。與此同時(shí),由云端設(shè)備統(tǒng)一執(zhí)行之前多個(gè)機(jī)器人都需要執(zhí)行的數(shù)據(jù)處理邏輯,節(jié)約了數(shù)據(jù)處理資源,提升了數(shù)據(jù)處理效率。以下部分將結(jié)合附圖,以具體的實(shí)施例對(duì)本申請(qǐng)實(shí)施例的技術(shù)方案進(jìn)行闡述。
圖1是本申請(qǐng)實(shí)施例提供的數(shù)據(jù)共享方法的流程示意圖,結(jié)合圖1,該方法包括如下的步驟:
步驟101、云端設(shè)備獲取協(xié)同作業(yè)的多個(gè)機(jī)器人中至少一個(gè)機(jī)器人上傳的原始數(shù)據(jù)。
步驟102、所述云端設(shè)備按照預(yù)設(shè)的數(shù)據(jù)解析邏輯,基于所述原始數(shù)據(jù)解析出待共享數(shù)據(jù)。
步驟103、所述云端設(shè)備根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯,將所述待共享數(shù)據(jù)下發(fā)至所述多個(gè)機(jī)器人中需共享所述待共享數(shù)據(jù)的機(jī)器人。
針對(duì)步驟101,云端設(shè)備,包括具有云端計(jì)算以及存儲(chǔ)功能的服務(wù)器,例如可以是云平臺(tái)服務(wù)器、網(wǎng)絡(luò)服務(wù)器、分布式服務(wù)器等,也可以是具有云端計(jì)算功能以及存儲(chǔ)的移動(dòng)設(shè)備,例如綜控機(jī)器人、綜控pc等。
協(xié)同作業(yè),可以是在某些特定的場(chǎng)景下,由多個(gè)機(jī)器人協(xié)作完成某項(xiàng)工作;相應(yīng)地,協(xié)同作業(yè)的多個(gè)機(jī)器人,即參與協(xié)同作業(yè)的兩個(gè)或兩個(gè)以上的機(jī)器人。在協(xié)同作業(yè)的過(guò)程中,機(jī)器人之間需要進(jìn)行數(shù)據(jù)的共享才能夠完成協(xié)同作業(yè)的任務(wù)。
在本實(shí)施例中,不再由協(xié)同作業(yè)的機(jī)器人自身執(zhí)行數(shù)據(jù)共享邏輯,而是由云端設(shè)備統(tǒng)一執(zhí)行,減輕機(jī)器人的負(fù)擔(dān),使得機(jī)器人可以專注于根據(jù)共享數(shù)據(jù)執(zhí)行協(xié)同作業(yè)邏輯。基于此,在協(xié)同作業(yè)過(guò)程中,如果某個(gè)或某些機(jī)器人處有數(shù)據(jù)需要與其它機(jī)器人共享,例如有新數(shù)據(jù)出現(xiàn),則需要向云端設(shè)備上報(bào)所述數(shù)據(jù),以便實(shí)現(xiàn)數(shù)據(jù)的共享。為便于描述和區(qū)分,將機(jī)器人上報(bào)的需要與其他機(jī)器人共享的數(shù)據(jù)稱為原始數(shù)據(jù)。其中,根據(jù)協(xié)同作業(yè)任務(wù)的不同,機(jī)器人上報(bào)的原始數(shù)據(jù)會(huì)有所不同。對(duì)云端設(shè)備來(lái)說(shuō),可獲取協(xié)同作業(yè)的多個(gè)機(jī)器人中至少一個(gè)機(jī)器人上傳的原始數(shù)據(jù)。
針對(duì)步驟102,數(shù)據(jù)解析邏輯可預(yù)先配置在云端設(shè)備中,其中,數(shù)據(jù)解析邏輯可根據(jù)多個(gè)機(jī)器人協(xié)同作業(yè)的具體應(yīng)用場(chǎng)景適應(yīng)性設(shè)置。數(shù)據(jù)解析邏輯可以包括數(shù)據(jù)結(jié)構(gòu)的轉(zhuǎn)換和/或數(shù)據(jù)內(nèi)容的選取和/或數(shù)據(jù)內(nèi)容的組合和/或執(zhí)行預(yù)設(shè)的數(shù)據(jù)處理等。根據(jù)數(shù)據(jù)解析邏輯對(duì)原始數(shù)據(jù)進(jìn)行解析得到的待共享數(shù)據(jù)是可以直接用于數(shù)據(jù)共享的數(shù)據(jù)。
在一種情形下,至少一個(gè)機(jī)器人上傳的原始數(shù)據(jù)與待共享數(shù)據(jù)可能存在數(shù)據(jù)結(jié)構(gòu)或形式上的差異,云端設(shè)備在將原始數(shù)據(jù)分發(fā)至相應(yīng)的機(jī)器人之前,需要預(yù)先根據(jù)預(yù)設(shè)的數(shù)據(jù)解析邏輯,對(duì)原始數(shù)據(jù)進(jìn)行數(shù)據(jù)結(jié)構(gòu)或形式上的轉(zhuǎn)換。在另一種情形下,至少一個(gè)機(jī)器人上傳的原始數(shù)據(jù)與待共享數(shù)據(jù)可能存在數(shù)據(jù)內(nèi)容的冗余,云端設(shè)備在將原始數(shù)據(jù)分發(fā)至相應(yīng)的機(jī)器人之前,需要預(yù)先根據(jù)預(yù)設(shè)的數(shù)據(jù)解析邏輯,對(duì)原始數(shù)據(jù)進(jìn)行冗余去除操作,從而獲得最終可共享的數(shù)據(jù),以提升數(shù)據(jù)共享的高效性。在另一種情形下,該至少一個(gè)機(jī)器人中每一個(gè)機(jī)器人上傳的原始數(shù)據(jù)均用于共享給其他的機(jī)器人執(zhí)行相同的數(shù)據(jù)處理過(guò)程。此時(shí),云端設(shè)備根據(jù)每個(gè)機(jī)器人上傳的原始數(shù)據(jù)統(tǒng)一執(zhí)行該數(shù)據(jù)處理過(guò)程,并將數(shù)據(jù)處理的結(jié)果分發(fā)至每個(gè)機(jī)器人以節(jié)省數(shù)據(jù)處理資源。
針對(duì)步驟103、數(shù)據(jù)共享邏輯預(yù)先配置在云端設(shè)備中,其中數(shù)據(jù)共享邏輯根據(jù)多個(gè)機(jī)器人協(xié)同作業(yè)的應(yīng)用場(chǎng)景適應(yīng)性設(shè)置?;谠摂?shù)據(jù)共享邏輯,云端設(shè)備可將解析得到的待共享數(shù)據(jù)準(zhǔn)確無(wú)誤地下發(fā)至需共享數(shù)據(jù)的機(jī)器人。值得說(shuō)明的是,需共享待共享數(shù)據(jù)的機(jī)器人可以是多個(gè)機(jī)器人中的全部機(jī)器人或部分機(jī)器人,具體視應(yīng)用場(chǎng)景而定。
本實(shí)施例提供的數(shù)據(jù)共享方法,云端設(shè)備接收協(xié)同作業(yè)的多個(gè)機(jī)器人中至少一個(gè)機(jī)器人上傳的原始數(shù)據(jù)并根據(jù)預(yù)設(shè)的數(shù)據(jù)解析邏輯對(duì)原始數(shù)據(jù)進(jìn)行解析;基于數(shù)據(jù)解析得到的待共享數(shù)據(jù),根據(jù)預(yù)設(shè)的數(shù)據(jù)分享邏輯將待共享數(shù)據(jù)下發(fā)至需進(jìn)行數(shù)據(jù)共享的機(jī)器人。在這樣的實(shí)施方式中,協(xié)同作業(yè)的機(jī)器人只需接收或者向云端設(shè)備上報(bào)數(shù)據(jù),將數(shù)據(jù)共享邏輯交給了云端設(shè)備,減輕了機(jī)器人的處理負(fù)擔(dān),解決了因單個(gè)機(jī)器人數(shù)據(jù)處理負(fù)擔(dān)大而導(dǎo)致協(xié)同作業(yè)效率低的缺陷,實(shí)現(xiàn)了高效率的多機(jī)器人協(xié)同作業(yè)。
圖2是本申請(qǐng)實(shí)施例提供的另一數(shù)據(jù)共享方法的流程示意圖,結(jié)合圖2,該方法包括如下的步驟:
步驟201、云端設(shè)備獲取協(xié)同作業(yè)的多個(gè)機(jī)器人中至少一個(gè)機(jī)器人上傳的原始數(shù)據(jù)。
步驟202、所述云端設(shè)備按照預(yù)設(shè)的數(shù)據(jù)解析邏輯,基于所述原始數(shù)據(jù)解析出待共享數(shù)據(jù)。
步驟203、所述云端設(shè)備從數(shù)據(jù)共享邏輯包含的機(jī)器人識(shí)別號(hào)與數(shù)據(jù)標(biāo)簽之間的映射關(guān)系中,確定與所述待共享數(shù)據(jù)的數(shù)據(jù)標(biāo)簽對(duì)應(yīng)的機(jī)器人識(shí)別號(hào)。
步驟204、所述云端設(shè)備將所述待共享數(shù)據(jù)下發(fā)至所確定的機(jī)器人識(shí)別號(hào)所標(biāo)識(shí)的機(jī)器人。
針對(duì)步驟201,協(xié)同作業(yè)的多個(gè)機(jī)器人中任一機(jī)器人向云端設(shè)備上傳的原始數(shù)據(jù)時(shí),可以采用固定的頻率上傳,也可以是在接收到云端設(shè)備下發(fā)的原始數(shù)據(jù)上傳指令時(shí)再上傳。
在一種可行的實(shí)施方式中,云端設(shè)備與協(xié)同作業(yè)的多個(gè)機(jī)器人中的每一機(jī)器人在通信的過(guò)程中,機(jī)器人以預(yù)設(shè)頻率向云端設(shè)備發(fā)送心跳檢測(cè)包,以使云端設(shè)備可以確定與該機(jī)器人之間的通信連接依舊存在。在原始數(shù)據(jù)的數(shù)據(jù)量較小的情況下,可以通過(guò)將原始數(shù)據(jù)打包至心跳檢測(cè)包中,跟隨心跳檢測(cè)包上傳至云端設(shè)備。將原始數(shù)據(jù)打包至心跳檢測(cè)包的實(shí)施方式,不用占用新的數(shù)據(jù)傳輸資源,節(jié)省了機(jī)器人的處理資源。
可選的,協(xié)同作業(yè)的多個(gè)機(jī)器人與云端設(shè)備進(jìn)行通信連接時(shí),可以直接進(jìn)行通信,也可以通過(guò)代理設(shè)備(agent)進(jìn)行通信,本申請(qǐng)實(shí)施例不做限制。
在步驟202中,云端設(shè)備按照預(yù)設(shè)的數(shù)據(jù)解析邏輯,基于所述原始數(shù)據(jù)解析出待共享數(shù)據(jù)。其實(shí)施方式可參考前述實(shí)施例的記載,此處不贅述。
針對(duì)步驟203,預(yù)先配置在云端設(shè)備的數(shù)據(jù)共享邏輯中包含機(jī)器人識(shí)別號(hào)與數(shù)據(jù)標(biāo)簽之間的映射關(guān)系。例如機(jī)器人識(shí)別號(hào)a對(duì)應(yīng)的數(shù)據(jù)標(biāo)簽為b、機(jī)器人識(shí)別號(hào)c對(duì)應(yīng)的數(shù)據(jù)標(biāo)簽為d。機(jī)器人識(shí)別號(hào),即每個(gè)機(jī)器人唯一的標(biāo)識(shí),可以是機(jī)器人的設(shè)備標(biāo)識(shí),也可以是云端設(shè)備配置給機(jī)器人的識(shí)別編號(hào)等。數(shù)據(jù)標(biāo)簽,即數(shù)據(jù)的唯一標(biāo)識(shí),可以是從數(shù)據(jù)中獲取到的能夠唯一標(biāo)識(shí)該數(shù)據(jù)的字符,例如數(shù)據(jù)的md5值,也可以是云端設(shè)備根據(jù)數(shù)據(jù)的內(nèi)容為數(shù)據(jù)添加的具有唯一標(biāo)識(shí)性的數(shù)據(jù)標(biāo)簽。在云端設(shè)備,機(jī)器人識(shí)別號(hào)與數(shù)據(jù)標(biāo)簽之間的映射關(guān)系可以以映射表的形式存在,但不限于此。
云端設(shè)備基于預(yù)設(shè)的數(shù)據(jù)解析邏輯對(duì)原始數(shù)據(jù)解析得到待共享數(shù)據(jù)后,獲取待共享數(shù)據(jù)的數(shù)據(jù)標(biāo)簽,根據(jù)映射關(guān)系即可查詢到待共享數(shù)據(jù)的數(shù)據(jù)標(biāo)簽對(duì)應(yīng)的機(jī)器人識(shí)別號(hào)。
針對(duì)步驟204,在一種可選的實(shí)施方式中,云端設(shè)備將所述待共享數(shù)據(jù)下發(fā)至所確定的機(jī)器人識(shí)別號(hào)所標(biāo)識(shí)的機(jī)器人,可以通過(guò)如下的步驟實(shí)現(xiàn):
步驟2041:云端設(shè)備將待共享數(shù)據(jù)的數(shù)據(jù)標(biāo)簽,下發(fā)至所確定的機(jī)器人識(shí)別號(hào)所標(biāo)識(shí)的機(jī)器人。云端設(shè)備下發(fā)的待共享數(shù)據(jù)的數(shù)據(jù)標(biāo)簽,相當(dāng)于一個(gè)下載的觸發(fā)指令,以使機(jī)器人接收到該待共享數(shù)據(jù)的數(shù)據(jù)標(biāo)簽之后向云端設(shè)備請(qǐng)求下載待共享數(shù)據(jù)。
步驟2042:所述云端設(shè)備接收所述機(jī)器人發(fā)送的下載請(qǐng)求,所述下載請(qǐng)求攜帶有所述機(jī)器人的ip地址和端口以及所述待共享數(shù)據(jù)的數(shù)據(jù)標(biāo)簽。
步驟2043:所述云端設(shè)備根據(jù)所述ip地址和端口,通過(guò)相應(yīng)的套接字將所述待共享數(shù)據(jù)下發(fā)至所述機(jī)器人。
可選的,在本申請(qǐng)實(shí)施例中,云端設(shè)備需與兩個(gè)或兩個(gè)以上的機(jī)器人進(jìn)行通信,為保證這種并行通信的準(zhǔn)確性以及安全性,采用基于套接字(socket)協(xié)議的通信方式建立通信連接。socket是支持tcp/ip協(xié)議的網(wǎng)絡(luò)通信的基本操作單元,是網(wǎng)絡(luò)通信過(guò)程中端點(diǎn)的抽象表示。socket包含進(jìn)行網(wǎng)絡(luò)通信必須的五種信息:通信連接使用的協(xié)議,本地主機(jī)的ip地址,本地進(jìn)程的端口,遠(yuǎn)地主機(jī)的ip地址,遠(yuǎn)地進(jìn)程的端口。應(yīng)用層通過(guò)傳輸層進(jìn)行數(shù)據(jù)通信時(shí),tcp會(huì)遇到同時(shí)為多個(gè)應(yīng)用程序進(jìn)程提供并發(fā)服務(wù)的問(wèn)題,多個(gè)tcp連接或多個(gè)應(yīng)用程序進(jìn)程可能需要通過(guò)同一個(gè)tcp協(xié)議端口傳輸數(shù)據(jù)。為了區(qū)別不同的應(yīng)用程序進(jìn)程和連接,應(yīng)用層可以和傳輸層通過(guò)socket接口,區(qū)分來(lái)自不同應(yīng)用程序進(jìn)程或網(wǎng)絡(luò)連接的通信,實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)牟l(fā)服務(wù)。
本實(shí)施例中,獲取機(jī)器人的ip地址以及端口之后,根據(jù)ip地址以及端口可以確定通過(guò)哪個(gè)socket下發(fā)待共享數(shù)據(jù)。當(dāng)云端設(shè)備接收到來(lái)自多個(gè)機(jī)器人的下載請(qǐng)求時(shí),根據(jù)多個(gè)機(jī)器人各自的ip地址以及端口可以確定多個(gè)機(jī)器人中每一機(jī)器人對(duì)應(yīng)的socket。通過(guò)對(duì)應(yīng)的socket向?qū)?yīng)的機(jī)器人下發(fā)待共享數(shù)據(jù)的方式保證了并發(fā)狀態(tài)下數(shù)據(jù)傳輸?shù)臏?zhǔn)確性以及安全性。
本實(shí)施例中,云端設(shè)備基于原始數(shù)據(jù)解析得到待共享數(shù)據(jù)之后,根據(jù)預(yù)先配置在云端設(shè)備的機(jī)器人識(shí)別號(hào)與數(shù)據(jù)標(biāo)簽之間的映射關(guān)系,確定與所述待共享數(shù)據(jù)的數(shù)據(jù)標(biāo)簽對(duì)應(yīng)的機(jī)器人識(shí)別號(hào),并通過(guò)與機(jī)器人對(duì)應(yīng)的socket將所述待共享數(shù)據(jù)下發(fā)至所確定的機(jī)器人識(shí)別號(hào)所標(biāo)識(shí)的機(jī)器人,實(shí)現(xiàn)了高效率、高準(zhǔn)確性的數(shù)據(jù)共享,提升了多機(jī)器人協(xié)同作業(yè)的效率。
圖3是本申請(qǐng)實(shí)施例提供的又一數(shù)據(jù)共享方法的流程示意圖,結(jié)合圖3,該方法包括如下的步驟:
步驟301、云端設(shè)備獲取至少一個(gè)機(jī)器人上傳的各自的標(biāo)注數(shù)據(jù)。
步驟302、所述云端設(shè)備在所述多個(gè)機(jī)器人所在空間的地圖上,標(biāo)注所述至少一個(gè)機(jī)器人各自的標(biāo)注數(shù)據(jù),以生成標(biāo)注地圖。
步驟303、所述云端設(shè)備根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯,將所述標(biāo)注地圖下發(fā)至所述多個(gè)機(jī)器人中的每個(gè)機(jī)器人。
針對(duì)步驟301,至少一個(gè)機(jī)器人各自標(biāo)注數(shù)據(jù)包括:至少一個(gè)機(jī)器人各自的位置坐標(biāo)、運(yùn)動(dòng)速度、朝向以及正在執(zhí)行的任務(wù)。其中,所述位置坐標(biāo)以及朝向,可以是機(jī)器人獲取到的自身在地理坐標(biāo)系中的定位信息。也可以是在有參照坐標(biāo)系以及參照物的情況下機(jī)器人獲取到的自身定位信息。例如,機(jī)器人協(xié)同合作應(yīng)用于機(jī)器人足球賽時(shí),機(jī)器人獲取自身在足球場(chǎng)地中的坐標(biāo)以及朝向;運(yùn)動(dòng)速度可以是機(jī)器人通過(guò)安裝于自身的速度傳感器獲得的實(shí)時(shí)速度。至少一個(gè)機(jī)器人各自的正在執(zhí)行的任務(wù),可以是云端定義的任務(wù),也可以是機(jī)器人本地智能算法觸發(fā)的任務(wù)。例如,機(jī)器人協(xié)同合作應(yīng)用于機(jī)器人足球賽時(shí),a機(jī)器人正在傳球,b機(jī)器人正在向傳球目標(biāo)點(diǎn)運(yùn)動(dòng),c機(jī)器人正在防守對(duì)方搶球機(jī)器人。
針對(duì)步驟302、在一種可行的實(shí)施方式中,云端設(shè)備處預(yù)存的數(shù)據(jù)解析邏輯所表明的過(guò)程即:在多個(gè)機(jī)器人所在空間的地圖上,標(biāo)注所述至少一個(gè)機(jī)器人各自的位置坐標(biāo)和/或運(yùn)動(dòng)速度和/或朝向和/或正在執(zhí)行的任務(wù),以生成標(biāo)注地圖。在本實(shí)施例中,云端設(shè)備處預(yù)先存儲(chǔ)了協(xié)同作業(yè)的多個(gè)機(jī)器人所在空間的地圖。例如,多個(gè)機(jī)器人協(xié)同作業(yè)于機(jī)器人足球賽時(shí),云端設(shè)備預(yù)先存儲(chǔ)足球賽場(chǎng)地的地圖,地圖標(biāo)明了邊線、半場(chǎng)中線、球門線、以及球門區(qū)的位置,還可用不同的顏色區(qū)分球場(chǎng)的中路、肋部以及邊路等。
多個(gè)機(jī)器人協(xié)同作業(yè)時(shí),不同的機(jī)器人所扮演的角色以及對(duì)應(yīng)的作業(yè)任務(wù)可能不同。在固定的空間范圍內(nèi),為完成各自的任務(wù),不同的機(jī)器人應(yīng)當(dāng)是位于不同的位置且有特定的朝向。在某些特定的應(yīng)用場(chǎng)景中,為提升協(xié)同作業(yè)的效率,機(jī)器人需要知曉與之合作的其他機(jī)器人的位置。在現(xiàn)有技術(shù)中,每個(gè)機(jī)器人處都預(yù)存有所在空間的地圖,接收到協(xié)同作業(yè)的其他機(jī)器人發(fā)送的位置以及朝向之后,機(jī)器人結(jié)合自身的位置以及朝向繪制標(biāo)注地圖。在這樣的實(shí)施方式中,每個(gè)機(jī)器人都需針對(duì)其他機(jī)器人發(fā)送的定位數(shù)據(jù)做處理并進(jìn)行地圖的繪制,這個(gè)過(guò)程重復(fù)性強(qiáng),占用較多的計(jì)算處理資源。在本實(shí)施例中,云端設(shè)備接收到至少一個(gè)機(jī)器人發(fā)送的位置以及朝向之后,在多個(gè)機(jī)器人所在空間的地圖上,標(biāo)注該至少一個(gè)機(jī)器人各自的位置坐標(biāo)以及朝向,生成標(biāo)注地圖。這種由云端直接生成標(biāo)注地圖的方式,避免了多個(gè)機(jī)器人重復(fù)的繪制過(guò)程,節(jié)省了機(jī)器人的計(jì)算處理資源。
以多機(jī)器人協(xié)同作業(yè)于機(jī)器人足球賽為例,守門員機(jī)器人應(yīng)當(dāng)位于球門區(qū),后衛(wèi)機(jī)器人、中衛(wèi)機(jī)器人以及前鋒機(jī)器人根據(jù)不同的排布陣型以及職責(zé)位于特定的區(qū)域范圍。在足球賽開(kāi)始之前,協(xié)同作業(yè)的每個(gè)機(jī)器人都需上傳各自的位置以及朝向,以使云端設(shè)備根據(jù)每個(gè)機(jī)器人的位置以及朝向在預(yù)存的足球賽場(chǎng)地的地圖上對(duì)每個(gè)機(jī)器人進(jìn)行標(biāo)注,從而生成一幅球賽布陣圖,便于每個(gè)機(jī)器人確定本方隊(duì)友以及敵方隊(duì)友的位置。在比賽的過(guò)程中,機(jī)器人的位置跟著足球的走向?qū)崟r(shí)變化,故,每個(gè)機(jī)器人需要實(shí)時(shí)上報(bào)各自的位置以及朝向以更新球賽布陣圖,從而保證球賽的順利進(jìn)行。
針對(duì)步驟303、云端設(shè)備在繪制標(biāo)注附圖之后,根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯,將該標(biāo)注地圖下發(fā)至協(xié)同作業(yè)的多個(gè)機(jī)器人中的每個(gè)機(jī)器人,以使每個(gè)機(jī)器人知曉其他機(jī)器人的位置和/或運(yùn)動(dòng)速度和/或朝向和/或正在執(zhí)行的任務(wù),為協(xié)同作業(yè)提供便利。
本實(shí)施例中,云端設(shè)備根據(jù)協(xié)同作業(yè)的多個(gè)機(jī)器人中至少一個(gè)機(jī)器人上報(bào)的自身的位置和/或運(yùn)動(dòng)速度和/或朝向和/或正在執(zhí)行的任務(wù),基于云端設(shè)備預(yù)存的協(xié)同作業(yè)的多個(gè)機(jī)器人所在空間的地圖繪制標(biāo)注地圖,并將該標(biāo)注地圖下發(fā)至協(xié)同作業(yè)的每個(gè)機(jī)器人。上述的實(shí)施方式避免了多個(gè)機(jī)器人重復(fù)的繪制過(guò)程,節(jié)省了機(jī)器人的計(jì)算處理資源,提升了多機(jī)器人協(xié)同作業(yè)的效率。
圖4是本申請(qǐng)實(shí)施例提供的又一數(shù)據(jù)共享方法的流程示意圖,結(jié)合圖4,該方法包括如下的步驟:
步驟401、云端設(shè)備獲取協(xié)同作業(yè)的多個(gè)機(jī)器人中第一機(jī)器人上傳的業(yè)務(wù)數(shù)據(jù),所述業(yè)務(wù)數(shù)據(jù)包括所述第一機(jī)器人的位置信息以及用戶的身份識(shí)別信息。
步驟402、所述云端設(shè)備將所述第一機(jī)器人的位置信息以及所述用戶的身份識(shí)別信息解析為第一組待共享數(shù)據(jù)。
步驟403、所述云端設(shè)備根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯,將所述第一組待共享數(shù)據(jù)下發(fā)至所述多個(gè)機(jī)器人中的第二機(jī)器人,以供所述第二機(jī)器人識(shí)別所述用戶。
步驟404、所述云端設(shè)備將所述用戶的身份識(shí)別信息以及用戶的業(yè)務(wù)需求解析為第二組待共享數(shù)據(jù)。
步驟405、所述云端設(shè)備根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯,將所述第二組待共享數(shù)據(jù)下發(fā)至所述多個(gè)機(jī)器人中的第三機(jī)器人,以供所述第三機(jī)器人針對(duì)所述用戶進(jìn)行業(yè)務(wù)處理。
本實(shí)施例可以應(yīng)用于以下的場(chǎng)景:業(yè)務(wù)辦理場(chǎng)所、娛樂(lè)餐飲場(chǎng)所等等。例如,銀行的辦事大廳、快餐店。以下將結(jié)合具體的應(yīng)用場(chǎng)景對(duì)本實(shí)施例進(jìn)行具體闡述。
在一種應(yīng)用場(chǎng)景下,多機(jī)器人協(xié)同作業(yè)于辦事大廳,第一機(jī)器人可以是業(yè)務(wù)導(dǎo)覽機(jī)器人,具有業(yè)務(wù)導(dǎo)覽以及取號(hào)功能。第二機(jī)器人可以是引導(dǎo)機(jī)器人,引導(dǎo)用戶去休息等候區(qū),或引導(dǎo)用戶去對(duì)應(yīng)的業(yè)務(wù)辦理柜臺(tái);第三機(jī)器人可以是業(yè)務(wù)辦理柜臺(tái)處的業(yè)務(wù)辦理機(jī)器人。
在另一種應(yīng)用場(chǎng)景下,多機(jī)器人協(xié)同作業(yè)于餐飲場(chǎng)所,第一機(jī)器人可以是自助點(diǎn)餐機(jī)器人,具有點(diǎn)餐以及付費(fèi)功能;第二機(jī)器人可以是引導(dǎo)機(jī)器人,引導(dǎo)用戶去就餐區(qū),或引導(dǎo)用戶去取餐區(qū);第三機(jī)器人可以是餐飲發(fā)放機(jī)器人。當(dāng)然,第一機(jī)器人或第二機(jī)器人或第三機(jī)器人可以分別由一個(gè)或多個(gè)機(jī)器人組成,視具體的應(yīng)用場(chǎng)景而定,本申請(qǐng)實(shí)施例不做限制。
針對(duì)步驟401,第一機(jī)器人的位置信息包括第一機(jī)器人的坐標(biāo)以及第一機(jī)器人的朝向。在上述舉例的應(yīng)用場(chǎng)景中,第一機(jī)器人是與用戶直接進(jìn)行交互的機(jī)器人,因此可以認(rèn)為第一機(jī)器人朝向?yàn)榕c用戶相反的朝向,第一機(jī)器人所在的位置坐標(biāo)往機(jī)器人朝向方向加一個(gè)或多個(gè)坐標(biāo)單位即為用戶的位置坐標(biāo)。云端設(shè)備獲取第一機(jī)器人上傳的位置坐標(biāo)、朝向之后,標(biāo)記該朝向的反方向?yàn)橛脩舻姆较?,?biāo)記該位置坐標(biāo)往機(jī)器人朝向方向加一個(gè)或多個(gè)坐標(biāo)單位為用戶所在的位置坐標(biāo)。
用戶的業(yè)務(wù)需求,針對(duì)不同的應(yīng)用場(chǎng)景包含不同的內(nèi)容。例如,在多機(jī)器人協(xié)同作業(yè)于辦事大廳的應(yīng)用場(chǎng)景中,用戶的業(yè)務(wù)需求可以是用戶通過(guò)業(yè)務(wù)導(dǎo)覽機(jī)器人輸入的業(yè)務(wù)請(qǐng)求,例如銀行卡辦理、存取款等等。再例如,在多機(jī)器人協(xié)同作業(yè)于餐飲場(chǎng)所的應(yīng)用場(chǎng)景中,用戶的業(yè)務(wù)需求可以是用戶用過(guò)自助點(diǎn)餐機(jī)器人所下單的餐飲。
身份識(shí)別信息,可以是用戶在第一機(jī)器人身上錄入信息、語(yǔ)音對(duì)話、刷卡、刷證件等機(jī)器人獲取的客戶身份識(shí)別信息,例如用戶輸入的手機(jī)號(hào)、用戶輸入的會(huì)員卡號(hào)、語(yǔ)音對(duì)話輸入的個(gè)人信息、刷會(huì)員卡、刷身份證等信息。這些信息用于協(xié)同作業(yè)的其他機(jī)器人根據(jù)用戶的身份對(duì)用戶進(jìn)行識(shí)別,從而為用戶匹配相應(yīng)身份的業(yè)務(wù)需求以及業(yè)務(wù)處理過(guò)程。
身份識(shí)別信息,也可以是機(jī)器人根據(jù)拍攝到的用戶的圖像進(jìn)行識(shí)別得到的識(shí)別結(jié)果。所述用戶的圖像,可以是第一機(jī)器人拍攝的能夠標(biāo)識(shí)用戶特征的圖像,例如用戶的面部圖像。第一機(jī)器人拍攝用戶的圖像用于協(xié)同作業(yè)的其他機(jī)器人根據(jù)用戶的圖像對(duì)用戶進(jìn)行識(shí)別,從而為用戶匹配相應(yīng)的業(yè)務(wù)需求以及業(yè)務(wù)處理過(guò)程。針對(duì)步驟402以及步驟403,在一種可行的實(shí)施方式中,云端設(shè)備處預(yù)存的數(shù)據(jù)解析邏輯所表明的過(guò)程即:將所述第一機(jī)器人的位置信息以及所述用戶的身份識(shí)別信息解析為第一組待共享數(shù)據(jù)。第一組待共享數(shù)據(jù),包含第一機(jī)器人的位置信息以及用戶的圖像。云端設(shè)備解析得到第一組待共享數(shù)據(jù)之后,根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯將第一組待共享數(shù)據(jù)下發(fā)至第二機(jī)器人。從而,第二機(jī)器人根據(jù)第一組待共享數(shù)據(jù)中包含的用戶的身份識(shí)別信息識(shí)別該用戶,并根據(jù)用戶位置信息引導(dǎo)該用戶到相應(yīng)的目的位置。
針對(duì)步驟404以及405,第一機(jī)器人的業(yè)務(wù)數(shù)據(jù)還包括:用戶的業(yè)務(wù)需求,詳見(jiàn)前面的解釋。第二組待共享數(shù)據(jù),包含用戶的身份識(shí)別信息以及該用戶的業(yè)務(wù)需求。云端設(shè)備解析得到第二組待共享數(shù)據(jù)之后,根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯將第二組待共享數(shù)據(jù)下發(fā)至第三機(jī)器人。從而,第三機(jī)器人根據(jù)第二組待共享數(shù)據(jù)中包含的用戶的身份識(shí)別信息識(shí)別該用戶,并根據(jù)用戶的業(yè)務(wù)需求為用戶辦理相應(yīng)的業(yè)務(wù)。
需要說(shuō)明的是,步驟402以及步驟404實(shí)際操作時(shí)并無(wú)先后順序,解析第一組待共享數(shù)據(jù)以及第二組待共享數(shù)據(jù)的過(guò)程可以由云端設(shè)備同時(shí)進(jìn)行,此處僅僅是為描述方便拆分為兩個(gè)步驟,并不構(gòu)成對(duì)上述兩個(gè)步驟執(zhí)行過(guò)程的限制。
本實(shí)施例中,多機(jī)器人協(xié)同作業(yè)時(shí),云端設(shè)備根據(jù)預(yù)設(shè)的數(shù)據(jù)解析邏輯,將第一機(jī)器人上報(bào)的自身的位置信息、用戶的業(yè)務(wù)需求以及用戶的身份識(shí)別信息解析為相應(yīng)的待共享數(shù)據(jù),并根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯將待共享數(shù)據(jù)下發(fā)至相應(yīng)的機(jī)器人。在這樣的實(shí)施過(guò)程中,協(xié)同作業(yè)的機(jī)器人只需向云端設(shè)備上報(bào)數(shù)據(jù),無(wú)需考對(duì)數(shù)據(jù)進(jìn)行分類以及不同分類數(shù)據(jù)的發(fā)送目的地,減輕了協(xié)同作業(yè)的每個(gè)機(jī)器人的數(shù)據(jù)處理負(fù)擔(dān),提升了協(xié)同作業(yè)的效率。
圖5是本申請(qǐng)實(shí)施例提供的數(shù)據(jù)共享裝置的結(jié)構(gòu)示意圖,如圖5所示,該裝置包括如下的模塊:
數(shù)據(jù)獲取模塊501,用于獲取協(xié)同作業(yè)的多個(gè)機(jī)器人中至少一個(gè)機(jī)器人上傳的原始數(shù)據(jù);
數(shù)據(jù)解析模塊502,用于按照預(yù)設(shè)的數(shù)據(jù)解析邏輯,基于所述原始數(shù)據(jù)解析出待共享數(shù)據(jù);
數(shù)據(jù)分發(fā)模塊503,用于根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯,將所述待共享數(shù)據(jù)下發(fā)至所述多個(gè)機(jī)器人中需共享所述待共享數(shù)據(jù)的機(jī)器人。
進(jìn)一步可選地,所述數(shù)據(jù)獲取模塊501具體用于:獲取所述至少一個(gè)機(jī)器人上傳的各自的標(biāo)注數(shù)據(jù);
相應(yīng)地,所述數(shù)據(jù)解析模塊502具體用于:在所述多個(gè)機(jī)器人所在空間的地圖上,標(biāo)注所述至少一個(gè)機(jī)器人各自的標(biāo)注數(shù)據(jù),以生成標(biāo)注地圖;相應(yīng)地,所述數(shù)據(jù)分發(fā)模塊503具體用于:根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯,將所述標(biāo)注地圖下發(fā)至所述多個(gè)機(jī)器人中的每個(gè)機(jī)器人。
進(jìn)一步可選地,所述數(shù)據(jù)獲取模塊501具體用于:獲取所述多個(gè)機(jī)器人中第一機(jī)器人上傳的業(yè)務(wù)數(shù)據(jù),所述業(yè)務(wù)數(shù)據(jù)包括所述第一機(jī)器人的位置信息以及所述用戶的身份識(shí)別信息;
相應(yīng)地,所述數(shù)據(jù)解析模塊502具體用于:將所述第一機(jī)器人的位置信息以及所述用戶的身份識(shí)別信息解析為第一組待共享數(shù)據(jù);相應(yīng)地,所述數(shù)據(jù)分發(fā)模塊503具體用于:根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯,將所述第一組待共享數(shù)據(jù)下發(fā)至所述多個(gè)機(jī)器人中的第二機(jī)器人,以供所述第二機(jī)器人識(shí)別所述用戶。
進(jìn)一步可選地,所述業(yè)務(wù)數(shù)據(jù)還包括:所述用戶的業(yè)務(wù)需求;所述數(shù)據(jù)解析模塊502還用于:將所述用戶的身份識(shí)別信息以及所述用戶的業(yè)務(wù)需求解析為第二組待共享數(shù)據(jù);相應(yīng)地,所述數(shù)據(jù)分發(fā)模塊503還用于:根據(jù)預(yù)設(shè)的數(shù)據(jù)共享邏輯,將所述第二組待共享數(shù)據(jù)下發(fā)至所述多個(gè)機(jī)器人中的第三機(jī)器人,以供所述第三機(jī)器人針對(duì)所述用戶進(jìn)行業(yè)務(wù)處理。
進(jìn)一步可選地,所述數(shù)據(jù)共享邏輯包括機(jī)器人識(shí)別號(hào)與數(shù)據(jù)標(biāo)簽之間的映射關(guān)系;相應(yīng)地,所述數(shù)據(jù)分發(fā)模塊503具體用于:從所述映射關(guān)系中,確定與所述待共享數(shù)據(jù)的數(shù)據(jù)標(biāo)簽對(duì)應(yīng)的機(jī)器人識(shí)別號(hào);將所述待共享數(shù)據(jù)下發(fā)至所確定的機(jī)器人識(shí)別號(hào)所標(biāo)識(shí)的機(jī)器人。
進(jìn)一步可選地,所述數(shù)據(jù)分發(fā)模塊503具體用于:將所述待共享數(shù)據(jù)的數(shù)據(jù)標(biāo)簽,下發(fā)至所述機(jī)器人;接收所述機(jī)器人發(fā)送的下載請(qǐng)求,所述下載請(qǐng)求攜帶有所述機(jī)器人的ip地址和端口以及所述待共享數(shù)據(jù)的數(shù)據(jù)標(biāo)簽;根據(jù)所述ip地址和端口,通過(guò)相應(yīng)的套接字將所述待共享數(shù)據(jù)下發(fā)至所述機(jī)器人。
進(jìn)一步可選地,所述數(shù)據(jù)獲取模塊501具體用于:接收所述至少一個(gè)機(jī)器人以預(yù)設(shè)頻率發(fā)送的心跳檢測(cè)包,所述心跳檢測(cè)包攜帶有所述原始數(shù)據(jù)。
本實(shí)施例提供的數(shù)據(jù)共享裝置,云端設(shè)備接收協(xié)同作業(yè)的多個(gè)機(jī)器人中至少一個(gè)機(jī)器人上傳的原始數(shù)據(jù)并根據(jù)預(yù)設(shè)的數(shù)據(jù)解析邏輯對(duì)原始數(shù)據(jù)進(jìn)行解析;基于數(shù)據(jù)解析得到的待共享數(shù)據(jù),根據(jù)預(yù)設(shè)的數(shù)據(jù)分享邏輯將待共享數(shù)據(jù)下發(fā)至需進(jìn)行數(shù)據(jù)共享的機(jī)器人。在這樣的實(shí)施方式中,協(xié)同作業(yè)的機(jī)器人只需接收或者向云端設(shè)備上報(bào)數(shù)據(jù),將數(shù)據(jù)共享邏輯交給了云端設(shè)備,減輕了機(jī)器人的處理負(fù)擔(dān),解決了因單個(gè)機(jī)器人數(shù)據(jù)處理負(fù)擔(dān)大而導(dǎo)致協(xié)同作業(yè)效率低的缺陷,實(shí)現(xiàn)了高效率的多機(jī)器人協(xié)同作業(yè)。
以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。