[发明专利]一种数据获取方法及装置在审
申请号: | 201710898301.4 | 申请日: | 2017-09-28 |
公开(公告)号: | CN109582526A | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 王安迪 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 替换 被监控系统 监控事件 数据获取 系统函数 整体监控系统 可维护性 人工部署 事件监控 预设数据 预先设置 自动部署 触发 工作量 查找 概率 申请 部署 | ||
本申请实施例公开了一种数据获取方法及装置,该方法,包括:从被监控系统中查找与预先设定的被监控事件对应的系统函数;获取预先设置的替换函数,所述替换函数用于获取与所述被监控事件对应的预设数据,还用于实现所述系统函数的功能;将所述被监控系统中的所述系统函数替换为所述替换函数,以使所述被监控事件被触发时运行所述替换函数。无需逐一在被监控系统中部署事件监控的API,大大减少了人工部署代码的工作量,实现了API的自动部署,降低了代码异常的概率,提高了整体监控系统的可维护性和数据获取的准确性。
技术领域
本申请涉及计算机技术领域,尤其涉及一种数据获取方法及装置。
背景技术
监控数据的获取,需要调用软件开发工具包(Software Development Kit,SDK)实现。开发人员在客户端的应用(Application,APP)上或网络侧的网站上嵌入数据采集类SDK,并部署该SDK对应的应用程序编程接口(Application Programming Interface,API)以完成预期的监测需求。例如,若监测一个点击按钮,则部署一个监测该点击按钮的监测事件的API,触发SDK执行相应的数据获取操作;若检测一个页面的浏览,则需要部署一个页面浏览的API,等等。当监测需求较多时,需要大量部署该数据采集类SDK中的API,容易造成API部署错误,从而导致数据异常情况的发生。
发明内容
鉴于上述问题,提出了本申请以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据获取方法及装置。
本申请实施例提供的一种数据获取方法,包括:
从被监控系统中查找与预先设定的被监控事件对应的系统函数;
获取预先设置的替换函数,所述替换函数用于获取与所述被监控事件对应的预设数据,还用于实现所述系统函数的功能;
将所述被监控系统中的所述系统函数替换为所述替换函数,以使所述被监控事件被触发时运行所述替换函数。
可选的,所述替换函数至少包括所述系统函数的逻辑,以及用于监控所述被监控事件的应用程序编程接口。
可选的,所述将所述被监控系统中的所述系统函数替换为所述替换函数,具体包括:
利用方法交换,将所述被监控系统中的所述系统函数与获取到的所述替换函数交换。
可选的,所述从被监控系统中查找与预先设定的被监控事件对应的系统函数,之前还包括:
响应于所述被监控系统的触发,执行所述从被监控系统中查找与预先设定的被监控事件对应的系统函数。
可选的,所述从被监控系统中查找与预先设定的被监控事件对应的系统函数,具体包括:
根据所述被监控事件的类和所述被监控事件的方法,从所述被监控系统中查找所述系统函数;
所述获取预先设置的替换函数,具体包括:
根据所述被监控事件的类和所述被监控事件的方法,从预先设置的替换函数集中获取所述替换函数。
本申请实施例提供的一种数据获取装置,包括:第一获取单元、第二获取单元和替换单元;
所述第一获取单元,用于从被监控系统中查找与预先设定的被监控事件对应的系统函数;
所述第二获取单元,用于获取预先设置的替换函数,所述替换函数用于获取与所述被监控事件对应的预设数据,还用于实现所述系统函数的功能;
所述替换单元,用于将所述被监控系统中的所述系统函数替换为所述替换函数,以使所述被监控事件被触发时运行所述替换函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710898301.4/2.html,转载请声明来源钻瓜专利网。