一种基于数据驱动的App功能模块排版方法系统及装置制造方法及图纸

技术编号:12348049 阅读:76 留言:0更新日期:2015-11-18 19:56
本发明专利技术涉及一种基于数据驱动的App功能模块排版方法及系统,所述方法包括:接收App功能模块发起的获取数据请求,向App返回相应数据,同时将接口调用情况记录入接口调用日志;定期统计接口调用日志,计算出预定时间内不同接口被调用的次数;将接口调用情况发送给相应的App,供App根据统计结果调整相应功能模块的排版。本发明专利技术通过记录App调用Server接口的情况,定期对纪录进行统计,得出哪些接口的调用率最高,进而将与之相对应的功能模块的排版进行调整,将使用率最高的功能放到App最明显的位置,实现了通过后台Server数据驱动App功能的效果,提高了用户的体验,增强了App与用户之间的粘合性。

【技术实现步骤摘要】

本专利技术涉及应用软件管理领域,尤其涉及一种基于数据驱动的App功能模块排版 方法、系统及装置。
技术介绍
伴随着iOS,android,以及windows phone等手机操作系统的蓬勃发展,使用智能 手机用户的数量也大幅增长,而且已经表现出了取代非智能手机的趋势。 智能手机具有开放性的操作系统,其特点之一便是支持用户自行安装卸载应用软 件,即App。比如说:对于iOS系统,iPhone手机用户可以通过App Store下载App;而对于 android系统,安卓手机用户可以通过安智市场等下载App。App的数量正在以一种惊人的 速度增长着,同时,App也在不断改变着人们传统的生活方式以及工作方式。 对于广大App生产商而言,如何保证自己的App可以在众多App中脱颖而出,如何 保证自己的App功能是用户最需要的,如何保证用户在使用自己的App时,可以在第一时间 找到对用户而言是最需要的功能,这些问题对于每一个App生产商而言都是需要思考和面 对的。 实际上,对于上面提到的这些问题,比如说:如何保证用户在使用自己的App (App 生产商开发的)时,可以在第一时间找到对用户而言是最需要的功能这点,目前,绝大多数 App生产商并没有太好的办法。如何进行App功能的排版,没有参考依据,一般是拍脑袋下 决定的时候偏多,或者参考同行业其它App的界面样式。但这样无法将用户最需要的功能 让用户在第一时间找到,无法提供更好的用户体验效果。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种基于数据驱动的 App功能模块排版方法、系统及装置。 本专利技术解决上述技术问题的技术方案如下:一种基于数据驱动的App功能模块排 版方法,包括如下步骤: 接收App功能模块发起的获取数据请求,向App返回相应数据,同时将接口调用情 况记录入接口调用日志; 定期统计接口调用日志,计算出预定时间内不同接口被调用的次数; 将接口调用情况发送给相应的App,供App根据统计结果调整相应功能模块的排 版。 本专利技术的有益效果是:本专利技术通过记录App调用Server接口的情况,定期对纪录 进行统计,得出哪些接口的调用率最高,进而将与之相对应的功能模块的排版进行调整,将 使用率最高的功能放到App最明显的位置,实现了通过后台Server数据驱动App功能的效 果,提高了用户的体验,增强了 App与用户之间的粘合性。 本专利技术解决上述技术问题的另一技术方案如下:一种基于数据驱动的App功能模 块排版系统,包括请求处理模块、日志模块、统计模块和结果发送模块; 所述请求处理模块,其用于接收App功能模块发起的获取数据请求,向App返回相 应数据; 所述日志模块,其用于在接收到App功能模块发起的获取数据请求时,将接口调 用情况记录入接口调用日志; 所述统计模块,其用于定期统计接口调用日志,计算出预定时间内不同接口被调 用的次数; 所述结果发送模块,其用于将接口调用情况发送给相应的App,供App根据统计结 果调整相应功能模块的排版。 本专利技术解决上述技术问题的另一技术方案如下:一种基于数据驱动的App功能模 块排版装置,包括请求发送模块、数据展示模块和排版模块; 所述请求发送模块,其用于向服务器发起获取数据的请求; 所述数据展示模块,其用于根据服务器返回的请求数据刷新界面显示; 所述排版模块,其用于根据服务器返回的接口调用情况,调整相应功能模块的排 版。【附图说明】 图1为本专利技术所述一种基于数据驱动的App功能模块排版方法流程图; 图2为本专利技术实施例中App内和服务器内的模块框图。 附图中,各标号所代表的部件列表如下: 1、请求发送模块,2、数据展示模块,3、排版模块,4、处理模块,5、日志模块,6、统计 模块,7、结果发送模块。【具体实施方式】 以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并 非用于限定本专利技术的范围。 本专利技术涉及到智能应用(以下简称为App)的功能展示。App上哪些功能适合排版 到首界面,哪些功能随着App版本的不断更新需要增加或弱化,通过本专利技术所述技术方案 可实现。 如图1所示,用户在使用App内的各种功能时,也就是说App在与后台Server进 行数据交互的同时,后台Server会对App所调用的Server的接口进行纪录。然后通过定 期对这些纪录进行统计,得出哪些接口的调用率最高,进而将与之相对应的功能模块的排 版进行调整,将使用率最高的功能放到App最明显的位置。 -种基于数据驱动的App功能模块排版方法,包括如下步骤: 1.接收App功能模块发起的获取数据请求,向App返回相应数据,同时将接口调用 情况记录入接口调用日志。 具体地,当Server接收到请求并返回相应的数据给App时,进行接口调用日志纪 录操作。向数据库记录表中插入一条纪录,记录表的数据结构定义入表1。表1 将接口调用情况记录入接口调用日志具体操作为:通过向数据库的记录表中插入 记录。所述记录表包括接口名称、操作系统名称及版本、App版本和接口调用时间。 2.定期统计接口调用日志,计算出预定时间内不同接口被调用的次数。 3.将接口调用情况发送给相应的App,供App根据统计结果调整相应功能模块的 排版。调整范围包括哪些常用功能应该考虑放到首页,哪些不常用功能应该从首页中移出, 哪些功能需要增强或弱化。 所述App根据统计结果通过进行相应版本的升级,进而调整相应功能模块的排 版。 如图2所示,一种基于数据驱动的App功能模块排版装置,包括请求发送模块1、 数据展示模块2和排版模块3 ;所述请求发送模块1,其用于向服务器发起获取数据的请求; 所述数据展示模块2,其用于根据服务器返回的请求数据刷新界面显示;所述排版模块3, 其用于根据服务器返回的接口调用情况,调整相应功能模块的排版。 -种基于数据驱动的App功能模块排版系统,包括请求处理模块4、日志模块5、统 计模块6和结果发送模块7 ;所述请求处理模块4,其用于接收App功能模块发起的获取数 据请求,向App返回相应数据;所述日志模块5,其用于在接收到App功能模块发起的获取 数据请求时,将接口调用情况记录入接口调用日志;所述统计模块6,其用于定期统计接口 调用日志,计算出预定时间内不同接口被调用的次数;所述结果发送模块7,其用于将接口 调用情况发送给相应的App,供App根据统计结果调整相应功能模块的排版。 以上所述仅为本专利技术的较佳实施例,并不用以限制本专利技术,凡在本专利技术的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。【主权项】1. 一种基于数据驱动的App功能模块排版方法,其特征在于,包括如下步骤: 接收App功能模块发起的获取数据请求,向App返回相应数据,同时将接口调用情况记 录入接口调用日志; 定期统计接口调用日志,计算出预定时间内不同接口被调用的次数; 将接口调用情况发送给相应的App,供App根据统计结果调整相应功能模块的排版。2. 根据权利要求1所述一种基于数据驱动的App功能模块排版方法,其特征在于,将接 口调用情况记录入接口调用日志具体操作为:通过向数据库的记录表中插入记录。3. 根据权本文档来自技高网...

【技术保护点】
一种基于数据驱动的App功能模块排版方法,其特征在于,包括如下步骤:接收App功能模块发起的获取数据请求,向App返回相应数据,同时将接口调用情况记录入接口调用日志;定期统计接口调用日志,计算出预定时间内不同接口被调用的次数;将接口调用情况发送给相应的App,供App根据统计结果调整相应功能模块的排版。

【技术特征摘要】

【专利技术属性】
技术研发人员:吕麟
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1