商品检测方法和装置
技术领域
本公开涉及数据处理领域,尤其涉及一种商品检测方法和装置。
背景技术
目前市面上广泛成熟使用的自动售货机,虽然在支付手段上有所突破,但有着不可避免的缺陷,例如,自动售货机在顾客购买商品后仍需借助机械机构将商品传送出售货机,机械结构容易发生故障,对整个自动售货机的***造成不良影响;另外,顾客在现有的自动售货机选购商品之前只能通过观察窗口看到商品的样品或者商品图片,无法直观地选择,一旦拿到商品后则无法再更改选择,顾客的购物体验较差。
现在市面上出现了若干新型无人售货柜,能够让顾客打开柜门后如同在超市一样自助选取商品,无人售货柜通过RFID标签、重力推算、图像识别等技术手段推算顾客购买商品,顾客关门后智能结算。毫无疑问,这种用户体验更佳、占地面积更小、更具科技感的购物方式,将会是是未来零售行业的一个主流发展方向。
发明内容
申请人发现,用户在拿取/放回商品的过程中,不可避免地会对重力秤施加压力,由于重力秤的稳定也需要一定时间,因此,在用户的拿取/放回商品过程中,重力秤的读数会不断发生变化。现有使用重力信息的无人售货柜,仅仅考虑重力秤稳定后的重力值,利用秤稳定前后的重力差来判断用户拿取或者放回的商品重量。比如,无人售货柜的算法已经计算出当前用户拿取了商品A和B,此时重力又发生新的变化,稳定后货柜增加的重量等于商品A的重量,则认为用户放回了商品A。然而,这样的思路对重力信息的利用不够充分。该方法仅仅利用了重力稳定前后的重力信息,对拿取/放回过程中的重力信息缺乏有效利用。
本公开要解决的一个技术问题是提供一种商品检测方法和装置,能够提高推算出用户购买商品的准确性。
根据本公开一方面,提出一种商品检测方法,包括:确定用户已拿取的商品和各商品的重量数据;获取用户拿取商品到重力秤稳定时,重量上升时间区间内的重量数据,其中,重力秤用于检测商品的重量;根据重量上升时间区间内的重量数据中的最大重量数据与最小重量数据之差确定最大放回重量数据;根据最大放回重量数据与各商品的重量数据,预估各商品是否被放回。
可选地,若某个商品的重量数据大于最大放回重量数据,则预估该商品没有被放回;若某个商品的重量数据小于等于最大放回重量数据,则预估该商品被放回。
可选地,若某个商品的重量数据小于等于最大放回重量数据,且用户拿取商品后重力秤检测的重量数据与重力秤稳定后检测的重量数据之差与该商品的重量数据不相等,则预估该商品被放回,并且用户又拿取了其他商品。
可选地,最大重量数据大于前一时刻的重量数据且大于后一时刻的重量数据,最小重量数据小于前一时刻的重量数据且小于后一时刻的重量数据。
可选地,若存在多个重量上升时间区间,则获取每个重量上升时间区间最大重量数据与最小重量数据之差,并将最大差值作为最大放回重量数据。
可选地,获取重力秤检测的第一时刻的重量数据和第二时刻的重量数据,其中,第二时刻晚于第一时刻,第二时刻与第一时刻为相邻时刻,第一时刻的初始值为起点时刻,起点时刻的重量数据为最小重量数据;判断第二时刻的重量数据是否大于第一时刻的重量数据;若第二时刻的重量数据大于第一时刻的重量数据,则第一时刻的重量数据和第二时刻的重量数据为重量上升时间区间内的重量数据;判断第二时刻是否为结束时刻,若是,则将第二时刻的重量数据作为最大重量数据,否则,将第二时刻作为第一时刻,将第二时刻的下一时刻作为第二时刻。
可选地,若第二时刻的重量数据小于第一时刻的重量数据,则判断起点时刻到第二时刻之间重量数据下降次数是否大于等于噪声次数阈值,若是,则将第二时刻作为起点时刻,否则,将第二时刻作为第一时刻,将第二时刻的下一时刻作为第二时刻。
可选地,若第二时刻的重量数据等于第一时刻的重量数据,且第一时刻的前一时刻的重量数据大于第一时刻的重量数据,则判断起点时刻到第二时刻之间重量数据下降次数是否大于噪声次数阈值,若是,则将第二时刻作为起点时刻,否则,将第二时刻作为第一时刻,将第二时刻的下一时刻作为第二时刻。
根据本公开的另一方面,还提出一种商品检测装置,包括:已拿商品数据确定单元,用于确定用户已拿取的商品和各商品的重量数据;重量数据获取单元,用于获取用户拿取商品到重力秤稳定时,重量上升时间区间内的重量数据,其中,重力秤用于检测商品的重量;最大放回数据确定单元,用于根据重量上升时间区间内的重量数据中的最大重量数据与最小重量数据之差确定最大放回重量数据;商品放回预估单元,用于根据最大放回重量数据与各商品的重量数据,预估各商品是否被放回。
可选地,商品放回预估单元用于若某个商品的重量数据大于最大放回重量数据,则预估该商品没有被放回,若某个商品的重量数据小于等于最大放回重量数据,则预估该商品被放回。
可选地,商品放回预估单元还用于若某个商品的重量数据小于等于最大放回重量数据,且用户拿取商品后重力秤检测的重量数据与重力秤稳定后检测的重量数据之差与该商品的重量数据不相等,则预估该商品被放回,并且用户又拿取了其他商品。
可选地,最大重量数据大于前一时刻的重量数据且大于后一时刻的重量数据,最小重量数据小于前一时刻的重量数据且小于后一时刻的重量数据。
可选地,最大放回数据确定单元用于若存在多个重量上升时间区间,则获取每个重量上升时间区间最大重量数据与最小重量数据之差,并将最大差值作为最大放回重量数据。
可选地,重量数据获取单元用于获取重力秤检测的第一时刻的重量数据和第二时刻的重量数据,其中,第二时刻晚于第一时刻,第二时刻与第一时刻为相邻时刻,第一时刻的初始值为起点时刻,起点时刻的重量数据为最小重量数据;判断第二时刻的重量数据是否大于第一时刻的重量数据;若第二时刻的重量数据大于第一时刻的重量数据,则第一时刻的重量数据和第二时刻的重量数据为重量上升时间区间内的重量数据;判断第二时刻是否为结束时刻,若是,则将第二时刻的重量数据作为最大重量数据,否则,将第二时刻作为第一时刻,将第二时刻的下一时刻作为第二时刻。
可选地,重量数据获取单元用于若第二时刻的重量数据小于第一时刻的重量数据,则判断起点时刻到第二时刻之间重量数据下降次数是否大于等于噪声次数阈值,若是,则将第二时刻作为起点时刻,否则,将第二时刻作为第一时刻,将第二时刻的下一时刻作为第二时刻。
可选地,重量数据获取单元用于若第二时刻的重量数据等于第一时刻的重量数据,且第一时刻的前一时刻的重量数据大于第一时刻的重量数据,则判断起点时刻到第二时刻之间重量数据下降次数是否大于噪声次数阈值,若是,则将第二时刻作为起点时刻,否则,将第二时刻作为第一时刻,将第二时刻的下一时刻作为第二时刻。
根据本公开的另一方面,还提出一种商品检测装置,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行如上述的商品检测方法。
根据本公开的另一方面,还提出一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上述的商品检测方法的步骤。
与相关技术相比,本公开实施例根据用户拿取商品到重力秤稳定时,重量上升时间区间内的重量数据中的最大重量数据与最小重量数据之差,确定最大放回重量数据,然后比较最大放回重量数据与各商品的重量数据,预估各商品是否被放回,提高了预估商品是否被放回的准确性,进而提高了推算出用户购买商品的准确性。
通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:
图1为一个实施例中用户放回某商品又拿取其他商品后的重力变化曲线图。
图2为另一个实施例中用户放回某商品又拿取其他商品后的重力变化曲线图。
图3为本公开商品检测方法的一个实施例的流程示意图。
图4为本公开商品检测方法中确定最大放回重量数据的一个实施例的流程示意图。
图5为本公开商品检测方法中确定最大放回重量数据的一个具体实施例的流程示意图。
图6为本公开商品检测装置的一个实施例的结构示意图。
图7为本公开商品检测装置的另一个实施例的结构示意图。
图8为本公开商品检测装置的再一个实施例的结构示意图。
具体实施方式
现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
在一个实施例中,对应用户放回商品后又马上拿取了新的商品的情况,例如,用户已经拿取了商品A和商品B,商品B重量远远大于商品A。如果用户放回了商品A,在重力秤稳定前又拿取了较A重的商品C,此时的重力变化曲线如图1所示,重力秤稳定前后的重量差等于商品C和商品A的重量差,按照现有方案,将无法判断用户是否放回了商品A。对于用户拿取了新的商品后又放回之前拿取的商品的情况,例如用户已经拿取了商品A和商品B,商品B重量远远大于商品A。如果用户在又用户拿取了较轻的商品D后,在重力秤稳定前又放回了商品A,此时的重力变化曲线如图2所示。重力秤稳定前后的重量差等于商品A和商品D的重量差,将无法判断用户是否放回了商品A。
本公开利用重量上升时间区间内的重量数据,判断用户可能放回的商品的最大重量,可以预估已拿取的商品是否被放回,进而可以辅助无人售货柜推算出用户的购买清单。下面将以具体实施例为例对本申请的方案进行介绍。
图3为本公开商品检测方法的一个实施例的流程示意图。
在步骤310,确定用户已拿取的商品和各商品的重量数据。例如,确定用户在储物装置中已拿取的商品和各商品的重量数据,储物装置例如为货柜或货架等能够存放商品、货物的装置。在一个实施例中,无人售货柜中有商品A、B、C、D、E,各商品的重量数据已知,用户在货柜中已拿取商品A和商品B。
在步骤320,获取用户拿取商品到重力秤稳定时重量上升时间区间内的重量数据,其中,重力秤用于检测货柜中剩余商品的重量。如图1重力秤检测的数据所示,用户拿取商品A和B后,在重力秤稳定前又拿取了比商品A重的商品C,或者如图2重力秤检测的数据所示,用户拿取了较轻的商品D后,在重力秤稳定前又放回了商品A。从图1中可以看出,重量上升时间区间为to-t1区间,从图2中可以看出,重量上升时间区间为t6-t7区间,重量上升时间区间内的重量数据即to-t1区间对应的重量数据,或者t6-t7区间对应的重量数据。本领域的技术人员应当理解,时间和重量之间的对应关系可以是曲线图,也可以为数据表中的具体数据。
在步骤330,根据重量上升时间区间内的重量数据中的最大重量数据与最小重量数据之差确定最大放回重量数据。如图1所示,最大重量数据为G2,最小重量数据为G1,最大放回重量数据为G2-G1。如图2所示,最大重量数据为G5,最小重量数据为G4,最大放回重量数据为G5-G4。
在一个实施例中,最大重量数据大于前一时刻的重量数据且大于后一时刻的重量数据,最小重量数据小于前一时刻的重量数据且小于后一时刻的重量数据。
在一个实施例中,若存在多个重量上升时间区间,则获取每个重量上升时间区间最大重量数据与最小重量数据之差,并将最大差值作为最大放回重量数据。例如,若用户存在多次拿取、放回商品的情况,则可能出现多个重量上升时间区间,则应当获取每个重量上升时间区间最大重量数据与最小重量数据之差,并将最大差值作为最大放回重量数据。
在步骤340,根据最大放回重量数据与各商品的重量数据,预估各商品是否被放回。例如,对已拿取的商品逐个分析,对于用户拿取的商品A,如果商品A的重量大于最大放回重量,则认为用户没有放回商品A,如图1所示,若商品A的重量大于G2-G1的值,则说明用户没有放回商品A,否则,认为用户可能放回了商品A。此时用户拿取商品后重力秤检测的重量数据与重力秤稳定后检测的重量数据之差与商品A的重量数据不相等,例如,若G1-G3的值与商品A的重量数据不相等,则考虑用户放回商品A的同时拿取其他商品的可能性。
在一个实施例中,完全依靠重量数据可能不能完全准确猜对用户购买的商品,因此,预估各商品是否被放回后,可以参考其他数据综合判断商品是否被真正放回。例如,可以参考视觉数据等进行综合判断。
在上述实施例中,根据用户拿取商品到重力秤稳定时,重量上升时间区间内的重量数据中的最大重量数据与最小重量数据之差,确定最大放回重量数据,然后比较最大放回重量数据与各商品的重量数据,预估各商品是否被放回,提高了预估商品是否被放回的准确性,进而提高了推算出用户购买商品的准确性。
在本公开的一个具体实施例中,可以将用户拿取商品过程中的重量数据构建重量数据变化波形,即如图1和图2所示,然后根据重量变化波形,找到回放脉冲,其中,回放脉冲即重量变化过程中单调上升的一段波形,该波形对应的重量差值即最大回放重量。
在一个实施例中,由于重力秤的检测有可能有偏差,因此,允许有预定各不符合单调上升规律的噪点,例如,允许一个或两个不符合单调上升规律的噪点。
图4为本公开商品检测方法中确定最大放回重量数据的一个实施例的流程示意图。
在步骤410,获取重力秤检测的第一时刻的重量数据和第二时刻的重量数据,其中,第二时刻晚于第一时刻,且第二时刻与第一时刻为相邻时刻,第一时刻的初始值为起点时刻,起点时刻的重量数据为最小重量数据。其中,第二时刻与第一时刻之间的差值可以根据具体实际情况进行设置,第二时刻与第一时刻之间的差值反映重力秤的检测精度。
在步骤420,判断第二时刻的重量数据是否大于第一时刻的重量数据,若是,则执行步骤430,否则,执行步骤440。
在步骤430,第一时刻的重量数据和第二时刻的重量数据为重量上升时间区间内的重量数据。
在步骤431,判断第二时刻是否为结束时刻,若是,则执行步骤432,否则,执行步骤433。
在步骤432,将第二时刻的重量数据作为最大重量数据,后续执行步骤460。
在步骤433,将第二时刻作为第一时刻,将第二时刻的下一时刻作为第二时刻,后续继续执行步骤420。
在步骤440,判断第二时刻的重量数据是否小于第一时刻的重量数据,若是,则执行步骤441,否则,执行步骤450。
在步骤441,判断起点时刻到第二时刻之间重量数据下降次数是否大于等于噪声次数阈值,若是,则执行步骤442,否则,执行步骤443。
在步骤442,将第二时刻作为起点时刻,并重新执行步骤420。
在步骤443,将第二时刻作为第一时刻,将第二时刻的下一时刻作为第二时刻,并重新执行步骤420。
在步骤450,第一时刻的前一时刻的重量数据大于第一时刻的重量数据,则判断起点时刻到第二时刻之间重量数据下降次数是否大于噪声次数阈值,若是,则执行步骤451,否则,执行步骤452。其中,噪声次数阈值例如为1次或者2次。
在步骤451,将第二时刻作为起点时刻,并重新执行步骤420。
在步骤452,将第二时刻作为第一时刻,将第二时刻的下一时刻作为第二时刻,并重新执行步骤420。
在步骤460,将重量上升时间区间内的重量数据中的最大重量数据与最小重量数据之差作为最大放回重量数据。
在该实施例中,通过相邻时刻的重量数据大小的比较,以及判断起点时刻到第二时刻之间重量数据下降次数是否大于噪声次数阈值,能够确定重量上升时间区间内的重量数据,进而可以确定最大放回重量数据,便于后续通过比较最大放回重量数据与各商品的重量数据,预估各商品是否被放回到货柜中。
图5为本公开商品检测方法中确定最大放回重量数据的一个具体实施例的流程示意图。
在步骤510,获取重量变化波形中各时刻的重量数据w0,w1,…,wn。
在步骤520,记录脉冲起点is=0,初始最大放回重量out=0,初始下降次数dt=0,最大下降次数mdt=2,变化方向ws=0,计数器i=1。其中,脉冲起点即重量上升时间区间的起始点,变化方向ws=0,表示波形方向没有变化,ws=1表示波形方向为正,ws=-1表示波形方向为负。
在步骤530,判断wi是否大于wi-1,若是,则说明波形处于上升波段,执行步骤540,否则,执行步骤550。
在步骤540,修正下降次数,如果dt>0,dt=dt-1,更新最大放回重量out=max(out,wi-wis),记录波形变化方向ws=1。后续执行步骤580。
在步骤550,判断wi是否小于wi-1,若是,则说明波形处于下降波段,执行步骤560,否则,执行步骤570。
在步骤560,记录下降次数dt=dt+1,如果dt>=mdt,重新初始化脉冲起点is=i,dt=0,记录波形变化方向ws=-1。后续执行步骤580。
在步骤570,ws=-1,认为此时波形仍处于下降波段,则执行步骤571。在wi=wi-1时,需要根据ws变化方向进行处理。
在步骤571,记录下降次数,dt=dt+1,如果dt>=mdt,重新初始化脉冲起点is=i,dt=0,记录波形变化方向ws=0。后续执行步骤580。
在步骤580,更新计数器i=i+1。
在步骤590,判断i是否小于等于n,若是,则执行步骤530,否则,执行步骤5100。
在步骤5100,输出out作为最大放回重量。
在上述实施例中,基于重量变化波形中各时刻的重量数据找到单调上升的一段连续波形,其中,该波形晕车有部分不符合单调上升规律的噪点,进而输出最大回放重量,以便后续基于嘴放回放重量预估商品是否被放回到货柜中,
在一个具体实施例中,假设商品A重量为50g,商品B重量为100g,商品C重量为150g,那么如果重力秤的重量增加了50g,可以认为有4种可能:1、用户放回了商品A;2、用户放回了商品B并且拿取了商品A;3、用户放回了商品C并且拿取了商品B;4、用户放回了商品C并且拿取了2个商品A。根据本公开计算出最大放回重量数据小于100g,则可以排除第2、3、4种可能。如果计算出最大放回重量数据小于150g,则可以排除第3、4种可能。
图6为本公开商品检测装置的一个实施例的结构示意图。该商品检测装置包括已拿商品数据确定单元610、重量数据获取单元620、最大放回数据确定单元630、商品放回预估单元640。
已拿商品数据确定单元610用于确定用户已拿取的商品和各商品的重量数据。例如,确定用户在储物装置中已拿取的商品和各商品的重量数据,储物装置例如为货柜或货架等能够存放商品、货物的装置。在一个实施例中,无人售货柜中有商品A、B、C、D、E,各商品的重量数据已知,用户在货柜中已拿取商品A和商品B。
重量数据获取单元620用于获取用户拿取商品到重力秤稳定时,重量上升时间区间内的重量数据,其中,重力秤用于检测货柜中商品的重量。如图1重力秤检测的数据所示,用户拿取商品A和B后,在重力秤稳定前又拿取了比商品A重的商品C,或者如图2重力秤检测的数据所示,用户拿取了较轻的商品D后,在重力秤稳定前又放回了商品A。从图1中可以看出,重量上升时间区间为to-t1区间,从图2中可以看出,重量上升时间区间为t6-t7区间,重量上升时间区间内的重量数据即to-t1区间对应的重量数据,或者t6-t7区间对应的重量数据。本领域的技术人员应当理解,时间和重量之间的对应关系可以是曲线图,也可以为数据表中的具体数据。
在一个实施例中,获取重力秤检测的第一时刻的重量数据和第二时刻的重量数据,其中,第二时刻晚于第一时刻,第二时刻与第一时刻为相邻时刻,第一时刻的初始值为起点时刻,起点时刻的重量数据为最小重量数据;判断第二时刻的重量数据是否大于第一时刻的重量数据;若第二时刻的重量数据大于第一时刻的重量数据,则第一时刻的重量数据和第二时刻的重量数据为重量上升时间区间内的重量数据;判断第二时刻是否为结束时刻,若是,则将第二时刻的重量数据作为最大重量数据,否则,将第二时刻作为第一时刻,将第二时刻的下一时刻作为第二时刻。
若第二时刻的重量数据小于第一时刻的重量数据,则判断起点时刻到第二时刻之间重量数据下降次数是否大于等于噪声次数阈值,若是,则将第二时刻作为起点时刻,否则,将第二时刻作为第一时刻,将第二时刻的下一时刻作为第二时刻。
若第二时刻的重量数据等于第一时刻的重量数据,且第一时刻的前一时刻的重量数据大于第一时刻的重量数据,则判断起点时刻到第二时刻之间重量数据下降次数是否大于噪声次数阈值,若是,则将第二时刻作为起点时刻,否则,将第二时刻作为第一时刻,将第二时刻的下一时刻作为第二时刻。
最大放回数据确定单元630用于根据重量上升时间区间内的重量数据中的最大重量数据与最小重量数据之差确定最大放回重量数据。如图1所示,最大重量数据为G2,最小重量数据为G1,最大放回重量数据为G2-G1。如图2所示,最大重量数据为G5,最小重量数据为G4,最大放回重量数据为G5-G4。
在一个实施例中,最大重量数据大于前一时刻的重量数据且大于后一时刻的重量数据,最小重量数据小于前一时刻的重量数据且小于后一时刻的重量数据。
在一个实施例中,若存在多个重量上升时间区间,则获取每个重量上升时间区间最大重量数据与最小重量数据之差,并将最大差值作为最大放回重量数据。
商品放回预估单元640用于根据最大放回重量数据与各商品的重量数据,预估各商品是否被放回。
例如,对已拿取的商品逐个分析,对于用户拿取的商品A,如果商品A的重量大于最大放回重量,则认为用户没有放回商品A,如图1所示,若商品A的重量大于G2-G1的值,则说明用户没有放回商品A,否则,认为用户可能放回了商品A。此时用户拿取商品后重力秤检测的重量数据与重力秤稳定后检测的重量数据之差与商品A的重量数据不相等,例如,若G1-G3的值与商品A的重量数据不相等,则考虑用户放回商品A的同时拿取其他商品的可能性。
在一个实施例中,完全依靠重量数据可能不能完全准确猜对用户购买的商品,因此,预估各商品是否被放回后,可以参考其他数据综合判断商品是否被真正放回。例如,可以参考视觉数据等进行综合判断。
在该实施例中,根据用户拿取商品到重力秤稳定时,重量上升时间区间内的重量数据中的最大重量数据与最小重量数据之差,确定最大放回重量数据,然后比较最大放回重量数据与各商品的重量数据,预估各商品是否被放回,提高了检测商品是否被放回的准确性,进而能够辅助推算出用户购买的商品。
图7为本公开商品检测装置的另一个实施例的结构示意图。该装置包括存储器710和处理器720,其中:存储器710可以是磁盘、闪存或其它任何非易失性存储介质。存储器用于存储图3-5所对应实施例中的指令。处理器720耦接至存储器710,可以作为一个或多个集成电路来实施,例如微处理器或微控制器。该处理器720用于执行存储器中存储的指令。
在一个实施例中,还可以如图8所示,该装置800包括存储器810和处理器820。处理器820通过BUS总线830耦合至存储器810。该装置800还可以通过存储接口840连接至外部存储装置850以便调用外部数据,还可以通过网络接口860连接至网络或者另外一台计算机***(未标出),此处不再进行详细介绍。
在该实施例中,通过存储器存储数据指令,再通过处理器处理上述指令,能够提高检测商品是否被放回的准确性。
在另一个实施例中,一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现图3-5所对应实施例中的方法的步骤。本领域内的技术人员应明白,本公开的实施例可提供为方法、装置、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本公开是参照根据本公开实施例的方法、设备(***)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
至此,已经详细描述了本公开。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改。本公开的范围由所附权利要求来限定。