论文部分内容阅读
随着移动通信技术的发展,移动终端的智能化趋势,移动应用在人们的日常生活和工作中占据着越来越重要的作用。对移动应用开发者或移动应用服务提供商来说,如何准确把握用户喜好以及使用习惯,开发出受用户喜爱和具有市场竞争力的应用尤为重要。用户通过应用商店下载安装并使用移动应用提供的服务,在使用过程中如果有相关问题,用户只能以人工在线提交意见或者线下反馈的形式反馈给应用开发者或应用服务提供商。但并不是所有用户都能主动进行反馈,并且通过这些方式获取的信息不够实时准确详细的帮助开发者或应用服务提供商了解用户的使用体验和习惯,不利于有效地改进应用。针对上述问题,论文提出了一种跨平台移动应用事件监测收集机制,无需用户主动参与反馈,而是以用户使用应用时触发事件的形式帮助应用开发者或应用服务提供商及时地了解用户的使用情况,准确地做出数据导向型决策,提高应用性能。论文的研究工作分为三个部分。首先,论文提出了一种跨平台移动应用事件监测收集机制,该机制分为事件监听模块、事件配置模块、事件记录模块、事件处理模块、事件存储模块以及事件传输模块。事件监听模块负责监听用户触发的事件。事件配置模块负责配置事件的配置信息。事件记录模块负责记录监听到的事件并和所有模块通信。事件处理模块负责事件格式验证以及事件格式处理。事件存储模块负责事件的本地存储。事件传输模块负责事件的传输。通过这六个模块的协同作用,实现了移动应用事件从监听收集到传输的整个过程。考虑到JavaScript具有平台无关性的优点,所以论文提出的移动应用事件监测收集机制是基于JavaScript进行开发。然后,从可视化移动应用事件动态配置管理角度出发,论文设计实现了一个基于Web技术开发的移动应用事件跟踪配置管理平台。平台提供用户登录认证、个人信息修改、应用注册、事件配置管理、以及注册应用列表和事件列表呈现的服务。应用上线后,开发者可以随时登录平台修改事件的配置信息,修改的信息会和移动应用本地配置信息进行同步。最后,为了测验跨平台移动应用事件监测收集机制能实时有效地监测收集用户使用应用触发的事件,以及移动应用事件跟踪配置管理平台具有事件动态配置管理的功能,论文利用PhoneGap、HTML5、JavaScript、CSS、jQuery Mobile等技术实现了一个跨平台移动应用。此外还对跨平台移动应用事件监测收集机制和移动应用事件跟踪配置管理平台的性能进行了测试,实验结果表明,论文提出的移动应用事件监测收集机制能有效地监测收集移动应用事件,并且移动应用事件跟踪配置管理平台能提供事件动态配置管理的功能。