车位图标签生成方法、车位状态数量的统计方法及设备与流程

文档序号:33506782发布日期:2023-03-18 02:27阅读:165来源:国知局
车位图标签生成方法、车位状态数量的统计方法及设备与流程

1.本技术实施方式涉及通信领域,尤其涉及一种车位图标签生成方法、车位状态数量的统计方法及设备。


背景技术:

2.随着人们生活水平的提高,车辆的使用也更加普及,停车场作为车辆停放之场所也显得尤为重要。有些停车场设有对应的车位引导系统,用来提醒用户该停车场的车位使用状态,以便于用户能够根据车位引导系统的提示信息快速停泊车辆。
3.目前,为了实时监控停车场各个停车区域所有车位的实时使用状态,车位引导系统中需要关联区域电子地图来显示各个停车区域所有车位的实时使用状态,便于根据各停车区域车位的实时使用状态来引导进场车辆的停泊。而且目前的车位引导系统中需要设置车位电子地图来显示车位分布图,使用户可以根据车位分布图上分布的车位信息,来停靠车辆。
4.但是现有技术中的,车位电子地图的设置方式较为复杂,需要对车位电子地图上每个车位逐个手动地设置标签信息,用来显示每个车位的状态,比如显示空闲、占用或故障状态,故,现有技术中车位引导系统的开发和应用繁琐耗时需要浪费很大的工作量,人力物力成本较高。


技术实现要素:

5.本技术实施方式提供了一种车位图标签生成方法、车位状态数量的统计方法及设备,克服了上述问题或者至少部分地解决了上述问题。
6.本技术的第一方面,提供一种车位图标签生成方法,包括:为停车场的每个停车区域分别建立对应的区域车位电子地图,其中,每个停车区域均对应一个区域编号和一张区域车位电子地图,每个区域车位电子地图均显示带有不同车位图编号的多个车位图,每个区域车位电子地图分别有对应的区域车位信息文件,区域车位信息文件用于记载与多个车位图一一对应的当前的车位记录信息,每条车位记录信息均包括区域编号字段、车位图编号字段、预设车位图大小字段、预设车位图摆放角度字段以及相对位置字段;在接收到获取区域车位电子地图上显示的多个车位图中第一车位图的位置的第一指令时,将第一车位图与预设原点的相对位置传输至缓存,调用并显示与区域车位电子地图对应的区域车位信息文件,并且在接收到将传输至缓存的相对位置存储或替换至其中一条车位记录信息中相对位置字段的第二指令时,根据第二指令指示的第一车位图的车位图编号将传输至缓存的相对位置存储或替换至上述相对位置字段,直到将区域车位电子地图上所有的车位图与预设原点的相对位置均存储或替换至各自对应的车位记录信息中的相对位置字段;在接收到将区域车位信息文件中所有的车位记录信息导入至数据库的第三指令时,根据区域车位信息文件中区域编号字段记载的区域编号将区域车位信息文件中所有的车位记录信息导入到数据库中车位图记录表的对应字段;在接收到生成可编辑车位图标签的第四指令时,识别
与区域车位电子地图对应的区域编号,根据识别到的区域编号从对应字段中加载数据库中所有的车位记录信息,并根据加载的每条车位记录信息中区域编号字段、车位图编号字段、预设车位图大小字段、预设车位图摆放角度字段以及相对位置字段存储的数据动态生成与每条所述车位记录信息一一对应的多个可编辑车位图标签,其中,生成的可编辑车位图标签为透明的方框,方框内显示具有初始颜色的第一车辆图片,用于指示与车位图对应的实际车位的初始状态。
7.在一些可能的实现方式中,根据第二指令指示的第一车位图的车位图编号将传输至缓存的相对位置存储或替换至相对位置字段之后,在接收到将区域车位信息文件中所有的车位记录信息导入至数据库的第三指令之前,车位图标签生成方法还包括:在接收到对区域车位信息文件中车位记录信息条数的校验指令时,确定区域车位信息文件中车位记录信息的条数与接收到的待验证数量的大小关系,并根据大小关系,对车位记录信息条数进行校验,其中,待验证数量为区域车位电子地图中显示的多个车位图的个数;
8.和/或,在接收到对区域车位信息文件中所有车位图编号是否连续的校验指令时,根据接收到的最小车位图编号和最大车位图编号并通过预存的所有车位图编号和第一预设函数对区域车位信息文件中的所有车位图编号是否连续进行校验;
9.和/或,在接收到对区域车位信息文件中所有车位图编号是否重叠的校验指令时,根据接收到的最小车位图编号和最大车位图编号并通过第二预设函数对区域车位信息文件中所有车位图编号是否重叠进行校验;
10.和/或,在接收到对区域车位信息文件中是否存在不在预设编号范围之内的车位图编号的校验指令时,根据接收到的最小车位图编号和最大车位图编号并通过第三预设函数对区域车位信息文件中的车位图编号是否在预设编号范围之内进行校验。
11.在一些可能的实现方式中,根据第二指令指示的第一车位图的车位图编号将传输至缓存的相对位置存储或替换至相对位置字段之后,在接收到将区域车位信息文件中所有的车位记录信息导入至数据库的第三指令之前,车位图标签生成方法还包括:当接收到对区域车位信息文件中车位记录信息指示的车位图位置是否重叠进行验证的第五指令时,通过每个车位记录信息中的相对位置和预设车位图大小来确定区域车位信息文件中车位记录信息指示的车位图位置是否重叠。
12.在一些可能的实现方式中,动态生成与每条车位记录信息一一对应的多个可编辑车位图标签的步骤之后,车位图标签生成方法还包括:当接收到调整可编辑车位图标签的位置或大小的第六指令时,根据第六指令指示的待调整位置或大小的可编辑车位图标签对应的车位图编号确定区域编号,根据确定的区域编号将第六指令中所指示的待调整位置或大小的参数更新至数据库中车位图记录表的对应字段;
13.和/或,当接收到增加可编辑车位图标签的第七指令时,根据第七指令指示的待增加的可编辑车位图标签对应的车位图编号确定区域编号,根据区域编号将第七指令中所指示的待增加的参数添加至数据库中车位图记录表的对应字段;
14.和/或,当接收到删除可编辑车位图标签的第八指令时,将第八指令中所指示的待删除可编辑车位图标签删除并根据第八指令指示的待删除可编辑车位图标签对应的车位图编号确定区域编号,根据区域编号将数据库中车位图记录表的对应字段的待删除参数进行删除。
15.在一些可能的实现方式中,动态生成与每条车位记录信息一一对应的多个可编辑车位图标签的步骤之后,车位图标签生成方法还包括:如果当前区域车位电子地图处于打开状态,在接收到超声波探测器上传的任一实际车位的当前状态信息后,确定任一实际车位对应的第二车位图,并根据确定的第二车位图对应的区域编号将当前状态信息更新至数据库中车位图记录表的对应字段;根据当前状态信息,确定与当前状态信息对应的第二车辆图片,将第二车辆图片替换第一车辆图片,第二车辆图片的颜色不同于初始颜色,每个实际车位均设置有超声波探测器;如果当前区域车位电子地图处于未打开状态,在接收到超声波探测器上传的任一实际车位的当前状态信息后,确定任一实际车位对应的第三车位图,并根据确定的第三车位图对应的区域编号将当前状态信息更新至数据库中车位图记录表的对应字段;以便于当接收到打开当前区域车位电子地图的第九指令时,加载数据库中所有的车位记录信息的过程中还至少加载更新当前状态信息后的车位记录信息。
16.本技术的第二方面,提供一种车位状态数量的统计方法,该车位状态数量的统计方法包括:执行以上任意实施方式的车位图标签生成方法的步骤之后,还执行以下步骤:在区域车位电子地图处于打开状态时,根据当前状态信息和区域车位电子地图对应的区域编号统计并显示对应的停车区域中空闲的实际车位个数。
17.本技术的第三方面,提供一种车位图标签生成设备,包括:建立模块、接收模块、传输模块、缓存模块、调用模块、显示模块、存储替换模块、导入模块、识别模块、加载模块以及生成模块。建立模块用于为停车场的每个停车区域分别建立对应的区域车位电子地图,其中,每个停车区域均对应一个区域编号和一张区域车位电子地图,每个区域车位电子地图均显示带有不同车位图编号的多个车位图,每个区域车位电子地图分别有对应的区域车位信息文件,区域车位信息文件用于记载与多个车位图一一对应的当前的车位记录信息,每条车位记录信息均包括区域编号字段、车位图编号字段、预设车位图大小字段、预设车位图摆放角度字段以及相对位置字段;接收模块用于接收获取区域车位电子地图上显示的多个车位图中第一车位图的位置的第一指令;传输模块用于在接收到获取区域车位电子地图上显示的多个车位图中第一车位图的位置的第一指令时,将第一车位图与预设原点的相对位置传输至缓存;缓存模块用于存储传输模块传输的相对位置;调用模块用于在将第一车位图与预设原点的相对位置传输至缓存得同时,调用与区域车位电子地图对应的区域车位信息文件;显示模块用于显示调用模块调用的区域车位信息文件;接收模块还用于接收将传输至缓存的相对位置存储或替换至其中一条车位记录信息中相对位置字段的第二指令;存储替换模块用于在接收到将传输至缓存的相对位置存储或替换至相对位置字段的第二指令时,根据第二指令指示的第一车位图的车位图编号将传输至缓存的相对位置存储或替换至上述相对位置字段,直到将区域车位电子地图上所有的车位图与预设原点的相对位置均存储或替换至各自对应的车位记录信息中的相对位置字段;接收模块还用于接收将区域车位信息文件中所有的车位记录信息导入至数据库的第三指令;导入模块用于在接收到将区域车位信息文件中所有的车位记录信息导入至数据库的第三指令时,根据区域车位信息文件中区域编号字段记载的区域编号将区域车位信息文件中所有的车位记录信息导入到数据库中车位图记录表的对应字段;接收模块还用于接收生成可编辑车位图标签的第四指令;识别模块用于在接收到生成可编辑车位图标签的第四指令时,识别与区域车位电子地图对应的区域编号;加载模块用于根据识别模块识别到的区域编号从对应字段中加载数据
库中所有的车位记录信息;生成模块用于根据加载模块加载的每条车位记录信息中区域编号字段、车位图编号字段、预设车位图大小字段、预设车位图摆放角度字段以及相对位置字段存储的数据动态生成与每条所述车位记录信息一一对应的多个可编辑车位图标签,其中,生成的可编辑车位图标签为透明的方框,方框内显示具有初始颜色的第一车辆图片,用于指示与车位图对应的实际车位的初始状态。
18.本技术的第四方面,提供一种车位图标签生成设备,包括:处理器、接收器、发送器、缓存器以及显示器。处理器用于为停车场的每个停车区域分别建立对应的区域车位电子地图,其中,每个停车区域均对应一个区域编号和一张区域车位电子地图,每个区域车位电子地图均显示带有不同车位图编号的多个车位图,每个区域车位电子地图分别有对应的区域车位信息文件,区域车位信息文件用于记载与多个车位图一一对应的当前的车位记录信息,每条车位记录信息均包括区域编号字段、车位图编号字段、预设车位图大小字段、预设车位图摆放角度字段以及相对位置字段;接收器用于接收获取区域车位电子地图上显示的多个车位图中第一车位图的位置的第一指令;发送器用于在接收到获取区域车位电子地图上显示的多个车位图中第一车位图的位置的第一指令时,将第一车位图与预设原点的相对位置传输至缓存;缓存器用于缓存发送器传输的第一车位图与预设原点的相对位置;处理器还用于在将第一车位图与预设原点的相对位置传输至缓存得同时,调用与区域车位电子地图对应的区域车位信息文件;显示器用于显示处理器调用的区域车位信息文件;接收器还用于接收将传输至缓存的相对位置存储或替换至其中一条车位记录信息中相对位置字段的第二指令;处理器还用于在接收到将传输至缓存的相对位置存储或替换至其中一条车位记录信息中相对位置字段的第二指令时,根据第二指令指示的第一车位图的车位图编号将传输至缓存的相对位置存储或替换至上述相对位置字段,直到将区域车位电子地图上所有的车位图与预设原点的相对位置均存储或替换至各自对应的车位记录信息中的相对位置字段;接收器还用于接收将区域车位信息文件中所有的车位记录信息导入至数据库的第三指令;处理器还用于在接收到将区域车位信息文件中所有的车位记录信息导入至数据库的第三指令时,根据区域车位信息文件中区域编号字段记载的区域编号将区域车位信息文件中所有的车位记录信息导入到数据库中车位图记录表的对应字段;接收器还用于接收生成可编辑车位图标签的第四指令;处理器还用于在接收到生成可编辑车位图标签的第四指令时,识别与区域车位电子地图对应的区域编号,根据识别到的区域编号从对应字段中加载数据库中所有的车位记录信息,并根据加载的每条车位记录信息中区域编号字段、车位图编号字段、预设车位图大小字段、预设车位图摆放角度字段以及相对位置字段存储的数据动态生成与每条车位记录信息一一对应的多个可编辑车位图标签,其中,生成的可编辑车位图标签为透明的方框,方框内显示具有初始颜色的第一车辆图片,用于指示与车位图对应的实际车位的初始状态。
19.本技术的第五方面,提供一种计算机设备,包括:存储器和处理器,存储器中存储有计算机程序;处理器执行计算机程序时实现以上任一实施方式的车位图标签生成方法,或者处理器执行计算机程序时实现以上任一实施方式的车位状态数量的统计方法。
20.本技术的第六方面,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现以上任一实施方式的车位图标签生成方法,或者计算机程序被处理器执行时实现以上任一实施方式的车位状态数量的统计方法。
21.综上,本技术的实施方式中,可以一次性的生成区域车位电子地图上每个车位图一一对应的多个可编辑车位图标签,而无需用户手动逐个手动地为车位电子地图上每个车位图分别设置可编辑车位图标签,解决了用户手动逐个设置上述可编辑车位图标签的繁琐耗时、位置不够精确、大小不一致等问题,而且还可以节省很大的工作量,降低人力物力成本。
22.上述说明仅是本技术实施方式技术方案的概述,为了能够更清楚了解本技术实施方式的技术手段,而可依照说明书的内容予以实施,并且为了让本技术实施方式的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。
附图说明
23.为了更清楚地说明本技术实施方式的技术方案,下面将对实施方式描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
24.图1为本技术实施方式中车位图标签生成方法的流程示意图。
25.图2为本技术另一实施方式中车位图标签生成设备的结构示意图。
26.图3为本技术另一实施方式中另一车位图标签生成设备的结构示意图。
27.图4为本技术另一实施方式中一种计算机设备的结构示意图。
具体实施方式
28.为使本技术实施方式的目的、技术方案和优点更加清楚,下面将结合本技术实施方式中的附图,对本技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本技术一部分实施方式,而不是全部的实施方式。基于本技术中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本技术保护的范围。
29.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本技术;本技术的说明书和权利要求书及附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。
30.在本文中提及“实施方式”意味着,结合实施方式描述的特定特征、结构或特性可以包含在本技术的至少一个实施方式中。在说明书中的各个位置出现该短语“实施方式”并不一定均是指相同的实施方式,也不是与其它实施方式互斥的独立的或备选的实施方式。本领域技术人员显式地和隐式地理解的是,本文所描述的实施方式可以与其它实施方式相结合。
31.此外,本技术的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序,可以明示或者隐含地包括一个或者多个该特征。
32.在本技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”或“通信连接”应做广义理解,例如,“相连”、“连接”或“通信连接”除了可以是指物理上
的连接,还可以是指电连接或信号连接,例如,可以是直接相连,即物理连接,也可以通过中间至少一个元件间接相连,只要达到电路相通即可,还可以是两个元件内部的连通;信号连接除了可以通过电路进行信号连接外,也可以是指通过媒体介质进行信号连接,例如,无线电波。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。
33.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:存在a,同时存在a和b,存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
34.为了使本技术领域的人员更好地理解本技术方案,下面将结合附图,对本技术实施方式中的技术方案进行清楚、完整地描述。
35.图1为本技术一些实施方式中一种车位图标签生成方法的流程示意图,车位图标签生成方法可以如下。
36.步骤s101,为停车场的每个停车区域分别建立对应的区域车位电子地图。
37.在实际的应用中,一个停车场通常有多个停车区域,比如地下一层a区、地下一层b区,地面一层a区以及地面一层b区等,以上停车区域的划分应当理解为举例说明,不应该理解为对本技术的限制条件。停车场的每个停车区域分别对应一张车位平面分布图,在为每个停车区域建立对应的区域车位电子地图时,将车位平面分布图作为窗口背景为该停车区域建立对应的区域车位电子地图。
38.其中,每个停车区域均对应一个区域编号和一张区域车位电子地图,比如,区域编号为地下一层a区,那么地下一层a区既可表示停车区域的区域编号,也可表示区域车位电子地图的区域编号。由于每张车位平面分布图显示带有不同车位图编号的多个车位图,故以窗口背景为车位平面分布图的区域车位电子地图也显示带有不同车位图编号的多个车位图,每个区域车位电子地图分别有对应的区域车位信息文件。本实施方式的区域车位信息文件为区域车位excel文件。区域车位信息文件用于记载与多个车位图一一对应的当前的车位记录信息。每条车位记录信息均包括区域编号字段、车位图编号字段、预设车位图大小字段、预设车位图摆放角度字段以及相对位置字段。值得一提的是,本步骤s101之前,预先建立坐标系,以区域车位电子地图所处窗口的左上角为预设原点,以预设原点向右建立x轴,以预设原点向下建立y轴,根据显示器分辨率的像素确定x轴和y轴的单位数值大小,并根据x轴和y轴的单位数值大小确定每个车位图在坐标系中的多个坐标值,比如每个车位图均为矩形,确定每个车位图左上角的坐标值。
39.表1
[0040][0041][0042]
在表1中,表1所示为区域车位excel文件的其中一部分显示信息,在表1中各栏目显示的内容仅作示例举例说明,并不是将区域车位excel文件的显示内容做进一步限定。区域车位excel文件中每一列信息可用栏目表示,在实际的应用中,根据区域车位电子地图中显示的车位图的实际车位记录信息设置不同的栏目,本实施方式中的表1仅为示例,不应当理解为对本实施方式中区域车位excel文件的显示信息做具体限定。在实际应用中,区域车位excel文件还包括其他栏目,比如车位的实时使用状态栏目,用于存储车位的实时使用状态,比如当车位空闲时,车位的实时使用状态为空闲;当车位出现故障时,车位的实时使用状态为故障;当车位被占用时,车位的实时使用状态为占用。或者,区域车位excel文件还包括车位通讯地址栏目,用于存储车位的通讯地址,比如用于检测车位实时使用状态的超声波探测器的物理地址。
[0043]
以表1为例,在区域车位excel文件中,区域编号字段理解为区域编号栏目,用来预先存储区域编号,且由于同一个区域车位电子地图表示一个停车区域,所以在区域车位excel文件中,每条车位记录信息的区域编号栏目存储的区域编号应当是相同的,比如对于停车区域为地下一层a区的区域车位电子地图而言,区域编号栏目每一行预存的区域编号均为地下一层a区。车位图编号字段理解为车位图编号栏目,用来预先存储区域车位电子地图上显示的车位图的车位图编号,并且车位图编号与停车区域内实际的车位编号一一对应。由于区域车位电子地图上显示带有不同车位图编号的多个车位图,所以区域车位excel文件中车位图编号的数量和具体编号值与区域车位电子地图上显示的车位图编号的数量和具体编号值一致。以区域车位电子地图上显示的多个车位图的个数为四个车位图为例进行说明,比如四个车位图分别是第一车位图、第二车位图、第三车位图和第四车位图,第一车位图带有的车位图编号为1001,第二车位图带有的车位图编号为1002,第三车位图带有的车位图编号为1003,第四车位图带有的车位图编号为1004...值得一提的是,于实际应用中区域车位电子地图上显示的车位图的个数不局限于4个,区域车位电子地图上显示的车位图的个数为几十个,甚至几百个或几千个,以上仅为举例。预设车位图大小字段理解为预设车位图大小栏目,用来预先存储预设车位的大小,比如,第一车位图对应的一条车位记录信息中预设车位图大小栏目指示的预设车位的大小为预设车位的长度值和宽度值,假设长度值为a1和宽度值为b1。同理,第二车位图对应的预设车位图大小即为长度值a2和宽度值b2,第三车位图对应的预设车位图大小即为长度值a3和宽度值b3,第四车位图对应的预设车位图大小即为长度值a4和宽度值b4。在实际的应用中通常一个停车区域的实际停车位大
小一致,所以上述a1、a2、a3和a4相同,b1、b2、b3和b4相同。预设车位图摆放角度字段理解为预设车位图摆放角度栏目,用来预先存储车位的摆放角度,比如,车位图的长度方向与x轴(或y轴)的夹角,或车位图的宽度方向与x轴(或y轴)的夹角。以下举例说明,如果第一车位图长度方向平行于x轴(或y轴),说明与第一车位图对应的车位摆放角度r1为0度,如果第二车位图长度方向垂直于x轴(或y轴),说明与第二车位图对应的车位摆放角度r2为90度,如果第三车位图长度方向与x轴(或y轴)夹角为45度,说明与第三车位图对应的车位摆放角度r3为45度,如果度第四车位图长度方向与x轴(或y轴)的夹角为135度,说明与第四车位图对应的车位摆放角度r4为135度。相对位置字段理解为相对位置栏目,用来更新车位图与预设原点的相对位置,并且值得一提的是,相对位置栏目是待更新的。对于第一车位图来说,第一车位图与预设原点的相对位置定义为第一车位图的左上角与预设原点的相对位置,由于预设原点的坐标为(0,0),所以第一车位图与预设原点的相对位置为第一车位图的左上角的坐标值,比如(c1,d1)。同理,第二车位图与预设原点的相对位置为第二车位图的左上角的坐标值,比如(c2,d2)。第三车位图与预设原点的相对位置为第三车位图的左上角的坐标值,比如(c3,d3)。第四车位图与预设原点的相对位置为第四车位图的左上角的坐标值,比如(c4,d4)。
[0044]
步骤s102,在接收到获取区域车位电子地图上显示的多个车位图中第一车位图的位置的第一指令时,将第一车位图与预设原点的相对位置传输至缓存,调用并显示与区域车位电子地图对应的区域车位信息文件。由于预设原点的坐标值为(0,0),所以第一车位图与预设原点的相对位置指的是第一车位图的坐标值。
[0045]
本实施方式中,可以通过显示屏接收用户输入的用于获取区域车位电子地图上显示的多个车位图中第一车位图的位置的第一指令,比如,用户通过鼠标左键单击第一车位图的左上角时,确定接收到用户输入的用于获取区域车位电子地图上显示的多个车位图中第一车位图的位置的第一指令。值得一提的是,调用并显示与区域车位电子地图对应的区域车位excel文件时,可以同时显示区域车位电子地图和区域车位excel文件,或者分页显示区域车位电子地图和区域车位excel文件。并且当分页显示区域车位电子地图和区域车位excel文件时,显示区域车位电子地图的页面和显示区域车位excel文件的页面可以切换。
[0046]
步骤s103,在接收到将传输至缓存的相对位置存储或替换至其中一条车位记录信息中相对位置字段的第二指令时,根据第二指令指示的第一车位图的车位图编号将传输至缓存的相对位置存储或替换至相对位置字段,具体而言,存储或替换至区域车位excel文件中车位记录信息中的相对位置字段。
[0047]
本实施方式中,可以通过显示屏接收用户输入的用于将传输至缓存的相对位置存储或替换至其中一条车位记录信息中相对位置字段的第二指令,比如,用户通过鼠标左键(或右键)单击上述第一车位图对应的一条车位记录信息的相对位置字段时,确定接收到上述第二指令。
[0048]
同理可得,继续执行步骤s102至步骤s103,将区域车位电子地图上显示的除第一车位图以外的其他车位图与预设原点的相对位置均分别存储或替换至各自对应的相对位置字段,直到将区域车位电子地图上所有的车位图与预设原点的相对位置均存储或替换至各自对应的车位记录信息中的相对位置字段。
[0049]
步骤s104,在接收到对区域车位信息文件中车位记录信息条数的校验指令时,确定区域车位信息文件中车位记录信息的条数与接收到的待验证数量的大小关系,并根据大小关系,对车位记录信息条数进行校验,其中,待验证数量为区域车位电子地图中显示的多个车位图的个数。
[0050]
本实施方式中,可以通过显示屏接收用户输入的用于对区域车位信息文件中车位记录信息条数的校验指令,比如,先接收用户输入的待验证数量,再接收用户输入的确认对区域车位信息文件中车位记录信息条数的校验指令。在接收到对区域车位信息文件中车位记录信息条数的校验指令时,统计区域车位excel文件中有n1条车位记录信息,此时统计的n1条车位记录信息表示已经将相对位置更新至区域车位excel文件中的区域车位电子地图中显示的车位图的数量为n1。假设接收到待验证数量为n2,其中,n2表示区域车位电子地图中应当显示的车位图的实际数量。如果n1与n2相同,说明区域车位信息文件中车位记录信息的条数与接收到的待验证数量相同,即对车位记录信息条数校验通过。如果n1大于n2,可以显示信息用来提示区域车位excel文件中的车位记录信息记录条数大于车位电子地图中应当显示的车位图的实际数量,其中显示的消息内容根据实际场景进行设定,本实施方式不做限定。如果n1小于n2,可以显示信息用来提示区域车位excel文件中的车位记录信息记录条数小于车位电子地图中应当显示的车位图的实际数量,其中显示的消息内容根据实际场景进行设定,本实施方式不做限定。
[0051]
步骤s105,在接收到对区域车位信息文件中所有车位图编号是否连续的校验指令时,根据接收到的最小车位图编号和最大车位图编号并通过预存的所有车位图编号和第一预设函数对区域车位信息文件中所有车位图编号是否连续进行校验。
[0052]
本实施方式中,可以通过显示屏接收用户输入的用于将传输至缓存的相对位置存储或替换至其中一条车位记录信息中相对位置字段的第二指令,比如,用户通过鼠标左键单击上述第一车位对应的一条车位记录信息的相对位置字段。
[0053]
需要说明的是,当设定的车位图编号是连续递增时,比如,区域电子车位地图中如果有十个车位图,设定并预存的与车位图对应的车位图编号分别是1001,1002,1003,1004...1010。当接收到对区域车位信息文件中车位图编号是否连续的校验指令时,根据用户输入的第一个车位图编号1001和最后一个车位图编号1010,并通过第一预设函数对车位图编号是否连续进行校验,比如,第一预设函数为第一连续递增函数。如果通过第一连续递增函数验证得到区域车位excel文件中的车位图编号为1001,1003,1004...1010,说明车位图编号1001和1003不连续,可以显示信息用于指示车位图编号1001和1003不连续,而具体显示的内容本实施方式不做限定;或者,将通过第一连续递增函数验证得到的车位图编号与预存的与车位图对应的车位图编号作比较,得到区域车位excel文件中不存在车位图编号1002的信息,可以显示信息用于指示车位图编号1002不存在,而具体显示的内容本实施方式不做限定。
[0054]
步骤s106,在接收到对区域车位信息文件中所有车位图编号是否重叠的校验指令时,根据接收到的最小车位图编号和最大车位图编号并通过第二预设函数对区域车位信息文件中所有车位图编号是否重叠进行校验。
[0055]
本实施方式中,可以通过显示屏接收用户输入的用于对区域车位信息文件中车位图编号是否重叠的校验指令,比如,先接收用户输入的最小车位图编号和最大车位图编号,
在接收用户输入的确认对区域车位信息文件中车位图编号是否重叠的校验指令。
[0056]
如上所述,当设定的车位图编号是连续递增时,比如,区域电子车位地图中如果有十个车位图,设定并预存的与车位图对应的车位图编号分别是1001,1002,1003,1004...1010。当接收到对区域车位信息文件中车位图编号是否重叠的校验指令时,根据用户输入的第一个车位图编号1001和最后一个车位图编号1010,并通过第二预设函数对区域车位信息文件中车位图编号是否重叠进行校验,比如,第二预设函数为第二连续递增函数。如果通过第二连续递增函数验证得到区域车位excel文件中至少有两个车位图编号1001的记录,则说明车位图编号1001重复,可以显示信息用于指示车位图编号1001重复,而具体显示的内容本实施方式不做限定。
[0057]
步骤s107,在接收到对区域车位信息文件中是否存在不在预设编号范围之内的车位图编号的校验指令时,根据接收到的最小车位图编号和最大车位图编号并通过第三预设函数对区域车位信息文件中的车位图编号是否在预设编号范围之内进行校验。
[0058]
可以通过显示屏接收用户输入的用于对区域车位信息文件中是否存在不在预设编号范围之内的车位图编号的校验指令,比如,先接收用户输入的最小车位图编号和最大车位图编号,在接收用户输入的确认对区域车位信息文件中是否存在不在预设编号范围之内的车位图编号的校验指令。
[0059]
如上所述,当设定的车位图编号是连续递增时,比如,区域电子车位地图中如果有十个车位图,设定并预存的与车位图对应的车位图编号分别是1001,1002,1003,1004...1010。当接收到对区域车位信息文件中是否存在不在预设编号范围之内的车位图编号的校验指令时,根据用户输入的第一个车位图编号1001和最后一个车位图编号1010,并通过第三预设函数对区域车位信息文件中的车位图编号是否在预设编号范围之内进行校验。比如,第三预设函数为第三连续递增函数。如果通过第三连续递增函数验证得到车位图编号1011,则说明车位图编号1011不在预设编号范围之内,可以显示信息用于指示车位图编号1011不在预设编号范围之内,而具体显示的内容本实施方式不做限定。
[0060]
步骤s108,在接收到对区域车位信息文件中车位记录信息指示的车位图位置是否重叠进行验证的第五指令时,通过每个车位记录信息中的相对位置和预设车位图大小来确定区域车位信息文件中车位记录信息指示的车位图位置是否重叠。
[0061]
本实施方式中,可以通过显示屏接收用户输入的用于对区域车位信息文件中车位记录信息指示的车位图位置是否重叠进行验证的第五指令。
[0062]
以下以车位图的长度方向平行于x轴为例进行详细说明:
[0063]
根据车位图的长度值和相邻的两个车位图的坐标值,验证区域车位excel文件中车位记录信息指示的车位图位置是否重叠。
[0064]
具体地说,假设车位图的长度值为5,相邻的两个车位图分别是第五车位图和第六车位图。第五车位图的车位图编号为1005,横坐标的值为1,第六车位图的车位图编号为1006,横坐标的值为5,第五车位图的横坐标的值1减去第六车位图的横坐标的值5的绝对值等于4,此时该绝对值4小于车位图的长度值5,说明第五车位图和第六车位图在车位图的长度方向上有重叠,此时可显示信息用于指示第五车位图和第六车位图在车位图的长度方向上有重叠。同理,可验证第五车位图和第六车位图在车位图的宽度方向上是否有重叠。
[0065]
本实施方式对以下步骤的执行顺序不做限制,步骤s104、步骤s105、步骤s106、步
骤s107以及步骤s108。
[0066]
步骤s109,在接收到将区域车位信息文件中所有的车位记录信息导入至数据库的第三指令时,根据区域车位信息文件中区域编号字段记载的区域编号将区域车位信息文件中所有的车位记录信息导入到数据库中车位图记录表的对应字段。
[0067]
本实施方式中,可以通过显示屏接收用户输入的用于将区域车位信息文件中所有的车位记录信息导入至数据库的第三指令,比如,通过接收到第一按钮被选中的指令,来确定接收到将区域车位信息文件中所有的车位记录信息导入至数据库的第三指令,具体如,用户通过鼠标点击第一按钮时,接收到第一按钮被选中。
[0068]
本实施方式的数据库中设有车位图记录表,比如车位图记录表可以但不限于以表2的记录方式显示,应当理解为表2为举例说明,并非对本实施方式的车位图记录表做进一步限定。如果一个停车场有四个停车区域,区域编号分别是地下一层a区、地下一层b区,地面一层a区以及地面一层b区,那么车位图记录表的对应字段分别是与地下一层a区对应的0001字段,与地下一层b区对应的0002字段,与地面一层a区对应的0003字段,与地面一层b区对应的0004字段。
[0069]
本实施方式中,根据区域车位信息文件中区域编号字段记载的区域编号地下一层a区将区域车位信息文件中所有的车位记录信息导入到数据库中车位图记录表的0001字段。
[0070]
表2
[0071]
区域编号对应字段地下一层a区0001地下一层b区0002地面一层a区0003地面一层b区0004......
[0072]
步骤s110,在接收到生成可编辑车位图标签的第四指令时,识别与区域车位电子地图对应的区域编号,根据识别到的区域编号从对应字段中加载数据库中所有的车位记录信息,并根据加载的每条车位记录信息中区域编号字段、车位图编号字段、预设车位图大小字段、预设车位图摆放角度字段以及相对位置字段存储的数据动态生成与每条车位记录信息一一对应的多个可编辑车位图标签。其中,生成的可编辑车位图标签是一个矩形方框的可编辑的标签控件,并且透明显示,矩形方框内显示具有初始颜色的第一车辆图片,用于指示与车位图对应的实际车位的初始状态,比如,方框内显示绿色的第一车辆图片,用于指示与车位图对应的实际车位的初始状态为空闲。
[0073]
本实施方式可以通过前端用户打开区域车位电子地图的指令时,确定接收到接收用户输入的用于生成可编辑车位图标签的第四指令。在接收到生成可编辑车位图标签的第四指令时,识别到与区域车位电子地图对应的区域编号为地下一层a区,从数据库中车位图记录表的0001字段加载所有的车位记录信息。
[0074]
步骤s111,在接收到调整可编辑车位图标签的位置或大小的第六指令时,根据第六指令指示的待调整位置或大小的可编辑车位图标签对应的车位图编号确定区域编号,根据确定的区域编号将第六指令中所指示的待调整位置或大小的参数更新至数据库中车位
图记录表的对应字段。
[0075]
本实施方式中通过显示屏接收用户输入的用于调整可编辑车位图标签的位置或大小的第六指令,比如,用户通过鼠标拖拽可编辑车位图标签的方式输入第六指令时,确定接收到用户输入的调整可编辑车位图标签的位置或大小的第六指令。具体如,接收到用户通过鼠标拖拽车位图编号为1004对应的可编辑车位图标签,并且拖拽车至待调整位置或大小时,接收用户输入的第一保存指令,并且在接收到第一保存指令时,根据第六指令指示的待调整位置或大小的可编辑车位图标签对应的车位图编号即为1001,据此确定的区域编号为地下一层a区,根据地下一层a区的对应字段0001字段,将第六指令中所指示的待调整位置或大小的参数更新至数据库中车位图记录表的0001字段。
[0076]
值得一提的是,第六指令中所指示的待调整位置或大小指的是鼠标拖拽的位置或大小,当停止鼠标拖拽时,车位图编号为1004对应的可编辑车位图标签恢复至拖拽前的状态,而由于将第六指令中所指示的待调整位置或大小的参数更新至数据库中车位图记录表的0001字段,以便于在本步骤s111之后,在接收到后端发出的生成可编辑车位图标签的指令时,能够根据数据库的车位图记录表中更新后的待调整位置或大小的参数生成调整位置或大小后的所有车位记录信息生成可编辑车位图标签,比如,接收到后端调用并显示区域车位电子地图的指令时,根据数据库的车位图记录表中更新后的待调整位置或大小的参数生成调整位置或大小后的所有车位记录信息生成可编辑车位图标签,并同时打开区域车位电子地图。
[0077]
步骤s112,在接收到增加可编辑车位图标签的第七指令时,根据第七指令指示的待增加的可编辑车位图标签对应的车位图编号确定区域编号,根据区域编号将第七指令中所指示的待增加的参数添加至数据库中车位图记录表的对应字段。
[0078]
本实施方式中,可以通过显示屏接收用户输入的用于增加可编辑车位图标签的第七指令,比如,通过接收到第二按钮被选中的指令,来确定接收到增加可编辑车位图标签的第七指令。
[0079]
假设需要新增的车位图为第十二车位图,第十二车位图的车位图编号为1012,当接收到第二按钮被选中的指令时,弹出信息框,该信息框用于接收用户输入的待增加的参数即第十二车位图的车位信息记录,比如,第十二车位图的车位图编号、第十二车位图的大小、第十二车位图的摆放角度以及第十二车位图的相对位置。当接收到用户输入的第二保存指令,根据第十二车位图的车位图编号确定对应的区域编号,假设确定的区域编号为地下一层a区,那么根据区域编号将用户输入的待增加的参数添加至数据库中车位图记录表的0001字段,以便于在本步骤s112之后,在接收到后端发出的生成可编辑车位图标签的指令时,能够根据数据库的车位图记录表中新增第十二车位图的车位记录信息后的所有车位记录信息生成可编辑车位图标签,比如,接收到后端调用并显示区域车位电子地图的指令时,根据数据库的车位图记录表中新增第十二车位图的车位记录信息后的所有车位记录信息生成可编辑车位图标签,并同时打开区域车位电子地图。
[0080]
步骤s113,在接收到删除可编辑车位图标签的第八指令时,将第八指令中所指示的待删除可编辑车位图标签删除并根据第八指令指示的待删除可编辑车位图标签对应的车位图编号确定区域编号,根据区域编号将数据库中车位图记录表的对应字段的待删除参数进行删除。
[0081]
本实施方式中,可以通过显示屏接收用户输入的用于删除可编辑车位图标签的第八指令,比如,通过接收到第三按钮被选中的指令,来确定接收到删除可编辑车位图标签的第八指令。
[0082]
假设,需要删除的车位图为第十三车位图,第十三车位图的车位图编号为1013,当接收到第三按钮被选中的指令时,解析该指令中携带的车位图的车位图编号为1013,即解析得到被删除的车位图为第十三车位图。如果根据第十三车位图的车位图编号1013确定的区域编号为地下一层a区,根据区域编号地下一层a区将数据库中车位图记录表的0001字段的待删除参数进行删除,比如待删除参数为0001字段中车位图编号为1013对应的车位记录信息,以便于在本步骤s113之后,在接收到后端发出的生成可编辑车位图标签的指令时,能够根据数据库的车位图记录表中删除第十三车位图的车位记录信息后的所有车位记录信息生成可编辑车位图标签,比如,接收到后端调用并显示区域车位电子地图的指令时,根据数据库的车位图记录表中删除第十三车位图的车位记录信息后的所有车位记录信息生成可编辑车位图标签,并同时打开区域车位电子地图。
[0083]
步骤s114,在接收到超声波探测器上传的任一实际车位的当前状态信息后,确定当前区域车位电子地图是否处于打开状态。如果当前区域车位电子地图处于打开状态,执行步骤s115,如果当前区域车位电子地图未处于打开状态,执行步骤s116。
[0084]
步骤s115,确定上述任一实际车位对应的车位图,并根据确定的车位图对应的区域编号将当前状态信息更新至数据库中车位图记录表的对应字段;根据当前状态信息,确定与当前状态信息对应的第二车辆图片,将第二车辆图片替换第一车辆图片,其中,第二车辆图片的颜色不同于初始颜色,每个实际车位均设置有超声波探测器。
[0085]
在实际的应用中,如果当前状态信息表示上述任一实际车位被占用,对应的第二车辆图片的颜色为红色;如果当前状态信息表示上述任一实际车位发生故障,对应的第二车辆图片的颜色为黄色。
[0086]
本实施方式中,停车区域的每个实际车位均分别设有对应的超声波探测器,并且,超声波探测器的物理标识与被检测的实际车位所对应的车位图的车位图编号一一对应。通过每个实际车位设置的超声波探测器实现对每个实际车位使用状态(比如,空闲、占用或故障)的检测,例如本实施方式车位图标签生成方法的执行设备为服务器,服务器通过网络或其他设备与超声波探测器通信连接,超声波探测器一直检测对应的实际车位的当前使用状态。
[0087]
为了便于描述,假设第一实际车位对应的超声波探测器为第一超声波探测器,当第一超声波探测器检测到第一实际车位的使用状态发生变化时,比如,空闲的车位被占用,将第一实际车位的使用状态发生变化后的当前状态信息被占用发送至服务器。
[0088]
服务器接收到第一超声波探测器上传的第一实际车位的当前状态信息后,解析得到第一超声波探测器的物理标识和第一实际车位被占用的使用状态,根据第一超声波探测器的物理标识确定对应的车位图编号,根据第一实际车位被占用的使用状态确定对应的第二车辆图片为红色车辆图片。根据与第一实际车位对应的车位图编号将红色车辆图片替换第一车辆图片(初始颜色为绿色的车辆图片),以便于根据实际车位的实时使用状态,实时更新区域车位电子地图上的可编辑车位图标签内显示的不同颜色的车辆图片,便于用户根据可编辑车位图标签内显示的车辆图片的颜色,知晓实际车位的实时使用状态。
[0089]
如果服务器超过第一预设时长未接收到第一超声波探测器发送的当前状态信息,向第一超声波探测器传输心跳包,在向第一超声波探测器传输心跳包之后的第二预设时长内如果收到第一超声波探测器对心跳包的响应信息,确定第一实际车位正常,如果在向第一超声波探测器传输心跳包之后超过第二预设时长未收到第一超声波探测器对心跳包的响应信息,确定第一实际车位故障,根据第一实际车位故障的使用状态确定对应的第二车辆图片为黄色车辆图片,根据第一超声波探测器的物理标识确定对应的车位图编号。根据与第一实际车位对应的车位图编号将黄色车辆图片替换第一车辆图片(初始颜色为绿色的车辆图片),以便于根据实际车位的实时使用状态,实时更新区域车位电子地图上的可编辑车位图标签内显示的不同颜色的车辆图片,便于用户根据可编辑车位图标签内显示的车辆图片的颜色,知晓实际车位的实时使用状态。
[0090]
步骤s116,确定任一实际车位对应的车位图,并根据确定的车位图对应的区域编号将当前状态信息更新至数据库中车位图记录表的对应字段;以便于当接收到打开当前区域车位电子地图的第九指令时,加载数据库中所有的车位记录信息的过程中还至少加载更新当前状态信息后的车位记录信息。
[0091]
为了便于描述,假设第一实际车位对应的超声波探测器为第一超声波探测器,当第一超声波探测器检测到第一实际车位的使用状态发生变化时,比如,空闲的车位被占用,将第一实际车位的使用状态发生变化后的当前状态信息被占用发送至服务器,服务器接收到第一超声波探测器上传的第一实际车位的当前状态信息后,解析得到第一超声波探测器的物理标识和第一实际车位被占用的使用状态,根据第一超声波探测器的物理标识确定对应的车位图编号,比如车位图编号为1001,根据车位图编号1001确定区域编号为地下一层a区,地下一层a区对应的字段为0001字段,如果根据第一实际车位被占用的使用状态确定对应的第二车辆图片为红色车辆图片,将红色车辆图片的指示信息替换至0001字段中原有车辆图片(如绿色车辆图片)的指示信息,以便于在本步骤s116之后,在接收到后端发出的生成可编辑车位图标签的指令时,能够根据数据库的车位图记录表中绿色车辆图片替换为红色车辆图片后的所有车位记录信息生成可编辑车位图标签,比如,接收到后端调用并显示区域车位电子地图的指令时,根据数据库的车位图记录表中绿色车辆图片替换为红色车辆图片后的所有车位记录信息生成可编辑车位图标签,并同时打开区域车位电子地图。
[0092]
如果服务器超过第一预设时长未接收到第一超声波探测器发送的当前状态信息,向第一超声波探测器传输心跳包,在向第一超声波探测器传输心跳包之后的第二预设时长内如果收到第一超声波探测器对心跳包的响应信息,确定第一实际车位正常。如果在向第一超声波探测器传输心跳包之后超过第二预设时长未收到第一超声波探测器对心跳包的响应信息,确定第一实际车位故障,根据第一实际车位故障的使用状态确定对应的第二车辆图片为黄色车辆图片,根据第一超声波探测器的物理标识确定对应的车位图编号,比如车位图编号为1001,根据车位图编号1001确定区域编号为地下一层a区,地下一层a区对应的字段为0001字段,如果根据第一实际车位被占用的使用状态确定对应的第二车辆图片为黄色车辆图片,将黄色车辆图片的指示信息替换至0001字段中原有车辆图片(如绿色车辆图片)的指示信息,以便于在本步骤s116之后,在接收到后端发出的生成可编辑车位图标签的指令时,能够根据数据库的车位图记录表中绿色车辆图片替换为黄色车辆图片后的所有车位记录信息生成可编辑车位图标签,比如,接收到后端调用并显示区域车位电子地图的
指令时,根据数据库的车位图记录表中绿色车辆图片替换为黄色车辆图片后的所有车位记录信息生成可编辑车位图标签,并同时打开区域车位电子地图。
[0093]
本实施方式对以下步骤的执行顺序不做限制,步骤s111、步骤s112、步骤s113以及步骤s114。
[0094]
综上,本实施方式的技术方案中,可以一次性的生成区域车位电子地图上每个车位图一一对应的多个可编辑车位图标签,而无需用户手动逐个手动地为车位电子地图上每个车位图分别设置可编辑车位图标签,解决了用户手动逐个设置上述可编辑车位图标签的繁琐耗时、位置不够精确、大小不一致等问题,而且还可以节省很大的工作量,降低人力物力成本。
[0095]
本技术实施方式还公开了一种车位状态数量的统计方法,本技术实施方式中车位状态数量的统计方法包括:执行以上任意实施方式的车位图标签生成方法的所有步骤之后,还执行以下步骤:在区域车位电子地图处于打开状态时,根据当前状态信息和区域车位电子地图对应的区域编号统计并显示对应的停车区域中空闲的实际车位个数,比如,统计并显示区域车位电子地图显示的带有绿色车辆图片的可编辑车位图标签的个数。
[0096]
在实际的应用中,如果一个停车场包括多个停车区域,以一个停车场包括四个停车区域为例进行说明,假设四个停车区域的区域编号分别是地下一层a区、地下一层b区、地面一层a区以及地面一层b区,分别统计每个停车区域对应的区域车位电子地图显示的带有绿色车辆图片的可编辑车位图标签的个数,比如,地下一层a区的区域车位电子地图显示的带有绿色车辆图片的可编辑车位图标签的个数为10,地下一层b区的区域车位电子地图显示的带有绿色车辆图片的可编辑车位图标签的个数为15,地面一层a区的区域车位电子地图显示的带有绿色车辆图片的可编辑车位图标签的个数为5,地面一层b区的区域车位电子地图显示的带有绿色车辆图片的可编辑车位图标签的个数为20。那么统计一个停车场中实际车位的空闲个数为10加15加5再加20,即50个。
[0097]
本实施方式与以上任意一个实施方式的车位图标签生成方法相对应,本实施方式的执行步骤可参考以上任意一个实施方式的车位图标签生成方法,在此不再赘述。
[0098]
综上,本实施方式的技术方案中,可以一次性的生成区域车位电子地图上每个车位图一一对应的多个可编辑车位图标签,而无需用户手动逐个手动地为车位电子地图上每个车位图分别设置可编辑车位图标签,解决了用户手动逐个设置上述可编辑车位图标签的繁琐耗时、位置不够精确、大小不一致等问题,而且还可以节省很大的工作量,降低人力物力成本,并且还可以显示一个停车场中实际车位的空闲个数,引导车辆的停泊。
[0099]
请参阅图2,图2为本技术实施方式一种车位图标签生成设备的结构示意图,车位图标签生成设备包括:建立模块201、接收模块202、传输模块203、缓存模块204、调用模块205、显示模块206、存储替换模块207、导入模块208、识别模块209、加载模块210以及生成模块211。
[0100]
建立模块201用于为停车场的每个停车区域分别建立对应的区域车位电子地图,其中,每个停车区域均对应一个区域编号和一张区域车位电子地图,每个区域车位电子地图均显示带有不同车位图编号的多个车位图,每个区域车位电子地图分别有对应的区域车位信息文件,区域车位信息文件用于记载与多个车位图一一对应的当前的车位记录信息,每条车位记录信息均包括区域编号字段、车位图编号字段、预设车位图大小字段、预设车位
图摆放角度字段以及相对位置字段;接收模块202用于接收获取区域车位电子地图上显示的多个车位图中第一车位图的位置的第一指令;传输模块203用于在接收到获取区域车位电子地图上显示的多个车位图中第一车位图的位置的第一指令时,将第一车位图与预设原点的相对位置传输至缓存;缓存模块204用于存储传输模块203传输的相对位置;调用模块205用于在将第一车位图与预设原点的相对位置传输至缓存得同时,调用与区域车位电子地图对应的区域车位信息文件;显示模块206用于显示调用模块205调用的区域车位信息文件;接收模块202还用于接收将传输至缓存的相对位置存储或替换至其中一条车位记录信息中相对位置字段的第二指令;存储替换模块207用于在接收到将传输至缓存的相对位置存储或替换至相对位置字段的第二指令时,根据第二指令指示的第一车位图的车位图编号将传输至缓存的相对位置存储或替换至上述相对位置字段,直到将区域车位电子地图上所有的车位图与预设原点的相对位置均存储或替换至各自对应的车位记录信息中的相对位置字段;接收模块202还用于接收将区域车位信息文件中所有的车位记录信息导入至数据库的第三指令;导入模块208用于在接收到将区域车位信息文件中所有的车位记录信息导入至数据库的第三指令时,根据区域车位信息文件中区域编号字段记载的区域编号将区域车位信息文件中所有的车位记录信息导入到数据库中车位图记录表的对应字段;接收模块202还用于接收生成可编辑车位图标签的第四指令;识别模块209用于在接收到生成可编辑车位图标签的第四指令时,识别与区域车位电子地图对应的区域编号;加载模块210用于根据识别模块209识别到的区域编号从对应字段中加载数据库中所有的车位记录信息;生成模块211用于根据加载模块210加载的每条车位记录信息中区域编号字段、车位图编号字段、预设车位图大小字段、预设车位图摆放角度字段以及相对位置字段存储的数据动态生成与每条所述车位记录信息一一对应的多个可编辑车位图标签,其中,生成的可编辑车位图标签为透明的方框,方框内显示具有初始颜色的第一车辆图片,用于指示与车位图对应的实际车位的初始状态。
[0101]
本实施方式中的车位图标签生成设备中各模块的作用或效果与上述任意一个实施方式中的车位图标签生成方法相对应。在上述车位图标签生成方法实施方式中提到的相关细节,可用于本实施方式的中的车位图标签生成设备,在此不再赘述。
[0102]
本技术实施方式的技术方案,可以一次性的生成区域车位电子地图上每个车位图一一对应的多个可编辑车位图标签,而无需用户手动逐个手动地为车位电子地图上每个车位图分别设置可编辑车位图标签,解决了用户手动逐个设置上述可编辑车位图标签的繁琐耗时、位置不够精确、大小不一致等问题,而且还可以节省很大的工作量,降低人力物力成本。
[0103]
请参阅图3,图3为本技术实施方式一种车位图标签生成设备的结构示意图,如图3所示,车位图标签生成设备包括:处理器31、接收器32、发送器33、缓存器34以及显示器35。这些组件通过一条或多条通讯总线/信号线相互通讯。
[0104]
处理器31用于为停车场的每个停车区域分别建立对应的区域车位电子地图,其中,每个停车区域均对应一个区域编号和一张区域车位电子地图,每个区域车位电子地图均显示带有不同车位图编号的多个车位图,每个区域车位电子地图分别有对应的区域车位信息文件,区域车位信息文件用于记载与多个车位图一一对应的当前的车位记录信息,每条车位记录信息均包括区域编号字段、车位图编号字段、预设车位图大小字段、预设车位图
摆放角度字段以及相对位置字段;接收器32用于接收获取区域车位电子地图上显示的多个车位图中第一车位图的位置的第一指令;发送器33用于在接收到获取区域车位电子地图上显示的多个车位图中第一车位图的位置的第一指令时,将第一车位图与预设原点的相对位置传输至缓存;缓存器34用于缓存发送器33传输的第一车位图与预设原点的相对位置;处理器31还用于在将第一车位图与预设原点的相对位置传输至缓存得同时,调用与区域车位电子地图对应的区域车位信息文件;显示器35用于显示处理器31调用的区域车位信息文件;接收器32还用于接收将传输至缓存的相对位置存储或替换至其中一条车位记录信息中相对位置字段的第二指令;处理器31还用于在接收到将传输至缓存的相对位置存储或替换至其中一条车位记录信息中相对位置字段的第二指令时,根据第二指令指示的第一车位图的车位图编号将传输至缓存的相对位置存储或替换至上述相对位置字段,直到将区域车位电子地图上所有的车位图与预设原点的相对位置均存储或替换至各自对应的车位记录信息中的相对位置字段;接收器32还用于接收将区域车位信息文件中所有的车位记录信息导入至数据库的第三指令;处理器31还用于在接收到将区域车位信息文件中所有的车位记录信息导入至数据库的第三指令时,根据区域车位信息文件中区域编号字段记载的区域编号将区域车位信息文件中所有的车位记录信息导入到数据库中车位图记录表的对应字段;接收器32还用于接收生成可编辑车位图标签的第四指令;处理器31还用于在接收到生成可编辑车位图标签的第四指令时,识别与区域车位电子地图对应的区域编号,根据识别到的区域编号从对应字段中加载数据库中所有的车位记录信息,并根据加载的每条车位记录信息中区域编号字段、车位图编号字段、预设车位图大小字段、预设车位图摆放角度字段以及相对位置字段存储的数据动态生成与每条车位记录信息一一对应的多个可编辑车位图标签,其中,生成的可编辑车位图标签为透明的方框,方框内显示具有初始颜色的第一车辆图片,用于指示与车位图对应的实际车位的初始状态。
[0105]
可以理解,图3所示的结构仅为示意,车位图标签生成设备还可包括比图3中所示更多或者更少的组件,或者具有与图3所示不同的配置。图3中所示的各组件可以采用硬件、软件或其组合实现。
[0106]
在本技术实施方式中,该处理器31可以是中央处理单元(central processing unit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器31还可以是其他通用处理器、数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器31也可以是任何常规的处理器,例如单片机等。
[0107]
本实施方式中的车位图标签生成设备中各模块的作用或效果与上述任意一个实施方式中的车位图标签生成方法类似。在上述车位图标签生成方法实施方式中提到的相关细节,可用于本实施方式的车位图标签生成设备中,在此不再赘述。
[0108]
本技术实施方式的技术方案,可以一次性的生成区域车位电子地图上每个车位图一一对应的多个可编辑车位图标签,而无需用户手动逐个手动地为车位电子地图上每个车位图分别设置可编辑车位图标签,解决了用户手动逐个设置上述可编辑车位图标签的繁琐耗时、位置不够精确、大小不一致等问题,而且还可以节省很大的工作量,降低人力物力成
本。
[0109]
车位图标签生成设备可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能终端、网络设备或智能终端与网络设备通过网络相集成所构成的设备、服务器。车位图标签生成设备可以采用任意操作系统,如google公司的安卓(android)操作系统、苹果公司的ios操作系统、微软公司的windows phone操作系统、诺基亚公司的塞班(symbian)操作系统、黑莓公司的blackberry os操作系统、web os操作系统、微软公司的windows mobile操作系统、华为公司的鸿蒙(harmony)操作系统等等。
[0110]
网络包括但不限于互联网、移动通信网络、广域网、城域网、局域网、vpn网络、无线自组织网络(ad hoc网络)等。例如,移动通信网络可以是3g、4g或5g移动通信系统,例如,移动通信网络可以是宽带码分多址(wideband code division multiple access,wcdma)系统、频分多址(frequency division multiple access,fdma)系统、正交频分多址(orthogonal frequency-division multiple access,ofdma)系统、单载波fdma(sc-fdma)系统、通用分组无线业务(general packet radio service,gprs)系统、长期演进(long term evolution,lte)系统或5g移动通信网络,以及其他此类通信系统。
[0111]
请参阅图4,图4为本技术提供的一种计算机设备,包括:存储器41和处理器42,存储器41中存储有计算机程序;处理器42执行计算机程序时实现以上任一实施方式的车位图标签生成方法。
[0112]
存储器41可用于存储软件程序以及模块,如本技术实施方式中的在车位图标签生成方法及装置对应的程序指令/模块,处理器42通过运行存储在存储器41内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述任意实施方式的车位图标签生成方法。
[0113]
存储器41可包括高速随机存储器,还可包括非易失性存储器(non-volatile memory)或易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器,例如,闪存(flash memory)、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(random access memory,ram)、只读存储器(read-only memory,rom)、可擦写可编程只读存储器(erasable programmable read-only memory,eprom)、电可擦写可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、可编程只读存储器(programmable read-only memory,prom)、磁性存储器、磁盘、光盘等,ram可以包括静态ram或动态ram。
[0114]
本技术实施方式的技术方案中,由于处理器42执行计算机程序时实现以上任一实施方式的车位图标签生成方法的步骤。所以,本技术实施方式的技术方案,可以一次性的生成区域车位电子地图上每个车位图一一对应的多个可编辑车位图标签,而无需用户手动逐个手动地为车位电子地图上每个车位图分别设置可编辑车位图标签,解决了用户手动逐个设置上述可编辑车位图标签的繁琐耗时、位置不够精确、大小不一致等问题,而且还可以节省很大的工作量,降低人力物力成本。
[0115]
在另一可选的实施方式中,处理器执行计算机程序时实现以上任一实施方式的车位状态数量的统计方法。
[0116]
本技术实施方式的技术方案中,由于处理器执行计算机程序时实现以上任一实施方式的车位状态数量的统计方法的步骤。所以,本技术实施方式的技术方案,可以一次性的
only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0125]
以上,以上实施方式仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施方式对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施方式技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1