一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种终端设备的行为分析方法与装置与流程

2022-12-20 20:23:01 来源:中国专利 TAG:


1.本发明涉及物联网领域,特别涉及一种终端设备的行为分析方法与装置。


背景技术:

2.在物联网设备行为分析的研究中,设备位置是一个非常重要的参考信息,对分析设备移动轨迹和设备行为有着直接的影响,研究手机设备或者可穿戴设备的移动规律,可以掌握用户的行为习惯。现有的运动轨迹行为分析技术主要采用决策树、聚类算法以及图像识别算法对设备的移动位置进行分析。图像识别算法,只能对固定区域内的设备进行分析;聚类算法主要运用于多种目标的分类,运算较为复杂;决策树主要针对单个输入的判定,且节点的判定条件不可变更。因此现有技术对终端设备行为分析的算法复杂。


技术实现要素:

3.本发明实施例提供一种终端设备的行为分析方法与装置,用于解决现有技术中对终端设备行为分析的算法复杂的问题。
4.为了解决上述技术问题,本发明采用如下技术方案:
5.本发明实施例提供了一种终端设备的行为分析方法,包括:
6.获取终端设备上报的目标行为数据;
7.对所述目标行为数据进行分类,得到至少一种类型的特征参数;
8.判断所述特征参数是否满足目标条件,得到判断结果;其中,所述目标条件包括每种类型的特征参数对应的判断条件,所述目标条件是根据历史行为对应的历史行为数据确定的;
9.根据所述判断结果,确定所述终端设备的行为分析结果。
10.进一步地,在判断所述特征参数是否满足目标条件之前,还包括:
11.获取不同时刻的至少一个历史行为对应的历史行为数据;
12.获取每个所述历史行为对应的历史行为数据的共性信息;
13.根据每个所述历史行为对应的历史行为数据的共性信息,确定所述历史行为对应的目标条件。
14.进一步地,在判断所述特征参数是否满足目标条件之后,还包括:
15.对第一特征参数对应的判断条件进行更新处理,所述第一特征参数为满足对应的判断条件的特征参数。
16.进一步地,根据所述判断结果,确定所述终端设备的行为分析结果,包括:
17.若每一种所述特征参数均满足对应的判断条件,则确定所述终端设备的行为分析结果为所述目标条件对应的历史行为;
18.若至少一种类型的所述特征参数不满足对应的判断条件,则确定针对所述终端设备的提示信息,并根据所述提示信息得到所述行为分析结果。
19.进一步地,所述目标行为数据,包括:
20.所述终端设备的位置信息、移动速度、移动距离以及移动时间中的至少一个。
21.本发明实施例还提供了一种终端设备的行为分析装置,包括:
22.获取模块,用于获取终端设备上报的目标行为数据;
23.分类模块,用于对所述目标行为数据进行分类,得到至少一种类型的特征参数;
24.判断模块,用于判断所述特征参数是否满足目标条件,得到判断结果;其中,所述目标条件包括每种类型的特征参数对应的判断条件,所述目标条件是根据历史行为对应的历史行为数据确定的;
25.确定模块,用于根据所述判断结果,确定所述终端设备的行为分析结果。
26.进一步地,所述判断模块,包括:
27.更新子单元,用于对第一特征参数对应的判断条件进行更新处理,所述第一特征参数为满足对应的判断条件的特征参数。
28.本发明实施例还提供了一种终端设备的行为分析设备,其特征在于,包括:处理器;所述处理器用于:
29.获取终端设备上报的目标行为数据;
30.对所述目标行为数据进行分类,得到至少一种类型的特征参数;
31.判断所述特征参数是否满足目标条件,得到判断结果;其中,所述目标条件包括每种类型的特征参数对应的判断条件,所述目标条件是根据历史行为对应的历史行为数据确定的;
32.根据所述判断结果,确定所述终端设备的行为分析结果。
33.本发明实施例还提供了一种终端设备的行为分析设备,包括:收发器、处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令;所述处理器执行所述程序或指令时实现如上所述的终端设备的行为分析方法。
34.本发明实施例还提供了一种可读存储介质,其上存储有程序或指令,所述程序或指令被处理器执行时实现如上所述的终端设备的行为分析方法中的步骤。
35.本发明的有益效果是:
36.本发明实施例的终端设备的行为分析方法,对终端设备上报的目标行为数据进行分类,通过根据历史行为数据确定的目标条件,对每一种类型的目标行为数据分别进行判断,最终通过判断结果得到终端设备的行为分析结果。本发明实施例的技术方案,通过根据历史行为数据确定的目标条件对终端设备的多种类型的目标行为数据结合进行分析,得到的分析结果准确且分析方法简单。
附图说明
37.图1表示本发明实施例的终端设备的行为分析方法的步骤示意图;
38.图2表示本发明实施例的rete网络的结构示意图;
39.图3表示本发明实施例的终端设备的行为分析装置的结构示意图;
40.图4表示本发明实施例的终端设备的行为分析设备的示意图;
41.图5表示本发明实施例的终端设备的行为分析设备的结构示意图。
具体实施方式
42.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。
43.本发明针对只对设备的移动轨迹进行分析,不能将多个因素结合分析,或者多因素结合分析的算法大多是机器学习算法的问题,提供一种终端设备的行为分析方法及装置。
44.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
45.在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
46.另外,本文中术语“系统”和“网络”在本文中常可互换使用。
47.在本技术所提供的实施例中,应理解,“与a相应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其它信息确定b。
48.如图1所示,本发明实施例提供了一种终端设备的行为分析方法,包括:
49.步骤101,获取终端设备上报的目标行为数据;
50.步骤102,对所述目标行为数据进行分类,得到至少一种类型的特征参数;
51.步骤103,判断所述特征参数是否满足目标条件,得到判断结果;其中,所述目标条件包括每种类型的特征参数对应的判断条件,所述目标条件是根据历史行为对应的历史行为数据确定的;
52.步骤104,根据所述判断结果,确定所述终端设备的行为分析结果。
53.在本发明的一实施例中,可以基于改进的rete算法实现所述终端设备的行为分析方法。根据目标条件r生成rete网络,这里,目标条件r根据终端设备的历史行为数据确定。
54.如图2所示,对应步骤101,获取终端设备上报的目标行为数据,可以为rete网络中root节点获取终端设备上报的目标行为数据;
55.对应步骤102,对所述目标行为数据进行分类,得到至少一种类型的特征参数,可以为rete网络中第一节点p对所述目标行为数据进行分类,得到不同种类的特征参数,并将不同种类的特征参数发送至第二节点a;
56.第二节点a(例如节点a1对应移动速率v,节点a2对应移动距离s,节点a3对应移动的自然时间t),第二节点a判断出符合类型的特征参数,并将符合类型的特征参数发送至对应的第三节点c;
57.对应步骤103,判断所述特征参数是否满足目标条件,得到判断结果,可以为rete网络中节点c1对应根据判断条件c1对对应类型的特征参数(例如移动速率v)进行判断、节点c2对应根据判断条件c2对对应类型的特征参数(例如移动距离s)进行判断、节点c3对应根据判断条件c3对对应类型的特征参数(例如移动的自然时间t)进行判断以及节点c4对应根据判断条件c4对对应类型的特征参数(例如移动的自然时间t和移动的自然时间t)进行
判断,得到判断结果,并将满足判断条件的判断结果发送至第四节点b,同时将所对应的特征参数保存在各个第三节点;
58.第四节点b对接收到的判断结果进行整合后输出目标判断结果,例如节点b1为同时满足判断条件c1和判断条件c2的判断结果、节点b2为同时满足判断条件c1、判断条件c2和判断条件c3的判断结果、节点b3为同时满足判断条件c1、判断条件c2、判断条件c3和判断条件c4的判断结果。
59.所述改进的rete算法可以理解为增加了对上报的目标行为数据进行分类的第一节点,且所述目标条件是根据所述第三节点所保存的历史行为数据确定的。
60.本发明实施例的终端设备的行为分析方法,基于改进的rete算法,将目标行为数据拆分后再进行针对目标条件的判断,且目标条件根据终端设备的历史行为数据确定。本发明实施例的基于改进的rete算法的终端设备的行为分析方法,可以通过扩展特征参数来完成更为复杂的行为分析,具备高性能的模式匹配机制,算法复杂度低且匹配速度高。
61.本发明实施例的终端设备的行为分析方法,对终端设备上报的目标行为数据进行分类,通过根据历史行为数据确定的目标条件,对每一种类型的目标行为数据分别进行判断,最终通过判断结果得到终端设备的行为分析结果。本发明实施例的技术方案,通过根据历史行为数据确定的目标条件对终端设备的多种特征参数结合进行分析,得到的分析结果准确且分析方法简单。
62.可选地,在判断所述特征参数是否满足目标条件之前,还包括:
63.获取不同时刻的至少一个历史行为对应的历史行为数据;
64.获取每个所述历史行为对应的历史行为数据的共性信息;
65.根据每个所述历史行为对应的历史行为数据的共性信息,确定所述历史行为对应的目标条件。
66.举例说明,假设当前时刻前一次终端设备上报的位置数据为a1,则当前时刻前n次终端设备上报的数据,即历史行为数据可表示为[a1,a2,a3,

,an],n为大于1的整数。设定位置移动的特征参数有移动速率v,移动距离s,移动的自然时间t,单个数据ai中包含有以上所述的移动的特征数据,ai=[vi,si,ti]。假定目标条件为r,这里,目标条件根据终端设备的历史行为数据确定,则目标条件r中包含有如下条件:
[0067][0068]
其中,符号|=表示满足于,如v|=c1表示移动速率v满足判断条件c1,s,t|=c4表示移动距离s和移动的时刻t同时满足判断条件c4。其中,vi,v
i-1


,v2,v1均为过去第i个时刻的历史移动速率;si,s
i-1


,s2,s1均为过去第i个时刻的历史移动距离;ti,t
i-1


,t2,t1为过去第i个时刻的历史移动时间。
[0069]
获取历史行为数据的共性信息,例如,过去i个时刻的移动速度,对vi,v
i-1


,v2,v1求取平均值,得到针对移动速率的判断条件,针对移动距离和移动时间的判断条件同理,确定各个特征参数的判断条件后,确定目标条件。本发明实施例的终端设备的行为分析方法,根据历史行为数据确定目标条件,可以将每个第三节点的历史行为数据作为条件的判
断依据,针对移动设备的历史轨迹作分析,方法实现简单,且可以同时判定多个终端设备的多种移动特征参数。
[0070]
可选地,在判断所述特征参数是否满足目标条件之后,还包括:
[0071]
对第一特征参数对应的判断条件进行更新处理,所述第一特征参数为满足对应的判断条件的特征参数。
[0072]
本发明的一实施例中,rete网络的第三节点对相应的特征参数根据判断条件进行判断后,将判断结果保存至对应的第三节点,生成终端设备的历史行为数据。
[0073]
本发明实施例的终端设备的行为分析方法,根据历史行为数据对判断条件进行更新处理,即根据历史行为数据确定目标条件,结合终端设备的历史行为数据对终端设备的行为进行综合判定,进而推断出终端设备载体的行为意图。
[0074]
可选地,根据所述判断结果,确定所述终端设备的行为分析结果,包括:
[0075]
若每一种所述特征参数均满足对应的判断条件,则确定所述终端设备的行为分析结果为所述目标条件对应的历史行为;
[0076]
若至少一种类型的所述特征参数不满足对应的判断条件,则确定针对所述终端设备的提示信息,并根据所述提示信息得到所述行为分析结果。
[0077]
本发明一实施例中,所述终端设备为根据地图导航行驶的车辆,每个预设时间间隔上传车辆的移动参数作为目标行为数据,所述目标行为数据包括车辆的位置信息、移动速度、移动距离以及移动时间。rete网络的第一节点对车辆上报的目标行为数据进行拆分,得到位置信息、移动速度、移动距离以及移动时间四种类型的特征参数;第二节点对接收到的特征参数进行筛选,并将符合类型的特征参数发送至不同的第三节点;第三节点根据每个特征参数对应的判断条件对特征参数进行判断,若存在不满足所对应的判断条件的特征参数,则生成预警提示信息,例如,若车辆的位置信息不满足对应的判断条件,则生成车辆已偏航的提示信息、若车辆的移动速度不满足对应的判断条件,则生成车辆已超速或者故障的提示信息。
[0078]
本发明实施例的终端设备的行为分析方法,包括终端设备的越界警告,终端设备的超速,终端设备的不按照规定路线移动,终端设备的经常移动的时间段,终端设备的移动方式,比如火车,步行,驾车等都可以作为是终端设备移动行为的判定对象。
[0079]
本发明实施例的终端设备的行为分析方法,根据判断条件对相应的特征参数进行判断,并根据得到的判断结果确定终端设备的移动轨迹,推断出设备载体的行为意图。
[0080]
可选地,所述目标行为数据,包括:
[0081]
所述终端设备的位置信息、移动速度、移动距离以及移动时间中的至少一个。
[0082]
本发明实施例的终端设备的行为分析方法,对终端设备上报的目标行为数据进行分类,通过根据历史行为数据确定的目标条件,对每一种类型的目标行为数据分别进行判断,最终通过判断结果得到终端设备的行为分析结果。本发明实施例的技术方案,通过根据历史行为数据确定的目标条件对终端设备的多种特征参数结合进行分析,得到的分析结果准确且分析方法简单。
[0083]
如图3所示,本发明实施例还提供了一种终端设备的行为分析装置300,包括:
[0084]
获取模块301,用于获取终端设备上报的目标行为数据;
[0085]
分类模块302,用于对所述目标行为数据进行分类,得到至少一种类型的特征参
数;
[0086]
判断模块303,用于判断所述特征参数是否满足目标条件,得到判断结果;其中,所述目标条件包括每种类型的特征参数对应的判断条件,所述目标条件是根据历史行为对应的历史行为数据确定的;
[0087]
确定模块304,用于根据所述判断结果,确定所述终端设备的行为分析结果。
[0088]
本发明实施例的终端设备的行为分析装置,对终端设备上报的目标行为数据进行分类,通过根据历史行为数据确定的目标条件,对每一种类型的目标行为数据分别进行判断,最终通过判断结果得到终端设备的行为分析结果。本发明实施例的技术方案,通过根据历史行为数据确定的目标条件对终端设备的多种特征参数结合进行分析,得到的分析结果准确且分析方法简单。
[0089]
可选地,所述判断模块,包括:
[0090]
更新子单元,用于对第一特征参数对应的判断条件进行更新处理,所述第一特征参数为满足对应的判断条件的特征参数。
[0091]
如图4所示,本发明实施例还提供了一种终端设备的行为分析设备400,其特征在于,包括:处理器410;所述处理器410用于:
[0092]
获取终端设备上报的目标行为数据;
[0093]
对所述目标行为数据进行分类,得到至少一种类型的特征参数;
[0094]
判断所述特征参数是否满足目标条件,得到判断结果;其中,所述目标条件包括每种类型的特征参数对应的判断条件,所述目标条件是根据历史行为对应的历史行为数据确定的;
[0095]
根据所述判断结果,确定所述终端设备的行为分析结果。
[0096]
可选地,所述处理器410在判断所述特征参数是否满足目标条件之前,还用于:
[0097]
获取不同时刻的至少一个历史行为对应的历史行为数据;
[0098]
获取每个所述历史行为对应的历史行为数据的共性信息;
[0099]
根据每个所述历史行为对应的历史行为数据的共性信息,确定所述历史行为对应的目标条件。
[0100]
可选地,所述处理器410在判断所述特征参数是否满足目标条件之后,还用于:
[0101]
对第一特征参数对应的判断条件进行更新处理,所述第一特征参数为满足对应的判断条件的特征参数。
[0102]
可选地,所述处理器410还用于:
[0103]
若每一种所述特征参数均满足对应的判断条件,则确定所述终端设备的行为分析结果为所述目标条件对应的历史行为;
[0104]
若至少一种类型的所述特征参数不满足对应的判断条件,则确定针对所述终端设备的提示信息,并根据所述提示信息得到所述行为分析结果。
[0105]
如图5所示,本发明另一实施例的终端设备的行为分析设备包括:收发器510、处理器500、存储器520及存储在所述存储器520上并可在所述处理器500上运行的程序或指令;所述处理器500执行所述程序或指令时实现上述应用于。图像处理方法。
[0106]
所述收发器510,用于在处理器500的控制下接收和发送数据。
[0107]
其中,在图5中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器500
代表的一个或多个处理器和存储器520代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发器510可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口530还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
[0108]
处理器500负责管理总线架构和通常的处理,存储器520可以存储处理器500在执行操作时所使用的数据。
[0109]
本发明实施例的一种可读存储介质,其上存储有程序或指令,所述程序或指令被处理器执行时实现如上所述的图像处理方法中的步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
[0110]
进一步需要说明的是,此说明书中所描述的终端包括但不限于智能手机、平板电脑等,且所描述的许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。
[0111]
本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
[0112]
实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。
[0113]
在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(vlsi)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
[0114]
上述范例性实施例是参考该些附图来描述的,许多不同的形式和实施例是可行而不偏离本发明精神及教示,因此,本发明不应被建构成为在此所提出范例性实施例的限制。更确切地说,这些范例性实施例被提供以使得本发明会是完善又完整,且会将本发明范围传达给那些熟知此项技术的人士。在该些图式中,组件尺寸及相对尺寸也许基于清晰起见而被夸大。在此所使用的术语只是基于描述特定范例性实施例目的,并无意成为限制用。如在此所使用地,除非该内文清楚地另有所指,否则该单数形式“一”、“一个”和“该”是意欲将该些多个形式也纳入。会进一步了解到该些术语“包含”及/或“包括”在使用于本说明书时,表示所述特征、整数、步骤、操作、构件及/或组件的存在,但不排除一或更多其它特征、整数、步骤、操作、构件、组件及/或其族群的存在或增加。除非另有所示,陈述时,一值范围包含该范围的上下限及其间的任何子范围。
[0115]
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献