类似于talkingdata的灵动功能的实现

随着业务的发展,每个公司都希望能够完善自己的数据采集,这里我们采用了AOP的方式对数据进行无埋点收集。

但是有时候我们希望可以通过配置的方式决定收集什么数据,这个配置最好是让不懂开发的人去配置,比如运营,领导

等,那么如何做成可视化的界面让对方能够动态的配置是我们现在需要解决的问题:

  • 如何实施的返回收集的界面数据
  • 如果是通过截图的方式,大量频繁的截图,效率问题如何保证

经过我们技术的讨论我们已经决定通过截图的方式拿到前端的界面的各个按钮,那么整个流程,我通过下面的流程图说明

类似于talkingdata的灵动功能的实现

 

这样就完成了前端实时的传输文件最后渲染到前端显示。

先把逻辑弄清楚,把一个大的问题分解成不同的小问题去各个击破,接下来我们去如何自动化实时的截屏动作。

因为是操作图片,我们决定通过ndk的方式基于底层对设备进行不停的截屏并且通过socket的方式时发送,这样客户端便可以得到一序列的图片流,图片流合成后就成为视频;

可以通过ps | grep minicap 查看手机中minicap服务的相关信息

类似于talkingdata的灵动功能的实现