当前位置: 首页 > 专利查询>平多姆公司专利>正文

用于监视用户交互模式的方法、服务器以及代理技术

技术编号:12140628 阅读:74 留言:0更新日期:2015-10-01 19:43
本发明专利技术涉及用于监视用户交互模式的方法、服务器以及代理。具体地,涉及由用于监视对接到服务器的客户端应用中用户交互模式的分析服务器执行的方法。本发明专利技术进一步涉及用于执行该方法的分析服务器。本发明专利技术进一步地涉及在客户端计算设备上执行的、用于标识和向分析服务器传递分析数据的代理。

【技术实现步骤摘要】

本专利技术设及由分析服务器执行用于监视对接到服务器的客户端应用中用户交互 模式的方法。本专利技术进一步设及用于执行该方法的分析服务器。本专利技术进一步地设及在客 户端计算设备上执行的、用于标识和向分析服务器传递分析数据的代理。
技术介绍
出于若干原因,在客户端应用(例如,擅染网站的web浏览器)中监视用户交互被 使用。一个原因是为了在早期阶段发现错误在客户端应用中已经发生,例如按钮或者下拉 不再正确地运行。客户端应用中该样的错误可W改变客户端应用的用户交互模式。监视也 可W出于统计的目的被执行。 监视用户交互的该种过程经常包含复杂的和不断变化的设置场景。新的过程比W 往更快地被实施和部署。对于在客户端应用中被实施或者改变的每个新的过程,监视必须 被实施W查看新的过程正确地运行。该在过去是通过脚本处理交互模式并且让代理执行脚 本、使用客户端应用模拟真实用户来完成。由于手工的脚本处理必须针对每个新的过程进 行执行,因此该方法既资源繁重又复杂。标识和定义每个新的过程也是资源繁重的。对于 客户端应用的每个开发,新的监视脚本可能必须被增加或者现有的脚本可能必须被变更。 US 20130067327 (IBM公司)描述了针对在其中用户操作被记录的事件模式脚本 记录的解决方案。当用户与应用进行交互时,其本身可W发起记录。该些脚本稍后可W用 于比较,使得异常现象可W被发现。在该文件中所描述的方法既资源繁重又复杂,并且需要 人类的交互。此外,当新的过程被实施时,新的脚本很明显必须被记录。 此外,客户端应用可W被连接到服务器,W及用户交互可W引起要在客户端应用 与服务器之间发送的数据流量的事件。在该样的设置中,服务器中的错误也可W改变客户 端应用的用户交互模式。监视用户交互的通常方法过去是通过响应于用户交互来分析服务 器的过程来完成。该方法仍然需要新的针对每个新实施的过程的监视脚本或者分析脚本。 进一步地,在客户端应用的许多所有者使用针对服务器的托管的解决方案的情况下,他们 可能没有访问服务器。 因此,需要一种监控用户交互模式的改进的方式。
技术实现思路
鉴于W上所述,本专利技术的目的是解决或者至少一个或若干W上所讨论的缺点。一 般来说,上述目的是通过所附独立的专利权利要求书来实现。[000引根据第一方面,本专利技术通过由分析服务器执行的方法来实现,分析服务器用于监 视对接服务器并且在客户端计算设备上被擅染的客户端应用中的用户交互模式。该方法包 括W下步骤;从在客户端计算设备上执行的代理接收分析数据和在客户端应用与服务器之 间的数据流量的事件,分析数据和与客户端应用的用户交互的序列有关,数据流量的事件 响应于用户交互而被做出,每个用户交互和数据流量的事件与执行用户交互的用户的用户 标识符相关联。 该方法进一步包括通过对与响应于用户交互而被做出的数据流量的任何事件的 每个用户交互分组来从分析数据形成组,基于用户交互和在具有组标识符的每个组中被 分组的数据流量的任何事件来标注组,W及将每个组与关联于用户交互的用户标识符相关 联。 该方法进一步包括,针对分析数据中的每个用户标识符:在与用户标识符相关联 的所形成的组之间标识模式,每个模式包括所形成的组的序列,所形成的组的序列至少包 括开始组和结束组,模式与用户交互的序列相对应,W及基于模式的组的序列的组标识符 来使用模式标识符标注每个模式,W及在数据存储装置中存储与所标识的模式有关的信 息,信息至少包括每个模式的模式标识符。 该方法进一步包括,针对存储在数据存储装置中的每个所标识的模式标识符,计 算在所形成的组之间所标识的模式标识符的正常状态。正常状态是基于两个值之间的差异 进行计算的。第一值是与组相关联的唯一用户标识符的数目,所述组具有与所述模式的所 述开始组相同的组标识符,所述模式具有所标识的模式标识符。第二值是与组的序列相关 联的唯一用户标识符的数目,所述组的序列具有与所述模式的所述组的序列相同的组标识 符,所述模式具有所标识的模式标识符。 术语"客户端应用"在本说明书的上下文中应当理解为web浏览器、智能客户端、 应用、瘦客户端或者在客户端计算设备(诸如,桌面计算机、膝上型计算机、智能电话、平板 计算机、智能手表等)上执行的其他任何基于软件的应用。 术语"服务器"在本说明书的上下文中应当理解为任何类型的服务器,诸如网络服 务器、充当在本地节约内容(诸如网页、图像、电子邮件等)的服务器的本地服务(即运行 在客户端计算设备上的服务)、诸如专用网络服务器等的远程高速缓存服务器。 术语"数据通信"在本说明书的上下文中应当理解为使用任何类型的协议或者格 式(诸如HTTP、TCP、JSON、WebSocket等)的任何类型的数据通信。 术语"在客户端计算设备上执行的代理"在本说明书的上下文中应当理解为例如 客户端侧脚本、或者可W标识到达和来自客户端应用的用户交互和数据流量的事件W及进 一步地向远程服务器(诸如用于监视用户交互模式的分析服务器)发送该数据的其他任何 软件应用。 术语"分析数据"在本说明书的上下文中应当理解来自所有客户端计算设备的数 据,具有已安装的或者正在运行的、在那时正在运行客户端应用的代理。应当注意数据可W 从代理连续地被接收,其中在分析服务器中从接收到的数据中连续地形成组,W及其中所 形成的组和在例如在RAM或者磁盘的分析服务器上(或者在与分析服务器禪合的数据库 中)存储,直到W下条件中的一个条件被满足。根据一个实施例,条件包括固定数量的组已 经被形成。根据其他实施例,条件包括在确定的时间帖(诸如一小时、一分钟、一天或者其 他任何合适的时间帖)期间组被形成。根据进一步的实施例,条件包括存储的形成的组的 字节大小已经超过阔值字节大小。当条件中的一个条件被满足时,本专利技术的方法的生育步 骤然后被执行。 在磁盘中存储形成的组的一个优点是滑动窗方法可W在形成的组之间标识模式 时被采用。该意味着对于形成的和存储的任何新组、在其中模式已经所标识的之前存储的 组可w再次被用来标识模式,该次具有被包括的新组和具有例如在被移除的之前存储的组 之中的第一组。存储的组因此可W被视为被用于持续地标识模式的先进先出(FIFO)队列。 术语"用户交互"应当理解为包含与客户端应用的任何类型的用户交互,诸如点击 按钮、选择下拉、勾选或者不勾选复选框、点击选择菜单项的链接等。 应当注意来自分析数据的组可W包括一个或者若干由相同用户执行的用户交互 (即与相同用户标识符相关联),W及与一个或若干用户交互相关联的被发送到服务器或 者从服务器发送的数据通信的任何事件。 术语"用户交互序列"在本说明书的上下文中应当理解为模式包括;包括用户交互 的第一组W及至少包括随后的用户交互的第二组,其中至少两个用户交互由相同的用户执 行。该将在该说明书的详细描述中进一步地举例说明。 术语"用户标识符"在本说明书的上下文中应当理解为标识特定用户的任何类型 的标识符。用户标识符可W在会话基础上是唯一的,或者基于特定的客户端计算机,例如客 户端计算机的IP数量或者网络卡的MAC地址。可W进一步地使用客户端软件的许可证,或 者在用于软件许可证的应用启动上查询许可证管理器,或者查询用于唯一用户标识符的特 定的用户标识规本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/CN104951391.html" title="用于监视用户交互模式的方法、服务器以及代理原文来自X技术">用于监视用户交互模式的方法、服务器以及代理</a>

【技术保护点】
一种由分析服务器(106)执行的、用于监视对接服务器(102a‑b)并且在客户端计算设备(110a‑c)上被渲染的客户端应用中的用户交互模式的方法,所述方法包括以下步骤:从在所述客户端计算设备(110a‑c)上执行的代理(416)接收(S302)分析数据(414)和在所述客户端应用(110a‑c)与所述服务器(102a‑b)之间的数据流量的事件(416a‑c),所述分析数据(414)和与所述客户端应用的用户交互(412a‑c)的序列有关,所述数据流量的事件(416a‑c)响应于所述用户交互(412a‑c)而被做出,每个用户交互(412a‑c)和数据流量的事件(416a‑c)与执行所述用户交互的用户的用户标识符相关联,通过对与响应于所述用户交互(412a‑c)而被做出的数据流量的任何事件(416a‑c)的每个用户交互(412a‑c)分组来从所述分析数据(414)形成组(S304),基于所述用户交互(412a‑c)和在具有组标识符的每个组中被分组的所述数据流量的任何事件(416a‑c)来标注所述组,以及将每个组与关联于所述用户交互(412a‑c)的所述用户标识符相关联,针对所述分析数据中的每个用户标识符:在与所述用户标识符相关联的所形成的组之间标识模式(S306),每个模式包括所形成的组的序列,所形成的组的序列至少包括开始组和结束组,所述模式与用户交互(412a‑c)的序列相对应,以及基于所述模式的所述组的所述序列的所述组标识符来使用模式标识符标注每个模式,以及在数据存储装置(108)中存储与所标识的模式有关的信息(S306),所述信息至少包括每个模式的所述模式标识符,针对存储在所述数据存储装置(108)中的每个所标识的模式标识符:基于以下数目之间的差异在所形成的组之间计算所标识的模式标识符的正常状态(S308):与组相关联的唯一用户标识符的数目,所述组具有与所述模式的所述开始组相同的组标识符,所述模式具有所标识的模式标识符,以及与组的序列相关联的唯一用户标识符的数目,所述组的序列具有与所述模式的所述组的序列相同的组标识符,所述模式具有所标识的模式标识符。...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:M·桑德奎维斯特S·努尔米
申请(专利权)人:平多姆公司
类型:发明
国别省市:瑞典;SE

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1