一种数据获取方法以及装置的制造方法

文档序号:10655917阅读:212来源:国知局
一种数据获取方法以及装置的制造方法
【专利摘要】本发明实施例公开了一种数据获取方法,包括:监控终端运行的进程;判断所述进程对应的应用程序是否为目标应用程序;若是,则监控所述目标应用程序;当所述终端监控到用户操作所述目标应用程序时,获取所述目标应用程序加载的第一数据;检索所述第一数据相关联的第二数据;显示所述第二数据。本发明实施例可以监控目标应用程序,获取到用户查看的第一数据,并能够根据该第一数据自动检索到相关联的第二数据,并将该第二数据展示在终端屏幕上,有效减少了用户手动检索的繁琐操作,提高了用户体验。
【专利说明】
一种数据获取方法以及装置
技术领域
[0001]本发明涉及通信领域,尤其涉及一种数据获取方法以及装置。【背景技术】
[0002]互联网购物已经发展成为人们购物的主流方式,并且随着智能手机的发展,人们也越来越喜欢在手机等移动终端上进行购物体验。
[0003]但是在如雨后春笋般出现的购物类应用程序(Applicat1n,APP)中几乎网罗了人们日常生活所需的全部商品,而不同的购物类APP基于自身的管理经营以及营销策略,同一件商品在不同的购物类APP上价格却不尽相同。
[0004]现有技术中,为了达到节约的目的,人们需要繁琐的打开一个个不同的购物类APP 进行检索对比,选择符合自己需求的卖家进行购买;或者,需要打开比价软件或APP,在其中输入所需的商品进行搜索对比。而这两种方式都需要人们跳离当前的购物类APP界面,打开特定的网站或者APP,输入特定的商品信息才能够进行搜索对比,其中的操作十分繁琐,造成人们的体验疲劳。
【发明内容】

[0005]本发明实施例提供了一种数据获取方法以及装置,用于自动获取用户所需的数据,提高用户体验。
[0006]有鉴于此,本发明第一方面提供一种数据获取方法,包括:
[0007]监控终端运行的进程;
[0008]判断所述进程对应的应用程序是否为目标应用程序;
[0009]若是,则监控所述目标应用程序;
[0010]当所述终端监控到用户操作所述目标应用程序时,获取所述目标应用程序加载的第一数据;
[0011]检索所述第一数据相关联的第二数据;
[0012]显示所述第二数据。
[0013]结合本发明实施例的第一方面,在第一种可能的实现方式中,所述方法包括:
[0014]通过应用程序行为监控技术监控所述目标应用程序,所述应用程序行为监控技术包括辅助功能 Access ibilityService。
[0015]结合本发明实施例的第一方面或第一方面的第一种可能的实现方式,在本发明第一方面的第二种可能的实现方式中,所述通过应用程序行为监控技术监控所述目标应用程序包括:
[0016]获取所述辅助功能的授权;
[0017]注册所述目标应用程序;
[0018]监控所述目标应用程序,收集所述目标应用程序的事件。
[0019]结合本发明实施例的第一方面、第一方面的第一种或第二种可能的实现方式,在本发明第一方面的第三种可能的实现方式中,所述目标应用程序的事件包括:所述目标应用程序的通知消息,响应所述用户的点击操作,以及所述目标应用程序页面展示的数据。
[0020]结合本发明实施例的第一方面、第一方面的第一种至第三种可能的实现方式中的任意一种,在本发明第一方面的第四种可能的实现方式中,所述检索所述第一数据相关联的第二数据包括:[0021 ]将所述第一数据上传至服务器,以使得所述服务器检索与所述第一数据关联的所述第二数据,其中,所述服务器根据权重值确定与所述第一数据相关联的所述第二数据;
[0022]接收所述服务器反馈的所述第二数据。
[0023]结合本发明实施例的第一方面、第一方面的第一种至第四种可能的实现方式中的任意一种,在本发明第一方面的第五种可能的实现方式中,所述方法还包括:
[0024]当所述终端接收到所述用户针对所述显示的所述第二数据的操作时,跳转至所述第二数据对应的平台,所述平台包括应用程序或网站。
[0025]结合本发明实施例的第一方面、第一方面的第一种至第五种可能的实现方式中的任意一种,在本发明第一方面的第六种可能的实现方式中,所述目标应用程序包括目标购物类应用程序,所述第一数据包括第一商品信息,所述第二数据包括第二商品信息,所述第二商品信息与所述第一商品信息相关联,并且所述权重值包括商品价格、商品评分、商品卖家评分以及所述用户与商品卖家位置距离。
[0026]本发明第二方面提供了一种数据获取装置,包括:
[0027]第一监控模块,用于监控终端运行的进程;
[0028]判断模块,用于判断所述进程对应的应用程序是否为目标应用程序;
[0029]第二监控模块,用于若所述判断模块判断为是,则监控所述目标应用程序;
[0030]获取模块,用于当所述第二监控模块监控到用户操作所述目标应用程序时,获取所述目标应用程序加载的第一数据;
[0031]检索模块,用于检索所述第一数据相关联的第二数据;
[0032]显示模块,用于显示所述第二数据。
[0033]结合本发明实施例的第二方面,在第一种可能的实现方式中,所述第二监控模块具体用于通过应用程序行为监控技术监控所述目标应用程序,所述应用程序行为监控技术包括辅助功能 Access ibilityService。[〇〇34]结合本发明实施例的第二方面或第一方面的第一种可能的实现方式,在本发明第二方面的第二种可能的实现方式中,所述第二监控模块包括:
[0035]获取单元,用于获取所述辅助功能的授权;
[0036]注册单元,用于注册所述目标应用程序;
[0037]收集单元,用于监控所述目标应用程序,收集所述目标应用程序的事件。
[0038]结合本发明实施例的第二方面、第二方面的第一种或第二种可能的实现方式,在本发明第二方面的第三种可能的实现方式中,所述目标应用程序的事件包括:所述目标应用程序的通知消息,响应所述用户的点击操作,以及所述目标应用程序页面展示的数据。
[0039]结合本发明实施例的第二方面、第二方面的第一种至第三种可能的实现方式中的任意一种,在本发明第二方面的第四种可能的实现方式中,所述检索模块包括:
[0040]上传单元,用于将所述第一数据上传至服务器,以使得所述服务器检索与所述第一数据关联的所述第二数据,其中,所述服务器根据权重值确定与所述第一数据相关联的所述第二数据;[0041 ]接收单元,用于接收所述服务器反馈的所述第二数据。
[0042]结合本发明实施例的第二方面、第二方面的第一种至第四种可能的实现方式中的任意一种,在本发明第二方面的第五种可能的实现方式中,所述装置还包括:[〇〇43]跳转模块,用于当所述终端接收到所述用户针对所述显示的所述第二数据的操作时,跳转至所述第二数据对应的平台,所述平台包括应用程序或网站。
[0044]结合本发明实施例的第二方面、第二方面的第一种至第五种可能的实现方式中的任意一种,在本发明第二方面的第六种可能的实现方式中,所述目标应用程序包括目标购物类应用程序,所述第一数据包括第一商品信息,所述第二数据包括第二商品信息,所述第二商品信息与所述第一商品信息相关联,并且所述权重值包括商品价格、商品评分、商品卖家评分以及所述用户与商品卖家位置距离。
[0045]从以上技术方案可以看出,本发明实施例具有以下优点:
[0046]本发明实施例中,终端通过监控终端运行的进程,判断该进程对应的应用程序是否为目标应用程序,若是,则监控该目标应用程序,当终端监控到用户操作该目标应用程序时,获取该目标应用程序加载的第一数据,终端根据该第一数据检索到第一数据相关联的第二数据,并可以在屏幕上显示该第二数据。通过监控目标应用程序,终端可以获取到用户查看的第一数据,并能够根据该第一数据自动检索到相关联的第二数据,将该第二数据展示在终端屏幕上,有效减少了用户手动检索的繁琐操作,提高了用户体验。【附图说明】
[0047]图1为本发明实施例中数据获取方法一个实施例示意图;
[0048]图2为本发明实施例中数据获取装置一个实施例示意图;
[0049]图3为本发明实施例中数据获取装置另一实施例示意图;
[0050]图4为本发明实施例中数据获取装置另一实施例示意图;
[0051]图5为本发明实施例中数据获取装置另一实施例示意图。【具体实施方式】[〇〇52]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0053]下面通过具体实施例,分别进行详细说明。需要说明的是,本实施例中用户操作的终端包括但不限于手机、平板电脑等智能设备。其中,手机端的操作系统包括但不限于 Android操作系统以及10S操作系统。[〇〇54]请参阅图1,本发明实施例提供一种数据获取方法,包括:[〇〇55]101、设置辅助功能;
[0056]本实施例中,终端可以通过应用程序行为监控技术监控应用程序的运行,其中,在A n d r o i d操作系统中,该应用程序行为监控技术可以是基于辅助功能 AccessibilityService执行,为便于理解,本实施例中以终端运行辅助功能 AccessibilityService为例进行说明。需要说明的是,该应用程序行为监控技术还可以是基于其他任何能够捕获用户操作以及应用程序数据运行的程序,具体此处不做限定。[0〇57] 本实施例中,终端在启动辅助功能AccessibilityService监控应用程序前可以预先设置该辅助功能,其具体可以是:
[0058]S1、发起申请辅助功能的授权请求,该请求可以是申请监控应用程序的系统权限, 可以理解的是,终端发起该请求消息可以是以弹窗的形式显示在终端屏幕上,终端在接收用户点击确认之后可以确定该授权请求成功,即可以获得监控应用程序的系统权限;
[0059]S2、注册所需监控的目标应用程序,该注册过程可以是终端将用户所安装的应用程序显示在终端屏幕上,由用户点击选择,终端可以接收用户的点击选择的操作确定所需监控的目标应用程序,需要说明的是,终端还可以根据预先设置自动选择所需监控的目标应用程序,例如:预先设置的为购物类应用程序时,终端可以自动检索用户安装的应用程序,并将检索到的购物类应用程序确认为所需监控的目标应用程序。
[0060] 102、启动进程监控服务,监控终端运行的进程;[〇〇611本实施例中,终端可以启动进程监控服务,监控终端运行的进程。其中,在Android 5.0以下版本的系统中,终端可以通过Android系统中的getRunningTasks接口获取当前终端在前台运行的进程,其具体过程可以是接收getRunningTasks接口反馈的进程Task队列, 在该Task队列中终端可以依据Task的活跃度进行排序,排在队列第一个的即为当前活动的 Task,即当前终端前台运行的进程;[0〇62] 需要说明的是,在Android 5.0以上版本的系统中,getRunningTasks接口失效,终端可以通过另外一套方案获得当前前台运行的进程,具体步骤可以如下:[〇〇63]S1、终端可以运行进程状态查看(Process Status,PS)命令获取当前终端正在运行的所有进程信息,得到进程的PID,即进程ID(Pr〇cesS ID)以及其实际驻留在内存中的内存数(Resident Set Size,RSS),即所占用的内存信息;
[0064] S2、终端可以依据步骤S1中获得的信息,在终端的/proc目录中查找该PID对应的 oom_score文件,并读取每个进程下该oom_score文件中的值;[〇〇65]S3、终端可以对当前正在运行的各进程的RSS、〇〇m_SC〇re文件中的值进行运算,终端可以确定〇〇m_score文件中的值最小,且RSS内存占用较高的进程为是当前前台运行的进程。需要说明的是,〇〇m_SC〇re文件中的值代表的是进程的优先级,优先级越高则该值越小, 而前台进程的优先级最高,终端可以优先通过〇〇m_score文件中的值确定终端当前前台运行的进程。可以理解的是,终端前台运行的进程会有用户界面(User InterfaCe,UI)展示, UI需要额外的内存,其主要是FrameBuffer占用的内存,所以终端前台运行的进程的内存占用较高。
[0066]需要说明的是,终端还可以通过其他任何能够获取终端前台运行的进程的程序, 具体此处不做限定。
[0067] 103、判断该进程对应的应用程序是否为目标应用程序,若是,则执行步骤105,若否,则执行步骤104;
[0068]本实施例中,终端可以通过所获取到的前台运行的进程的PID确定其对应的程序位置,从而可以确定该进程对应的应用程序,终端可以进一步通过预先注册的所需监控的目标应用程序判断该进程对应的应用程序是否为目标应用程序。
[0069]104、继续监控终端运行的进程;
[0070]本实施例中,当终端判断前台运行的进程不为目标应用程序的进程时,终端可以继续执行步骤102中的进程监控服务监控终端运行的进程。
[0071]105、监控该目标应用程序;
[0072]本实施例中,当终端判断前台运行的进程为目标应用程序的进程时,终端可以通过应用程序行为监控技术监控目标应用程序,即启动辅助功能AccessibilityService,收集该目标应用程序的事件,其中,该目标应用程序的事件包括但不限于该目标应用程序的通知消息,该目标应用程序响应用户的点击操作,以及该目标应用程序页面展示的数据。可以理解的是,该目标应用程序页面展示的数据可以是该目标应用程序响应用户的点击操作而加载的数据。
[0073]106、当终端监控到用户操作目标应用程序时,获取目标应用程序加载的第一数据;
[0074]本实施例中,当用户操作目标应用程序时,终端可以接收到用户针对目标应用程序输入的操作指令,并可以通过辅助功能AccessibilityService获取到该目标应用程序响应用户的操作加载的第一数据。例如:用户在目标应用程序中输入某个关键词,该目标应用程序可以加载该关键词相关的第一数据,并展示在该目标应用程序的页面上,此时终端可以通过辅助功能AccessibilityService获取到该目标应用程序加载的第一数据。[〇〇75]107、检索该第一数据相关联的第二数据;
[0076]本实施例中,当终端获取到目标应用程序加载的第一数据时,终端可以检索该第一数据相关联的第二数据。其中,终端可以将该第一数据上传至服务器进行检索,该服务器可以依据权重值确定与该第一数据相关联的第二数据。例如,当终端监控的目标应用程序为购物类应用程序时,终端获取到用户操作购物类应用程序搜索的第一商品信息;终端将该第一商品信息上传至服务器,通过服务器检索与该第一商品信息相关联的第二商品信息;此处可以理解的是,服务器可以通过商品价格、商品评分、商品卖家评分以及用户与商品卖家位置距尚等权重值,综合评定商品价格最低、商品评分最尚、商品卖家评分最尚、用户与商品卖家位置距离最近的商品,获取该商品的信息作为第二商品信息反馈给终端。 [〇〇77] 需要说明的是,该服务器可以通过网络爬虫(web crawler)技术预先爬取所有分类的商品信息,并将爬取到的商品信息存储至该服务器的数据库中。当接收到终端上传的第一商品信息时,可以优先在该数据库中进行检索,减少服务器的运载负荷。可以理解的是,在实际应用中,服务器在数据库中未检索到与该第一商品信息相关联的第二商品信息时,可以直接通过网络爬虫技术进行爬取获得。
[0078]需要说明的是,该终端也可以直接通过网络爬虫技术直接爬取该第一商品信息相关联的第二商品信息。[〇〇79]108、显示该第二数据。
[0080]本实施例中,终端可以在目标应用程序的界面上展示该第二数据,其展示方式可以为以悬浮窗的形式在终端屏幕上进行展示。可以理解的是,终端可以通过接收用户针对该悬浮窗中展示的第二数据的操作,跳转至该第二数据所来源的平台,该平台可以是应用程序,也可以是网站。其中,当该平台为网站时,终端可以通过浏览器链接该网站,展示第二数据在该网站所处的页面;当该平台为应用程序时,终端可以优先检索用户所安装的应用程序,打开该应用程序,通过该应用程序打开该第二数据所处的页面;可选的,在终端未检索到用户安装该应用程序时,终端可以搜索该应用程序的下载链接为用户下载安装该应用程序;可选的,在终端未检索到用户安装该应用程序时,终端可以直接通过浏览器链接该应用程序关联的网站。[0〇81 ]需要说明的是,为防止本实施例中的辅助功能AccessibilityService的进程被终止,本实施例中终端采用进程常驻技术保障辅助功能AccessibilityService进程的运行。 其中,在Android 5.0以下版本的系统中,采用linux守护进程技术;而在Android 5.0以上版本的系统中,上述linux守护进程技术已经失效,终端可以采用另外一套方案,其步骤具体可以如下:
[0082] S1、终端可以通过启动一个 JobSchedu ler Service (该 JobScheduler Service 是一个生命周期和所在进程相同的服务),并通过JobSchedulerService将辅助功能 AccessibilityService 绑定到系统中;[0〇83]S2、终端设定JobSchedulerService的周期为3秒,即系统每隔三秒会回调一次该JobSchedulerService,即便该JobSchedulerService的进程被终止,终端也可以通过系统的回调将JobSchedulerService的进程恢复,从而达到进程常驻的目的。[0〇84] 需要说明的是,该JobSchedulerService是一个生命周期和所在进程相同的服务, 终端每次系统回调都不会产生新的对象,从而保证在3秒的周期中系统开销非常小,不会影响终端的正常运行。[0〇85] 可以理解的是,终端也还可以设置该JobSchedulerService的周期为3秒以外的其他周期,例如:终端可以将其的周期设置为1秒,也还可以设置为0.5秒,具体此处不做限定。
[0086]本实施例中,终端通过监控终端运行的进程,判断该进程对应的应用程序是否为目标应用程序,若是,则监控该目标应用程序,当终端监控到用户操作该目标应用程序时, 获取该目标应用程序加载的第一数据,终端根据该第一数据检索到第一数据相关联的第二数据,并可以在屏幕上显示该第二数据。通过监控目标应用程序,终端可以获取到用户查看的第一数据,并能够根据该第一数据自动检索到相关联的第二数据,将该第二数据展示在终端屏幕上,有效减少了用户手动检索的繁琐操作,提高了用户体验。
[0087]为便于理解,下面以一个实际应用场景对本发明实施例中数据获取方法进行详细描述:
[0088]本实施例中,用户操作的终端包括但不限于手机、平板电脑等智能设备,下面终端以手机为例,目标应用程序以购物类应用程序(Applicati〇n,APP)进行详细说明。
[0089]本实施例中,提供了一种智能购物服务,具体实施步骤如下:
[0090]步骤101:当手机启动后,开启进程常驻,保证该智能购物服务的进程不被手机系统所终止;
[0091]步骤102:开启进程监控服务,监控手机当前运行的进程;[〇〇92] 步骤103:当监控服务判断出当前运行的是购物类APP(如淘宝、京东等)时,开始执行APP行为监控服务;[〇〇93]步骤104:当APP行为监控服务获取到当前用户正在浏览的商品信息后,将该商品信息上传至商品云计算服务器;
[0094]步骤201:商品云计算服务器接收到商品信息后,对该商品信息进行分析检索; [〇〇95]步骤2011:商品云计算服务器优先在预收集的所有商品信息中查找相同的商品信息。如果没有获取到,则爬取各购物平台实时的相同的商品信息;[〇〇96]步骤2012:如果未获得商品信息,则不给出购物建议;
[0097]步骤2013:分析该商品信息对应的商品的卖家中价格最低的卖家,分析该商品的卖家中信誉评分最高的卖家,分析出该商品的卖家中离消费者最近距离的卖家;
[0098]步骤2014:根据分析得出的结果生成购物建议,并回传给手机端的智能购物服务;
[0099]步骤301:智能购物服务接收到商品云计算服务器反馈的购物建议后,展示购物建议;
[0100]步骤3011:如果智能购物服务未接收到商品云计算服务器反馈的购物建议,则不展不任何彳目息;
[0101]步骤3012:如果智能购物服务接收到商品云计算服务器反馈的购物建议,则在用户当前所浏览的商品页面上直接展示此商品的购物建议。
[0102]步骤302:用户点击该购物建议,则跳转至相应的购物平台,用户可以直接在该购物平台进行购买。
[0103]上面对本发明实施例中的数据获取方法进行了描述,下面对本发明实施例中的数据获取装置进行描述,请参阅图2,本发明实施例中数据获取装置一个实施例包括:
[0104]第一监控模块201,用于监控终端运行的进程;
[0105]判断模块202,用于判断进程对应的应用程序是否为目标应用程序;
[0106]第二监控模块203,用于若判断模块202判断为是,则监控目标应用程序;[〇1〇7]获取模块204,用于当第二监控模块203监控到用户操作目标应用程序时,获取目标应用程序加载的第一数据;
[0108]检索模块205,用于检索第一数据相关联的第二数据;[〇1〇9]显示模块206,用于显示第二数据。[〇11〇]本实施例中,终端通过第一监控模块201监控终端运行的进程,判断模块202判断该进程对应的应用程序是否为目标应用程序,若是,则通过第二监控模块203监控该目标应用程序,当第二监控模块203监控到用户操作该目标应用程序时,获取模块204获取该目标应用程序加载的第一数据,检索模块205根据该第一数据检索到第一数据相关联的第二数据,并可以通过显示模块206显示该第二数据。通过监控目标应用程序,终端可以获取到用户查看的第一数据,并能够根据该第一数据自动检索到相关联的第二数据,将该第二数据展示在终端屏幕上,有效减少了用户手动检索的繁琐操作,提高了用户体验。
[0111]本发明实施例中,数据获取装置可以向用户申请获取辅助功能的授权,用户还可以预先设置所需监控的目标应用程序,监控该目标应用程序的事件,通过预先设置的目标应用程序,该数据获取装置可以直接准确的确定目标应用程序的运行。请参阅图3:
[0112]本实施例中的第二监控模块203具体用于通过应用程序行为监控技术监控目标应用程序,该应用程序行为监控技术包括辅助功能AccessibilityService。
[0113]本实施例中的第二监控模块203可以进一步包括:[〇114]获取单元2031,用于获取辅助功能的授权;
[0115]注册单元2032,用于注册目标应用程序;
[0116]收集单元2033,用于监控目标应用程序,收集目标应用程序的事件。
[0117]本实施例中的目标应用程序的事件可以包括:目标应用程序的通知消息,响应用户的点击操作,以及目标应用程序页面展示的数据。
[0118]其次,本发明实施例中,数据获取装置还可以将第一数据上传至服务器,通过服务器检索与第一数据关联的第二数据,可以有效减少数据获取装置的数据处理负荷。请参阅图4:
[0119]本实施例中检索模块205可以进一步包括:
[0120]上传单元2051,用于将第一数据上传至服务器,以使得服务器检索与第一数据关联的第二数据,其中,服务器根据权重值确定与第一数据相关联的第二数据;[0121 ]接收单元2052,用于接收服务器反馈的第二数据。
[0122]进一步地,本发明实施例中,数据获取装置可以显示该第二数据,当用户点击该第二数据时,还可以跳转至该第二数据所对应的平台,提高本方案的灵活性和实用性。
[0123]请参阅图5,本发明实施例中数据获取装置另一实施例包括:
[0124]第一监控模块201,用于监控终端运行的进程;
[0125]判断模块202,用于判断进程对应的应用程序是否为目标应用程序;
[0126]第二监控模块203,用于若判断模块202判断为是,则监控目标应用程序;
[0127]获取模块204,用于当第二监控模块203监控到用户操作目标应用程序时,获取目标应用程序加载的第一数据;
[0128]检索模块205,用于检索第一数据相关联的第二数据;
[0129]显示模块206,用于显示第二数据。
[0130]本实施例中数据获取装置可以进一步包括:[〇131]跳转模块207,用于当终端接收到用户针对显示的第二数据的操作时,跳转至该第二数据对应的平台,该平台包括应用程序或网站。
[0132]需要说明的是,在本发明实施例中,所述目标应用程序包括目标购物类应用程序, 所述第一数据包括第一商品信息,所述第二数据包括第二商品信息,所述第二商品信息与所述第一商品信息相关联,并且所述权重值包括商品价格、商品评分、商品卖家评分以及所述用户与商品卖家位置距离。
[0133]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统, 装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0134]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0135]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0136]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0137]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0138]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种数据获取方法,其特征在于,包括:监控终端运行的进程;判断所述进程对应的应用程序是否为目标应用程序;若是,则监控所述目标应用程序;当所述终端监控到用户操作所述目标应用程序时,获取所述目标应用程序加载的第一 数据;检索所述第一数据相关联的第二数据;显示所述第二数据。2.根据权利要求1所述的数据获取方法,其特征在于,所述方法包括:通过应用程序行为监控技术监控所述目标应用程序,所述应用程序行为监控技术包括 辅助功能 Access ibilityService。3.根据权利要求2所述的数据获取方法,其特征在于,所述通过应用程序行为监控技术 监控所述目标应用程序包括:获取所述辅助功能的授权;注册所述目标应用程序;监控所述目标应用程序,收集所述目标应用程序的事件。4.根据权利要求3所述的数据获取方法,其特征在于,所述目标应用程序的事件包括: 所述目标应用程序的通知消息,响应所述用户的点击操作,以及所述目标应用程序页面展 示的数据。5.根据权利要求1至4中任一项所述的数据获取方法,其特征在于,所述检索所述第一 数据相关联的第二数据包括:将所述第一数据上传至服务器,以使得所述服务器检索与所述第一数据关联的所述第 二数据,其中,所述服务器根据权重值确定与所述第一数据相关联的所述第二数据;接收所述服务器反馈的所述第二数据。6.根据权利要求5所述的数据获取方法,其特征在于,所述方法还包括:当所述终端接收到所述用户针对所述显示的所述第二数据的操作时,跳转至所述第二 数据对应的平台,所述平台包括应用程序或网站。7.根据权利要求6所述的数据获取方法,其特征在于,所述目标应用程序包括目标购物 类应用程序,所述第一数据包括第一商品信息,所述第二数据包括第二商品信息,所述第二 商品信息与所述第一商品信息相关联,并且所述权重值包括商品价格、商品评分、商品卖家 评分以及所述用户与商品卖家位置距离。8.—种数据获取装置,其特征在于,包括:第一监控模块,用于监控终端运行的进程;判断模块,用于判断所述进程对应的应用程序是否为目标应用程序;第二监控模块,用于若所述判断模块判断为是,则监控所述目标应用程序;获取模块,用于当所述第二监控模块监控到用户操作所述目标应用程序时,获取所述 目标应用程序加载的第一数据;检索模块,用于检索所述第一数据相关联的第二数据;显示模块,用于显示所述第二数据。9.根据权利要求8所述的数据获取装置,其特征在于,所述第二监控模块具体用于通过 应用程序行为监控技术监控所述目标应用程序,所述应用程序行为监控技术包括辅助功能 AccessibilityService〇10.根据权利要求9所述的数据获取装置,其特征在于,所述第二监控模块包括:获取单元,用于获取所述辅助功能的授权;注册单元,用于注册所述目标应用程序;收集单元,用于监控所述目标应用程序,收集所述目标应用程序的事件。11.根据权利要求10所述的数据获取装置,其特征在于,所述目标应用程序的事件包 括:所述目标应用程序的通知消息,响应所述用户的点击操作,以及所述目标应用程序页面 展示的数据。12.根据权利要求8至11中任一项所述的数据获取装置,其特征在于,所述检索模块包 括:上传单元,用于将所述第一数据上传至服务器,以使得所述服务器检索与所述第一数 据关联的所述第二数据,其中,所述服务器根据权重值确定与所述第一数据相关联的所述 第二数据;接收单元,用于接收所述服务器反馈的所述第二数据。13.根据权利要求12所述的数据获取装置,其特征在于,所述装置还包括:跳转模块,用于当所述终端接收到所述用户针对所述显示的所述第二数据的操作时, 跳转至所述第二数据对应的平台,所述平台包括应用程序或网站。14.根据权利要求13所述的数据获取装置,其特征在于,所述目标应用程序包括目标购 物类应用程序,所述第一数据包括第一商品信息,所述第二数据包括第二商品信息,所述第 二商品信息与所述第一商品信息相关联,并且所述权重值包括商品价格、商品评分、商品卖 家评分以及所述用户与商品卖家位置距离。
【文档编号】H04M1/725GK106022121SQ201610367674
【公开日】2016年10月12日
【申请日】2016年5月30日
【发明人】杨云
【申请人】杨云
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1