通过软件开发工具包实现移动设备数据跟踪的方法及系统的制作方法_3

文档序号:9865237阅读:来源:国知局
[0072]xpath主要用于定位页面元素,同时包含了顺序号,比如/ UIWindow/UILayoutContainerView#0/UIView#3/UILabel#0o
[0073]显示的文本内容包括比如“登录”,“注册”,“确认”等。
[0074]此外,如图5所示,企业用户还可以将定义好的标签用鼠标拖入制图模块,生成各种分析图表以判断趋势和异常。
[0075]图6示出根据本发明一实施例提供的通过SDK实现移动设备数据跟踪的系统100,如图6所示,该系统100包括:移动设备110和云端服务器120。
[0076]其中,移动设备110上设有SDK并配有SDK API,移动设备110通过SDK,为移动设备110的应用程序中的元素分配标识符以使得该标识符能够定位应用程序中的元素;当元素被触发时,确定元素对应的程序上下文信息,并将元素、元素对应的标识符以及元素被触发时的程序上下文信息缓存在移动设备110上;当移动设备110连接到网络时,将移动设备110缓存的元素、标识符以及程序上下文信息发送到云端服务器120。具体如步骤SI与S2所述,在此不再赘述。
[0077]云端服务器120,通过网络与移动设备110连接,云端服务器120上设有SDK并配有SDK接口,云端服务器120接收移动设备110发送的所述元素、标识符以及程序上下文信息,并根据接收到的标识符获取被触发的元素以及元素被触发时的程序上下文信息;程序上下文信息包括但不限于元素被触发时的时间、元素所在页面的显示时间、元素被触发的方式、移动设备110操作系统版本号和移动设备110的型号。具体如步骤S3所述,在此不再赘述。
[0078]在一种可能的实现方式中,移动设备110通过SDK,根据元素的属性,为移动设备应用程序中的每一个元素自动分配标识符,该标识符能够唯一定位所述应用程序中的元素,其中,所述元素的属性包括统一资源定位符URL、类、包装、控件、嵌套结构、标签结构、元素顺序、文本内容和身份标识号ID。
[0079]在另一种可能的实现方式中,云端服务器120在元素被触发之前,建立并保存预设标签,以及该预设标签、标识符和元素之间的对应关系,并且基于该对应关系,通过接收到的标识符获取与之对应的元素及其程序上下文信息,和该预设标签。具体如步骤S3?S4所述,在此不再赘述。
[0080]在再一种可能的实现方式中,所述对应关系为映射关系,并且当所述映射关系发生变化时,云端服务器120建立新的映射关系,并将原有映射关系存档。
[0081]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种通过软件开发工具包实现移动设备数据跟踪的方法,其特征在于,包括: 通过软件开发工具包,为所述移动设备应用程序中的元素分配标识符以使得所述标识符能够定位所述应用程序中的所述元素; 当所述元素被触发时,确定所述元素对应的程序上下文信息,并将所述元素、所述元素对应的标识符以及所述元素被触发时的程序上下文信息缓存在所述移动设备上; 当所述移动设备连接到网络时,将所述移动设备缓存的所述元素、所述标识符以及所述程序上下文信息发送到云端服务器,从而使得所述云端服务器能够根据接收到的所述标识符获取所述被触发的元素以及所述元素被触发时的程序上下文信息; 其中,所述程序上下文信息包括但不限于所述元素被触发的时间、所述元素所在页面的显示时间、所述元素被触发的方式、所述移动设备操作系统版本号和所述移动设备的型号。2.根据权利要求1所述的方法,其特征在于,所述通过软件开发工具包,为所述移动设备应用程序中的元素分配标识符以使得所述标识符能够定位所述应用程序中的所述元素,包括: 通过软件开发工具包,根据所述元素的属性,为所述移动设备应用程序中的每一个元素自动分配所述标识符,所述标识符能够唯一定位所述应用程序中的元素;以及 其中,所述元素的属性包括但不限于统一资源定位符URL、类、包装、控件、嵌套结构、标签结构、元素顺序、文本内容和身份标识号ID。3.根据权利要求2所述的方法,其特征在于,在所述元素被触发之前,还包括: 所述云端服务器建立并保存预设标签,并保存所述预设标签、所述标识符、所述元素和所述程序上下文信息之间的对应关系。4.根据权利要求3所述的方法,其特征在于,在所述云端服务器建立并保存预设标签,并保存所述预设标签、所述标识符、所述元素和所述程序上下文信息之间的对应关系之后,还包括: 所述云端服务器基于所述对应关系,通过接收到的标识符获取与所述接收到的标识符对应的所述元素、所述程序上下文信息和所述预设标签。5.根据权利要求4所述的方法,其特征在于,所述对应关系为映射关系,并且当所述映射关系发生变化时,云端服务器建立新的映射关系。6.一种通过软件开发工具包实现移动设备数据跟踪的系统,包括: 移动设备,所述移动设备上设有软件开发工具包并配有软件开发工具包接口,所述移动设备通过软件开发工具包,为所述移动设备应用程序中的元素分配标识符以使得所述标识符能够定位所述应用程序中的所述元素; 当所述元素被触发时,确定所述元素对应的程序上下文信息,并将所述元素、所述元素对应的标识符以及所述元素被触发时的程序上下文信息缓存在所述移动设备上; 当所述移动设备连接到网络时,将所述移动设备缓存的所述元素、所述标识符以及所述程序上下文信息发送到云端服务器;以及 云端服务器,所述云端服务器通过网络与所述移动设备连接,所述云端服务器上设有软件开发工具包并配有软件开发工具包接口,所述云端服务器接收所述移动设备发送的所述元素、所述标识符以及所述程序上下文信息,并根据接收到的所述标识符获取所述被触发的元素以及所述元素被触发时的程序上下文信息; 所述程序上下文信息包括但不限于所述元素被触发时的时间、所述元素所在页面的显示时间、所述元素被触发的方式、所述移动设备操作系统版本号和所述移动设备的型号。7.根据权利要求6所述的系统,其特征在于,所述移动设备通过软件开发工具包,根据所述元素的属性,为移动设备应用程序中的每一个元素自动分配所述标识符,所述标识符能够唯一定位所述应用程序中的元素;以及 其中,所述元素的属性包括但不限于统一资源定位符URL、类、包装、控件、嵌套结构、标签结构、元素顺序、文本内容和身份标识号ID。8.根据权利要求7所述的系统,其特征在于,所述云端服务器在所述元素被触发之前,建立并保存预设标签,以及所述预设标签、所述标识符、所述元素和所述程序上下文信息之间的对应关系。9.根据权利要求8所述的系统,其特征在于,所述云端服务器在建立并保存预设标签,以及所述预设标签、所述标识符、所述元素和所述程序上下文信息之间的对应关系之后,还用于基于所述对应关系,通过接收到的标识符获取与所述接收到的标识符对应的所述元素、所述预设标签和所述程序上下文信息。10.根据权利要求9所述的系统,其特征在于,所述对应关系为映射关系,并且当所述映射关系发生变化时,云端服务器建立新的映射关系。
【专利摘要】本发明涉及通过软件开发工具包SDK实现移动设备数据跟踪的方法和系统,通过SDK为移动设备应用程序中的元素分配标识符以使得标识符能够定位应用程序中的元素;当元素被触发时确定元素对应的程序上下文信息,并将元素、标识符以及元素被触发时的程序上下文信息缓存在移动设备上;当连接到网络时,将移动设备缓存的元素、标识符以及程序上下文信息发送到云端服务器,从而使得云端服务器能够根据接收到的标识符获取元素和该程序上下文信息;程序上下文信息包括触发时间、元素所在页面显示时间、触发的方式等,由此,本发明能够提高数据跟踪的效率、节约人力资源成本。此外,缓存数据避免了网络不稳定时反复重试,也避免了不必要的流量消耗。
【IPC分类】G06F9/44
【公开号】CN105630512
【申请号】CN201610090359
【发明人】单元明, 陈曦, 徐云钊, 车昊
【申请人】北京高绎信息技术有限公司
【公开日】2016年6月1日
【申请日】2016年2月17日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1