【技术实现步骤摘要】
基于私有云的数据收集方法、装置、服务器及存储介质
本专利技术涉及私有云
,尤其涉及一种基于私有云的数据收集方法、装置、服务器及存储介质。
技术介绍
目前,在某个应用程序APP被发布之前,通常需要在单个设备上进行调试,手动触发来获取该APP运行时出现的问题。然而,这种单个设备上的调试,无法适应不同操作系统及不同APP版本的问题收集,同时,手动触发还很容易遗漏某些问题,使得问题收集的效能较低,覆盖面较小。
技术实现思路
鉴于以上内容,有必要提供一种基于私有云的数据收集方法、装置、服务器及存储介质,能够提高问题收集的效率。本专利技术的第一方面提供一种基于私有云的数据收集方法,所述方法包括:将集成有收集工具的应用程序APP部署至多个用户终端;通过私有云服务,启动所述多个用户终端上的APP,以启动所述收集工具按照预设的测试用例进行问题扫描;在扫描结束后,通过所述私有云服务,启动独立线程;通过所述独立线程收集所述收集工具收集到的当前问题数据,并将所述当前问题数据写入至所述用户终端的所述APP的临时文件中;调用数据收集服务,将每个所述用户终端的所述APP的临时文件中的当前问题数据存储至本地数据库中。在一种可能的实现方式中,所述通过所述独立线程收集所述收集工具收集到的当前问题数据之后,所述基于私有云的数据收集方法还包括:通过所述独立线程收集与所述当前问题数据相关的关联数据,其中,所述关联数据的维度用于表征所述用户终端的硬件方面的维度以及 ...
【技术保护点】
1.一种基于私有云的数据收集方法,其特征在于,所述基于私有云的数据收集方法包括:/n将集成有收集工具的应用程序APP部署至多个用户终端;/n通过私有云服务,启动所述多个用户终端上的APP,以启动所述收集工具按照预设的测试用例进行问题扫描;/n在扫描结束后,通过所述私有云服务,启动独立线程;/n通过所述独立线程收集所述收集工具收集到的当前问题数据,并将所述当前问题数据写入至所述用户终端的所述APP的临时文件中,所述当前问题数据用于表征所述APP运行时出现的问题;/n调用数据收集服务,将每个所述用户终端的所述APP的临时文件中的当前问题数据存储至本地数据库中。/n
【技术特征摘要】 【专利技术属性】
1.一种基于私有云的数据收集方法,其特征在于,所述基于私有云的数据收集方法包括:
将集成有收集工具的应用程序APP部署至多个用户终端;
通过私有云服务,启动所述多个用户终端上的APP,以启动所述收集工具按照预设的测试用例进行问题扫描;
在扫描结束后,通过所述私有云服务,启动独立线程;
通过所述独立线程收集所述收集工具收集到的当前问题数据,并将所述当前问题数据写入至所述用户终端的所述APP的临时文件中,所述当前问题数据用于表征所述APP运行时出现的问题;
调用数据收集服务,将每个所述用户终端的所述APP的临时文件中的当前问题数据存储至本地数据库中。
2.根据权利要求1所述的基于私有云的数据收集方法,其特征在于,所述通过所述独立线程收集所述收集工具收集到的当前问题数据之后,所述基于私有云的数据收集方法还包括:
通过所述独立线程收集与所述当前问题数据相关的关联数据,其中,所述关联数据的维度用于表征所述用户终端的硬件方面的维度以及所述APP版本方面的维度;
将所述关联数据写入至所述用户终端的所述APP的临时文件中。
3.根据权利要求1所述的基于私有云的数据收集方法,其特征在于,所述调用数据收集服务,将每个所述用户终端的所述APP的临时文件中的当前问题数据存储至本地数据库中包括:
创建定时任务;
监控所述当前问题数据的数据状态,并根据所述数据状态,动态调整所述定时任务的定时周期;
通过调整后的所述定时任务,调用数据收集服务;
触发所述数据收集服务按照调整后的定时周期,提取每个所述用户终端的所述APP的临时文件中的当前问题数据并存储至本地数据库中。
4.根据权利要求1所述的基于私有云的数据收集方法,其特征在于,所述调用数据收集服务,将每个所述用户终端的所述APP的临时文件中的当前问题数据存储至本地数据库中包括:
创建定时任务;
监控所述临时文件的存储状态,并根据所述存储状态,动态调整所述定时任务的定时周期;
通过调整后的所述定时任务,调用数据收集服务;
触发所述数据收集服务按照调整后的定时周期,提取每个所述用户终端的所述APP的临时文件中的当前问题数据并存储至本地数据库中。
5.根据权利要求1所述的基于私有云的数据收集方法,其特征在于,所述调用数据收集服务,将每个所述用户终端的所述APP的临时文件中的当前问题数据存储至本地数据库中之后,所述基于私有云的数据收集方法还包括:
获取历史问题数据;
技术研发人员:刘婷,卢裕如,刘淼,
申请(专利权)人:平安证券股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。