CN108574732B - 一种推送消息处理方法、计算机可读存储介质及终端设备 - Google Patents

一种推送消息处理方法、计算机可读存储介质及终端设备 Download PDF

Info

Publication number
CN108574732B
CN108574732B CN201810239247.7A CN201810239247A CN108574732B CN 108574732 B CN108574732 B CN 108574732B CN 201810239247 A CN201810239247 A CN 201810239247A CN 108574732 B CN108574732 B CN 108574732B
Authority
CN
China
Prior art keywords
application program
push message
time period
terminal equipment
sub
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.)
Active
Application number
CN201810239247.7A
Other languages
English (en)
Other versions
CN108574732A (zh
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.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen Co Ltd
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 Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN201810239247.7A priority Critical patent/CN108574732B/zh
Priority to PCT/CN2018/093704 priority patent/WO2019178978A1/zh
Publication of CN108574732A publication Critical patent/CN108574732A/zh
Application granted granted Critical
Publication of CN108574732B publication Critical patent/CN108574732B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/61Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72457User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72463User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions to restrict the functionality of the device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72451User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to schedules, e.g. using calendar applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/60Details of telephonic subscriber devices logging of communication history, e.g. outgoing or incoming calls, missed calls, messages or URLs

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Environmental & Geological Engineering (AREA)
  • Telephone Function (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明属于计算机技术领域,尤其涉及一种推送消息处理方法、计算机可读存储介质及终端设备。所述方法对用户的终端设备的应用程序安装情况进行检测,获取在所述终端设备上安装的应用程序清单;将所述应用程序清单中的各个应用程序与预设的日程类应用程序集合中的各个应用程序进行比对,并将比对成功的应用程序确定为日程类应用程序;从所述日程类应用程序中获取所述用户的日程信息,并从所述日程信息中筛选出包含有预设的关键词的优选日程信息;提取所述优选日程信息中包含的时间信息;在与所述时间信息对应的时间段内,屏蔽推送消息在所述终端设备的指定界面的显示,在该时间段结束后,将所述推送消息显示至所述终端设备的指定界面。

Description

一种推送消息处理方法、计算机可读存储介质及终端设备
技术领域
本发明属于计算机技术领域,尤其涉及一种推送消息处理方法、计算机可读存储介质及终端设备。
背景技术
随着移动互联网的快速发展以及智能化终端设备的普及,人们越来越倾向于使用终端设备来获取信息和服务,传统的终端设备中安装的应用程序客户端主动向推送服务器拉取信息的方式存在诸多不足,因此推送技术应运而生。
推送服务器的推送技术不需要用户不停刷新应用程序客户端来检查消息更新,推送服务器会自动将推送消息源源不断地发送给应用程序客户端,大大提高了客户端和服务器之间的交互性能。
但在会议、就餐等场景中,用户并不想接收新的消息推送,此时不断的消息推送会严重影响用户的使用体验。
发明内容
有鉴于此,本发明实施例提供了一种推送消息处理方法、计算机可读存储介质及终端设备,以解决在某些用户并不想接收新的消息推送的特定场景下,不断的消息推送严重影响用户的使用体验的问题。
本发明实施例的第一方面提供了一种推送消息处理方法,可以包括:
对用户的终端设备的应用程序安装情况进行检测,获取在所述终端设备上安装的应用程序清单;
将所述应用程序清单中的各个应用程序与预设的日程类应用程序集合中的各个应用程序进行比对,并将比对成功的应用程序确定为日程类应用程序,所述日程类应用程序集合中包括一个以上的能够记录日程信息的应用程序;
从所述日程类应用程序中获取所述用户的日程信息,并从所述日程信息中筛选出包含有预设的关键词的优选日程信息;
提取所述优选日程信息中包含的时间信息;
在与所述时间信息对应的时间段内,屏蔽推送消息在所述终端设备的指定界面的显示,并将所述推送消息缓存至预设的存储介质中,当与所述时间信息对应的时间段结束后,将缓存的所述推送消息显示至所述终端设备的指定界面。
本发明实施例的第二方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如下步骤:
对用户的终端设备的应用程序安装情况进行检测,获取在所述终端设备上安装的应用程序清单;
将所述应用程序清单中的各个应用程序与预设的日程类应用程序集合中的各个应用程序进行比对,并将比对成功的应用程序确定为日程类应用程序,所述日程类应用程序集合中包括一个以上的能够记录日程信息的应用程序;
从所述日程类应用程序中获取所述用户的日程信息,并从所述日程信息中筛选出包含有预设的关键词的优选日程信息;
提取所述优选日程信息中包含的时间信息;
在与所述时间信息对应的时间段内,屏蔽推送消息在所述终端设备的指定界面的显示,并将所述推送消息缓存至预设的存储介质中,当与所述时间信息对应的时间段结束后,将缓存的所述推送消息显示至所述终端设备的指定界面。
本发明实施例的第三方面提供了一种推送消息处理终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现如下步骤:
对用户的终端设备的应用程序安装情况进行检测,获取在所述终端设备上安装的应用程序清单;
将所述应用程序清单中的各个应用程序与预设的日程类应用程序集合中的各个应用程序进行比对,并将比对成功的应用程序确定为日程类应用程序,所述日程类应用程序集合中包括一个以上的能够记录日程信息的应用程序;
从所述日程类应用程序中获取所述用户的日程信息,并从所述日程信息中筛选出包含有预设的关键词的优选日程信息;
提取所述优选日程信息中包含的时间信息;
在与所述时间信息对应的时间段内,屏蔽推送消息在所述终端设备的指定界面的显示,并将所述推送消息缓存至预设的存储介质中,当与所述时间信息对应的时间段结束后,将缓存的所述推送消息显示至所述终端设备的指定界面。
本发明实施例与现有技术相比存在的有益效果是:本发明实施例首先通过对用户的终端设备的应用程序安装情况进行检测,获取到在所述终端设备上安装的应用程序清单,然后将所述应用程序清单中的各个应用程序与预设的日程类应用程序集合中的各个应用程序进行比对,并将比对成功的应用程序确定为日程类应用程序,接着从所述日程类应用程序中获取所述用户的日程信息,并从所述日程信息中筛选出包含有预设的关键词的优选日程信息,再提取所述优选日程信息中包含的时间信息,与所述时间信息对应的时间段即为不宜进行消息推送的时间段,在这个时间段内,屏蔽推送消息在所述终端设备的指定界面的显示,从而避免对用户造成不必要的打扰,并将所述推送消息缓存至预设的存储介质中,当与所述时间信息对应的时间段结束后,将缓存的所述推送消息显示至所述终端设备的指定界面,使得用户可以查看到缓存的所述推送消息,即实现了将在某些用户不宜查看推送消息的特定场景下所接收到的推送消息延迟到用户适宜查看推送消息的场景下再显示给用户查看,既避免了对用户造成的打扰,又不会造成推送消息的遗漏和丢失,大大提升了用户的使用体验。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例中一种推送消息处理方法的一个实施例流程图;
图2为本发明实施例中将缓存的推送消息显示至终端设备的指定界面的一种具体实现的示意流程图;
图3为本发明实施例中将缓存的推送消息显示至终端设备的指定界面的一种具体实现的示意流程图;
图4为本发明实施例中将缓存的推送消息显示至终端设备的指定界面的一种具体实现的示意流程图;
图5为本发明实施例中一种推送消息处理装置的一个实施例结构图;
图6为本发明实施例中一种推送消息处理终端设备的示意框图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1,本发明实施例中一种推送消息处理方法的一个实施例可以包括:
步骤S101,对用户的终端设备的应用程序安装情况进行检测,获取在所述终端设备上安装的应用程序清单。
例如,可以通过自动地调用终端设备的操作***提供的安装包管理服务(PackageManagerService,PKMS)来对所述终端设备的应用程序安装情况进行检测,从而获取在所述终端设备上安装的应用程序清单。一种具体的实现可以表示为:
PackageManager pm=this.getActivity().getPackageManager();
List<packageinfo>packages=pm.getInstalledPackages(0);
其中,PKMS是终端设备的操作***中最常用的服务之一,它负责***中安装包的管理,应用程序的安装、卸载、信息查询等。
步骤S102,将所述应用程序清单中的各个应用程序与预设的日程类应用程序集合中的各个应用程序进行比对,并将比对成功的应用程序确定为日程类应用程序。
所述日程类应用程序集合中包括一个以上的能够记录日程信息的应用程序。这些应用程序可以包括但不限于日历、记事本、便签、工作计划、工作提醒以及邮箱等应用程序。
步骤S103,从所述日程类应用程序中获取所述用户的日程信息,并从所述日程信息中筛选出包含有预设的关键词的优选日程信息。
这些关键词可以包括但不限于“会议”、“会谈”、“面试”、“考试”、“典礼”、“休息”、“睡觉”、“午餐”、“运动”等等,通过这些关键词,可以筛选出不宜对用户进行消息推送的日程信息,也即所述优选日程信息。
步骤S104,提取所述优选日程信息中包含的时间信息。
步骤S105,在与所述时间信息对应的时间段内,屏蔽推送消息在所述终端设备的指定界面的显示,并将所述推送消息缓存至预设的存储介质中。
所述存储介质既可以是所述终端设备内置的存储介质中,例如所述终端设备内置的ROM、RAM等,也可以是所述终端设备外部的存储介质,例如,通过预设的通信连接,所述终端设备可以将所述推送消息缓存至的云端服务器中,从而减少对自身存储空间的占用。
步骤S106,当与所述时间信息对应的时间段结束后,将缓存的所述推送消息显示至所述终端设备的指定界面。
例如,获取到某条日程信息为“2017年12月28日14:00-15:00年终总结会议”,其中包含了关键字“会议”,则提取其中的时间信息“2017年12月28日14:00-15:00”在该时间段内的推送消息均缓存起来,在该时间段结束后再进行推送消息的显示。
若不宜进行消息推送的时间段较长的话,一般会累积大量的缓存的所述推送消息,若在该时段结束后,直接将这些缓存的所述推送消息显示给用户,则会造成用户短时间内接收到大量推送消息显示的情况。
一种可行的解决方法可以包括:首先设置同时显示推送消息的最大数目,例如,可以根据实际情况设置为5条、10条等等。然后获取缓存的推送消息的总数目,若缓存的所述推送消息的总数目小于或等于所述最大数目,则直接显示全部缓存的推送消息。若缓存的推送消息的总数目大于所述最大数目,则获取所有缓存的推送消息的原始推送时间,然后按照原始推送时间从早到晚的顺序对所有缓存的推送消息进行排序,先按照所述最大数目显示排序最靠前的推送消息,然后等待用户的反馈操作。若用户对其中的某条推送消息进行了查看或者删除操作,则在用户操作结束后,按照原有排序显示一条新的推送消息进行替换,若用户未对某条推送消息执行任何操作,则等待预设的一段时长,例如1分钟,2分钟等等,在该时长结束后,按照原有排序推送一条新的推送消息进行替换。重复以上过程,直至所有缓存的推送消息均显示完为止。
可选地,如图2所示,在本发明实施例的一种具体实现中,所述将缓存的所述推送消息显示至所述终端设备的指定界面具体可以包括:
步骤S201,获取所述用户在预设的统计时间段内的历史推送消息查看记录。
所述统计时间段可以根据实际情况进行设置,但需要注意的是,若该统计时间段设置的越长,则计算结果越精确,但计算量会越大,反之,若干该统计时间段设置的越短,则计算结果越粗糙,但计算量会越小,在实际设置时,需要对这两者进行平衡。
步骤S202,根据所述历史推送消息查看记录分别统计所述用户对各个应用程序的推送消息进行查看的次数。
步骤S203,根据所述用户对各个应用程序的推送消息进行查看的次数分别确定各个应用程序的推送消息的优先级。
各个应用程序的推送消息的优先级与所述用户对各个应用程序的推送消息进行查看的次数正相关,即用户对某一应用程序的推送消息进行查看的次数越多,则该应用程序的推送消息的优先级就越高,反之,用户对某一应用程序的推送消息进行查看的次数越少,则该应用程序的推送消息的优先级就越低。
步骤S204,将缓存的所述推送消息按照优先级从高到低的顺序依次显示至所述终端设备的指定界面。
可选地,如图3所示,在本发明实施例的另一种具体实现中,所述将缓存的所述推送消息显示至所述终端设备的指定界面具体可以包括:
步骤S301,获取所述用户在预设的统计时间段内的历史推送消息查看记录。
步骤S301与上述步骤S201类似,具体可参照上述步骤S201中的说明,在此不再赘述。
步骤S302,将所述统计时间段划分为两个以上的子时间段。
可以使用M来表示所述子时间段的个数,其中,M为大于1的整数。
各个子时间段的长度可以一致,也就是将所述统计时间段平均划分成了M个子时间段,各个子时间段的长度也可以不一致,也就是根据实际情况将所述统计时间段划分成了长短不一的M个子时间段。
步骤S303,根据所述历史推送消息查看记录分别统计所述用户在各个子时间段内对各个应用程序的推送消息进行查看的次数。
步骤S304,计算各个应用程序的推送消息的优先级指数。
具体地,可以根据下式计算各个应用程序的推送消息的优先级指数:
Figure BDA0001604723940000081
其中,m为子时间段的序号,子时间段的序号的大小与子时间段的早晚负相关,n为应用程序的序号,1≤m≤M,1≤n≤N,N为应用程序的数目,km为序号为m的子时间段的加权系数,且km<km+1,即越靠后的子时间段的加权系数越大,Numn,m为所述用户在序号为m的子时间段内对序号为n的应用程序的推送消息进行查看的次数,Prin为序号为n的应用程序的推送消息的优先级指数。
步骤S305,将缓存的所述推送消息按照优先级指数从大到小的顺序依次显示至所述终端设备的指定界面。
可选地,如图4所示,在本发明实施例的另一种具体实现中,所述将缓存的所述推送消息显示至所述终端设备的指定界面具体可以包括:
步骤S401,获取所述终端设备中的历史通话记录。
步骤S402,根据所述历史通话记录分别统计所述用户与各个通话对象的通话次数,并选取出参考对象。
优选地,可以将通话次数最多的前L个通话对象确定为参考对象,其中,L为大于1的整数。
步骤S403,获取所述参考对象在预设的统计时间段内的历史推送消息查看记录。
步骤S403与上述步骤S201类似,具体可参照上述步骤S201中的说明,在此不再赘述。
步骤S404,将所述统计时间段划分为两个以上的子时间段。
步骤S404与上述步骤S302类似,具体可参照上述步骤S302中的说明,在此不再赘述。
步骤S405,根据所述历史推送消息查看记录分别统计各个所述参考对象在各个子时间段内对各个应用程序的推送消息进行查看的次数。
步骤S406,计算各个应用程序的推送消息的优先级指数。
具体地,可以根据下式计算各个应用程序的推送消息的优先级指数:
Figure BDA0001604723940000091
其中,l为参考对象的序号,参考对象的序号的大小与参考对象的通话次数的多少负相关,m为子时间段的序号,子时间段的序号的大小与子时间段的早晚负相关,n为应用程序的序号,1≤l≤L,1≤m≤M,1≤n≤N,N为应用程序的数目,km为序号为m的子时间段的加权系数,且km<km+1,即越靠后的子时间段的加权系数越大,k′l为序号为l的参考对象的加权系数,且k′l>k′l+1,即通话次数越多的参考对象的加权系数越大,Num′n,m,l为序号为l的参考对象在序号为m的子时间段内对序号为n的应用程序的推送消息进行查看的次数,Prin为序号为n的应用程序的推送消息的优先级指数。
步骤S407,将缓存的所述推送消息按照优先级指数从大到小的顺序依次显示至所述终端设备的指定界面。
上述过程中主要是从时间的维度进行考虑,进一步地,还可以从地理位置的维度来进行考虑。具体地,首先通过GPS或者WLAN等获取所述终端设备的当前位置,然后根据所述终端设备的当前位置判断所述终端设备是否处于预设的区域范围内,若所述终端设备处于所述区域范围内,则屏蔽推送消息在所述终端设备的指定界面的显示,并将所述推送消息缓存至预设的存储介质中,当所述终端设备离开所述区域范围后,将缓存的所述推送消息显示至所述终端设备的指定界面。例如,若用户的当前位置为电影院、音乐厅、会议中心、大剧院、运动场、健身房等场所,则对所述推送消息进行缓存,直至用户离开这些场所之后再将缓存的所述推送消息进行显示。
综上所述,本发明实施例首先通过对用户的终端设备的应用程序安装情况进行检测,获取到在所述终端设备上安装的应用程序清单,然后将所述应用程序清单中的各个应用程序与预设的日程类应用程序集合中的各个应用程序进行比对,并将比对成功的应用程序确定为日程类应用程序,接着从所述日程类应用程序中获取所述用户的日程信息,并从所述日程信息中筛选出包含有预设的关键词的优选日程信息,再提取所述优选日程信息中包含的时间信息,与所述时间信息对应的时间段即为不宜进行消息推送的时间段,在这个时间段内,屏蔽推送消息在所述终端设备的指定界面的显示,从而避免对用户造成不必要的打扰,并将所述推送消息缓存至预设的存储介质中,当与所述时间信息对应的时间段结束后,将缓存的所述推送消息显示至所述终端设备的指定界面,使得用户可以查看到缓存的所述推送消息,即实现了将在某些用户不宜查看推送消息的特定场景下所接收到的推送消息延迟到用户适宜查看推送消息的场景下再显示给用户查看,既避免了对用户造成的打扰,又不会造成推送消息的遗漏和丢失,大大提升了用户的使用体验。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
对应于上文实施例所述的一种推送消息处理方法,图5示出了本发明实施例提供的一种推送消息处理装置的一个实施例结构图。
本实施例中,一种推送消息处理装置可以包括:
应用程序清单获取模块501,用于对用户的终端设备的应用程序安装情况进行检测,获取在所述终端设备上安装的应用程序清单;
日程类应用程序确定模块502,用于将所述应用程序清单中的各个应用程序与预设的日程类应用程序集合中的各个应用程序进行比对,并将比对成功的应用程序确定为日程类应用程序,所述日程类应用程序集合中包括一个以上的能够记录日程信息的应用程序;
日程信息获取模块503,用于从所述日程类应用程序中获取所述用户的日程信息,并从所述日程信息中筛选出包含有预设的关键词的优选日程信息;
时间信息提取模块504,用于提取所述优选日程信息中包含的时间信息;
第一处理模块505,用于在与所述时间信息对应的时间段内,屏蔽推送消息在所述终端设备的指定界面的显示,并将所述推送消息缓存至预设的存储介质中;
第二处理模块506,用于当与所述时间信息对应的时间段结束后,将缓存的所述推送消息显示至所述终端设备的指定界面。
可选地,所述第二处理模块可以包括:
第一记录获取单元,用于获取所述用户在预设的统计时间段内的历史推送消息查看记录;
第一统计单元,用于根据所述历史推送消息查看记录分别统计所述用户对各个应用程序的推送消息进行查看的次数;
优先级确定单元,用于根据所述用户对各个应用程序的推送消息进行查看的次数分别确定各个应用程序的推送消息的优先级,且各个应用程序的推送消息的优先级与所述用户对各个应用程序的推送消息进行查看的次数正相关;
第一显示单元,用于将缓存的所述推送消息按照优先级从高到低的顺序依次显示至所述终端设备的指定界面。
可选地,所述第二处理模块可以包括:
第二记录获取单元,用于获取所述用户在预设的统计时间段内的历史推送消息查看记录;
第一时间段划分单元,用于将所述统计时间段划分为M个子时间段,其中,M为大于1的整数;
第二统计单元,用于根据所述历史推送消息查看记录分别统计所述用户在各个子时间段内对各个应用程序的推送消息进行查看的次数;
第一优先级指数计算单元,用于根据下式计算各个应用程序的推送消息的优先级指数:
Figure BDA0001604723940000121
其中,m为子时间段的序号,子时间段的序号的大小与子时间段的早晚负相关,n为应用程序的序号,1≤m≤M,1≤n≤N,N为应用程序的数目,km为序号为m的子时间段的加权系数,且km<km+1,Numn,m为所述用户在序号为m的子时间段内对序号为n的应用程序的推送消息进行查看的次数,Prin为序号为n的应用程序的推送消息的优先级指数;
第二显示单元,用于将缓存的所述推送消息按照优先级指数从大到小的顺序依次显示至所述终端设备的指定界面。
可选地,所述第二处理模块可以包括:
通话记录获取单元,用于获取所述终端设备中的历史通话记录;
第三统计单元,用于根据所述历史通话记录分别统计所述用户与各个通话对象的通话次数,并将通话次数最多的前L个通话对象确定为参考对象,其中,L为大于1的整数;
第三记录获取单元,用于获取所述参考对象在预设的统计时间段内的历史推送消息查看记录;
第二时间段划分单元,用于将所述统计时间段划分为M个子时间段,其中,M为大于1的整数;
第三统计单元,用于根据所述历史推送消息查看记录分别统计各个所述参考对象在各个子时间段内对各个应用程序的推送消息进行查看的次数;
第二优先级指数计算单元,用于根据下式计算各个应用程序的推送消息的优先级指数:
Figure BDA0001604723940000122
其中,l为参考对象的序号,参考对象的序号的大小与参考对象的通话次数的多少负相关,m为子时间段的序号,子时间段的序号的大小与子时间段的早晚负相关,n为应用程序的序号,1≤l≤L,1≤m≤M,1≤n≤N,N为应用程序的数目,km为序号为m的子时间段的加权系数,且km<km+1,k′l为序号为l的参考对象的加权系数,且k′l>k′l+1,Num′n,m,l为序号为l的参考对象在序号为m的子时间段内对序号为n的应用程序的推送消息进行查看的次数,Prin为序号为n的应用程序的推送消息的优先级指数;
第三显示单元,用于将缓存的所述推送消息按照优先级指数从大到小的顺序依次显示至所述终端设备的指定界面。
进一步地,所述的推送消息处理装置还可以包括:
位置获取模块,用于获取所述终端设备的当前位置;
区域范围判断模块,用于根据所述终端设备的当前位置判断所述终端设备是否处于预设的区域范围内;
第三处理模块,用于若所述终端设备处于所述区域范围内,则屏蔽推送消息在所述终端设备的指定界面的显示,并将所述推送消息缓存至预设的存储介质中;
第四处理模块,用于当所述终端设备离开所述区域范围后,将缓存的所述推送消息显示至所述终端设备的指定界面。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置,模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
图6示出了本发明实施例提供的一种推送消息处理终端设备的示意框图,为了便于说明,仅示出了与本发明实施例相关的部分。
在本实施例中,所述推送消息处理终端设备6可以是手机、平板电脑、智能手表、智能手环、智能眼镜等计算设备。该推送消息处理终端设备6可包括:处理器60、存储器61以及存储在所述存储器61中并可在所述处理器60上运行的计算机可读指令62,例如执行上述的推送消息处理方法的计算机可读指令。所述处理器60执行所述计算机可读指令62时实现上述各个推送消息处理方法实施例中的步骤,例如图1所示的步骤S101至S106。或者,所述处理器60执行所述计算机可读指令62时实现上述各装置实施例中各模块/单元的功能,例如图5所示模块501至506的功能。
示例性的,所述计算机可读指令62可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器61中,并由所述处理器60执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机可读指令段,该指令段用于描述所述计算机可读指令62在所述推送消息处理终端设备6中的执行过程。
所述处理器60可以是中央处理单元(Central Processing Unit,CPU),还可以是其它通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器61可以是所述推送消息处理终端设备6的内部存储单元,例如推送消息处理终端设备6的硬盘或内存。所述存储器61也可以是所述推送消息处理终端设备6的外部存储设备,例如所述推送消息处理终端设备6上配备的插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器61还可以既包括所述推送消息处理终端设备6的内部存储单元也包括外部存储设备。所述存储器61用于存储所述计算机可读指令以及所述推送消息处理终端设备6所需的其它指令和数据。所述存储器61还可以用于暂时地存储已经输出或者将要输出的数据。
在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干计算机可读指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储计算机可读指令的介质。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (10)

1.一种推送消息处理方法,其特征在于,包括:
对用户的终端设备的应用程序安装情况进行检测,获取在所述终端设备上安装的应用程序清单;
将所述应用程序清单中的各个应用程序与预设的日程类应用程序集合中的各个应用程序进行比对,并将比对成功的应用程序确定为日程类应用程序,所述日程类应用程序集合中包括一个以上的能够记录日程信息的应用程序;
从所述日程类应用程序中获取所述用户的日程信息,并从所述日程信息中筛选出包含有预设的关键词的优选日程信息;
提取所述优选日程信息中包含的时间信息;
在与所述时间信息对应的时间段内,屏蔽推送消息在所述终端设备的指定界面的显示,并将所述推送消息缓存至预设的云端服务器中,以减少对所述终端设备的存储空间的占用,当与所述时间信息对应的时间段结束后,将缓存的所述推送消息显示至所述终端设备的指定界面。
2.根据权利要求1所述的推送消息处理方法,其特征在于,所述将缓存的所述推送消息显示至所述终端设备的指定界面包括:
获取所述用户在预设的统计时间段内的历史推送消息查看记录;
根据所述历史推送消息查看记录分别统计所述用户对各个应用程序的推送消息进行查看的次数;
根据所述用户对各个应用程序的推送消息进行查看的次数分别确定各个应用程序的推送消息的优先级,且各个应用程序的推送消息的优先级与所述用户对各个应用程序的推送消息进行查看的次数正相关;
将缓存的所述推送消息按照优先级从高到低的顺序依次显示至所述终端设备的指定界面。
3.根据权利要求1所述的推送消息处理方法,其特征在于,所述将缓存的所述推送消息显示至所述终端设备的指定界面包括:
获取所述用户在预设的统计时间段内的历史推送消息查看记录;
将所述统计时间段划分为M个子时间段,其中,M为大于1的整数;
根据所述历史推送消息查看记录分别统计所述用户在各个子时间段内对各个应用程序的推送消息进行查看的次数;
根据下式计算各个应用程序的推送消息的优先级指数:
Figure FDA0002938549300000021
其中,m为子时间段的序号,子时间段的序号的大小与子时间段的早晚负相关,n为应用程序的序号,1≤m≤M,1≤n≤N,N为应用程序的数目,km为序号为m的子时间段的加权系数,且km<km+1,Numn,m为所述用户在序号为m的子时间段内对序号为n的应用程序的推送消息进行查看的次数,Prin为序号为n的应用程序的推送消息的优先级指数;
将缓存的所述推送消息按照优先级指数从大到小的顺序依次显示至所述终端设备的指定界面。
4.根据权利要求1所述的推送消息处理方法,其特征在于,所述将缓存的所述推送消息显示至所述终端设备的指定界面包括:
获取所述终端设备中的历史通话记录;
根据所述历史通话记录分别统计所述用户与各个通话对象的通话次数,并将通话次数最多的前L个通话对象确定为参考对象,其中,L为大于1的整数;
获取所述参考对象在预设的统计时间段内的历史推送消息查看记录;
将所述统计时间段划分为M个子时间段,其中,M为大于1的整数;
根据所述历史推送消息查看记录分别统计各个所述参考对象在各个子时间段内对各个应用程序的推送消息进行查看的次数;
根据下式计算各个应用程序的推送消息的优先级指数:
Figure FDA0002938549300000031
其中,l为参考对象的序号,参考对象的序号的大小与参考对象的通话次数的多少负相关,m为子时间段的序号,子时间段的序号的大小与子时间段的早晚负相关,n为应用程序的序号,1≤l≤L,1≤m≤M,1≤n≤N,N为应用程序的数目,km为序号为m的子时间段的加权系数,且km<km+1,k′l为序号为l的参考对象的加权系数,且k′l>k′l+1,Num′n,m,l为序号为l的参考对象在序号为m的子时间段内对序号为n的应用程序的推送消息进行查看的次数,Prin为序号为n的应用程序的推送消息的优先级指数;
将缓存的所述推送消息按照优先级指数从大到小的顺序依次显示至所述终端设备的指定界面。
5.根据权利要求1至4中任一项所述的推送消息处理方法,其特征在于,还包括:
获取所述终端设备的当前位置;
根据所述终端设备的当前位置判断所述终端设备是否处于预设的区域范围内;
若所述终端设备处于所述区域范围内,则屏蔽推送消息在所述终端设备的指定界面的显示,并将所述推送消息缓存至预设的存储介质中,当所述终端设备离开所述区域范围后,将缓存的所述推送消息显示至所述终端设备的指定界面。
6.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,其特征在于,所述计算机可读指令被处理器执行时实现如权利要求1至5中任一项所述的推送消息处理方法的步骤。
7.一种推送消息处理终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,其特征在于,所述处理器执行所述计算机可读指令时实现如下步骤:
对用户的终端设备的应用程序安装情况进行检测,获取在所述终端设备上安装的应用程序清单;
将所述应用程序清单中的各个应用程序与预设的日程类应用程序集合中的各个应用程序进行比对,并将比对成功的应用程序确定为日程类应用程序,所述日程类应用程序集合中包括一个以上的能够记录日程信息的应用程序;
从所述日程类应用程序中获取所述用户的日程信息,并从所述日程信息中筛选出包含有预设的关键词的优选日程信息;
提取所述优选日程信息中包含的时间信息;
在与所述时间信息对应的时间段内,屏蔽推送消息在所述终端设备的指定界面的显示,并将所述推送消息缓存至预设的云端服务器中,以减少对所述终端设备的存储空间的占用,当与所述时间信息对应的时间段结束后,将缓存的所述推送消息显示至所述终端设备的指定界面。
8.根据权利要求7所述的推送消息处理终端设备,其特征在于,所述将缓存的所述推送消息显示至所述终端设备的指定界面包括:
获取所述用户在预设的统计时间段内的历史推送消息查看记录;
将所述统计时间段划分为M个子时间段,其中,M为大于1的整数;
根据所述历史推送消息查看记录分别统计所述用户在各个子时间段内对各个应用程序的推送消息进行查看的次数;
根据下式计算各个应用程序的推送消息的优先级指数:
Figure FDA0002938549300000041
其中,m为子时间段的序号,子时间段的序号的大小与子时间段的早晚负相关,n为应用程序的序号,1≤m≤M,1≤n≤N,N为应用程序的数目,km为序号为m的子时间段的加权系数,且km<km+1,Numn,m为所述用户在序号为m的子时间段内对序号为n的应用程序的推送消息进行查看的次数,Prin为序号为n的应用程序的推送消息的优先级指数;
将缓存的所述推送消息按照优先级指数从大到小的顺序依次显示至所述终端设备的指定界面。
9.根据权利要求7所述的推送消息处理终端设备,其特征在于,所述将缓存的所述推送消息显示至所述终端设备的指定界面包括:
获取所述终端设备中的历史通话记录;
根据所述历史通话记录分别统计所述用户与各个通话对象的通话次数,并将通话次数最多的前L个通话对象确定为参考对象,其中,L为大于1的整数;
获取所述参考对象在预设的统计时间段内的历史推送消息查看记录;
将所述统计时间段划分为M个子时间段,其中,M为大于1的整数;
根据所述历史推送消息查看记录分别统计各个所述参考对象在各个子时间段内对各个应用程序的推送消息进行查看的次数;
根据下式计算各个应用程序的推送消息的优先级指数:
Figure FDA0002938549300000051
其中,l为参考对象的序号,参考对象的序号的大小与参考对象的通话次数的多少负相关,m为子时间段的序号,子时间段的序号的大小与子时间段的早晚负相关,n为应用程序的序号,1≤l≤L,1≤m≤M,1≤n≤N,N为应用程序的数目,km为序号为m的子时间段的加权系数,且km<km+1,k′l为序号为l的参考对象的加权系数,且k′l<k′l+1,Num′n,m,l为序号为l的参考对象在序号为m的子时间段内对序号为n的应用程序的推送消息进行查看的次数,Prin为序号为n的应用程序的推送消息的优先级指数;
将缓存的所述推送消息按照优先级指数从大到小的顺序依次显示至所述终端设备的指定界面。
10.根据权利要求7至9中任一项所述的推送消息处理终端设备,其特征在于,还包括:
获取所述终端设备的当前位置;
根据所述终端设备的当前位置判断所述终端设备是否处于预设的区域范围内;
若所述终端设备处于所述区域范围内,则屏蔽推送消息在所述终端设备的指定界面的显示,并将所述推送消息缓存至预设的存储介质中,当所述终端设备离开所述区域范围后,将缓存的所述推送消息显示至所述终端设备的指定界面。
CN201810239247.7A 2018-03-22 2018-03-22 一种推送消息处理方法、计算机可读存储介质及终端设备 Active CN108574732B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201810239247.7A CN108574732B (zh) 2018-03-22 2018-03-22 一种推送消息处理方法、计算机可读存储介质及终端设备
PCT/CN2018/093704 WO2019178978A1 (zh) 2018-03-22 2018-06-29 推送消息处理方法、可读存储介质、终端设备及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810239247.7A CN108574732B (zh) 2018-03-22 2018-03-22 一种推送消息处理方法、计算机可读存储介质及终端设备

Publications (2)

Publication Number Publication Date
CN108574732A CN108574732A (zh) 2018-09-25
CN108574732B true CN108574732B (zh) 2021-05-04

Family

ID=63574570

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810239247.7A Active CN108574732B (zh) 2018-03-22 2018-03-22 一种推送消息处理方法、计算机可读存储介质及终端设备

Country Status (2)

Country Link
CN (1) CN108574732B (zh)
WO (1) WO2019178978A1 (zh)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109785112A (zh) * 2018-12-14 2019-05-21 平安普惠企业管理有限公司 基于神经网络的还款方法、计算机可读存储介质及服务器
CN110225185B (zh) * 2019-05-13 2021-01-08 维沃移动通信有限公司 一种消息文本的处理方法及终端设备
CN110225204A (zh) * 2019-06-25 2019-09-10 北京金山安全软件有限公司 信息推送方法、装置和电子设备
CN112150648A (zh) * 2019-06-28 2020-12-29 因诺卡有限公司 数字运行记录装置
CN110913416B (zh) * 2019-11-04 2023-02-28 深圳市泰信通信息技术有限公司 终端及其联网方法和计算机可读存储介质
CN111182042B (zh) * 2019-12-20 2020-12-08 温州南冠机械有限公司 一种基于区块链的相关信息推送***及方法
CN111695004B (zh) * 2020-05-20 2024-04-12 东莞有方物联网科技有限公司 应用程序信息处理方法、装置、计算机设备和存储介质
CN111931042B (zh) * 2020-07-13 2024-04-05 珠海格力电器股份有限公司 一种信息推送方法及装置
CN112332947B (zh) * 2020-07-30 2024-04-02 深圳Tcl新技术有限公司 数据传输方法、移动终端及计算机存储介质
CN113194200B (zh) * 2021-04-28 2022-08-30 维沃移动通信有限公司 消息显示方法、装置及电子设备
CN114003327A (zh) * 2021-10-29 2022-02-01 北京达佳互联信息技术有限公司 一种消息推送方法、装置、终端及存储介质
CN114363406B (zh) * 2021-12-10 2024-03-26 北京达佳互联信息技术有限公司 推送消息处理方法、装置、设备及存储介质
CN114553947B (zh) * 2022-01-29 2024-01-19 北京金堤科技有限公司 一种对消息进行处理的方法及装置
CN116668967B (zh) * 2022-09-05 2024-07-02 荣耀终端有限公司 推送消息处理方法、***、终端设备、推送服务器和介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103561152A (zh) * 2013-11-05 2014-02-05 广东欧珀移动通信有限公司 一种推送消息处理方法和移动终端
CN103648084A (zh) * 2013-12-05 2014-03-19 百度在线网络技术(北京)有限公司 消息通知栏中显示消息的方法和***
CN107454126A (zh) * 2016-05-31 2017-12-08 华为终端(东莞)有限公司 一种消息推送方法、服务器及终端

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10453030B2 (en) * 2012-06-20 2019-10-22 Wendy H. Park Ranking notifications based on rules
US8655307B1 (en) * 2012-10-26 2014-02-18 Lookout, Inc. System and method for developing, updating, and using user device behavioral context models to modify user, device, and application state, settings and behavior for enhanced user security
CN103838586A (zh) * 2012-11-20 2014-06-04 财团法人资讯工业策进会 文件开启的***及方法
CN105718529A (zh) * 2016-01-15 2016-06-29 广东小天才科技有限公司 一种通信终端上应用程序的消息推送方法及装置
CN107147810B (zh) * 2017-06-30 2020-05-12 Oppo广东移动通信有限公司 信息提醒方法、装置、存储介质及电子设备
CN107592406A (zh) * 2017-08-02 2018-01-16 努比亚技术有限公司 移动终端的消息显示方法、移动终端以及存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103561152A (zh) * 2013-11-05 2014-02-05 广东欧珀移动通信有限公司 一种推送消息处理方法和移动终端
CN103648084A (zh) * 2013-12-05 2014-03-19 百度在线网络技术(北京)有限公司 消息通知栏中显示消息的方法和***
CN107454126A (zh) * 2016-05-31 2017-12-08 华为终端(东莞)有限公司 一种消息推送方法、服务器及终端

Also Published As

Publication number Publication date
CN108574732A (zh) 2018-09-25
WO2019178978A1 (zh) 2019-09-26

Similar Documents

Publication Publication Date Title
CN108574732B (zh) 一种推送消息处理方法、计算机可读存储介质及终端设备
JP7450649B2 (ja) メッセージ処理方法および装置
EP3014904B1 (en) Categorized location identification based on historical locations of a user device
CN107222646B (zh) 呼叫请求分配方法及装置
CN105243098B (zh) 人脸图像的聚类方法及装置
CN107295090A (zh) 一种资源调度的方法和装置
CN113051448A (zh) 数据处理方法、装置、电子设备及存储介质
CN111078651A (zh) 统计对象存储的使用量的方法及装置
CN105898391A (zh) 在线媒体服务的带宽分配方法及***
CN115273191A (zh) 一种人脸聚档方法、人脸识别方法、装置、设备及介质
CN113573334B (zh) 一种用户常驻区域的确定方法及装置
CN108932703B (zh) 图片处理方法、图片处理装置及终端设备
TW202024964A (zh) 使用者位置確定方法、裝置、設備及電腦可讀儲存媒體
US10366094B2 (en) Data access using aggregation
CN112115382A (zh) 数据处理方法及装置、存储介质、电子装置
CN112286930A (zh) redis业务方资源共享的方法、装置、存储介质及电子设备
CN110210884B (zh) 确定用户特征数据的方法、装置、计算机设备及存储介质
CN111428197A (zh) 数据处理方法、装置及设备
US10257114B2 (en) Method and apparatus for allocating network medium resources
EP2919504B1 (en) Method and device for judging user repeatedly accessing network
CN111951011B (zh) 监控***阈值确定方法及装置
CN110381220B (zh) 信息推荐方法和装置、以及电子设备和可读存储介质
CN103150182A (zh) 一种移动终端快速设置壁纸的方法及***
US10492063B2 (en) Aggregating network cell data to address user privacy
CN106897333A (zh) 一种数据处理方法及其设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant