一种区域位置判断方法及系统的制作方法

文档序号:7751296阅读:96来源:国知局
专利名称:一种区域位置判断方法及系统的制作方法
技术领域
本申请涉及物联网无线感知领域,特别是涉及一种区域位置判断方法及系统。
背景技术
随着物联网的广泛应用,极大的促进了物联网区域信息化的发展。越来越多的物联网区域,如学校,安装了大量物联网感知设备,来感知学校的教育情况,也成为感知校园。感知校园一个很重要的部分就是考生考勤管理,通过传感设备来获取学生进校和离校的信息,以便家长和学校随时掌握学生动态;如在学校大门内侧和外侧各安装一个传感设备,传感设备的选择可有多种,如RFID阅读器,当学生经过传感设备时,学生所佩戴的学生卡信息会被传感设备读取,从而判断学生是进入学校还是离开学校。但是在实际的应用过程中,感知设备往往仅负责采集学生进出学校的原始数据信息,而如何应用这些原始数据信息对学生进入学校或离开学校进行有效判断还不完善,并且,判断过程中,由于存在诸多异常状况,而导致无法简单的根据一个学生卡先后被两个感知设备各读一次来判断进校还是离校。同样的问题还存在于其它物联网区域中亟待被解决。

发明内容
为解决上述技术问题,本申请实施例提供一种区域位置判断方法及系统,能够有效的对物联网区域中人员的行动轨迹进行准确判断。技术方案如下一种区域位置判断方法,包括获取第一类传感设备及第二类传感设备依据时间顺序采集的目标标签信息;将所述目标标签信息封装为以采集所述目标标签信息的传感设备的ID作为识别标识的目标元事件,并按所述目标元事件所对应目标标签信息被采集的时间顺序将所述目标元事件添加至元事件时序序列;当在预设时间周期内未有与所述目标标签信息相对应的目标元事件加入所述元事件时序序列时,按所述元事件时序序列的时序顺序,从所述元事件时序序列的起始端向其末尾端取N个目标元事件作为第一时序子序列;从所述元事件时序序列的末尾端向其起始端取N个目标元事件作为第二时序子序列;统计所述第一时序子序列和所述第二时序子序列中目标元事件的识别标识,将所述第一时序子序列中数量最多的识别标识所对应的传感设备作为起点传感设备,将所述第二时序子序列中数量最多的识别标识所对应的传感设备作为终点传感设备;判定用户从所述起点传感设备所在位置移动至所述终点传感设备所在位置。上述的方法,优选的,还包括统计所述元事件时序序列中目标元时间的个数count ;当count小于2*N且count的二分之一为奇数时,按所述元事件时序序列的时序顺序,从所述元事件时序序列的起始端向其末尾取count/2作为第一时序子序列;从所述元事件时序序列的末尾端向其起始端取count/2作为第二时序子序列;当count小于2*N且count的二分之一为偶数时,按所述元事件时序序列的时序顺序,从所述元事件时序序列的起始端向其末尾端取count/2+l作为第一时序序列;从所述元事件时序序列的末尾端向其起始端取coimt/2+l作为第二时序子序列。上述的方法,优选的,统计所述第一时序子序列和所述第二时序子序列中目标元事件的识别标识,并依据所述识别标识确定起点传感设备及终点传感设备的过程包括分别统计所述第一时序子序列和所述第二时序子序列中各个目标元事件的识别标识;对所述识别标识依据其对应传感设备所属传感设备类别进行归类;将所述第一时序子序列中包含识别标识最多的类别传感设备作为起点传感设备; 将所述第二时序子序列中包含识别标识最多的类别传感设备作为终点传感设备。一种区域位置判断系统,包括获取单元,用于获取第一类传感设备及第二类传感设备依据时间顺序采集的目标标签信息;事件引擎,用于将所述目标标签封装为以采集所述目标标签信息的传感设备的ID 作为识别标识的目标元事件,并按所述目标元事件所对应目标标签信息被采集的时间顺序将所述目标元事件添加至元事件时序序列;子序列选取单元,用于当在预设时间周期内未有与所述目标标签信息相对应的目标元事件加入所述元事件时序序列时,按所述元事件时序序列的时序顺序,从所述元事件时序序列的起始端向其末尾端取N个目标元事件作为第一时序子序列;从所述元事件时序序列的末尾端向其起始端取N个目标元事件作为第二时序子序列;统计器,用于统计所述第一时序子序列和所述第二时序子序列中目标元事件的识别标识,将所述第一时序子序列中数量最多的识别标识多对应的传感设备作为起点传感设备,将所述第二时序子序列中数量最多的识别标识所对应的传感设备作为终点传感设备;判定单元,用于判定用户从所述起点传感设备所在位置移动至所述终点传感设备所在位置。上述的系统,优选的,所述子序列选取单元包括第一统计子单元,用于统计所述元事件时序序列中目标元事件的个数。上述的系统,优选的,所述统计器包括第二统计子单元,用于分别统计所述第一时序子序列和所述第二时序子序列中各个目标元事件的识别标识;归类子单元,用于对所述识别标识依据其对应传感设备所属传感设备类别进行归类;并将所述第一时序子序列中包含识别标识最多的类别传感设备作为起点传感设备,将所述第二时序子序列中包含识别标识最多的类别传感设备作为终点传感设备。由以上本申请实施例提供的技术方案可见,本发明提供的区域位置判断方法及系统,首先获取两类传感设备依据时间顺序采集的目标标签信息,以采集所述目标标签信息的传感设备的ID为识别标识对所述目标标签信息进行封装,将其封装为目标元事件;将所述目标元事件按其所对应目标标签信息被采集的时间顺序添加至元事件时序序列;对所述元事件时序序列,按其时序顺序,从所述时序序列的起始端向其末尾端取N个目标元事件作为第一时序子序列,从所述时序序列的末尾端向其起始端取N个目标元事件作为第二时序子序列;统计所述第一时序子序列和第二时序子序列中目标元事件的识别标识,确定起点传感设备和终点传感设备,判定用户的移动轨迹。本申请实施例提供的区域位置判断方法及装置,采用复杂事件处理技术实时高效的对传感设备采集到的原始信息进行过滤,分析,联合等操作,应用事件处理的模式匹配功能寻找符合处理条件的事件,并利用基于概率和时序规则的逻辑算法针对处理的数据进行计算分析,最终对用户的移动轨迹进行判定。


为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。图1为本申请实施例一提供的一种区域位置判断方法的流程图;图2为本申请实施例一提供的另一区域位置判断方法的流程图;图3为本申请实施例二提供的一种区域位置判断系统的结构示意图;图4为本申请实施例二提供的另一区域位置判断系统的结构示意图;图5为本申请实施例二提供的另一区域位置判断系统的结构示意图。
具体实施例方式为了使本技术领域的人员更好地理解本申请方案。下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。实施例一本申请实施例提供的区域位置判断方法的流程图如图1所示,包括步骤SlOl 获取第一类传感设备及第二类传感设备依据时间顺序采集的目标标签信息;本申请实施例中所涉及的第一类传感设备及第二类传感设备分别代表两类处于不同位置实现不同监测功能的传感设备,如校园中对学生进出校门的跟踪监测过程中,设置在校门外的若干传感设备,其型号、感知方式等都可能不相同,但其最终功能是监测扫描学生在校门外的学生卡信息,所以将校门外的所有传感设备归类为第一类传感设备,同样的,对校门内的所有传感设备归类为第二类传感设备;所述第一类传感设备与第二类传感设备中的各个传感设备都具有其所在传感设备类的区别标识;所述第一类传感设备及第二类传感设备在学生处于所述传感设备的感知区域范围时,会实时的对学生的学生卡信息进行采集;步骤S102 将所述目标标签信息封装为以采集所述目标标签信息的传感设备的 ID作为识别标识的目标元事件,并按所述目标元事件所对应目标标签信息被采集的时间顺序将所述目标元事件添加至元事件时序序列;本申请实施例中采用事件驱动架构中事件的概念,将传感设备采集的目标标签信息封装为目标元事件,本申请实施例中所述目标标签信息可为学生卡信息;所述目标元事件以采集所述目标标签信息的传感设备的ID作为识别标识;每一个传感设备都具有其特有的ID,当传感设备采集到学生卡信息时,将所述ID作为所述采集到的学生卡信息的识别标识;按所述目标元事件所对应目标标签信息被采集的时间顺序将所述目标元事件添加至元事件时序序列;假设学生从第一类传感设备的感知区域向第二类传感设备的感知区域移动,在学生移动过程中,第一类传感设备及第二类传感设备中的传感设备按学生移动的轨迹以学生进入感知设备的感知区域的时间顺序实时采集所述学生的学生卡信息,并按采集的时间顺序将对应所述学生卡信息的元事件添加至元事件时序序列中。在采集过程中,第一类传感设备与第二类传感设备的感知区域会有重叠状态,当学生处于重叠区域时,第一类传感设备与第二类传感设备在同一时间点采集的学生卡信息封装的元事件按预定的添加规则添加至元事件时序序列中,如若学生从第一类传感设备的感知区域向第二类传感设备的感知区域移动,第一类传感设备与第二类传感设备在同一时间点采集到的学生卡信息多对应的元事件以第一类传感设备对应的元事件为优先事件添加至元事件时序序列中。步骤S103 当在预设时间周期内未有与所述目标标签信息相对应的目标元事件加入所述元事件时序序列时,按所述元事件时序序列的时序顺序,从所述元事件时序序列的起始端向其末尾端取N个目标元事件作为第一时序子序列;从所述元事件时序序列的末尾端向其起始端取N个目标元事件作为第二时序子序列;当学生离开第一类传感设备及第二类传感设备的感知区域一段时间后,即在一段时间内第一类传感设备及第二类传感设备对某一学生的学生卡信息没有继续进行采集,则表示该学生已经远离感知区域,对针对该学生的学生卡信息所采集的添加的元事件时序序列进行处理;本申请实施例中根据实际环境设定一个时间waittime,表示如果waittime时间内学生卡信息没有被两个传感设备的任何一个扫描到,说明该卡号已经离开扫描区域一段较长的时间,可以对元事件时序序列进行逻辑判断;waittime的设定根据实际环境中传感设备的配置安装情况以及扫描区域的大小来设定;按所述元事件时序序列的时序顺序,从所述元事件时序序列的起始端向其末尾端取N个目标元事件作为第一时序子序列;从所述元事件时序序列的末尾端向其起始端取N 个目标元事件作为第二时序子序列;所述第一时序子序列与第二时序子序列的确定过程如以下步骤,包括统计所述元事件时序序列中目标元事件的个数;依据所述目标元事件的个数确定所述预设值N的数值;依据所述确定的N的数值从所述元事件时序序列的起始端向其末尾端取N个目标元事件作为第一时序子序列;从所述元事件时序序列的末尾端向其起始端取N个目标元事件作为第二时序子序列。
对于确定的元事件时序序列,其中的元事件个数是确定的,按所述元事件加入所述元事件时序序列的时间顺序,从最先加入的元事件向最后加入的元事件的方向依次取N 个目标元事件作为第一时序子序列;从最后加入所述时序序列的元事件向最先加入所述时序序列的元事件的方向依次取N个目标元事件作为第二时序子序列;需要说明的是,所述元事件时序序列中元事件的总个数大于2N ;统计所述元事件时序序列中目标元时间的个数count ;当count小于2*N且count的二分之一为奇数时,按所述元事件时序序列的时序顺序,从所述元事件时序序列的起始端向其末尾取count/2作为第一时序子序列;从所述元事件时序序列的末尾端向其起始端取count/2作为第二时序子序列;当count小于2*N且count的二分之一为偶数时,按所述元事件时序序列的时序顺序,从所述元事件时序序列的起始端向其末尾端取count/2+l作为第一时序序列;从所述元事件时序序列的末尾端向其起始端取coimt/2+l作为第二时序子序列;步骤S104 统计所述第一时序子序列和所述第二时序子序列中目标元事件的识别标识,将所述第一时序子序列中数量最多的识别标识所对应的传感设备作为起点传感设备,将所述第二时序子序列中数量最多的识别标识所对应的传感设备作为终点传感设备;本申请实施例中统计所述第一时序子序列和所述第二时序子序列中目标元事件的识别标识,并依据所述识别标识确定起点传感设备及终点传感设备的过程如本申请实施例提供的图2所示,包括步骤S201 分别统计所述第一时序子序列和所述第二时序子序列中各个目标元事件的识别标识;步骤S202 对所述识别标识依据其对应传感设备所述传感设备类别进行归类;步骤S203 将所述第一时序子序列中包含识别标识最多的类别传感设备作为起点传感设备;将所述第二时序子序列中包含识别标识最多的类别传感设备作为终点传感;步骤S105 判定用户从所述起点传感设备所在位置移动至所述终点传感设备所在位置;综合步骤S104及步骤S105 假设学校校门外侧设置传感设备A,校门内侧设置传感设备B,学生从校门外侧向校门内侧移动,传感设备A和传感设备B实时采集学生卡信息,并将所述学生卡信息封装为以传感设备的ID作为识别标识的元事件,得到元事件时序序列为BAAABAABABBBB ;取N的值为3,对所述元事件时序序列取第一时序子序列为BAA,第二时序子序列为BBB,;对于第一时序子序列BAA中,识别标识包括A和B,分别统计A和B的个数,A有2 个,B有1个,且A属于第一类传感设备,B属于第二类传感设备,第一类传感设备采集元事件的个数多于第二类传感设备的个数,将第一类传感设备起点传感设备;对于第二时序子序列BBB中,识别标识仅包括B,B属于第二类传感设备,将第二类传感设备作为终点传感设备;由此判定学生从A处移动到B处。假设学校校门外侧设置传感设备A和C,校门内侧设置传感设备B和D,学生从校门外侧向校门内侧移动,传感设备A、B、C和D均实时采集学生卡信息,并将所述学生卡信息封装为传感设备ID作为识别标识的元事件,在将所述元事件加入时序序列前,首先对采集所述学生卡信息的传感设备的类别标识进行判断,假设A和C同属于第一类传感设备,B和 D同属于第二类传感设备,则在将A和C所采集的学生卡信息封装为传感设备ID作为识别标识的元事件时,直接将第一类传感设备的ID标识作为A和C的总标识;将所述总标识作为所述元事件的识别标识并将所述元事件加入时序序列;同样的处理过程应用于B和D采集的学生卡信息;在进行起点设备和终点设备的判定时,其依据第一类传感设备标识和第二类传感设备标识的数量分别对第一时序子序列和第二时序子序列进行判定。本申请实施例提供的判定方法中,还可以有其它的实现方式,如假设学校校门外侧设置传感设备A和C,校门内侧设置传感设备B和D,学生从校门外侧向校门内侧移动,传感设备A、B、C和D均实时采集学生卡信息,并将所述学生卡信息封装为以传感设备ID作为识别标识的元事件,得到元事件时序序列为AABCCBDAABBBCCBBBDDDD ;取N的值为7 ;对所述元事件时序序列取第一时序子序列为AABCCBD,第二时序子序列为BBBDDDD ;对于第一时序子序列AABCCBD中识别标识A和C属于第一类传感设备,A和C的总个数为4,B和D属于第二类传感设备,B和C的总个数为3,表明第一类传感设备采集到的元事件个数多于第二类传感设备,将第一类传感设备作为起点传感设备;对于第二时序子序列B和D均属于第二类传感设备,将第二类传感设备作为终点传感设备,表明学生从第一类传感设备的感知区域进行第二类传感设备的感知区域,即从学校校门外侧进行校门内侧。以上方法实施例中将第一类传感设备设定为学校外侧的传感设备,将第二类传感设备设定为学校外侧的传感设备,实际应用中,第一类传感设备与第二类传感设备只是设置在不同感知区域中的指代传感设备,不具备特定的指示意义,第一类传感设备也可以为设定学校内侧的传感设备,同样的第二类传感设备可为设定学校外侧的传感设备。本申请实施例中使用复杂事件处理技术收集原始数据并解析得到每个卡号被两类传感设备读到的时序序列,用模式匹配来寻找符合处理条件的卡号对时序序列的分析采用了传感设备实际的配置,确定一个学生卡号正常经过一个传感设备时可能被扫描的次数 N,取时序序列的前N个元素和后N个元素判断进出,忽略中间可能由于各种异常情况产生的序列。对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。实施例二针对以上方法实施例,本申请实施例还提供了一种区域位置判断系统,其结构示意图如本申请实施例图4所示,包括获取单元401、事件引擎402、子序列选取单元403、统计器404和判定单元405 ;其中获取单元401,用于获取第一类传感设备及第二类传感设备依据时间顺序采集的目标标签信息;事件引擎402,用于将所述目标标签封装为以采集所述目标标签信息的传感设备的ID作为识别标识的目标元事件,并按所述目标元事件所对应目标标签信息被采集的时间顺序将所述目标元事件添加至元事件时序序列;子序列选取单元403,用于当在预设时间周期内未有与所述目标标签信息相对应的目标元事件加入所述元事件时序序列时,按所述元事件时序序列的时序顺序,从所述元事件时序序列的起始端向其末尾端取N个目标元事件作为第一时序子序列;从所述元事件时序序列的末尾端向其起始端取N个目标元事件作为第二时序子序列;统计器404,用于统计所述第一时序子序列和所述第二时序子序列中目标元事件的识别标识,将所述第一时序子序列中数量最多的识别标识多对应的传感设备作为起点传感设备,将所述第二时序子序列中数量最多的识别标识所对应的传感设备作为终点传感设备;判定单元405,用于判定用户从所述起点传感设备所在位置移动至所述终点传感设备所在位置。针对本申请实施例提供的区域位置判断系统,其子序列选取单元403包括第一统计子单元406,用于统计所述元事件时序序列中目标元事件的个数。所述统计器404包括第二统计子单元407,用于分别统计所述第一时序子序列和所述第二时序子序列中各个目标元事件的识别标识;归类子单元408,用于对所述识别标识依据其对应传感设备所属传感设备类别进行归类;并将所述第一时序子序列中包含识别标识最多的类别传感设备作为起点传感设备,将所述第二时序子序列中包含识别标识最多的类别传感设备作为终点传感设备。对于系统实施例而言,由于其基本相应于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。以上所述仅是本申请的具体实施方式
,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
权利要求
1.一种区域位置判断方法,其特征在于,包括获取第一类传感设备及第二类传感设备依据时间顺序采集的目标标签信息; 将所述目标标签信息封装为以采集所述目标标签信息的传感设备的ID作为识别标识的目标元事件,并按所述目标元事件所对应目标标签信息被采集的时间顺序将所述目标元事件添加至元事件时序序列;当在预设时间周期内未有与所述目标标签信息相对应的目标元事件加入所述元事件时序序列时,按所述元事件时序序列的时序顺序,从所述元事件时序序列的起始端向其末尾端取N个目标元事件作为第一时序子序列;从所述元事件时序序列的末尾端向其起始端取N个目标元事件作为第二时序子序列;统计所述第一时序子序列和所述第二时序子序列中目标元事件的识别标识,将所述第一时序子序列中数量最多的识别标识所对应的传感设备作为起点传感设备,将所述第二时序子序列中数量最多的识别标识所对应的传感设备作为终点传感设备;判定用户从所述起点传感设备所在位置移动至所述终点传感设备所在位置。
2.根据权利要求1所述的方法,其特征在于,还包括 统计所述元事件时序序列中目标元事件的个数count ;当count小于2*N且count的二分之一为奇数时,按所述元事件时序序列的时序顺序, 从所述元事件时序序列的起始端向其末尾取count/2作为第一时序子序列;从所述元事件时序序列的末尾端向其起始端取count/2作为第二时序子序列;当count小于2*N且count的二分之一为偶数时,按所述元事件时序序列的时序顺序, 从所述元事件时序序列的起始端向其末尾端取count/2+l作为第一时序序列;从所述元事件时序序列的末尾端向其起始端取count/2+l作为第二时序子序列。
3.根据权利要求1或2所述的方法,其特征在于,统计所述第一时序子序列和所述第二时序子序列中目标元事件的识别标识,并依据所述识别标识确定起点传感设备及终点传感设备的过程包括分别统计所述第一时序子序列和所述第二时序子序列中各个目标元事件的识别标识;对所述识别标识依据其对应传感设备所属传感设备类别进行归类; 将所述第一时序子序列中包含识别标识最多的类别传感设备作为起点传感设备;将所述第二时序子序列中包含识别标识最多的类别传感设备作为终点传感设备。
4.一种区域位置判断系统,其特征在于,包括获取单元,用于获取第一类传感设备及第二类传感设备依据时间顺序采集的目标标签 fn息;事件引擎,用于将所述目标标签封装为以采集所述目标标签信息的传感设备的ID作为识别标识的目标元事件,并按所述目标元事件所对应目标标签信息被采集的时间顺序将所述目标元事件添加至元事件时序序列;子序列选取单元,用于当在预设时间周期内未有与所述目标标签信息相对应的目标元事件加入所述元事件时序序列时,按所述元事件时序序列的时序顺序,从所述元事件时序序列的起始端向其末尾端取N个目标元事件作为第一时序子序列;从所述元事件时序序列的末尾端向其起始端取N个目标元事件作为第二时序子序列;统计器,用于统计所述第一时序子序列和所述第二时序子序列中目标元事件的识别标识,将所述第一时序子序列中数量最多的识别标识多对应的传感设备作为起点传感设备, 将所述第二时序子序列中数量最多的识别标识所对应的传感设备作为终点传感设备;判定单元,用于判定用户从所述起点传感设备所在位置移动至所述终点传感设备所在位置。
5.根据权利要求4所述的系统,其特征在于,所述子序列选取单元包括 第一统计子单元,用于统计所述元事件时序序列中目标元事件的个数。
6.根据权利要求4所述的系统,其特征在于,所述统计器包括第二统计子单元,用于分别统计所述第一时序子序列和所述第二时序子序列中各个目标元事件的识别标识;归类子单元,用于对所述识别标识依据其对应传感设备所属传感设备类别进行归类; 并将所述第一时序子序列中包含识别标识最多的类别传感设备作为起点传感设备,将所述第二时序子序列中包含识别标识最多的类别传感设备作为终点传感设备。
全文摘要
本申请公开了一种区域位置判断方法,采用复杂事件处理技术实时高效的对传感设备采集到的原始信息进行过滤、分析、联合等操作,应用事件处理的模式匹配功能寻找符合处理条件的事件,并利用基于概率和时序规则的逻辑算法针对处理的数据进行计算分析,最终有效的对用户的移动轨迹进行判定。
文档编号H04W4/02GK102360437SQ20111023151
公开日2012年2月22日 申请日期2011年8月12日 优先权日2011年8月12日
发明者刘耀, 王晓芹, 王蒴 申请人:山东中创软件商用中间件股份有限公司, 山东中创软件工程股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1