行为分析方法、装置、设备和计算机可读存储介质与流程

文档序号:31715659发布日期:2022-10-04 21:44阅读:49来源:国知局
行为分析方法、装置、设备和计算机可读存储介质与流程

1.本公开的实施例一般涉及通信领域,并且更具体地,涉及一种行为分析方法、装置、设备和计算机可读存储介质。


背景技术:

2.在用户出现某指定行为(如可疑的危险行为)时,常常会对用户的行为轨迹进行追踪,以便进行进一步的行为分析等操作。而通常追踪的轨迹都是二维的,因为追踪轨迹中使用的是传统的时空数据,即采用传统的经纬度方法确定用户的位置,这就导致轨迹获取不准确,进而导致行为分析不准确。
3.另外,这些时空数据通常与实体的标识相关联,但是,实体的标识在不同的系统中往往存在不同的命名方式及命名结果,因此,很难实现不同系统之间的统一和交互,造成了时空数据的割裂。


技术实现要素:

4.根据本公开的实施例,提供了一种行为分析方案。
5.在本公开的第一方面,提供了一种行为分析方法。该方法包括:检测到目标实体出现预设行为;确定所述目标实体的空间网格码;根据所述空间网格码查找所述目标实体的时空数据;根据所述目标实体的时空数据,获取所述目标实体的携带有时间戳的空间移动轨迹。
6.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:获取与所述空间移动轨迹相关联的目标拍摄视频;根据所述预设行为、所述目标拍摄视频以及所述空间移动轨迹,生成针对所述目标实体的行为分析结果。
7.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述预设行为、所述目标拍摄视频以及所述空间移动轨迹,生成针对所述目标实体的行为分析结果,包括:对所述目标拍摄视频中所述目标实体的行为进行识别,得到行为识别结果以及所述行为识别结果的可信度;根据所述预设行为、所述行为识别结果、所述行为识别结果的可信度以及所述空间移动轨迹,生成针对所述目标实体的行为分析结果。
8.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获取与所述空间移动轨迹相关联的目标拍摄视频,包括:调用与所述目标实体的空间移动轨迹相关联的历史拍摄视频,将所述历史拍摄视
频作为所述目标拍摄视频;或者确定与所述目标实体的空间移动轨迹相匹配的拍摄设备;向所述相匹配的拍摄设备发出拍摄指令,以控制所述相匹配的拍摄设备对所述目标实体进行拍摄,得到目标拍摄视频。
9.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述确定所述目标实体的空间网格码,包括:对所述目标实体进行识别,得到实体识别结果;根据所述实体识别结果,确定所述目标实体的idcode;根据为各实体建立的索引以及所述目标实体的idcode,得到所述目标实体的空间网格码。
10.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:为各实体分配idcode;获取所述各实体的时空数据;根据所述各实体的时空数据,获得所述各实体对应的空间网格码;根据所述各实体的idcode以及所述各实体对应的空间网格码,为所述各实体建立索引。
11.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述各实体的时空数据,获得所述各实体对应的空间网格码,包括:根据预设规则确定所述各实体对应的空间网格码的层级;根据所述各实体对应的空间网格码的层级以及所述各实体的时空数据,确定所述各实体对应的空间网格码;获取所述各实体的时空数据,包括:在获得不同实体的时空数据后,对不同的时空数据中的同一实体进行融合,以获得所述各实体融合后的时空数据。
12.在本公开的第二方面,提供了一种行为分析装置。该装置包括:检测模块,用于检测到目标实体出现预设行为;确定模块,用于确定所述目标实体的空间网格码;查找模块,用于根据所述空间网格码查找所述目标实体的时空数据;获取模块,用于根据所述目标实体的时空数据,获取所述目标实体的携带有时间戳的空间移动轨迹。
13.在本公开的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。
14.在本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本公开的第一方面的方法。
15.通过本公开的实施例提供了行为分析方法,可得到更加全面的、更加立体的空间移动轨迹而非二维轨迹,这样也便于之后能够更加准确地进行行为分析。
16.应当理解,发明内容部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理
解。
附图说明
17.结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:图1示出了能够在其中实现本公开的实施例的示例性运行环境的示意图;图2示出了根据本公开的实施例的一种行为分析方法的流程图;图3示出了根据本公开的实施例的一种行为分析装置的方框图;图4示出了能够实施本公开的实施例的示例性电子设备的方框图。
具体实施方式
18.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。
19.另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
20.图1示出了能够在其中实现本公开的实施例的示例性运行环境100的示意图。在运行环境100中包括客户端101、网络102和服务器103。
21.应该理解,图1中的客户端101、网络102和服务器103的数目仅仅是示意性的。根据实现需要,可以具有任意数目的客户端101。
22.图2示出了根据本公开实施例的行为分析方法200的流程图。如图2所示,包括以下流程:步骤210,检测到目标实体出现预设行为;预设行为可以是可疑的危险行为,如打人行为、拿危险设备的行为等。当然,也可以因目标实体的特征而确定,如根据目标实体的工作来指定预设行为,例如:如果目标实体从事驾驶工作,则预设行为可以是急刹车、突然加速等行为;如果目标实体为学生,则预设行为可以是在教室接打电话等。
23.步骤220,确定所述目标实体的空间网格码;步骤230,根据所述空间网格码查找所述目标实体的时空数据;空间网格码(beidou grid code,简称bgc),又称北斗网格位置码,有时也称北斗导航网格码,是全球区域位置标识编码。空间网格码和经纬度码的区别是经纬度码用一对坐标代表一个点的位置,空间网格码用一个整形数代表一个区域位置。空间网格码的地球剖分模型采用geosot地球空间剖分模型,上至地球外围6万多公里空间,下至地心,将整个地球空间剖分成数以兆亿个大到全球空间,小到厘米级网格体,由32级剖分体元组成的地球空间剖分模型,当高度为零时,这套模型就是地球表面的网格。每一个网格以及网络体,充满整个空间,空间网格码的编制就是在这样一个32级的网格划分体系下,采用的其中第一级是1:100万的图幅划分,在这个图幅下形成了一个9级的网格剖分数以及网格的编码,
编码结果就是这一串码,第一级是n32g,1:100万地图分幅网格编码,15位数代表了地球上的某一个一米见方的网格。19位数就代表了一个1.5厘米的网格,这个网格都是地球上的客观存在的,它是一个区域位置的坐标。
24.而所述时空数据为多元异构时空数据;包括通过卫星、航空等方式采集的矢量、影像、地形、倾斜摄影等全局时空数据;利用无人机、车辆、固定摄像头等方式采集的街景、监控等数据;还包括由图1中的客户端101发送的位置数据,例如,客户端101为导航软件客户端,可以通过网络102向服务器103发送其导航数据,包括其用户id以及其在各时间点的位置数据。
25.另外,多元异构时空数据按照预设的存储规则存储到相应的数据库或存储中心。
26.最后,需要说明的是:本公开的前提存储阶段,是根据所述时空数据中包含的经纬度数据及高度数据,为其分配相应的空间网格码,然后进行对应存储的。
27.步骤240,根据所述目标实体的时空数据,获取所述目标实体的携带有时间戳的空间移动轨迹,该空间移动轨迹包括了目标实体在空间中所处的高度。
28.在目标实体出现预设行为后,可确定目标实体的空间网格码,然后基于该空间网格码快速查找到对应的三维时空数据,以便准确获取目标实体的空间移动轨迹即三维移动轨迹,如此,可得到更加全面的、更加立体的空间移动轨迹而非二维轨迹,这样也便于之后能够更加准确地进行行为分析。
29.在一个实施例中,所述方法还包括:获取与所述空间移动轨迹相关联的目标拍摄视频;根据所述预设行为、所述目标拍摄视频以及所述空间移动轨迹,生成针对所述目标实体的行为分析结果。
30.通过获取与该空间移动轨迹相关联的目标拍摄视频,可基于该预设行为、目标拍摄视频以及所述空间移动轨迹这三项信息,综合分析出针对目标实体的行为分析结果,而由于空间移动轨迹是三维的,因而,与所述空间移动轨迹相关联的目标拍摄视频也会更多、更全面,所以,可确保得到的行为分析结果更加全面,准确度也会更高。
31.在一个实施例中,所述根据所述预设行为、所述目标拍摄视频以及所述空间移动轨迹,生成针对所述目标实体的行为分析结果,包括:对所述目标拍摄视频中所述目标实体的行为进行识别,得到行为识别结果以及所述行为识别结果的可信度;根据所述预设行为、所述行为识别结果、所述行为识别结果的可信度以及所述空间移动轨迹,生成针对所述目标实体的行为分析结果。
32.通过锁定目标拍摄视频中的目标实体,可对视频中该目标实体的行为进行进一步识别,从而得到行为分析结果以及该行为分析结果的可信度,进而,可综合上述四项信息生成更加准确、更加全面的行为分析结果。
33.另外,对行为进行识别时,可利用使用大量经各种行为训练好的可进行行为分析的卷积神经网络模型对行为进行分析,从而生成行为识别结果以及该行为分析结果的可信度。或者,先在目标拍摄视频中添加图像分割框以设定初始的图像识别区域,进而,查找初始的图像识别区域边框上出现的该目标实体的不完整边缘,然后基于该不完整边缘对该初始的图像识别区域进行扩大,以得到最终的图像识别区域,进而基于该最终的图像识别区
域完成对该目标实体的行为分析。
34.而若某行为识别结果的可信度较低,则可弃用该行为识别结果。
35.例如:目标实体的预设行为可以是某驾驶员的急刹车行为,而对该驾驶员在一定时间内的空间移动轨迹对应的目标拍摄视频进行识别后,得到行为识别结果为2个急刹车行为、1个突然加速行为、1个闯红灯行为,且这4种行为的可信度都在80%以上,则首先不需要弃用任何一个行为识别结果,然后,根据该驾驶员在该段空间移动轨迹上的预设行为以及4种行为识别结果,可生成该驾驶员是在进行危险驾驶的行为分析结果。
36.在一个实施例中,所述获取与所述空间移动轨迹相关联的目标拍摄视频,包括:调用与所述目标实体的空间移动轨迹相关联的历史拍摄视频,将所述历史拍摄视频作为所述目标拍摄视频;或者确定与所述目标实体的空间移动轨迹相匹配的拍摄设备;向所述相匹配的拍摄设备发出拍摄指令,以控制所述相匹配的拍摄设备对所述目标实体进行拍摄,得到目标拍摄视频。
37.目标拍摄视频的获取方式可以是根据空间移动轨迹调用的相关联的历史拍摄视频;当然,由于空间移动轨迹也是实时更新的,具有实时性,因而,也可以是根据空间移动轨迹实时调用相匹配的拍摄设备,然后通过这些拍摄设备对目标实体进行拍摄,从而得到实时追踪的目标拍摄视频,如此,可提高目标拍摄视频的获取方式的灵活性。
38.在一个实施例中,所述确定所述目标实体的空间网格码,包括:将所述目标实体进行识别,得到实体识别结果;对目标实体进行识别,可以是通过包含目标实体的照片或视频对目标实体进行识别,从而得到一个或多个实体识别结果;其中,各实体识别结果都可以是该目标实体的一个标识,如姓名、身份证号、账号等用户标识。
39.根据所述实体识别结果(以及实体识别结果与idcode的对应关系),确定所述目标实体的idcode;当然,本公开的idcode可以替换为ma编码。
40.由于同一目标实体的不同实体识别结果对应了同一个idcode,因而,可避免由于实体的标识在不同的系统中往往存在不同的命名方式及命名结果而导致很难实现不同系统之间的统一和交互,造成了时空数据的割裂。
41.根据为各实体建立的索引以及所述目标实体的idcode,得到所述目标实体的空间网格码。
42.在确定所述目标实体的idcode之后,可结合预先为各实体建立的索引,准确而唯一地确定出目标实体的空间网格码。
43.在一个实施例中,所述方法还包括:为各实体分配idcode;其中,所述idcode为国际二维码对象标识体系,实现了对不同标准编码体系和不同标准编码制进行解析,编码结构为树状结构,分为三部分:单位根、对象类目和自定义。第一部分为单位根,第二部分为用于对象的分类,第三部分为单位根据应用的需求自定义;此外,每一部分之间以“/”符号隔开,每一部分内部的节点与节点之间以“.”符号隔开;另外,在标识对象时,标识符为由从树根到叶子全部路径上的结点顺序组合而成的一个字符串。
44.获取所述各实体的时空数据;根据所述各实体的时空数据,获得所述各实体对应的空间网格码;根据所述各实体的idcode以及所述各实体对应的空间网格码,为所述各实体建立索引。
45.通过为各实体分配idcode,可为各实体分配统一且唯一的一个标识,如为每一个实体,如机动车、非机动车、行人等分配idcode唯一标识;而该idcode的唯一性也使得多元异构的数据存储、信息平台之间的信息整合与共享变得更加便捷,可避免由于实体的标识在不同的系统中往往存在不同的命名方式及命名结果而导致很难实现不同系统之间的统一和交互,造成了时空数据的割裂。而根据各实体的时空数据可准确获得各实体对应的空间网格码,然后根据各实体的idcode以及对应的空间网格码,可为各实体建立索引,从而更加有效的对异构时空数据进行关联。
46.另外,建立索引后,用户可通过索引进行检索,如用户输入的索引可以是空间网格码索引,也可以是idcode索引。
47.若用户输入的是空间网格码索引,可以查询得到在该北斗网格中出现的实体的idcode以及对应的融合时空数据;若用户输入的是idcode索引,可以查询得到该idcode对应的空间网格码以及对应的融合时空数据;还可以根据对应的融合时空数据得到该idcode的移动轨迹。
48.在一个实施例中,所述根据所述各实体的时空数据,获得所述各实体对应的空间网格码,包括:根据预设规则确定所述各实体对应的空间网格码的层级;根据所述各实体对应的空间网格码的层级以及所述各实体的时空数据,确定所述各实体对应的空间网格码;例如,根据各实体的尺寸、移动速度等确定其对应的空间网格码的层级;然后根据层级的划分,确定各实体的空间网格码。
49.获取所述各实体的时空数据,包括:在获得不同实体的时空数据后,对不同的时空数据中的同一实体进行融合,以获得所述各实体融合后的时空数据。
50.在获得不同实体的时空数据后,由于时空数据较多,因而,可根据实体的不同,针对同一实体进行融合,从而得到各实体融合后的时空数据,进而实现了对各实体的时空数据的整合。
51.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本公开并不受所描述的动作顺序的限制,因为依据本公开,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本公开所必须的。
52.以上是关于方法实施例的介绍,以下通过装置实施例,对本公开所述方案进行进一步说明。
53.图3示出了根据本公开的实施例的行为分析装置300的方框图。如图3所示,行为分析装置300包括:
检测模块310,用于检测到目标实体出现预设行为;确定模块320,用于确定所述目标实体的空间网格码;查找模块330,用于根据所述空间网格码查找所述目标实体的时空数据;获取模块340,用于根据所述目标实体的时空数据,获取所述目标实体的携带有时间戳的空间移动轨迹。
54.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,所述描述的模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
55.图4示出了能够实施本公开的实施例的示例性电子设备400的方框图。如图所示,包括中央处理单元(cpu)401,其可以根据存储在只读存储器(rom)402中的计算机程序指令或者从存储单元408加载到随机访问存储器(ram)403中的计算机程序指令,来执行各种适当的动作和处理。在ram 403中,还可以存储电子设备400操作所需的各种程序和数据。cpu 401、rom 402以及ram 403通过总线404彼此相连。输入/输出(i/o)接口405也连接至总线404。
56.电子设备400中的多个部件连接至i/o接口405,包括:输入单元406,例如键盘、鼠标等;输出单元407,例如各种类型的显示器、扬声器等;存储单元408,例如磁盘、光盘等;以及通信单元409,例如网卡、调制解调器、无线通信收发机等。通信单元409允许电子设备400通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
57.处理单元401执行上文所描述的各个方法和处理,例如方法200。例如,在一些实施例中,方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元408。在一些实施例中,计算机程序的部分或者全部可以经由rom 402和/或通信单元409而被载入和/或安装到电子设备400上。当计算机程序加载到ram 403并由cpu 401执行时,可以执行上文描述的方法200的一个或多个步骤。备选地,在其他实施例中,cpu 401可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行方法200。
58.本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)等等。
59.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
60.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或
上述内容的任何合适组合。
61.此外,虽然采用特定次序描绘了各操作,但是这应当理解为要求这样操作以所示出的特定次序或以顺序次序执行,或者要求所有图示的操作应被执行以取得期望的结果。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实现中。相反地,在单个实现的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实现中。
62.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1