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

文档序号:9349741阅读:207来源:国知局
一种基于数据驱动的App功能模块排版方法系统及装置的制造方法
【技术领域】
[0001] 本发明涉及应用软件管理领域,尤其涉及一种基于数据驱动的App功能模块排版 方法、系统及装置。
【背景技术】
[0002] 伴随着iOS,android,以及windows phone等手机操作系统的蓬勃发展,使用智能 手机用户的数量也大幅增长,而且已经表现出了取代非智能手机的趋势。
[0003] 智能手机具有开放性的操作系统,其特点之一便是支持用户自行安装卸载应用软 件,即App。比如说:对于iOS系统,iPhone手机用户可以通过App Store下载App;而对于 android系统,安卓手机用户可以通过安智市场等下载App。App的数量正在以一种惊人的 速度增长着,同时,App也在不断改变着人们传统的生活方式以及工作方式。
[0004] 对于广大App生产商而言,如何保证自己的App可以在众多App中脱颖而出,如何 保证自己的App功能是用户最需要的,如何保证用户在使用自己的App时,可以在第一时间 找到对用户而言是最需要的功能,这些问题对于每一个App生产商而言都是需要思考和面 对的。
[0005] 实际上,对于上面提到的这些问题,比如说:如何保证用户在使用自己的App (App 生产商开发的)时,可以在第一时间找到对用户而言是最需要的功能这点,目前,绝大多数 App生产商并没有太好的办法。如何进行App功能的排版,没有参考依据,一般是拍脑袋下 决定的时候偏多,或者参考同行业其它App的界面样式。但这样无法将用户最需要的功能 让用户在第一时间找到,无法提供更好的用户体验效果。

【发明内容】

[0006] 本发明所要解决的技术问题是针对现有技术的不足,提供一种基于数据驱动的 App功能模块排版方法、系统及装置。
[0007] 本发明解决上述技术问题的技术方案如下:一种基于数据驱动的App功能模块排 版方法,包括如下步骤:
[0008] 接收App功能模块发起的获取数据请求,向App返回相应数据,同时将接口调用情 况记录入接口调用日志;
[0009] 定期统计接口调用日志,计算出预定时间内不同接口被调用的次数;
[0010] 将接口调用情况发送给相应的App,供App根据统计结果调整相应功能模块的排 版。
[0011] 本发明的有益效果是:本发明通过记录App调用Server接口的情况,定期对纪录 进行统计,得出哪些接口的调用率最高,进而将与之相对应的功能模块的排版进行调整,将 使用率最高的功能放到App最明显的位置,实现了通过后台Server数据驱动App功能的效 果,提高了用户的体验,增强了 App与用户之间的粘合性。
[0012] 本发明解决上述技术问题的另一技术方案如下:一种基于数据驱动的App功能模 块排版系统,包括请求处理模块、日志模块、统计模块和结果发送模块;
[0013] 所述请求处理模块,其用于接收App功能模块发起的获取数据请求,向App返回相 应数据;
[0014] 所述日志模块,其用于在接收到App功能模块发起的获取数据请求时,将接口调 用情况记录入接口调用日志;
[0015] 所述统计模块,其用于定期统计接口调用日志,计算出预定时间内不同接口被调 用的次数;
[0016] 所述结果发送模块,其用于将接口调用情况发送给相应的App,供App根据统计结 果调整相应功能模块的排版。
[0017] 本发明解决上述技术问题的另一技术方案如下:一种基于数据驱动的App功能模 块排版装置,包括请求发送模块、数据展示模块和排版模块;
[0018] 所述请求发送模块,其用于向服务器发起获取数据的请求;
[0019] 所述数据展示模块,其用于根据服务器返回的请求数据刷新界面显示;
[0020] 所述排版模块,其用于根据服务器返回的接口调用情况,调整相应功能模块的排 版。
【附图说明】
[0021] 图1为本发明所述一种基于数据驱动的App功能模块排版方法流程图;
[0022] 图2为本发明实施例中App内和服务器内的模块框图。
[0023] 附图中,各标号所代表的部件列表如下:
[0024] 1、请求发送模块,2、数据展示模块,3、排版模块,4、处理模块,5、日志模块,6、统计 模块,7、结果发送模块。
【具体实施方式】
[0025] 以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并 非用于限定本发明的范围。
[0026] 本发明涉及到智能应用(以下简称为App)的功能展示。App上哪些功能适合排版 到首界面,哪些功能随着App版本的不断更新需要增加或弱化,通过本发明所述技术方案 可实现。
[0027] 如图1所示,用户在使用App内的各种功能时,也就是说App在与后台Server进 行数据交互的同时,后台Server会对App所调用的Server的接口进行纪录。然后通过定 期对这些纪录进行统计,得出哪些接口的调用率最高,进而将与之相对应的功能模块的排 版进行调整,将使用率最高的功能放到App最明显的位置。
[0028] -种基于数据驱动的App功能模块排版方法,包括如下步骤:
[0029] 1.接收App功能模块发起的获取数据请求,向App返回相应数据,同时将接口调用 情况记录入接口调用日志。
[0030] 具体地,当Server接收到请求并返回相应的数据给App时,进行接口调用日志纪 录操作。向数据库记录表中插入一条纪录,记录表的数据结构定义入表1。
[0031]表1
[0032]
[0033] 将接口调用情况记录入接口调用日志具体操作为:通过向数据库的记录表中插入 记录。所述记录表包括接口名称、操作系统名称及版本、App版本和接口调用时间。
[0034] 2.定期统计接口调用日志,计算出预定时间内不同接口被调用的次数。
[0035] 3.将接口调用情况发送给相应的App,供App根据统计结果调整相应功能模块的 排版。调整范围包括哪些常用功能应该考虑放到首页,哪些不常用功能应该从首页中移出, 哪些功能需要增强或弱化。
[0036] 所述App根据统计结果通过进行相应版本的升级,进而调整相应功能模块的排 版。
[0037] 如图2所示,一种基于数据驱动的App功能模块排版装置,包括请求发送模块1、 数据展示模块2和排版模块3 ;所述请求发送模块1,其用于向服务器发起获取数据的请求; 所述数据展示模块2,其用于根据服务器返回的请求数据刷新界面显示;所述排版模块3, 其用于根据服务器返回的接口调用情况,调整相应功能模块的排版。
[0038] -种基于数据驱动的App功能模块排版系统,包括请求处理模块4、日志模块5、统 计模块6和结果发送模块7 ;所述请求处理模块4,其用于接收App功能模块发起的获取数 据请求,向App返回相应数据;所述日志模块5,其用于在接收到App功能模块发起的获取 数据请求时,将接口调用情况记录入接口调用日志;所述统计模块6,其用于定期统计接口 调用日志,计算出预定时间内不同接口被调用的次数;所述结果发送模块7,其用于将接口 调用情况发送给相应的App,供App根据统计结果调整相应功能模块的排版。
[0039] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种基于数据驱动的App功能模块排版方法,其特征在于,包括如下步骤: 接收App功能模块发起的获取数据请求,向App返回相应数据,同时将接口调用情况记 录入接口调用日志; 定期统计接口调用日志,计算出预定时间内不同接口被调用的次数; 将接口调用情况发送给相应的App,供App根据统计结果调整相应功能模块的排版。2. 根据权利要求1所述一种基于数据驱动的App功能模块排版方法,其特征在于,将接 口调用情况记录入接口调用日志具体操作为:通过向数据库的记录表中插入记录。3. 根据权利要求2所述一种基于数据驱动的App功能模块排版方法,其特征在于,所述 记录表包括接口名称、操作系统名称及版本、App版本和接口调用时间。4. 根据权利要求1所述一种基于数据驱动的App功能模块排版方法,其特征在于,所述 App根据统计结果通过进行相应版本的升级,进而调整相应功能模块的排版。5. -种基于数据驱动的App功能模块排版系统,其特征在于,包括请求处理模块、日志 模块、统计模块和结果发送模块; 所述请求处理模块,其用于接收App功能模块发起的获取数据请求,向App返回相应数 据; 所述日志模块,其用于在接收到App功能模块发起的获取数据请求时,将接口调用情 况记录入接口调用日志; 所述统计模块,其用于定期统计接口调用日志,计算出预定时间内不同接口被调用的 次数; 所述结果发送模块,其用于将接口调用情况发送给相应的App,供App根据统计结果调 整相应功能模块的排版。6. 根据权利要求5所述一种基于数据驱动的App功能模块排版系统,其特征在于,所述 日志模块通过向数据库的记录表中插入记录。7. 根据权利要求6所述一种基于数据驱动的App功能模块排版系统,其特征在于,所述 记录表包括接口名称、操作系统名称及版本、App版本和接口调用时间。8. -种基于数据驱动的App功能模块排版装置,其特征在于,包括请求发送模块、数据 展示模块和排版模块; 所述请求发送模块,其用于向服务器发起获取数据的请求; 所述数据展示模块,其用于根据服务器返回的请求数据刷新界面显示; 所述排版模块,其用于根据服务器返回的接口调用情况,调整相应功能模块的排版。9. 根据权利要求8所述一种基于数据驱动的App功能模块排版装置,其特征在于,所述 排版模块根据统计结果通过进行相应版本的升级,进而调整相应功能模块的排版。
【专利摘要】本发明涉及一种基于数据驱动的App功能模块排版方法及系统,所述方法包括:接收App功能模块发起的获取数据请求,向App返回相应数据,同时将接口调用情况记录入接口调用日志;定期统计接口调用日志,计算出预定时间内不同接口被调用的次数;将接口调用情况发送给相应的App,供App根据统计结果调整相应功能模块的排版。本发明通过记录App调用Server接口的情况,定期对纪录进行统计,得出哪些接口的调用率最高,进而将与之相对应的功能模块的排版进行调整,将使用率最高的功能放到App最明显的位置,实现了通过后台Server数据驱动App功能的效果,提高了用户的体验,增强了App与用户之间的粘合性。
【IPC分类】G06F9/44
【公开号】CN105068804
【申请号】CN201510484797
【发明人】吕麟
【申请人】北京思特奇信息技术股份有限公司
【公开日】2015年11月18日
【申请日】2015年8月7日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1