应用程序用户行为分析和安全控制方法及其相应的装置的制造方法_5

文档序号:9791094阅读:来源:国知局
的请求,而采集和提供的本客户端的一定时间范围内或者特定时刻所发生用户行为所产生的相应数据,特别是动态数据。前者,即历史特征数据,由于用户可能在不同的客户端活动,因此可能来自不同的客户端;后者,即当前特征数据,由于与当前客户端的活动行为相关联,因此,主要是在当前客户端上实施的用户行为的相关数据。所述历史特征数据,可以作为本发明的一个独立采集单元15来加以定时或不定时的实施,完成采集并提交到服务器;而所述当前特征数据,则只需在用户需要获得所述特定网络资源时采集。当然,当前特征数据也可以被远程服务器视为所述历史特征数据的一种加以采用,本领域技术人员应当知晓此一变通。清楚以上的概念,有助于更全面地理解本发明的实施。
[0140]仍以抢红包为例,所述的历史特征数据,是指用户在不同客户端登录时,其抢红包行为产生的相关数据,可以包括抢红包行为发生的惯常时间段,抢红包行为发生的频度等,由此在远程服务器构造用户画像时,在用户画像相关的用户特征信息中排除该用户的某些不抢红包的时段,如午夜12点至凌晨7点。而所述的当前特征数据,例如用户在午夜3点通过其客户端应用程序提交一个抢红包的操作时,在该当前特征数据中包括一个时间要素指出相应用户行为的发生时间,以便远程服务器据此进行判定。由此可见,历史特征数据与当前特征数据,虽然在性质上相同,但在采集时间上不同,在采集方式上未必相同,在采集内容上也未必相同。本领域技术应当对这些概念加以区分和明确,以避免误解本发明的实施。
[0141]由对操作单元11的详细揭示可以看出,操作单元11接收用户获取特定网络资源的操作指令之后,启动采集当前特征数据的动作,最终获得相应的当前特征数据的过程,可依实际业务逻辑灵活设定,只要最终能够获得所需的用于实现本发明的目的的当前特征数据即可。
[0142]所述的请求单元12,用于将所述当前特征数据封装成获取所述特定网络资源的请求数据包,通过远程接口提交给远程服务器。
[0143]采集所述的当前特征数据之后,便可以由请求单元12对其进行封装。通常采用安全套接字协议(HTTPS)进行封装成数据包,以便达到安全传输的目的。数据包的格式,由应用程序的程序员在程序设计时预先与远程服务器进行协议,使得远程服务器可以解析用户在客户端提交的请求数据包即可。
[0144]远程服务器的地址,表现在客户端处,是一个以URL表达的远程接口,因此,数据包在其目的地字段中指明远程接口,便可依照互联网协议完成该数据包的送达。从而交由远程服务器实现相关功能。客户端将数据提交给远程服务器的目的,在于由远程服务器经过机器分析来确定用户有关获取所述特定网络资源的关系数据,从而便于确定用户在多大程度上获取所述的特定网络资源,因此,有必要进一步揭示远程服务器利用用户画像原理确定所述关系数据的过程,这一部分内容将在后续涉及本发明的应用程序用户行为分析装置中详细揭示,请参阅后续关于该装置的描述。
[0145]所述的实施单元13,用于接收所述远程服务器反馈的关于所述当前特征数据与该用户的用户特征信息之间的关系数据,依据所述关系数据实施并显示与获取所述特定网络资源相关联的相关结果。
[0146]如前所述,所述用户特征信息基于用户画像技术,以该用户的若干历史特征数据构造而成。用户特征信息的具体实现,请参阅后续的描述。
[0147]如前所述,当远程服务器完成当前特征数据分析,确定关于所述当前特征数据与该用户特征信息之间的所述关系数据后,便反馈推送到用户所在的客户端,交由客户端完成最后的人机交互。
[0148]客户端收到所述的关系数据后,实施单元13首先对该关系数据进行解析,明确关系数据表征的意义,以便采用相应的动作执行之。因应如前所述的抢红包、推荐应用程序这两种典型应用场景中,所述关系数据至少可以表征两种不同的意义,如下:
[0149]其一,所述关系数据用于表征是否允许该用户获取所述特定网络资源,当所述当前特征数据与用户特征信息不相符时,该关系数据包含否定表达式,反之,该关系数据包含肯定表达式。例如,在抢红包的应用场景中,经过远程服务器对当前特征数据分析后,确认用户处于正常行为状态时,便可开放用户参与抢红包这一特定网络资源的权限,由此在关系数据中包含肯定表达式,反馈给客户端,以便客户端以隐性或显性的方式通知用户,使用户行为得以继续,如略过这一通知直接显示抢红包结果界面;反之,如确认用户处于异常行为状态时,怀疑用户所在的客户端存在外挂,便可在关系表达式中包含否定表达式,反馈给客户端,以便客户端以隐性或显性的方式通知用户,并且实施禁止用户行为继续的进程操作,终止用户行为,或者得接弹框显示抢红包被禁止的通知。
[0150]其二,所述关系数据用于表征与所述用户特征信息相关联的推荐信息,当所述当前特征数据与用户特征信息不相符时,该关系数据中所述推荐信息包含第一内容,否则,该关系数据中所述推荐信息包含第二内容。例如,在用户访问应用商店推荐页面的应用场景中,当用户进入该页面,由应用程序提交当前特征数据并获得的由远程服务器分析确定的关系数据中,将包含一个与该用户的用户特征信息相关联的推荐信息。注意,推荐信息与用户特征信息相关联而非与当前特征数据相关联,是出于用户特征信息建基于代表用户行为习惯的历史特征数据的考虑,因此更有代表性。如果当前特征数据与用户特征信息不相符,例如当前特征数据所含操作系统版本信息不同于其用户特征信息中所表征的常用操作系统版本信息,则此时远程服务器可以在关系数据的推荐信息包含第一内容,这个第一内容可以是远程服务器默认的应用程序推荐列表,包含多个推荐的应用程序摘要信息;反之,如果当前特征数据与用户特征信息相符或基本相符,则可视为用户行为是延续某种习惯或者处于某种常见运行环境,因此远程服务器依据该用户的用户特征信息提供一个视为第二内容的应用程序推荐列表,用户在客户端阅读到该推荐列表所列的多个应用程序摘要信息,这些应用程序摘要信息对该用户而言更具个性化特征。
[0151]以上揭示的关于关系数据的两种不同类型及其相应的应用场景的实例,均同时揭示了客户端应用程序如何根据远程服务器推送的关系数据的具体意义而实施相应的进程动作的原理。通常,这一过程的结果会体现在人机交互上,显示到客户端屏幕中,以便真实使用者了其获取所述特定网络资源这一意图的终局的相关结果。
[0152]同理,参阅图7,如前述所揭示,应用程序用户行为安全控制装置可以通过可选地增加共享单元14,来扩展其功能,具体而言:
[0153]所述的共享单元14,用于响应于其他应用程序进程下相同用户的请求指令,向其传递所述校验结果。共享单元14便于实现所述关系数据的共享,使得使用同一用户账号体系的应用程序能够根据实现本控制装置的应用程序所获得的关系数据来依据用户画像原理做出适于用户的决策,从而有效控制用户的操作行为。共享单元14并不能用来限制本发明的目的的实现,也就是说,某一客户端设备中构造了本控制装置时,其共享单元14是否在其中的某个应用程序中实现构造并非其充分必要条件,本领域技术人员对此应当理解。
[0154]同如前述,请参阅图8,应用程序用户行为安全控制装置可以通过可选地增加采集单元15,来扩展其功能,具体而言:
[0155]所述的采集单元15,定时或不定时采集所述特征数据作为历史特征数据并传输给所述的远程服务器以用于更新所述的用户特征信息。远程服务器对用户画像的描述应具备动态更新的功能,因此,通过用户所使用的客户端为远程服务器实施用户画像技术提供决策用的特征数据是非常必需的。采集单元15并不能用来限制本发明的目的的实现,也就是说,某一客户端设备的应用程序中构造了本装置时,本采集单元15是否在其中的某个应用程序中实现构造并非其充分必要条件,本领域技术人员对此应当理解。
[0156]进一步,本发明适应前述应用程序用户行为安全控制装置而揭示的一种为客户端的便利而实现的应用程序用户行为分析装置,在远程服务器侧实现该分析装置的构造,用于以所述的客户端侧的应用程序进程所提交的用于获取特定网络资源的请求数据包为依据,对请求数据包中的当前特征数据依照预设规则,与用户画像进行对比分析,从而确定客户端所需的关系数据以反馈给客户端。
[0157]请参阅图9,具体而言,本发明的应用程序用户行为分析装置包括接收单元21、确定单元22以及反馈单元23,各单元所实现的具体功能阐述如下:
[0158]所述的接收单元21,用于通过远程接口接收封装了用于获取特定网络资源的包含当前特征数据的请求数据包。
[0159]如前所述,客户端的应用程序进程在响应于用户操作指令后,便采集用户在该客户端实施的用户行为所产生的当前特征数据,封装于请求数据包中提交到远程服务器侧。远程服务器的接收单元21接收到该请求数据包后,便对该请求数据包进行解析,从而获得其中用于获取特定网络资源的所述当前特征数据。
[0160]需要指出的是,有关当前特征数据、历史特征数据这两种特征数据的性质、内容、类型等属性和应用等规范,由于客户端与远程服务器分别作为协议的两侧,因此,在客户端适用的规范也同样适用于远程服务器。作为简单示例:所述当前特征数据包括以下数据类型中的任意一项或任意多项:表征用户活动程度的活跃度数据、表征用户账户特征的账户数据、表征用户的设备特征的设备数据。
[0161]同理,前文对所述特定网络资源的规范也适用于此处,简言之,所述特定网络资源包括以计算机软件进程为支撑而实现的红包、票券、特权、许可、用户账号、礼品中的任意一项或任意多项。
[0162]所述的确定单元22,用于查询确定所述当前特征数据与该用户的用户特征信息之间的关系数据,所述用户特征信息由该用户累积的历史特征数据归类分析而得,所述关系数据为所述当前特征数据与所述用户特征信息之间依照预设规则处理所得结果。
[0163]同理,参照前述有关客户端实现的说明可知,作为一个实例,所述关系数据可以用于表征是否允许该用户获取所述特定网络资源,当所述当前特征数据与用户特征信息不相符时,该关系数据包含否定表达式,反之,该关系数据包含肯定表达式。例如,抢红包的应用场景中,远程服务器所确定的关系数据,其内容可以是允许或者禁止用户实施的抢红包行为中的一种的表达式。作为另一实例,所述关系数据用于表征与所述用户特征信息相关联的推荐信息,当所述当前特征数据与用户特征信息不相符时,该关系数据中所述推荐信息包含第一内容,否则,该关系数据中所述推荐信息包含第二内容。例如,应用
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1