汽车电子标识分类处理方法及系统与流程

文档序号:11520308阅读:358来源:国知局
汽车电子标识分类处理方法及系统与流程

本发明涉及射频识别技术领域,尤其涉及一种汽车电子标识分类处理方法及系统。



背景技术:

汽车电子标识是一种应用于智能交通中的射频识别电子标签,通常安装在车辆的前挡风玻璃上,用于存储对应车辆的车牌号、车辆类型、车辆颜色、车辆品牌等车辆信息。如图1所示,射频识别读写器可以通过射频信号对车辆上的汽车电子标识进行读写,具体包括获取汽车电子标识中存储的车辆信息及向汽车电子标识中写入特定的记录信息。因为汽车电子标识与特定的车辆之间是一一对应的,所以可以达到对车辆的有效身份管理,相较于传统的交通用摄像机对车辆的管理,抗干扰能力强,识别管理更加方便,非常符合未来智能交通发展的要求。

但在智能交通发展的过程中,对车辆的管理不仅仅局限于识别车辆的身份,进一步还要对不同身份的车辆执行相应的策略,主要包括是否对特定车辆做特定限制措施,对特定的车辆做如何的计费管理,对特定的车辆是否需要做特定信息记录等。而每个策略的执行都是基于对特定车辆的对应属性进行逐一判断的结果,例如某个停车场的道闸是否可以打开需要综合判断道闸前的车辆是否为小汽车、是否为停车场优先放行车辆、是否有停车场关联的账户等多个组合的属性。而通常上述策略的执行对实时性要求高,尤其针对车辆较多的现场管理环境,如果对每辆车进行逐一提取属性并分步分析判断,会大大影响车辆管理的效率。



技术实现要素:

本发明的目的在于提供一种汽车电子标识分类处理方法及系统,解决了现有技术中车辆管理的分类处理判断方式陈旧,效率不高的技术问题。

为了解决上述技术问题,本发明的一种汽车电子标识分类处理方法,包括如下步骤:根据设置确定策略并获取所述策略对应的二进制掩码及二进制比对码,所述策略对应需要判断至少包括第一属性在内的组合属性。

读取汽车电子标识内的二进制信息码,所述二进制信息码包括普通字段及组合属性对应的识别字段,所述识别字段对应包括用于表示第一属性的第一字段。

所述二进制信息码与所述二进制掩码按位逻辑运算以使所述二进制信息码中普通字段统一置为默认值。

在按位逻辑运算后的二进制信息码与所述二进制比对码一致时执行所述策略。

作为本发明上述汽车电子标识分类处理方法的进一步改进,所述二进制信息码与所述二进制掩码按位与运算,所述二进制掩码中与所述二进制信息码普通字段对应的字段为全0,所述二进制掩码中与所述二进制信息码识别字段对应的字段为全1。

作为本发明上述汽车电子标识分类处理方法的进一步改进,所述二进制信息码与所述二进制掩码按位或运算,所述二进制掩码中与所述二进制信息码普通字段对应的字段为全1,所述二进制掩码中与所述二进制信息码识别字段对应的字段为全0。

作为本发明上述汽车电子标识分类处理方法的进一步改进,根据策略对应需要判断的组合属性在所述二进制信息码中对应的字段位置生成二进制掩码及二进制比对码。

作为本发明上述汽车电子标识分类处理方法的进一步改进,生成的所述二进制掩码及二进制比对码存储在具有生命周期的缓存中以调用,超出生命周期的所述二进制掩码及二进制比对码,从所述缓存中删除。

为了解决上述技术问题,本发明的一种汽车电子标识分类处理系统,包括:

初始化单元,用于根据设置确定策略并获取所述策略对应的二进制掩码及二进制比对码,所述策略对应需要判断至少包括第一属性在内的组合属性。

读取单元,用于读取汽车电子标识内的二进制信息码,所述二进制信息码包括普通字段及组合属性对应的识别字段,所述识别字段对应包括用于表示第一属性的第一字段。

运算单元,用于所述二进制信息码与所述二进制掩码按位逻辑运算以使所述二进制信息码中普通字段统一置为默认值。

执行单元,用于在按位逻辑运算后的二进制信息码与所述二进制比对码一致时执行所述策略。

作为本发明上述汽车电子标识分类处理系统的进一步改进,所述运算单元具体包括:所述二进制信息码与所述二进制掩码按位与运算,所述二进制掩码中与所述二进制信息码普通字段对应的字段为全0,所述二进制掩码中与所述二进制信息码识别字段对应的字段为全1。

作为本发明上述汽车电子标识分类处理系统的进一步改进,所述运算单元具体包括:所述二进制信息码与所述二进制掩码按位或运算,所述二进制掩码中与所述二进制信息码普通字段对应的字段为全1,所述二进制掩码中与所述二进制信息码识别字段对应的字段为全0。

作为本发明上述汽车电子标识分类处理系统的进一步改进,所述初始化单元根据策略对应需要判断的组合属性在所述二进制信息码中对应的字段位置生成二进制掩码及二进制比对码。

作为本发明上述汽车电子标识分类处理系统的进一步改进,所述初始化单元将生成的所述二进制掩码及二进制比对码存储在具有生命周期的缓存中以调用,超出生命周期的所述二进制掩码及二进制比对码,从所述缓存中删除。

与现有技术相比,本发明获取汽车电子标识中存储的二进制信息码后,通过不同的二进制掩码设置,与二进制信息码进行相应地按位逻辑运算,并进行比对判断,可以灵活地实现车辆管理中的各种分类处理。本发明针对车辆管理简化了分类处理的判断方式,提高了分类处理的效率。

结合附图阅读本发明实施方式的详细描述后,本发明的其他特点和优点将变得更加清楚。

附图说明

为了更清楚地说明本发明实施方式或现有技术的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见,下面描述中的附图仅仅是本发明中记载的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为现有技术中汽车电子标识应用场景示意图。

图2为本发明一实施方式中汽车电子标识分类处理方法流程图。

图3为本发明一实施方式中按位逻辑运算示意图。

图4为本发明一实施方式中汽车电子标识分类处理系统模块图。

具体实施方式

以下将结合附图所示的各实施方式对本发明进行详细描述。但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。

需要说明的是,在不同的实施方式中,可能使用相同的标号或标记,但这些并不代表结构或功能上的绝对联系关系。并且,各实施方式中所提到的“第一”、“第二”等也并不代表结构或功能上的绝对区分关系,这些仅仅是为了描述的方便。

如图2所示,本发明一实施方式中汽车电子标识分类处理方法流程图。汽车电子标识分类处理方法包括:

步骤s1、根据设置确定策略并获取所述策略对应的二进制掩码及二进制比对码,所述策略对应需要判断至少包括第一属性在内的组合属性。策略是指针对车辆管理的具体实施行为,如上所述,比如是否对特定的车辆打开道闸实施放行,但并不以此为限,具体地还可以包括对公交车是否做优先处理,对出租车是否要做轨迹记录,是否对经过车辆收取拥堵费等。策略的执行通常是附条件的,主要是组合的多个属性是否符合一定的匹配规则,多个属性具体是指车辆的身份信息等,例如车辆的车牌号、车辆类型、车辆颜色、车辆品牌等,在实际判断中,可能只需要判断像车辆类型这样的单一属性,也有可能综合判断车辆类型、车辆颜色等多个属性,因此组合属性可以包括一个或多个属性,即至少包括第一属性。二进制掩码和二进制比对码的作用就是对上述组合属性按照一定的匹配规则进行比对判断,设置的格式及内容与策略相互对应,以下将详述。

步骤s2、读取汽车电子标识内的二进制信息码,所述二进制信息码包括普通字段及组合属性对应的识别字段,所述识别字段对应包括用于表示第一属性的第一字段。二进制信息码是存储在汽车电子标识的内存空间中的一串二进制序列,具体地可以使用tid(tagid,标识识别号)码或epc(electronicproductcode,电子产品编码)码,用于表示车辆的各种身份信息。以一个8位的二进制信息码为例,需要说明的是,在实际应用中为了表示多个属性对应的身份信息,二进制信息码可能会有几十位,但此处例示性地采用8位是为了描述的方便。例如,二进制信息码为“10100010”,假设高五位字段“10100”用于表示车辆色颜色,低三位字段“010”用于表示车辆的类型,具体地,“001”表示公交车,“010”表示出租车,“011”表示重型卡车。在对出租车做轨迹记录的策略中,只需要判断车辆的类型,因此车辆的类型是策略对应的组合属性中的第一属性,且不包括其他属性。相应的在二进制信息码“10100010”中,是通过低三位字段来表示车辆的类型,而高五位字段表示的车辆颜色相对于上述的策略是并不关心的。因此,将二进制信息码分成普通字段和识别字段,识别字段是用于表示组合属性中的各个属性的相关字段,而普通字段是相对于识别字段以外并不表示组合属性中任意属性的字段。在本实施方式中,高五位字段“10100”为普通字段,低三位字段“010”为识别字段,低三位字段“010”作为第一字段用于表示第一属性对应的车辆类型。在更多的实施方式中,在二进制信息码的识别字段中还可以包括用于表示第二属性的第二字段,第一字段和第二字段可以连续分布,也可以间隔分布,即普通字段和识别字段相间设置,具体地根据二进制信息码的格式确定字段设置的位置。

步骤s3、所述二进制信息码与所述二进制掩码按位逻辑运算以使所述二进制信息码中普通字段同一置为默认值。二进制掩码的格式是根据二进制信息码格式设置的,因此二进制信息码和二进制掩码的位数相同。两者通过按位逻辑运算保证二进制信息码中普通字段统一置为默认值,普通字段如上所述是指在策略对应的匹配规则中不需要判断的属性对应的字段或者保留字段,因此将普通字段统一置为默认值,如设置为全1或全0,这样可以将二进制信息码的格式统一,以简化二进制比对码的设置。

在具体的实施方式中,如图3所示,按位逻辑运算具体包括按位与运算和按位或运算。继续以上述八位二进制信息码“10100010”为例,低三位字段“010”为识别字段,用于标识车辆类型对应的属性,而高五位字段“10100”为普通字段,所以需要将普通字段置为默认值。在采用按位与运算的实施方式中,二进制掩码中与二进制信息码普通字段对应的字段设置为全0,即对二进制掩码的高五位字段用五个0填充,二进制掩码中与二进制信息码识别字段对应的字段设置为全1,即对二进制掩码的低三位字段用三个1填充,因此二进制掩码在本实施方式中为“00000111”。按位与是指参与运算的两数,此处分别指二进制信息码和二进制掩码,各对应的二进制位相与,只要对应的两个二进制位都为1时,结果位就为1,其他情况结果位为0。因此二进制信息码经过按位逻辑运算后的值为“00000010”,此时普通字段全部变为0,而识别字段没有变化。

在采用按位或运算的实施方式中,二进制掩码中与二进制信息码普通字段对应的字段设置为全1,即对二进制掩码的高五位字段用五个1填充,二进制掩码中与二进制信息码识别字段对应的字段设置为全0,即对二进制掩码的低三位字段用三个0填充,因此二进制掩码在本实施方式中为“11111000”。按位或是指参与运算的两数,此处分别指二进制信息码和二进制掩码,各对应的二进制位相或,只要对应的两个二进制位中至少一位为1时,结果位就为1,对应的两个二进制位都为0时结果位就为0。因此二进制信息码经过按位逻辑运算后的值为“11111010”,此时普通字段全部变为1,而识别字段没有变化。

按位逻辑运算后的二进制信息码是需要与二进制比对码之间进行比对判断,二进制比对码的作用就是用于表示策略对应的匹配规则,因此不同的策略会有对应的不同二进制比对码。二进制比对码的获取,可以采用多种实施方式。例如,可以通过数据库等事先存储有多种策略对应的二进制比对码,在确定对应的策略后,在数据库查找对应的二进制比对码,以上述出租车做轨迹记录为例,策略的内容是对每个出租车的行驶轨迹做记录,因此策略对应的匹配的规则是车辆的类型是否为出租车,因此根据策略的要求查询对应的二进制比对码,通过查询获得在按位与运算的情况下二进制比对码为“00000010”,在按位或运算的情况下二进制比对码为“11111010”,在具体情况下进行比对时使用。在更多的实施方式中,某个位置对应的分类处理策略是单一的且是固定的,例如厂区门口道闸打开的策略是稳定的,仅是允许厂区内的车辆进入,因此二进制比对码也是相对固定的,可以直接事先存储在射频识别读写器等设备内,在比对使用时直接调用。

需要说明的是,步骤s1获得对应的二进制掩码及二进制比对码并不一定在步骤s2读取汽车电子标识内的二进制信息码之前完成,即步骤s1和步骤s2之间不存在绝对的先后关系。在上述的事例中,二进制掩码和二进制比对码可以事先设置好,但是在其他情况下也可能是在读取到汽车电子标识内的二进制信息码后才开始获取对应的二进制掩码机二进制比对码,例如,在某个卡口设置的射频识别读写器在对车辆进行管理时,分别读取车辆上的汽车电子标识后,可能采用多个进程并行执行多个策略,而没有切换到相关策略时,汽车电子标识内的二进制信息码已经读取到,因此步骤s1也可以在步骤s2之后或者步骤s1、步骤s2同时进行。

具体地,二进制掩码和二进制比对码也可以根据匹配规则实时地生成,二进制掩码如上所述,较为简单,即二进制掩码中对普通字段对应的字段设置全1或全0,对识别字段对应的字段设置全0或全1,其具体按照按位逻辑运算的方式决定,以保证可以使二进制信息码中普通字段统一置为默认值。对于二进制比对码的生成,首先详细描述一下如上所述的二进制信息码的格式,二进制信息码用于表示多个属性及包括可能定义的多个保留字段,多个属性如上所述包括车辆类型、车辆颜色等,下表以上述8位二进制信息码为例。

二进制信息码是按照一定的规则来安排二进制序列,不同位置的字段用于表示不同的意思,通常是用来表示对应的车辆身份信息的属性,在实际的应用中由于涉及多种属性,上表的内容可能会更加充实。而二进制信息码的编制也会按照上表所述的字段位置安排进行,通过确定字段的起始位及偏移量等决定。以低三位字段为例,从上表可以得出,低三位字段是用来表示车辆类型的,所以在低三位字段应该编写关于车辆类型的二进制码。在编制的过程中,首先应该确定安装汽车电子标识的车辆,其车辆类型具体是什么,如果是出租车,查找下表得出对应的二进制码是“010”,因此就可以将二进制码“010”编制到低三位字段内。

二进制比对码的生成也与上述类似,还是以对出租车做轨迹记录的策略为例,如上所述二进制比对码是用于表示策略对应的匹配规则的,而在这个策略中,匹配规则是策略执行的对象必须是出租车,即车辆类型这个属性必须指向出租车,而其他属性随便。因此在生成二进制比对码的时候,首先参考上表所述的二进制信息码的格式,根据策略对应需要判断的组合属性在所述二进制信息码中对应的字段位置确定,具体地,在上述策略中,在高五位字段中代表的是车辆颜色属性,并不属于策略对应的匹配规则,因此填充为默认值,或全1或全0,具体根据按位逻辑运算的方式决定,而低三位需要填充进出租车对应的二进制码,通过查找可以将“010”填充到低三位,二进制比对码即可以是“00000010”或“11111010”。在更多的实施方式中,在生成二进制比对码前先确定目标码,目标码按照匹配规则先在低三位字段生成“010”,再在高五位字段中通过随机的方式生成二进制码。概括来讲就是,目标码中与所述二进制信息码普通字段对应的字段随机生成二进制码,目标码中与所述二进制信息码识别字段对应的字段生成所述组合属性对应的二进制码。然后,生成的目标码与二进制掩码按位逻辑运算获得对应的二进制比对码,具体采用按位与运算还是按位或运算参考上述二进制信息码与二进制掩码按位逻辑运算的具体实施方式。

获得的二进制掩码及二进制比对码可以反复使用,因为策略对应的比对判断可以在不同时间点,针对不同的车辆上。因此可以设置一个缓存,将二进制掩码及二进制比对码存储在缓存中,缓存中的内容通过生命周期的方式来控制存储。生命周期可以定义为是在预设的时间内没有再次调用时即认为超出生命周期,亦或者缓存中存储的各种策略对应的二进制掩码及二进制比对码超过预设数量时即认为超出生命周期。当对应的二进制掩码及二进制比对码超出生命周期,就从缓存中删除。这样的做的目的在于,当对应的二进制掩码及二进制比对码超出生命周期时,说明二进制掩码机二进制比对码对应的策略被切换,可能处于长期不使用的状态,因此对应的二进制掩码及二进制比对码也不存在价值,所以可以将其删除,减少对缓存的占用。另外还可以保证相应的二进制信息码格式等发生变化,可以及时地做到更新,减少不必要的问题。

步骤s4、在按位逻辑运算后的二进制信息码与所述二进制比对码一致时执行所述策略。如上所述,当按位逻辑运算后的二进制信息码与二进制比对码相同时,说明对应的车辆符合相关策略的匹配规则,此时执行相关策略,具体地可以为对应的车辆记录行驶轨迹、打开道闸放行对应的车辆、对对应车辆进行计费等等。本实施方式的比对方式优势在于,不需要将从汽车电子标识获取到的二进制信息码中用于表示属性的字段逐一提取出来分析,尤其针对策略对应的匹配规则复杂,且需要分类处理的车辆繁多的情况下,逐一提取分析占用的时间和资源就会被放大,可能会导致处理上的负担。而获得的二进制掩码及二进制比对码一次性获得后可以在多次匹配中使用以直接比对,大大提高了效率。

如图4所示,本发明一实施方式中汽车电子标识分类处理系统模块图。汽车电子标识分类处理系统包括初始化单元u1、读取单元u2、运算单元u3及执行单元u4。

初始化单元u1,用于根据设置确定策略并获取所述策略对应的二进制掩码及二进制比对码,所述策略对应需要判断至少包括第一属性在内的组合属性。如汽车电子标识分类处理方法实施方式中所述,策略是车辆管理中具体的实施行为,例如道闸放行等,而每个策略的执行又是基于某个条件是否成就为前提的,具体条件内容通常是指对车辆身份等的判断,即表示车辆身份的一个或多个属性是否符合预设值,这里的一个或多个属性就是指至少包括第一属性在内的组合属性。初始化单元u1根据策略对应需要判断的组合属性在所述二进制信息码中对应的字段位置生成二进制掩码及二进制比对码,例如,如果二进制信息码的低三位字段用于表示车辆的类型,车辆的类型是策略对应需要判断的属性,因此二进制掩码的低三位字段设置的二进制码应该保证与二进制信息码按位逻辑运算后不发生改变,而二进制比对码的低三位字段就应该填充策略对应要求的匹配结果所表示的二进制码。在优选的实施方式中,初始化单元u1将生成的所述二进制掩码及二进制比对码存储在具有生命周期的缓存中以调用,超出生命周期的所述二进制掩码及二进制比对码,从所述缓存中删除。超出生命周期的二进制掩码及二进制比对码可以被认为短期不会用于汽车电子标识分类处理使用,因此通过删除可以减少占用。策略对应的二进制掩码及二进制比对码主要用于比对判断,根据具体的策略来获取,具体的实施方式可以参照汽车电子标识分类处理方法的具体实施方式。

读取单元u2,用于读取汽车电子标识内的二进制信息码,所述二进制信息码包括普通字段及组合属性对应的识别字段,所述识别字段对应包括用于表示第一属性的第一字段。二进制信息码是存储在汽车电子标识内的一串用于表示车辆身份等的二进制序列,二进制信息码包括对应不同属性的多个字段,根据策略比对判断需要,多个字段又大体上分为两种,一种是识别字段,即与策略对应需要判断的组合属性对应的字段,另一种就是普通字段,即策略执行不需要判断的属性对应的字段。由于在判断过程中不需要使用到普通字段中表示的二进制码,因此可以通过运算单元u3对二进制信息码中的普通字段做一定的处理。

运算单元u3,用于所述二进制信息码与所述二进制掩码按位逻辑运算以使所述二进制信息码中普通字段统一置为默认值。如图3所示,运算单元u3具体包括:所述二进制信息码与所述二进制掩码按位与运算,所述二进制掩码中与所述二进制信息码普通字段对应的字段为全0,所述二进制掩码中与所述二进制信息码识别字段对应的字段为全1。按位与运算后的二进制信息码中的普通字段全部变为0,而识别字段没有变,以汽车电子标识分类处理方法实施方式中的8位二进制信息码为例,“10100010”经过按位与运算后变为“00000010”,识别字段相应的低三位字段仍为“010”,对应表示的是出租车的二进制码。

同理,在运算单元u3中,二进制信息码与二进制掩码也可以按位或运算,所述二进制掩码中与所述二进制信息码普通字段对应的字段为全1,所述二进制掩码中与所述二进制信息码识别字段对应的字段为全0。按位或运算后的二进制信息码中的普通字段全部变为1,而识别字段没有变,同样以8位二进制信息码为例,“10100010”经过按位或运算后变为“11111010”,识别字段相应的低三位字段仍为“010”,对应表示的是出租车的二进制码,因此不妨碍策略对应判断的组合属性。

执行单元u4,用于在按位逻辑运算后的二进制信息码与所述二进制比对码一致时执行所述策略。通过按位与运算后的二进制信息码与二进制比对码比对称之为正向匹配,通过按位或运算后的二进制信息码与二进制比对码比对称之为反向匹配方式。这种匹配不需要对二进制信息码中用于表示不同属性的多个字段进行逐一提取并分析,使整个匹配流程更加简便,通过与二进制掩码及二进制比对码配合,实现直接匹配。根据匹配的结果确定策略对应的结果是否执行,例如在一致的情况下,打开对应的道闸。

需要说明的是,汽车电子标识分类处理系统的具体实施方式可以参照汽车电子标识分类处理方法的具体实施方式。

结合本申请所公开的方法技术方案,可以直接体现为硬件、由控制单元执行的软件模块或二者组合,即一个或多个步骤和/或一个或多个步骤组合,既可以对应于计算机程序流程的各个软件模块,亦可以对应于各个硬件模块,例如asic(applicationspecificintegratedcircuit,专用集成电路)、fpga(field-programmablegatearray,现场可编程门阵列)或其他可编程逻辑器件、分立门或晶体管逻辑器件、分立硬件组件或者其任意适当组合。为了描述的方便,描述上述装置时以功能分为各种模块分别描述,当然,在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来。该软件由微控制单元执行,依赖于所需要的配置,可以包括任何类型的一个或多个微控制单元,包括但不限于微控制单元、微控制器、dsp(digitalsignalprocessor,数字信号控制单元)或其任意组合。该软件存储在存储器,例如,易失性存储器(例如随机读取存储器等)、非易失性存储器(例如,只读存储器、闪存等)或其任意组合。

综上所述,本发明获取汽车电子标识中存储的二进制信息码后,通过不同的二进制掩码设置,与二进制信息码进行相应地按位逻辑运算,并进行比对判断,可以灵活地实现车辆管理中的各种分类处理。本发明针对车辆管理简化了分类处理的判断方式,提高了分类处理的效率。

应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1