播放推送消息的方法、计算设备和计算机可读存储介质技术

技术编号:26596835 阅读:18 留言:0更新日期:2020-12-04 21:18
本公开涉及一种播放推送消息的方法、计算设备和计算机可读存储介质。该方法包括:在用户终端处,基于该用户终端的应用程序接口,确定该用户终端的操作系统;触发针对用于执行播放的应用程序的唤醒锁,该应用程序响应于接收到该唤醒锁而被唤醒;确定第一时间间隔是否达到;响应于确定第一时间间隔达到,释放针对该应用程序的该唤醒锁,该第一时间间隔是基于该操作系统和该用户终端的功率消耗而确定的;以及响应于自释放该唤醒锁起的第二时间间隔达到,触发针对该应用程序的下一个唤醒锁,该第二时间间隔是基于该操作系统和该用户终端的功率消耗而确定的。根据本公开的实施例,推送消息可以及时被推送至用户终端,从而保障交易的实时播报。

【技术实现步骤摘要】
播放推送消息的方法、计算设备和计算机可读存储介质
本公开的实施例总体上涉及信息处理领域,更具体地涉及一种用于播放推送消息的方法、计算设备以及计算机可读存储介质。
技术介绍
移动支付为人们的生活提供了诸多的便利。移动支付对时效性的要求特别严格。这种时效性贯穿于交易的整个过程,它既包括交易的完成速度,也包括交易之后的消息提示的速度。随着移动支付方式的逐步普及,商家对交易播报的准确性和及时性尤为关心。在移动支付领域,当商家完成一笔交易(例如消费者通过扫描二维码完成支付)之后,商家的用户终端将会以语音方式播报该交易的内容,以便于商家无需额外操作就可以知晓该交易是否完成。在传统的交易播放方案中,消息能否被及时地推送到用户终端很大程度上取决于推送通道的服务质量。然而,如果例如出现网络故障或者推送通道的质量不稳定,推送消息将无法及时到达用户终端。即便在经过短暂延迟之后推送消息到达用户终端,这也无法满足实时交易的时效性要求。另外,在用户终端中借助于安装在该用户终端中的应用程序来完成上述操作。在传统的方案中,用户终端常常会基于各种原因将该应用程序退出或者挂起,这样也会导致上述播报的动作无法及时准确地完成。
技术实现思路
本公开提供了一种播放推送消息的方法、计算设备和计算机可读存储介质,能够提高消息推送的成功率和及时性,以便改善用户体验。根据本公开的第一方面,提供了播放推送消息的方法。该方法包括:在用户终端处,基于该用户终端的应用程序接口,确定该用户终端的操作系统;触发针对用于执行播放的应用程序的唤醒锁,该应用程序响应于接收到该唤醒锁而被唤醒;确定第一时间间隔是否达到;响应于确定第一时间间隔达到,释放针对该应用程序的该唤醒锁,该第一时间间隔是基于该操作系统和该用户终端的功率消耗而确定的;以及响应于自释放该唤醒锁起的第二时间间隔达到,触发针对该应用程序的下一个唤醒锁,该第二时间间隔是基于该操作系统和该用户终端的功率消耗而确定的。根据本专利技术的第二方面,还提供了一种计算设备,该设备包括:至少一个处理单元;至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令,指令当由至少一个处理单元执行时,使得设备执行本公开的第一方面的方法。根据本公开的第三方面,还提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,计算机程序被机器执行时执行本公开的第一方面的方法。在一些实施例中,该播放推送消息的方法还包括:经由多个推送通道从服务器接收该推送消息,其中该多个推送通道包括与该用户终端的该操作系统相关联的推送通道和独立于该操作系统的推送通道;响应于该用户终端首次接收到经由该多个推送通道中的一个推送通道传输的该推送消息,播放该推送消息所包含的待播放的消息内容,并且将该推送消息标识为已播放;以及响应于该用户终端接收到经由该多个推送通道中的不同于该一个通道的其他推送通道传输的该推送消息并且确认该推送消息被标识为已播放,不再播放该推送消息。在一些实施例中,该播放推送消息的方法还包括:基于该用户终端的操作系统,从该用户终端的多个权限中确定与该用户终端的功率消耗相关联的多个第一权限;响应于用户通过该应用程序启动优化功能,确定该多个第一权限中的每个第一权限在该用户终端中是否已经被打开;以及打开该多个第一权限中的被关闭的该第一权限。在一些实施例中,该多个第一权限包括悬浮窗权限、允许通知权限、开启横幅通知栏权限、允许打扰权限、锁屏通知显示权限、锁屏通知亮屏权限、锁屏显示所有通知内容权限、关闭锁屏清理权限、关闭省电模式权限、关闭超级省电权限、休眠时始终保持网络连接权限、不允许电池优化权限、打开自启动权限、开启后台锁定权限中的一种或多个权限。在一些实施例中,打开该多个第一权限中的被关闭的该第一权限包括:经由该用户终端的无障碍模式打开该第一权限。在一些实施例中,该播放推送消息的方法还包括:将用于执行该播放的该应用程序显示在该用户终端的消息通知列表中,该消息通知列表用于显示该用户终端中具有高优先级的应用程序。在一些实施例中,该播放推送消息的方法还包括:从该用户终端上的开发工具包获取授权,其中该开发工具包与该多个推送通道中的每个推送通道相关联;向该推送通道中的每个推送通道发出用于获取通道令牌的请求;从该每个推送通道获取相应的该通道令牌;以及将该每个推送通道和相应的该通道令牌关联。应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本申请的限定。图1示意性示出了本公开的多个实施例能够在其中实现的示例系统的示意图。图2示意性示出了根据本公开的实施例的用于播放推送消息的方法的流程图。图3示意性示出了根据本公开的实施例的用于播放推送消息的方法的更多步骤的流程图。图4示意性示出了根据本公开的实施例的用于播放推送消息的方法的更多步骤的流程图。图5示意性示出了根据本公开的实施例的用于播放推送消息的方法的更多步骤的流程图。图6示意性示出了能够实施本公开内容的多个实施方式的计算设备的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。在本公开内容的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。针对上述提及的现有方案中存在的各种问题,本公开的实施方式提供了一种用于播放推送消息的方案,旨在至少部分地解决上述问题。下面将结合图1到图5来具体描述本公开的实施方式。图1示出了本公开的多个实施例能够在其中实现的示例的系统100的示意图。如图1所示,在系统100中,一旦发生了一笔交易,则服务器104将会接收到通知并知晓该交易,并且会把推送消息105经过推送通道106推送到用户终端102的应用程序103中。关于用户终端102,用户终端102的示例包括但不限于智能手机、智能音箱、计算机和/或其他具备音频播放能力的设备。用户终端102接收到该推送消息105之后,会通过诸如扬声器等的设备播报该推送消息105所涉及的交易细节,以便于例如商家的使用者可以知晓发生该交易。图2示出了根据本公开的一些实施方式的用于播放推送消息105的方法200的流程图。方法200可以由各种类型的计算设备执行。在步骤202中,在用户终端102处,基于该用户终端10本文档来自技高网...

【技术保护点】
1.一种播放推送消息的方法,包括:/n在用户终端处,基于所述用户终端的应用程序接口,确定所述用户终端的操作系统;/n触发针对用于执行播放的应用程序的唤醒锁,所述应用程序响应于接收到所述唤醒锁而被唤醒;/n确定第一时间间隔是否达到;/n响应于确定第一时间间隔达到,释放针对所述应用程序的所述唤醒锁,所述第一时间间隔是基于所述操作系统和所述用户终端的功率消耗而确定的;以及/n响应于自释放所述唤醒锁起的第二时间间隔达到,触发针对所述应用程序的下一个唤醒锁,所述第二时间间隔是基于所述操作系统和所述用户终端的功率消耗而确定的。/n

【技术特征摘要】
1.一种播放推送消息的方法,包括:
在用户终端处,基于所述用户终端的应用程序接口,确定所述用户终端的操作系统;
触发针对用于执行播放的应用程序的唤醒锁,所述应用程序响应于接收到所述唤醒锁而被唤醒;
确定第一时间间隔是否达到;
响应于确定第一时间间隔达到,释放针对所述应用程序的所述唤醒锁,所述第一时间间隔是基于所述操作系统和所述用户终端的功率消耗而确定的;以及
响应于自释放所述唤醒锁起的第二时间间隔达到,触发针对所述应用程序的下一个唤醒锁,所述第二时间间隔是基于所述操作系统和所述用户终端的功率消耗而确定的。


2.根据权利要求1所述的方法,还包括:
经由多个推送通道从服务器接收所述推送消息,其中所述多个推送通道包括与所述用户终端的所述操作系统相关联的推送通道和独立于所述操作系统的推送通道;
响应于所述用户终端首次接收到经由所述多个推送通道中的一个推送通道传输的所述推送消息,播放所述推送消息所包含的待播放的消息内容,并且将所述推送消息标识为已播放;以及
响应于所述用户终端接收到经由所述多个推送通道中的不同于所述一个通道的其他推送通道传输的所述推送消息并且确认所述推送消息被标识为已播放,不再播放所述推送消息。


3.根据权利要求1所述的方法,还包括:
基于所述用户终端的操作系统,从所述用户终端的多个权限中确定与所述用户终端的功率消耗相关联的多个第一权限;
响应于用户通过所述应用程序启动优化功能,
确定所述多个第一权限中的每个第一权限在所述用户终端中是否已经被打开;以及
打开所述多个第一权限中的被关闭的所述第一权限。

【专利技术属性】
技术研发人员:常建龙陈延平徐豪毛宇
申请(专利权)人:南京研利科技有限公司
类型:发明
国别省市:江苏;32

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

1