本发明涉及计算机技术领域,尤其涉及一种车位共享方法、系统和装置。
背景技术:
目前汽车保有量越来越多,相应的车位资源越来越紧张,停车场和私人车位为了方便管理,通常会在车位安装车位锁。为了解决车位资源紧缺的问题,提高车位利用率,可以采用共享车位的方案。
在现有技术中,有的共享车位通过在停车场入口安装的门禁系统,管理停车为的使用,无法准确获得各个停车为的使用状态。有的共享车位的车位锁需要驾驶员下车后手动开启和锁定,比如,驾驶员需要停车入位,在到达停车位后,驾驶员下车开锁并驶入车位;驾驶员想要驾车外出,在车辆驶出车位后,驾驶员下车锁闭车位锁后驾车离开;为驾驶员增加车位锁开启和锁定的工作量。
基于此,需要一种能够准确、高效地实现车位共享的技术方案。
技术实现要素:
有鉴于此,本发明实施例提供一种车位共享方法、系统和装置,本发明需要一种能够准确、高效地实现车位共享的技术方案。
第一方面,本发明实施例提供一种车位共享方法,应用于车位锁,所述车位锁包括深度相机,所述方法包括:
基于所述深度相机,获取待停车辆的第一深度信息;
若所述第一深度信息与服务器接收的第二深度信息相匹配,则开启所述车位锁;
其中,所述车位锁是所述服务器在接收到包含所述第二深度信息的车位预约请求后根据车位使用状态确定的空闲车位的车位锁。
第二方面,本发明实施例提供一种车位共享方法,包括:
根据接收到客户端提供的车位预约请求,确定空闲车位的车位锁;
若通过所述车位锁的深度相机获取的第一深度信息与所述车位预约请求包含的第二深度信息相匹配,则开启所述车位锁。
第三方面,本发明实施例提供一种车位共享系统,包括:
车位锁,用于基于所述深度相机,获取待停车辆的第一深度信息;若所述第一深度信息与服务器接收的第二深度信息相匹配,则开启所述车位锁;其中,所述车位锁是所述服务器在接收到包含所述第二深度信息的车位预约请求后根据车位使用状态确定的空闲车位的车位锁;
服务器,用于根据接收到客户端提供的车位预约请求,确定空闲车位的车位锁;若通过所述车位锁的深度相机获取的第一深度信息与所述车位预约请求包含的第二深度信息相匹配,则开启所述车位锁;
客户端,用于发出车位预约请求;根据接收到的停车费账单支付对应的停车费。
第四方面,本发明实施例提供一种车位共享装置,包括:
获取模块,用于基于所述深度相机,获取待停车辆的第一深度信息;
第一比较模块,若所述第一深度信息与服务器接收的第二深度信息相匹配,则开启所述车位锁;其中,所述车位锁是所述服务器在接收到包含所述第二深度信息的车位预约请求后根据车位使用状态确定的空闲车位的车位锁。
第五方面,本发明实施例提供一种车位共享装置,包括:
确定模块,用于根据接收到客户端提供的车位预约请求,确定空闲车位的车位锁;
第二比较模块,若通过所述车位锁的深度相机获取的第一深度信息与所述车位预约请求包含的第二深度信息相匹配,则开启所述车位锁。
本发明实施例提供的共享车位方法,通过客户端发送车位预约请求到服务器,在该车位预约请求中包括第二深度信息等。服务器根据当前各车位锁的使用状态,确定标记为空闲状态的可用的车位锁。进一步地,将第二深度信息与第一深度信息进行对比,需要说明的是,该对比过程,可以通过车位锁进行对比,也可以通过服务器进行对比。若第一深度信息与第二深度信息对比后发现是相匹配的,则由服务器发送开启指令或者车位锁根据对比结果自动开启。通过上述方案,基于该车位锁实现对每个车位的精准管理,能够提高对共享车位的管理效率;车位锁能够自动实现开启和锁定的控制,降低车位使用者的工作量;能够有效提高车位的利用率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种车位共享方法的流程示意图;
图2为本发明实施例提供的另一种车位共享方法的流程示意图;
图3为本发明实施例提供的一种车位共享系统的结构示意图;
图4为本发明实施例提供的一种车位共享装置的结构示意图;
图5为本发明实施例提供的另一种车位共享装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
另外,下述各方法实施例中的步骤时序仅为一种举例,而非严格限定。
需要说明的是,本发明中的车位锁是安装有深度相机的车位锁,该车位锁还能够与服务器进行数据传输,并且可以自动完成锁定和开启的操作,无需人员干预;也可以在服务器控制下完成自动锁定和开启的操作。通过该深度相机可以实现获取车辆信息,并根据识别结果,自动解锁(开启车位锁,允许车辆驶入)和锁定(锁定车位锁,车辆无法驶入)。
图1为本发明实施例提供的车位共享方法的流程图,该方法包括如下步骤:
101:基于所述深度相机,获取待停车辆的第一深度信息。
车位锁通过该深度相机,可以采集到在深度相机视角范围内的图像。通过该深度相机可以获取第一深度信息,比如待停车辆与车位锁之间的距离、车牌号。此外,还可以记录到深度相机获取到第一深度信息的时间。
这里所说的待停车辆是预先与共享停车位管理平台或服务器进行了约定的车辆,换言之,若待停车辆行驶到某地,想要使用共享停车位时,可以通过用户终端(比如,手机app)搜索附近可用车位,若找到想要使用的共享停车位,通过用户终端向服务器发送使用请求。若未事先约定,可能无法提供停车位。当然,这里所说的预约,可以是提前很久(比如,提前一天),也可以是当车辆行驶到停车位附近进行停车之前,向服务器发起使用停车位的请求,临时进行预约。
102:若所述第一深度信息与服务器接收的第二深度信息相匹配,则开启所述车位锁;其中,所述车位锁是所述服务器在接收到包含所述第二深度信息的车位预约请求后根据车位使用状态确定的空闲车位的车位锁。
需要说明的是,这里所说的相匹配,可以理解为第一深度信息与第二深度信息相同,或者第一深度信息与第二深度信息之间的差值符合一定的阈值范围。
在进行第一深度信息与第二深度信息的对比时,可以由车位锁实现深度信息的对比,也可以有服务器实现深度信息的对比。
假设由车位锁实现深度信息的对比,那么,需要车位锁通过其上安装的通信装置从服务器获取第二深度信息;进一步地,将第一深度信息与第二深度信息进行对比。
假设有服务器实现深度信息的对比,那么需要车位锁通过其上安装的通信装置将第一深度信息发送给服务器;进一步地,将第一深度信息与第二深度信息进行对比。
可以理解的是,这里所说的空闲车位主要是指待停车辆需要使用时对应的时间段内车位是空闲的,用户使用之前(比如,用户在进行预约时)车位可能是被占用的状态。
在本发明的一个或者多个实施例中,所述基于所述深度相机,获取待停车辆的第一深度信息,具体可以包括:基于所述深度相机,采集车辆深度图像;解析所述车辆深度图像,获得包含第一车牌号和图像深度值的第一深度信息。
这里所说的解析包括获取图像深度值和识别图像中车牌号,该图像深度值是指车辆的图像深度值。
例如,对车辆的图像深度值获取过程如下:
通过对获取的图像深度信息进行数据处理,获取车辆的拐点信息(换言之,车辆图像边沿拐点)等车辆轮廓识别结果b。其中b包括凸点信息b1和凹点信息b2,车辆轮廓阈值包括凸点阈值μb1和凹点阈值μb2。当b1和b2同时达到凸点阈值μb1和凹点阈值μb2要求时,b符合预设车辆轮廓阈值。
ga(i,j)=da(i,j)×f,(i=0→width,j=0→high);
其中f为运算因子矩阵,ga为车辆深度信息与运算因子矩阵的二维运算数据。λ1与λ2为判定凹凸点的判断条件值。
例如,对车牌进行识别过程如下:
可以通过深度相机中包含的图像采集模组(比如,rgb模组)获取车辆的彩色图像信息,对车辆的彩色图像信息进行处理,获取车辆牌照在彩色图像中的图像信息。通过深度相机中预存的图像采集模组与深度模组的相对关系,获取车牌彩色图像信息在深度图像中的深度信息,通过该深度信息计算车牌的倾斜角度,通过倾斜角度对相应的车牌彩色图像信息做梯形校正和车牌识别。
其中,相对关系是深度相机预先标定的,包括:相对位移,相对倾斜,相当对旋转。
根据车牌的深度信息,计算车牌的倾斜角度,倾斜角度的计算算法如下:
其中α和β分别为p1到p3方向和p2到p4方向的倾斜角,l为车牌的对角线长度,一般为固定值。
在本发明的一个或者多个实施例中,获取待停车辆的第一深度信息之后,具体可以包括:发送所述第一深度信息给所述服务器,以便所述服务器根据所述第一深度信息和所述第二深度信息判断是否开启所述车位锁。
如前文所述可知,对第一深度信息和第二深度信息进行对比的实现方式有两种,在本实施例中,通过服务器进行对比。具体来说,车位锁在解析得到第一深度信息之后,将解析得到的第一深度信息与服务器接收到客户端提供的第二深度信息进行对比。若对比结果发现第一深度信息与第二深度信息相匹配,则服务器向对应的车位锁发送开启指令;若不匹配,则不发送开启指令。
在本发明的一个或者多个实施例中,所述第二深度信息包括:第二车牌号;所述若所述第一深度信息与服务器接收的第二深度信息相匹配,则开启所述车位锁,具体可以包括:若通过所述服务器判断所述图像深度值与预设深度阈值相匹配,则所述待停车辆准备停入所述空闲车位;若所述第一车牌号与所述第二车牌号相同,则根据接收到所述服务器提供的开启指令,开启所述车位锁,以便所述待停车辆停入所述空闲车位。
在实际应用中,不仅需要对图像深度值进行判断,还要对车牌号进行比较识别。如前文所述可知,图像深度值是通过车位锁解析得到的,预设深度阈值可以是由服务器发给车位锁,也可以是由车位锁根据使用环境设定对应的预设深度阈值。这里所说的相匹配,是指图像深度值大于或者小于预设深度阈值,表示待停车辆距离深度相机的距离符合阈值要求,则认为该待停车辆准备停入当前停车位。具体来说,进行图像深度值和预设深度阈值的比较,是为了判断当前车辆是否准备停入该停车位;换言之,若车辆准备停入该停车位,则车辆距离车位锁(深度相机)的距离较近;若车辆不准备停入该停车位(比如路过车辆),则车辆距离车位锁(深度相机)的距离较远。
进一步地,通过服务器对比第一车牌号和第二车牌号,若两个车牌号相同,则服务器发出开启指令到对应的车位锁,以便待停车辆能够停入该空闲车位。
在本发明的一个或者多个实施例中,获取待停车辆的第一深度信息之后,具体可以包括:接收所述服务器提供的所述第二深度信息;以便所述车位锁根据所述第一深度信息与所述第二深度信息判断是否开启。
如前文所述可知,对第一深度信息和第二深度信息进行对比的实现方式有两种,在本实施例中,通过车位锁进行对比。具体来说,车位锁在解析得到第一深度信息之后,将解析得到的第一深度信息与从服务器接收到的第二深度信息进行对比。若对比结果发现第一深度信息与第二深度信息相匹配,则车位锁自动开启,并向服务器反馈开启结果,以便服务器标记该车位为使用状态;若不匹配,则不开启车位锁。
在本发明的一个或者多个实施例中,所述第二深度信息包括:第二车牌号;所述若所述第一深度信息与服务器接收的第二深度信息相匹配,则开启所述车位锁,具体可以包括:
若所述图像深度值与预设深度阈值相匹配,则所述待停车辆准备停入所述空闲车位;
若所述第一车牌号与所述第二车牌号相同,则开启所述车位锁,以便所述待停车辆停入所述空闲车位。
在车位锁端进行图像深度值和车牌号对比的方式与在服务器端相同,在前述实施例中已有记载,这里就不再重复叙述。
基于同样的思路,如图2所示,本发明实施例还提供一种车位共享方法,应用于服务器,该方法包括:
201:根据接收到客户端提供的车位预约请求,确定空闲车位的车位锁;
202:若通过所述车位锁的深度相机获取的第一深度信息与所述车位预约请求包含的第二深度信息相匹配,则开启所述车位锁。
例如,用户甲通过手机app在共享车位平台完成了注册登记,获得了预约权限。当用户甲有车位使用需求时,可以通过客户端(比如,安装有该共享车位平台的app)发送车位预约请求。为了更好的完成车位预约,在该车位预约请求中,需要包含第二深度信息、停车时间和停车地点,以便在指定时间段为用户甲分配其可用的车位。
需要说明的是,在将第一深度信息和第二深度信息进行对比时,可以由服务器完成对比,也可以由车位锁完成对比。不管是由哪个执行主体对比,只有第一深度信息与第二深度信息相匹配,才会开启车位锁。这里所说的相匹配,可以理解为第一深度信息与第二深度信息相同,或者第一深度信息与第二深度信息之间的差距小于一定阈值。
在本发明的一个或者多个实施例中,所述根据接收到客户端提供的车位预约请求,确定空闲车位的车位锁,具体可以包括:接收所述客户端提供的包含所述第二深度信息的所述车位预约请求;根据所述第二深度信息,确定所述空闲车位的车位锁。
所有车位锁状态都会被服务器记录,当车位锁状态发生变化,服务器也会及时更改车位状态。因此,当服务器接收到车位预约请求后,根据该请求中指定的停车地点和停车时间,查找到该地区用户指定停车时间段内处于空闲状态的车位。
在本发明的一个或者多个实施例中,所述第二深度信息包括第二车牌号;所述第一深度信息包括:第一车牌号和图像深度值,其中,所述第一车牌号和得到图像深度值是通过解析所述深度相机采集的车辆深度图像获得;
所述若通过所述车位锁的深度相机采集到的第一深度信息与所述车位预约请求包含的第二深度信息相匹配,则开启所述车位锁,具体可以包括:
获取所述车位锁提供的所述第一车牌号和图像深度值;
若判断所述图像深度值与预设深度阈值相匹配,则所述待停车辆准备停入所述空闲车位;
若所述第一车牌号与所述第二车牌号相同,则发送开启指令到所述空闲车位的车位锁,以便所述待停车辆停入开启所述车位锁后的所述空闲车位。
在本实施例中,进行第一深度信息和第二深度信息对比的执行主题是服务器,具体对比方法如前文所述。
在本发明的一个或者多个实施例中,所述第二深度信息包括第二车牌号;所述第一深度信息包括:第一车牌号和图像深度值;其中,所述第一车牌号和得到图像深度值是通过解析所述深度相机采集的车辆深度图像获得;
所述若通过所述车位锁的深度相机采集到的第一深度信息与所述车位预约请求包含的第二深度信息相匹配,则开启所述车位锁,包括:
发送所述第二车牌号给所述空闲车位的车位锁;
若通过所述车位锁判断所述图像深度值与预设深度阈值相匹配,则所述待停车辆准备停入所述空闲车位;
并且若所述第一车牌号与所述第二车牌号相同,则开启所述车位锁,以便所述待停车辆停入停入开启所述车位锁后的所述空闲车位。
在本实施例中,进行第一深度信息和第二深度信息对比的执行主题是车位锁,具体对比方法如前文所述。
基于同样的思路,本发明实施例还提供一种车位共享系统,如图3所示,该系统包括:
车位锁31,用于基于所述深度相机,获取待停车辆的第一深度信息;若所述第一深度信息与服务器接收的第二深度信息相匹配,则开启所述车位锁;其中,所述车位锁是所述服务器在接收到包含所述第二深度信息的车位预约请求后根据车位使用状态确定的空闲车位的车位锁;
服务器32,用于根据接收到客户端提供的车位预约请求,确定空闲车位的车位锁;若通过所述车位锁的深度相机获取的第一深度信息与所述车位预约请求包含的第二深度信息相匹配,则开启所述车位锁;
客户端33,用于发出车位预约请求;根据接收到的停车费账单支付对应的停车费。
基于同样的思路,本发明实施例还提供一种车位共享装置,应用于车位锁端,该车位锁包括深度相机,如图4所示,该装置包括:
获取模块41,用于基于所述深度相机,获取待停车辆的第一深度信息;
第一比较模块42,若所述第一深度信息与服务器接收的第二深度信息相匹配,则开启所述车位锁;其中,所述车位锁是所述服务器在接收到包含所述第二深度信息的车位预约请求后根据车位使用状态确定的空闲车位的车位锁。
进一步地所述获取模块41,用于基于所述深度相机,采集车辆深度图像;解析所述车辆深度图像,获得包含第一车牌号和图像深度值的第一深度信息。
进一步地,还包括发送模块43,用于发送所述第一深度信息给所述服务器,以便所述服务器根据所述第一深度信息和所述第二深度信息判断是否开启所述车位锁。
进一步地,所述第二深度信息包括:第二车牌号;
第一比较模块42,若通过所述服务器判断所述图像深度值与预设深度阈值相匹配,则所述待停车辆准备停入所述空闲车位;
若所述第一车牌号与所述第二车牌号相同,则根据接收到所述服务器提供的开启指令,开启所述车位锁,以便所述待停车辆停入所述空闲车位。
进一步地,还包括接收模块44,用于接收所述服务器提供的所述第二深度信息;以便所述车位锁根据所述第一深度信息与所述第二深度信息判断是否开启。
进一步地,所述第二深度信息包括:第二车牌号;
第一比较模块42,若所述图像深度值与预设深度阈值相匹配,则所述待停车辆准备停入所述空闲车位;
若所述第一车牌号与所述第二车牌号相同,则开启所述车位锁,以便所述待停车辆停入所述空闲车位。
基于同样的思路,本发明实施例还提供一种车位共享装置,应用于服务器,如图5所示,该装置包括:
确定模块51,用于根据接收到客户端提供的车位预约请求,确定空闲车位的车位锁;
第二比较模块52,若通过所述车位锁的深度相机获取的第一深度信息与所述车位预约请求包含的第二深度信息相匹配,则开启所述车位锁。
进一步地,确定模块51,用于接收所述客户端提供的包含所述第二深度信息的所述车位预约请求;根据所述第二深度信息,确定所述空闲车位的车位锁。
进一步地,所述第二深度信息包括第二车牌号;所述第一深度信息包括:第一车牌号和图像深度值,其中,所述第一车牌号和得到图像深度值是通过解析所述深度相机采集的车辆深度图像获得;
所述若通过所述车位锁的深度相机采集到的第一深度信息与所述车位预约请求包含的第二深度信息相匹配,则开启所述车位锁,包括:
获取所述车位锁提供的所述第一车牌号和图像深度值;若判断所述图像深度值与预设深度阈值相匹配,则所述待停车辆准备停入所述空闲车位;若所述第一车牌号与所述第二车牌号相同,则发送开启指令到所述空闲车位的车位锁,以便所述待停车辆停入开启所述车位锁后的所述空闲车位。
进一步地,所述第二深度信息包括第二车牌号;所述第一深度信息包括:第一车牌号和图像深度值;其中,所述第一车牌号和得到图像深度值是通过解析所述深度相机采集的车辆深度图像获得;
所述若通过所述车位锁的深度相机采集到的第一深度信息与所述车位预约请求包含的第二深度信息相匹配,则开启所述车位锁,包括:
发送所述第二车牌号给所述空闲车位的车位锁;若通过所述车位锁判断所述图像深度值与预设深度阈值相匹配,则所述待停车辆准备停入所述空闲车位;并且若所述第一车牌号与所述第二车牌号相同,则开启所述车位锁,以便所述待停车辆停入停入开启所述车位锁后的所述空闲车位。
根据上述实施例,通过客户端发送车位预约请求到服务器,在该车位预约请求中包括第二深度信息等。服务器根据当前各车位锁的使用状态,确定标记为空闲状态的可用的车位锁。进一步地,将第二深度信息与第一深度信息进行对比,需要说明的是,该对比过程,可以通过车位锁进行对比,也可以通过服务器进行对比。若第一深度信息与第二深度信息对比后发现是相匹配的,则由服务器发送开启指令或者车位锁根据对比结果自动开启。通过上述方案,基于该车位锁实现对每个车位的精准管理,能够提高对共享车位的管理效率;车位锁能够自动实现开启和锁定的控制,降低车位使用者的工作量;能够有效提高车位的利用率。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程坐标确定设备的处理器以产生一个机器,使得通过计算机或其他可编程坐标确定设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程坐标确定设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程坐标确定设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。