[发明专利]软件功能分析系统与方法有效
申请号: | 201410318762.6 | 申请日: | 2014-07-04 |
公开(公告)号: | CN104077224B | 公开(公告)日: | 2017-01-04 |
发明(设计)人: | 马太航 | 申请(专利权)人: | 用友网络科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京友联知识产权代理事务所(普通合伙)11343 | 代理人: | 尚志峰,汪海屏 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 功能分析 系统 方法 | ||
技术领域
本发明涉及软件技术领域,具体而言,涉及一种软件功能分析系统和一种软件功能分析方法。
背景技术
目前,软件行业内并没有一套有效的企业软件功能改进分析处理机制,现有的机制大部分只面向互联网统计分析,无法在兼容大部分终端和浏览器情况下,有效地收集和分析用户的行为数据和功能数据的,也无法保证在既不影响客户端体验又不影响系统运行时性能的情况下,收集和分析用户的行为数据和功能数据。
例如,目前流行的处理方式,即传统软件企业被动式功能改进机制与互联网企业功能统计分析改进机制均无法解决上述功能分析改进问题,同时还存在如下缺陷:
(1)WEB软件中嵌入大量的功能、行为收集代码,WEB软件的结构复杂,开发周期长,且没有一套精准地收集用户对功能的详细使用信息的机制。
(2)采用日志分析方式,占用本地存储空间,影响系统运行时程序执行效率,并且无法收集前端用户的操作行为和功能的使用情况。
(3)缺乏时效性的非实时性数据传输方式,无法支撑功能分析业务流程。
(4)客户端采用Ajax(Asynchronous JavaScriptand XML,异步JavaScriptand+XML)、Web Socket、RIA(Rich Internet Application,富互联网应用)插件等方式传输行为数据,造成系统中存在大量的数据请求,进而影响用户执行业务体验。
(5)处理问题能力有限,只有当程序出现BUG或严重错误,才会追踪溯源,缺少处理全局行为与汇总统计分析能力。
(6)单台收集服务器的负载IO压力大,例如:标准DELL R410(双核4G内存)支持的最大连接量在4000上下幅度,其中并不包括任何业务数据。
(7)Javascript收集引擎采用事件触发方式收集功能信息,收集数据范围有限,开发耦合度高,缺少主动事件注册机制。
(8)Javascript收集引擎收集的元数据无法形成完整的业务操作流,无法对操作流程进行组装也无法对操作流程溯源进行分析。
(9)收集分析机制标准不统一,软件升级困难,需要修改大量前端收集分析代码进行收集引擎重构,缺少升级机制。
(10)无法处理复杂场景,目前市面上没有一款产品可以有效地收集和处理复杂场景下的功能操作和行为分析。
(11)客户端必须安装插件,例如:Flash/Flex、Java Swing、Unity3D(Unity Technologies,优美缔3D)等,对用户体验首次使用体验效果差。
(12)跨平台能力差,例如:一些PAD端、移动端、虚拟终端中的浏览器无法识别支持SOCKET连接的插件。
因此,需要一套有效的软件功能分析机制,在兼容大部分终端和浏览器情况下,在既不影响客户端体验又不影响系统运行时性能的情况下,有效地收集和分析用户的行为数据和功能数据。
发明内容
本发明正是基于上述技术问题,提出了一种新的技术方案,可以在既不影响客户端体验又不影响系统运行时性能的情况下,有效地收集和分析用户的行为数据和功能数据。
有鉴于此,本发明的一方面提出了一种软件功能分析系统,包括:模块加载器,用于通过连接模块侵入式加载至客户端的软件中,扫描通信环境,根据所述通信环境,生成与基础服务器的交互方式,与收集服务器通讯,下载基础引擎SDK包以及下载收集策略,以及在所述基础引擎SDK包被下载完成之后,创建运行容器;所述运行容器,检测环境,并在环境检测结束之后产生至少一个分析对象,以及创建异步任务池,并将所述异步任务池中的主任务初始化为控制收集子任务的调度引擎,其中所述分析对象对应于与和用户行为和业务活动相关的事件;所述调度引擎,根据本地服务器传递的实时服务器压力和所述收集策略创建流程状态机来收集所述分析对象的数据;以及所述分析服务器,对所述数据进行分析并生成分析结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友网络科技股份有限公司,未经用友网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410318762.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种嵌入式系统分区的动态调整方法和装置
- 下一篇:压力测试系统及方法