一种终端设备的免打扰模式控制方法、装置和一种通信装置及可读存储介质转让专利

申请号 : CN202110731491.7

文献号 : CN113596250B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 余向志梁奕霖李展

申请人 : 荣耀终端有限公司

摘要 :

本申请实施例提供一种终端设备的免打扰模式控制方法及装置。该方法中,在免打扰模式下,周期性检测用户对终端设备是否执行目标动作,如果在免打扰模式打开的状态下,连续未检测到目标动作的检测周期数超出第一预设阈值,则关闭免打扰模式。在该方案中,当用户持续不执行目标动作时,认为终端设备处于空闲状态,此时免打扰模式可以自动关闭,避免了用户在终端设备使用完毕后忘记主动关闭免打扰模式,进而也减少了用户可能错过重要消息提醒的时间,极大地减少了用户可能会错过的重要消息,用户体验更好。

权利要求 :

1.一种终端设备的免打扰模式控制方法,其特征在于,包括:在免打扰模式下,周期性检测用户对终端设备是否执行目标动作,所述免打扰模式设置有一个或多个子选项,对应不同的目标动作;

如果未检测到所述目标动作,则确定所述免打扰模式打开后,连续未检测到所述目标动作的检测周期数;

如果所述检测周期数大于或等于第一预设阈值,则关闭所述免打扰模式;

如果连续未检测到所述目标动作的检测周期数小于所述第一预设阈值,则获取所述终端设备中接收到新消息的存活进程;

对所述存活进程接收到新消息进行语音播报。

2.根据权利要求1所述的方法,其特征在于,在关闭所述免打扰模式之后,还包括:周期性检测所述用户对所述终端设备是否执行所述目标动作;

检测到所述目标动作,开启所述免打扰模式。

3.根据权利要求1所述的方法,其特征在于,所述获取所述终端设备中接收到新消息的存活进程,包括:如果所述终端设备中任一存活进程接收到新消息,则将预设的新消息状态位的值设置为用于指示所述终端设备已接收到新消息的第一预设目标值;

获取所述存活进程的应用信息。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:如果所述终端设备中所有存活进程均未接收到新消息,则将所述新消息状态位的值设置为用于指示所述终端设备未接收到新消息的第一预设初始值。

5.根据权利要求4所述的方法,其特征在于,所述对所述存活进程接收到新消息进行语音播报,包括:每隔预设时长,检测所述新消息状态位的值;

如果所述新消息状态位的值为所述第一预设目标值,则对所述存活进程接收到新消息进行语音播报;

在语音播报完成后,将所述新消息状态位的值恢复为所述第一预设初始值。

6.根据权利要求1至2中任一项所述的方法,其特征在于,所述确定所述免打扰模式打开后,连续未检测到所述目标动作的检测周期数,包括:在所述免打扰模式打开后,在当前周期中根据目标动作检测标志位的值、第二预设初始值以及预设的累加值,确定连续未检测到所述目标动作的检测周期数,其中,所述目标动作检测标志位的值用于指示是否检测到所述目标动作,所述第二预设初始值用于表示检测到所述目标动作,所述累加值用于表示未检测到所述目标动作时,所述目标动作检测标志位应增加的单位值。

7.根据权利要求6所述的方法,其特征在于,所述目标动作检测标志位的值通过以下方式确定:如果未检测到所述目标动作,则将所述累加值与所述当前周期的前一个周期中目标动作检测标志位的值相加,确定为第二目标值;

将所述当前周期中目标动作检测标志位的值确定为所述第二目标值;

如果检测到所述目标动作,则将所述当前周期中目标动作检测标志位的值确定为所述第二预设初始值。

8.根据权利要求1至2中任一项所述的方法,其特征在于,所述目标动作包括触屏操作或注视操作,其中,所述注视操作为所述用户观看所述终端设备所显示的内容的操作。

9.根据权利要求8所述的方法,其特征在于,所述周期性检测用户对终端设备是否执行目标动作,包括:周期性检测用户对终端设备是否执行触屏操作;

或者,周期性检测所述用户对所述终端设备是否执行注视操作。

10.一种终端设备的免打扰模式控制装置,其特征在于,包括:目标动作检测模块,用于在免打扰模式下,周期性检测用户对终端设备是否执行目标动作,所述免打扰模式设置有一个或多个子选项,对应不同的目标动作;

检测周期数确定模块,用于如果未检测到所述目标动作,则确定所述免打扰模式打开后,连续未检测到所述目标动作的检测周期数;

免打扰模式控制模块,用于如果所述检测周期数大于或等于第一预设阈值,则关闭所述免打扰模式;

存活进程确定模块,用于如果连续未检测到所述目标动作的检测周期数小于所述第一预设阈值,则获取所述终端设备中接收到新消息的存活进程;

语音播报模块,用于对所述存活进程接收到新消息进行语音播报。

11.根据权利要求10所述的装置,其特征在于,所述目标动作检测模块,还用于在关闭所述免打扰模式之后,周期性检测所述用户对所述终端设备是否执行所述目标动作;

所述免打扰模式控制模块,还用于检测到所述目标动作,开启所述免打扰模式。

12.根据权利要求10所述的装置,其特征在于,所述存活进程确定模块进一步用于:如果所述终端设备中任一存活进程接收到新消息,则将预设的新消息状态位的值设置为用于指示所述终端设备已接收到新消息的第一预设目标值;

获取所述存活进程的应用信息;

如果所述终端设备中所有存活进程均未接收到新消息,则将所述新消息状态位的值设置为用于指示所述终端设备未接收到新消息的第一预设初始值。

13.根据权利要求12所述的装置,其特征在于,所述语音播报模块进一步用于:每隔预设时长,检测所述新消息状态位的值;

如果所述新消息状态位的值为所述第一预设目标值,则对所述存活进程接收到新消息进行语音播报;

在语音播报完成后,将所述新消息状态位的值恢复为所述第一预设初始值。

14.根据权利要求10至11中任一项所述的装置,其特征在于,所述检测周期数确定模块进一步用于:在所述免打扰模式打开后,在当前周期中根据目标动作检测标志位的值、第二预设初始值以及预设的累加值,确定连续未检测到所述目标动作的检测周期数,其中,所述目标动作检测标志位的值用于指示是否检测到所述目标动作,所述第二预设初始值用于表示检测到所述目标动作,所述累加值用于表示未检测到所述目标动作时,所述目标动作检测标志位应增加的单位值。

15.根据权利要求14所述的装置,其特征在于,所述检测周期数确定模块进一步用于通过以下方式确定所述目标动作检测标志位的值:如果未检测到所述目标动作,则将所述累加值与所述当前周期的前一个周期中目标动作检测标志位的值相加,确定为第二目标值;

将所述当前周期中目标动作检测标志位的值确定为所述第二目标值;

如果检测到所述目标动作,则将所述当前周期中目标动作检测标志位的值确定为所述第二预设初始值。

16.根据权利要求10至11中任一项所述的装置,其特征在于,所述目标动作包括触屏操作或注视操作,其中,所述注视操作为所述用户观看所述终端设备所显示的内容的操作。

17.一种通信装置,其特征在于,包括:

至少一个处理器和存储器,

所述存储器,用于存储程序指令;

所述处理器,用于调用并执行所述存储器中存储的程序指令,以实现如权利要求1‑9任一项所述的终端设备的免打扰模式控制方法。

18.一种计算机可读存储介质,其特征在于,

所述计算机可读存储介质中存储有指令,当所述指令在计算机上被运行时,实现如权利要求1‑9任一项所述的终端设备的免打扰模式控制方法。

说明书 :

一种终端设备的免打扰模式控制方法、装置和一种通信装置

及可读存储介质

技术领域

[0001] 本申请涉及终端设备技术领域,特别涉及一种终端设备的免打扰模式控制方法及装置。

背景技术

[0002] 目前终端设备的功能越来越多样化,当在终端设备上进行游戏或者观看视频时,终端设备上的存活进程(比如系统进程或即时通信应用的进程等)如果接收到新消息,则会以弹窗的方式进行新消息提醒,此时如果在游戏界面或视频界面上突然显示新消息弹窗,则很可能由于这个新消息弹窗遮挡住重要内容或者由于用户要关闭新消息弹窗进而误触屏幕,大幅降低游戏体验和视频观看体验。
[0003] 为了避免游戏模式或者视频模式下新消息弹窗的影响,通常情况下用户都会主动开启终端设备的免打扰模式,在免打扰模式下所有的新消息都不会通过弹窗提醒,从而可以避免出现新消息弹窗遮挡住重要内容或者由于用户要关闭新消息弹窗进而误触屏幕情况的发生。
[0004] 但是在免打扰模式下,如果有重要消息到来,比如邀约或面试消息等,相关信息也不会被弹窗提醒。如果用户在终端设备使用完毕后忘记主动关闭免打扰模式,则会延长不必要的无消息提醒的时间段,也就是说,目前的免打扰模式控制方式可能会使用户错过更多的重要消息,易造成更为严重的不利后果。

发明内容

[0005] 现有的免打扰模式控制方式存在易使用户错过更多重要消息的问题。为了解决这一问题,本申请实施例提供一种终端设备的免打扰模式控制方法及装置,具体地,本申请公开了以下技术方案:
[0006] 第一方面,本申请实施例提供一种终端设备的免打扰模式控制方法,包括:
[0007] 在免打扰模式下,周期性检测用户对终端设备是否执行目标动作;
[0008] 如果未检测到所述目标动作,则确定所述免打扰模式打开后,连续未检测到所述目标动作的检测周期数;
[0009] 如果所述检测周期数大于或等于第一预设阈值,则关闭所述免打扰模式。
[0010] 本实施例提供的方法,周期性检测用户对终端设备是否执行目标动作,如果连续未检测到目标动作的检测周期数超出第一预设阈值,则关闭免打扰模式,如此,使得免打扰模式在终端设备空闲状态下自动关闭,可以避免用户在终端设备使用完毕后忘记主动关闭免打扰模式,进而也减少了用户可能错过重要消息提醒的时间,极大地减少了用户可能会错过的重要消息,用户体验更好。
[0011] 结合第一方面,在第一方面的一种可实现方式中,在关闭所述免打扰模式之后,还包括:
[0012] 周期性检测所述用户对所述终端设备是否执行所述目标动作;
[0013] 检测到所述目标动作,开启所述免打扰模式。
[0014] 本实现方式在免打扰模式关闭后,继续周期性检测用户对终端设备是否执行目标动作,一旦检测到目标动作,则再次自动开启免打扰模式,如此最大限度地保证免打扰模式只在非空闲状态下开启,不仅进一步减少了用户可能错过重要消息提醒的时间,而且极大地提高了用户对终端设备的使用体验。
[0015] 结合第一方面,在第一方面的另一种可能的实现方式中,所述方法还包括:
[0016] 如果连续未检测到所述目标动作的检测周期数小于所述第一预设阈值,则获取所述终端设备中接收到新消息的目标存活进程;
[0017] 对所述目标存活进程接收到新消息进行语音播报。
[0018] 本实现方式在免打扰模式开启后,以语音播报的方式对新消息进行提醒,不仅避免了重要内容被遮挡后引发的用户体验下降的问题,而且使得用户不会错过重要消息,更大程度地保证重要消息可以及时通知到开启免打扰模式的用户手中,避免消息遗漏。
[0019] 结合第一方面,在第一方面的又一种可能的实现方式中,所述获取所述终端设备中接收到新消息的目标存活进程,包括:
[0020] 如果所述终端设备中任一目标存活进程接收到新消息,则将预设的新消息状态位的值设置为用于指示所述终端设备已接收到新消息的第一预设目标值;
[0021] 获取所述目标存活进程的应用信息。
[0022] 结合第一方面,在第一方面的又一种可能的实现方式中,所述方法还包括:
[0023] 如果所述终端设备中所有存活进程均未接收到新消息,则将所述新消息状态位的值设置为用于指示所述终端设备未接收到新消息的第一预设初始值。
[0024] 本实现方式通过预设的新消息状态位的值来反映终端设备中任一存活进程接收到新消息情况,易于实现,实用性也较高。
[0025] 结合第一方面,在第一方面的又一种可能的实现方式中,所述对所述目标存活进程接收到新消息进行语音播报,包括:
[0026] 每隔预设时长,检测所述新消息状态位的值;
[0027] 如果所述新消息状态位的值为所述第一预设目标值,则对所述目标存活进程接收到新消息进行语音播报;
[0028] 在语音播报完成后,将所述新消息状态位的值恢复为所述第一预设初始值。
[0029] 本实现方式每隔预设时长对目标存活进程接收到新消息进行语音播报,使得语音提醒可以保持合适的播报频率,进一步提高了用户体验。
[0030] 结合第一方面,在第一方面的又一种可能的实现方式中,所述确定所述免打扰模式打开后,连续未检测到所述目标动作的检测周期数,包括:
[0031] 在所述免打扰模式打开后,在当前周期中根据目标动作检测标志位的值、第二预设初始值以及预设的累加值,确定连续未检测到所述目标动作的检测周期数,其中,所述目标动作检测标志位的值用于指示是否检测到所述目标动作,所述第二预设初始值用于表示检测到所述目标动作,所述累加值用于表示未检测到所述目标动作时,所述目标动作检测标志位应增加的单位值。
[0032] 结合第一方面,在第一方面的又一种可能的实现方式中,所述目标动作检测标志位的值通过以下方式确定:
[0033] 如果未检测到所述目标动作,则将所述累加值与所述当前周期的前一个周期中目标动作检测标志位的值相加,确定为第二目标值;
[0034] 将所述当前周期中目标动作检测标志位的值确定为所述第二目标值;
[0035] 如果检测到所述目标动作,则将所述当前周期中目标动作检测标志位的值确定为所述第二预设初始值。
[0036] 本实现方式通过预设目标动作检测标志位,并利用目标动作检测标志位的值来反映待检测动作是否为目标动作,简洁明了,易于实现,实用性也较高。
[0037] 结合第一方面,在第一方面的又一种可能的实现方式中,所述目标动作包括触屏操作或注视操作,其中,所述注视操作为所述用户观看所述终端设备所显示的内容的操作。
[0038] 结合第一方面,在第一方面的又一种可能的实现方式中,所述周期性检测用户对终端设备是否执行目标动作,包括:
[0039] 周期性检测用户对终端设备是否执行触屏操作;
[0040] 或者,周期性检测所述用户对所述终端设备是否执行注视操作。
[0041] 本实现方式通过触屏操作检测,较好地契合了游戏等操作类的场景,通过注视操作检测较好地契合了视频等观看类的场景,具有较高的实用性。
[0042] 第二方面,本申请还提供一种终端设备的免打扰模式控制装置,包括:
[0043] 目标动作检测模块,用于在免打扰模式下,周期性检测用户对终端设备是否执行目标动作;
[0044] 检测周期数确定模块,用于如果未检测到所述目标动作,则确定所述免打扰模式打开后,连续未检测到所述目标动作的检测周期数;
[0045] 免打扰模式控制模块,用于如果所述检测周期数大于或等于第一预设阈值,则关闭所述免打扰模式。
[0046] 结合第二方面,在第二方面的一种可能的实现方式中,所述目标动作检测模块,还用于在关闭所述免打扰模式之后,周期性检测所述用户对所述终端设备是否执行所述目标动作;
[0047] 所述免打扰模式控制模块,还用于检测到所述目标动作,开启所述免打扰模式。
[0048] 结合第二方面,在第二方面的另一种可能的实现方式中,所述装置还包括:
[0049] 目标存活进程确定模块,用于如果连续未检测到所述目标动作的检测周期数小于所述第一预设阈值,则获取所述终端设备中接收到新消息的目标存活进程;
[0050] 语音播报模块,用于对所述目标存活进程接收到新消息进行语音播报。
[0051] 结合第二方面,在第二方面的又一种可能的实现方式中,所述目标存活进程确定模块进一步用于:
[0052] 如果所述终端设备中任一目标存活进程接收到新消息,则将预设的新消息状态位的值设置为用于指示所述终端设备已接收到新消息的第一预设目标值;
[0053] 获取所述目标存活进程的应用信息;
[0054] 如果所述终端设备中所有存活进程均未接收到新消息,则将所述新消息状态位的值设置为用于指示所述终端设备未接收到新消息的第一预设初始值。
[0055] 结合第二方面,在第二方面的又一种可能的实现方式中,所述语音播报模块进一步用于:
[0056] 每隔预设时长,检测所述新消息状态位的值;
[0057] 如果所述新消息状态位的值为所述第一预设目标值,则对所述目标存活进程接收到新消息进行语音播报;
[0058] 在语音播报完成后,将所述新消息状态位的值恢复为所述第一预设初始值。
[0059] 结合第二方面,在第二方面的又一种可能的实现方式中,所述检测周期数确定模块进一步用于:
[0060] 在所述免打扰模式打开后,在当前周期中根据目标动作检测标志位的值、第二预设初始值以及预设的累加值,确定连续未检测到所述目标动作的检测周期数,其中,所述目标动作检测标志位的值用于指示是否检测到所述目标动作,所述第二预设初始值用于表示检测到所述目标动作,所述累加值用于表示未检测到所述目标动作时,所述目标动作检测标志位应增加的单位值。
[0061] 结合第二方面,在第二方面的又一种可能的实现方式中,所述检测周期数确定模块进一步用于通过以下方式确定所述目标动作检测标志位的值:
[0062] 如果未检测到所述目标动作,则将所述累加值与所述当前周期的前一个周期中目标动作检测标志位的值相加,确定为第二目标值;
[0063] 将所述当前周期中目标动作检测标志位的值确定为所述第二目标值;
[0064] 如果检测到所述目标动作,则将所述当前周期中目标动作检测标志位的值确定为所述第二预设初始值。
[0065] 结合第二方面,在第二方面的又一种可能的实现方式中,所述目标动作包括触屏操作或注视操作,其中,所述注视操作为所述用户观看所述终端设备所显示的内容的操作。
[0066] 结合第二方面,在第二方面的又一种可能的实现方式中,所述目标动作检测模块进一步用于:
[0067] 周期性检测用户对终端设备是否执行触屏操作;
[0068] 或者,周期性检测所述用户对所述终端设备是否执行注视操作。
[0069] 第三方面,本申请还提供了一种通信装置,包括:
[0070] 至少一个处理器和存储器,
[0071] 所述存储器,用于存储程序指令;
[0072] 所述处理器,用于调用并执行所述存储器中存储的程序指令,以实现前述第一方面及第一方面各种实现方式中的方法。
[0073] 第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上被运行时,实现前述第一方面及第一方面各种实现方式中的方法。
[0074] 本申请实施例提供一种终端设备的免打扰模式控制方法及装置。该方法中,周期性检测用户对终端设备是否执行目标动作,如果连续未检测到目标动作的检测周期数超出第一预设阈值,则关闭免打扰模式。
[0075] 在现有技术中,为了避免出现新消息弹窗遮挡住重要内容或者由于要关闭新消息弹窗进而误触屏幕情况的发生,在必要情况下,用户通常会开启免打扰模式,然而,在终端设备使用完成后,用户有可能会忘记主动关闭免打扰模式,进而延长了免打扰模式不必要的开启时间,使得用户可能会错过更多的重要消息。
[0076] 而通过本申请实施例提供的方法,如果用户持续不执行目标动作,则认为终端设备暂时处于空闲状态,免打扰模式可以在终端设备空闲状态下自动关闭,避免了用户在终端设备使用完毕后忘记主动关闭免打扰模式,进而也减少了用户可能错过重要消息提醒的时间,极大地减少了用户可能会错过的重要消息,用户体验更好。

附图说明

[0077] 图1为本申请实施例提供的一种终端设备的新消息提醒方式示意图;
[0078] 图2为本申请实施例提供的一种终端设备的免打扰模式控制方法所对应的流程示意图;
[0079] 图3为本申请实施例提供的另一种终端设备的免打扰模式控制方法所对应的流程示意图;
[0080] 图4(a)为本申请实施例提供的游戏场景下终端设备的免打扰模式控制方法示例一所对应的流程示意图;
[0081] 图4(b)为本申请实施例提供的游戏场景下终端设备的免打扰模式控制方法示例一所对应的应用架构层流程示意图;
[0082] 图5(a)为本申请实施例提供的视频场景下终端设备的免打扰模式控制方法示例二所对应的流程示意图;
[0083] 图5(b)为本申请实施例提供的视频场景下终端设备的免打扰模式控制方法示例二所对应的应用架构层流程示意图;
[0084] 图6为本申请实施例提供的免打扰模式下的语音播报方法所对应的流程示意图;
[0085] 图7为本申请实施例提供的免打扰模式下的语音播报方法所对应的具体流程示意图;
[0086] 图8为本申请实施例提供的免打扰模式下的语音播报方法所对应的应用架构层流程示意图;
[0087] 图9为本申请实施例公开的一种终端设备的免打扰模式控制装置的结构示意图;
[0088] 图10为本申请实施例公开的一种通信装置的结构示意图。

具体实施方式

[0089] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
[0090] 以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本申请以下各实施例中,“至少一个”、“一个或多个”是指一个、两个或两个以上。术语“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
[0091] 在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
[0092] 在现有的免打扰模式控制方式中,存在易使用户错过更多重要消息的问题。为了解决这一问题,本申请实施例提供一种终端设备的免打扰模式控制方法及装置。
[0093] 其中,该方法应用于终端设备,所述终端设备可为手机、平板电脑、笔记本电脑、超级移动个人计算机(ultra‑mobile personal computer,UMPC)、手持计算机、上网本、个人数字助理(personal digital assistant,PDA)、智能可穿戴设备和虚拟现实设备等终端设备,本申请实施例对此不做任何限制。
[0094] 以手机为上述终端设备举例,在对本申请实施例的技术方案说明之前,首先结合附图对现有的终端设备的新消息提醒方式进行说明。
[0095] 参见图1所示的终端设备的新消息提醒方式示意图,如图1中A所示,为正常使用场景下终端设备的显示画面,如图1中B所示,为某进程收到新消息的情况下,以新消息弹窗进行新消息提醒时终端设备的显示画面。
[0096] 上述新消息提醒方式,新消息弹窗易遮挡住重要内容,会大幅降低用户的终端设备使用体验,因此用户在必要时通常会开启免打扰模式,以防止新消息弹窗的出现,但是开启免打扰模式后,所有进程接收到的重要消息或不重要消息均会被拒绝提醒,如果此时用户再忘记关闭免打扰模式,则进一步延长了免打扰模式不必要的开启时间,使得用户可能会错过更多的重要消息。
[0097] 为了减少用户可能错过重要消息提醒的时间,提高用户体验,本实施例提供了一种终端设备的免打扰模式控制方法,如图2所示,具体地,该方法包括:
[0098] 步骤S201,在免打扰模式下,周期性检测用户对终端设备是否执行目标动作。
[0099] 免打扰模式可作为设置项由用户选择开启或关闭,其下可以包括子选项:新消息语音播报,触屏检测,人脸检测等,以供在不同场景下使用。
[0100] 其中,可选地,目标动作包括触屏操作或注视操作,其中,注视操作为用户观看终端设备所显示的内容的操作。
[0101] 示例性地,不同的使用场景与不同的目标动作相对应,比如在游戏场景下,用户开启游戏类应用后需要不断对终端设备的屏幕进行触屏操作,因此在游戏场景下,可以将目标动作确定为触屏操作。比如在视频场景下,用户开启视频类应用后需要观看终端设备屏幕上所显示的内容,因此在视频场景下,可以将目标动作确定为注视操作。
[0102] 此外,在其他场景下,也可以根据实际情况确定除触屏操作或注视操作以外的其他操作作为目标动作,比如小说阅读场景下,可以将滑页操作确定为目标动作,对目标动作的具体内容不作限定。
[0103] 进一步地,周期性检测用户对终端设备是否执行目标动作,可以包括:
[0104] 周期性检测用户对终端设备是否执行触屏操作。具体地,可以以检测到触屏作为判定执行触屏操作的依据。可以识别用户对终端设备执行的动作,判断是否为触屏操作。
[0105] 或者,周期性检测用户对终端设备是否执行注视操作。具体地,可以以识别到用户人脸作为判定执行注视操作的依据,识别人脸的方式不作具体限定,比如可以获取前置摄像头的拍摄画面。
[0106] 需要说明的是,周期性检测用户对终端设备是否执行目标动作,可以是先检测到待检测动作,再判断待检测动作是否为目标动作,也可以是直接识别到目标动作的发生。
[0107] 此外,可以利用瞬间(jeffies)定时器进行周期性检测。
[0108] 可选地,检测的周期以及检测时耗费的时长可以根据本领域技术人员的实际需求确定,比如进行触屏操作或注视操作检测时,可以每分钟检测一次,每次检测10秒,检测的周期以及检测时耗费的时长均不作具体限定。
[0109] 步骤S202,判断是否检测到目标动作。如果未检测到目标动作,则执行步骤S203,如果检测到目标动作,则执行步骤S206。
[0110] 步骤S203,确定免打扰模式打开后,连续未检测到目标动作的检测周期数。
[0111] 具体地,确定免打扰模式打开后,连续未检测到目标动作的检测周期数的方式有多种。一种实现方式中,可以通过以下方式确定免打扰模式打开后,连续未检测到目标动作的检测周期数:
[0112] 在免打扰模式打开后,在当前周期中根据目标动作检测标志位的值、第二预设初始值以及预设的累加值,确定连续未检测到目标动作的检测周期数。
[0113] 其中,目标动作检测标志位的值用于指示是否检测到目标动作,第二预设初始值用于表示检测到目标动作,累加值用于表示未检测到目标动作时,目标动作检测标志位应增加的单位值。
[0114] 可选地,第二预设初始值可以设置为0,累加值可以设置为1。
[0115] 进一步地,将当前周期中目标动作检测标志位的值减去第二预设初始值得到差值后,再用该差值除以累加值,即可得到当前周期下连续未检测到目标动作的检测周期数。
[0116] 示例性地,假设当前周期下目标动作检测标志位的值为3,第二预设初始值为0,累加值为1,则当前连续未检测到目标动作的检测周期数为3。
[0117] 更进一步地,在当前周期中,目标动作检测标志位的值可以通过以下方式确定:
[0118] 首先,如果未检测到目标动作,则将累加值与当前周期的前一个周期中目标动作检测标志位的值相加,确定为第二目标值。
[0119] 其次,将当前周期中目标动作检测标志位的值确定为第二目标值。
[0120] 最后,如果检测到目标动作,则将当前周期中目标动作检测标志位的值确定为第二预设初始值。
[0121] 需要说明的是,如果当前周期为第一个周期,则将第一个周期的前一个周期(可认为是第零个周期)中目标动作检测标志位的值默认为第二预设初始值。
[0122] 示例性地,假设第二预设初始值为0,累加值为1,如果当前周期为第一个周期,且未检测到目标动作,则当前周期的前一个周期中目标动作检测标志位的值默认为第二预设初始值,此时当前周期中目标动作检测标志位的值即为1。如果第二个周期未检测到目标动作,则第二个周期中目标动作检测标志位的值为第一个周期中目标动作检测标志位的值1加上累加值 1,即为2。如果第三个周期检测到目标动作,则第三个周期中目标动作检测标志位的值恢复为0。以此类推,不再赘述。
[0123] 通过上述方案,利用目标动作检测标志位的值来反映是否检测到目标动作,简洁明了,易于实现,实用性也较高。
[0124] 在其他可行的实现形式中,本领域技术人员可以根据需要和实际情况确定免打扰模式打开后,连续未检测到目标动作的检测周期数,比如分别记录每个检测周期中的检测结果,最终对每个检测周期的检测结果进行汇总和统计,得出连续未检测到目标动作的检测周期数,具体不作限定。
[0125] 步骤S204,判断连续未检测到目标动作的检测周期数是否大于或等于第一预设阈值,如果检测周期数大于或等于第一预设阈值,则执行步骤S205,如果连续未检测到目标动作的检测周期数小于第一预设阈值,则执行步骤S206。
[0126] 可选地,第一预设阈值可以设置为3。在未检测到目标动作的检测周期数小于第一预设阈值时,还可以进一步判断是否大于或等于第二预设阈值,才执行步骤S206,第二预设阈值可以设置为0。
[0127] 步骤S205,关闭免打扰模式。关闭后可正常出现新消息的提醒弹窗。
[0128] 步骤S206,保持免打扰模式打开。此时不提醒新消息,或语音播报新消息。
[0129] 步骤S201至步骤S206提供一种终端设备的免打扰模式控制方法,该方法中,周期性检测用户对终端设备是否执行目标动作,如果连续未检测到目标动作的检测周期数超出第一预设阈值,则关闭免打扰模式。
[0130] 通过本申请实施例提供的方法,使得免打扰模式在终端设备空闲状态下自动关闭,可以避免用户在终端设备使用完毕后忘记主动关闭免打扰模式,进而也减少了用户可能错过重要消息提醒的时间,最大程度地减少了用户可能会错过的重要消息,用户体验更好。
[0131] 此外,参见图3所示的工作流程示意图,在本申请实施例提供的另一种终端设备的免打扰模式控制方法中,在执行步骤S205关闭免打扰模式之后,还包括以下步骤:
[0132] 步骤S301,周期性检测用户对终端设备是否执行目标动作。
[0133] 需要说明的是,步骤S301的内容与步骤S201的内容相同,此处不再赘述。
[0134] 步骤S302,判断是否检测到目标动作,如果检测到目标动作,则执行步骤S303,否则,执行步骤S304。
[0135] 步骤S303,开启免打扰模式。此时不提醒新消息,或语音播报新消息。
[0136] 步骤S304,保持免打扰模式关闭。关闭后可正常出现新消息的提醒弹窗。
[0137] 通过上述方案,在免打扰模式关闭后,继续周期性检测用户对终端设备是否执行目标动作,一旦检测到目标动作,则再次自动开启免打扰模式,如此最大限度地保证免打扰模式只在非空闲状态下开启,不仅进一步减少了用户可能错过重要消息提醒的时间,而且极大地提高了用户对终端设备的使用体验。
[0138] 示例性地,为了更加清楚地说明本申请实施例提供的另一种终端设备的免打扰模式控制方法,分别以游戏场景和视频场景作为示例,具体举例说明本申请实施例提供的另一种终端设备的免打扰模式控制方法。
[0139] 示例一:
[0140] 在游戏场景下,开启免打扰模式,检测用户对终端设备是否执行触屏操作来关闭免打扰模式。假设周期检测为每分钟检测一次,每次检测10秒,第二预设初始值为0,累加值为1,第一预设阈值为3,第二预设阈值为0。
[0141] 图4(a)示例性示出了本申请实施例提供的游戏场景下终端设备的免打扰模式控制方法示例一所对应的流程示意图,如图4(a)所示,具体包括如下步骤:
[0142] 步骤S401,每分钟进行10秒的触屏检测。开启免打扰模式时,触屏检测功能会作为免打扰模式的一个子选项来供用户选择,只要用户选中此选项,在开启免打扰的游戏类应用在前台运行时,系统会周期性进行触屏检测。
[0143] 步骤S402,判断当前周期中是否检测到触屏,如果未检测到触屏,则执行步骤S403,如果检测到触屏,说明用户正在操作游戏,则执行步骤S404。
[0144] 步骤S403,将当前周期的前一个周期中目标动作检测标志位的值加一,得到当前周期中目标动作检测标志位的值。
[0145] 步骤S404,将当前周期中目标动作检测标志位的值设置为0,继续进行下一周期的检测。
[0146] 步骤S405,判断当前周期中目标动作检测标志位的值是否大于或等于第一预设阈值3,如果当前周期中目标动作检测标志位的值大于或等于3,说明用户没有在进行游戏,则执行步骤S406,否则,执行步骤S407。
[0147] 步骤S406,触发中断,关闭免打扰模式。
[0148] 步骤S407,保持免打扰模式开启。
[0149] 步骤S408,继续下一周期的触屏检测。
[0150] 进一步地,为了实现本申请实施例提供的游戏场景下终端设备的免打扰模式控制方法示例一,图4(b)示例性示出了本申请实施例提供的游戏场景下终端设备的免打扰模式控制方法示例一所对应的应用架构层流程示意图。如图4(b)所示,在进一步实现本申请实施例提供的游戏场景下终端设备的免打扰模式控制方法示例一所采用的的应用架构层(Framework 层)中,首先,在免打扰进程下,启动触屏检测进程,其次,为该触屏检测进程开辟内存,预留空间存放目标动作检测标志位和应用信息,并初始化目标动作检测标志位,然后,依靠 jeffies定时器进行定时检测,接着,根据检测结果添加修改标志位,增加计数值的动作,最后,如果连续三次未检测到触屏,则给免打扰进程发送信号,正常退出免打扰模式,最终,在免打扰模式关闭后,继续进行触屏检测,如果检测到触屏,则重新开启免打扰进程。其中,目标动作检测标志位和应用信息存储在共享内存中,随免打扰进程结束而释放预留的空间。
[0151] 示例二:
[0152] 在视频场景下,开启免打扰模式,检测用户对终端设备是否执行注视操作以关闭免打扰模式。假设每分钟检测一次,第二预设初始值为0,累加值为1,第一预设阈值为3,第二预设阈值为0。
[0153] 图5(a)示例性示出了本申请实施例提供的视频场景下终端设备的免打扰模式控制方法示例二所对应的流程示意图,如图5(a)所示,具体包括如下步骤:
[0154] 步骤S501,以每分钟为周期进行一次人脸检测。开启免打扰模式时,人脸识别检测功能会作为一个子选项来供用户选择,只要用户选择此选项,在开启免打扰的视频类应用在前台运行时,则系统会周期性进行人脸检测。
[0155] 步骤S502,判断当前周期中是否检测到人脸,如果未检测到人脸,则执行步骤S503,如果检测到人脸,说明用户在观看视频,则执行步骤S504。
[0156] 步骤S503,将当前周期的前一个周期中目标动作检测标志位的值加一,得到当前周期中目标动作检测标志位的值。
[0157] 步骤S504,将当前周期中目标动作检测标志位的值设置为0,继续进行下一周期的检测。
[0158] 步骤S505,判断当前周期中目标动作检测标志位的值是否大于或等于第一预设阈值3,如果当前周期中目标动作检测标志位的值大于或等于3,说明用户未观看视频,处于空闲状态,则执行步骤S506,否则,执行步骤S507。
[0159] 步骤S506,触发中断,关闭免打扰模式。
[0160] 步骤S507,保持免打扰模式开启。
[0161] 步骤S508,继续下一周期的人脸检测。
[0162] 进一步地,为了实现本申请实施例提供的视频场景下终端设备的免打扰模式控制方法示例二,图5(b)示例性示出了本申请实施例提供的视频场景下终端设备的免打扰模式控制方法示例二所对应的应用架构层流程示意图,如图5(b)所示,在进一步实现本申请实施例提供的视频场景下终端设备的免打扰模式控制方法示例二所采用的的应用架构层(Framework 层)中,首先,在免打扰进程下,启动人脸检测进程,其次,为该人脸检测进程开辟内存,预留空间存放目标动作检测标志位和应用信息,并初始化目标动作检测标志位,然后,依靠 jeffies定时器进行定时检测,接着,根据检测结果添加修改标志位,增加计数值的动作,最后,如果连续三次未检测到人脸,则给免打扰进程发送信号,正常退出免打扰模式,最终,在免打扰模式关闭后,继续进行人脸检测,如果检测到人脸,则重新开启免打扰进程。其中,目标动作检测标志位和应用信息存储在共享内存中,,随免打扰进程结束而释放预留的空间。
[0163] 通过上述两个示例,利用触屏操作检测,较好地契合了游戏等操作类的场景,利用注视操作检测较好地契合了视频等观看类的场景,具有较高的实用性。
[0164] 需要说明的是,在如步骤S205或如步骤S304所述的情况下,免打扰模式关闭时,终端设备仍然是采用新消息弹窗的方式进行新消息提醒。
[0165] 进一步地,在如步骤S206或如步骤S303所述的情况下,免打扰模式开启时,可以拒绝对所有新消息进行任何形式的提醒,也可以以语音的方式对新消息进行提醒。语音播报功能会作为免打扰模式的一个子选项来供用户选择,只要用户选择此选项,那么在开启免打扰的应用在前台运行时,如果语音播报子选项被勾选,则系统会检测存活进程新消息的到来,进行语音播报。
[0166] 参见图6所示的工作流程图,本申请实施例提供的免打扰模式下的语音播报方法包括如下步骤:
[0167] 步骤S601,获取终端设备中接收到新消息的目标存活进程。
[0168] 其中,终端设备中的存活进程可以包括QQ、微信等即时通信的应用。
[0169] 可选地,一种实现方式中,可以通过以下方式获取终端设备中接收到新消息的目标存活进程:
[0170] 首先,如果终端设备中任一目标存活进程接收到新消息,则将预设的新消息状态位的值设置为用于指示终端设备已接收到新消息的第一预设目标值。
[0171] 然后,获取目标存活进程的应用信息。
[0172] 具体地,第一预设目标值可以设置为1。
[0173] 获取目标存活进程的应用信息后,将该应用信息存入预设的缓存区域中。
[0174] 另外,如果终端设备中所有存活进程均未接收到新消息,则将新消息状态位的值设置为用于指示终端设备未接收到新消息的第一预设初始值。
[0175] 具体地,第一预设初始值可以设置为0。
[0176] 通过上述方案,利用预设的新消息状态位的值来反映终端设备中任一存活进程接收到新消息情况,简洁明了,处理效率较高,易于实现,且实用性也较高。
[0177] 在其他可行的实现形式中,本领域技术人员可以根据需要和实际情况获取终端设备中接收到新消息的目标存活进程,比如为终端设备的每个当前存活进程各预设一个候选状态位,如果当前存活进程接收到新消息,则将该当前存活进程的候选状态位的值设置为用于指示当前存活进程已接收到新消息的第一预设目标值;如果当前存活进程未接收到新消息,则将该当前存活进程的候选状态位的值设置为用于指示当前存活进程未接收到新消息的第一预设初始值,最终遍历每个当前存活进程对应的候选状态位的值,将候选状态位的值为第一预设目标值的所有当前存活进程确定为接收到新消息的目标存活进程。具体不作限定。
[0178] 步骤S602,对目标存活进程接收到新消息进行语音播报。
[0179] 进一步地,对目标存活进程接收到新消息进行语音播报的具体方式如下:
[0180] 首先,每隔预设时长,检测新消息状态位的值。可选地,预设时长可以设置为30秒。
[0181] 然后,如果新消息状态位的值为第一预设目标值,则对目标存活进程接收到新消息进行语音播报。
[0182] 最后,在语音播报完成后,将新消息状态位的值恢复为第一预设初始值。
[0183] 具体地,如果新消息状态位的值为第一预设目标值,则读取缓存区域中的应用信息,并对应用信息所对应的目标存活进程接收到新消息进行语音播报。
[0184] 需要说明的是,如果在预设时长内,有多个存活进程均接收到了新消息,则新消息状态位的值为第一预设目标值,并且每个存活进程的应用信息应该逐一均存入缓存区域中,在语音播报时逐一读取缓存区域中的应用信息并依次进行播报。
[0185] 通过上述方案,每隔预设时长对目标存活进程接收到新消息进行语音播报,使得语音提醒可以保持合适的播报频率,进一步提高了用户体验。
[0186] 步骤S601至步骤S602提供一种免打扰模式下的语音播报方法,该方法中,在免打扰模式开启后,以语音播报的方式对新消息进行提醒,不仅避免了重要内容被遮挡后引发的用户体验下降的问题,而且使得用户不会错过重要消息,更大程度地保证重要消息可以及时通知到开启免打扰模式的用户手中,避免消息遗漏。
[0187] 为了更加清楚地说明本申请实施例提供的免打扰模式下的语音播报方法,图7示例性示出了本申请实施例提供的免打扰模式下的语音播报方法所对应的具体流程示意图,如图7所示,具体包括如下步骤:
[0188] 步骤S701,判断终端设备中是否有任一目标存活进程接收到新消息,如果终端设备中有任一目标存活进程接收到新消息,则执行步骤S702,否则,执行步骤S703。
[0189] 步骤S702,将预设的新消息状态位的值设置为第一预设目标值。
[0190] 步骤S703,将新消息状态位的值设置为第一预设初始值。
[0191] 步骤S704,每隔预设时长,检测新消息状态位的值是否为第一预设目标值,如果是,则执行步骤S705,否则,执行步骤S707。
[0192] 步骤S705,读取缓存区域中的目标存活进程的应用信息,并对目标存活进程接收到新消息进行语音播报。
[0193] 步骤S706,在语音播报完成后,将新消息状态位的值恢复为第一预设初始值。
[0194] 步骤S707,无动作。
[0195] 进一步地,为了实现本申请实施例提供的免打扰模式下的语音播报方法,图8示例性示出了本申请实施例提供的免打扰模式下的语音播报方法所对应的应用架构层流程示意图,如图8所示,在进一步实现本申请实施例提供的免打扰模式下的语音播报方法所采用的的应用架构层(Framework层)中,首先,在免打扰进程下,启动语音播报检测进程,其次,为该语音播报检测进程开辟内存,预留空间存放新消息状态位和应用信息,并初始化新消息状态位,然后,依靠jeffies定时器进行定时检测,接着,根据检测结果持锁修改内存中新消息状态位的值,最后,当新消息状态位的值为第一预设目标值时,记录目标存活进程的信息,并给语音播报进程发送信号,使得语音播报模块读取目标存活进程的信息,并进行语音播报。其中,存放新消息状态位和目标存活进程信息的预设内存,随免打扰进程结束而释放。
[0196] 下述为本申请的装置实施例,可以用于执行本申请的方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请的方法实施例。
[0197] 作为对上述各实施例的实现,本申请实施例公开一种终端设备的免打扰模式控制装置,该装置应用于终端设备。参见图9所示的结构示意图,在一个实施例中,本申请实施例公开的终端设备的免打扰模式控制装置可以包括:目标动作检测模块901、检测周期数确定模块 902和免打扰模式控制模块903,此外所述装置还可以包括目标存活进程确定模块904和语音播报模块905等更多或更少的单元和模块,本实施例对该装置的结构不做限制。
[0198] 其中,目标动作检测模块901,用于在免打扰模式下,周期性检测用户对终端设备是否执行目标动作。
[0199] 检测周期数确定模块902,用于如果未检测到目标动作,则确定免打扰模式打开后,连续未检测到目标动作的检测周期数。
[0200] 免打扰模式控制模块903,用于如果检测周期数大于或等于第一预设阈值,则关闭免打扰模式。
[0201] 可选的,在一些实施例中,
[0202] 所述目标动作检测模块901,还用于在关闭免打扰模式之后,周期性检测用户对终端设备是否执行目标动作。
[0203] 所述免打扰模式控制模块903,用于检测到目标动作,开启免打扰模式。
[0204] 可选的,在另一些实施例中,所述装置还包括:
[0205] 目标存活进程确定模块904,用于如果连续未检测到目标动作的检测周期数小于第一预设阈值,则获取终端设备中接收到新消息的目标存活进程。
[0206] 语音播报模块905,用于对目标存活进程接收到新消息进行语音播报。
[0207] 可选的,在又一些实施例中,目标存活进程确定模块904进一步用于:
[0208] 如果终端设备中任一目标存活进程接收到新消息,则将预设的新消息状态位的值设置为用于指示终端设备已接收到新消息的第一预设目标值。
[0209] 获取目标存活进程的应用信息。
[0210] 如果终端设备中所有存活进程均未接收到新消息,则将新消息状态位的值设置为用于指示终端设备未接收到新消息的第一预设初始值。
[0211] 可选的,在又一些实施例中,语音播报模块905进一步用于:
[0212] 每隔预设时长,检测新消息状态位的值。
[0213] 如果新消息状态位的值为第一预设目标值,则对目标存活进程接收到新消息进行语音播报。
[0214] 在语音播报完成后,将新消息状态位的值恢复为第一预设初始值。
[0215] 可选的,在又一些实施例中,检测周期数确定模块902进一步用于::
[0216] 在免打扰模式打开后,在当前周期中根据目标动作检测标志位的值、第二预设初始值以及预设的累加值,确定连续未检测到目标动作的检测周期数,其中,目标动作检测标志位的值用于指示是否检测到目标动作,第二预设初始值用于表示检测到目标动作,累加值用于表示未检测到目标动作时,目标动作检测标志位应增加的单位值。
[0217] 可选的,在又一些实施例中,检测周期数确定模块902进一步用于通过以下方式确定所述目标动作检测标志位的值:
[0218] 如果未检测目标动作,则将累加值与当前周期的前一个周期中目标动作检测标志位的值相加,确定为第二目标值。
[0219] 将当前周期中目标动作检测标志位的值确定为第二目标值。
[0220] 如果检测到目标动作,则将当前周期中目标动作检测标志位的值确定为第二预设初始值。
[0221] 可选的,在又一些实施例中,目标动作包括触屏操作或注视操作,其中,注视操作为用户观看终端设备所显示的内容的操作。
[0222] 可选的,在又一些实施例中,目标动作检测模块901进一步用于:
[0223] 周期性检测用户对终端设备是否执行触屏操作。
[0224] 或者,周期性检测用户对终端设备是否执行注视操作。
[0225] 相应的,与上述的方法相对应的,本申请实施例还公开一种通信装置。参见图10所示的结构示意图,所述通信装置包括:
[0226] 至少一个处理器1001和存储器;
[0227] 所述存储器,用于存储程序指令;
[0228] 所述处理器1001,用于调用并执行所述存储器中存储的程序指令,以实现前述图2至图8对应的实施例中的全部或部分步骤。
[0229] 进一步的,该通信装置还可以包括:收发器1002和总线1003,所述存储器包括随机存取存储器1004和只读存储器1005。
[0230] 其中,处理器1001通过总线分别耦接收发器1002、随机存取存储器1004以及只读存储器1005。其中,当需要运行该通信装置时,通过固化在只读存储器1005中的基本输入输出系统或者嵌入式系统中的bootloader引导系统进行启动,引导该装置进入正常运行状态。在该装置进入正常运行状态后,在随机存取存储器1004中运行应用程序和操作系统,从而使所述通信装置执行图2至图8对应的实施例中的全部或部分步骤。
[0231] 本发明实施例的装置可对应于上述图2至图8所对应的实施例中的免打扰模式控制装置,并且,该装置中的处理器等可以实现2至图8所对应的实施例中的免打扰模式控制装置所具有的功能和/或所实施的各种步骤和方法,为了简洁,在此不再赘述。
[0232] 需要说明的是,本实施例也可以基于通用的物理服务器结合网络功能虚拟化(英文: Network Function Virtualization,NFV)技术实现的网络设备,所述网络设备为虚拟网络设备 (如,虚拟主机、虚拟路由器或虚拟交换机)。所述虚拟网络设备可以是运行有用于发送通告报文功能的程序的虚拟机(英文:Virtual Machine,VM),所述虚拟机部署在硬件设备上(例如,物理服务器)。虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。本领域技术人员通过阅读本申请即可在通用物理服务器上虚拟出具有上述功能的多个网络设备。此处不再赘述。
[0233] 具体实现中,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质包括指令。其中,设置在任意设备中计算机可读介质其在计算机上运行时,可实施包括图2至图8对应的实施例中的全部或部分步骤。所述计算机可读介质的存储介质可为磁碟、光盘、只读存储记忆体(英文:read‑only memory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。
[0234] 本申请实施例中所描述的各种说明性的逻辑单元和电路可以通过通用处理器,数字信息处理器,专用集成电路(ASIC),现场可编程门阵列(FPGA)或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信息处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信息处理器核,或任何其它类似的配置来实现。
[0235] 本申请实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件单元、或者这两者的结合。软件单元可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD‑ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于UE中。可选地,处理器和存储媒介也可以设置于UE中的不同的部件中。
[0236] 应理解,在本申请的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
[0237] 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL)) 或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk (SSD))等。
[0238] 本说明书的各个实施例之间相同相似的部分互相参见即可,每个实施例重点介绍的都是与其他实施例不同之处。尤其,对于装置和系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例部分的说明即可。
[0239] 本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0240] 本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于本申请公开的道路约束确定装置的实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
[0241] 以上所述的本申请实施方式并不构成对本申请保护范围的限定。