一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

机器人的标识确定方法、装置、设备和介质与流程

2022-11-30 16:34:47 来源:中国专利 TAG:


1.本发明涉及机器人技术领域,尤其涉及一种机器人的标识确定方法、装置、设备和介质。


背景技术:

2.随着机器人技术的发展,机器人的应用越来越广泛,其可以应用在一个国家的多个地区,甚至是全球的多个国家。机器人管理方,例如机器人生产商,或者大型机器人使用企业,对于机器人具有统一管理的需求。不同地区对于机器人数据的安全合规要求可能存在区别,为了适应不同地区的安全合规要求和满足管理机器人的需求,可以在各地区中配套建立数据中心。机器人在数据中心完成注册后,才能在对应地区合法使用。
3.在现有技术的机器人注册过程中,数据中心若确定机器人未在本地进行过注册,则为机器人生成专属的身份标识信息。然而,可能存在过机器人在其它数据中心注册过的情况,例如,一台试用机器人可能前后在不同地区进行试用。若机器人在多个数据中心均进行注册,则会导致一台机器人产生多个身份标识信息,出现机器人的身份标识信息不统一的问题。


技术实现要素:

4.本发明提供了一种机器人的标识确定方法、装置、设备和介质,以解决现有技术若机器人在多个数据中心均进行注册,导致出现机器人的身份标识信息不统一的问题。
5.根据本发明的一方面,提供了一种机器人的标识确定方法,包括:
6.根据目标机器人的注册请求确定所述目标机器人的设备标识信息;
7.根据所述设备标识信息确定所述目标机器人在当前数据中心的当前注册状态,并选择性确定所述目标机器人在其他数据中心的其他注册状态;
8.根据所述当前注册状态,和/或,所述其他注册状态,确定所述机器人的身份标识信息。
9.根据本发明的另一方面,提供了一种机器人的标识确定装置,包括:
10.标识信息确定模块,用于根据目标机器人的注册请求确定所述目标机器人的设备标识信息;
11.注册状态确定模块,用于根据所述设备标识信息确定所述目标机器人在当前数据中心的当前注册状态,并选择性确定所述目标机器人在其他数据中心的其他注册状态;
12.标识信息确定模块,用于根据所述当前注册状态,和/或,所述其他注册状态,确定所述机器人的身份标识信息。
13.根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
14.至少一个处理器;以及
15.与所述至少一个处理器通信连接的存储器;其中,
16.所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序
被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的机器人的标识确定方法。
17.根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的机器人的标识确定方法。
18.本发明实施例的技术方案,由于可以根据机器人在当前数据中心的当前注册状态,以及选择性获取机器人在其他数据中心的其他注册状态,准确判断目标机器人是否注册过,进而确定机器人的身份标识信息,从而实现了保证机器人的身份标识信息具有统一性的效果,避免了仅根据机器人在当前数据中心的当前注册状态来生成机器人的身份标识信息,会导致出现机器人的身份标识信息不统一的问题。
19.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
20.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1为本发明实施例一提供了一种机器人的标识确定方法的流程图;
22.图2a为本发明实施例二提供的一种机器人的标识确定方法的流程图;
23.图2b为本发明实施例二提供的一种机器人注册的流程示意图;
24.图3为本发明实施例三提供的一种机器人的标识确定装置的结构示意图;
25.图4是实现本发明实施例的机器人的标识确定方法的电子设备的结构示意图。
具体实施方式
26.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
27.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“当前”、“其他”、“历史”、“第一”和“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
28.在现有技术的机器人注册过程中,数据中心若确定机器人未在本地进行过注册,则为机器人生成专属的身份标识信息,并且在数据中心中,后续将统一使用该身份标识信
息来绑定机器人所产生的机器人数据。
29.然而,若机器人在多个数据中心均进行注册,则会产生多个身份标识信息,导致出现机器人的身份标识信息不统一的问题,并会进一步导致出现机器人在各数据中心存储的机器人数据难以管理的问题。
30.例如,假设机器人在数据中心a中进行注册,数据中心a为机器人生成了身份标识信息a,机器人后续产生的机器人数据均与身份标识信息a共同在数据中心a中关联存储。机器人又在数据中心b中进行注册,数据中心b为机器人生成了新的身份标识信息b,机器人后续产生的机器人数据均与身份标识信息b共同在数据中心b中关联存储。
31.若此时用户要求将数据中心a中的存储的机器人数据迁移到数据中心b中,但是由于身份标识信息a与身份标识信息b不同,会导致两个数据中心存储的机器人数据无法合并。
32.实施例一
33.图1为本发明实施例一提供了一种机器人的标识确定方法的流程图,本实施例可适用于避免数据中心为机器人注册多个不同身份标识信息的情况,该方法可以由机器人的标识确定装置来执行,该机器人的标识确定装置可以采用硬件和/或软件的形式实现,该机器人的标识确定装置可配置于数据中心中,数据中心可用于对机器人进行注册、管理和控制,以及对已注册机器人的机器人数据进行存储和维护等,数据中心的类型可选的为服务器等。如图1所示,该方法包括:
34.s101、根据目标机器人的注册请求确定目标机器人的设备标识信息。
35.其中,目标机器人表示向当前数据中心申请注册的机器人,目标机器人的数量可以是一个也可以是多个。目标机器人的类型包括但不限于工业机器人、配送机器人、清洁机器人、消毒机器人、医疗机器人等等。设备标识信息表示唯一对应目标机器人的标识信息,设备标识信息的类型包括但不限于sn(serial number,序列号)、设备号、机器码或者硬件识别码等等,设备标识信息由机器人出厂时唯一确定。
36.在一种实施方式中,目标机器人根据自身搭载的定位装置,例如gps(global positioning system,全球定位系统)等,周期性地确定目标机器人所处的当前位置信息,并根据预先存储的位置区域与数据中心的关联关系,确定当前位置信息所属的位置区域所关联的当前数据中心,以便更好地管理机器人跨区域,或改变区域使用的情况。进而在历史注册记录中查询是否曾向当前数据中心申请注册,若否,则生成携带有设备标识信息的注册请求,并通过与当前数据中心之间的通信连接,例如无线网络连接、蓝牙连接或者wifi(wireless fidelity,无线保真)连接等,向当前数据中心发送注册请求。
37.在另一种实施方式中,目标机器人每次开机时若无法获取到自身的身份标识信息,则自动向当前数据中心发送注册请求。
38.当前数据中心接收目标机器人发送的注册请求,并对注册请求进行解析,获取注册请求中携带的目标机器人的设备标识信息。
39.通过根据目标机器人的注册请求确定目标机器人的设备标识信息,为后续基于设备标识信息确定当前注册状态和/或其他注册状态,奠定了数据基础。
40.s102、根据设备标识信息确定目标机器人在当前数据中心的当前注册状态,并选择性确定目标机器人在其他数据中心的其他注册状态。
41.其中,其他数据中心表示除当前数据中心外的所有数据中心。
42.当前注册状态包括已注册状态和未注册状态,若当前注册状态为已注册状态,表示目标机器人在历史时刻时已经在当前数据中心完成注册;若当前注册状态为未注册状态,表示目标机器人没有在当前数据中心完成过注册。
43.其他注册状态同样包括已注册状态和未注册状态,若其他注册状态为已注册状态,表示目标机器人在历史时刻时已经在其他数据中心完成注册;若其他注册状态为未注册状态,表示目标机器人没有在其他数据中心完成过注册。
44.在一种实施方式中,当前数据中心从历史注册记录中获取已注册机器人的设备标识信息,并将目标机器人的设备标识信息作为关键词,在已注册机器人的设备标识信息中进行搜索匹配,进而根据搜索匹配结果确定目标机器人在当前数据中心的当前注册状态。
45.在一种实施方式中,若目标机器人在当前数据中心的当前注册状态为未注册状态,当前数据中心则生成携带有目标机器人的设备标识信息的注册状态确定请求。并通过当前数据中心与各其他数据中心之间的通信连接,将注册状态确定请求发送给各其他数据中心。
46.其他数据中心接收到注册状态确定请求后,对注册状态确定请求进行解析获取目标机器人的设备标识信息。并从其他数据中心的历史注册记录中获取已注册机器人的设备标识信息,进而将目标机器人的设备标识信息作为关键词,在其他数据中心的已注册机器人的设备标识信息中进行搜索匹配,进而根据搜索匹配结果确定目标机器人在其他数据中心的其他注册状态。最终,其他数据中心通过与当前数据中心之间的通信连接,将各自确定的其他注册状态发送给当前数据中心。
47.在另一种实施方式中,当前数据中心备份有其他数据中心的注册记录,若目标机器人在当前数据中心的当前注册状态为未注册状态,则查询备份的其它数据中心的注册记录,确定目标机器人在其它数据中心的注册状态。其它数据中心的注册记录可以由总线通过全球注册记录快照的方式下发至当前数据中心。将其它数据中心的注册记录备份在本地,能够减少通讯查询占用各数据中心的通讯带宽和处理,尤其适用于数据中心数量多、机器人数量多的场景下。可选地,各数据中心的注册记录向全球数据中心同步,再由全球数据中心整合后下发同步,具体可以采用增量同步的方式,减少数据传输量。
48.通过根据设备标识信息确定目标机器人在当前数据中心的当前注册状态,并选择性确定目标机器人在其他数据中心的其他注册状态,避免了若当前注册状态为已注册状态时,对于其他注册状态的无用获取,提高了整个注册状态确定过程的效率。
49.s103、根据当前注册状态,和/或,其他注册状态,确定目标机器人的身份标识信息。
50.其中,身份标识信息体现了目标机器人身份的唯一性,例如机器人id(identity document,身份标识号)等。可以理解的是,设备标识信息虽然可以唯一确定对应的机器人,但是出厂时即确定,本身就具有无序性、杂乱性和难识别性,不同厂商之间的设备标识信息格式和内容更是多种多样。因此,身份标识信息可以按照预定规则对机器人进行再次唯一编码,便于机器人及其数据的管理。
51.在一种实施方式中,若目标机器人在当前数据中心的当前注册状态为已注册状态,当前数据中心则在历史注册记录中获取目标机器人的已注册身份标识信息,并生成携
带有已注册身份标识信息的拒绝注册指令,进而将拒绝注册指令发送给目标机器人,用于告知目标机器人其已在当前数据中心完成注册,且赋予的身份标识信息为“已注册身份标识信息”。
52.在另一种实施方式中,若目标机器人在当前数据中心的当前注册状态为未注册状态,且目标机器人在其他数据中心的其他注册状态也为未注册状态,当前数据中心则为目标机器人进行注册,并且为目标机器人生成身份标识信息。可选的,生成身份标识信息的方式包括但不限于:对目标机器人的设备标识信息进行哈希计算,并将得到的哈希值作为身份标识信息。又例如,可以按照预定的编码规则生成身份标识信息,例如注册年份-注册地区编码-注册顺序号。
53.在另一种实施方式中,若目标机器人在当前数据中心的当前注册状态为未注册状态,但目标机器人在任一其他数据中心的其他注册状态为已注册状态,当前数据中心则向该其他数据中心发送请求,用于从该其他数据中心中,获取目标机器人的已注册身份标识信息。或者,从当前数据中心存储的其它数据中心的注册记录中,获取获取目标机器人的已注册身份标识信息。当前数据中心进而为目标机器人进行注册,并将该已注册身份标识信息,下发给目标机器人,便于后续目标机器人与当前数据中心通讯时使用。
54.本发明实施例的技术方案,由于可以根据机器人在当前数据中心的当前注册状态,选择性获取机器人在其他数据中心的其他注册状态,共同确定机器人的身份标识信息,从而实现了保证机器人的身份标识信息具有统一性的效果,避免了仅根据机器人在当前数据中心的当前注册状态来生成机器人的身份标识信息,会导致出现机器人的身份标识信息不统一的问题;并且,进一步保证后续不同数据中心之间,同一机器人的机器人数据合并,能够顺利的进行。
55.实施例二
56.图2a为本发明实施例二提供的一种机器人的标识确定方法的流程图,本实施例对上述实施例一进行进一步优化与扩展,并可以与上述各个可选实施方式进行结合。如图2a所示,该方法包括:
57.s201、根据目标机器人的注册请求确定目标机器人的设备标识信息。
58.s202、获取当前数据中心本地存储的第一已注册标识信息,将设备标识信息与第一已注册标识信息进行匹配,并根据匹配结果确定目标机器人在当前数据中心的当前注册状态。
59.其中,第一已注册标识信息为在当前数据中心中已注册机器人的标识信息。
60.在一种实施方式中,当前数据中心从本地存储的历史注册记录中获取第一已注册标识信息,并将设备标识信息分别与各第一已注册标识信息进行字符匹配。
61.若任一第一已注册标识信息与目标设备的设备标识信息相匹配,则确定目标机器人在当前数据中心的当前注册状态为已注册状态。若任意第一已注册标识信息均与目标设备的设备标识信息不匹配,则确定目标机器人在当前数据中心的当前注册状态为未注册状态。
62.s203、在当前注册状态为未注册状态的情况下,根据设备标识信息确定目标机器人在其他数据中心的其他注册状态。
63.在一种实施方式中,在当前注册状态为未注册状态的情况下,当前数据中心获取
在其他数据中心中已注册机器人的第二已注册标识信息,并根据第二已注册标识信息和目标机器人的设备标识信息,确定目标机器人在其他数据中心的其他注册状态。
64.通过在当前注册状态为未注册状态的情况下,根据设备标识信息确定目标机器人在其他数据中心的其他注册状态,由于第一已注册标识信息的数据量远远小于第二已注册标识信息,因此通过先将设备标识信息与第一已注册标识信息进行匹配,若确定当前注册状态为未注册状态,再根据设备标识信息和第二已注册标识信息,确定其他注册状态,避免了若当前注册状态为已注册状态,而出现对于其他注册状态的无用确定的情况,减少了整个注册状态确定过程的数据处理量,且提高了整个注册状态确定过程的效率。
65.可选的,s203包括:
66.获取当前数据中心本地存储的第二已注册标识信息;其中,第二已注册标识信息通过总线服务器从其他数据中心进行采集,并分发给当前数据中心进行本地存储;将设备标识信息与第二已注册标识信息进行匹配,并根据匹配结果确定目标机器人在其他数据中心的其他注册状态。
67.其中,总线服务器也可以称为全球数据中心,其与各数据中心均通信连接,每当任一数据中心生成任一机器人的身份标识信息后,总线服务器会将该机器人的设备标识信息作为第二已注册标识信息,与身份标识信息共同分发给除该数据中心外的其他数据中心进行本地存储。
68.在一种实施方式中,当前数据中心获取本地存储的第二已注册标识信息,并将设备标识信息分别与各第二已注册标识信息进行字符匹配。
69.若任一第二已注册标识信息与目标设备的设备标识信息相匹配,则确定目标机器人在其他数据中心的其他注册状态为已注册状态。若所有第二已注册标识信息均与目标设备的设备标识信息不匹配,则确定目标机器人在其他数据中心的其他注册状态为未注册状态。
70.通过获取当前数据中心本地存储的第一已注册标识信息,将设备标识信息与第一已注册标识信息进行匹配,并根据匹配结果确定目标机器人在当前数据中心的当前注册状态;并且,获取当前数据中心本地存储的第二已注册标识信息;其中,第二已注册标识信息通过总线服务器从其他数据中心进行采集,并分发给当前数据中心进行本地存储,将设备标识信息与第二已注册标识信息进行匹配,并根据匹配结果确定目标机器人在其他数据中心的其他注册状态,由于待匹配的第一已注册标识信息和第二已注册标识信息,均在当前数据中心本地存储,因此在标识信息匹配过程中,无需临时从当前数据中心外部获取第一已注册标识信息和第二已注册标识信息,提高了标识信息匹配的效率,节省了标识信息匹配所需的时间。
71.s204、若当前注册状态以及其他注册状态均为未注册状态,则执行s205;若当前注册状态为未注册状态,且目标机器人在至少一个其他数据中心的其他注册状态为已注册状态,则执行s206。
72.s205、在当前数据中心中对目标机器人进行注册,并为目标机器人生成身份标识信息。
73.在一种实施方式中,若当前注册状态以及其他注册状态均为未注册状态,当前数据中心则对目标机器人进行注册。具体的,可以采用预设的哈希函数,例如sha函数或md5函
数等,对目标机器人的设备标识信息进行哈希计算,并将得到的哈希值作为身份标识信息。
74.通过若当前注册状态以及其他注册状态均为未注册状态,则在当前数据中心中对目标机器人进行注册,并为目标机器人生成身份标识信息,避免了为目标机器人重复生成身份标识信息,导致目标机器人的身份标识信息不具有统一性的问题。
75.s206、将至少一个其他数据中心作为历史数据中心,确定目标机器人在历史数据中心中注册的历史使用者,以及根据注册请求确定目标机器人的当前使用者,并根据历史使用者以及当前使用者,确定目标机器人的身份标识信息。
76.其中,历史使用者表示目标机器人在历史数据中心中注册时,所对应的使用者。当前使用者表示目标机器人在当前数据中心中注册时,所对应的使用者。
77.在一种实施方式中,若当前注册状态为未注册状态,且目标机器人在至少一个其他数据中心的其他注册状态为已注册状态,则将至少一个其他数据中心作为历史数据中心。当前数据中心从历史数据中心中,获取目标机器人在历史数据中心中注册的历史使用者,并从注册请求中解析得到目标机器人的当前使用者,进而将历史使用者和当前使用者进行比对,并根据比对结果确定目标机器人的身份标识信息。
78.通过对目标机器人的当前使用者和历史使用者进行校验,避免出现机器人数据泄露,或目标机器人的身份信息与使用者不匹配的问题。
79.可选的,s206包括以下a和b两个步骤:
80.a、在历史使用者与当前使用者相同的情况下,在当前数据中心中对目标机器人进行注册,并获取目标机器人在历史数据中心中的历史身份标识信息,作为机器人的身份标识信息;从历史数据中心中获取目标机器人的机器人数据,并将机器人数据在当前数据中心中进行本地存储。
81.其中,机器人数据包括但不限于机器人的运行数据、基础数据和关系数据等,运行数据包括但不限于里程数据、电量数据和故障记录数据等;基础数据包括但不限于机器人型号和机器人部件参数(如避碍距离和立体视觉安装高度等)等;关系数据包括但不限于机器人与数据中心的绑定关系、机器人与门店的对应关系等,例如机器人之前的运行数据的来源门店。
82.在一种实施方式中,在历史使用者与当前使用者相同的情况下,例如目标机器人为售出机器人,但使用者调整了机器人的使用区域,此时当前数据中心对目标机器人进行注册,但并不为其生成身份标识信息,而是在本地端获取预先存储的,目标机器人在历史数据中心中的历史身份标识信息,作为机器人的身份标识信息。
83.进一步地,当前数据中心从历史数据中心中,获取历史数据中心本地存储的机器人数据,并将机器人数据在当前数据中心进行本地存储,并且将机器人数据与该历史身份标识信息进行关联绑定。
84.通过在历史使用者与当前使用者相同的情况下,在当前数据中心中对目标机器人进行注册,并获取目标机器人在历史数据中心中的历史身份标识信息,作为机器人的身份标识信息,避免了为目标机器人重复生成身份标识信息,导致目标机器人的身份标识信息不具有统一性的问题;通过从历史数据中心中获取目标机器人的机器人数据,并将机器人数据在当前数据中心中进行本地存储,实现了机器人数据在数据中心之间进行共享的效果,方便后续当前数据中心根据目标机器人的机器人数据对目标机器人进行管理。
85.b、在历史使用者与当前使用者不同的情况下,在当前数据中心中对目标机器人进行注册,并生成目标机器人的身份标识信息;向总线服务器发送身份信息变更请求,使得总线服务器根据身份信息变更请求,将目标机器人在历史数据中心中的历史身份标识信息,变更为身份标识信息。
86.在一种实施方式中,在历史使用者与当前使用者不同的情况下,例如目标机器人为租赁机器人、试用机器人等情况下,此时当前数据中心对目标机器人进行注册,并且为目标机器人生成身份标识信息。进一步地,当前数据中心生成身份信息变更请求,并发送给总线服务器。总线服务器响应于身份信息变更请求,控制历史数据中心将目标机器人的历史身份标识信息清除,并更为当前数据中心所生成的身份标识信息。同时,可以将历史身份标识信息与对应的机器人数据进行加密封存,而不进行数据共享。
87.通过在历史使用者与当前使用者不同的情况下,在当前数据中心中对目标机器人进行注册,并生成目标机器人的身份标识信息;向总线服务器发送身份信息变更请求,使得总线服务器根据身份信息变更请求,将目标机器人在历史数据中心中的历史身份标识信息,变更为身份标识信息,实现了保证目标机器人的身份标识信息与使用者相匹配的效果,并且此时不进行机器人数据的共享,能够避免机器人数据泄露或机器人数据混乱的问题,提高了机器人数据的安全性和可靠性。
88.可选的,s205之后,还包括:
89.将身份标识信息发送至总线服务器,使得总线服务器将身份标识信息分发给其他数据中心进行本地存储。
90.在一种实施方式中,当前数据中心为目标机器人生成身份标识信息后,将身份标识信息以及目标机器人的设备标识信息,共同发送至总线服务器。总线服务器接收到身份标识信息和设备标识信息后,将身份标识信息和设备标识信息,分发给除当前数据中心外的其他数据中心进行本地存储。
91.其中,总线服务器在分发身份标识信息和设备标识信息的过程中,会实时确定向各其他数据中心进行分发的状态,若确定在任一其他数据中心的状态为分发失败,则再次向该其他数据中心进行分发,直至在该其他数据中心的状态为分发成功,或者分发次数到达分发次数上限值为止。若分发次数到达分发次数上限值,总线服务器则定时向技术人员发送告警信息,用于提示技术人员通过人工方式向该其他数据中心分发身份标识信息和设备标识信息。
92.图2b为本发明实施例二提供的一种机器人注册的流程示意图,如图2b所示:
93.机器人a向数据中心a发送注册请求,数据中心a根据机器人a的注册请求确定机器人a的设备标识信息。
94.数据中心a将设备标识信息与第一已注册标识信息进行匹配,并根据匹配结果确定机器人a在当前数据中心的当前注册状态。
95.在当前注册状态为已注册状态的情况下,结束注册流程,下发对应的身份标识信息。
96.在当前注册状态为未注册状态的情况下,数据中心a根据设备标识信息确定机器人a在其他数据中心的其他注册状态。
97.若当前注册状态以及其他注册状态均为未注册状态,则在当前数据中心中对机器
人a进行注册,并为机器人a生成身份标识信息。将身份标识信息发送至总线服务器,使得总线服务器将身份标识信息分发给其他数据中心进行本地存储。
98.若当前注册状态为未注册状态,且机器人a在至少一个其他数据中心的其他注册状态为已注册状态,则确定历史使用者以及当前使用者是否相同。
99.在历史使用者与当前使用者相同的情况下,获取机器人a在历史数据中心中的历史身份标识信息,作为机器人的身份标识信息。
100.在历史使用者与当前使用者不同的情况下,在当前数据中心中对机器人a进行注册,并生成机器人a的身份标识信息。向总线服务器发送身份信息变更请求,使得总线服务器根据身份信息变更请求,将机器人a在历史数据中心中的历史身份标识信息,变更为身份标识信息。
101.上述各步骤的具体实施方式可参考上述实施例中的描述,本处不再赘述。
102.实施例三
103.图3为本发明实施例三提供的一种机器人的标识确定装置的结构示意图。如图3所示,该装置包括:
104.第一标识信息确定模块31,用于根据目标机器人的注册请求确定目标机器人的设备标识信息;
105.注册状态确定模块32,用于根据设备标识信息确定目标机器人在当前数据中心的当前注册状态,并选择性确定目标机器人在其他数据中心的其他注册状态;
106.第二标识信息确定模块33,用于根据当前注册状态,和/或,其他注册状态,确定目标机器人的身份标识信息。
107.可选的,注册状态确定模块32,具体用于:
108.在当前注册状态为未注册状态的情况下,根据设备标识信息确定目标机器人在其他数据中心的其他注册状态。
109.可选的,注册状态确定模块32,具体还用于:
110.获取当前数据中心本地存储的第一已注册标识信息;
111.将设备标识信息与第一已注册标识信息进行匹配,并根据匹配结果确定目标机器人在当前数据中心的当前注册状态;
112.在当前注册状态为未注册状态的情况下,注册状态确定模块32,具体还用于:
113.获取当前数据中心本地存储的第二已注册标识信息;其中,第二已注册标识信息通过总线服务器从其他数据中心进行采集,并分发给当前数据中心进行本地存储;
114.将设备标识信息与第二已注册标识信息进行匹配,并根据匹配结果确定目标机器人在其他数据中心的其他注册状态。
115.可选的,第二标识信息确定模块33,具体用于:
116.若当前注册状态以及其他注册状态均为未注册状态,则在当前数据中心中对目标机器人进行注册,并为目标机器人生成身份标识信息。
117.可选的,第二标识信息确定模块33,具体还用于:
118.若当前注册状态为未注册状态,且目标机器人在至少一个其他数据中心的其他注册状态为已注册状态,则将至少一个其他数据中心作为历史数据中心;
119.确定目标机器人在历史数据中心中注册的历史使用者,以及根据注册请求确定目
标机器人的当前使用者;
120.根据历史使用者以及当前使用者,确定目标机器人的身份标识信息。
121.可选的,第二标识信息确定模块33,具体还用于:
122.在历史使用者与当前使用者相同的情况下,在当前数据中心中对目标机器人进行注册,并获取目标机器人在历史数据中心中的历史身份标识信息,作为机器人的身份标识信息;
123.从历史数据中心中获取目标机器人的机器人数据,并将机器人数据在当前数据中心中进行本地存储。
124.可选的,第二标识信息确定模块33,具体还用于:
125.在历史使用者与当前使用者不同的情况下,在当前数据中心中对目标机器人进行注册,并生成目标机器人的身份标识信息;
126.向总线服务器发送身份信息变更请求,使得总线服务器根据身份信息变更请求,将目标机器人在历史数据中心中的历史身份标识信息,变更为身份标识信息。
127.本发明实施例所提供的机器人的标识确定装置可执行本发明任意实施例所提供的机器人的标识确定方法,具备执行方法相应的功能模块和有益效果。
128.实施例四
129.图4示出了可以用来实施本发明的实施例的电子设备40的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
130.如图4所示,电子设备40包括至少一个处理器41,以及与至少一个处理器41通信连接的存储器,如只读存储器(rom)42、随机访问存储器(ram)43等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器41可以根据存储在只读存储器(rom)42中的计算机程序或者从存储单元48加载到随机访问存储器(ram)43中的计算机程序,来执行各种适当的动作和处理。在ram 43中,还可存储电子设备40操作所需的各种程序和数据。处理器41、rom 42以及ram 43通过总线44彼此相连。输入/输出(i/o)接口45也连接至总线44。
131.电子设备40中的多个部件连接至i/o接口45,包括:输入单元46,例如键盘、鼠标等;输出单元47,例如各种类型的显示器、扬声器等;存储单元48,例如磁盘、光盘等;以及通信单元49,例如网卡、调制解调器、无线通信收发机等。通信单元49允许电子设备40通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
132.处理器41可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器41的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器41执行上文所描述的各个方法和处理,例如机器人的标识确定方法。
133.在一些实施例中,机器人的标识确定方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元48。在一些实施例中,计算机程序的部分或者全部
可以经由rom 42和/或通信单元49而被载入和/或安装到电子设备40上。当计算机程序加载到ram 43并由处理器41执行时,可以执行上文描述的机器人的标识确定方法的一个或多个步骤。备选地,在其他实施例中,处理器41可以通过其他任何适当的方式(例如,借助于固件)而被配置为机器人的标识确定方法。
134.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
135.用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
136.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
137.为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
138.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
139.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过
通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
140.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
141.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献