本申请涉及计算机技术领域,尤其涉及一种导购地图生成方法及装置。
背景技术:
在商场、超市等购物场所中,商品种类繁琐,摆放种类和数量成千上万,摆放位置也不确定,导致用户在大型购物场所,找到想要购买的商品往往需要花费很多时间,因此导购地图应运而生。用户可以先在导购地图中定位商品的大概位置,从而可以辅助用户找到想要购买的目标商品。
对于室内场景,可基于建筑测量图纸生成电子地图。但对于导购地图来说,还需要显示超市内的货架等信息,而建筑测量图纸上不会标注货架的位置,而且在日常使用中货架经常变化位置。对于没有在建筑测量图纸上标注的房间、货架、通道等地图特征,现有技术都是采用人工绘制地图的方式。人工绘制的方式操作繁琐,效率较低,且不够精确。
技术实现要素:
本申请的多个方面提供一种导购地图生成方法及装置,用以提高生成导购地图的效率,提高导购地图的精确性。
本申请实施例提供一种导购地图生成方法,包括:
对待处理空间对象的多张图片信息进行动态建模处理,以获得所述待处理空间对象中货架的地理坐标;
根据所述货架的地理坐标以及货架与无线设备之间的对应关系,确定安装于所述货架上的无线设备的地理坐标;
根据所述无线设备的地理坐标,定位所述货架上实体对象的地理坐标;
根据所述货架的地理坐标、所述实体对象的地理坐标以及所述无线设备的地理坐标,生成所述待处理空间对象的导购地图。
本申请实施例还提供一种导购地图生成装置,包括:
建模处理单元,用于对待处理空间对象的多张图片信息进行动态建模处理,以获得所述待处理空间对象中货架的地理坐标;
信标位置确定单元,用于根据所述货架的地理坐标以及货架与无线设备之间的对应关系,确定安装于所述货架上的无线设备的地理坐标;
对象位置确定单元,用于根据所述无线设备的地理坐标,定位所述货架上实体对象的地理坐标;
地图生成单元,用于根据所述货架的地理坐标、所述实体对象的地理坐标以及所述无线设备的地理坐标,生成所述待处理空间对象的导购地图。
在本申请实施例中,利用待处理空间对象的图片信息进行动态建模,确定待处理空间对象中货架的地理坐标;再根据货架的地理坐标,确定安装于货架上的无线设备的地理坐标;然后根据无线设备的地理坐标,定位货架上实体对象的位置,最后基于货架的地理坐标、实体对象的地理坐标以及无线设备的地理坐标,生成待处理空间对象的导购地图,实现了导购地图的自动生成,无需人工绘制,不仅提高了生成导购地图的效率,而且有利于提高地图精确性。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1a为本申请一实施例提供的导购地图生成方法的流程示意图;
图1b为本申请一实施例提供的待处理空间对象的内部结构示意图;
图2a为本申请另一实施例提供的导购地图生成方法的流程示意图;
图2b为本申请另一实施例提供的一种确定货架的地理坐标的具体实施方式的流程示意图;
图2c为本申请另一实施例提供的一种确定无线设备的地理坐标的具体实施方式的流程示意图;
图3为本申请又一实施例提供的导购地图生成方法的流程示意图;
图4a为本申请又一实施例提供的导购地图生成方法的流程示意图;
图4b为本申请又一实施例提供的导购地图生成方法的流程示意图;
图5为本申请又一实施例提供的导购地图生成装置的结构示意图;
图6为本申请又一实施例提供的导购地图生成装置的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在现有技术中,导购地图需要人工绘制,其精确性较低,而且效率相对较低。针对该问题,本申请提供一种解决方案,主要原理是:利用待处理空间对象的图片信息进行动态建模,确定待处理空间对象中货架的地理坐标;再根据货架的地理坐标,确定安装于货架上的无线设备的地理坐标;然后根据无线设备的地理坐标,定位货架上实体对象的位置,最后基于货架的地理坐标、实体对象的地理坐标以及无线设备的地理坐标,生成待处理空间对象的导购地图,实现了导购地图的自动生成,无需人工绘制,不仅提高了生成导购地图的效率,而且有利于提高地图精确性。
以下结合附图,详细说明本申请各实施例提供的技术方案。
图1a为本申请一实施例提供的导购地图生成方法的流程示意图。如图1a所示,该方法包括以下步骤:
101、对待处理空间对象的多张图片信息进行动态建模处理,以获得待处理空间对象中货架的地理坐标。
102、根据货架的地理坐标以及货架与无线设备之间的对应关系,确定安装于货架上的无线设备的地理坐标。
103、根据无线设备的地理坐标,定位货架上实体对象的地理坐标。
104、根据货架的地理坐标、实体对象的地理坐标以及无线设备的地理坐标,生成待处理空间对象的导购地图。
在本实施例中,将需要生成导购地图的场所称为待处理空间对象。所述待处理空间对象可以是超市、商场、仓库、小卖部或便利店等购物场所,但不限于此。
在本实施例中,所述待处理空间对象中包括货架,所述货架用于存放各种物体。在本实施例中,将货架上存放的物体称为实体对象,所述实体对象可以是商品、货物或非卖品等。
如图1b所示,为待处理空间对象的内部结构示意图。如图1b所示,待处理空间对象中包括多个货架,货架之间具有一定间隔,货架上存放实体对象。值得说明的是,根据应用场景的不同,待处理空间对象的内部结构会有所不同。图1b所示仅为待处理空间对象的内部结构的一种示例。
另外,在待处理空间对象中,还需要布设用于定位的无线设备。所述无线设备可安装于货架上。所述无线设备可以是采用Wi-Fi、蓝牙、红外线、超宽带、RFID、ZigBee或超声波等技术的设备。例如,无线设备可以为低功耗的蓝牙设备,如信标(Beacon)设备。
对于待处理空间对象来说,为了对用户进行导购,要求其导购地图包括待处理空间对象中的货架、货架上的实体对象以及用于定位的无线设备等信息。
在本实施例中,首先,对待处理空间对象的多张图片信息进行动态建模处理,以获得待处理空间对象中货架的地理坐标。在获得货架的地理坐标之后,根据货架的地理坐标以及货架与无线设备之间的对应关系,确定安装于货架上的无线设备的地理坐标。在获得无线设备的地理坐标之后,利用无线设备的定位功能,根据无线设备的地理坐标,定位货架上实体对象的地理坐标。在获得货架的地理坐标、货架上实体对象的地理坐标以及安装于货架上的无线设备的地理坐标之后,根据这些地理坐标生成待处理空间对象的导购地图。在该导购地图中至少包括货架的位置、货架上实体对象的位置以及安装于货架上的无线设备的位置等信息,可以为用户进行导购。
在本实施例中,利用动态建模的方式确定待处理空间对象中货架的地理坐标,而不是像现有技术那样人工绘制,不仅有利于提高生成导购地图的效率,而且可以提高导购地图的精确性。
图2a为本申请另一实施例提供的导购地图生成方法的流程示意图。如图2a所示,该方法包括以下步骤:
201、使用能够拍摄带有可交换图像文件(exchangeable image file format,exif)信息的拍照设备,对待处理空间对象中的货架、货架之间的通道进行多角度的拍摄,以获得待处理空间对象的多张图片信息。
步骤201主要是采集待处理空间对象的图片信息。具体的,使用拍照设备对待处理空间对象中的货架、货架之间的通道进行多角度的拍摄,这样可以获得待处理空间对象的多张图片信息。本实施例中的拍照设备能够拍摄带有exif信息的图片,这意味着待处理空间对象的多张图片信息带有exif信息。exif信息包括图像描述、设备型号、光圈、感光度、曝光时间、日期和时间、焦距、图像宽度、图像高度、经度、纬度等多项。在本实施例中,主要利用exif信息中的经度、纬度、图像宽度、图像高度、焦距等信息,用于确定待处理空间对象中货架的地理坐标。
所述拍照设备可以是数码照相机、数码摄像机等任何具有拍摄功能的数码设备。
202、对待处理空间对象的多张图片信息进行动态建模处理,以获得待处理空间对象中货架的地理坐标地理坐标。
步骤202主要是对步骤201采集到的待处理空间对象的图片信息进行动态建模处理,从而确定待处理空间对象中货架的地理坐标。
其中,步骤202的一种具体实施方式,如图2b所示包括以下步骤:
2021、对待处理空间对象的多张图片信息进行动态建模,以获得待处理空间对象的三维点云模型。
可选的,可以采用structure from motion(可直译为构建运动,简称为sfm)模型进行动态建模。具体的,可以将待处理空间对象的多张图片信息作为sfm模型的输入,sfm模型会输出三维点云模型。关于sfm模型的原理,可参见现有技术,在此不再赘述。
2022、对三维点云模型进行正射影像的投射处理,以获得待处理空间对象的二维正射影像图。
该步骤主要是将三维点云模型转换为二维模型。正射影像的投射过程主要是:将三维点云模型中各图元的Z轴信息给去掉,保留X轴和Y轴的信息,从而二维正射影像图。
2023、对二维正射影像图进行地理坐标参考点的选择,以确定待处理空间对象中货架的地理坐标。
在该步骤中,选定地理坐标参考点,并结合图片信息携带的exif信息中的经度、纬度、焦距等信息,可以确定待处理空间对象中货架的地理坐标。
203、根据货架的地理坐标以及货架与无线设备之间的对应关系,确定安装于货架上的无线设备的地理坐标。
步骤203主要是根据待处理空间对象中货架的地理坐标,确定安装于货架上的无线设备的地理坐标。
其中,步骤203的一种具体实施方式,如图2c所示包括以下步骤:
2031、在二维正射影像图上标注货架的详情信息,所述详情信息包括货架的规格。
工作人员可以现场勘测从而获得待处理空间对象中货架的详情信息,然后将勘测到的详情信息标注在二维正射影像图上。所述货架的详情信息主要包括:货架的规格。货架的规格包括货架的长宽高信息以及包含的层数。例如,货架的规格信息可表示为:L1500*W500*H1500三层,这意味着该货架长1500cm,宽500cm,高1500cm,一共三层。
当然,除了货架的规格以及货架之间的间距之外,货架的详情信息还可以包括:货架号、货架每层的高度、货架总列数以及货架是两面可用还是一面可用等信息。
可选的,可以采用OpenStreetMap(可直译为开放街道地图,简称为OSM)的室内地图建模标准IndoorOSM模型,在二维正射影像图的基础上增加货架的详情信息,但不限于此。关于OSM的原理可参见现有技术,在此不做详述。
2032、根据货架的地理坐标、货架的规格、货架之间的间距以及货架与无线设备之间的对应关系,确定无线设备的地理坐标。
可选的,根据货架与无线设备之间的对应关系,可以确定无线设备在货架上的相对位置;进而结合货架的地理坐标、货架的规格以及货架之间的间距,确定该相对位置对应的地理坐标,作为无线设备的地理坐标。
例如,若货架与无线设备之间的对应关系具体为:每个货架上需要安装N个无线设备,则假设N个无线设备需要均匀布设到货架上,基于此,可以确定每个货架上无线设备的相对位置,进而结合货架的地理坐标、货架的规格以及货架之间的间距,计算出无线设备的地理坐标。
又例如,若货架与无线设备之间的对应关系具体为:所有货架上总共需要安装M个无线设备,则假设M个无线设备需要均匀安装到所有货架上,则可以确定每个货架上无线设备的相对位置,进而结合货架的地理坐标、货架的规格以及货架之间的间距,计算出无线设备的地理坐标。
204、根据无线设备的地理坐标,定位货架上实体对象的地理坐标。
在获得无线设备的地理坐标之后,可以利用无线设备的定位功能,定位货架上实体对象的地理坐标。具体的,无线设备在上电后可以发送信标信号,针对货架上的实体对象,可以采集实体对象周围的信标信号,例如可以利用手机、个人电脑等具有信标信号采集功能的设备采集实体对象周围的信标信号;然后,根据这些信标信号携带的设备ID,确定发送信标信号的无线设备,进而获得发送信标信号的无线设备的地理坐标,利用这些无线设备的地理坐标,定位实体对象的地理坐标。
其中,利用无线设备的地理坐标,定位实体对象的地理坐标的实现方式有多种。例如,可以根据这些无线设备的地理坐标绘制一个圆,将圆心作为实体对象的地理坐标。或者,也可以采用较为常用的三角定位法,定位实体对象的地理坐标。关于三角定位法的原理可参见现有技术,在此不做详述。
205、根据货架的地理坐标、实体对象的地理坐标以及无线设备的地理坐标,生成待处理空间对象的导购地图。
在获得货架的地理坐标、实体对象的地理坐标以及无线设备的地理坐标之后,可以根据这些地理坐标绘制待处理空间对象的导购地图。
进一步,由于在实际应用中,在仓库、超市、商场等待处理空间对象中通常还会包括一些建筑通道,例如楼梯、电梯、消防通道等,这些建筑通道可以从建筑图纸中获得,从建筑图纸中还可以确定待处理空间对象的尺寸和边界,从而可以确定导购地图边界。基于此,具体可以根据待处理空间对象的建筑结构图,确定导购地图的边界以及待处理空间对象中的建筑通道在导购地图中的位置;然后,在导购地图的边界内,根据货架的地理坐标、实体对象的地理坐标以及无线设备的地理坐标,生成导购地图。其中,先确定导购地图的边界以及建筑通道的位置,有利于提高生成导购地图的效率和精确性。
在本实施例中,通过拍照设备采集待处理空间对象的多张图片信息,利用开源的sfm模型对采集到的图片信息进行动态建模,在获得二维正射影像图之后,利用OpenStreetMap模型标注货架的详情信息,进而获得货架的地理坐标,再依次获得无线设备的地理坐标和实体对象的地理坐标,实现自动生成待处理空间对象的导购地图的目的,有利于提高生成导购地图的效率,而且有利于提高地图精确性。
图3为本申请又一实施例提供的导购地图生成方法的流程示意图。如图3所示,该方法包括以下步骤:
301、使用能够拍摄带有exif信息的拍照设备,对待处理空间对象中的货架、货架之间的通道进行多角度的拍摄,以获得待处理空间对象的多张图片信息。
302、对拍照设备所拍摄的待处理空间对象的多张图片信息进行动态建模处理,以获得待处理空间对象中货架的地理坐标。
303、在货架上安装无线设备,并记录无线设备的安装信息。
304、根据无线设备的安装信息,确定货架与无线设备之间的对应关系。
305、根据货架的地理坐标以及货架与无线设备之间的对应关系,确定安装于货架上的无线设备的地理坐标。
306、根据无线设备的地理坐标,定位货架上实体对象的地理坐标。
307、根据货架的地理坐标、实体对象的地理坐标以及无线设备的地理坐标,生成待处理空间对象的导购地图。
关于步骤301-302、305-307可参见图2a所示实施例中相应步骤的描述,在此不再赘述。
本实施例与图2a所示实施例的区别在于:在通过动态建模方式获得货架的地理坐标之后,在货架上安装无线设备,并记录无线设备的安装信息,该安装信息包括无线设备的ID、无线设备所在货架的货架号、无线设备所在货架上一共有多少个无线设备以及无线设备在货架上的相对位置等;然后,基于无线设备的安装信息,可以确定货架与无线设备之间的对应关系。
值得说明的是,本实施例并不限定获得待处理空间对象中货架的地理坐标的步骤与确定货架与无线设备之间的对应关系的步骤之间的先后顺序。在本实施例中,以步骤301-302先于步骤303-304执行为例进行说明,也可以先执行步骤303-304再执行步骤301-302。
在该实施例中,直接根据无线设备的安装信息,确定货架与无线设备之间的对应关系,实现方式相对简单,有利于提高导购地图的效率。
图4a为本申请又一实施例提供的导购地图生成方法的流程示意图。如图4a所示,该方法包括:
401、使用能够拍摄带有exif信息的拍照设备,对待处理空间对象中的货架、货架之间的通道进行多角度的拍摄,以获得待处理空间对象的多张图片信息。
402、对待处理空间对象的多张图片信息进行动态建模处理,以获得待处理空间对象中货架的地理坐标。
403、在货架上安装无线设备。
404、按照货架的标号顺序,依次对货架上的无线设备上电,根据无线设备在上电后发出的信标信号,确定货架与无线设备之间的对应关系。
405、根据货架的地理坐标以及货架与无线设备之间的对应关系,确定安装于货架上的无线设备的地理坐标。
406、根据无线设备的地理坐标,定位货架上实体对象的地理坐标。
407、根据货架的地理坐标、实体对象的地理坐标以及无线设备的地理坐标,生成待处理空间对象的导购地图。
关于步骤401-402、405-407可参见图2a所示实施例中相应步骤的描述,在此不再赘述。
本实施例与图2a所示实施例的区别在于:在通过动态建模方式获得货架的地理坐标之后,在货架上安装无线设备,然后,按照货架的标号顺序,依次对货架上的无线设备进行上电,对无线设备来说,在上电后会发送信标信号,信标信号中携带有无线设备的ID;然后,采集无线设备在上电后发出的信标信号,根据信标信号以及货架的标号,可以确定货架与无线设备之间的对应关系。值得说明的是,本实施例并不限定获得待处理空间对象中货架的地理坐标的步骤与确定货架与无线设备之间的对应关系的步骤之间的先后顺序。在本实施例中,以步骤401-402先于步骤403-404执行为例进行说明,也可以先执行步骤403-404再执行步骤401-402。
在该实施例中,按照货架的标号顺序,依次对货架上的无线设备进行上电,基于无线设备在上电后发送的信标信号和货架的标号,可以确定货架与无线设备之间的对应关系,效率较高,且对应关系的精确性也较高,有利于提高导购地图的效率和地图精确性。
图4b为本申请又一实施例提供的导购地图生成方法的流程示意图。如图4b所示,该方法包括:
411、使用能够拍摄带有exif信息的拍照设备,对待处理空间对象中的货架、货架之间的通道进行多角度的拍摄,以获得待处理空间对象的多张图片信息。
412、对待处理空间对象的多张图片信息进行动态建模处理,以获得待处理空间对象中货架的地理坐标。
413、在货架上安装无线设备。
414、通过手持终端采集货架上无线设备的标识信息,并向手持终端录入采集到标识信息的无线设备所在货架的标识信息,以确定货架与无线设备之间的对应关系。
415、根据货架的地理坐标以及货架与无线设备之间的对应关系,确定安装于货架上的无线设备的地理坐标。
416、根据无线设备的地理坐标,定位货架上实体对象的地理坐标。
417、根据货架的地理坐标、实体对象的地理坐标以及无线设备的地理坐标,生成待处理空间对象的导购地图。
关于步骤411-412、415-417可参见图2a所示实施例中相应步骤的描述,在此不再赘述。
本实施例与图2a所示实施例的区别在于:在通过动态建模方式获得货架的地理坐标之后,在货架上安装无线设备,然后,通过手持终端采集货架上无线设备的标识信息,并向手持终端录入采集到标识信息的无线设备所在货架的标识信息,基于采集到的无线设备的标识信息和录入的无线设备所在货架的标识信息,确定货架与无线设备之间的对应关系。值得说明的是,手持终端可以主动向导购地图生成装置传递采集到的无线设备的标识信息和录入的无线设备所在货架的标识信息。或者,导购地图生成装置也可以向手持终端发送数据请求,以请求无线设备的标识信息与无线设备所在货架的标识信息;手持终端根据导购地图生成装置发送的数据请求,向导购地图生成装置返回采集到的无线设备的标识信息和录入的无线设备所在货架的标识信息。
值得说明的是,本实施例并不限定获得待处理空间对象中货架的地理坐标的步骤与确定货架与无线设备之间的对应关系的步骤之间的先后顺序。在本实施例中,以步骤411-412先于步骤413-414执行为例进行说明,也可以先执行步骤413-414再执行步骤411-412。
需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤101至步骤104的执行主体可以为设备A;又比如,步骤101和102的执行主体可以为设备A,步骤103和104的执行主体可以为设备B;等等。
图5为本申请又一实施例提供的导购地图生成装置的结构示意图。如图5所示,该装置包括:建模处理单元51、信标位置确定单元52、对象位置确定单元53和地图生成单元54。
建模处理单元51,用于对待处理空间对象的多张图片信息进行动态建模处理,以获得待处理空间对象中货架的地理坐标。
信标位置确定单元52,用于根据货架的地理坐标以及货架与无线设备之间的对应关系,确定安装于货架上的无线设备的地理坐标。
对象位置确定单元53,用于根据无线设备的地理坐标,定位货架上实体对象的地理坐标。
地图生成单元54,用于根据货架的地理坐标、实体对象的地理坐标以及无线设备的地理坐标,生成待处理空间对象的导购地图。
在一可选实施方式中,建模处理单元51具体用于:
对待处理空间对象的多张图片信息进行动态建模,以获得待处理空间对象的三维点云模型;
对三维点云模型进行正射影像的投射处理,以获得待处理空间对象的二维正射影像图;
对二维正射影像图进行地理坐标参考点选取,以确定货架的地理坐标。
进一步,信标位置确定单元52具体用于:
在二维正射影像图上标注货架的详情信息,详情信息包括货架的规格;
根据货架的地理坐标、货架的规格以及货架与无线设备之间的对应关系,确定无线设备的地理坐标。
在一可选实施方式中,如图6所示,该装置还包括:关系确定单元55。
关系确定单元55,用于在信标位置确定单元52根据货架的地理坐标以及货架与无线设备之间的对应关系,确定安装于货架上的无线设备的地理坐标之前,根据无线设备的安装信息,确定货架与无线设备之间的对应关系;或者,按照货架的标号顺序,依次对货架上的无线设备上电,根据无线设备在上电后发出的信标信号,确定货架与无线设备之间的对应关系;或者,通过手持终端采集所述货架上无线设备的标识信息,并向所述手持终端录入采集到标识信息的无线设备所在货架的标识信息,以确定所述货架与无线设备之间的对应关系。
在一可选实施方式中,地图生成单元54具体用于:
根据所述待处理空间对象的建筑结构图,确定所述导购地图的边界以及所述待处理空间对象中的建筑通道在所述导购地图中的位置;
在所述导购地图的边界内,根据所述货架的地理坐标、所述实体对象的地理坐标以及所述无线设备的地理坐标,生成所述导购地图。
可选的,所述待处理空间对象为超市、商场、仓库、小卖部或便利店;所述实体对象为商品。
本实施例提供的导购地图生成装置,利用待处理空间对象的图片信息进行动态建模,确定待处理空间对象中货架的地理坐标;再根据货架的地理坐标,确定安装于货架上的无线设备的地理坐标;然后根据无线设备的地理坐标,定位货架上实体对象的位置,最后基于货架的地理坐标、实体对象的地理坐标以及无线设备的地理坐标,生成待处理空间对象的导购地图,实现了导购地图的自动生成,无需人工绘制,不仅提高了生成导购地图的效率,而且有利于提高地图精确性。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。