掌桥专利:专业的专利平台
掌桥专利
首页

设备控制方法、设备、系统及存储介质

文献发布时间:2023-06-19 09:30:39


设备控制方法、设备、系统及存储介质

技术领域

本申请涉及智能控制技术领域,尤其涉及一种设备控制方法、设备、系统及存储介质。

背景技术

在诸如展览馆、科技馆、博物馆等展馆中,存在对电子设备的指定功能进行展示的需求或者在电子设备的指定功能的辅助下展示其他展品的需求。

在上述场景中,需控制电子设备进入设定的工作状态,以使其能够实现其指定功能。例如,控制被展示的机械臂展品抓取物体以演示其能力;又例如,控制电梯展品开门或者关门,以演示其开关门速度。

现有技术中,展馆内的电子设备通常存在功耗较大的技术问题。因此,有待提出一种新的解决方案。

发明内容

本申请的多个方面提供一种设备控制方法、设备、系统及存储介质,用以有效地降低电子设备的能耗。

本申请实施例提供一种设备控制方法,包括:从第一空间采集包含用户的至少一张待处理图像;根据所述至少一张待处理图像,获取所述用户在所述第一空间中的移动特征;根据所述移动特征,从所述第一空间部署的至少一个设备中,预测与所述用户在所述第一空间中的移动目的地适配的设备,作为目标设备;控制所述目标设备进入设定的工作状态。

本申请实施例还提供一种设备控制方法,包括:从第一空间采集到的包含用户的监控图像中,识别所述用户在所述第一空间中的历史位置和/或当前位置;根据所述历史位置和/或当前位置,预测所述用户在所述第一空间中的目标位置;在所述第一空间部署的至少一个设备中,确定与所述目标位置适配的设备;控制与所述目标位置适配的设备进入设定的工作状态。

本申请实施例还提供一种设备控制方法,包括:根据从第一空间采集到的包含用户的多张待处理图像,计算所述用户在所述第一空间中的移动速度;根据所述用户的移动速度以及所述用户的当前位置,预测所述用户到达所述第一空间中的目标设备的预估时刻;根据所述预估时刻以及所述目标设备的启动所需时长,计算所述目标设备的预启动时刻;在所述预启动时刻到达时,控制所述目标设备进入设定的工作状态。

本申请实施例还提供一种电子设备,包括:存储器和处理器;所述存储器用于存储一条或多条计算机指令;所述处理器用于执行所述一条或多条计算机指令以用于执行本申请实施例提供的方法中的步骤。

本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现本申请实施例提供的方法中的步骤。

本申请实施例还提供一种设备控制系统,包括:服务器以及部署在第一空间的图像采集设备;其中,所述图像采集设备用于从所述第一空间采集包含用户的至少一张待处理图像,并将所述至少一张待处理图像发送至所述服务器;所述服务器,用于根据所述至少一张待处理图像,获取所述用户在所述第一空间中的移动特征,根据所述移动特征,从所述第一空间部署的至少一个设备中,预测与所述用户在所述第一空间中的移动目的地适配的设备,作为目标设备,并控制所述目标设备进入设定的工作状态。

本申请实施例提供的设备控制系统中,图像采集设备可从第一空间采集包含用户的至少一张待处理图像,服务器基于该至少一张待处理图像,可预测与用户在第一空间中的移动目的地适配的设备作为目标设备,并控制目标设备进入设定的工作状态。在这种实施方式中,通过预测用户在第一空间内的移动目的地,可灵活地控制目标设备的工作状态,有利于降低目标设备的能耗。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本申请一示例性实施例提供的设备控制系统的结构示意图;

图2a为本申请一示例性实施例提供的用户密度分布的示意图;

图2b为本申请一示例性实施例提供的人群位置的示意图;

图3a为本申请一示例性实施例提供的用户识别的示意图;

图3b为本申请一示例性实施例提供的用户位置分布的示意图;

图4a为本申请一示例性实施例提供的目标设备的预测示意图;

图4b为本申请一示例性实施例提供的启动目标设备的示意图;

图4c为本申请另一示例性实施例提供的目标设备的预测示意图;

图4d为本申请另一示例性实施例提供的启动目标设备的示意图;

图4e为本申请另一示例性实施例提供的目标设备的预测示意图;

图5为本申请一示例性实施例提供的设备控制方法的流程示意图;

图6a为本申请另一示例性实施例提供的设备控制方法的流程示意图;

图6b为本申请又一示例性实施例提供的设备控制方法的流程示意图;

图7为本申请一示例性实施例提供的服务器的结构示意图;

图8为本申请另一示例性实施例提供的服务器的结构示意图;

图9为本申请又一示例性实施例提供的服务器的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

针对现有技术中,被展览的电子设备或者辅助其他展品进行展览的电子设备存在的功耗较大的技术问题,在本申请一些实施例中,提供了一种解决方案,该解决方案包含由图像采集设备和服务器组成的设备控制系统。以下结合附图,详细说明本申请各实施例提供的技术方案。

图1为本申请一示例性实施例提供的设备控制系统的结构示意图,如图1所示,该设备控制系统包括:服务器10以及部署在第一空间的图像采集设备20。

其中,第一空间,指的是部署有至少一个电子设备、且可供用户进入以使用电子设备或者观看电子设备的功能展示的空间。可选地,第一空间可实现为:展览馆、科技馆或者工业展馆等会展场馆,或者可实现为博物馆,或者还可实现为可容纳设备的会场、商场、体育馆、娱乐场所等等,本实施例不做限制。

其中,在不同的应用场景下,图像采集设备20的数量可以不同。图1中示例性示意了6个图像采集设备,应当理解,实际中图像采集设备20的数量可根据不同的需求进行设置,本实施例不作限制。

在本实施例中,图像采集设备20指的是能够执行图像拍摄或者视频拍摄操作,并且具有通信功能的设备。在不同的应用场景下,图像采集设备20的实现形态不同。例如,在一些场景下,图像采集设备20可实现为摄像机、相机、监控摄像头等等;在另一些场景下,图像采集设备20可实现为智能手机、平板电脑等等,本实施例不做限制。

在设备控制系统100中,图像采集设备20主要用于:从第一空间采集包含用户的至少一张待处理图像,并将该至少一张待处理图像发送至服务器10。

服务器10,主要用于:根据该至少一张待处理图像,获取用户在第一空间中的移动特征,根据该移动特征,从第一空间部署的至少一个设备中,预测与用户在第一空间中的移动目的地适配的设备,作为目标设备,并控制该目标设备进入设定的工作状态。

其中,待处理图像上包含第一空间内的用户,服务器10可对用户在第一空间内的移动特征进行分析,以预测用户在第一空间内的移动目的地。该预测得到的移动目的地,可能是未来时刻用户在第一空间所处的位置。基于预测得到的移动目的地,服务器10可认为用户在未来时刻想要去使用或者观看移动目的地处部署的设备。在本实施例中,为描述方便,将与移动目的地适配的设备描述为目标设备。

其中,目标设备与用户在第一空间中的移动目的地适配,可以是指用户在第一空间前进的目的地为目标设备所在处,或者,用户在第一空间内前往目的地时经过该目标设备,本实施例不做限制。

本实施例中,并不限制第一空间部署的至少一个设备的类型,该至少一个设备可以是需在通电状态下进入工作状态的设备,例如图1所示的设备1:机器人、设备2:电子展示屏、设备3:机械手臂等,还可包括电动滑板车、智能音箱、加工车床、塑封机等等,本实施例包含但不限于此。

其中,不同的设备对应不同的工作状态。例如,机器人对应的工作状态可包括:行走、发出语音等;机械手臂对应的工作状态可包括:挥动手臂抓取物体并将物体放置在指定的位置;电动滑板车对应的工作状态可包括:按照设定的轨迹行驶;智能音箱对应的工作状态可包括:播放设定的语音讲解内容等等,不再赘述。

在一些实施例中,服务器20可实现为常规服务器、云服务器、云主机、虚拟中心等服务器等设备,本实施例对此不做限制。其中,服务器设备的构成主要包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,不再赘述。

在设备控制系统100中,为实现图像采集设备20和服务器10之间的上述通信交互过程,图像采集设备20和服务器10可建立通信连接,具体的通信连接方式可视实际的应用场景而定。

在一些示例性实施方式中,图像采集设备20和服务器10之间可采用有线通信方式无线通信方式进行通信。其中,无线通信方式包括蓝牙、ZigBee、红外线、WiFi(WIreless-Fidelity,无线保真技术)等短距离通信方式,也包括LORA等远距离无线通信方式,还可包括基于移动网络的无线通信方式。其中,当通过移动网络通信连接时,移动网络的网络制式可以为2G(GSM)、2.5G(GPRS)、3G(WCDMA、TD-SCDMA、CDMA2000、UTMS)、4G(LTE)、4G+(LTE+)、5G、WiMax等中的任意一种。

本实施例中,图像采集设备可从第一空间采集包含用户的至少一张待处理图像,服务器基于该至少一张待处理图像,可预测与用户在第一空间中的移动目的地适配的设备作为目标设备,并控制目标设备进入设定的工作状态。在这种实施方式中,通过预测用户在第一空间内的移动目的地,可灵活地控制目标设备的工作状态,有利于降低目标设备的能耗。除此之外,基于本实施例提供的技术方案,可有效降低设备的工作时间,有利于降低设备的磨损,提升设备的寿命。

在一些示例性的实施例中,服务器10根据该至少一张待处理图像,获取用户在第一空间中的移动特征时,可根据该至少一张待处理图像,识别用户在第一空间中的位置;其中,该位置包括用户在第一空间中的历史位置和/或当前位置。其中,用户在第一空间中的历史位置可根据历史时刻采集到的待处理图像获取;用户在第一空间中的当前位置可根据当前时刻采集到的待处理图像获取,不再赘述。

接着,服务器10可根据该用户在第一空间中的位置获取用户在第一空间中的移动特征。其中,用户在第一空间中的移动特征,可表现为用户在第一空间中的位置随着时间变化的特征。

可选地,服务器10根据该至少一张待处理图像,识别用户在第一空间中的位置时,可采用基于对第一空间内的行人进行跟踪检测的方法,或者基于检测第一空间的用户密度变化的方法,或者采用其他可选的识别用户位置的方法,本实施例对此不做限制。以下将结合上述列举的两种方法进行示例性说明。

基于检测第一空间的用户密度变化的方法可参考以下

在本实施例中,服务器10可在第一待处理图像上进行用户密度识别。

可选地,服务器10可采用基于检测的方法实现用户密度识别。其中,基于检测的方法可包括基于人群整体的检测方法以及基于部分身体特征的检测方法。基于整体的检测方法中,可采用SVM(Support Vector Machine,支持向量机),boosting(一种用来提高弱分类算法准确度的方法)和随机森林等方法训练一个分类器,利用从行人全身提取的小波HOG(Histogram of Oriented Gradient,方向梯度直方图)、边缘等特征去检测用户。基于部分身体特征检测的方法,主要通过检测身体的部分结构,例如头、肩膀等部分去统计人群中的用户数量。

可选地,服务器10可基于回归的方法实现用户密度识别。在这种方法中,服务器10可学习特征到人群数量的映射关系。在获取到包含用户的图像时,提取待处理图像上的前景特征、边缘特征、纹理和梯度特征;接着,基于线性回归,分段线性回归,岭回归和高斯过程回归等方法,学习特征到人群中的用户数量的映射关系

可选地,服务器10还可基于神经网络(Neural Network,NN))的方法检测实现用户密度识别。在一些可选的实施方式中,服务器10可采用诸如MCNN(Multi-columnConvolutional Neural Network,多阵列卷积神经网络)、CP-CNN(Generating High-Quality Crowd Density Maps using Contextual Pyramid CNNs,使用上下文塔状卷积神经网络生成高质量人群密度地图)、Switch-CNN等等方法来提取第一待处理图像上的人头特征。接着,根据人头特征,统计第一待处理图像上人群中的用户数量。

当然,上述列举的用户密度识别方法仅用于对本申请实施例提供的技术方案进行示例性说明,实际中,服务器10识别待处理图像上的用户密度时,还可使用其他可行的用户密度识别方法,本实施例不做限制。

在识别第一待处理图像上的用户分布密度后,服务器10可确定密度区域大于设定密度阈值的区域作为第一待处理图像上的目标图像区域。接着,服务器10可根据第一待处理图像上的目标图像区域的像素坐标,计算采集第一待处理图像时,人群在第一空间中的位置。

可选地,在本实施例中,服务器10可获取采集第一待处理图像的图像采集设备在第一空间中的视点。接着,根据预先建立的视点对应的像素坐标和空间坐标的映射关系,计算第一待处理图像上的目标图像区域的像素坐标对应的空间坐标;接着,根据该空间坐标,确定人群在第一空间中的位置。

其中,第一空间可部署多个图像采集设备,不同图像采集设备的部署位置不同,故而其采集图像的视点也不同。在本实施例中,可在第一空间的指定位置放置多个参考物体,并使得图像采集设备对参考物体进行拍摄。接着,可根据参考物体的实际位置,以及参考物体在图像采集设备采集到的图像上对应的像素坐标,建立该图像采集设备采集到的图像上的像素坐标和空间坐标的对应关系。

基于上述各实施例,在确定第一待处理图像上的人群在第一空间中的位置后,可根据人群在第一空间中的位置,获取人群在第一空间中的移动特征。可选地,在一些实施例中,服务器10可按照该至少一张待处理图像的采集顺序,对采集每张待处理图像时人群在第一空间中的位置进行排序。接着,服务器10可根据排序得到的位置进行线条拟合,以得到人群在所述第一空间中的移动轨迹。

以下将结合附图,以具体的例子对实施例A提供的技术方案进行说明。

如图2a所示,图像采集设备20在10:03、10:05、10:06分别采集到一张包含用户的图像。服务器10接收到这三张图像后,可对三张图像进行用户密度识别,并从三张图像上筛选出用户密度大于设定密度阈值的目标图像区域,如图2a所示。接着,对三张图像上的目标图像区域进行坐标映射,得到三个不同拍摄时刻人群在第一空间中的位置,得到位置1、位置2、位置3,如图2b所示。接着,按照时间顺序,基于位置1、位置2、位置3拟合线条,可得到人群在10:03-10:06时间段内的移动轨迹,如图2b所示。

基于对第一空间内的行人进行跟踪检测的方法可参考以下

接着,服务器10可将第一用户在第二待处理图像上对应的图像区域,作为第二待处理图像上的目标图像区域;接着,根据目标图像区域的像素坐标,分别计算第一用户在第一空间内的位置。

基于前述实施例的记载,服务器10处存有视点与像素坐标和空间坐标的映射关系。基于该关系,可获取采集第二待处理图像的图像采集设备在第一空间中的视点;接着,根据视点对应的像素坐标和空间坐标的映射关系,计算第二待处理图像上的目标图像区域的像素坐标对应的空间坐标,并根据该空间坐标,确定采集第二待处理图像时第一用户在第一空间中的位置。

可选地,在本实施例中,可根据该至少一张待处理图像的采集顺序,对采集该至少一张待处理图像时第一用户在第一空间内的至少一个位置进行排序;接着,根据排序后的该至少一个位置拟合线条,以得到第一用户在第一空间中的移动轨迹,并将该移动轨迹作为第一用户在第一空间中的移动特征。

同理,可基于上述方法计算该至少一张待处理图像包含的第二用户、第三用户以及其他用户在第一空间中的移动特征,不再赘述。

以下将结合附图,以具体的例子对实施例B提供的技术方案进行说明。

如图3a所示,图像采集设备20在10:03、10:05、10:06分别采集到一张包含用户的图像。服务器10接收到这三张图像后,可从这三张图像上识别用户A、用户B以及用户C。以用户A为例,服务器10可对用户A在三张图像上对应的图像区域进行坐标映射,得到三个不同拍摄时刻用户在第一空间中的位置,如图3b所示。接着,按照时间顺序,基于不同时刻的三个位置,拟合线条,可得到用户A在10:03-10:06时间段内的移动轨迹,如图3b所示。

值得说明的是,在上述实施方式A以及实施方式B中,本申请实施例提供的设备控制系统还可进一步对获取到的用户的位置进行修正,以下将进行示例性说明。

可选地,在一些示例性的实施例中,第一空间中可部署人体检测传感器,例如,红外线感应器、人体接近传感器、热释电红外传感器等等。人体检测传感器用于检测其感应范围内是否有人体存在,若用户进入其感应范围,其可检测到用户存在,并可向服务器10发送检测到用户的消息。

由于人体检测传感器的安装位置是已知的,因此,服务器10可在接收到人体检测传感器发送的检测到用户的消息时,基于人体检测传感器的安装位置,获取用户的位置范围。接着,可根据该位置范围,对采集待处理图像时用户在第一空间内的位置进行修正。可选地,当多个人体检测传感器在同一时刻均发送检测到用户的消息时,服务器10可根据每个人体检测传感器的安装位置及其感应范围计算位置范围的交集,并将该位置范围的交集作为用户的位置范围。

可选地,根据第一待处理图像计算得到用户在第一空间内的位置D1后,服务器10可根据人体检测传感器发送的消息,计算拍摄第一待处理图像时用户的位置范围。若计算得到的用户的位置范围覆盖了计算得到的位置D1,或者计算得到的位置范围与计算得到的位置D1之间的偏差小于设定的偏差阈值,则可不执行位置修正操作。若计算得到的位置范围与计算得到的位置D1之间的偏差大于或者等于设定的偏差阈值,则可将位置D1修正至该位置范围内距离位置D1最近的位置处,不再赘述。

基于上述实施例A或者实施例B,可获取人群用户或者离散的用户在第一空间内的移动特征。在上述各实施例的基础上,在获取用户在第一空间的移动特征后,可根据该移动特征,从第一空间部署至少一个设备中,预测与用户在第一空间中的移动目的地适配的设备,作为目标设备。其中,第一空间内部署的至少一个设备的位置是已知的。

基于上述各实施例的记载,可选地,服务器10获取到的用户在第一空间的移动特征实现为:用户在第一空间中的移动轨迹。以下将结合该移动轨迹对上述预测目标设备的过程进行示例性说明。

在一些示例性的实施例中,针对至少一个设备中的第一设备,服务器10可计算第一设备的位置与该移动轨迹上的位置点的偏差;若该偏差按照移动轨迹的延伸方向递减,且偏差中的最小值在设定的偏差范围内,则预测第一设备为与用户在第一空间中的移动目的地适配的目标设备。其中,第一设备为该至少一个设备中的任一设备。其中,移动轨迹的延伸方向指的是移动轨迹按照时间先后顺序不断延长的方向。

其中,设定的偏差范围用于进一步精确地筛选目标设备。可选地,该设定的偏差范围可根据设备启动所需时间来设置。例如,机器人的启动时间较短,则可设置较小的偏差范围,进而可在用户较为靠近机器人时再控制机器人进入工作状态;又例如,多轴体感平台的启动时间较长,则可设置较大的偏差范围,进而可在用户到来之前为该平台预留较多的启动时间。

以下将结合图4a进行示例性说明。图4a中,设备周围采用虚线圈住的区域中的位置与设备的位置的偏差小于设定的偏差范围。如图4a所示,用户A的移动轨迹上的位置点与机器人的位置之间的偏差呈递减趋势,且移动轨迹上包含位于虚线圈住的区域的位置点,因此,可认为机器人为与用户A在第一空间中的移动目的地适配的目标设备。

基于此,如图4b所示,服务器可向机器人发送启动指令。机器人接收到启动指令后,可进入设定的工作状态。假设,该机器人为伴读机器人,则伴读机器人可在接收到启动指令后,启动语音播报。例如,图4b中所示,播报内容为:欢迎来到机器人的伴读世界!

在另一些示例性的实施例中,针对至少一个设备中的第一设备,服务器10可根据第一空间的布局以及第一设备在第一空间中的位置,确定通往第一设备的至少一条路径;若通往第一设备的至少一条路径中存在与该移动轨迹匹配的路径,则预测第一设备与用户在所述第一空间内中的移动目的地适配的目标设备。

以下将结合图4c进行说明。如图4c所示,第一空间内,通往机械手臂的路径由展区1和展区2之间的间隔组成。服务器计算得到的人群的移动路径恰好在展区1和展区2之间,与通往机械手臂的路径匹配,因此,可确定机械手臂为与人群在第一空间中的移动目的地适配的目标设备。

基于此,如图4d所示,服务器可向机械手臂发送启动指令。机械手臂接收到启动指令后,可进入设定的工作状态。例如,图4b中所示,机械手臂旁边放置有一把椅子,在未进入工作状态之前,机械手臂未对椅子执行抓取动作;进入工作状态之后,机械手臂可对椅子执行抓取动作,以展示其抓取能力。

在又一些示例性的实施例中,服务器10在获取到用户在第一空间中的移动轨迹后,可从历史时间段内记录的至少一条历史轨迹中,查询是否存在与该移动轨迹匹配的目标历史轨迹。若存在,则可获取第一空间中与该目标历史轨迹适配的设备,作为与该移动轨迹适配的目标设备。

其中,至少一条历史轨迹,可以是根据历史时间段内对第一空间内进行拍摄得到的图像获取的,也可以是通过其他传感器获取的,本实施例不做限制。

其中,该移动轨迹与目标历史轨迹匹配,可实现为:该移动轨迹上的部分路段与目标历史轨迹上的部分路段重合;或者,该移动轨迹和目标历史轨迹具有指定数量个交叉点;又或者,该移动轨迹和目标历史移动轨迹的延伸方向一致,本实施例包含但不限于此。

以下件结合图4e进行示例性说明。如图4e所示,轨迹1为用户在第一空间内的移动轨迹,轨迹2为历史时间段内记录的历史轨迹。如图4e所示,轨迹1和轨迹2上的部分路段出现重合,因此,可认为轨迹2为与轨迹1匹配的历史轨迹。假设,历史记录中,轨迹2最终通往的目标设备为机械手臂,则可预测轨迹1最终通往的目标设备也是机械手臂。

需要说明的是,在上述各实施例中,可能存在一种典型的情况,即:预测到第一空间中存在多个设备与用户在第一空间中的移动目的地适配。在这种实施方式中,若控制多个设备同时进入工作状态,则不利于对设备进行功耗控制。基于此,本实施例进一步提供一种目标设备的精确预测方法。以下将进行示例性说明。

在这种实施方式中,服务器10可进一步对从第一空间采集到的至少一张待处理图像进行识别,以识别到待处理图像上的用户的体态、身高、活动特征、发型特征、体型特征、穿戴特征等。基于上述特征,服务器10可分辨待处理图像包含的用户属于儿童、青少年、青年或者中老年等年龄范围;或者,基于上述特征,可识别待处理图像包含的用户是男性或者女性;或者,基于用户的穿戴特征,服务器10可识别待处理图像上的用户所属的团队标识,以辨别用户是否属于特定团体,例如,成年人旅行团、学生参观团等等。

应当理解,不同年龄段的用户对不同类型设备的兴趣程度不同,不同性别的用户对不同类型设备的兴趣程度也不同。例如,青少年以及儿童感兴趣的设备包括诸如机器人之类的互动性较强的设备、青年感兴趣的设备包括诸如智能音箱等智能家居设备、中老年感兴趣的设备包括诸如红外理疗仪等健康设备。又例如,男性用户对科技型设备更感兴趣,女性用户对设计感较强的设备更感兴趣。

基于此,当预测到第一空间中存在多个设备与用户在第一空间中的移动目的地适配时,服务器10可基于识别到的用户的年龄范围、性别和/或所属团队标识,预测用户对多个设备各自的兴趣得分,并从该多个设备中,选取兴趣得分满足设定得分阈值的设备,作为目标设备。

例如,与用户A在第一空间中的移动目的地适配的设备包括:扫地机器人、伴读机器人以及迎宾机器人。若根据待处理图像进一步识别到用户的年龄范围为青少年,则可预测用户对伴读机器人的兴趣得分最高,并可将伴读机器人作为目标设备,不再赘述。

需要说明的是,在上述各实施例的基础上,服务器10还可进一步采用如下的方法预测用户到达目设备的时间,并根据目标设备所需的启动时间确定在哪一时刻控制目标设备进入工作状态,以进一步降低目标设备的能耗。以下将进行示例性说明。

可选地,在本实施例中,服务器10可根据该至少一张待处理图像的拍摄时间差以及用户在所述第一空间中的历史位置和当前位置,计算用户的移动速度;接着,根据用户的移动速度以及用户的当前位置,预测用户到达所述目标设备的时刻。基于此,服务器10在控制目标设备进入设定的工作状态时,可根据预测得到的用户到达目标设备的时刻以及目标设备的启动所需时长,计算所述目标设备的预启动时刻,并在该预启动时刻到达时,控制目标设备进入设定的工作状态。

在这种实施方式中,可进一步精确化目标设备的启动时间,一方面,用户无需等待设备启动,可做到无缝参观或者无缝使用设备;另一方面,可有效降低设备的能耗。

需要说明的时,在一些示例性的实施例中,图像采集设备20可实现为第一空间内部署的监控摄像头。监控摄像头可采集所述第一空间内的监控图像;接着,监控摄像头可从监控图像中选取包含用户的图像作为至少一张待处理图像,并将该至少一张图像发送至服务器10;或者,监控摄像头可采集到的第一空间内的监控图像发送至服务器10,由服务器10从该监控图像中选取包含用户的图像作为该至少一张待处理图像。进而,通过这种复用监控摄像头的方式,可有效降低设备控制系统100的成本。除此之外,监控摄像头的视场范围较大,一台监控摄像头可覆盖多台设备,因此,不需大量投入监控摄像头即可使得设备监控系统实现前述各实施例记载的方法。

上述各实施例提供的设备控制系统,可应用在多种不同的应用场景中,以下将结合具体的应用场景进行示例性说明。

在一种典型的应用场景中,设备控制系统用于控制会展场馆内展览的设备。在这种场景下,前述实施例记载的第一空间可实现为会展场馆,图像采集设备20可实现为会展场馆安装的监控摄像头,服务器10可实现为会展场馆的设备管理平台。

会展场馆内可部署多个展览设备,监控摄像头可不断地从会展场馆采集监控图像,并将采集到的包含用户的至少一张监控图像发送至设备管理平台。设备管理平台,可根据接收到的至少一张监控图像,获取用户在会展场馆中的移动特征;接着,根据该移动特征,从会展场馆部署的至少一个展览设备中,预测与用户在会展场馆中的移动目的地适配的设备,作为目标设备,并控制该目标设备进入展览演示状态。其中,展览演示状态可以是预先设定的,用于展示该目标设备的特定功能。针对目标设备而言,其展览演示状态可由特定指令触发。当设备管理平台预测到某一展览设备与用户在会展场馆中的移动目的地适配时,可向该展览设备发送特定指令,以触发该展览设备进入展览演示状态。

在另一种典型的应用场景中,设备控制系统可用于控制家庭中的智能家居设备。在这种场景下,前述实施例记载的第一空间可实现为家中的房间,图像采集设备20可实现为房间内、走廊或者家门口安装的监控摄像头,服务器10可实现为智能家居控制平台。

其中,监控摄像头可不断地从房间或者走廊采集监控图像,并将采集到的包含用户的至少一张监控图像发送至智能家居控制平台。智能家居控制平台,可根据接收到的至少一张监控图像,获取用户在房间中的移动特征;接着,根据该移动特征,从房间中布置的至少一个智能家居设备中,预测与用户在房间中的移动目的地适配的智能家居设备,作为目标智能家居设备,并向目标智能家居设备发送进入工作状态的指令。例如,根据安装在走廊里的监控摄像头拍摄到的监控图像预测用户将要进入书房时,智能家居控制平台可向书房内的智能台灯发送开启指令,以在用户到达书房之前,为用户点亮台灯。例如,根据安装在家门口的监控摄像头拍摄到的监控图像预测用户离家时,智能家居控制平台可向家中安装的智能报警系统发送开启指令,以在用户离家后为保障家中安全。

除上述各实施例提供的设备控制系统之外,本申请实施例还提供了设备控制方法,以下将结合附图进行说明。

图5是本申请一示例性实施例提供的设备控制方法的流程示意图,该方法可包括如图5示的步骤:

步骤501、从第一空间采集包含用户的至少一张待处理图像。

步骤502、根据该至少一张待处理图像,获取该用户在该第一空间中的移动特征。

步骤503、根据该移动特征,从该第一空间部署的至少一个设备中,预测与该用户在该第一空间中的移动目的地适配的设备,作为目标设备。

步骤504、制该目标设备进入设定的工作状态。

在一些示例性的实施例中,根据该至少一张待处理图像,获取该用户在该第一空间中的移动特征的一种方式,包括:根据该至少一张待处理图像,识别该用户在该第一空间中的位置;该位置包括:历史位置和/或当前位置;根据该用户在该第一空间中的位置,获取该用户在该第一空间中的移动特征。

在一些示例性的实施例中,根据该至少一张待处理图像,识别该用户在该第一空间中的位置的一种方式,包括:针对该至少一待处理图像中的任一待处理图像,获取该待处理图像上用户密度大于设定密度阈值的图像区域,作为待处理图像上的目标图像区域;根据待处理图像上的目标图像区域的像素坐标,计算采集该待处理图像时,该用户在该第一空间中的位置。

在一些示例性的实施例中,根据该至少一张待处理图像,识别该用户在该第一空间中的位置的一种方式,包括:针对该至少一张待处理图像中的任一待处理图像,识别该待处理图像中的用户;将该用户在该待处理图像上对应的图像区域,作为该待处理图像各上的目标图像区域;根据该待处理图像上的目标图像区域的像素坐标,计算采集该待处理图像时,该用户在该第一空间内的位置。

在一些示例性的实施例中,根据该待处理图像上的目标图像区域的像素坐标,计算该用户在该第一空间内的位置的一种方式,包括:获取采集该待处理图像的图像采集设备在该第一空间中的视点;根据视点对应的像素坐标和空间坐标的映射关系,计算该待处理图像上的目标图像区域的像素坐标对应的空间坐标;根据该空间坐标,确定采集该待处理图像时该用户在第一空间中的位置。

在一些示例性的实施例中,该方法还包括:根据该第一空间部署的人体检测传感器,获取该用户的位置范围;根据人体检测传感器检测根据该位置范围,对采集该待处理图像时该用户在该第一空间内的位置进行修正。在一些示例性的实施例中,根据该用户在该第一空间中的位置,获取该用户在该第一空间中的移动特征的一种方式,包括:根据该至少一张待处理图像的采集顺序,对采集该至少一张待处理图像时该用户在该第一空间内的至少一个位置进行排序;根据排序后的该至少一个位置拟合线条,以得到该用户在第一空间中的移动轨迹。

在一些示例性的实施例中,根据该移动特征,从该第一空间部署至少一个设备中,预测与该用户在该第一空间中的移动目的地适配的设备,作为目标设备的一种方式,包括:针对该至少一个设备中的任一设备,计算该设备的位置与该移动轨迹上的位置点的偏差;若该偏差按照该移动轨迹的延伸方向递减且该偏差中的最小值在设定的偏差范围内,则预测该设备为与该用户在该第一空间中的移动目的地适配的目标设备。

在一些示例性的实施例中,该方法还包括:若存在多个设备与所述用户在所述第一空间中的移动目的地适配,则从所述至少一张待处理图像上识别所述用户的年龄范围、性别和/或所属团队标识;根据所述用户的年龄、性别和/或所属团队标识,预测所述用户对所述多个设备各自的兴趣得分;从所述多个设备中,选取兴趣得分满足设定得分阈值的设备,作为所述目标设备。

在一些示例性的实施例中,根据该移动特征,从该第一空间部署至少一个设备中,预测与该用户在该第一空间中的移动目的地适配的设备,作为目标设备的一种方式,包括:针对该至少一个设备中的任一设备,根据该第一空间的布局以及该设备在该第一空间中的位置,确定通往该设备的至少一条路径;若通往该设备的至少一条路径中存在与该移动轨迹匹配的路径,则预测该设备为与该用户在该第一空间内中的移动目的地适配的目标设备。

在一些示例性的实施例中,根据所述移动特征,从所述第一空间部署至少一个设备中,预测与所述用户在所述第一空间中的移动目的地适配的设备,作为目标设备的一种方式,包括:从历史时间段内记录的至少一条历史轨迹中,查询是否存在与所述移动轨迹匹配的目标历史轨迹;若存在,则获取所述第一空间中与所述目标历史轨迹适配的设备,作为与所述移动轨迹适配的所述目标设备。

在一些示例性的实施例中,该方法还包括:根据该至少一张待处理图像的拍摄时间差以及该用户在该第一空间中的历史位置和当前位置,计算该用户的移动速度;根据该用户的移动速度以及该用户的当前位置,预测该用户到达该目标设备的时刻;控制该目标设备进入设定的工作状态时,还包括:根据预测得到的该用户到达该目标设备的时刻以及该目标设备的启动所需时长,计算该目标设备的预启动时刻;在该预启动时刻到达时,控制该目标设备进入设定的工作状态。

在一些示例性的实施例中,从第一空间采集包含用户的至少一张待处理图像的一种方式,包括:通过该第一空间内部署的监控摄像头采集该第一空间内的监控图像;从该监控图像中选取包含该用户的图像作为该至少一张待处理图像。

本实施例中,从第一空间采集包含用户的至少一张待处理图像,基于该至少一张待处理图像,可预测与用户在第一空间中的移动目的地适配的设备作为目标设备,并控制目标设备进入设定的工作状态。在这种实施方式中,通过预测用户在第一空间内的移动目的地,可灵活地控制目标设备的工作状态,有利于降低目标设备的能耗。

图6a是本申请一示例性实施例提供的设备控制方法的流程示意图,该方法可包括如图6a示的步骤:

步骤601a、从第一空间采集到的包含用户的监控图像中,识别该用户在该第一空间中的历史位置和/或当前位置。

步骤602a、根据该历史位置和/或当前位置,预测该用户在该第一空间中的目标位置。

步骤603a、在该第一空间部署的至少一个设备中,确定与该目标位置适配的设备。

步骤604a、控制与该目标位置适配的设备进入设定的工作状态。

本实施例中,可基于用户在第一空间中的历史位置和/或当前位置预测该用户在该第一空间中的目标位置,接着在该第一空间部署的至少一个设备中,确定与该目标位置适配的设备,并控制目标设备进入设定的工作状态。一方面,通过预测用户在第一空间内的移动目的地,可灵活地控制目标设备的工作状态,有利于降低目标设备的能耗。另一方面,可复用第一空间中部署监控摄像头,有效降低对设备进行控制所需的成本。

图6b是本申请一示例性实施例提供的设备控制方法的流程示意图,该方法可包括如图6b示的步骤:

步骤601b、根据从第一空间采集到的包含用户的多张待处理图像,计算该用户在该第一空间中的移动速度。

步骤602b、根据该用户的移动速度以及该用户的当前位置,预测该用户到达该第一空间中的目标设备的预估时刻。

步骤603b、根据该预估时刻以及该目标设备的启动所需时长,计算该目标设备的预启动时刻。

步骤604b、在该预启动时刻到达时,控制该目标设备进入设定的工作状态。

其中,根据从第一空间采集到的包含用户的多张待处理图像,计算该用户在该第一空间中的移动速度时,可从该多张待处理图像中,识别该用户在该第一空间中的历史位置和当前位置,接着,根据该多张待处理图像的拍摄时间差以及该用户在该第一空间中的历史位置和当前位置,计算该用户在该第一空间中的移动速度。

本实施例中,通过用户的移动速度可预测用户到达目标设备的预估时刻,进而根据该预估时刻和目标设备的启动所需时长,计算该目标设备的预启动时刻。基于这种实施方式,可进一步精确化目标设备的启动时间,一方面,用户无需等待设备启动,可做到无缝参观或者无缝使用设备;另一方面,可有效降低设备的能耗。

需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤401至步骤404的执行主体可以为设备A;又比如,步骤401和402的执行主体可以为设备A,步骤403的执行主体可以为设备B;等等。

另外,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如401、402等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

图7示意了本申请一示例性实施例提供的服务器的结构示意图,该服务器适用于前述实施例提供的设备控制系统。如图7所示,该服务器包括:存储器701以及处理器702。

存储器701,用于存储计算机程序,并可被配置为存储其它各种数据以支持在服务器上的操作。这些数据的示例包括用于在服务器上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。

存储器701可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

处理器702,与存储器701耦合,用于执行存储器701中的计算机程序,以用于:通过通信组件703接收从第一空间内采集的包含用户的至少一张待处理图像;根据该至少一张待处理图像,获取该用户在该第一空间中的移动特征,根据该移动特征,从该第一空间部署的至少一个设备中,预测与该用户在该第一空间中的移动目的地适配的设备,作为目标设备,并控制该目标设备进入设定的工作状态。

进一步可选地,处理器702在根据该至少一张待处理图像,获取该用户在该第一空间中的移动特征时,具体用于:根据该至少一张待处理图像,识别该用户在该第一空间中的位置;该位置包括:历史位置和/或当前位置;根据该用户在该第一空间中的位置,获取该用户在该第一空间中的移动特征。

进一步可选地,处理器702在根据该至少一张待处理图像,识别该用户在该第一空间中的位置时,具体用于:针对该至少一待处理图像中的任一待处理图像,获取该待处理图像上用户密度大于设定密度阈值的图像区域,作为待处理图像上的目标图像区域;根据待处理图像上的目标图像区域的像素坐标,计算采集该待处理图像时,该用户在该第一空间中的位置。

进一步可选地,处理器702在根据该至少一张待处理图像,识别该用户在该第一空间中的位置时,具体用于:针对该至少一张待处理图像中的任一待处理图像,识别该待处理图像中的用户;将该用户在该待处理图像上对应的图像区域,作为该待处理图像各上的目标图像区域;根据该待处理图像上的目标图像区域的像素坐标,计算采集该待处理图像时,该用户在该第一空间内的位置。

进一步可选地,处理器702在根据该待处理图像上的目标图像区域的像素坐标,计算该用户在该第一空间内的位置时,具体用于:获取采集该待处理图像的图像采集设备在该第一空间中的视点;根据视点对应的像素坐标和空间坐标的映射关系,计算该待处理图像上的目标图像区域的像素坐标对应的空间坐标;根据该空间坐标,确定采集该待处理图像时该用户在第一空间中的位置。

进一步可选地,处理器702还用于:根据该第一空间部署的人体检测传感器,获取该用户的位置范围;根据人体检测传感器检测根据该位置范围,对采集该待处理图像时该用户在该第一空间内的位置进行修正。

进一步可选地,处理器702在根据该用户在该第一空间中的位置,获取该用户在该第一空间中的移动特征时,具体用于:根据该至少一张待处理图像的采集顺序,对采集该至少一张待处理图像时该用户在该第一空间内的至少一个位置进行排序;根据排序后的该至少一个位置拟合线条,以得到该用户在第一空间中的移动轨迹。

进一步可选地,处理器702在根据该移动特征,从该第一空间部署至少一个设备中,预测与该用户在该第一空间中的移动目的地适配的设备,作为目标设备时,具体用于:针对该至少一个设备中的任一设备,计算该设备的位置与该移动轨迹上的位置点的偏差;若该偏差按照该移动轨迹的延伸方向递减且该偏差中的最小值在设定的偏差范围内,则预测该设备为与该用户在该第一空间中的移动目的地适配的目标设备。

进一步可选地,处理器702还用于:若存在多个设备与该用户在该第一空间中的移动目的地适配,则从该至少一张待处理图像上识别该用户的年龄范围、性别和/或所属团队标识;根据该用户的年龄、性别和/或所属团队标识,预测该用户对该多个设备各自的兴趣得分;从该多个设备中,选取兴趣得分满足设定得分阈值的设备,作为该目标设备。

进一步可选地,处理器702在根据该移动特征,从该第一空间部署至少一个设备中,预测与该用户在该第一空间中的移动目的地适配的设备,作为目标设备时,具体用于:针对该至少一个设备中的任一设备,根据该第一空间的布局以及该设备在该第一空间中的位置,确定通往该设备的至少一条路径;若通往该设备的至少一条路径中存在与该移动轨迹匹配的路径,则预测该设备为与该用户在该第一空间内中的移动目的地适配的目标设备。

进一步可选地,处理器702在根据该移动特征,从该第一空间部署至少一个设备中,预测与该用户在该第一空间中的移动目的地适配的设备,作为目标设备时,具体用于:从历史时间段内记录的至少一条历史轨迹中,查询是否存在与该移动轨迹匹配的目标历史轨迹;若存在,则获取该第一空间中与该目标历史轨迹适配的设备,作为与该移动轨迹适配的该目标设备。

进一步可选地,处理器702还用于:根据该至少一张待处理图像的拍摄时间差以及该用户在该第一空间中的历史位置和当前位置,计算该用户的移动速度;根据该用户的移动速度以及该用户的当前位置,预测该用户到达该目标设备的时刻;处理器702在控制该目标设备进入设定的工作状态时,还用于:根据预测得到的该用户到达该目标设备的时刻以及该目标设备的启动所需时长,计算该目标设备的预启动时刻;在该预启动时刻到达时,控制该目标设备进入设定的工作状态。

进一步可选地,处理器702在从第一空间采集包含用户的至少一张待处理图像时,具体用于:通过该第一空间内部署的监控摄像头采集该第一空间内的监控图像;从该监控图像中选取包含该用户的图像作为该至少一张待处理图像。

进一步,如图7所示,该服务器还包括:通信组件703、电源组件704等其它组件。图7中仅示意性给出部分组件,并不意味着服务器只包括图7所示组件。

其中,通信组件703被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件可基于近场通信(NFC)技术、射频识别(RFID)技术、红外数据协会(IrDA)技术、超宽带(UWB)技术、蓝牙(BT)技术和其他技术来实现。

其中,电源组件704,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。

本实施例中,从第一空间采集包含用户的至少一张待处理图像,基于该至少一张待处理图像,可预测与用户在第一空间中的移动目的地适配的设备作为目标设备,并控制目标设备进入设定的工作状态。在这种实施方式中,通过预测用户在第一空间内的移动目的地,可灵活地控制目标设备的工作状态,有利于降低目标设备的能耗。

相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由服务器执行的各步骤。

图8示意了本申请一示例性实施例提供的服务器的结构示意图,该服务器适用于前述实施例提供的设备控制系统。如图8所示,该服务器包括:存储器801以及处理器802。

存储器801,用于存储计算机程序,并可被配置为存储其它各种数据以支持在服务器上的操作。这些数据的示例包括用于在服务器上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。

存储器801可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

处理器802,与存储器801耦合,用于执行存储器801中的计算机程序,以用于:通过通信组件803获取从第一空间采集到的包含用户的监控图像,并从该监控图像中识别该用户在该第一空间中的历史位置和/或当前位置;据该历史位置和/或当前位置,预测该用户在该第一空间中的目标位置;在该第一空间部署的至少一个设备中,确定与该目标位置适配的设备;控制与该目标位置适配的设备进入设定的工作状态。

进一步,如图8所示,该服务器还包括:通信组件803、电源组件804等其它组件。图8中仅示意性给出部分组件,并不意味着服务器只包括图8所示组件。

其中,通信组件803被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件可基于近场通信(NFC)技术、射频识别(RFID)技术、红外数据协会(IrDA)技术、超宽带(UWB)技术、蓝牙(BT)技术和其他技术来实现。

其中,电源组件804,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。

本实施例中,从第一空间采集包含用户的至少一张待处理图像,基于该至少一张待处理图像,可预测与用户在第一空间中的移动目的地适配的设备作为目标设备,并控制目标设备进入设定的工作状态。在这种实施方式中,通过预测用户在第一空间内的移动目的地,可灵活地控制目标设备的工作状态,有利于降低目标设备的能耗。

相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由服务器执行的各步骤。

图9示意了本申请一示例性实施例提供的服务器的结构示意图,该服务器适用于前述实施例提供的设备控制系统。如图9所示,该服务器包括:存储器901以及处理器902。

存储器901,用于存储计算机程序,并可被配置为存储其它各种数据以支持在服务器上的操作。这些数据的示例包括用于在服务器上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。

存储器901可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

处理器902,与存储器901耦合,用于执行存储器901中的计算机程序,以用于:根据从第一空间采集到的包含用户的多张待处理图像,计算该用户在该第一空间中的移动速度;根据该用户的移动速度以及该用户的当前位置,预测该用户到达该第一空间中的目标设备的预估时刻;根据该预估时刻以及该目标设备的启动所需时长,计算该目标设备的预启动时刻;在该预启动时刻到达时,控制该目标设备进入设定的工作状态。

进一步可选地,处理器902在根据从第一空间采集到的包含用户的多张待处理图像,计算该用户在该第一空间中的移动速度时,具体用于:从该多张待处理图像中,识别该用户在该第一空间中的历史位置和当前位置;根据该多张待处理图像的拍摄时间差以及该用户在该第一空间中的历史位置和当前位置,计算该用户在该第一空间中的移动速度。

进一步,如图9所示,该服务器还包括:通信组件903、电源组件904等其它组件。图9中仅示意性给出部分组件,并不意味着服务器只包括图9所示组件。

其中,通信组件903被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件可基于近场通信(NFC)技术、射频识别(RFID)技术、红外数据协会(IrDA)技术、超宽带(UWB)技术、蓝牙(BT)技术和其他技术来实现。

其中,电源组件904,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。

本实施例中,通过用户的移动速度可预测用户到达目标设备的预估时刻,进而根据该预估时刻和目标设备的启动所需时长,计算该目标设备的预启动时刻。基于这种实施方式,可进一步精确化目标设备的启动时间,一方面,用户无需等待设备启动,可做到无缝参观或者无缝使用设备;另一方面,可有效降低设备的能耗。

相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由服务器执行的各步骤。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

技术分类

06120112198376