一种区域内各场所人口信息的检测方法和装置制造方法

文档序号:2549369阅读:247来源:国知局
一种区域内各场所人口信息的检测方法和装置制造方法
【专利摘要】本发明公开了一种区域内各场所人口信息的检测方法和装置,该方法包括:获取所述区域内的网络数据包;从所述网络数据包中提取用户信息;分析所述用户信息,以检测出所述区域内各场所的人口信息;输出并展示所述区域内各场所的人口信息。本发明提供的一种区域内各场所人口信息的检测方法和装置,能够准确检测区域和区域内各场所的人口信息,填补了现有技术在这一领域的空缺,而且能够随时查找区域和区域内各场所的人口情况,因此具有成本低廉、不需要耗费大量人力监控、能够及时发现突发事件并进行应对的优势,具有快速、准确、便捷、成本低的效果。
【专利说明】一种区域内各场所人口信息的检测方法和装置

【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种区域内各场所人口信息的检测方法和装置。

【背景技术】
[0002]随着社会经济的快速发展,大规模人群聚集活动频繁出现,因某区域人口密度过大而造成的人员伤亡事件屡见不鲜,世界各国已将视频监控技术的研究上升到战略高度,监控探头已遍布城市各个重要角落。实时监控人群聚集活动区域内各场所的人群状态,可谓人群管理、突发事件预警等提供重要依据。
[0003]然而,监控探头仅能从影像上提供人口管理的依据,需要大量的人力对其实施现场监控,因此对区域人口管理的效率低下。目前关于区域人口管理领域的研究大多集中于在城市的各个角落安装监控探头或红外探针,再通过视频数据提取人群密度及人群运动矢量等人群特征,这类方法的特点是所见即所得,缺点在于,需要投入大量的成本在系统铺设上以及较多的人力在视频影响的查找上,因此对于突发事件的发生没有预测能力。现有技术中的检测区域内人口的方法成本过高。
[0004]现如今,3G、4G网络在中国大力发展,但由于移动宽带资费的相对“昂贵”,催生了廉价的wifi网络的全面覆盖,并且随着企业级wifi的发展,各种融合了 wif1、GPS、LBS定位功能的APP软件的准确性也有了很大的提高,甚至在室能都能保证米级的定位精度,因此当前在各个区域会出现用户使用可联网的设备的情况。


【发明内容】

[0005]本发明提供一种区域内各场所人口信息的检测方法和装置,以解决现有技术的问题。
[0006]第一方面,本发明提供了一种区域内各场所人口信息的检测方法,包括:
[0007]获取所述区域内的网络数据包;
[0008]从所述网络数据包中提取用户信息;
[0009]分析所述用户信息,以检测出所述区域内各场所的人口信息;
[0010]输出并展示所述区域内各场所的人口信息。
[0011]进一步地,获取所述区域内的网络数据包,包括:
[0012]对基于所述区域内的网络进行传输的所述网络数据包进行镜像复制;
[0013]将所述镜像复制获取的网络数据包进行解析。
[0014]进一步地,分析所述用户信息,以检测出所述区域内各场所的人口信息,包括:
[0015]根据所述用户信息中的人员信息,更新所述区域内各场所的人口库,以及根据所述用户信息中的位置信息,更新所述区域内各场所的地址库;
[0016]根据所述区域内各场所的人口库和地址库,检测出所述区域内各场所的人口信肩、O
[0017]进一步地,分析所述用户信息,以检测出所述区域内各场所的人口信息,还包括:
[0018]统计采样周期内的所述用户信息的人员信息数量;
[0019]当所述人员信息的数量达到事件策略阈值时,触发策略事件管理。
[0020]进一步地,输出并展示所述区域内各场所的人口信息,包括:
[0021]将所述区域内各场所的人口信息,在电子地图上进行标注,并输出展示。
[0022]第二方面,本发明提供了一种区域内各场所人口信息的检测装置,包括:
[0023]数据包获取模块,用于获取所述区域内的网络数据包;
[0024]用户信息提取模块,用于从所述网络数据包中提取用户信息;
[0025]人口信息检测模块,用于分析所述用户信息,以检测出所述区域内各场所的人口信息;
[0026]输出展示模块,用于输出并展示所述区域内各场所的人口信息。
[0027]进一步地,数据包获取模块包括:
[0028]镜像复制单元,用于对基于所述区域内的网络进行传输的所述网络数据包进行镜像复制;
[0029]解析单元,用于将所述镜像复制获取的网络数据包进行解析。
[0030]进一步地,人口信息检测模块包括:
[0031]更新单元,用于根据所述用户信息中的人员信息,更新所述区域内各场所的人口库,以及根据所述用户信息中的位置信息,更新所述区域内各场所的地址库;
[0032]检测单元,用于根据所述区域内各场所的人口库和地址库,检测出所述区域内各场所的人口信息。
[0033]进一步地,人口信息检测模块还包括:
[0034]统计单元,用于统计采样周期内的所述用户信息的人员信息数量;
[0035]触发策略单元,用于当所述人员信息的数量达到事件策略阈值时,触发策略事件管理。
[0036]进一步地,输出展示模块包括:
[0037]地图展示单元,用于将所述区域内各场所的人口信息,在电子地图上进行标注,并输出展示。
[0038]本发明提供的一种区域内各场所人口信息的检测方法和装置,通过在采样周期内获取待检测区域内的网络数据包,从网络数据包中提取用户信息,根据用户信息检测出区域内各场所的人口信息,并将区域和区域内各场所的人口信息在地图上展示出来。本发明的有益效果在于,将移动网络应用在人口监测中,利用联网的用户设备获取待检测区域的用户信息,从而能够准确检测区域和区域内任意一个场所的人口信息,填补了现有技术在这一领域的空缺,而且能够随时查找区域和区域内各场所的人口情况,因此具有成本低廉、不需要耗费大量人力监控、能够及时发现突发事件并进行应对的优势,具有快速、准确、便捷、成本低的效果。

【专利附图】

【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1是本发明实施例一提供的一种区域内各场所人口信息的检测方法的流程图;
[0041]图2是本发明实施例一提供的检测出的场所信息的展示图;
[0042]图3是本发明实施例二提供的一种区域内各场所人口信息的检测装置的示意图;
[0043]图4是本发明实施例二提供的检测装置的层结构示意图;
[0044]图5是本发明实施例二提供的一种检测系统的示意图;
[0045]图6是本发明实施例三提供的检测区域内各场所人口信息的方法的综合流程示意图。

【具体实施方式】
[0046]为使本发明的目的、技术方案和优点更加清楚,以下将参照本发明实施例中的附图,通过实施方式清楚、完整地描述本发明的技术方案,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0047]实施例一
[0048]图1为本发明实施例一提供的一种区域内各场所人口信息的检测方法的流程图,本实施例的技术方案可适用于针对特定区域内各场所进行人口信息获取和预防紧急事件发生的情况,该方法可以通过软件和/或硬件来执行,配置在区域内各场所人口信息的检测装置中。该方法具体包括如下步骤:
[0049]步骤110、获取所述区域内的网络数据包。
[0050]如上所述,所述区域为待检测的区域,具体可以指某一较大面积的地区范围,也可以指较小面积的场所范围,在本发明中,所述区域具体指某一场所,如某栋楼,也可以指某一范围,如包含多个场所的范围,因此本发明的区域是以经纬度限定的范围,当经纬度限定的范围为一栋楼时,则所述区域内包含一个场所,则为场所范围,即场所的经纬度范围并方便定位人员是否属于某个场所,当经纬度限定的范围包含多个场所和其他面积时,则所述区域为大面积的区域范围,即区域的经纬度范围并方便定位人员的归属是否属于某个区域,所述区域还可以指某一条街道,因此所述区域是由人为设定的经纬度范围所限定的地区范围,用于检测该经纬度范围内的人口信息,所述区域的任意场所的经纬度信息则属于所述区域的经纬度范围,在本发明的后续过程中,可以定义所述区域为包含至少一个场所的范围,因此对所述区域的检测就是对该区域内所有范围和场所的检测,对场所的检测即是对该区域内的一个对应场所的检测。所述网络数据包是指该区域内,所有设备的IP地址收发的数据包,该设备为手机、电脑等联网的设备,因此设备联网后,与互联网通信时的数据包即为网络数据包。
[0051]如上所述,获取所述区域内的网络数据包具体是指获取该区域内各场所中基于网络进行收发的所有网络数据包,该网络可以为固定宽带网络、移动网络、无线Wifi网络等等。然而区域内各场所的网络数据包并不是一次性接收或发送的,而是不同设备不同时间收发,因此获取所述区域内的网络数据包具有一定的时间范围,在此,将获取网络数据包的周期性时间称之为采样周期,采样周期定义为对于一次分析所需要的周期,周期结束时会对本区域各场所的信息进行更新、分析,由此得出该区域内任意场所的人口信息。该采样周期由人为设定,即在采样周期内获取的本区域内的所有网络数据包,能够用于检测区域内各场所的人口信息。在此,已知人为通过经纬度限定了待检测的地区范围和采样周期,那么获取所述区域内的网络数据包具体是指获取该区域内在采样周期内收发的全部网络数据包。
[0052]该步骤110通过在采样周期内获取待检测区域的网络数据包,能够在较短的时间内快速获取全部数据包,从而进行所述区域内各场所的人口信息检测。
[0053]步骤120、从所述网络数据包中提取用户信息。
[0054]如上所述,在采样周期内获取了该区域内的网络数据包,由于网络数据包是由该区域内不同场所的多个设备在不同的时间点收发的,因此获取网络数据包的过程为离散型过程。因此在采样周期内,可以在每一个网络数据包之后即时对网络数据包进行处理,也可以在获取采样周期内全部的网络数据包之后对全部网络数据包进行处理,此时即是从获取的至少一个网络数据包中提取用户信息。若其中的一个或多个网络数据包中无法提取出用户信息,则直接将这些网络数据包丢弃,而其他的已提取出用户信息的网络数据包也直接丢弃,仅保留全部的用户信息。所述用户信息包括人员信息和位置信息,也就是说,用户信息可以同时包含具有人员特征的人员信息和具有位置特征的位置信息,也可以仅包含具有人员特征的人员信息或具有位置特征的位置信息,因此从网络数据包中提取用户信息的时候,就是根据人员信息的特征和位置信息的特征,从网络数据包中提取全部的人员信息和位置信息,例如某一网络数据包中既无位置信息也无人员信息、某另一网络数据包中仅包含人员信息、另一网络数据包中仅包含位置信息、或者其中一个网络数据包中包含人员信息和位置信息等,将这些提取出的全部信息统称为用户信息,并且由于用户信息是从IP地址收发的网络数据包中提取的,因此用户信息均包含IP地址,即人员信息和位置信息均包含IP地址,该类信息的IP地址作用在于定位IP地址属于那个场所,也可以通过IP地址查询到某个人员信息所在场所。
[0055]人员信息是用于标识人的唯一标识信息,由于本发明中是从用户所使用的设备上收发的网络数据包中提取人员信息,因此人员信息是通过用户设备的信息和IP地址来关联人的信息,比如该区域内某个场所的某个用户使用手机联网时,那么该用户的人员信息就是从该用户手机APP的应用层协议中获取的,并且随着应用程序的不同,获取的人员信息的类型也不同,可能是设备的介质访问控制(Media Access Control, MAC)地址,也有可能是设备的一个唯一标识序列号等。在此,用户设备还可能是移动电脑、台式电脑等联网设备。因此,提取出的用户信息中的人员信息可以确定该用户的唯一身份信息,并可明确区分于其他用户,进而可以对该唯一的人员信息进行处理。
[0056]位置信息是用于标识一个人或设备或场所所在位置的信息,本发明中主要是通过分析各种设备APP的应用层协议中获取,一般是指设备收发的网络数据包中的包含经度和纬度的字符串和/或设备对应的IP地址,在此,用户所使用设备可能是手机、移动电脑、台式电脑等联网设备。因此,提取出的用户信息中的位置信息可以确定该用户是否属于本区域内的场所并定位出该用户的当前位置和场所,以及根据位置信息直接定位某一场所。
[0057]该步骤120通过提取网络数据包中的用户信息,可以获取所有网络数据包对应的全部人员信息,以及全部的位置信息,能够根据人员信息准确定义其中的每一个用户,并不会与其他用户信息混淆,以及能够根据位置信息准确定义对应的用户或场所等,便于准确检测区域内各场所的人口信息。
[0058]步骤130、分析所述用户信息,以检测出所述区域内各场所的人口信息。
[0059]如上所述,已知用户信息中包含人员信息和/或位置信息,每一个用户的人员信息唯一,位置信息确定位于所述区域的某个场所内和场所的IP地址,因此,根据该区域在采样周期内获取的所有的人员信息和位置信息,可确定该区域的人员信息和该区域内各场所的人员信息和该区域内各场所的IP地址信息等。
[0060]所述区域内的人员信息主要包括以下内容:(1)该区域内的区域常住人员信息;
(2)该区域内的区域非常住人员信息;(3)该区域内的IP地址信息。在此,对于待检测区域内提取的某一人员信息是属于区域常住人员信息还是区域非常住人员信息是通过区域采样在线率进行区分的。采样在线率具体定义为对于某一具体人员,在给定的区域范围内,在多个采样周期中出现的次数占总采样次数的百分比,因此,采样在线率是从初次采样周期开始计算的。根据历史采样在线率和本次采样周期获取的所有用户信息,在当前的采样周期中获取全部用户信息中的人员信息之后,计算并更新其中每一个人员信息所对应的的采样在线率,从而确定该人员信息是区域常住人员信息还是区域非常住人员信息。
[0061]在此,预设一个区域采样在线率阈值(Th_area),定义为对于多次采样,如果某个具体人员信息的当前更新后的区域采样在线率大于或等于区域采样在线率阈值,则认为该人员信息为本区域常住人员信息,所对应的人为本区域常住人口,本区域全部常住人口和常住人员信息组成了本区域常住人口库,如果该人员信息的采用在线率小于区域采样在线率阈值,则判定该人员信息为本区域非常住人员信息,所对应的的人为本区域非常住人口,本区域全部非常住人口和非常住人员信息组成了本区域非常住人口库。因此区域常住人员信息可以定义为在多个采样周期的检测中,某人员信息的区域采样在线率大于或等于Th_area;区域非常住人员信息定义为在多个采样周期的检测中,某人员信息的区域采样在线率小于Th_area。
[0062]相应的,所述区域内的任意场所的人员信息,即可定义场所常住人员信息、场所常住人员、场所常住人口库,以及场所非常住人员信息、场所非常住人口、场所非常住人口库,也可以通过场所采样在线率和场所采样在线率阈值(Th_locat1n)划分为场所常住人员信息和/或场所非常住人员信息,即在多个采样周期的检测中,场所常住人员信息定义为其中的任意一个人员信息的场所采样在线率大于或等于Th_locat1n ;场所非常住人员信息定义为其中的任意一个人员信息的场所采样在线率小于Th_locat1n。
[0063]相应的,通过区域或场所内的用户信息的位置信息可以获取区域内的IP地址库和/或场所内的IP地址库,IP地址库主要记录同一个场所或区域的IP地址信息,同时可以保留历史信息,以及根据多个位置信息中的经纬度信息可以定位场所范围和区域范围,以及根据经纬度定位位置信息中的IP地址的场所。依据位置信息中经纬度定位的场所和该经纬度定位的该场所的全部IP地址信息,组成了 IP地址库。
[0064]该步骤130通过分析所述用户信息,可以获得用户信息所属区域和/或场所的人员信息、区域/场所范围、IP地址库、常住人员信息组成的常住人口库和非常住人员信息组成的非常住人口库等信息,从而准确检测区域/场所的人口信息和变化。
[0065]步骤140、输出并展示所述区域内各场所的人口信息。
[0066]如上所述,根据步骤130的处理,可以检测出区域信息(Areainfo)和场所信息(Locat1ninfo),其中,区域信息包括区域范围、区域常住人口库、区域非常住人口库等,场所信息包括场所范围、IP地址库、场所常住人口库、场所非常住人口库等,在此将获取的场所信息和区域信息输出并展示在地图上,则能够便于工作人员对某区域或某场所的信息进行快速查看和了解。如图2所示,为本发明实施例一提供的检测出的场所信息的展示图。如图所指,图像中的场所信息为水清公寓5号楼,场所非常住人口库中包含非常住人口 103人,场所常住人口库中包含常住人口 20人,场所IP地址库中的IP地址等,由此可以明确检测出该场所的人口信息。
[0067]在上述实施例的基础上,各个步骤的操作可以选择多种实施方法来实现,以下分别提供优选的实施方式进行详细说明。
[0068]对于步骤110,获取所述区域内的网络数据包的操作,以下提供一种优选的实现方式:基于镜像复制方式获取区域内的数据包,具体包括:
[0069]S111、对基于所述区域内的网络进行传输的所述网络数据包进行镜像复制。
[0070]如上所述,所述区域为待检测人口信息的区域,该区域包含至少一个场所,那么该区域的网络,即是该区域内子网与互联网通信时的网络,子网与互联网进行收发的任意一个数据包就是所述网络数据包。由于区域内与互联网进行网络通信的设备可能是有静态IP地址的企业局域网设备,也有可能是某一用户使用的移动终端设备如手机、移动电脑等,在此,网络数据包包含该区域内任意设备与互联网进行通信时收发的数据包。
[0071]镜像复制是指对一个磁盘上的数据进行复制以在其他另一个磁盘上存在一个完全相同的副本即为镜像复制,在此对区域内的网络数据包进行镜像复制是指在区域范围内的用户设备联网与互联网进行传输时,对从区域内的子网发送或接收的网络数据包进行镜像复制,从而获取到数据包负载。该数据包负载与用户收发的网络数据包完全一致。
[0072]已知获取区域内的网络数据包是在采样周期内,因此,本步骤Slll中,具体是在采样周期的时间内,对基于所述区域内的网络进行传输的所述网络数据包进行镜像复制,当前采样周期完成之后,不再镜像复制网络数据包。区域内可能包含至少一个场所,因此网络数据包并不拘泥与其中一个场所,而是镜像复制采样周期内本区域的全部网络数据包。当区域内仅包含一个场所时,那么上述的关于区域的网络数据包的镜像复制过程即是对场所内网络数据包的镜像复制过程,下文所述类似,当待检测人口信息的区域内仅包含一个场所时,则对该区域内全部网络数据包的处理即是对该场所网络数据包的处理。
[0073]S112、将所述镜像复制获取的网络数据包进行解析。
[0074]如上所述,在此镜像复制获取的网络数据包为数据包负载,对数据包负载进行解析具体是指对数据包负载进行网络层解析和传输层解析。已知常用的网络传输协议为TCP/IP协议,TCP/IP协议分为4层层级结构,分别为接入层、网络层、传输层和应用层,因此,从子网或互联网发送的任意一个网络数据包均需遵循TCP/IP协议,那么子网(或者互联网)在发出网络数据包之前会对网络数据包进行封装。
[0075]封装是指网络数据包在TCP/IP协议的每一层被封装一个数据首部,当封装后的网络数据包由子网到达互联网(或者由互联网到达子网)之后,互联网(或者子网)遵循的TCP/IP协议,那么网络数据包传输在每一层时,则会被进行解码,最终才能获取到原始的数据。在此,获取的数据包负载即是已经由子网封装后的网络数据包,因此需要遵循TCP/IP协议并对数据包负载进行每一层的解码。如步骤Slll所知,从子网获取的数据包负载,是已经经过TCP/IP协议封装的数据包,若想获取网络数据包中的内容,需要对网络数据包进行解码,即去除每一层协议为数据包封装的首部。
[0076]数据包负载首先传输至接入层,在接入层的数据包负载称为帧(frame),接入层对帧解析以剥掉了接入层首部,形成了传输至网络层的数据报(datagram);网络层对数据报进行解析以去除网络层首部,形成传输至传输层的段(segment);段在传输层被解析以剥掉了传输层的首部,形成了传输至应用层的应用层负载。由于传输层、网络层和接入层的机制是由内核提供的,应用层是用户进程提供的,因此当传输层对数据包负载解析之后已经完成了对所述镜像复制获取的网络数据包进行解析的内核过程。随后的应用层负载则是在用户进程中处理。
[0077]上述步骤Slll和S112通过镜像复制和网络数据包解析,完成了 TCP/IP协议的底部三层结构对网络数据包的获取和解析过程。镜像复制过程使得数据包负载与子网收发的网络数据包内容完全相同,但并不影响子网与互联网的数据包传输,对数据包负载的解析等过程完全无关于子网互联网通信,因此镜像复制过程便于对网络数据包的处理。
[0078]对于步骤120,从所述网络数据包中提取用户信息的操作,以下提供一种优选的实现方式,具体执行过程为:
[0079]已知当前的网络数据包是应用层负载,即传输层对段进行解析后并传输至应用层的应用层负载,因此当应用层负载到达应用层之后,还需要进行应用层解析,应用层对应用层负载进行解析以剥掉应用层首部,从而获取到原始的网络数据包,在此可以称之为原始数据包。
[0080]原始数据包中有包含用户信息的数据包,也就是包含具有人员特征的人员信息的数据包和/或包含具有位置特征的位置信息的数据包,还有不包含用户信息的数据包,并且原始数据包不包含任何协议,因此直接从每一个原始数据包中提取用户信息,具体是当该原始数据包仅包含人员信息时,提取人员信息,当该原始数据包仅包含位置信息时,提取位置信息,当该原始数据包既包含人员信息又包含位置信息,分别提取人员信息和位置信息,则从全部原始数据包中提取的人员信息和用户信息组成了从原始数据包中提取的用户信息,则提取完成之后,没有人员信息和/或位置信息的数据包以及本身就不包含人员信息和位置信息的原始数据包对检测区域人口信息没有任何用处,因此直接丢弃即可。因此,根据步骤120获取了采样周期内区域的网络数据包的用户信息。应用层通过对应用层负载进行解析,再从解析后的原始数据包中直接提取出用户信息,再将处理完的原始数据包直接丢弃,使得所有的不包含人员信息和/或位置信息的数据包不会对检测过程产生影响,从而能够使获取的用户信息内容单一、标定方法简单。
[0081]对于步骤130,分析所述用户信息,以检测出所述区域内各场所的人口信息的操作,优选的实施方法具体包括:
[0082]已知通过步骤120实现了对采样周期内待检测区域的任意一个网络数据包的用户信息提取,因此本步骤中,可直接获取采样周期内的用户信息。已知用户信息包括人员信息和位置信息,则使用人员信息可以计算更新该人员信息的采样在线率,使用位置信息可以确定该区域或该区域的某个场所的范围和该区域或该区域的某个场所的IP地址库。
[0083]S131、根据所述用户信息中的人员信息,更新所述区域内各场所的人口库,以及根据所述用户信息中的位置信息,更新所述区域内各场所的地址库。
[0084]如上所述,已知在采样周期内,获取了待检测区域的用户信息,用户信息包含人员信息和位置信息。
[0085]对于其中任意一个位置信息,在检测初始阶段已经限定了区域的经纬度信息,因此首先需要判断该位置信息中的经纬度范围是否属于该区域,若是,则判断属于该区域各场所中的哪个场所,由此,更新该区域内对应场所的地址库,当确定经纬度范围所对应的场所后,根据该位置信息中的IP地址,可以更新所属场所的IP地址库。
[0086]对于其中任意一个人员,根据该人员信息查找区域信息中是否有与该人员信息匹配的人员信息,则可能出现以下三种情况:(I)区域信息中有与该人员信息匹配的人员信息,且该人员信息被标记为常住人口,即该人员信息位于常住人口库,则根据当前记录的该人员信息的历史区域采样在线率和当前的采样,计算此次采样周期之后该人员信息的当前区域采样在线率,并更新该人员信息的区域采样在线率为当前区域采样在线率,并更新常住人口库和非常住人口库;(2)区域信息中有与该人员信息匹配的人员信息,且该人员信息被标记为非常住人口,即该人员在本区域出现次数较少并位于非常住人口库,则根据当前记录的该人员信息的历史区域采样在线率和当前的采样,计算此次采样周期之后该人员信息的当前区域采样在线率,并更新该人员信息的区域采样在线率为当前区域采样在线率,随后,对该人员信息的当前区域采样在线率进行判断,若该人员信息的当前区域采样在线率达到区域采样在线率阈值,则将该人员信息标记为常住人员信息,更新常住人口库和非常住人口库,那么该人员信息从非常住人口库转为常住人口库,若该人员信息的当前区域采样在线率仍旧小于区域采样在线率阈值,则将该人员信息的标记不变,仍为非常住人员信息,更新常住人口库和非常住人口库;(3)区域信息中没有与该人员信息匹配的人员信息,则计算该人员信息的区域采样在线率,并记录该人员信息以及该人员信息的区域采样在线率,并将该人员信息标记为非常住人员信息,则该人员信息位于非常住人口库,则该人员的相关信息可作为下一次采样周期的判断依据,更新常住人口库和非常住人口库。
[0087]上述过程中为更新任意一个人员信息的区域信息,在此,对于用户信息中的任意一个人员信息,根据所述人员信息,更新对应场所的人口库和场所信息,对于用户信息中的任意一个位置信息,根据所述位置信息,更新对应场所或区域的范围和IP地址库,场所信息的更新过程与区域信息的更新过程类似,其区别仅在于,任意有关区域的信息和数值全部转换为对应场所的信息和数值,例如人员信息在场所中的采样在线率判断是与场所采样在线率阈值进行比较等,从而更新场所信息、人口库和地址库。
[0088]如上所述,通过用户信息中的任意一个人员信息和/或位置信息更新了区域人口库、地址库等区域信息以及对应的场所人口库、地址库等场所信息,则根据采样周期获取的全部用户信息,可更新对应的区域信息和该区域内各场所的场所信息。
[0089]S132、根据所述区域内各场所的人口库和地址库,检测出所述区域内各场所的人口信息。
[0090]如上所述,已知根据获取的用户信息更新了区域和区域内各场所的信息,则根据所述区域内各场所的人口库和地址库,可以检测出所述区域内各场所的人口信息。上述过程是在每次获取一个人员信息或获取一个位置信息之后对人员信息或位置信息的分析和区域各场所的更新,也可以是对获取的多个人员信息或多个位置信息处理之后更新区域各场所的人口信息,因此,在采样周期内,可以实时检测所述区域内各场所的人口信息,在采样周期结束后,由于区域内各场所的人口信息已经被记录,因此还可以在采样周期结束后,实时查询所属区域内各场所的人口信息。
[0091]对于步骤130,分析所述用户信息,以检测出所述区域内各场所的人口信息的操作,优选的实施方案还包括:
[0092]S133、统计采样周期内的所述用户信息的人员信息数量。
[0093]在此,统计采样周期内的所述用户信息的人员信息数量,是指实时统计当前时刻的区域人员信息数量和各个场所的人员信息数量,由于人员信息是唯一的,因此区域人员信息数量可以认为是待检测区域的最少实际人数,其原因在于,该方法获取的用户信息为使用设备进行联网的全部人员信息,以及各个场所的人员信息数量可以认为是待检测区域内各场所的最少实际人数。
[0094]S134、当所述人员信息的数量达到事件策略阈值时,触发策略事件管理。
[0095]如上所述,事件策略阈值是为了对异常事件进行预防而进行的策略设置,主要可定制事件包括:区域人口总数阈值、场所人口总数阈值、场所非常住人口增长率阈值、场所常住人口减少比例阀值等,一旦达到这些阀值将调用展示模块在地图上进行展示。策略事件管理是指当所述人员信息的数量达到事件策略阈值时,检测装置发出通知以使工作人员能够及时发现以及查找出事件信息,从而及时应对事件并解决事件。
[0096]在此,当用户信息中的人员信息的数量达到事件策略阈值时,说明该人员信息对应的区域或场所发生了异常事件,则检测到该情况后,策略事件管理自动触发。在此具体是指该区域和场所的信息直接展示在地图中,以使工作人员第一时间获取信息从而能够及时组织并应对和解决事件。
[0097]对于步骤140,输出并展示所述区域内各场所的人口信息的操作,优选的实施方法包括:将所述区域内各场所的人口信息,在电子地图上进行标注,并输出展示,其中区域内各场所的人口信息还包括满足策略要求的事件策略信息展示,即在采样周期或非采样周期内,工作人员可随时获取当前区域和区域内各场所的人口信息,当满足事件策略要求的事件发生时,事件策略被触发,那么事件策略会实施自动的将数据展示在地图中,以使工作人员第一时间获知。
[0098]本发明实施例一提供的一种区域内人口信息的检测方法,通过在采样周期内获取待检测区域内的网络数据包,从网络数据包中提取用户信息,根据用户信息检测出区域内各场所的人口信息,并将区域和区域内各场所的人口信息在地图上展示出来。本发明的有益效果在于,将移动网络应用在人口监测中,利用联网的用户设备获取待检测区域的用户信息,从而能够准确检测区域和区域内任意一个场所的人口信息,填补了现有技术在这一领域的空缺,而且能够随时查找区域和区域内各场所的人口情况,因此具有成本低廉、不需要耗费大量人力监控、能够及时发现突发事件并进行应对的优势,具有快速、准确、便捷、成本低的效果。
[0099]实施例二
[0100]图3是本发明实施例二提供的一种区域内各场所人口信息的检测装置的示意图。本发明提供了一种区域内各场所人口信息的检测装置,该装置包括:数据包获取模块210、用户信息提取模块220、人口信息检测模块230和输出展示模块240。
[0101]其中,数据包获取模块210用于获取所述区域内的网络数据包;用户信息提取模块220用于从所述网络数据包中提取用户信息;人口信息检测模块230用于分析所述用户信息,以检测出所述区域内各场所的人口信息;输出展示模块240用于输出并展示所述区域内各场所的人口信息。
[0102]进一步地,数据包获取模块210包括:镜像复制单元211和解析单元212。
[0103]其中,镜像复制单元211用于对基于所述区域内的网络进行传输的所述网络数据包进行镜像复制;解析单元212用于将所述镜像复制获取的网络数据包进行解析。
[0104]进一步地,人口信息检测模块230包括:更新单元231和检测单元232。
[0105]其中,更新单元231用于根据所述用户信息中的人员信息,更新所述区域内各场所的人口库,以及根据所述用户信息中的位置信息,更新所述区域内各场所的地址库;检测单元232用于根据所述区域内各场所的人口库和地址库,检测出所述区域内各场所的人口信息。
[0106]进一步地,人口信息检测模块230还包括:统计单元233和触发策略单元234。
[0107]其中,统计单元233用于统计采样周期内的所述用户信息的人员信息数量;触发策略单元234用于当所述人员信息的数量达到事件策略阈值时,触发策略事件管理。
[0108]进一步地,输出展示模块240包括:地图展示单元241。
[0109]其中,地图展示单元241用于将所述区域内各场所的人口信息,在电子地图上进4丁标注,并输出展不。
[0110]本发明实施例二提供的一种区域内各场所人口信息的检测装置,有益效果在于,将移动网络应用在人口监测中,利用联网的用户设备获取待检测区域的用户信息,从而能够准确检测区域和区域内任意一个场所的人口信息,填补了现有技术在这一领域的空缺,而且能够随时查找区域和区域内各场所的人口情况,因此具有成本低廉、不需要耗费大量人力监控、能够及时发现突发事件并进行应对的优势,具有快速、准确、便捷、成本低的效果O
[0111]为了更加详细的描述该装置的结构和功能,在此将结合附图4-5对本发明实施例二提供的装置进行详述。图4是本发明实施例二提供的检测装置的层结构示意图。图5是本发明实施例二提供的一种检测系统的示意图。
[0112]已知,网络数据包的传输遵循TCP/IP协议,因此子网向互联网收发的网络数据包是封装之后的网络数据包,对子网收发的网络数据包进行镜像复制,那么该镜像复制的数据包负载会首先传输至遵循TCP/IP协议的接入层,随后对数据包负载进行网络层和传输层的解析,将解析之后的应用层负载传输至应用层,并且由于接入层、网络层和传输层都是属于TCP/IP协议的内核机制中,应用层属于用户进程机制,因此,数据包获取模块210实现镜像复制和数据包解析时,应位于TCP/IP协议的接入层、网络层和传输层。
[0113]检测装置按照层结构进行区分之后,分为接入层310、信息提取层320、数据分析管理层330和输出展示层340,显而易见的,检测装置的信息提取层320、数据分析管理层330和输出展示层340都应属于用户进程机制,仅检测装置的接入层310属于内核机制,因此检测装置的接入层310对应于TCP/IP协议的接入层、网络层和传输层,由此可知,检测装置的数据包获取模块210对应的层结构应该为检测装置的接入层310。在此,检测装置的接入层310用于IP数据包的捕获,并进行网络层和传输层的解码,并将指定特征的数据包的应用层负载拷贝并传到应用层解码模块,其他数据包直接丢弃。
[0114]检测装置的信息提取层320用于根据从接入层310中传输出来的应用层负载中,进行应用层解码和分析,并提取出用户信息,其中,用户信息包含人员信息和位置信息,再将信息传递给数据分析管理层330。同时,检测装置的用户信息提取模块220也用于从所述网络数据包中提取用户信息,因此,检测装置的信息提取层320的层结构与用户信息提取模块220对应。
[0115]检测装置的数据分析管理层330利用信息提取层320提取出的用户信息进行区域信息和区域内各场所信息的更新,将人员信息依据其区域采样在线率和/或场所采样在线率的不同,添加到区域常住人口库或区域非常住人口库以及场所常住人口库或场所非常住人口库,并利用地址信息更新场所的地址库和区域的地址库。此外,数据分析管理层330还用于对区域和区域各场所的全局进行策略的设定,如采样周期的频率和次数,采样时长,对于触发事件的策略的定制,如场所人口总数阈值等,并对各事件进行管理并触发输出展示层340进行事件的展示。而检测装置的人口信息检测模块230用于分析所述用户信息,以检测出所述区域内各场所的人口信息。因此,检测装置的数据分析管理层330对应于人口信息检测模块230。
[0116]检测装置的输出展示层340对于区域信息和区域内各场所信息以及满足策略要求的事件,结合地图信息进行数据的展示。因此检测装置的输出展示层340对应于输出展示模块240。
[0117]如图5所示的一种检测系统中配置了本发明提供的检测装置。该检测系统包括子网410、检测装置420和互联网430,已知检测装置420的数据包获取模块210是在子网410向互联网430发送网络数据包的传输过程中,镜像获取的网络数据包,因此检测装置420是位于子网410和互联网430的中间位置。其中,子网410是待检测区域的子网,由于待检测区域包含至少一个场所,因此子网410所覆盖的区域的各场所可标记为场所A、场所B、场所C、…。子网410向互联网430发送网络数据包后,已输出的网络数据包被检测装置420镜像复制,因此子网410与互联网430连接,子网410还与检测装置420连接。
[0118]实施例三
[0119]参考图6,为本发明实施例三提供的检测区域内各场所人口信息的方法的综合流程示意图。该方法详细步骤包括:
[0120]S10、设定待检测的区域范围和区域内的场所范围,并对该区域和该区域内的各场所的事件策略进行设置,对信息提取模块进行定期更新,保持其应用层解码能力,设定采样周期时间,开始采样;
[0121]S11、在采样周期内,获取网络数据包;
[0122]S12、对网络数据包进行分析和处理,即进行网络层和传输层解码,以获取应用层负载,并在应用层中进行应用层解码,获取原始数据包,从该原始数据包中提取人员信息和/或位置信息,若原始数据包中没有人员信息和/或位置信息,则丢弃该数据包并返回步骤S11,若该原始数据包中包含人员信息和/或位置信息,则提取人员信息和/或位置信息之后,丢弃该原始数据包,当原始数据包中只能提取出位置信息时,执行步骤S13,当原始数据包中只能提取出人员信息时,执行步骤S15,若原始数据包中包含人员信息和位置信息时,则根据提取顺序,依次执行步骤S13或S15 ;
[0123]S13、获取位置信息;
[0124]S14、根据位置信息更新场所信息(1cat1ninfo)的地址库,位置信息中包含经纬度信息和IP地址信息,根据经纬度信息定位场所,并更新场所信息中的IP地址库,直接执行步骤S20 ;
[0125]S15、获取人员信息;
[0126]S16、根据人员信息,计算并更新该人的场所信息(1cat1ninfo)的场所采样在线率,若该人之前已被标记为场所常住人员信息,则该人位于场所常住人口库,则更新场所常住人口库;若该人被标记为场所非常住人员信息,则该人位于场所非常住人口库,判断该人的场所采样在线率是否达到场所采样在线率阈值(th_l0Cati0n),若是,则将该人员信息标记为场所常住人员信息,则该人属于场所常住人口库,并删除该人在场所非常住人口库中的相应表项,若否,则更新该人在场所非常住人口库的信息;若该人没有位于场所常住人口库也没有位于场所非常住人口库,则在场所非常住人口库中为该人员信息建立相关表项;
[0127]S17、利用解析出的人员信息,计算该人的区域信息(areainfo)区域采样在线率并更新区域信息(areainfo)的区域常住人口库和区域非常住人口库,具体是,如果此人位于区域常住人口库,那么根据其区域采样在线率更新区域常住人口库;若果此人位于区域非常住人口库,那么判断区域采样在线率是否达到区域采样在线率阈值(th_area),若是,则将此人员信息转入区域常住人口库,并删除区域非常住人口库中相应表项,如果小于区域采样在线率阈值则更新区域非常住人口库;若区域信息中无该人员信息,则在区域非常住人口库中为该人建立相关表项;
[0128]S18、利用之前设置的策略信息对当前的区域信息和场所信息进行比对,判断当前的区域信息和/或场所信息是否达到策略事件的触发条件,若是,则继续步骤S19,若否,则跳转至步骤S20 ;
[0129]S19、将策略相关的信息在地图上进行输出展示;
[0130]S20、判断采样周期是否结束,如果是,则进行步骤S21,如果否,则跳转至步骤Sll ;
[0131]S21、记录并保存本次采样的区域信息和场所信息,作为历史记录,用于下一轮的采样任务;
[0132]S22、判断是否有新一轮的采样任务,若有则跳转到S10,如果无,则执行S23 ;
[0133]S23、流程结束。
[0134]本发明实施例三提供的方法将移动网络应用在人口监测中,利用联网的用户设备获取待检测区域的用户信息,从而能够准确检测区域和区域内任意一个场所的人口信息,填补了现有技术在这一领域的空缺,而且能够随时查找区域和区域内各场所的人口情况,因此具有成本低廉、不需要耗费大量人力监控、能够及时发现突发事件并进行应对的优势,具有快速、准确、便捷、成本低的效果。
[0135]上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
[0136]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【权利要求】
1.一种区域内各场所人口信息的检测方法,其特征在于,包括: 获取所述区域内的网络数据包; 从所述网络数据包中提取用户信息; 分析所述用户信息,以检测出所述区域内各场所的人口信息; 输出并展示所述区域内各场所的人口信息。
2.根据权利要求1所述的检测方法,其特征在于,获取所述区域内的网络数据包,包括: 对基于所述区域内的网络进行传输的所述网络数据包进行镜像复制; 将所述镜像复制获取的网络数据包进行解析。
3.根据权利要求1所述的检测方法,其特征在于,分析所述用户信息,以检测出所述区域内各场所的人口信息,包括: 根据所述用户信息中的人员信息,更新所述区域内各场所的人口库,以及根据所述用户信息中的位置信息,更新所述区域内各场所的地址库; 根据所述区域内各场所的人口库和地址库,检测出所述区域内各场所的人口信息。
4.根据权利要求3所述的检测方法,其特征在于,分析所述用户信息,以检测出所述区域内各场所的人口信息,还包括: 统计采样周期内的所述用户信息的人员信息数量; 当所述人员信息的数量达到事件策略阈值时,触发策略事件管理。
5.根据权利要求1所述的检测方法,其特征在于,输出并展示所述区域内各场所的人口信息,包括: 将所述区域内各场所的人口信息,在电子地图上进行标注,并输出展示。
6.一种区域内各场所人口信息的检测装置,其特征在于,包括: 数据包获取模块,用于获取所述区域内的网络数据包; 用户信息提取模块,用于从所述网络数据包中提取用户信息; 人口信息检测模块,用于分析所述用户信息,以检测出所述区域内各场所的人口信息; 输出展示模块,用于输出并展示所述区域内各场所的人口信息。
7.根据权利要求6所述的检测装置,其特征在于,数据包获取模块包括: 镜像复制单元,用于对基于所述区域内的网络进行传输的所述网络数据包进行镜像复制; 解析单元,用于将所述镜像复制获取的网络数据包进行解析。
8.根据权利要求6所述的检测装置,其特征在于,人口信息检测模块包括: 更新单元,用于根据所述用户信息中的人员信息,更新所述区域内各场所的人口库,以及根据所述用户信息中的位置信息,更新所述区域内各场所的地址库; 检测单元,用于根据所述区域内各场所的人口库和地址库,检测出所述区域内各场所的人口信息。
9.根据权利要求8所述的检测装置,其特征在于,人口信息检测模块还包括: 统计单元,用于统计采样周期内的所述用户信息的人员信息数量; 触发策略单元,用于当所述人员信息的数量达到事件策略阈值时,触发策略事件管理。
10.根据权利要求6所述的检测装置,其特征在于,输出展示模块包括: 地图展示单元,用于将所述区域内各场所的人口信息,在电子地图上进行标注,并输出展示。
【文档编号】G09B29/00GK104361658SQ201410521551
【公开日】2015年2月18日 申请日期:2014年9月30日 优先权日:2014年9月30日
【发明者】张弛 申请人:北京锐安科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1