预警方法、装置及计算机可读存储介质与流程

文档序号:17342648发布日期:2019-04-09 19:45阅读:134来源:国知局
预警方法、装置及计算机可读存储介质与流程
本发明涉及大数据处理
技术领域
,具体而言,涉及一种预警方法、装置及计算机可读存储介质。
背景技术
:随着监狱信息化的不断发展,建设了包括视频监控系统、报警系统和应急指挥辅助系统在内的一系列安全防范系统,以便及时有效地对服刑人员进行监管。相关技术中,当监狱出现突发状况时,应急指挥辅助系统可以向用户(狱警)提供辅助策略,辅助用户应对突发状况。同时,用户可以在事后通过视频监控系统对突发状况进行分析,进一步完善应急指挥辅助系统。但是,应急指挥辅助系统只能应对较为简单常见的突发场景,并不能根据服刑人员的异常行为进行预警,无法在突发状况发生之前提醒用户。技术实现要素:本发明的目的在于提供一种预警方法、装置及计算机可读存储介质,用以改善上述问题。为了实现上述目的,本发明实施例采用的技术方案如下:第一方面,本发明实施例提供了一种预警方法,所述方法包括:获取服刑人员的一组行为数据;将所述一组行为数据中的每个行为数据,与所述服刑人员的时空轨迹数据进行匹配,得到至少一个匹配结果,所述时空轨迹数据用于指示所述服刑人员的正常行为数据;根据每个匹配结果对所述服刑人员的危险参数进行调整;当所述服刑人员的危险参数大于预设阈值时,向用户预警。第二方面,本发明实施例提供了一种预警装置,所述装置包括:第一获取模块,用于获取服刑人员的一组行为数据;第一匹配模块,用于将所述一组行为数据中的每个行为数据,与所述服刑人员的时空轨迹数据进行匹配,得到至少一个匹配结果,所述时空轨迹数据用于指示所述服刑人员的正常行为数据;调整模块,用于根据每个匹配结果对所述服刑人员的危险参数进行调整;第一预警模块,用于当所述服刑人员的危险参数大于预设阈值时,向用户预警。第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令被处理器执行时实现如第一方面中任意一项所述预警方法的步骤。与现有技术相比,本发明实施例通过获取服刑人员的一组行为数据,并将该组行为数据中的每个行为数据,与服刑人员的时空轨迹数据进行匹配,得到至少一个匹配结果,再根据每个匹配结果对服刑人员的危险参数进行调整,当服刑人员的危险参数大于预设阈值时,向用户预警。通过将服刑人员的行为数据与预先设置的时空轨迹数据进行匹配,确定服刑人员的行为是否符合时空轨迹数据中的正常行为,当服刑人员不符合正常行为的次数过多时,说明服刑人员有较大概率做出危险、异常行为的倾向,则可以对用户进行预警,对服刑人员危险、异常的行为进行事前分析及预防,防止意外事件的发生。为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本发明实施例提供的一种预警方法的步骤流程图;图2为本发明实施例提供的另一种预警方法的步骤流程图;图3为本发明实施例提供的一种预警装置的示意图;图4为本发明实施例提供的另一种预警装置的示意图;图5为本发明实施例提供的又一种预警装置的示意图;图6为本发明实施例提供的又一种预警装置的示意图;图7为本发明实施例提供的又一种预警装置的示意图;图8为本发明实施例提供的又一种预警装置的示意图;图9为本发明实施例提供的又一种预警装置的示意图;图10为本发明实施例提供的又一种预警装置的示意图;图11为本发明实施例提供的又一种预警装置的框图。具体实施方式下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。请参考图1,图1为本发明较佳实施例提供的一种预警方法的步骤流程图,该预警方法包括以下步骤:步骤101,获取服刑人员的一组行为数据。其中,服刑人员的一组行为数据可以包括多个行为数据,而每个行为数据均可以包括采集时刻和对应的地理位置信息。而且,服刑人员的一组行为数据可以包括服刑人员在任意周期时长内的各个行为数据。例如,一组行为数据可以包括服刑人员一天内的行为数据,也可以包括服刑人员一周内的行为数据,本发明实施例对此不做限定。为了预防监所内的服刑人员做出危险、异常的行为,终端可以获取服刑人员的一组行为数据,以便在后续步骤中,对获取的一组行为数据进行分析,确定服刑人员是否可能做出危险、异常行为,从而对用户(狱警)进行预警,防止意外事件发生。例如,当服刑人员的组行为数据包括一天内的各个行为数据时,终端可以在第二天启动spark(通用并行框架)分析任务,读取parquet(面向分析型业务的列式存储格式)文件中的数据,获取服刑人员从第一天0时0分0秒至23时59分59秒的行为数据。另外,由于服刑人员位于监所内,而监所可以在不同的区域设置多个拍摄设备,以便对位于不同区域的服刑人员进行监控。因此,可以根据各个拍摄设备所拍摄的图像,提取得到服刑人员每天各个时刻的行为数据。需要说明的是,在实际应用中,监所内可以存在多个服刑人员,每个服刑人员均可以对应一组行为数据,因此,为了对各个服刑人员的行为数据进行区别,行为数据不但可以包括采集时刻和对应的地理位置信息,还可以包括服刑人员的人员编号。例如,在第一区域内的拍摄设备在第一时刻拍摄得到服刑人员的图像,则终端可以根据该图像得到服刑人员的一个行为数据,对该图像进行识别分析,得到服刑人员的人员编号,并将拍摄图像的第一时刻作为采集时刻,再将拍摄设备所在的位置信息作为对应的地理位置信息,从而得到包括人员编号、采集时刻和对应的地理位置信息的行为数据。本发明实施例为了简单说明,仅以一个服刑人员的一组行为数据为例进行了说明,本发明实施例对服刑人员的数目、以及每组行为数据所包括的各个行为数据的数目不做限定。相应的,终端在获取某个服刑人员的一组行为数据时,可以根据该服刑人员的人员编号,从包括多个服刑人员的行为数据中选取与该服刑人员相对应的行为数据,从而得到与该服刑人员对应的一组行为数据。步骤102,将一组行为数据中的每个行为数据,与服刑人员的时空轨迹数据进行匹配,得到至少一个匹配结果。其中,该时空轨迹数据用于指示服刑人员的正常行为数据,该时空轨迹数据可以包括至少一个时间段,以及与每个时间段对应的区域编码,某个区域的区域编码和该区域的区域位置信息可以共同构成该区域的区域信息。终端在获取服刑人员的一组行为数据后,可以将该组行为数据中的每个行为数据,与该服刑人员相对应的时空轨迹数据进行匹配,判断服刑人员在各个时刻所在的位置是否与该时空轨迹数据中的各个区域编码所对应的区域相匹配,从而得到至少一个匹配结果。可选的,对于每个行为数据,终端可以确定采集时刻所在的时间段,并根据采集时刻所在的时间段,从时空轨迹数据中查找得到与采集时刻所在的时间段相对应的区域编码,再判断对应的地理位置信息所指示的地理位置是否位于区域编码所对应的区域内。当对应的地理位置信息所指示的地理位置,位于区域编码所对应的区域内时,则匹配结果指示匹配成功;当对应的地理位置信息所指示的地理位置,并未处于区域编码所对应的区域内时,则匹配结果指示匹配失败。具体地,终端在将某个行为数据与时空轨迹数据进行匹配的过程中,可以先获取该行为数据的采集时刻,并根据时空轨迹数据包括的至少一个时间段中,查找该采集时刻所在的时间段,从而确定时空轨迹数据中与该时间段相对应的区域编码。相应的,终端则可以将确定的区域编码所对应的区域位置信息,与行为数据中对应的地理位置信息进行比较,判断对应的地理位置信息所指示的地理位置,是否位于区域编码所对应的区域内,从而得到匹配结果。例如,服刑人员对应的时空轨迹数据中,第一区域对应的时间段为06:00:00至06:30:00,某个行为数据的采集时刻为06:08:25,则终端可以先确定采集时刻对应的时间段为06:00:00至06:30:00,并确定与该时间段对应的区域编码为第一区域,再将行为数据中对应的地理位置信息与第一区域的区域位置信息进行比较。当对应的地理位置信息指示的地理位置位于第一区域内时,则可以确定行为数据与时空轨迹数据匹配成功;但是,当对应的地理位置信息指示的地理位置并未位于第一区域内时,则可以确定行为数据与时空轨迹数据匹配失败。需要说明的是,在进行匹配的过程中,终端也可以先根据行为数据中对应的地理位置信息,在时空轨迹数据中查找与对应的地理位置信息相匹配的区域,再根据该区域的区域编码对应的时间段进行判断,确定行为数据的采集时刻是否属于该时间段,从而得到行为数据对应的匹配结果。另外,时空轨迹数据中区域编码所对应的区域可以为圆形区域,也可以为矩形区域,还可以为其他图形区域或者不规则区域,该各个区域编码所对应的区域形状可以根据监所内各个拍摄设备所在的位置进行确定,本发明实施例对此不做限定。例如,当时空轨迹数据中区域编码所对应的区域为圆形区域时,圆形区域的圆心和半径可以根据监所内各个拍摄设备所在的位置进行确定。步骤103,根据每个匹配结果对服刑人员的危险参数进行调整。其中,该危险参数用于指示服刑人员做出危险、异常行为的概率,该危险参数的参数值越大,说明服刑人员做出危险、异常行为的概率越大。终端在获取一组行为数据中每个行为数据的匹配结果后,可以根据各个匹配结果对服刑人员的危险参数进行调整,以便在后续步骤中,终端可以根据调整后的危险参数对用户进行预警。可选地,当匹配结果指示匹配成功时,终端可以对服刑人员的危险参数不再进行调整;但是,当匹配结果指示匹配失败时,终端可以将危险参数和预设差值进行求和,获取调整结果。终端在根据某个匹配结果对危险参数进行调整时,如果该匹配结果指示匹配成功,则终端可以不对该匹配结果相对应的危险参数进行调整,使得危险参数可以保持原有的参数值。但是,如果该匹配结果指示匹配失败,则终端需要对该匹配结果对应的危险参数进行调整,使得调整后的危险参数大于调整前的危险参数。进一步地,为了提高危险参数的准确性,终端可以根据各个匹配结果对应的不同的采集时刻,也即是各个匹配结果对应的不同行为数据的不同采集时刻,按照不同的方式对危险参数进行调整。可选地,当匹配结果指示匹配失败时,终端可以确定匹配结果对应的采集时刻所属的失败时间段的类型。若失败时间段的类型为预设正常时间段,终端可以将危险参数和第一预设差值进行求和,获取调整结果;若失败时间段的类型为预设重要时间段,终端可以将危险参数和第二预设差值进行求和,获取调整结果;若失败时间段的类型为预设例外时间段,终端可以将危险参数和第三预设差值进行求和,获取调整结果。例如,时空轨迹数据的时间段包括[06:00:00,08:10:00]、[07:35:30,11:00:00]、[10:55:30,12:00:30]、[12:00:30,17:00:00]和[17:35:30,19:00:00],其中,时间段[06:00:00,08:10:00]和时间段[10:55:30,12:00:30]属于预设正常时间段,时间段[07:35:30,11:00:00]和时间段[12:00:30,17:00:00]属于预设重要时间段,时间段[17:35:30,19:00:00]属于预设例外时间段。另外,第一预设差值可以为1,第二预设差值可以为2,而第三预设差值可以为0,以便根据不同的失败时间段,采用不同的预设差值进行求和,得到不同的调整结果。当然,第一预设差值、第二预设差值和第三预设差值还可以取其他参数值,本发明实施例对此不做限定,但是第二预设差值大于第一预设差值,且第一预设差值大于第三预设差值。需要说明的是,终端不但可以采用求和的方式对危险参数进行调整,还可以采用其他方式对危险参数进行调整,例如终端可以采用乘积的方式对危险参数进行调整。若失败时间段的类型为预设正常时间段,终端可以将危险参数和第一预设因子相乘,获取调整结果;若失败时间段的类型为预设重要时间段,终端可以将危险参数和第二预设因子相乘,获取调整结果;若失败时间段的类型为预设例外时间段,终端可以将危险参数和第三预设因子相乘,获取调整结果。与第一预设差值、第二预设差值和第三预设差值类似的,但是第二预设因子大于第一预设因子,且第一预设因子大于第三预设因子,且第一预设差值、第二预设差值和第三预设差值均大于0,本发明实施例对第一预设因子、第二预设因子和第三预设因子的参数值不做限定。当然,本发明实施例还可以采用其他方式对危险参数进行调整,本发明实施例对此不做限定。步骤104,当服刑人员的危险参数大于预设阈值时,向用户预警。终端在根据每个行为参数对应的匹配结果,对危险参数调整完毕后,可以将调整后的危险参数与预设阈值进行比较,判断调整后的危险参数是否大于预设阈值。当调整后的危险参数大于预设阈值时,则说明该危险参数对应的服刑人员有较大概率做出危险、异常的行为,则终端可以发出预警,以提醒用户该服刑人员的危险参数大于预设阈值,可能会做出危险、异常的行为。但是,如果调整后的危险参数不大于预设阈值,也即是调整后的危险参数小于或等于预设阈值,则说明该危险参数对应的服刑人员做出危险、异常的行为的概率较低,无需对用户进行预警。需要说明的是,当监所中包括多个服刑人员时,则终端需要对多个服刑人员对应的危险参数进行调整,得到多个调整后的危险参数,并将每个调整后的危险参数与预设阈值进行比较,确定大于预设阈值的危险参数,从而确定有较大概率做出危险、异常行为的服刑人员,最后向用户提醒确定的某个和某些服刑人员有较大概率做出危险、异常的行为。综上所述,本发明提供的预警方法,通过获取服刑人员的一组行为数据,并将该组行为数据中的每个行为数据,与服刑人员的时空轨迹数据进行匹配,得到至少一个匹配结果,再根据每个匹配结果对服刑人员的危险参数进行调整,当服刑人员的危险参数大于预设阈值时,向用户预警。通过将服刑人员的行为数据与预先设置的时空轨迹数据进行匹配,确定服刑人员的行为是否符合时空轨迹数据中的正常行为,当服刑人员不符合正常行为的次数过多时,说明服刑人员有较大概率做出危险、异常行为的倾向,则可以对用户进行预警,对服刑人员危险、异常的行为进行事前分析及预防,防止意外事件的发生。请参考图2,图2为本发明较佳实施例提供的另一种预警方法的步骤流程图,该预警方法包括以下步骤:步骤201,获取服刑人员在预设周期内的至少一组样本行为数据。其中,每组样本行为数据可以包括至少一个样本行为数据,每组样本行为数据中的每个样本行为数据均可以包括采集时刻和对应的地理位置信息。而且,服刑人员的一组样本行为数据可以包括服刑人员在任意周期时长内的各个样本行为数据。例如,一组样本行为数据可以包括服刑人员一天内的样本行为数据,也可以包括服刑人员一周内的样本行为数据,本发明实施例对此不做限定。另外,预设周期可以根据生成时空轨迹数据所需的数据量确定,例如,该预设周期可以为一个月,也可以为三个月,还可以为一年,本发明实施例对此不做限定。为了加强对服刑人员的管理,防止服刑人员做出危险、异常的行为,终端可以对服刑人员每天的行为数据进行整理,从而得到包括服刑人员每天正常行为数据的时空轨迹数据,以便在后续步骤中,终端可以根据该时空轨迹数据确定服刑人员是否有较大概率做出危险、异常的行为。因此,终端可以先采集服刑人员在预设周期内的至少一组样本行为数据,以便在后续步骤中,可以根据采集的至少一组样本行为数据,生成与该服刑人员对应的时空轨迹数据。例如,预设周期为一个月,则终端可以将服刑人员每天的行为数据作为一组样本行为数据,从而得到预设周期内的至少一组行为数据。而且,监所内可以存在多个服刑人员,每个服刑人员均可以对应一组样本行为数据,因此,为了对各个服刑人员的样本行为数据进行区别,样本行为数据不但可以包括采集时刻和对应的地理位置信息,还可以包括服刑人员的人员编号。相应的,终端可以获取每个服刑人员的至少一组样本行为数据。例如,终端可以按照行为样本行为数据中的人员编号,对多个服刑人员的样本行为数据进行区分,再根据样本行为数据中的采集时刻,对各个样本行为数据进行分组,得到每个服刑人员的至少一组样本行为数据。本发明实施例为了简单说明,仅以一个服刑人员的一组样本行为数据为例进行说明,本发明实施例对服刑人员的数目、以及至少一组样本行为数据的数目不做限定。步骤202,对至少一组样本行为数据中的每组样本行为数据进行匹配,得到预设周期内服刑人员对应的位置时序图。终端在获取服刑人员的至少一组样本行为数据后,还需要对各组样本行为数据中的每个样本行为数据进行整理,得到服刑人员针对某个区域的进入时刻和离开时刻,再根据每组样本数据中各个区域对应的进入时刻和离开时刻,匹配得到服刑人员对应的位置时序图。因此,步骤202可以包括步骤202a和步骤202b:步骤202a,根据每组样本行为数据中每个样本行为数据的采集时刻、对应的地理位置信息以及预先设置的至少一个区域信息,对每个样本行为数据进行整合,得到至少一组整合后的样本行为数据。其中,预先设置的至少一个区域信息中,每个区域信息可以包括区域编码和区域位置信息,区域编码用于指示任意一个区域所对应的标识,区域位置信息则用于标识任意一个区域所在的位置。另外,每组整合后的样本行为数据包括至少一个整合后的样本行为数据,每个整合后的样本行为数据包括进入时刻、离开时刻和区域编码。由于服刑人员的样本行为数据是根据拍摄得到的图像分析得到的,因此,各个样本行为数据仅能够表示服刑人员在某个时刻位于某个区域。为了减小终端的工作量,可以对各个样本行为数据进行整合,得到各个整合后的样本行为数据,用于表示服刑人员在某个时刻进入某一区域,并在另外一个时刻离开该区域。在整合每组样本行为数据的过程中,终端可以按照时间顺序,对每组样本行为数据进行整合,得到各组整合后的样本行为数据。对于每组样本行为数据,终端可以先按照时间顺序,将该组样本行为数据中的每个样本行为数据进行排序,并将每个样本行为数据中对应的地理位置信息与各个区域信息中的区域位置信息进行比较,确定对应的地理位置信息指示的地理位置是否位于某个区域信息对应的区域中。当连续多个样本行为数据对应的地理位置均位于同一个区域内时,可以确定服刑人员一直位于该区域内,则可以根据连续多个样本行为数据的采集时刻,确定该区域对应的进入时刻和离开时刻,从而得到一个整合后的样本行为数据。也即是,在连续多个样本行为数据的采集时刻对应的多个采集时刻中,选取时间最早的采集时刻作为进入时刻,并选取时间最晚的采集时刻作为离开时刻。另外,由于服刑人员每天可以进入不同的区域,则每组整合后的样本行为数据可以包括多个整合后的样本行为数据,每个整合后的样本行为数据可以包括区域编码、进入时刻和离开时刻。根据上述方式,终端可以对至少一组样本行为数据中的每组样本行为数据进行整合,得到多组整合后的样本行为数据。需要说明的是,各个样本行为数据中对应的地理位置信息可以采用经纬度进行表示,也可以采用其他方式进行表示,本发明实施例对此不做限定。另外,每个区域的区域位置信息也可以根据各个区域的形状采用不同的形式进行表示,例如,当某个区域的形状为圆形时,可以采用经纬度表示圆形区域的圆心,并根据预先设置的长度表示圆形区域的半径,从而得到该区域的区域位置信息。例如,参照表1,如表1所示的为某个服刑人员一组样本行为数据中的一部分样本行为数据,各个样本行为数据中对应的地理位置信息采用经纬度的方式表示。相应的,在对表1中的各个样本行为数据进行整合后,可以得到如表2所示的一组整合后的样本行为数据。表1表2区域编码进入时刻离开时刻0106:00:0206:30:550206:35:2408:03:410308:11:3809:10:27进一步地,在实际应用中,监所中可以包括多个服刑人员,则如表3所示,每个服刑人员对应的整合后的样本行为数据中还可以包括服刑人员的人员编号,以便在后续步骤中,终端可以根据整合后的样本行为数据中的人员编号,得到每个服刑人员的时空轨迹数据。表3步骤202b,对至少一组整合后的样本行为数据进行匹配,得到预设周期内服刑人员对应的位置时序图。由于服刑人员每天的行动轨迹是基本不变的,终端可以根据预设周期内的至少一组整合后的样本行为数据,确定服刑人员的位置时序图,以便在后续步骤中,终端可以根据该位置时序图确定服刑人员的时空轨迹数据。因此,终端得到各组整合后的样本行为数据后,可以对每组整合后的样本行为数据进行匹配,判断每组整合后的样本行为数据中,相同区域的进入时刻至离开时刻的时间段,是否存在重合的时间段,从而根据判断结果确定服刑人员对应的位置时序图。具体地,对于每组整合后的样本行为数据,终端可以按照时间顺序,对各个整合后的样本行为数据进行排序。由于服刑人员每天的行动轨迹基本不变,则每组整合后的样本行为数据中,按时间顺序排列的各个整合后的样本行为数据对应的区域基本一致,则可以根据各个相同区域对应的进入时刻和离开时刻进行匹配,从而得到服刑人员对应的位置时序图。终端在根据各个相同区域对应的进入时刻和离开时刻进行匹配的过程中,可以从任意一组整合后的样本行为数据中,选取该组中按时间顺序排序的第一个整合后的样本行为数据,并获取第一个整合后的样本行为数据对应的第一区域编码,再从每组整合后的样本行为数据中选取与第一区域编码相对应的进入时刻和离开时刻,从而根据每组针对第一区域编码的进入时刻和离开时刻,得到与第一区域编码对应的多个时间段,也即是,得到服刑人员每天位于第一区域编码所属区域的不同时间段。终端在得到与第一区域编码对应的多个不同时间段后,可以对各个时间段进行匹配,判断各个时间段在时间轴上是否存在重合的部分,从而根据判断结果确定是否能够将第一区域编码添加至位置时序图中。其中,终端可以将多个不同时间段中的第一时间段与第二时间段进行比较,判断这两个时间段是否存在重合的部分。也即是,对服刑人员第一天位于第一区域编码所属区域的第一时间段,与第二天位于第一区域编码所属区域的第二时间段进行比较,从而确定服刑人员在第一天和第二天位于第一区域编码所属区域的时间段是否存在重合部分。当第一时间段与第二时间段存在重合的部分时,可以继续采用上述方式,对第二时间段与多个时间段中的第三时间段进行比较,若第二时间段与第三时间段仍然存在重合的部分时,则可以继续第三时间段与多个时间段中的第四时间段进行比较,直至将多个时间段中的倒数第二个时间段与最后一个时间段比较完毕。若在比较过程中,每个时间段均与相比较的下一个时间段存在重合的部分,则说明服刑人员每天在近似的时间段均会出现在第一区域编码所对应的区域中,则可以将第一区域编码加入位置时序图中。但是,若某个时间段与相比较的下一个时间段不存在重合的部分,则说明服刑人员并不是每天在近似的时间段出现在第一区域编码所对应的区域中,则不再将第一区域编码加入位置时序图。终端在确定是否将第一区域编码加入位置时序图后,可以按照时间顺序,选取第二个整合后的样本行为数据对应的第二区域编码,并根据上述方式进行比较,确定是否将第二区域编码加入位置时序图,直至确定是否将最后一个整合后的样本行为数据对应的区域编码加入位置时序图,从而得到位置时序图。进一步地,终端在比较两个时间段的过程中,可以为各个时间段设置误差时长,提高各个时间段在时间轴上重合的概率,从而提高将趋于编码加入位置时序图的成功率。例如,第一时间段为[06:00:00,06:30:00],第二时间段为[06:36:00,07:06:00],误差时长为10分钟,则可以根据误差时长对第一时间段进行补偿,补偿后的第一时间段为[05:50:00,06:40:00],则可以确定补偿后的第一时间段与第二时间段存在重合的部分。需要说明的是,终端在获取某个区域编码对应的时间段时,如果每组整合后的样本行为数据中包括两个与该区域编码对应的时间段,则可以根据获取该区域编码的整合后的样本行为数据,确定该整合后的样本行为数据对应的进入时刻和离开时刻,并从各组整合后的样本行为数据中,选取与该进入时刻和离开时刻选取相近的时间段进行比较。步骤203,根据预设周期内服刑人员对应的位置时序图,生成时空轨迹数据。终端在根据整合后的样本行为数据匹配得到服刑人员的位置时序图后,可以根据各组整合后的样本行为数据,获取位置时序图中每个区域对应的多个进入时刻和多个离开时刻,再从多个进入时刻和多个离开时刻中,确定各个区域对应的目标进入时刻和目标离开时刻,从而生成时空轨迹数据。因此,步骤203可以包括步骤203a、步骤203b和步骤203c:步骤203a,根据位置时序图中的各个区域编码,从至少一组整合后的样本行为数据中,获取位置时序图中每个区域编码对应的多个进入时刻和多个离开时刻。由于位置时序图中可以包括多个区域对应的区域编码,每个区域编码对应不同的时序,而在各组整合后的样本行为数据中,每个区域编码对应不同的进入时刻和离开时刻,则终端可以根据每个区域编码对应的不同时序,按照各个区域编码对应的时序,获取每个区域编码对应的多个进入时刻和多个离开时刻,以便在后续步骤中,根据各个进入时刻和各个离开时刻,生成时空轨迹数据。其中,对于位置时序图中的各个区域编码,终端可先获取该区域编码,再从至少一组整合后的样本行为数据中,遍历各个整合后的样本行为数据,得到与该区域编码所对应的多个进入时刻和多个离开时刻,从而得到位置时序图中每个区域编码对应的多个进入时刻和多个离开时刻。步骤203b,对于位置时序图中的每个区域编码,根据该区域编码对应的多个进入时刻和多个离开时刻,选取预设位置的进入时刻和离开时刻,分别作为该区域编码对应的目标进入时刻和该区域对应的目标离开时刻。终端在获取每个区域编码对应的多个进入时刻和多个离开时刻后,对于每个区域编码对应的多个进入时刻和多个离开时刻,终端可以根据时间先后的顺序,对各个进入时刻和离开时刻分别进行排序,得到排序后的进入时刻和离开时刻,并根据各个排序后的进入时刻和离开时刻分别所在的位置,选取预设位置的进入时刻和离开时刻分别作为目标进入时刻和目标离开时刻。例如,对某个区域编码对应的进入时刻和离开时刻分别进行排序后,可以得到100个进入时刻和100个离开时刻,若将各个进入时刻中排在第10%的位置作为与进入时刻相对应的预设位置,并将各个离开时刻中排在倒数第10%的位置作为与离开时刻相对应的预设位置,则可以选取第10个进入时刻作为目标进入时刻,并选取倒数第10个离开时刻,也即是第91个离开时刻作为目标离开时刻。步骤203c,根据位置时序图中每个区域编码对应的目标进入时刻和目标离开时刻,生成时空轨迹数据。终端在确定位置时序图中各个区域编码对应的目标进入时刻和目标离开时刻后,即可建立区域编码与各个目标进入时刻和目标离开时刻之间的对应关系,从而生成时空轨迹数据。例如,参照表4,每个区域编码均有相对应的目标进入时刻和目标离开时刻,则可以将表4中的内容作为时空轨迹数据。表4区域编码目标进入时刻目标离开时刻0106:00:0008:10:000207:35:3011:00:000310:55:3012:00:300412:00:3017:00:000517:35:3019:00:00需要说明的是,在实际应用中,由于监所内可以包括多个服刑人员,因此可以将每个服刑人员的人员编号加入时空轨迹数据中,以便根据各个人员编号,对不同服刑人员对应的时空轨迹数据进行区分。另外,终端还可以对时空轨迹数据进行更新。当终端记录的样本行为数据的数目,与预设周期内样本行为数据的数目相一致时,则可以根据最新记录的样本行为数据,对时空轨迹数据进行更新。例如,预设周期为1个月,并将每天的样本行为数据作为1组样本行为数据,则预设周期内的样本行为数据包括30组样本行为数据。当终端在更新过时空轨迹数据后,如果再次记录了30组样本行为数据,则可以再次对时空轨迹数据进行更新。步骤204,判断是否存在时空轨迹数据。终端在获取服刑人员的行为数据进行分析判断之前,可以先检测终端是否存储有该服刑人员对应的时空轨迹数据,以便在后续步骤中,终端可以根据该判断结果,确定是否需要获取服刑人员的行为数据,从而对服刑人员的日常行为进行分析。另外,由于监所内可以包括多个服刑人员,终端在获取每个服刑人员对应的时空轨迹数据之前,可以根据每个服刑人员的人员编号进行判断,确定终端中是否存储有与各个人员编号对应的时空轨迹数据,得到与每个人员编号相对应的判断结果。步骤205,当不存在时空轨迹数据时,向用户预警。当终端确定并未存储有时空轨迹数据时,则说明终端并未生成服刑人员的时空轨迹数据,也即是终端无法根据服刑人员的至少一组样本行为数据,生成与服刑人员对应的时空轨迹数据,说明服刑人员的日常行为差异较大,服刑人员有较大概率做出危险、异常的行为。因此,当终端确定并不存在时空轨迹数据时,可以向用户预警,提醒用户无法根据服刑人员的至少一组样本行为数据生成时空轨迹数据,服刑人员有较大概率做出危险、异常的行为。另外,终端也有可能是由于服刑人员的样本行为数据不足,才无法生成时空轨迹数据。因此,终端在向用户预警之前,可以判断服刑人员的样本行为数据的数目,是否小于预设周期内采集的样本行为数据的数目。若服刑人员当前的样本行为数据的数目,小于预设周期内采集的样本行为数据的数目,说明服刑人员的样本行为数据不足,无法生成时空轨迹数据,无需向用户进行预警。但是,若服刑人员当前的样本行为数据的数目,不小于预设周期内采集的样本行为数据的数目,说明服刑人员的样本行为数据充足,仍然无法生成时空轨迹数据,服刑人员有较大概率做出危险、异常的行为,需要向用户进行预警。步骤206,当存在时空轨迹数据时,获取服刑人员的一组行为数据。其中,服刑人员的一组行为数据可以包括多个行为数据,而每个行为数据均可以包括采集时刻和对应的地理位置信息。步骤207,将一组行为数据中的每个行为数据,与服刑人员的时空轨迹数据进行匹配,得到至少一个匹配结果。其中,该时空轨迹数据用于指示服刑人员的正常行为数据。步骤208,根据每个匹配结果对服刑人员的危险参数进行调整。步骤209,当服刑人员的危险参数大于预设阈值时,向用户预警。由于步骤206至步骤209的过程,与步骤101至步骤104的过程类似,在此不再赘述。综上所述,本发明提供的预警方法,通过获取服刑人员的一组行为数据,并将该组行为数据中的每个行为数据,与服刑人员的时空轨迹数据进行匹配,得到至少一个匹配结果,再根据每个匹配结果对服刑人员的危险参数进行调整,当服刑人员的危险参数大于预设阈值时,向用户预警。通过将服刑人员的行为数据与预先设置的时空轨迹数据进行匹配,确定服刑人员的行为是否符合时空轨迹数据中的正常行为,当服刑人员不符合正常行为的次数过多时,说明服刑人员有较大概率做出危险、异常行为的倾向,则可以对用户进行预警,对服刑人员危险、异常的行为进行事前分析及预防,防止意外事件的发生。本发明实施例还提供与上述方法相对应的一种预警装置300,该预警装置300中的细节方案可以参照上述方法来实现,如图3所示,上述预警装置300可以包括:第一获取模块301,用于获取服刑人员的一组行为数据;第一匹配模块302,用于将该一组行为数据中的每个行为数据,与服刑人员的时空轨迹数据进行匹配,得到至少一个匹配结果,该时空轨迹数据用于指示服刑人员的正常行为数据;调整模块303,用于根据每个匹配结果对服刑人员的危险参数进行调整;第一预警模块304,用于当服刑人员的危险参数大于预设阈值时,向用户预警。可选地,每个行为数据均包括采集时刻和对应的地理位置信息,该时空轨迹数据包括至少一个时间段,以及与每个时间段对应的区域编码;参照图4,该第一匹配模块302可以包括:确定子模块3021,用于对于每个行为数据,确定该采集时刻所在的时间段;查找子模块3022,用于根据该采集时刻所在的时间段,从该时空轨迹数据中查找得到与该采集时刻所在的时间段相对应的区域编码;判断子模块3023,用于判断该对应的地理位置信息所指示的地理位置是否位于该区域编码所对应的区域内;当该对应的地理位置信息所指示的地理位置,位于该区域编码所对应的区域内时,则该匹配结果指示匹配成功;当该对应的地理位置信息所指示的地理位置,并未处于该区域编码所对应的区域内时,则该匹配结果指示匹配失败。可选地,参照图5,该调整模块303可以包括:第一调整子模块3031,用于当该匹配结果指示匹配成功时,对服刑人员的危险参数不再进行调整;第二调整子模块3032,用于当该匹配结果指示匹配失败时,将该危险参数和预设差值进行求和,获取调整结果。可选地,参照图6,该第二调整子模块3032可以包括:确定单元3032a,用于当该匹配结果指示匹配失败时,确定该匹配结果对应的采集时刻所属的失败时间段的类型;第一调整单元3032b,用于若该失败时间段的类型为预设正常时间段,将该危险参数和第一预设差值进行求和,获取该调整结果;第二调整单元3032c,用于若该失败时间段的类型为预设重要时间段,将该危险参数和第二预设差值进行求和,获取该调整结果;第三调整单元3032d,用于若该失败时间段的类型为预设例外时间段,将该危险参数和第三预设差值进行求和,获取该调整结果。可选地,参照图7,该装置还可以包括:第二获取模块305,用于获取服刑人员在预设周期内的至少一组样本行为数据;第二匹配模块306,用于对该至少一组样本行为数据中的每组样本行为数据进行匹配,得到该预设周期内服刑人员对应的位置时序图;生成模块307,用于根据该预设周期内服刑人员对应的位置时序图,生成该时空轨迹数据。可选地,参照图8,每组样本行为数据中的每个样本行为数据均包括采集时刻和对应的地理位置信息;该第二匹配模块306可以包括:整合子模块3061,用于根据每组样本行为数据中每个样本行为数据的采集时刻、对应的地理位置信息以及预先设置的至少一个区域信息,对每个样本行为数据进行整合,得到至少一组整合后的样本行为数据,每组整合后的样本行为数据包括至少一个整合后的样本行为数据,每个整合后的样本行为数据包括进入时刻、离开时刻和区域编码;匹配子模块3062,用于对该至少一组整合后的样本行为数据进行匹配,得到该预设周期内服刑人员对应的位置时序图。可选地,参照图9,该生成模块307可以包括:获取子模块3071,用于根据该位置时序图中的各个区域编码,从该至少一组整合后的样本行为数据中,获取该位置时序图中每个区域编码对应的多个进入时刻和多个离开时刻;选取子模块3072,用于对于该位置时序图中的每个区域编码,根据该区域编码对应的多个进入时刻和多个离开时刻,选取预设位置的进入时刻和离开时刻,分别作为该区域编码对应的目标进入时刻和该区域对应的目标离开时刻;生成子模块3073,用于根据该位置时序图中每个区域编码对应的目标进入时刻和目标离开时刻,生成该时空轨迹数据。可选地,参照图10,该装置还可以包括:判断模块308,用于判断是否存在该时空轨迹数据;第二预警模块309,用于当不存在该时空轨迹数据时,向用户预警;该第一获取模块301可以包括:获取子模块3011,用于当存在该时空轨迹数据时,获取服刑人员的一组行为数据。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。综上所述,本发明提供的预警装置,通过获取服刑人员的一组行为数据,并将该组行为数据中的每个行为数据,与服刑人员的时空轨迹数据进行匹配,得到至少一个匹配结果,再根据每个匹配结果对服刑人员的危险参数进行调整,当服刑人员的危险参数大于预设阈值时,向用户预警。通过将服刑人员的行为数据与预先设置的时空轨迹数据进行匹配,确定服刑人员的行为是否符合时空轨迹数据中的正常行为,当服刑人员不符合正常行为的次数过多时,说明服刑人员有较大概率做出危险、异常行为的倾向,则可以对用户进行预警,对服刑人员危险、异常的行为进行事前分析及预防,防止意外事件的发生。本发明实施例还揭示了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令被处理器执行时实现如上述实施例中揭示的任意一项预警方法的步骤。图11是本发明实施例提供的又一种预警装置的框图。例如,装置1100可以被提供为一终端。参照图11,装置1100包括处理组件1102,其进一步包括一个或多个处理器,以及由存储器1104所代表的存储器资源,用于存储可由处理组件1102的执行的指令,例如应用程序。存储器1104中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1102被配置为执行指令,以执行上述软件测试方法。装置1100还可以包括一个电源组件1106被配置为执行装置1100的电源管理,一个有线或无线网络接口1108被配置为将装置1100连接到网络,和一个输入输出(i/o)接口1110。装置1200可以操作基于存储在存储器1104的操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或类似。在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1