车辆在线数量的统计方法、装置、服务器及存储介质制造方法及图纸

技术编号:33813402 阅读:28 留言:0更新日期:2022-06-16 10:25
本申请涉及汽车技术领域,特别涉及一种车辆在线数量的统计方法、装置、服务器及存储介质,其中,方法包括:获取位图数据结构中每个存储位的状态值,其中,每个存储位的状态值与对应车辆的实际状态对应;判断每个存储位的状态值是否满足在线条件;以及统计满足在线条件的状态值的位数,生成车辆的在线数量。由此,解决了相关技术中采用数据库更新或缓存技术的方式统计车辆在线数量,需要占用较多的服务器资源,大大降低服务器的统计性能,统计实时性较差等问题。差等问题。差等问题。

【技术实现步骤摘要】
车辆在线数量的统计方法、装置、服务器及存储介质


[0001]本申请涉及车联网
,特别涉及一种车辆在线数量的统计方法、装置、服务器及存储介质。

技术介绍

[0002]随着车联网的普及,联网车辆越来越多,为掌握车联网平台中车辆的运营情况以及服务器资源的安全阈值,车辆在线数量的实时准确统计尤为重要。
[0003]相关技术中,通常通过数据库更新车辆登录/登出状态,实现车辆在线数量的统计,或者采取缓存技术代替数据库,通过缓存方式来提高统计性能。然而,这两种统计车辆在线数量的方式,往往需要占用较多的服务器资源,降低服务器的统计性能,无法满足车辆在线数量较多的情况,导致车辆在线数量统计的实时性较差。

技术实现思路

[0004]本申请提供一种车辆在线数量的统计方法、装置、服务器及存储介质,以解决相关技术中采用数据库更新或缓存技术的方式统计车辆在线数量,需要占用较多的服务器资源,大大降低服务器的统计性能,统计实时性较差等问题。
[0005]本申请第一方面实施例提供一种车辆在线数量的统计方法,包括以下步骤:
[0006]获取位图数据结构中每个存储位的状态值,其中,所述每个存储位的状态值与对应车辆的实际状态对应;
[0007]判断所述每个存储位的状态值是否满足在线条件;
[0008]统计满足所述在线条件的状态值的位数,生成车辆的在线数量。
[0009]进一步地,在获取位图数据结构中每个存储位的状态值之前,还包括:
[0010]在检测到车辆登录或登出时,获取所述车辆的身份标识号;
[0011]根据所述身份标识号匹配所述位图数据结构中存储位;
[0012]将所述存储位的状态值修改为与所述实际状态对应的值。
[0013]进一步地,所述根据所述身份标识号匹配所述位图数据结构中存储位,包括:
[0014]以所述身份标识号为索引,查询所述述位图数据结构,从所述位图数据结构中查找所述存储位。
[0015]进一步地,所述将所述存储位的状态值修改为与所述实际状态对应的值,包括:
[0016]在检测到车辆登录时,将所述车辆的实际状态修改为在线状态,并将所述状态值修改为与所述在线状态对应的值;
[0017]在检测到车辆登出时,将所述车辆的实际状态修改为离线状态,并将所述状态值修改为与所述离线状态对应的值。
[0018]进一步地,将所述车辆的实际状态修改为在线状态之后,包括:
[0019]检测所述车辆登录的持续时长;
[0020]当所述持续时长超过过期时长时,将所述车辆的实际状态修改为所述离线状态。
[0021]进一步地,所述获取位图数据结构中每个存储位的状态值,包括:
[0022]从所述位图数据结构的在线与离线状态键值对中读取所述每个存储位的状态值。
[0023]进一步地,所述每个存储位在所述位图数据结构中占用一个bit的存储空间。
[0024]本申请第二方面实施例提供的一种车辆在线数量的统计装置,包括:
[0025]获取模块,用于获取位图数据结构中每个存储位的状态值,其中,所述每个存储位的状态值与对应车辆的实际状态对应;
[0026]判断模块,用于判断所述每个存储位的状态值是否满足在线条件;
[0027]统计模块,用于统计满足所述在线条件的状态值的位数,生成车辆的在线数量。
[0028]本申请第三方面实施例提供一种服务器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上所述的车辆在线数量的统计方法。
[0029]本申请第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如上所述的车辆在线数量的统计方法。
[0030]由此,本申请至少具有如下有益效果:
[0031]采用位图数据结构实现车辆在线数量的统计,无需占用较多的服务器资源即可有效提高服务器的统计性能,并可以满足车辆在线数量较多的情况,提升车辆在线数量统计的实时性。由此,解决了相关技术中采用数据库更新或缓存技术的方式统计车辆在线数量,需要占用较多的服务器资源,大大降低服务器的统计性能,统计实时性较差等技术问题。
[0032]本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0033]本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0034]图1为根据本申请实施例提供的车辆在线数量的统计方法的流程图;
[0035]图2为根据本申请实施例提供的车辆在线数量的统计方法的位图数据结构示例图;
[0036]图3为根据本申请一个实施例提供的车辆在线数量的统计方法的流程图;
[0037]图4为根据本申请实施例提供的车辆在线数量的统计装置的示例图;
[0038]图5为根据本申请实施例提供的服务器的结构示意图。
具体实施方式
[0039]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0040]下面参考附图描述本申请实施例的车辆在线数量的统计方法、装置、服务器及存储介质。针对上述
技术介绍
中提到的相关技术中采用数据库更新或缓存技术的方式统计车辆在线数量,需要占用较多的服务器资源,大大降低服务器的统计性能,统计实时性较差问题,本申请提供了一种车辆在线数量的统计方法,采用位图数据结构实现车辆在线数量的
统计,无需占用较多的服务器资源即可有效提高服务器的统计性能,并可以满足车辆在线数量较多的情况,提升车辆在线数量统计的实时性。由此,解决了相关技术中采用数据库更新或缓存技术的方式统计车辆在线数量,需要占用较多的服务器资源,大大降低服务器的统计性能,统计实时性较差等问题。
[0041]具体而言,图1为本申请实施例提供的一种车辆在线数量的统计方法的流程示意图。
[0042]如图1所示,该车辆在线数量的统计方法包括以下步骤:
[0043]在步骤S101中,获取位图数据结构中每个存储位的状态值,其中,每个存储位的状态值与对应车辆的实际状态对应。
[0044]需要说明的是,位图的基本思想是利用一个bit位来标记某个元素对应的Value,位图数据结构中的下标即是该元素,由于采用了bit为单位来存储数据,因此在存储空间方面,可以大大节省。例如,以20亿车辆为例,占用空间约为(2000000000/8/1024/1024/1024)≈0.233G。
[0045]正是基于上述原因,本申请实施例可以采用位图数据结构实现车辆在线数量的统计,以节约服务器资源,提高服务器的统计性能。
[0046]其中,位图数据结构的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆在线数量的统计方法,其特征在于,包括以下步骤:获取位图数据结构中每个存储位的状态值,其中,所述每个存储位的状态值与对应车辆的实际状态对应;判断所述每个存储位的状态值是否满足在线条件;以及统计满足所述在线条件的状态值的位数,生成车辆的在线数量。2.根据权利要求1所述的方法,其特征在于,在获取位图数据结构中每个存储位的状态值之前,还包括:在检测到车辆登录或登出时,获取所述车辆的身份标识号;根据所述身份标识号匹配所述位图数据结构中存储位;将所述存储位的状态值修改为与所述实际状态对应的值。3.根据权利要求2所述的方法,其特征在于,所述根据所述身份标识号匹配所述位图数据结构中存储位,包括:以所述身份标识号为索引,查询所述述位图数据结构,从所述位图数据结构中查找所述存储位。4.根据权利要求2所述的方法,其特征在于,所述将所述存储位的状态值修改为与所述实际状态对应的值,包括:在检测到车辆登录时,将所述车辆的实际状态修改为在线状态,并将所述状态值修改为与所述在线状态对应的值;在检测到车辆登出时,将所述车辆的实际状态修改为离线状态,并将所述状态值修改为与所述离线状态对应的值。5.根据权利要求4所述的方法,其特征在于,将所述车辆的实际状态修改为在线状态之后,包括:检测所述...

【专利技术属性】
技术研发人员:王忠
申请(专利权)人:雄狮汽车科技南京有限公司奇瑞汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1