一种基于移动终端数据获取终端用户状态的方法与流程

文档序号:18179978发布日期:2019-07-17 05:09阅读:469来源:国知局
一种基于移动终端数据获取终端用户状态的方法与流程

本发明涉及信息处理技术,尤其涉及一种用户终端信息的处理方法。



背景技术:

消息推送或者数据推送是现有技术中进行信息共享等的有效途径,然而现有技术中的消息推送通常不具有针对性,例如向全部终端用户(这其中包括了非目标终端用户)推送消息和数据,这一方面造成了消息和数据的无效发送,另一方面也增加了网络的负担。



技术实现要素:

为解决上述技术问题,本发明公开了一种基于移动终端数据获取终端用户状态的方法,包括:步骤s100,获取移动终端数据x=[x1,x2,…,xn]t,其中xi为所述移动终端的第i个特征数据,所述第i个特征为第一时间段t1=[t11,t12]内第i个app在所述移动终端中的安装信息和/或使用信息,其中1≤i≤n,t11<t12;步骤s200,基于所述移动终端数据x获取所述终端用户状态。

附图说明

图1是本发明基于移动终端数据获取终端用户状态的方法流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,将结合附图对本发明作进一步地详细描述。这种描述是通过示例而非限制的方式介绍了与本发明的原理相一致的具体实施方式,这些实施方式的描述是足够详细的,以使得本领域技术人员能够实践本发明,在不脱离本发明的范围和精神的情况下可以使用其他实施方式并且可以改变和/或替换各要素的结构。因此,不应当从限制性意义上来理解以下的详细描述。

本发明公开了一种基于移动终端数据获取终端用户状态的方法,其中,本领域技术人员可以理解,所述移动终端可以为手机、pad等智能终端,且所述移动终端的具体类型不影响本发明的保护范围。此外,在移动终端中,设置有用于获取所述移动终端相关状态信息(例如app的安装信息、app使用频率、app使用时间等)的接口,本领域技术人员可以理解,通过调用所述接口可以获取所述移动终端的app安装信息、app使用频率、app使用时间等。

图1是本发明基于移动终端数据获取终端用户状态的方法流程图,如图1所示,该方法包括:

步骤s100,获取移动终端数据x=[x1,x2,…,xn]t,其中xi为所述移动终端的第i个特征数据,所述第i个特征为第一时间段t1=[t11,t12]内第i个app在所述移动终端中的安装信息和/或使用信息,其中1≤i≤n,t11<t12。

根据本发明,所述第一时间段t1(即t12-t11)的取值范围为[10周,24周],优选为15周。根据本发明,n的取值范围使得根据第一时间段t1=[t11,t12]内n个不同app在移动终端的安装信息和/或使用信息可以更真实、准确地判定终端用户的状态,优选地,n的取值范围为[20,300],更优选地为[20,60]。进一步,在本发明中,所述app可以是至少包括聊天类的app、学习类的app、交友类的app、育儿类的app等等。

根据本发明,所述安装信息为所述第一时间段t1内所述app是否在所述移动终端安装过,例如,新浪微博app在移动终端中的安装时间包含在所述第一时间段t1内,则该新浪微博app的安装信息为“1”;当移动终端从没有安装过新浪微博app,或者是曾安装过该新浪微博app但其安装时间不包含在所述第一时间段t1内,则该新浪微博app的安装信息为“0”。另外,在本发明中,为了能够对app的安装信息进行数字化表达,通过使用“1”和“0”以分别表示第一时间段t1内app是否在所述移动终端中安装过。且本领域技术人员可知,以上所举例子仅为示范性例子,不作为限定本发明权利要求保护范围的唯一示例。

进一步,根据本发明,所述使用信息为所述第一时间段t1内所述app在所述移动终端内的使用频率或使用天数。

在本发明中,所述使用天数为app在所述第一时间段t1内的使用天数总和,例如若终端用户在所述第一时间段t1内从没有使用过陌陌app,则该陌陌app的使用天数为0,若终端用户在所述第一时间段t1内每天都要使用该陌陌app,则该陌陌app的使用天数为t1/24小时。根据本发明,所述使用频率为app在所述第一时间段t1内的最近一次使用时间,如果陌陌app在移动终端上的最近一次使用时间不包含在所述第一时间段t1内时,则所述陌陌app的使用频率为“0”,当所述最近一次使用时间包含在所述第一时间段t1内时,则所述陌陌app的使用频率为“最近一次使用时间”。本领域技术人员知晓,需要对app(也可以称为软件或应用程序)的最近一次使用时间进行数值化处理以便于根据数值化处理后的数据进行计算机处理,示例性的,可以将最近一次使用时间转换为最近一次使用时间和参考时间的以秒为单位的差值,等等。且本领域技术人员可知,以上所举例子仅为示范性例子,不作为限定本发明权利要求保护范围的唯一示例。

步骤s200,基于所述移动终端数据x获取所述终端用户状态。根据本发明,所述终端用户状态包括用户第一状态和用户第二状态,所述第一状态和第二状态为第一时间段互斥状态,即当终端用户的状态在第一时间段被判断为第一状态时,不能被判断为第二状态,当终端用户的状态在第一时间段被判断为第二状态时,不能被判断为第一状态。其中,在本发明的一个实施方式中,所述用户第一状态为用户单身状态,所述用户第二状态为用户非单身状态,在本发明的另一个实施方式中,所述用户第一状态为用户男性身份状态,所述用户第二状态为女性身份状态。

具体地,根据本发明的一个实施方式,所述步骤s200包括:

步骤s210,获取用户第一状态中心数据和用户第二状态中心数据其中yi=[yi1,yi2,...,yin]t是已知终端用户状态为用户第一状态的第i个移动终端的移动终端数据,yik为所述第i个移动终端的第k个特征数据,所述第k个特征为时间段ti=[ti1,ti2]内第k个app在所述第i个移动终端中的安装信息和/或使用信息,zj=[zj1,zj2,...,zjn]t是已知终端用户状态为用户第二状态的第j个移动终端的移动终端数据,zjk为所述第j个移动终端的第k个特征数据,所述第k个特征为时间段tj=[tj1,tj2]内第k个app在所述第j个移动终端中的安装信息和/或使用信息,1≤k≤n,1≤i≤p,1≤j≤q。根据本发明,所述时间段tj、时间段ti和所述第一时间段t1的取值相同,且所述时间段tj、所述时间段ti和所述第一时间段t1的起始时间可以不同,即t11、ti1和tj1可以不同。

步骤s220,如果sxy≥sxz,输出所述终端用户状态为第一状态,否则输出所述终端用户状态为第二状态,其中sxy为x和y的相似度,sxz为x和z的相似度。在本发明的一个方面,在本发明的另一方面,

具体地,在本发明的另一个实施方式,所述步骤s200包括:

步骤s201,获取已知终端用户状态分别为用户第一状态和用户第二状态的共m个移动终端的移动终端数据r1,r2,…,rm及其终端用户状态标识l1,l2,…,lm,其中,rx是所述m个移动终端中的第x个移动终端的移动终端数据,rx=[rx1,rx2,…,rxn]t,rxy为所述第x个移动终端的第y个特征数据,所述第y个特征为时间段tx=[tx1,tx2]内第y个app在所述第x个移动终端中的安装信息和/或使用信息,当第x个移动终端的终端用户状态为用户第一状态时,lx=1,当第x个移动终端的终端用户状态为用户第二状态时,lx=0,1≤y≤n,1≤x≤m。根据本发明,m的取值范围可自定义设置,优选地,m≥200。根据本发明,所述时间段tx和所述第一时间段t1的取值相同,且所述时间段tx和所述第一时间段t1的起始时间可以不同,即t11和tx1可以不同。

步骤s202,基于r1,r2,…,rm和l1,l2,…,lm对神经网络模型进行训练,以获取终端用户状态判断模型。根据本发明,所述神经网络模型可以是现有技术中常用的任意神经网络模型,例如svm,bt神经网络等,且本领域技术人员可知,通过使用终端用户状态已知的r1,r2,…,rm和l1,l2,…,lm对神经网络进行训练,可得到对终端用户状态进行判断和识别的终端用户状态判断模型,该模型具有最优的模型参数。

步骤s203,根据x和所述终端用户状态判断模型获取所述终端用户状态。具体地,在本发明中,将目标终端用户的终端状态数据x输入所述终端用户状态判断模型中,从而得到目标用户的终端用户状态。

综合上述内容可知,本发明通过利用特定时间段内目标终端用户在移动终端中的多个app安装情况、使用频率和/或使用天数等信息,结合已有多个终端用户状态已知的移动终端数据,可以快速获取目标终端用户的状态信息,提高了向目标终端用户提供消息等服务的目标性,能够减少无效消息的发送,并减轻网络中的数据传输量。

本领域技术人员可知,在获取移动终端数据x、yi、zj或r1,r2,…,rm后需要进行归一化处理,其中一个实施例中,其中mx(v)=max(y1(v,:),...,yp(v,:),z1(v,:),...,zq(v,:)),mn(v)=min(y1(v,:),...,yp(v,:),z1(v,:),...,zq(v,:)),1≤v≤n,1≤u≤p,1≤t≤q。在另一个实施例中,其中,rmx(j)=max(r1(j,:),r2(j,:),...,rm(j,:)),rmn(j)=min(r1(j,:),r2(j,:),...,rm(j,:)),1≤i≤m,1≤j≤n。根据本发明,[y1,y2,…,yp,z1,z2,…,zq]和[r1,r2,…,rm]可以相同,也可以是不相同。

在本发明的一个实施例中,本发明还公开了一种基于移动终端数据获取终端用户状态的服务器,包括处理器和存储有计算机程序的存储器,所述处理器执行所述计算机程序以实现所述步骤s100-s200和/或其他预处理等过程,以利用服务器的资源优势和计算优势。

此外,根据公开的本发明的说明书,本发明的其他实现对于本领域的技术人员是明显的。实施方式和/或实施方式的各个方面可以单独或者以任何组合用于本发明的系统和方法中。说明书和其中的示例应该是仅仅看作示例性,本发明的实际范围和精神由所附权利要求书表示。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1