层板调控设备、方法及装置转让专利
申请号 : CN202110472385.1
文献号 : CN112990138B
文献日 : 2022-04-29
发明人 : 周剑 , 明泉水 , 廖耿耿 , 宋启恒 , 郑辉
申请人 : 支付宝(杭州)信息技术有限公司
摘要 :
权利要求 :
1.一种层板调控设备,应用于售卖货柜,其中,所述售卖货柜内部的储物空间被层板划分为多个储物层,所述设备包括:设置于每个所述储物层顶侧的摄像头;所述摄像头在所述售卖货柜的柜门被打开时采集自身所在储物层的第一图像,以及在所述售卖货柜的柜门被关闭时采集自身所在储物层的第二图像和第三图像;所述第一图像和所述第二图像包括所述储物层的平面图像信息,所述第三图像包括所述储物层的深度图像信息;
主控模块,其根据各所述摄像头所采集的所述第一图像、所述第二图像和所述第三图像,确定所述层板中的待移动层板以及所述待移动层板的移动信息;
升降模块,其与各所述层板相连,根据所述待移动层板的移动信息控制所述待移动层板移动。
2.根据权利要求1所述设备,
所述主控模块,其根据各所述摄像头所采集的所述第一图像和所述第二图像,确定被操作商品所在的第一目标储物层;以及,根据各所述摄像头所采集的所述第三图像和所述第一目标储物层,确定所述层板中用于使所述第一目标储物层的空间变大的待移动层板以及所述待移动层板的移动信息。
3.根据权利要求1所述的设备,所述主控模块,当检测到所述售卖货柜的柜门被打开的开门信号时,根据所述开门信号的第一检测时间发送第一图像获取请求给各所述摄像头;以及,当检测到所述售卖货柜的柜门被关闭的关门信号时,根据所述关门信号的第二检测时间发送第二图像获取请求给各所述摄像头;
所述摄像头,在接收到所述第一图像获取请求时,根据所述第一检测时间在已拍摄的视频流中获取对应的视频帧,从获取的视频帧提取所述第一图像;以及,在接收到所述第二图像获取请求时,根据所述第二检测时间在已拍摄的视频流中获取对应的视频帧,从获取的视频帧提取所述第二图像和所述第三图像。
4.根据权利要求2所述的设备,所述主控模块,其确定每个储物层对应的所述第一图像和所述第二图像;以及,对每个储物层对应的所述第一图像和所述第二图像进行差分处理,得到每个储物层对应的差分图像;
对每个储物层对应的差分图像进行二值化处理,得到每个储物层对应的二值化图像;
在所述二值化图像中确定符合预设条件的目标二值化图像;
将所述目标二值化图像所对应的储物层作为被操作商品所在的第一目标储物层。
5.根据权利要求2所述的设备,所述主控模块,其确定每个储物层对应的所述第三图像;以及,在每个储物层对应的所述第三图像所包括的商品中,获取商品顶部与商品所在储物层的顶部之间的垂直距离最小的目标商品;
将所述目标商品的顶部与所述目标商品所在储物层的顶部之间的垂直距离,作为所述目标商品所在储物层的剩余层高;
根据所述储物层的剩余层高,确定所述层板中用于使所述第一目标储物层的空间变大的待移动层板以及所述待移动层板的移动信息。
6.根据权利要求5所述的设备,所述主控模块,若根据除所述第一目标储物层外的每个储物层的剩余层高和预设安全距离,确定存在具有非零可移动距离的储物层,则根据所述具有非零可移动距离的储物层与所述第一目标储物层的位置关系,确定待移动层板;以及,根据所述待移动层板与所述第一目标储物层的位置关系,确定所述待移动层板的移动方向;
根据所述待移动层板所对应的储物层的可移动距离,确定所述待移动层板的实际移动距离;
将所述待移动层板的移动方向和实际移动距离作为所述待移动层板的移动信息;
或者,
若根据除所述第一目标储物层外的每个储物层的剩余层高和预设安全距离,确定存在距离所述第一目标储物层最近、且可移动的总距离不小于预设距离的第二目标储物层,则根据所述第二目标储物层,确定待移动层板;以及,根据所述待移动层板与所述第一目标储物层的位置关系,确定所述待移动层板的移动方向;
根据所述第二目标储物层的可移动距离,确定所述待移动层板的实际移动距离;
将所述待移动层板的移动方向和实际移动距离作为所述待移动层板的移动信息。
7.根据权利要求1所述的设备,所述升降模块包括:驱动单元、导轨和滚轮,其中,所述滚轮设置于各所述层板的侧面;
所述主控模块,根据所述待移动层板的移动信息和层板标识,发送层板移动指令给所述驱动单元;
所述驱动单元,其输出端与各所述层板相连,在接收到所述层板移动指令时,根据所述移动信息驱动所述层板标识所对应的待移动层板通过其侧面设置的滚轮沿所述导轨移动。
8.根据权利要求2所述的设备,所述主控模块,在所述升降模块控制所述待移动层板移动之后,获取所述第一目标储物层的第四图像,其中,所述第四图像包括所述第一目标储物层的平面图像信息;以及,根据所述第一目标储物层对应的所述第一图像和所述第四图像确定被购买商品;
将所述被购买商品的商品信息发送给对应的消费者;
所述升降模块,还控制所述待移动层板复原至移动前的位置。
9.一种层板调控方法,应用于售卖货柜,其中,所述售卖货柜内部的储物空间被层板划分为多个储物层,所述方法包括:获取售卖货柜的柜门被打开时各所述储物层的第一图像,以及所述柜门被关闭时各所述储物层的第二图像和第三图像;其中,所述第一图像、所述第二图像和所述第三图像均由设置于各所述储物层顶侧的摄像头,采集自身所在储物层中放置的商品而得;所述第一图像和所述第二图像包括所述储物层的平面图像信息,所述第三图像包括所述储物层的深度图像信息;
根据所述第一图像、所述第二图像和所述第三图像,确定所述层板中的待移动层板以及所述待移动层板的移动信息;
根据所述待移动层板的移动信息,控制所述待移动层板移动。
10.根据权利要求9所述的方法,所述第一图像和所述第二图像包括所述储物层的平面图像信息,所述第三图像包括所述储物层的深度图像信息;
所述根据所述第一图像、所述第二图像和所述第三图像,确定所述层板中的待移动层板以及所述待移动层板的移动信息,包括:根据所述第一图像和所述第二图像,确定被操作商品所在的第一目标储物层;
根据所述第三图像和所述第一目标储物层,确定所述层板中用于使所述第一目标储物层的空间变大的待移动层板以及所述待移动层板的移动信息。
11.根据权利要求10所述的方法,所述获取售卖货柜的柜门被打开时各所述储物层的第一图像,以及所述柜门被关闭时各所述储物层的第二图像和第三图像,包括:当检测到所述售卖货柜的柜门被打开的开门信号时,根据所述开门信号的第一检测时间发送第一图像获取请求给各所述摄像头,以使各所述摄像头根据所述第一检测时间在已拍摄的视频流中获取对应的视频帧,从获取的视频帧提取所述第一图像;
当检测到所述售卖货柜的柜门被关闭的关门信号时,根据所述关门信号的第二检测时间发送第二图像获取请求给各所述摄像头,以使各所述摄像头根据所述第二检测时间在已拍摄的视频流中获取对应的视频帧,从获取的视频帧提取所述第二图像和所述第三图像。
12.根据权利要求10所述的方法,所述根据所述第一图像和所述第二图像,确定被操作商品所在的第一目标储物层,包括:确定每个储物层对应的所述第一图像和所述第二图像;
对每个储物层对应的所述第一图像和所述第二图像进行差分处理,得到每个储物层对应的差分图像;
对每个储物层对应的差分图像进行二值化处理,得到每个储物层对应的二值化图像;
在所述二值化图像中确定符合预设条件的目标二值化图像;
将所述目标二值化图像所对应的储物层作为被操作商品所在的第一目标储物层。
13.根据权利要求10所述的方法,所述根据所述第三图像和所述第一目标储物层,确定所述层板中用于使所述第一目标储物层的空间变大的待移动层板以及所述待移动层板的移动信息,包括:
确定每个储物层对应的所述第三图像;
在每个储物层对应的所述第三图像所包括的商品中,获取商品顶部与商品所在储物层的顶部之间的垂直距离最小的目标商品;
将所述目标商品的顶部与所述目标商品所在储物层的顶部之间的垂直距离,作为所述目标商品所在储物层的剩余层高;
根据所述储物层的剩余层高,确定所述层板中用于使所述第一目标储物层的空间变大的待移动层板以及所述待移动层板的移动信息。
14.根据权利要求13所述的方法,所述根据所述储物层的剩余层高,确定所述层板中的待移动层板以及所述待移动层板的移动信息,包括:若根据除所述第一目标储物层外的每个储物层的剩余层高和预设安全距离,确定存在具有非零可移动距离的储物层,则根据所述具有非零可移动距离的储物层与所述第一目标储物层的位置关系,确定待移动层板;
根据所述待移动层板与所述第一目标储物层的位置关系,确定所述待移动层板的移动方向;
根据所述待移动层板所对应的储物层的可移动距离,确定所述待移动层板的实际移动距离;
将所述待移动层板的移动方向和实际移动距离作为所述待移动层板的移动信息;
或者,
若根据除所述第一目标储物层外的每个储物层的剩余层高和预设安全距离,确定存在距离所述第一目标储物层最近、且可移动的总距离不小于预设距离的第二目标储物层,则根据所述第二目标储物层,确定待移动层板;
根据所述待移动层板与所述第一目标储物层的位置关系,确定所述待移动层板的移动方向;
根据所述第二目标储物层的可移动距离,确定所述待移动层板的实际移动距离;
将所述待移动层板的移动方向和实际移动距离作为所述待移动层板的移动信息。
15.根据权利要求9所述的方法,所述根据所述待移动层板的移动信息,控制所述待移动层板移动,包括:
根据所述待移动层板的移动信息和层板标识,发送层板移动指令给设置于所述售卖货柜中的升降模块,以使所述升降模块中的驱动单元根据所述移动信息,驱动所述层板标识所对应的待移动层板通过其侧面设置的滚轮,沿所述升降模块中的导轨移动。
16.根据权利要求10所述的方法,所述控制所述待移动层板移动之后,还包括:获取所述第一目标储物层对应的第四图像,其中,所述第四图像包括所述第一目标储物层的平面图像信息;
根据所述第一目标储物层对应的所述第一图像和所述第四图像确定所述被购买商品;
将所述被购买商品的商品信息发送给对应的消费者,并控制所述待移动层板复原至移动前的位置。
17.一种层板调控装置,应用于售卖货柜,其中,所述售卖货柜内部的储物空间被层板划分为多个储物层,所述装置包括:获取模块,其获取售卖货柜的柜门被打开时各所述储物层的第一图像,以及所述柜门被关闭时各所述储物层的第二图像和第三图像;其中,所述第一图像、所述第二图像和所述第三图像均由设置于各所述储物层顶侧的摄像头,采集自身所在储物层中放置的商品而得;所述第一图像和所述第二图像包括所述储物层的平面图像信息,所述第三图像包括所述储物层的深度图像信息;
第一确定模块,其根据所述第一图像、所述第二图像和所述第三图像,确定所述层板中的待移动层板以及所述待移动层板的移动信息;
控制模块,其根据所述待移动层板的移动信息,控制所述待移动层板移动。
18.根据权利要求17所述的装置,所述第一图像和所述第二图像包括所述储物层的平面图像信息,所述第三图像包括所述储物层的深度图像信息;所述装置还包括第二确定模块;
所述第一确定模块,根据所述第一图像和所述第二图像,确定被操作商品所在的第一目标储物层;
所述第二确定模块,根据所述第三图像和所述第一目标储物层,确定所述层板中用于使所述第一目标储物层的空间变大的待移动层板以及所述待移动层板的移动信息。
19.根据权利要求18所述的装置,所述第一确定模块,确定每个储物层对应的所述第一图像和所述第二图像;以及,对每个储物层对应的所述第一图像和所述第二图像进行差分处理,得到每个储物层对应的差分图像;
对每个储物层对应的差分图像进行二值化处理,得到每个储物层对应的二值化图像;
在所述二值化图像中确定符合预设条件的目标二值化图像;
将所述目标二值化图像所对应的储物层作为被操作商品所在的第一目标储物层。
20.根据权利要求18所述的装置,所述第二确定模块,其确定每个储物层对应的所述第三图像;以及,在每个储物层对应的所述第三图像所包括的商品中,获取商品顶部与商品所在储物层的顶部之间的垂直距离最小的目标商品;
将所述目标商品的顶部与所在储物层的顶部之间的垂直距离,作为所述目标商品所在储物层的剩余层高;
根据所述储物层的剩余层高,确定所述层板中用于使所述第一目标储物层的空间变大的待移动层板以及所述待移动层板的移动信息。
21.根据权利要求17‑20任一项所述的装置,所述控制模块,其根据所述待移动层板的移动信息和层板标识,发送层板移动指令给设置于所述售卖货柜中的升降模块,以使所述升降模块中的驱动单元根据所述移动信息,驱动所述层板标识所对应的待移动层板通过其侧面设置的滚轮,沿所述升降模块中的导轨移动。
22.一种层板调控设备,包括:处理器;以及,
被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:
获取售卖货柜的柜门被打开时所述售卖货柜的储物空间被层板划分所得的每个储物层的第一图像,以及所述柜门被关闭时各所述储物层的第二图像和第三图像;其中,所述第一图像、所述第二图像和所述第三图像均由设置于各所述储物层顶侧的摄像头,采集自身所在储物层中放置的商品而得;所述第一图像和所述第二图像包括所述储物层的平面图像信息,所述第三图像包括所述储物层的深度图像信息;
根据所述第一图像、所述第二图像和所述第三图像,确定所述层板中的待移动层板以及所述待移动层板的移动信息;
根据所述待移动层板的移动信息,控制所述待移动层板移动。
23.一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现以下流程:
获取售卖货柜的柜门被打开时所述售卖货柜的储物空间被层板划分所得的每个储物层的第一图像,以及所述柜门被关闭时各所述储物层的第二图像和第三图像;其中,所述第一图像、所述第二图像和所述第三图像均由设置于各所述储物层顶侧的摄像头,采集自身所在储物层中放置的商品而得;所述第一图像和所述第二图像包括所述储物层的平面图像信息,所述第三图像包括所述储物层的深度图像信息;
根据所述第一图像、所述第二图像和所述第三图像,确定所述层板中的待移动层板以及所述待移动层板的移动信息;
根据所述待移动层板的移动信息,控制所述待移动层板移动。
说明书 :
层板调控设备、方法及装置
技术领域
背景技术
费者选购的商品,进而进行费用结算。
品摆放方式打乱,使得高矮商品相互遮挡,产生摄像头拍摄不到的死角,从而导致无法准确
的识别消费者所购买的商品等问题。
发明内容
侧的摄像头。所述摄像头在所述售卖货柜的柜门被打开时采集自身所在储物层的第一图
像。以及在所述售卖货柜的柜门被关闭时采集自身所在储物层的第二图像和第三图像。该
设备还包括主控模块,其根据各所述摄像头所采集的所述第一图像、所述第二图像和所述
第三图像,确定所述层板中的待移动层板以及所述待移动层板的移动信息。该设备还包括
升降模块,其与各所述层板相连,根据所述待移动层板的移动信息控制所述待移动层板移
动。
开时各所述储物层的第一图像,以及所述柜门被关闭时各所述储物层的第二图像和第三图
像。其中,所述第一图像、所述第二图像和所述第三图像均由设置于各所述储物层顶侧的摄
像头,采集自身所在储物层中放置的商品而得。根据所述第一图像、所述第二图像和所述第
三图像,确定所述层板中的待移动层板以及所述待移动层板的移动信息。根据所述待移动
层板的移动信息,控制所述待移动层板移动。
柜的柜门被打开时各所述储物层的第一图像,以及所述柜门被关闭时各所述储物层的第二
图像和第三图像。其中,所述第一图像、所述第二图像和所述第三图像均由设置于各所述储
物层顶侧的摄像头,采集自身所在储物层中放置的商品而得。所述装置还包括第一确定模
块,其根据所述第一图像、所述第二图像和所述第三图像,确定所述层板中的待移动层板以
及所述待移动层板的移动信息。所述装置还包括控制模块,其根据所述待移动层板的移动
信息,控制所述待移动层板移动。
所述处理器获取售卖货柜的柜门被打开时各所述储物层的第一图像,以及所述柜门被关闭
时各所述储物层的第二图像和第三图像。其中,所述第一图像、所述第二图像和所述第三图
像均由设置于各所述储物层顶侧的摄像头,采集自身所在储物层中放置的商品而得。根据
所述第一图像、所述第二图像和所述第三图像,确定所述层板中的待移动层板以及所述待
移动层板的移动信息。根据所述待移动层板的移动信息,控制所述待移动层板移动。
的第一图像,以及所述柜门被关闭时各所述储物层的第二图像和第三图像。其中,所述第一
图像、所述第二图像和所述第三图像均由设置于各所述储物层顶侧的摄像头,采集自身所
在储物层中放置的商品而得。根据所述第一图像、所述第二图像和所述第三图像,确定所述
层板中的待移动层板以及所述待移动层板的移动信息。根据所述待移动层板的移动信息,
控制所述待移动层板移动。
附图说明
附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造
性劳动性的前提下,还可以根据这些附图获得其他的附图。
具体实施方式
方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不
是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造
性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。
够提升储物空间的利用率,而且能够增大被操作商品所在储物层中的摄像头与商品之间的
距离,从而减少该摄像头的拍摄盲区和拍摄死角,提升该摄像头所采集的图像的准确性,以
及提升识别被购买商品的识别结果的准确性。
行选购商品之前,售卖货柜的各储物层中的商品摆放有序;由于消费者在选购商品时,会关
注商品的保质期、成分组成等信息,通常会拿取多个商品进行查看和对比,但是消费者往往
不会特别留意商品的摆放位置,而将不需要的商品随机放回至储物层的空闲位置,最终在
消费者购买商品之后,售卖货柜中的商品会是如图1中(b)所示的状态,商品摆放错乱、高矮
商品互相遮挡等,而由于售卖货柜中各储物层的层高是固定的,因此在有限的空间里,商品
错乱及遮挡状态会给摄像头造成拍摄盲区和拍摄死角等,从而导致在根据摄像头所采集的
图像识别消费者所购买的商品时,识别结果的准确性下降。基于此,本说明书一个或多个实
施例提供一种层板调控设备、方法及装置,能够基于摄像头所采集的图像以及售卖货柜中
各储物层的空间大小灵活调节各层板的位置,为便于描述,按照自上至下的顺序,依次将各
储物层记为储物层1、储物层2、储物层3等,在图1中(b)的基础上进行层板调节后的示意图
如图1中的(c)所示,可见,通过调节层板,使得储物层2的空间得以扩大,提升了储物层2中
摄像头与储物层2中的商品之间的距离,增大了摄像头的拍摄视角,减少了摄像头的拍摄盲
区,从而在根据摄像头所拍摄的图像识别消费者所购买的商品时,提升了识别结果的准确
性。进一步的,为了确定层板的移动信息,本说明书一个或多个实施例中,摄像头为3D摄像
头,其拍摄的视频流中的每一视频帧包括含有平面图像信息的图像和含有深度图像信息的
图像;其中,深度图像信息如三维空间位置、尺寸等信息。以下对本说明书一个或多个实施
例提供的层板调控设备、方法及装置进行详述。
设备包括:
像和第三图像;其中,第一图像和第二图像包括储物层的平面图像信息,第三图像包括储物
层的深度图像信息;
层,确定层板中的待移动层板以及待移动层板的移动信息;
大被操作商品所在储物层中的摄像头与商品之间的距离,从而减少该摄像头的拍摄盲区和
拍摄死角,提升该摄像头所采集的图像的准确性,以及提升识别被购买商品的识别结果的
准确性。
消费者选购商品前后,因一些恶意操作(如晃动售卖货柜等)或其他因素而导致商品的状态
发生改变,从而无法正确的识别出被操作商品的问题,本说明书一个或多个实施例中:
闭的关门信号时,根据关门信号的第二检测时间发送第二图像获取请求给各摄像头11;
请求时,根据第二检测时间在已拍摄的视频流中获取对应的视频帧,从获取的视频帧提取
第二图像和第三图像。
接收到第一图像获取请求时,以第一检测时间为第一预设时长的截止时间,确定该第一预
设时长所对应的起始时间,并在已拍摄的视频流中获取该起始时间所对应的视频帧,从获
取的视频帧提取第一图像;或者,摄像头11在接收到第一图像获取请求时,以第一检测时间
为第一预设时长的截止时间,在已拍摄的视频流中获取该第一预设时长内的任意一个视频
帧,从获取的视频帧提取第一图像;以及,
11,在接收到第二图像获取请求时,以第二检测时间为第二预设时长的起始时间,确定该第
二预设时长所对应的截止时间,并在已拍摄的视频流中获取该截止时间所对应的视频帧,
从获取的视频帧提取第二图像和第三图像;或者,摄像头11在接收到第二图像获取请求时,
以第二检测时间为第二预设时长的起始时间,在已拍摄的视频流中获取该第二预设时长内
的任意一个视频帧,从获取的视频帧提取第二图像和第三图像;或者,摄像头11在接收到第
二图像获取请求时,以第二检测时间为第二预设时长的起始时间,在已拍摄的视频流中获
取该第二预设时长内的任意两个视频帧,从获取的其中一个视频帧提取第二图像,从获取
的另一个视频帧提取第三图像。
预设时长相同,均为1秒。需要指出的是,摄像头11在获取第一图像时,还可以同时获取含有
储物层的深度图像信息的第五图像。由此,根据第一检测时间获取距离第一检测时间间距
很短的视频帧以提取第一图像,以及根据第二检测时间获取距离第二检测时间间距很短的
视频帧以提取第二图像和第三图像,而在该很短的时间间距内,消费者或者其他用户很难
进行恶意操作,因此能够极大的确保第一图像、第二图像以及第三图像的准确性,从而为后
续确定被操作商品所在的第一目标储物层、确定待移动层板的移动信息以及确定被购买商
品提供了有效的数据基础。
头11在获取到第二图像和第三图像时,通过对应的传输通道将第二图像和第三图像发送给
主控模块12;主控模块12在接收到第二图像后,基于第一图像和第二图像确定被操作商品
所在的第一目标储物层。
差分图像;通过对差分图像进行二值化处理,以得到仅具有黑色和白色视觉效果的二值化
图像,而去除其他噪声的干扰,从而可根据二值化图像,准确的确定被操作商品所在的第一
目标储物层。进一步的,确定每个储物层对应的第一图像和第二图像、对第一图像和第二图
像进行差分处理、对差分图像进行二值化处理、以及在二值化图像中确定符合预设条件的
目标二值化图像的具体过程,在后文中进行详述,参见后文的相关描述即可,这里不再重复
描述。
移动层板以及待移动层板的移动信息;
头与商品之间的距离达到最大化,以利于摄像头采集到清晰完整的图像;还可以根据储物
层的剩余层高,确定部分具有移动空间的层板并作为待移动层板,以在第一目标储物层中
的摄像头与商品之间的距离到达可采集清晰完整图像的预设距离的基础上,不移动过多的
层板,确保安全和稳定。
根据具有非零可移动距离的储物层与第一目标储物层的位置关系,确定待移动层板;以及,
层板的移动方向和实际移动距离作为待移动层板的移动信息;
标储物层,则根据第二目标储物层,确定待移动层板;以及,
方向和实际移动距离作为待移动层板的移动信息。
及滚轮13‑3;其中,滚轮13‑3设置于各层板的侧面,对应的:
够根据移动信息准确的控制待移动层板向相应的移动方向移动实际移动距离后,保持在相
应的位置,而不会因重力作用通过滚轮13‑3沿导轨13‑2下滑。在实际应用中,驱动单元13‑1
还可以为不具有限位功能的结构,如为普通的电机,则升降模块13还包括限位单元13‑5,该
限位单元13‑5可以设置在层板的侧面,也可以设置在导轨13‑2上,当驱动单元13‑1控制待
移动层板向相应的移动方向移动实际移动距离后,控制限位单元13‑5进行限位。
一一对应设置时,滚轮13‑3在不同层板的侧面的位置可以相同也可以不同,为便于描述,按
照自上至下的顺序,将各层板依次记为层板1、层板2、层板3等,例如设置于层板1侧面的滚
轮13‑3设置在层板1左侧中间的位置,设置于层板2侧面的滚轮13‑3设置在层板2左侧中间
的位置,设置于层板3侧面的滚轮13‑3设置在层板3右侧偏左的位置;当各层板共用同一个
导轨13‑2时,滚轮13‑3在各层板侧面的位置相同,例如均设置在层板左侧和右侧的中间位
置。
实际应用中根据需要自行设定,例如设置于售卖货柜的底部。
晰,而基于此时摄像头所采集的图像识别被购买商品也会更准确。即本说明书一个或多个
实施例中,主控模块12,在升降模块13控制待移动层板移动之后,还获取第一目标储物层的
第四图像,其中,第四图像包括第一目标储物层的平面图像信息;以及,根据第一目标储物
层对应的第一图像和第四图像确定被购买商品,将被购买商品的商品信息发送给对应的消
费者;
第三图像获取请求给设置于第一目标储物层中的摄像头11,以使第一目标储物层中的摄像
头11在接收到第三图像获取请求时,根据第三图像获取请求包括的接收时间,在其拍摄的
视频流中获取对应的视频帧,从获取的视频帧提取第四图像;当主控模块12接收到第一目
标储物层中的摄像头11发送的第四图像时,将第一目标储物层对应的第一图像和第四图像
输入至预先训练的深度神经网络中进行学习,得到被购买商品的商品信息,其中,商品信息
如商品名称、商品类别、商品价格等,将被购买商品的商品信息发送给对应的消费者,以及
根据记录的待移动层板的移动信息,确定待移动层板的复原信息,根据复原信息发送层板
复原指令给升降模块13,以使升降模块13根据复原信息控制待移动层板复原至移动前的位
置。或者,升降模块13在接收到主控模块12发送的层板移动指令时,记录待移动层板的移动
信息;在主控模块12确定被购买商品之后,主控模块12发送层板复原指令给升降模块13;升
降模块13在接收到层板复原指令时,根据记录的层板移动信息确定层板复原信息,并根据
层板复原信息控制待移动层板复原至移动前的位置。
确定被购买商品,提升了确定结果的准确率,通过将层板复原至移动前的位置,确保了后续
消费者选购商品时,每个储物层均具有一定的空间而便于消费者操作。
提升储物空间的利用率,而且能够增大被操作商品所在储物层中的摄像头与商品之间的距
离,减少该摄像头的拍摄盲区和拍摄死角,提升该摄像头所采集的图像的准确性,以及提升
识别被购买商品的识别结果的准确性。
板划分为多个储物层。图4为本说明书一个或多个实施例提供的一种层板调控方法的流程
示意图,如图4所示,方法包括以下步骤:
物层顶侧的摄像头,采集自身所在储物层中放置的商品而得;第一图像和第二图像包括储
物层的平面图像信息,第三图像包括储物层的深度图像信息;
如三维空间位置、尺寸等信息。
作商品所在储物层中的摄像头与商品之间的距离,从而减少该摄像头的拍摄盲区和拍摄死
角,提升该摄像头所采集的图像的准确性,以及提升识别被购买商品的识别结果的准确性。
消费者选购商品前后,因一些恶意操作(如晃动售卖货柜等)或其他因素而导致商品的状态
发生改变,从而无法正确的识别出被操作商品的问题,本说明书一个或多个实施例中,步骤
S102中获取售卖货柜的柜门被打开时各储物层的第一图像,以及柜门被关闭时各储物层的
第二图像和第三图像,包括:
频流中获取对应的视频帧,从获取的视频帧提取第一图像;
一图像获取请求时,以第一检测时间为第一预设时长的截止时间,确定该第一预设时长所
对应的起始时间,并在已拍摄的视频流中获取该起始时间所对应的视频帧,从获取的视频
帧提取第一图像;或者,当摄像头接收到第一图像获取请求时,以第一检测时间为第一预设
时长的截止时间,在已拍摄的视频流中获取该第一预设时长内的任意一个视频帧,从获取
的视频帧提取第一图像。需要指出的是,摄像头从获取的视频帧提取第一图像时,还可以同
时提取含有储物层的深度图像信息的第五图像。
频流中获取对应的视频帧,从获取的视频帧提取第二图像和第三图像。
头接收到第二图像获取请求时,以第二检测时间为第二预设时长的起始时间,确定该第二
预设时长所对应的截止时间,并在已拍摄的视频流中获取该截止时间所对应的视频帧,从
获取的视频帧提取第二图像和第三图像;或者,当摄像头接收到第二图像获取请求时,以第
二检测时间为第二预设时长的起始时间,在已拍摄的视频流中获取该第二预设时长内的任
意一个视频帧,从获取的视频帧提取第二图像和第三图像;或者,当摄像头接收到第二图像
获取请求时,以第二检测时间为第二预设时长的起始时间,在已拍摄的视频流中获取该第
二预设时长内的任意两个视频帧,从获取的其中一个视频帧提取第二图像,从获取的另一
个视频帧提取第三图像。
设时长相同,均为1秒。由此,通过获取各摄像头所采集的第一图像、第二图像和第三图像,
而摄像头采集第一图像的采集时间与第一检测时间之间的时间间距很短,且摄像头采集第
二图像的采集时间与第二检测时间之间的时间间距很短,在该很短的时间间距内,消费者
或者其他用户很难进行恶意操作,因此能够极大的确保第一图像与第二图像的准确性,从
而为后续确定被操作商品所在的第一目标储物层、确定待移动层板的移动信息以及确定被
购买商品提供了有效的数据基础。
者操作的商品所在的第一目标储物层。具体的,如图5所示,步骤S104包括:
取相应摄像头所采集的图像;以及将传输通道的通道标识与相应摄像头所在储物层的储物
层标识建立对应关系;与之对应的,步骤S104‑2包括:
一图像;以及,
二图像。
储物层标识的对应关系,且第一图像、第二图像以及第三图像的图像名称中包括采集该图
像的摄像头的摄像头标识,与之对应的,步骤S104‑2包括:
储物层的第一图像;以及,
储物层的第二图像。
得到每个储物层对应的差分图像。
差分图像。
若差分图像的像素点的像素值大于预设的像素值阈值,则将对应矩阵中相应的待填充元素
填充为第一预设值;若差分图像的像素点的像素值不大于预设的像素值阈值,则将对应矩
阵中相应的待填充元素填充为第二预设值;将待填充元素均填充完成的矩阵所对应的图
像,作为相应储物层的二值化图像。其中,第一预设值例如为1,第二预设值例如为0,待填充
元素均填充全成的矩阵的示意图如图6所示。
标储物层。
像的矩阵所包括的第二预设值的数量,若统计的数量大于第二预设数量,则确定对应的二
值化图像为目标二值化图像。其中,第一数量与第二数量可以相同也可以不同,其在实际应
用中可根据需要自行设定。
了储物层1中的橙汁和储物层3中的可乐对比之后,将可乐放回了储物层2,则储物层1、储物
层2和储物层3均为第一目标储物层;又如,消费者拿起了储物层2中不同品牌的三瓶咖啡,
最后购买了其中的2瓶,并将另一瓶放回了储物层2中,则第二储物层为第一目标储物层。
移动层板及待移动层板的移动信息。具体的,如图7所示,步骤S106包括:
最小垂直距离所对应的商品作为目标商品。
头与商品之间的距离达到最大化,以利于摄像头采集到清晰完整的图像;还可以根据储物
层的剩余层高,将具有移动空间的层板中的部分层板作为待移动层板,以在第一目标储物
层中的摄像头与商品之间的距离到达可采集清晰完整图像的预设距离的基础上,不移动过
多的层板,确保安全和稳定。具体而言,本说明书一个或多个实施例中,如图8所示,步骤
S106‑8包括:
动层板;
若是,则确定存在具有非零可移动距离的储物层;以及,根据具有非零可移动距离的储物层
的数量、第一目标储物层的数量、具有非零可移动距离的储物层与第一目标储物层的位置
关系,确定待移动层板;
确定具有非零可移动距离的储物层的底/顶侧层板为待移动层板;为便于描述,按照自上至
下的顺序,依次将各层板记为层板1、层板2、层板3等,例如,具有非零可移动距离的储物层
为储物层2,第一目标储物层为储物层3,则确定储物层2的底侧层板为待移动层板,即层板2
为待移动层板;
上/下方的储物层,则确定具有非零可移动距离的储物层的底/顶侧层板至第一目标储物层
的顶/底侧层板为待移动层板;例如,具有非零可移动距离的储物层为储物层4和储物层5,
第一目标储物层为储物层3,则确定储物层5的顶侧层板至储物层3的底侧层板为待移动层
板,即层板4和层板3为待移动层板;
于第一目标储物层的上/下方时,将位于最上/下方的具有非零可移动距离的储物层的底/
顶层层板至第一目标储物层的顶/底侧层板确定为待移动层板;当具有非零可移动距离的
储物层分散位于第一目标储物层的上下两方时,将位于第一目标储物层最上方的具有非零
可移动距离的储物层的底侧层板至第一目标储物层的顶侧层板、以及位于第一目标储物层
最下方的具有非零可移动距离的储物层的顶侧层板至第一目标储物层的底侧层板确定为
待移动层板;需要指出的是,当具有非零可移动距离的储物层的数量为两层、且分散位于第
一目标储物层的上下两方并均与第一目标储物层相邻时,位于第一目标储物层最上方的具
有非零可移动距离的储物层的底侧层板与第一目标储物层的顶侧层板为同一个层板,位于
第一目标储物层最下方的具有非零可移动距离的储物层的顶侧层板与第一目标储物层的
底侧层板为同一层层板。
层板3、层板4为待移动层板;又如,具有非零可移动距离的储物层为储物层1、储物层2、储物
层5,第一目标储物层为储物层3,则将储物层1的底侧层板至储物层3的顶侧层板、以及储物
层5的顶侧层板至储物层3的底侧层板确定为可移动层板,即层板1、层板2、层板3、层板4为
待移动层板;再如,具有非零可移动距离的储物层为储物层2和储物层4、第一目标储物层为
储物层3,则储物层2的底侧层板和储物层4的顶侧层板为可移动层板,即层板2和层板3为待
移动层板。
可以以每个第一目标储物层的空间同时得到最大化为目标,根据具有非零可移动距离的储
物层的可移动距离和预设距离进行推算,从而根据推算结果确定可移动层板;例如,第一目
标储物层为储物层2和储物层5,具有非零可移动距离的储物层为储物层1和储物层4,且储
物层1的可移动距离为9厘米,储物层4的可移动距离为2厘米,预设距离为5厘米;可以确定
储物层1的底侧层板向上移动5厘米即可使目标储物层2达到预设距离,且此时储物层1还有
3厘米的可移动距离,而储物层4的底侧层板向上移动2厘米后仍然不能使储物层5达到预设
距离,则可以通过将储物层1的底侧层板向上移动8厘米、储物层3的顶侧层板和底侧层板向
上移动3厘米、以及储物层4的底侧层板向上移动3+2=5厘米,即可使储物层5达到拍摄距
离;或者,可以通过将储物层1的底侧层板向上移动9厘米、储物层3的顶侧层板和底侧层板
向上移动4厘米、以及储物层4的底侧层板向上移动4+2=6厘米,使得目标储物层5的可移动
距离为6厘米,超过预设距离;故将储物层1的底侧层板、储物层3的顶侧层板和底侧层板、以
及储物层4的底侧层板确定为待移动层板,即层板1、层板2、层板3、层板4为待移动层板。应
当理解的是,当第一目标储物层的数量大于一时,可以自行配置确定可移动层板的策略,其
能够使得目标储物层的空间最大化即可,而各确定可移动层板的策略均在本文件的保护范
围内,这里不再一一举例。
动层板的移动方向为向下。当第一目标储物层的数量大于一时,可以根据具体的推算过程,
确定待移动层板的移动方向。
移动层板为层板2,层板2对应的储物层2的可移动距离为1.5厘米,则确定待移动层板2的实
际移动距离为1.5厘米;
距离累加,并将累加结果作为相应可移动层板的实际移动距离;例如,第一目标储物层为储
物层4,待移动层板为层板1、层板2和层板3,以层板1为底侧层板的储物层1的可移动距离为
1厘米,以层板2为底侧层板的储物层2的可移动距离为1.5厘米,以层板3为底侧层板的储物
层3的可移动距离为1厘米,则确定层板1的实际移动距离为1厘米,层板2的实际移动距离为
1+1.5=2.5厘米,层板3的实际移动距离为1+1.5+1=3.5厘米;又如,第一目标储物层为储
物层2,待移动层板为层板2、层板3和层板4,以层板2为顶侧层板的储物层3的可移动距离为
1厘米,以层板3为顶侧层板的储物层4的可移动距离为0厘米,以层板4为顶侧层板的储物层
5的可移动距离为2厘米,则确定层板4的实际移动距离为2厘米,层板3的实际移动距离为2+
0=2厘米,层板2的实际移动距离为2+0+1=3厘米。
大化。
定,还可以仅将部分具有移动空间的层板作为可移动层板;具体的,如图9所示,步骤S106‑8
包括:
层,则根据第二目标储物层,确定待移动层板;
储物层为基准向上或向下与第一目标储物层相邻的一个储物层的可移动距离是否不小于
预设距离,若是,则确定该一个储物层为目标储物层,若否,则将当前计算层数加一后作为
当前计算层数,以第一目标储物层为基准向上和/或向下,将距离第一目标储物层最近的两
个储物层的可移动距离相加,将相加结果作为该两个储物层的可移动的总距离,判断该总
距离是否不小于预设距离,若是,则将该两个储物层作为第二目标储物层,根据第二目标储
物层,确定待移动层板;若否,则继续更新当前计算层数并进行上述计算,直至得到第二目
标储物层。
底侧层板,确定为待移动层板;例如,第一目标储物层为储物层4,第二目标储物层为储物层
2和储物层3,则将储物层2的底侧层板至储物层4的顶侧层板确定为待移动层板,即层板2和
层板3为待移动层板;
物层的底侧层板至第一目标储物层的顶侧层板作为待移动层板;以及,对于位于第一目标
储物层下方的第二目标储物层,将位于最下方的第二目标储物层的顶侧层板至第一目标储
物层的底侧层板作为待移动层板;例如,第一目标储物层为储物层3,第二目标储物层为储
物层2、储物层4和储物层5,则将储物层2的底侧层板、储物层4和储物层5的顶侧层板确定为
待移动层板,即层板2、层板3和层板4为待移动层板。
可以以每个第一目标储物层的空间同时得到最大化为目标,根据具有非零可移动距离的储
物层的可移动距离和预设距离进行推算,从而根据推算结果确定可移动层板。应当理解的
是,当第一目标储物层的数量大于一时,可以自行配置确定可移动层板的策略,其能够使得
目标储物层的空间最大化即可,而各确定可移动层板的策略均在本文件的保护范围内,这
里不再举例。
标识所对应的待移动层板通过其侧面设置的滚轮,沿升降模块中的导轨移动。
也会更准确。基于此,本说明书一个或多个实施例中,如图10所示,步骤S108之后,还包括:
物层中的摄像头接收第三图像获取请求,根据第三图像获取请求包括的接收时间,在其拍
摄的视频流中获取对应的视频帧,从获取的视频帧提取第四图像并返回;接收第一目标储
物层中的摄像头返回的第四图像。
品价格等。
有一定的空间而便于消费者操作。
中控制待移动层板复原至移动前的位置,包括:根据记录的待移动层板的移动信息,确定待
移动层板的复原信息,根据复原信息发送层板复原指令给售卖货柜中的升降模块,以使升
降模块根据复原信息控制待移动层板复原至移动前的位置。
给售卖货柜中的升降模块,以使升降模块根据其记录的层板移动信息确定层板复原信息,
并根据层板复原信息控制待移动层板复原至移动前的位置。
仅能够提升储物空间的利用率,而且能够增大被操作商品所在储物层中的摄像头与商品之
间的距离,从而减少该摄像头的拍摄盲区和拍摄死角,提升该摄像头所采集的图像的准确
性,以及提升识别被购买商品的识别结果的准确性。
层板划分为多个储物层。图11为本说明书一个或多个实施例提供的层板调控装置的模块组
成示意图,该装置用于执行图4至图10描述的层板调控方法,如图11所示,该装置包括:
和所述第三图像均由设置于各所述储物层顶侧的摄像头,采集自身所在储物层中放置的商
品而得;所述第一图像和所述第二图像包括所述储物层的平面图像信息,所述第三图像包
括所述储物层的深度图像信息;
作商品所在储物层中的摄像头与商品之间的距离,从而减少该摄像头的拍摄盲区和拍摄死
角,提升该摄像头所采集的图像的准确性,以及提升识别被购买商品的识别结果的准确性。
在已拍摄的视频流中获取对应的视频帧,从获取的视频帧提取所述第一图像;以及,
在已拍摄的视频流中获取对应的视频帧,从获取的视频帧提取所述第二图像和所述第三图
像。
可移动距离的储物层与所述第一目标储物层的位置关系,确定待移动层板;以及,
层,则根据所述第二目标储物层,确定待移动层板;以及,
所述移动信息,驱动所述层板标识所对应的待移动层板通过其侧面设置的滚轮,沿所述升
降模块中的导轨移动。
层的平面图像信息;以及,
不仅能够提升储物空间的利用率,而且能够增大被操作商品所在储物层中的摄像头与商品
之间的距离,从而减少该摄像头的拍摄盲区和拍摄死角,提升该摄像头所采集的图像的准
确性,以及提升识别被购买商品的识别结果的准确性。
控方法的实施,重复之处不再赘述。
说明书一个或多个实施例提供的一种层板调控设备的结构示意图。
应用程序或数据。其中,存储器302可以是短暂存储或持久存储。存储在存储器302的应用程
序可以包括一个或一个以上模块(图示未示出),每个模块可以包括层板调控设备中的一系
列计算机可执行指令。更进一步地,处理器301可以设置为与存储器302通信,在层板调控设
备上执行存储器302中的一系列计算机可执行指令。层板调控设备还可以包括一个或一个
以上电源303,一个或一个以上有线或无线网络接口304,一个或一个以上输入输出接口
305,一个或一个以上键盘306等。
或一个以上模块,且每个模块可以包括对层板调控设备中的一系列计算机可执行指令,且
经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计
算机可执行指令:
均由设置于各所述储物层顶侧的摄像头,采集自身所在储物层中放置的商品而得;所述第
一图像和所述第二图像包括所述储物层的平面图像信息,所述第三图像包括所述储物层的
深度图像信息;
商品所在储物层中的摄像头与商品之间的距离,从而减少该摄像头的拍摄盲区和拍摄死
角,提升该摄像头所采集的图像的准确性,以及提升识别被购买商品的识别结果的准确性。
在已拍摄的视频流中获取对应的视频帧,从获取的视频帧提取所述第一图像;
在已拍摄的视频流中获取对应的视频帧,从获取的视频帧提取所述第二图像和所述第三图
像。
目标储物层的位置关系,确定待移动层板;
层,则根据所述第二目标储物层,确定待移动层板;
标识所对应的待移动层板通过其侧面设置的滚轮,沿所述升降模块中的导轨移动。
能够提升储物空间的利用率,而且能够增大被操作商品所在储物层中的摄像头与商品之间
的距离,从而减少该摄像头的拍摄盲区和拍摄死角,提升该摄像头所采集的图像的准确性,
以及提升识别被购买商品的识别结果的准确性。
控方法的实施,重复之处不再赘述。
该存储介质可以为U盘、光盘、硬盘等,该存储介质存储的计算机可执行指令在被处理器执
行时,能实现以下流程:
均由设置于各所述储物层顶侧的摄像头,采集自身所在储物层中放置的商品而得;所述第
一图像和所述第二图像包括所述储物层的平面图像信息,所述第三图像包括所述储物层的
深度图像信息;
商品所在储物层中的摄像头与商品之间的距离,从而减少该摄像头的拍摄盲区和拍摄死
角,提升该摄像头所采集的图像的准确性,以及提升识别被购买商品的识别结果的准确性。
二图像和第三图像,包括:
在已拍摄的视频流中获取对应的视频帧,从获取的视频帧提取所述第一图像;
在已拍摄的视频流中获取对应的视频帧,从获取的视频帧提取所述第二图像和所述第三图
像。
动信息,包括:
目标储物层的位置关系,确定待移动层板;
层,则根据所述第二目标储物层,确定待移动层板;
标识所对应的待移动层板通过其侧面设置的滚轮,沿所述升降模块中的导轨移动。
了售卖货柜中层板位置的灵活调控,不仅能够提升储物空间的利用率,而且能够增大被操
作商品所在储物层中的摄像头与商品之间的距离,从而减少该摄像头的拍摄盲区和拍摄死
角,提升该摄像头所采集的图像的准确性,以及提升识别被购买商品的识别结果的准确性。
法的实施,重复之处不再赘述。
执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺
序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可
以的或者可能是有利的。
而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。
设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因
此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件
(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable Gate
Array,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员
自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作
专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻
辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,
而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言
(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL
(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description
Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL
(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby
Hardware Description Language)等,目前最普遍使用的是VHDL(Very‑High‑Speed
Integrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应
该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,
就可以很容易得到实现该逻辑方法流程的硬件电路。
读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,
ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制
器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存
储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以
纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使
得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实
现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种
功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视
为既可以是实现方法的软件模块又可以是硬件部件内的结构。
以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放
器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何
设备的组合。
例、或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含
有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存
储器等)上实施的计算机程序产品的形式。
一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机
程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器
以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用
于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装
置。
令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能。
其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一
个方框或多个方框中指定的功能的步骤。
示例。
计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动
态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除
可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD‑ROM)、
数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备
或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算
机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要
素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要
素的过程、方法、商品或者设备中还存在另外的相同要素。
的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书的一个
或多个实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执
行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机
存储介质中。
施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例
的部分说明即可。
替换、改进等,均应包含在本文件的权利要求范围之内。