CN106950861A - 一种配置信息更新方法及装置 - Google Patents
一种配置信息更新方法及装置 Download PDFInfo
- Publication number
- CN106950861A CN106950861A CN201710182225.7A CN201710182225A CN106950861A CN 106950861 A CN106950861 A CN 106950861A CN 201710182225 A CN201710182225 A CN 201710182225A CN 106950861 A CN106950861 A CN 106950861A
- Authority
- CN
- China
- Prior art keywords
- application
- configuration
- configuration information
- application configuration
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请实施例提供一种配置信息更新方法及装置。其中,方法包括如下的步骤:远程控制设备获取机器人组对应的应用配置信息集合以及配置策略;远程控制设备根据配置策略,将应用配置信息集合中的应用配置信息,发送至机器人组中相应机器人上的应用访问空间,以供安装于相应机器人上的应用进行配置更新。本申请实施例提供的方法及装置便于配置信息的更新、提高配置信息的更新效率。
Description
技术领域
本申请涉及智能机器人技术领域,尤其涉及一种配置信息更新方法及装置。
背景技术
随着智能机器人技术的发展,用于展示信息的机器人渐渐走进了人们的视野。
在现有技术中,机器人所展示的信息经常需要更新,因此常常需要手动、现场更新每个机器人展示的信息,导致更新操作繁琐、更新效率较低。
发明内容
本申请的多个方面提供一种配置信息更新方法及装置,用以方便配置信息的更新,并提高配置信息的更新效率。
本申请实施例提供一种配置信息更新方法,其特征在于,包括:
远程控制设备获取机器人组对应的应用配置信息集合以及配置策略;
所述远程控制设备根据所述配置策略,将所述应用配置信息集合中的应用配置信息,发送至所述机器人组中相应机器人上的应用访问空间,以供安装于所述相应机器人上的应用进行配置更新。
可选地,所述远程控制设备获取机器人组对应的应用配置信息集合以及配置策略,包括:
所述远程控制设备响应于应用配置人员的访问操作,向所述应用配置人员展示信息配置管理页面;
所述远程控制设备响应于所述应用配置人员在所述信息配置管理页面上的配置操作,从所述信息配置管理页面提取所述应用配置信息集合以及配置策略。
可选地,所述远程控制设备获取机器人组对应的应用配置信息集合以及配置策略之后,还包括:
所述远程控制设备响应于所述应用配置人员在所述信息配置管理页面上的修正操作,从所述信息配置管理页面提取配置修正信息;以及
所述远程控制设备根据所述配置修正信息,修正所述应用配置信息集合中的应用配置信息和/或配置策略。
可选地,所述远程控制设备根据所述配置策略,将所述应用配置信息集合中的应用配置信息发送至所述机器人组中相应机器人上的应用访问空间,包括:
所述远程控制设备从所述配置策略中,提取应用配置信息与机器人之间的映射关系;
所述远程控制设备根据所述应用配置信息与机器人之间的映射关系,将所述应用配置信息集合中的应用配置信息发送至所述机器人组中相应机器人上的应用访问空间。
可选地,所述远程控制设备根据所述配置策略,将所述应用配置信息集合中的应用配置信息发送至所述机器人组中相应机器人上的应用访问空间,包括:
所述远程控制设备根据所述配置策略,将所述应用配置信息集合中的应用配置信息,分别发送至所述机器人组中每个机器人上的应用访问空间。
可选地,所述远程控制设备根据所述配置策略,将所述应用配置信息集合中的应用配置信息发送至所述机器人组中相应机器人上的应用访问空间,包括:
所述远程控制设备从所述配置策略中,提取应用配置信息与下发批次之间的映射关系;
所述远程控制设备根据所述应用配置信息与下发批次之间的映射关系,分批次将所述应用配置信息集合中的应用配置信息发送至所述机器人组中相应机器人上的应用访问空间。
可选地,所述远程控制设备根据所述配置策略,将所述应用配置信息集合中的应用配置信息,发送至所述机器人组中相应机器人上的应用访问空间,包括:
所述远程控制设备根据所述配置策略,通过位于所述远程控制设备与所述机器人组之间的代理设备,将所述应用配置信息集合中的应用配置信息,发送至所述机器人组中相应机器人上的应用访问空间。
本申请实施例提供一种配置信息更新装置,包括:
获取模块,用于获取机器人组对应的应用配置信息集合以及配置策略;
发送模块,用于根据所述配置策略,将所述应用配置信息集合中的应用配置信息,发送至所述机器人组中相应机器人上的应用访问空间,以供安装于所述相应机器人上的应用进行配置更新。
可选地,所述获取模块具体用于:
响应于应用配置人员的访问操作,向所述应用配置人员展示信息配置管理页面;
响应于所述应用配置人员在所述信息配置管理页面上的配置操作,从所述信息配置管理页面提取所述应用配置信息集合以及配置策略。
可选地,所述装置还包括:
提取模块,用于响应于所述应用配置人员在所述信息配置管理页面上的修正操作,从所述信息配置管理页面提取配置修正信息;以及
修正模块,用于根据所述配置修正信息,修正所述应用配置信息集合中的应用配置信息和/或配置策略。
在本申请实施例中,通过远程控制设备将应用配置信息,发送至相应机器人上的应用访问空间,以供安装于相应机器人上的应用自动进行配置更新,无需手动更新每个机器人的应用配置信息,也无需去机器人所在现场执行更新操作,从而方便配置信息的更新,以及提高配置信息的更新效率。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请一实施例提供的配置信息更新方法的流程示意图;
图2为本申请又一实施例提供的配置信息更新方法中步骤102的流程示意图;
图3为本申请又一实施例提供的配置信息更新方法中步骤102的流程示意图;
图4为本申请又一实施例提供的配置信息更新装置的结构示意图。
图5为本申请又一实施例提供的配置信息更新装置的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1为本申请一实施例提供的配置信息更新方法的流程示意图,该方法包括以下步骤:
S101:远程控制设备获取机器人组对应的应用配置信息集合以及配置策略。
在诸如会议室、展厅等的公共场所,可以通过机器人组来展示相关信息,例如广告的视频及文字信息、展厅的名称及编号信息、嘉宾的名字及出勤信息等,其中,机器人组可以包括一个机器人或者多个机器人。
对于机器人组中的每个机器人来说,可以安装一个应用或者多个应用;对于机器人组中的多个机器人来说,可以均安装相同的应用,也可以安装不同的应用。
机器人组中的机器人可以通过安装在其上的一个或多个应用来展示相关信息,安装多个应用的机器人可以通过多个应用提供的方式展示相关信息。不同应用提供的展示信息的方式一般不同。在一应用场景中,如果机器人上只安装有一个应用,则机器人可以通过该应用提供的方式展示相关信息;如果机器人上安装有多个应用,则机器人可以通过多个应用提供的多种方式展示相关信息。例如,假设一机器人同时安装有第一应用和第二应用,则根据待展示信息的不同,该机器人可以通过第一应用提供的方式,即以文字、图片、flash等形式展示信息,或者,也可以通过第二应用提供的方式,即以语音形式展示信息。
一般来说,机器人上的应用需要进行配置更新,此时,需要新的应用配置信息。在本实施例提供的方法中,通过远程控制设备获取机器人组对应的应用配置信息集合以及配置策略,以供应用进行配置更新。应用配置信息集合包括安装于机器人组中任意机器人上的应用进行配置更新时所需的配置信息。其中,安装于机器人组中不同机器人上的应用在进行配置更新时所需的应用配置信息可以相同,也可以不相同。
值得说明的是,远程控制设备可以是机器人供应商提供的设备,例如可以是机器人提供商自身提供或租用的云端设备,但不限于此。
远程控制设备获取的配置策略主要是指远程控制设备向机器人组中各机器人发送应用配置信息时对“发送操作”具有一定指导意义的信息,例如可以包括应用配置信息下发的时间点、应用配置信息与机器人之间的配置关系(主要体现为应用配置信息对应的机器人的标识信息)、应用配置信息下发的方式等。其中,应用配置信息下发的方式可以包括一次性下发以及分批下发,但不限于此。分批次下发可以是周期性地,也可以是非周期性地。
S102:远程控制设备根据所述配置策略,将应用配置信息集合中的应用配置信息,发送至机器人组中相应机器人上的应用访问空间,以供安装于相应机器人上的应用进行配置更新。
远程控制设备在获取机器人组对应的应用配置信息集合以及配置策略之后,可以根据所述配置策略,将应用配置信息集合中的应用配置信息,发送至机器人组中相应机器人上的应用访问空间,进而安装在相应机器人上的应用可以从应用访问空间提取应用配置信息进行配置更新,并展示在相应机器人的胸腔板上。其中,应用访问空间可以是机器人的本地缓存或者硬盘存储空间。安装在机器人上的每个应用被配置为可以访问对应的应用访问空间。值得说明的是,安装于机器人上的不同应用可以访问相同应用访问空间的不同分区,每个分区对应一个应用。或者,安装于机器人上的不同应用可以分别访问各自的应用访问空间,即不同应用对应不同的应用访问空间。在本实施例中,通过远程控制设备将应用配置信息,发送至相应机器人上的应用访问空间,进而安装于相应机器人上的应用可以自动从该应用访问空间读取应用配置信息进行配置更新,无需手动更新每个机器人的应用配置信息,也无需去机器人所在现场执行更新操作,方便了配置信息的更新,提高了配置信息的更新效率。
为了方便应用配置人员远程配置机器人的应用配置信息,远程控制设备可以向应用配置人员提供一信息配置管理页面,并提供该信息配置管理页面的访问地址或入口。基于此,远程控制设备获取机器人组对应的应用配置信息集合以及配置策略的一种可选实施方式,可以包括以下两步:
第一步:远程控制设备响应于应用配置人员的访问操作,向应用配置人员展示信息配置管理页面。
当需要更新机器人的应用配置信息时,应用配置人员可以通过手机、电脑等通讯设备访问远程控制设备提供的信息配置管理页面。例如,若信息配置管理页面为一web页面,则应用配置人员可以在手机、电脑等通讯设备的浏览器中输入信息配置管理页面对应的URL地址,进而访问信息配置管理页面。远程控制设备响应于应用配置人员对所述信息配置管理页面的访问操作,向应用配置人员展示信息配置管理页面。应用配置人员可以通过信息配置管理页面进行配置操作。
第二步:远程控制设备响应于应用配置人员在所述信息配置管理页面上的配置操作,从信息配置管理页面提取应用配置信息集合以及配置策略。
向应用配置人员展示信息配置管理页面之后,应用配置人员可以通过信息配置管理页面进行配置。通过信息配置管理页面可以配置应用配置信息集合以及配置策略。可选地,可以在同一页面上配置应用配置信息集合以及配置策略,也可以在不同页面上配置应用配置信息集合以及配置策略。
当在不同页面上配置应用配置信息集合以及配置策略时,可选地,远程控制设备响应于应用配置人员的访问操作,先向应用配置人员展示信息配置管理页面中的第一页面,应用配置人员可以在第一页面上配置应用配置信息集合,例如“嘉宾:张三”以及“展厅编号1号”。配置好后,可以点击下一页面控件或者保存控件,以向远程控制设备发送第二页面的请求信息;远程控制设备响应于第二页面的请求信息,并向应用配置人员展示信息配置管理页面中的第二页面,应用配置人员可以在第二页面上配置配置策略,例如“发送至所有机器人”或者“1小时后,分两批发送至2号机器人”。当然,也可以根据应用配置人员的习惯,先展示第二页面,再展示第一页面。
对远程控制设备来说,可响应于应用配置人员的配置操作,从信息配置管理页面提取应用配置人员输入的应用配置信息集合以及配置策略,并将提取的应用配置信息集合以及配置策略保存在远程控制设备的存储空间中。
可选地,应用配置人员可以在配置完成后,执行配置提交操作,以告知远程控制设备。其中,配置提交操作可以是对提交控件的触发操作,可以是对保存控件的触发操作,也可以是退出信息配置管理页面的操作。其中,触发操作包括但不限于双击、单击、鼠标悬停等。
配置提交操作是对提交控件的触发操作的情况:按照操作习惯,若应用配置人员对提交控件执行触发操作,意味着其输入的应用配置信息集合以及配置策略可以被远程控制设备提取。基于此,远程控制设备响应于应用配置人员对提交控件的触发操作,从信息配置管理页面提取应用配置人员输入的应用配置信息集合以及配置策略。之后,远程控制设备将提取的应用配置信息集合以及配置策略保存在远程控制设备的存储空间中。
接着,远程控制设备根据所述配置策略,将保存的应用配置信息集合中的应用配置信息,发送至机器人组中相应机器人上的应用访问空间,以供安装于相应机器人上的应用进行配置更新。通过对提交控件的触发操作,应用配置人员能够主动控制机器人应用的配置更新。
配置提交操作是对保存控件的触发操作的情况:应用配置人员触发信息配置管理页面上的保存控件,远程控制设备响应于应用配置人员对保存控件的触发操作,从信息配置管理页面提取应用配置信息集合以及配置策略,并保存在远程控制设备的存储空间中。
在实际应用中,用户在点击保存控件时,一般是希望输入的信息能够暂时保存,后续可能需要进一步完善。可选地,远程控制设备响应于应用配置人员对保存控件的触发操作,考虑到应用配置人员可能尚未完成应用配置信息集合以及配置策略的输入操作,可以先提取并保存应用配置信息集合以及配置策略,暂缓执行向机器人发送应用配置信息的操作;待应用配置人员触发提交控件时,可以确定应用配置人员已经完成应用配置信息集合以及配置策略的输入,故可以执行根据配置策略将保存的应用配置信息集合中的应用配置信息发送至机器人组中相应机器人上的应用访问空间。
配置提交操作是退出信息配置管理页面的操作的情况:这里的退出信息配置管理页面的操作指的是,在应用配置人员未对已输入的信息进行保存或者提交的前提下,退出信息配置管理页面。例如,由于通讯设备故障导致信息管理页面被强制退出,或者由于应用配置人员的不慎操作导致退出配置管理页面等。此时,退出信息配置管理页面的操作可以等同于对保存控件的触发操作。也就是说,当退出信息配置管理页面时,远程控制设备响应于应用配置人员的退出操作,从信息配置管理页面提取应用配置信息集合以及配置策略,并保存在远程控制设备的存储空间中。可选地,可以暂缓执行向机器人发送应用配置信息的操作,可以等待指定时长,等指定时长到达时,或者可以等到应用配置人员触发提交控件时,再行执行将保存的应用配置信息集合中的应用配置信息发送至机器人组中相应机器人上的应用访问空间的操作。
在上述三种情况中,远程控制设备均将提取的应用配置信息集合以及配置策略,保存在远程控制设备的存储空间中,这样可以方便应用配置人员的修正操作。其中,修正操作可以包括对应用配置信息集合和/或配置策略进行添加、删除以及替换中的至少一种操作。
可选地,应用配置人员还可以通过信息配置管理页面对已经输入的应用配置信息集合和/或配置策略进行修正。信息配置管理页面上展示前次保存的应用配置信息集合以及配置策略,应用配置人员可以在信息配置管理页面上进行修正操作。基于此,远程控制设备可响应于应用配置人员在信息配置管理页面上的修正操作,从信息配置管理页面提取配置修正信息,进而根据所述配置修正信息,修正应用配置信息集合中的应用配置信息和/或配置策略。
应用配置人员修正的信息一般是比较重要的信息,因此可以边修正边提取,即远程控制设备响应于应用配置人员的修正操作,从信息配置管理页面提取配置修正信息。
应用配置人员可以修正应用配置信息集合中的应用配置信息或者配置策略,也可以二者都修正。基于此,远程控制设备根据配置修正信息,可以修正应用配置信息集合中的应用配置信息或者配置策略,也可以二者都修正。
其中,配置修正信息可以指与修正操作关联的信息,以便远程控制设备能够根据配置修正信息,准确修正应用配置信息集合中的应用配置信息。在一一并修正应用配置信息与配置策略的示例中,应用配置人员的修正操作为将“广告视频A的链接地址下发至1号机器人”替换为“将广告视频B的链接地址下发至2号机器人”,则应用配置信息:新添的“广告视频B的链接地址”、被替换的“广告视频A的链接地址”以及对应的配置策略:“下发至2号机器人”与“下发至1号机器人”均属于配置修正信息。远程控制设备可以响应于应用配置人员的修正操作,从信息配置管理页面提取上述配置修正信息。
远程控制设备在提取配置修正信息之后,可以根据配置修正信息,修正应用配置信息集合中的应用配置信息和配置策略。在上述示例中,“广告视频A的链接地址”被替换为“广告视频B的链接地址”,“下发至1号机器人”被替换为“下发至2号机器人”。可选地,可以在应用配置信息中搜索“下发至1号机器人的“广告视频A的链接地址”,并将“广告视频A的链接地址”替换为“广告视频B的链接地址”,相应地,将配置策略“下发至1号机器人”替换为“下发至2号机器人”。
之后,远程控制设备可以根据修正后的配置策略,将修正后的应用配置信息集合中的应用配置信息,发送至机器人组中相应机器人上的应用访问空间,以供安装于相应机器人上的应用进行配置更新。当然,这种情况是应用配置信息集合中的应用配置信息与配置策略均被修正的情形。如果只修正应用配置信息集合中的应用配置信息,则远程控制设备可以根据原有的配置策略将修正后的应用配置信息集合中的应用配置信息,发送至机器人组中相应机器人上的应用访问空间;相应地,如果只修正配置策略,则远程控制设备可以根据修正后的配置策略,将原有的应用配置信息集合中的应用配置信息,发送至机器人组中相应机器人上的应用访问空间。
本实施例中,应用配置人员可以通过信息配置管理页面远程控制机器人组的配置更新,使得配置更新的操作更加便捷,进而提高配置更新的效率。
在一可选实施方式中,为了提高机器人配置更新的效率以及准确度,可以采用JSON格式传输应用配置信息集合以及配置策略。
可选地,响应于应用配置人员在信息配置管理页面上的输入操作,在信息配置管理页面的后台,可以将应用配置人员输入的应用配置信息集合以及配置策略转换为JSON格式的数据。基于此,远程控制设备可以提取JSON格式的应用配置信息集合和配置策略,并根据JSON格式的配置策略,将提取到的JSON格式的应用配置信息集合中的应用配置信息发送至机器人组中相应机器人上的应用访问空间,以供安装于相应机器人上的应用进行配置更新。
其中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。如此,JSON格式的应用配置信息以及配置策略易于生成,也易于被远程控制设备以及安装在机器人上的应用识别,从而高效、准确地对机器人上的应用进行配置更新。
在步骤S101之后,远程控制设备可以根据配置策略,将应用配置信息集合中的应用配置信息发送至机器人组中相应机器人上的应用访问空间(即步骤S102)。可选地,根据发送至机器人组中各个机器人的应用配置信息是否相同,步骤S102可以包括以下两种实施方式:
第一种实施方式,对应发送至机器人组中各个机器人的应用配置信息不同的情况,如图2所示,步骤S102可以实现为以下步骤:
S1021:远程控制设备从配置策略中,提取应用配置信息与机器人之间的映射关系。
应用配置信息与机器人之间的映射关系可以包括一对一的映射关系、一对多的映射关系、多对一的映射关系或者多对多的映射关系。基于此,一条应用配置信息可以对应发送至一台或多台机器人,一台机器人可以接收一条或者多条应用配置信息。
S1022:远程控制设备根据应用配置信息与机器人之间的映射关系,将应用配置信息集合中的应用配置信息发送至机器人组中相应机器人上的应用访问空间。
在一示例中,应用配置信息与机器人之间的映射关系具体为一条应用配置信息对应发送至多台机器人上的应用访问空间,例如应用配置信息为“嘉宾人数1人”。机器人组包括1号-5号机器人,多台机器人分别为1号、3号和5号机器人。远程控制设备则将“嘉宾人数1人”发送至1号、3号和5号机器人上的应用访问空间。
需要说明的是,本实施方式中,多台机器人并不包括所有机器人。
在另一示例中,应用配置信息与机器人之间的映射关系具体为一条应用配置信息对应发送至一台机器人上的应用访问空间。例如,一条应用配置信息为“嘉宾人数1人”,另一条应用配置信息为“展厅编号1号”,机器人组包括1号机器人和5号机器人。远程控制设备可以将“嘉宾人数1人”发送至1号机器人上的应用访问空间,将“展厅编号1号”发送至5号机器人上的应用访问空间。
第二种实施方式,默认将所有应用配置信息发送至机器人组中的每个机器人,即对应发送至机器人组中各个机器人的应用配置信息相同的情况,如图3所示,步骤S102可以实现为以下步骤:
S1023:远程控制设备根据配置策略,将应用配置信息集合中的应用配置信息,分别发送至机器人组中每个机器人上的应用访问空间。
本实施方式中的配置策略指将应用配置信息集合中的所有应用配置信息,分别发送至机器人组中每个机器人上的应用访问空间。
在一示例中,配置信息集合包括两条应用配置信息,分别为“嘉宾人数5人”以及“展厅编号5号”,机器人组包括1号-5号机器人,则远程控制设备根据配置策略,将“嘉宾人数5人”以及“展厅编号5号”分别发送至1号-5号机器人。
本实施例中,远程控制设备可以依据配置策略,发送至机器人组中各个机器人的相同的应用配置信息,或者不同的应用配置信息,增加了信息配置的多样性与灵活性。
当需要发送的应用配置信息数据量较大,或者网络状况不佳时,为了缓解通信链路的拥堵状况,远程控制设备可以分多次发送应用配置信息。
可选地,在远程控制设备根据配置策略,将应用配置信息集合中的应用配置信息发送至机器人组中相应机器人上的应用访问空间的过程中,首先,远程控制设备从配置策略中,提取应用配置信息与下发批次之间的映射关系。
下发批次可以包括第一批、第二批、…、第N批。批次靠前的应用配置信息优先被下发。可选地,应用配置信息的下发批次可由应用配置信息的重要性,应用配置信息下发的机器人的重要性,以及应用配置信息对应的业务逻辑等中的至少一种来确定。
例如,若应用配置信息“展厅编号5号”较重要,则下发批次为第一批;相应地,应用配置信息“嘉宾人数1人”相对次要,则下发批次可以为第二批。又例如,若1号机器人最重要,2号机器人次之,3号机器人最次要,则可以在第一批次向1号机器人下发应用配置信息,在第二批次向2号机器人下发应用配置信息,在最后一批次向3号机器人下发应用配置信息。又例如,若按照业务逻辑,应首先展示“广告视频A”,再在“广告视频A”播放结束的时候,展示“嘉宾姓名:张三”。因此,“广告视频A”的下发批次应在“嘉宾姓名:张三”之前。
当然,下发批次可以只包括一个批次。基于此,远程控制设备根据配置策略,可以将应用配置信息集合中全部的应用配置信息,一次性发送至机器人组中相应机器人上的应用访问空间。
接着,远程控制设备根据应用配置信息与下发批次之间的映射关系,分批次将应用配置信息集合中的应用配置信息发送至机器人组中相应机器人上的应用访问空间。
本实施例中,远程控制设备根据下发批次的前后顺序,分批次将对应的应用配置信息发送至机器人组中相应机器人上的应用访问空间,有利于减少网络拥堵,提高应用配置信息下发的流畅度。
进一步可选地,在明确了应用配置信息集合中的应用配置信息发送的前后顺序后,还可以确定每个批次的应用配置信息发送的时间点。
可选地,应用配置人员在配置配置策略时,可以配置每个批次的应用配置信息发送的具体时刻,以确定每个批次的应用配置信息发送的时间点;也可以通过配置第一批次的应用配置信息发送的具体时刻,以及相邻两个批次的应用配置信息之间发送的时间间隔,以确定每个批次的应用配置信息发送的时间点。
例如,配置第一批的应用配置信息的发送时间点为2点,配置第二批的应用配置信息的发送时间点为2点20分,配置第三批的应用配置信息的发送时间点为2点30分。
又例如,配置第一批的应用配置信息的发送时间点为1点,相邻两个批次的应用配置信息之间发送的时间间隔为20分,经计算可知,第二批的应用配置信息的发送时间点为1点20分,第三批的应用配置信息的发送时间点为1点40分,以此类推。
随后,远程控制设备可以从配置策略中,提取每个批次的应用配置信息与每个批次的应用配置信息发送的时间点,以便远程控制设备根据每个批次的应用配置信息发送的时间点,分批次将应用配置信息集合中的应用配置信息发送至机器人组中相应机器人上的应用访问空间。
在一可选实施方式中,远程控制设备可以根据配置策略,通过位于远程控制设备与机器人组之间的代理设备,将应用配置信息集合中的应用配置信息,发送至机器人组中相应机器人上的应用访问空间。
远程控制设备可采用云端设备或云端系统实现。下面以远程控制设备采用云端设备的情况进行说明。
考虑到云端设备可能为不同用户提供服务,为了不改变云端设备原本的通信逻辑,云端设备可以通过代理设备与机器人进行通信。其中,代理设备实际上可作为通信接口,代理设备面向云端设备一侧采用云端设备支持的通信协议,代理设备面向机器人一侧采用机器人支持的通信协议,两侧的通信协议可以相同,也可以不同。当通信协议不同时,代理设备可以实现通信协议之间的转换,实现云端设备与机器人之间的通信逻辑,使得机器人与云端设备都无需改变原本的通信逻辑。
可选地,当安装在机器人上的应用启动的时候,应用向代理设备发送通信链路搭建请求。代理设备接收到所述请求后,对机器人进行身份信息及安全性的验证。当验证通过时,返回确认信息至应用,从而建立代理设备与机器人的链接关系。
接着,代理设备向远程控制设备发送通信链路搭建请求,远程控制设备接收到所述请求后,对代理设备进行身份信息及安全性的验证。当验证通过时,返回确认信息至代理设备,从而建立代理设备与远程控制设备的链接关系。
在建立代理设备与机器人的链接关系,以及代理设备与远程控制设备的链接关系之后,远程控制设备可以将应用配置信息发送至代理设备,再由代理设备转发至相应的机器人。这样,远程控制设备只需与代理设备进行通信,无需分别与各个机器人进行通信。在具体实现上,这种通讯方式能够方便管理各个设备,增强设备的可维护性。
可选地,通过位于远程控制设备与机器人组之间的代理设备,将应用配置信息集合中的应用配置信息,发送至机器人组中相应机器人上的应用访问空间的过程,可以包括两种实施方式。
第一种实施方式:远程控制设备主动通过代理设备将应用配置信息集合中的应用配置信息,发送至机器人组中相应机器人上的应用访问空间。
第二种实施方式:代理设备向远程控制设备发送应用配置信息的请求信息,远程控制设备响应于代理设备发送的应用配置信息的请求信息,通过代理设备将应用配置信息集合中的应用配置信息,发送至机器人组中相应机器人上的应用访问空间。
当应用配置信息集合中的应用配置信息发送至机器人组中相应机器人上的应用访问空间后,所述应用访问空间存储所述应用配置信息,以便安装在相应机器人上的应用可以进行配置更新。
可选地,应用的页面线程可响应于机器人对应用配置信息的接收操作,从应用访问空间中读取所接收到的应用配置信息;页面线程通过应用配置信息携带的信息标识,识别应用配置信息的类型;页面线程根据应用配置信息的类型以及业务展示逻辑,在应用页面上展示应用配置信息。
其中,应用配置信息携带的信息标识实际上是能够体现应用配置信息的类型的字段。例如,应用配置信息是“展厅编号1号”,其携带的信息标识是“展厅编号”,相应的,“展厅编号1号”的类型就是展厅编号类型。
业务展示逻辑指应用配置信息展示在应用页面上时遵循的规则,例如先后顺序、展示区域等。基于此,业务展示逻辑可以包括不同类型的配置信息展示的先后顺序以及不同类型的配置信息对应的展示区域。可选地,业务展示逻辑可以由应用配置信息的重要性确定,重要性较高的应用配置信息优先被显示,且显示在应用页面上的中心位置。
本申请实施例提供一种配置信息更新装置400,如图4所示,配置信息更新装置400包括:获取模块410和发送模块420。
获取模块410,用于获取机器人组对应的应用配置信息集合以及配置策略。
发送模块420,用于根据获取模块410获取的配置策略,将获取模块410获取的应用配置信息集合中的应用配置信息,发送至机器人组中相应机器人上的应用访问空间,以供安装于相应机器人上的应用进行配置更新。
在本实施例中,通过配置信息更新装置将应用配置信息,发送至相应机器人上的应用访问空间,以供安装于相应机器人上的应用自动进行配置更新,无需手动更新每个机器人的应用配置信息,也无需去机器人所在现场执行更新操作,从而方便配置信息的更新,以及提高配置信息的更新效率。
可选地,获取模块410在获取机器人组对应的应用配置信息集合以及配置策略时,具体用于:
响应于应用配置人员的访问操作,向应用配置人员展示信息配置管理页面。
响应于应用配置人员在信息配置管理页面上的配置操作,从信息配置管理页面提取应用配置信息集合以及配置策略。
可选地,获取模块410响应于应用配置人员对获取模块410提供的信息配置管理页面的访问操作,向应用配置人员展示信息配置管理页面。应用配置人员可以在同一页面上配置应用配置信息集合以及配置策略,也可以在不同页面上配置应用配置信息集合以及配置策略。
当应用配置人员在信息配置管理页面上配置完成后,可以执行配置提交操作,以告知获取模块410,应用配置人员已完成配置。获取模块410响应于应用配置人员的配置提交操作,可以从信息配置管理页面提取应用配置人员输入的应用配置信息集合以及配置策略,并将提取的应用配置信息集合以及配置策略存储在获取模块410的存储单元中。
本实施例可以方便应用配置人员远程配置机器人的应用配置信息。
可选地,在获取模块410从信息配置管理页面提取应用配置人员输入的应用配置信息集合以及配置策略之后,如图5所示,配置信息更新装置400还可以包括:提取模块430和修正模块440。
提取模块430,用于响应于应用配置人员在信息配置管理页面上的修正操作,从信息配置管理页面提取配置修正信息;以及
修正模块440,用于根据提取模块430提取的配置修正信息,修正应用配置信息集合中的应用配置信息和/或配置策略。
可选地,提取模块430响应于应用配置人员的修正操作,向应用配置人员展示信息配置管理页面以及存储在获取模块410的存储单元中的应用配置信息集合以及配置策略,以便应用配置人员进一步修正配置信息。
其中,修正操作可以包括对应用配置信息集合和/或配置策略进行添加、删除以及替换中的至少一种操作。
本实施例中,应用配置人员可以通过信息配置管理页面远程控制机器人组的配置更新,使得配置更新的操作更加便捷,进而提高配置更新的效率。
可选地,发送模块420在根据获取模块410获取的配置策略,将获取模块410获取的应用配置信息集合中的应用配置信息发送至机器人组中相应机器人上的应用访问空间时,具体用于:
从配置策略中,提取应用配置信息与机器人之间的映射关系。
根据应用配置信息与机器人之间的映射关系,将应用配置信息集合中的应用配置信息发送至机器人组中相应机器人上的应用访问空间。
可选地,发送模块420在根据获取模块410获取的配置策略,将获取模块410获取的应用配置信息集合中的应用配置信息发送至机器人组中相应机器人上的应用访问空间时,具体还用于:
根据配置策略,将应用配置信息集合中的应用配置信息,分别发送至机器人组中每个机器人上的应用访问空间。
本实施例中,可以依据配置策略,发送至机器人组中各个机器人的相同的应用配置信息,或者不同的应用配置信息,增加了信息配置的多样性与灵活性。
可选地,发送模块420在根据获取模块410获取的配置策略,将获取模块410获取的应用配置信息集合中的应用配置信息发送至机器人组中相应机器人上的应用访问空间时,具体还用于:
从配置策略中,提取应用配置信息与下发批次之间的映射关系。
根据应用配置信息与下发批次之间的映射关系,分批次将应用配置信息集合中的应用配置信息发送至机器人组中相应机器人上的应用访问空间。
可选地,发送模块420还可以根据配置策略,将应用配置信息集合中全部的应用配置信息,一次性发送至机器人组中相应机器人上的应用访问空间。
发送模块420在明确了应用配置信息集合中的应用配置信息发送的前后顺序后,还可以确定每个批次的应用配置信息发送的时间点。
可选地,发送模块420还可以从配置策略中,提取每个批次的应用配置信息与每个批次的应用配置信息发送的时间点,以及根据每个批次的应用配置信息发送的时间点,分批次将应用配置信息集合中的应用配置信息发送至机器人组中相应机器人上的应用访问空间。
本实施例中,当需要发送的应用配置信息数据量较大,或者网络状况不佳时,通过分批次下发应用配置信息,可以缓解通信链路的拥堵状况,提高应用配置信息下发的流畅度,进而提高配置更新的效率。
可选地,发送模块420在根据获取模块410获取的配置策略,将获取模块410获取的应用配置信息集合中的应用配置信息发送至机器人组中相应机器人上的应用访问空间时,具体还用于:
根据配置策略,通过位于发送模块420与机器人组之间的代理设备,将应用配置信息集合中的应用配置信息,发送至机器人组中相应机器人上的应用访问空间。
可选地,当安装在机器人上的应用启动的时候,应用向代理设备发送通信链路搭建请求。代理设备接收到所述请求后,对机器人进行身份信息及安全性的验证。当验证通过时,返回确认信息至应用,从而建立代理设备与机器人的链接关系。
接着,代理设备向发送模块420发送通信链路搭建请求,发送模块420接收到所述请求后,对代理设备进行身份信息及安全性的验证。当验证通过时,返回确认信息至代理设备,从而建立代理设备与发送模块420的链接关系。
通信链路搭建成功后,发送模块420可以主动通过代理设备将应用配置信息集合中的应用配置信息,发送至机器人组中相应机器人上的应用访问空间;也可以响应于代理设备发送的应用配置信息的请求信息,通过代理设备将应用配置信息集合中的应用配置信息,发送至机器人组中相应机器人上的应用访问空间。
本实施例提供的装置通过引入代理设备,一方面能够方便管理各个设备,增强设备的可维护性。另一方面可以实现通信协议之间的转换,使得机器人与云端设备都无需改变原本的通信逻辑。
所述装置与前述的方法流程描述对应,不足之处参考上述方法流程的叙述,不再一一赘述。
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统,如IOS、安卓,也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
Claims (10)
1.一种配置信息更新方法,其特征在于,包括:
远程控制设备获取机器人组对应的应用配置信息集合以及配置策略;
所述远程控制设备根据所述配置策略,将所述应用配置信息集合中的应用配置信息,发送至所述机器人组中相应机器人上的应用访问空间,以供安装于所述相应机器人上的应用进行配置更新。
2.根据权利要求1所述的方法,其特征在于,所述远程控制设备获取机器人组对应的应用配置信息集合以及配置策略,包括:
所述远程控制设备响应于应用配置人员的访问操作,向所述应用配置人员展示信息配置管理页面;
所述远程控制设备响应于所述应用配置人员在所述信息配置管理页面上的配置操作,从所述信息配置管理页面提取所述应用配置信息集合以及配置策略。
3.根据权利要求2所述的方法,其特征在于,所述远程控制设备获取机器人组对应的应用配置信息集合以及配置策略之后,还包括:
所述远程控制设备响应于所述应用配置人员在所述信息配置管理页面上的修正操作,从所述信息配置管理页面提取配置修正信息;以及
所述远程控制设备根据所述配置修正信息,修正所述应用配置信息集合中的应用配置信息和/或配置策略。
4.根据权利要求1所述的方法,其特征在于,所述远程控制设备根据所述配置策略,将所述应用配置信息集合中的应用配置信息发送至所述机器人组中相应机器人上的应用访问空间,包括:
所述远程控制设备从所述配置策略中,提取应用配置信息与机器人之间的映射关系;
所述远程控制设备根据所述应用配置信息与机器人之间的映射关系,将所述应用配置信息集合中的应用配置信息发送至所述机器人组中相应机器人上的应用访问空间。
5.根据权利要求1所述的方法,其特征在于,所述远程控制设备根据所述配置策略,将所述应用配置信息集合中的应用配置信息发送至所述机器人组中相应机器人上的应用访问空间,包括:
所述远程控制设备根据所述配置策略,将所述应用配置信息集合中的应用配置信息,分别发送至所述机器人组中每个机器人上的应用访问空间。
6.根据权利要求1所述的方法,其特征在于,所述远程控制设备根据所述配置策略,将所述应用配置信息集合中的应用配置信息发送至所述机器人组中相应机器人上的应用访问空间,包括:
所述远程控制设备从所述配置策略中,提取应用配置信息与下发批次之间的映射关系;
所述远程控制设备根据所述应用配置信息与下发批次之间的映射关系,分批次将所述应用配置信息集合中的应用配置信息发送至所述机器人组中相应机器人上的应用访问空间。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述远程控制设备根据所述配置策略,将所述应用配置信息集合中的应用配置信息,发送至所述机器人组中相应机器人上的应用访问空间,包括:
所述远程控制设备根据所述配置策略,通过位于所述远程控制设备与所述机器人组之间的代理设备,将所述应用配置信息集合中的应用配置信息,发送至所述机器人组中相应机器人上的应用访问空间。
8.一种配置信息更新装置,其特征在于,包括:
获取模块,用于获取机器人组对应的应用配置信息集合以及配置策略;
发送模块,用于根据所述配置策略,将所述应用配置信息集合中的应用配置信息,发送至所述机器人组中相应机器人上的应用访问空间,以供安装于所述相应机器人上的应用进行配置更新。
9.根据权利要求8所述的装置,其特征在于,所述获取模块具体用于:
响应于应用配置人员的访问操作,向所述应用配置人员展示信息配置管理页面;
响应于所述应用配置人员在所述信息配置管理页面上的配置操作,从所述信息配置管理页面提取所述应用配置信息集合以及配置策略。
10.根据权利要求9所述的装置,其特征在于,还包括:
提取模块,用于响应于所述应用配置人员在所述信息配置管理页面上的修正操作,从所述信息配置管理页面提取配置修正信息;以及
修正模块,用于根据所述配置修正信息,修正所述应用配置信息集合中的应用配置信息和/或配置策略。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710182225.7A CN106950861A (zh) | 2017-03-24 | 2017-03-24 | 一种配置信息更新方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710182225.7A CN106950861A (zh) | 2017-03-24 | 2017-03-24 | 一种配置信息更新方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106950861A true CN106950861A (zh) | 2017-07-14 |
Family
ID=59473124
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710182225.7A Pending CN106950861A (zh) | 2017-03-24 | 2017-03-24 | 一种配置信息更新方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106950861A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107770181A (zh) * | 2017-10-26 | 2018-03-06 | 南京诚思机器人科技有限公司 | 一种机器人系统的交互方法、交互处理装置及系统 |
CN110032380A (zh) * | 2019-02-14 | 2019-07-19 | 安徽云之迹信息技术有限公司 | 机器人休眠状态配置方法、服务器、机器人及系统 |
CN112187529A (zh) * | 2020-09-15 | 2021-01-05 | 中信银行股份有限公司 | 一种配置信息更新方法、装置、系统、电子设备和可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1908901A (zh) * | 2005-04-29 | 2007-02-07 | 阿尔卡特公司 | 电子装置配置管理系统和方法 |
CN102006183A (zh) * | 2010-11-12 | 2011-04-06 | 百度在线网络技术(北京)有限公司 | 一种用于基于配置参数配置网络设备的方法与配置设备 |
CN106251235A (zh) * | 2016-07-29 | 2016-12-21 | 北京小米移动软件有限公司 | 机器人功能配置系统、方法及装置 |
-
2017
- 2017-03-24 CN CN201710182225.7A patent/CN106950861A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1908901A (zh) * | 2005-04-29 | 2007-02-07 | 阿尔卡特公司 | 电子装置配置管理系统和方法 |
CN102006183A (zh) * | 2010-11-12 | 2011-04-06 | 百度在线网络技术(北京)有限公司 | 一种用于基于配置参数配置网络设备的方法与配置设备 |
CN106251235A (zh) * | 2016-07-29 | 2016-12-21 | 北京小米移动软件有限公司 | 机器人功能配置系统、方法及装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107770181A (zh) * | 2017-10-26 | 2018-03-06 | 南京诚思机器人科技有限公司 | 一种机器人系统的交互方法、交互处理装置及系统 |
CN110032380A (zh) * | 2019-02-14 | 2019-07-19 | 安徽云之迹信息技术有限公司 | 机器人休眠状态配置方法、服务器、机器人及系统 |
CN112187529A (zh) * | 2020-09-15 | 2021-01-05 | 中信银行股份有限公司 | 一种配置信息更新方法、装置、系统、电子设备和可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107809367A (zh) | 一种sdn网络的设备上线方法及sdn控制器、网络设备 | |
CN109804648A (zh) | IoT配置服务 | |
CN106873553A (zh) | 基于工业互联网操作系统的现场设备控制管理方法及装置 | |
CN106843828A (zh) | 界面显示、加载方法及装置 | |
CN108965021B (zh) | 虚拟演练网络的创建方法和装置 | |
CN103621049A (zh) | 用于在多点网络中自动分配地址给设备的系统和方法 | |
CN108206847A (zh) | Cdn管理系统、方法及装置 | |
US10567265B2 (en) | Solution test method and server | |
CN108306804A (zh) | 一种Ethercat主站控制器及其通信方法和系统 | |
CN106548670A (zh) | 在线教学平台及在线教学方法 | |
CN106950861A (zh) | 一种配置信息更新方法及装置 | |
CN109510744A (zh) | 物联设备智能接入方法和装置 | |
CN106681777A (zh) | 一种多联机程序快速升级方法 | |
US20180332002A1 (en) | Manufacturing line computer system and network setup method of the same | |
CN108306959A (zh) | 一种远程升级cpld固件的方法、装置和存储介质 | |
CN106664515A (zh) | 通过服务控制装置链路在终端之间发送内容的方法 | |
CN106657444A (zh) | 一种配置bmc的ip地址的方法及装置 | |
CN108521457A (zh) | 一种设备控制命令的跟踪方法及系统 | |
CN109658003A (zh) | 一种物业设施设备管理系统及方法 | |
CN106017514B (zh) | 一种空调计费系统 | |
CN106787182A (zh) | 配电故障处理方法及系统 | |
EP3745284A1 (en) | Model parameter fusion method and apparatus | |
CN104486432B (zh) | 一种服务器资产信息自动录入方法及装置 | |
CN104503724A (zh) | 拼接墙环接配置的方法和系统 | |
CN106992885A (zh) | 一种服务器系统中识别设备的方法及服务器系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170714 |
|
RJ01 | Rejection of invention patent application after publication |