[0059] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0060] 图1是本发明一个实施例的车辆报废查询预警系统结构图
[0061] 图2是本发明一个实施例的车辆报废查询预警系统优选实现图
[0062] 图3是本发明一个实施例的车辆报废查询预警方法流程图
[0063] 图4是本发明一个实施例的车辆报废查询预警方法优选流程图具体实施例
[0064] 为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和实施例对本发明做进一步说明。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0065] 参见图1,本实施例为车辆报废查询预警系统示意结构图。
[0066] 所述系统与云端完整数据库通信,所述通信包括有线网络连接、无线网络连接;
[0067] 所述云端完整数据库预先建立,储存所有有效车辆的基本参数集数据;并且,所述基本参数集数据基于属性值的范围分段独立存储。
[0068] 作为一个非限制性的实施例,在车辆初次交付使用时,即将相关的参数输入到所述云端数据库,并设定相应的更新提醒周期;
[0069] 相关的参数包括车辆的型号、入库时间、生产时间、报废里程/年限、车主姓名、生产商、轴距、年检周期/年限、车辆性质、重量、法定载客数等;
[0070] 在将车辆录入到云端数据库中时,按照一个以上的标准将其录入到所述数据库的不同存储子部分。
[0071] 作为一个实例,所述标准可以是:
[0072] (1)、车辆本身的性质参数,包括车辆的型号、生产商、轴距、生产时间;
[0073] (2)、车主本身的参数与用车性质参数,包括车主姓名、入库时间、报废里程/年限、年检周期/年限、车辆性质、法定载客数;
[0074] 这样一来,对于每一辆车,在数据库中至少有两个子数据库均存储有对应信息,这一点对本发明的实现尤为重要;并且这两个标准不是随意选择的,而是分别选择了变化的参数与不变的参数。
[0075] 首先根据标准(1),将基本参数集数据基于标准(1)的属性值的范围分段独立存储;
[0076] 再次根据标准(2),将基本参数集数据基于标准(2)的属性值的范围分段独立存储.
[0077] 具体实现上,所述系统包括查询参数输入界面、查询参数处理子系统、匹配子系统以及查询结果输出界面。
[0078] 所述查询参数输入界面用于输入待查询车辆的参数组集;所述查询参数处理子系统对所述参数组集进行预处理,得到关联参数集。
[0079] 所述参数组集至少包括三个独立参数;所述三个独立参数包括标准(1)中至少一个参数以及标准(2)中至少一个参数;
[0080] 将所述关联参数集输入所述匹配子系统,所述匹配子系统执行匹配查询,将匹配查询结果通过所述查询结果输出界面输出;
[0081] 所述车辆报废查询预警系统还包括数据库加载子系统,
[0082] 其中,所述将所述关联参数集输入所述匹配子系统,所述匹配子系统执行匹配查询,具体包括:
[0083] 启动所述数据库加载子系统;
[0084] 分析所述关联参数集的属性,基于所述属性,所述数据库加载子系统加载对应的查询数据块;
[0085] 判断查询数据块是否加载成功,如果成功,则所述匹配子系统基于所述加载的查询数据块,执行匹配查询;
[0086] 否则,查询结果输出界面输出预警提示。
[0087] 其中,所述数据库加载子系统加载对应的查询数据块,包括:
[0088] 从云端完整数据库中,查找对应于所述关联参数集的子数据块,将所述子数据块作为查询数据块,加载到所述车辆报废查询预警系统的本地存储空间中。
[0089] 参见图2,作为体现本发明关键创新之处的另一个关键技术手段,所述的车辆报废查询预警系统,还包括预置的监控程序,所述预置的监控程序在所述车辆报废查询预警系统启动后,分析当前的启动参数,并基于所述启动参数,对所述参数组集进行预处理,得到关联参数集。
[0090] 作为示意性的例子,所述启动参数包括当前系统时间、所述系统历史查询记录、所述系统启动次数等;
[0091] 基于这些启动参数,例如当前系统启动时间,可以更好的得到关联参数集。例如,根据当前系统启动时间,可以判断本次查询所用到的查询数据块可以是与属性值(包括时间节点)与当前启动时间接近的那些子数据库,而不必考虑与当前启动时间相隔甚远的子数据库,从而实现预加载和预查询。
[0092] 即,所述预置的监控程序监控所述车辆报废查询预警系统的启动状态,一旦检测到启动状态,则生成启动参数,基于所述启动参数,所述数据库加载子系统加载对应的预置查询数据块,并基于所述预置查询数据块,在所述查询结果输出界面输出预警提示。
[0093] 另一方面,在生成启动参数之后,如果未检测到所述查询参数输入界面输入待查询车辆的参数组集,则断开与所述云端完整数据库的通信。
[0094] 图3是本发明一个实施例的车辆报废查询预警方法流程图,具体包括:
[0095] S0:建立云端完整数据库,所述云端完整数据库储存所有有效车辆的基本参数集数据;
[0096] 本步骤是所述方法以及系统实现的基础;
[0097] S1:启动所述车辆报废查询预警系统,所述预置的监控程序生成启动参数,基于所述启动参数,所述数据库加载子系统加载对应的预置查询数据块,并基于所述预置查询数据块,在所述查询结果输出界面输出第一预警提示;
[0098] 如前所述,根据当前系统启动时间,可以判断本次查询所用到的查询数据块可以是与属性值(包括时间节点)与当前启动时间接近的那些子数据库,而不必考虑与当前启动时间相隔甚远的子数据库,从而实现预加载和预查询。
[0099] 这里的第一预警提示,可以是预置查询数据块是否加载成功的消息;
[0100] S2:通过所述查询参数输入界面输入待查询车辆的参数组集;
[0101] S3:所述查询参数处理子系统对所述参数组集进行预处理,得到关联参数集;
[0102] S4:启动所述数据库加载子系统,加载对应的查询数据块;
[0103] S5:判断所述查询数据块是否加载成功,如果是,则进入步骤S6;否则进入步骤S7;
[0104] 如果未加载成功,则进入步骤S7直接输出预警提示,例如″该车辆信息不存在!″;
[0105] S6:所述匹配子系统基于所述加载的查询数据块,执行匹配查询;
[0106] S7:查询结果输出界面输出预警提示;
[0107] 作为优点,
[0108] 所述步骤S3包括:
[0109] S301:所述预置的监控程序在所述车辆报废查询预警系统启动后,分析当前的启动参数,并基于所述启动参数,对所述参数组集进行预处理,得到关联参数集;
[0110] 所述步骤S4包括:
[0111] 从所述预置查询数据块中加载对应的查询数据块。
[0112] 进一步结合图4,是上述实施例的车辆报废查询预警方法的另一个实施例的流程图,具体包括如下步骤:
[0113] F0:建立云端完整数据库,所述云端完整数据库储存所有有效车辆的基本参数集数据;
[0114] F1:启动车辆报废查询预警系统,生成启动参数;
[0115] F2:通过所述查询参数输入界面输入待查询车辆的参数组集;
[0116] F3:所述查询参数处理子系统分析当前的启动参数,并基于所述启动参数,对所述参数组集进行预处理,得到关联参数集;
[0117] F4:启动所述数据库加载子系统,加载对应的查询数据块;
[0118] F5:判断所述查询数据块是否加载成功,如果是,则进入步骤S6;否则进入步骤S4;
[0119] F6:所述匹配子系统基于所述加载的查询数据块,执行匹配查询;
[0120] F7:查询结果输出界面输出预警提示。
[0121] 本实施例与前一个实施例的不同在于,所述查询预警是系统自动完成,在加载查询数据块时,直接使用启动参数和查询参数加载最终需要的查询数据块,而不预先进行预置查询数据块的加载或者预警提示,能够更快速的实现查询。
[0122] 由于上述实施例均无需下载海量的查询数据块,而是在查询预警系统本地加载对应的有限的关联数据块,因此,上述技术方案尤其适合在存储空间有限的移动终端上运行。
[0123] 因此,图1-4的实施例均可表现为一种移动终端,所述移动终端包含存储器与处理器,所述存储器上存储有程序代码指令,通过所述处理器执行所述代码指令,用于实现基于车辆报废的自动查询预警方法以及主动查询与预警方法。
[0124] 作为进一步的改进,所述存储器还包括预设大小的数据存储空间,所述数据存储空间用于存储所述程序指令代码之外的加载数据块,所述加载数据块的大小基于所述预设大小与所述关联参数集确定。
[0125] 例如,在不同标准(1)或者(2)对应的存储数据块中,选择符合上述条件的加载数据块。
[0126] 此外,所述实施例体现的技术方案中,无需提交个人参数信息至服务商的远程数据库,不存在数据泄露的隐患。
[0127] 本发明未提到的其他实现手段,均可以通过本领域技术人员公知的现有技术实现。
[0128] 通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。