CN104902089A - 一种移动终端应用程序的排序方法 - Google Patents

一种移动终端应用程序的排序方法 Download PDF

Info

Publication number
CN104902089A
CN104902089A CN201510275015.3A CN201510275015A CN104902089A CN 104902089 A CN104902089 A CN 104902089A CN 201510275015 A CN201510275015 A CN 201510275015A CN 104902089 A CN104902089 A CN 104902089A
Authority
CN
China
Prior art keywords
application program
mobile terminal
timing
database
day
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510275015.3A
Other languages
English (en)
Inventor
张楠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Gold And Network Ltd Co
Original Assignee
Beijing Gold And Network Ltd Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Gold And Network Ltd Co filed Critical Beijing Gold And Network Ltd Co
Priority to CN201510275015.3A priority Critical patent/CN104902089A/zh
Publication of CN104902089A publication Critical patent/CN104902089A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Telephone Function (AREA)

Abstract

本发明提供一种移动终端应用程序的排序方法,包括:步骤一、开机启动后台检测模块,每隔预定时间检测所述移动终端前台运行的应用程序;步骤二、当检测模块检测到前台运行的应用程序后即启动计时程序对所述前台运行的应用程序进行计时,当所述应用程序停止或切换到移动终端后台时,则停止计时,所述计时程序将每个前台运行的应用程序每天的计时结果与日期进行绑定并存储到数据库中;步骤三、所述移动终端每隔七个连续日从数据库中调取所述连续日对应的所有应用程序的计时结果,并根据每个应用程序在所述连续日内的使用累计时长进行排序。本发明按照累计时长进行排序,可避免用户要多次划屏才能找到对应的应用程序,节约用户时间,提高使用效率。

Description

一种移动终端应用程序的排序方法
技术领域
本发明涉及移动终端应用程序的排序方法。更具体地说,本发明涉及一种按照累计时长对移动终端应用程序进行排序的方法。
背景技术
随着智能手机的不断普及,层出不穷的应用程序也在市场上出现,很多应用都方便了用户的生活。目前手机上的应用程序基本上是按照安装时间排序,用户手机上安装的应用较多,随之带来了一个问题,就是当用户想要打开某个应用程序时需要在手机上众多应用中去搜索翻找,有时要翻上好几页才能找到想要的应用,浪费了用户大量的时间和精力。
在手机上存放的应用程序五花八门,但根据不同用户常用到的应用程序可能就只有特殊的几个,所以如果能够让用户很方便的找到经常使用的应用程序将给用户带来很大的方便。
对于微软等桌面操作***而言,会记录文件的最后访问时间或修改时间,而没有记录文件的操作时长。最近使用的软件列表,只是记录了使用次数,而没有记录总时长,例如用户使用的word次数较多,就会排到前面,而QQ每天只启动一次,但是使用时长却是一天。
鉴于以上,亟待有一种按照有效使用时间对移动终端的应用程序进行排序,并且满足用户需求的移动终端应用程序的排序方法。
发明内容
本发明提供了一种按照有效使用时间对移动终端的应用程序进行排序的方法。
本发明的一个目的是将有效使用时间最长的应用程序排到移动终端的最前面,便于用户查找最近使用频繁且喜爱的应用程序。
为此,本发明提供了一种移动终端应用程序的排序方法,包括以下步骤:
步骤一、开机启动后台检测模块,每隔预定时间检测所述移动终端前台运行的应用程序;
步骤二、当所述检测模块检测到前台运行的应用程序后即启动计时程序对所述前台运行的应用程序进行计时,当所述应用程序停止或切换到移动终端后台时,则停止计时,所述计时程序将每个前台运行的应用程序每天的计时结果与日期进行绑定并存储到数据库中;
步骤三、所述移动终端每隔七个连续日从所述数据库中调取所述连续日对应的所有应用程序的计时结果,并根据每个应用程序在所述连续日内的使用累计时长进行排序。
移动终端的检测模块每隔预定时间检测所述移动终端前台运行的应用程序,然后启动计时程序进行相应计时,其计时更准确。
移动终端记录连续七天内移动终端的使用记录,并且只有在应用程序在前台显示时,处于与用户可交互状态下,才对其进行记录,当锁屏或应用切换后台时,不计入实际使用时间,然后按照累计时长也就是有效时间进行排序,通过将用户最近使用累计时长最长的应用程序放到最前面,可以避免用户要多次划屏才能找到对应的应用,节约用户时间,同时在用户安装大量应用时,效率提高的更为明显。
优选的是,其中,所述步骤三中,所述排序包括自动排序和手动排序,当所述连续日必须满足其前三天有至少一个应用程序的计时结果时,进行自动排序。
优选的是,其中,还包括,在所述步骤三进行自动排序后,移动终端将所述数据库中的所述连续日内的计时结果进行清零。
优选的是,其中,所述应用程序具有唯一标识。
优选的是,其中,所述步骤二中所述应用程序每天的计时结果通过以下方法获得:
所述计时程序对所述前台运行的应用程序进行计时,得当前计时时长,所述移动终端检测所述数据库中是否有所述应用程序的当天使用记录,若有,则在当天的使用时间上增加所述当前计时时长;若没有,则在所述数据库中增加一条使用记录,并将所述应用程序的使用时间更新为所述当前计时时长。
优选的是,其中,当进行所述手动排序时,所述移动终端从数据库调取的至少一个应用程序的每天的计时结果是否超过三天,如果超过三天,所述移动终端根据累计使用时长对所述应用程序进行排序。
优选的是,其中,如果所述应用程序在移动终端前台的使用时间跨天,以零点为分界线,将零点之前的使用时间记录到第一天,零点之后的使用时间记录到第二天。
优选的是,其中,所述预定时间为2s~30s。
优选的是,其中,所述应用程序的唯一标识具体为:
当所述移动终端为IOS***时,所述应用程序的唯一标识为Bundle Id;
当所述移动终端为Android***时,所述应用程序的唯一标识为Packagename。
本发明至少包括以下有益效果:
1、本发明的移动终端的检测模块每隔预定时间检测前台运行的应用程序,然后启动计时程序进行相应计时,由于预定时间的间隔非常短,因此大大降低了计时结果与实际结果的误差,提高了计时结果的准确性。
2、本发明的移动终端记录连续七天内移动终端的使用记录,并且只有在应用程序在前台显示,处于与用户可交互状态下,才对其进行记录,当锁屏或应用切换后台时,不计入实际使用时间,然后按照累计时长也就是有效时间进行排序,通过将用户最近使用累计时长最长的应用程序放到最前面,可以避免用户要多次划屏才能找到对应的应用,节约用户时间,同时在用户安装大量应用时,效率提高的更为明显。
3、本发明的排序方法分为自动排序和手动排序,移动终端可在规定的时间内对前台运行的应用程序进行自动排列,节约用户的时间,且满足用户的需求,并且用户也可以进行手动排序,满足用户的各种需求,提高用户的体验效果。
本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。
附图说明
图1为本发明的操作流程图。
具体实施方法
下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。
本发明提供了一种移动终端应用程序的排序方法,包括以下步骤:
步骤一、开机启动后台检测模块,每隔预定时间检测所述移动终端前台运行的应用程序;所述预定时间为2s~30s。
步骤二、当所述检测模块检测到前台运行的应用程序后即启动计时程序对所述前台运行的应用程序进行计时,当所述应用程序停止或切换到移动终端后台时,则停止计时,所述计时程序将每个前台运行的应用程序每天的计时结果与日期进行绑定并存储到数据库中;
所述应用程序每天的计时结果通过以下方法获得:
所述计时程序对所述前台运行的应用程序进行计时,得当前计时时长,所述移动终端检测所述数据库中是否有所述应用程序的当天使用记录,若有,则在当天的使用时间上增加所述当前计时时长;若没有,则在所述数据库中增加一条使用记录,并将所述应用程序的使用时间更新为所述当前计时时长。
如果所述应用程序在移动终端前台的使用时间跨天,以零点为分界线,将零点之前的使用时间记录到第一天,零点之后的使用时间记录到第二天。
步骤三、所述移动终端每隔七个连续日从所述数据库中调取所述连续日对应的所有应用程序的计时结果,并根据每个应用程序在所述连续日内的使用累计时长进行排序。
其中,在所述步骤三中,包括自动排序和手动排序:
(1)自动排序:当所述连续日必须满足其前三天有至少一个应用程序的计时结果时,进行自动排序,自动排序完成后,移动终端将所述数据库中的所述连续日内的计时结果进行清零。
例如,在周一到周日这七天的连续日内,如果满足至少一个应用程序满足在周四之前使用的条件,移动终端从数据库中调取周一到周日内所有应用程序的累计时长,按照累计时长进行排序,累计时长最长的排序到移动终端的最前面,排序完成后,移动终端将数据库中的数据清零;
如果数据库中没有任何一个应用程序在周四之前的使用记录,那么不进行自动排序;则以本周四为起始日,以下周四为终止日,检测本周日之前是否有应用程序的使用记录,若有,则按照累计时长进行排序。
(2)当进行所述手动排序时,所述移动终端从数据库调取的至少一个应用程序的每天的计时结果是否超过三天,如果超过三天,所述移动终端根据累计使用时长对所述应用程序进行排序;
在任一连续日内手动命令移动终端排序时,移动终端从数据库调取所述连续日已完成的计时结果和与计时结果绑定的日期,如果至少一个应用程序的使用日超过三天,则根据每个应用程序的使用累计时长进行排序。
所述应用程序具有唯一标识,具体为:
当所述移动终端为IOS***时,所述应用程序的唯一标识为Bundle Id;
当所述移动终端为Android***时,所述应用程序的唯一标识为Packagename。
尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方法中所列运用。它完全可以被适用于各种适合本发明的领域。对于熟悉本领域的人员而言,可容易地实现另外的修改。因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。

Claims (9)

1.一种移动终端应用程序的排序方法,其特征在于,包括以下步骤:
步骤一、开机启动后台检测模块,每隔预定时间检测所述移动终端前台运行的应用程序;
步骤二、当所述检测模块检测到前台运行的应用程序后即启动计时程序对所述前台运行的应用程序进行计时,当所述应用程序停止或切换到移动终端后台时,则停止计时,所述计时程序将每个前台运行的应用程序每天的计时结果与日期进行绑定并存储到数据库中;
步骤三、所述移动终端每隔七个连续日从所述数据库中调取所述连续日对应的所有应用程序的计时结果,并根据每个应用程序在所述连续日内的使用累计时长进行排序。
2.如权利要求1所述的移动终端应用程序的排序方法,其特征在于,所述步骤三中,所述排序包括自动排序和手动排序,当所述连续日必须满足其前三天有至少一个应用程序的计时结果时,进行自动排序。
3.如权利要求2所述的移动终端应用程序的排序方法,其特征在于,还包括,在所述步骤三进行自动排序后,移动终端将所述数据库中的所述连续日内的计时结果进行清零。
4.如权利要求1所述的移动终端中应用程序的排序方法,其特征在于,所述应用程序具有唯一标识。
5.如权利要求1所述的移动终端应用程序的排序方法,其特征在于,所述步骤二中所述应用程序每天的计时结果通过以下方法获得:
所述计时程序对所述前台运行的应用程序进行计时,得当前计时时长,所述移动终端检测所述数据库中是否有所述应用程序的当天使用记录,若有,则在当天的使用时间上增加所述当前计时时长;若没有,则在所述数据库中增加一条使用记录,并将所述应用程序的使用时间更新为所述当前计时时长。
6.如权利要求2所述的移动终端应用程序的排序方法,其特征在于,当进行所述手动排序时,所述移动终端从数据库调取的至少一个应用程序的每天的计时结果是否超过三天,如果超过三天,所述移动终端根据累计使用时长对所述应用程序进行排序。
7.如权利要求5所述的移动终端应用程序的排序方法,其特征在于,如果所述应用程序在移动终端前台的使用时间跨天,以零点为分界线,将零点之前的使用时间记录到第一天,零点之后的使用时间记录到第二天。
8.如权利要求1所述的移动终端应用程序的排序方法,其特征在于,所述预定时间为2s~30s。
9.如权利要求4所述的移动终端应用程序的排序方法,其特征在于,所述应用程序的唯一标识具体为:
当所述移动终端为IOS***时,所述应用程序的唯一标识为Bundle Id;
当所述移动终端为Android***时,所述应用程序的唯一标识为Packagename。
CN201510275015.3A 2015-05-26 2015-05-26 一种移动终端应用程序的排序方法 Pending CN104902089A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510275015.3A CN104902089A (zh) 2015-05-26 2015-05-26 一种移动终端应用程序的排序方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510275015.3A CN104902089A (zh) 2015-05-26 2015-05-26 一种移动终端应用程序的排序方法

Publications (1)

Publication Number Publication Date
CN104902089A true CN104902089A (zh) 2015-09-09

Family

ID=54034480

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510275015.3A Pending CN104902089A (zh) 2015-05-26 2015-05-26 一种移动终端应用程序的排序方法

Country Status (1)

Country Link
CN (1) CN104902089A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106021591A (zh) * 2016-06-06 2016-10-12 北京奇虎科技有限公司 终端的数据处理方法及***
CN110618913A (zh) * 2019-09-18 2019-12-27 青岛海信移动通信技术股份有限公司 一种应用使用时长分段统计的方法及终端
CN112799746A (zh) * 2019-11-14 2021-05-14 青岛海信移动通信技术股份有限公司 通信终端与终端数据的处理方法

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1942401A1 (en) * 2007-01-05 2008-07-09 Apple Inc. Multimedia communication device with touch screen responsive to gestures for controlling, manipulating and editing of media files
CN101365008A (zh) * 2008-09-12 2009-02-11 深圳华为通信技术有限公司 一种通讯录排序的方法和终端
CN102147732A (zh) * 2011-05-18 2011-08-10 深圳市五巨科技有限公司 一种移动终端桌面快捷键的自动设置方法和装置
CN102331908A (zh) * 2011-09-14 2012-01-25 惠州Tcl移动通信有限公司 一种无线通讯设备对近期使用应用程序的提示方法及***
CN102523343A (zh) * 2011-12-13 2012-06-27 深圳桑菲消费通信有限公司 一种智能排列手机应用程序快捷菜单图标的方法
CN102866831A (zh) * 2012-08-30 2013-01-09 广东欧珀移动通信有限公司 一种桌面图标的调整方法、装置和移动终端
CN102946470A (zh) * 2012-10-19 2013-02-27 北京小米科技有限责任公司 移动终端显示区域内图标显示方法、装置及移动终端
CN103870321A (zh) * 2012-12-18 2014-06-18 德信无线通讯科技(北京)有限公司 一种将应用程序按照用户使用时长排序的方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1942401A1 (en) * 2007-01-05 2008-07-09 Apple Inc. Multimedia communication device with touch screen responsive to gestures for controlling, manipulating and editing of media files
CN101365008A (zh) * 2008-09-12 2009-02-11 深圳华为通信技术有限公司 一种通讯录排序的方法和终端
CN102147732A (zh) * 2011-05-18 2011-08-10 深圳市五巨科技有限公司 一种移动终端桌面快捷键的自动设置方法和装置
CN102331908A (zh) * 2011-09-14 2012-01-25 惠州Tcl移动通信有限公司 一种无线通讯设备对近期使用应用程序的提示方法及***
CN102523343A (zh) * 2011-12-13 2012-06-27 深圳桑菲消费通信有限公司 一种智能排列手机应用程序快捷菜单图标的方法
CN102866831A (zh) * 2012-08-30 2013-01-09 广东欧珀移动通信有限公司 一种桌面图标的调整方法、装置和移动终端
CN102946470A (zh) * 2012-10-19 2013-02-27 北京小米科技有限责任公司 移动终端显示区域内图标显示方法、装置及移动终端
CN103870321A (zh) * 2012-12-18 2014-06-18 德信无线通讯科技(北京)有限公司 一种将应用程序按照用户使用时长排序的方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106021591A (zh) * 2016-06-06 2016-10-12 北京奇虎科技有限公司 终端的数据处理方法及***
CN110618913A (zh) * 2019-09-18 2019-12-27 青岛海信移动通信技术股份有限公司 一种应用使用时长分段统计的方法及终端
CN112799746A (zh) * 2019-11-14 2021-05-14 青岛海信移动通信技术股份有限公司 通信终端与终端数据的处理方法

Similar Documents

Publication Publication Date Title
CN104902089A (zh) 一种移动终端应用程序的排序方法
CN101873457A (zh) Dvr数据备份方法、***及dvr
CN109240607B (zh) 一种文件读取方法和装置
CN110865883B (zh) 一种大批量数据导入方法、装置、计算机设备及存储介质
CN101697152A (zh) 一种数据库存储***及其数据的拆分方法和装置
CN102541925A (zh) 一种实现详细话单的快速存储和检索的方法及装置
CN103702177A (zh) 一种视频文件的存储方法及播放器
EP3832576A1 (en) Trajectory determination method and apparatus, and time recommendation method, apparatus and system
CN115858180B (zh) 一种时间切片方法、装置及电子设备
CN103500077A (zh) 文件存储方法和装置
CN113946725B (zh) 分页查询方法及装置、存储介质及电子设备
CN101114252A (zh) 管理线程异常的防护方法
CN110221914B (zh) 文件处理方法及装置
CN111461650A (zh) 日程安排提醒方法、装置、存储介质和智能设备
CN102541402A (zh) 一种调整对象的显示位置的方法及终端
CN101436316A (zh) 考勤数据筛选方法和***
CN110910005A (zh) 车辆的调度方法、装置以及存储介质
KR101666440B1 (ko) 환형큐 기반의 인-메모리 데이터베이스 시스템에서의 데이터 처리방법
CN103092955B (zh) 检查点操作方法、装置及***
CN108646987A (zh) 一种文件卷的管理方法、装置、存储介质及终端
CN108664322A (zh) 数据处理方法及***
CN106294737A (zh) 一种数据处理方法及装置
CN110865877A (zh) 一种任务请求的响应方法及设备
CN109753314B (zh) 一种可配置的流程自动执行方法及***
CN105354084A (zh) 一种基于带宽调度的cpu任务迁移方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20150909