CN113382110B - 一种避免通知消息重复提醒的方法和终端 - Google Patents
一种避免通知消息重复提醒的方法和终端 Download PDFInfo
- Publication number
- CN113382110B CN113382110B CN202010588375.XA CN202010588375A CN113382110B CN 113382110 B CN113382110 B CN 113382110B CN 202010588375 A CN202010588375 A CN 202010588375A CN 113382110 B CN113382110 B CN 113382110B
- Authority
- CN
- China
- Prior art keywords
- terminal
- use state
- state
- condition
- notification message
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 128
- 230000015654 memory Effects 0.000 claims description 41
- 239000002699 waste material Substances 0.000 abstract description 13
- 238000012545 processing Methods 0.000 description 76
- 238000004891 communication Methods 0.000 description 36
- 230000002688 persistence Effects 0.000 description 32
- 230000006870 function Effects 0.000 description 27
- 238000004590 computer program Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 11
- 230000001960 triggered effect Effects 0.000 description 8
- 230000001360 synchronised effect Effects 0.000 description 6
- 230000009471 action Effects 0.000 description 5
- 238000013527 convolutional neural network Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000013473 artificial intelligence Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000033001 locomotion Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 235000021152 breakfast Nutrition 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000001356 surgical procedure Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Telephone Function (AREA)
Abstract
本申请提供了一种避免通知消息重复提醒的方法和终端,可以避免多个终端均执行该通知消息造成的资源浪费以及对用户带来的打扰。该方法包括:第一终端获取通知消息;该第一终端根据终端的使用状态和/或终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的执行终端,该第一终端和该第二终端相关联;其中,该终端的使用状态包括该第一终端的使用状态和该第二终端的使用状态,该终端的性能状态包括该第一终端的性能状态和该第二终端的性能状态;该执行终端执行该通知消息。
Description
本申请要求于2020年02月25日提交中国专利局、申请号为202010117643.X、申请名称为“一种避免通知消息重复提醒的方法和终端”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及终端领域,并且更具体的,涉及一种避免通知消息重复提醒的方法和终端。
背景技术
近年来,可穿戴设备市场增长迅速,和智能手机相辅相成,日益受到广大消费者的喜爱,相同厂商的可穿戴设备和智能手机配合,可以提供更为优质、便捷、高效的服务。但是可穿戴设备和智能手机作为用户的贴身设备,具有一些相似的服务能力,例如在一些场景下,可穿戴设备和智能手机会同时提供服务,如来电、接收信息、闹钟提醒等,此时穿戴设备和手机同时会响铃或者震动。消息的重复提醒同步推送,不仅影响了用户的日常生活,还会造成资源浪费。因此,如何避免通知消息重复提醒,是一项亟待解决的问题。
发明内容
本申请提供一种避免通知消息重复提醒的方法和终端,避免了现有技术中,不经过任何判断,第一终端直接将通知消息推送给第二终端,导致第一终端和第二终端均执行该通知消息造成的资源浪费以及对用户带来的打扰。
第一方面,提供了一种避免通知消息重复提醒的方法,包括:第一终端获取通知消息;
该第一终端根据终端的使用状态和/或终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的执行终端,该第一终端和该第二终端相关联;其中,该终端的使用状态包括该第一终端的使用状态和该第二终端的使用状态,该终端的性能状态包括该第一终端的性能状态和该第二终端的性能状态;该执行终端执行该通知消息。
因此,第一终端获取通知消息后,根据终端的使用状态和终端的服务持续性,从该第一终端和第二终端中确定执行该通知消息的一个终端。由此,避免了现有技术中,不经过任何判断,直接将通知消息推送给第二终端,导致第一终端和第二终端均执行该通知消息造成的资源浪费以及对用户带来的打扰。
结合第一方面,在第一方面的某些实现方式中,该第一终端获取通知消息包括该第一终端接收网络设备发送的通知消息,或者该第一终端本地功能性触发的通知消息。以该第一终端是手机为例,该通知消息可以是一个呼入该手机的电话,一条短信,或者是该手机上设置的闹铃以及其他服务消息。
结合第一方面,在第一方面的某些实现方式中,该第一终端根据终端的使用状态,从该第一终端和第二终端中确定执行该通知消息的执行终端,包括:当该第一终端的使用状态满足第一条件和该第二终端的使用状态不满足该第一条件时,确定该第一终端执行该通知消息;或,当该第一终端的使用状态满足该第一条件和该第二终端的使用状态满足该第一条件时,确定该第一终端执行该通知消息;或,当该第一终端的使用状态不满足该第一条件和该第二终端的使用状态满足该第一条件时,确定该第二终端执行该通知消息;或,当该第一终端的使用状态不满足该第一条件和该第二终端的使用状态不满足该第一条件时,确定该第一终端执行该通知消息。
结合第一方面,在第一方面的某些实现方式中,该第一终端根据终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的执行终端,包括:当该第一终端的性能状态满足第二条件和该第二终端的性能状态不满足第二条件时,确定该第一终端执行该通知消息;或,当该第一终端的性能状态满足该第二条件和该第二终端的性能状态满足该第二条件时,确定该第一终端执行该通知消息;或,当该第一终端的性能状态不满足该第二条件和该第二终端的性能状态满足该第二条件时,确定该第二终端执行该通知消息;或,当该第一终端的性能状态不满足该第二条件和该第二终端的性能状态不满足该第二条件时,确定该第一终端执行该通知消息。
结合第一方面,在第一方面的某些实现方式中,该第一终端根据终端的使用状态和终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的一个终端,包括:该当该第一终端的使用状态不满足该第一条件,该第二终端的使用状态不满足该第一条件时,该第一终端根据该第一终端的性能状态和该第二终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的一个终端;或,当该第一终端的使用状态满足该第一条件,该第二终端的使用状态满足该第一条件,该第一终端根据该第一终端的性能状态和该第二终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的一个终端。
结合第一方面,在第一方面的某些实现方式中,该当该第一终端的使用状态不满足该第一条件,该第二终端的使用状态不满足该第一条件时;或,当该第一终端的使用状态满足该第一条件,该第二终端的使用状态满足该第一条件,该第一终端根据该第一终端的性能状态和该第二终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的一个终端,包括:当该第一终端的性能状态满足第二条件和该第二终端的性能状态不满足第二条件时,确定该第一终端执行该通知消息;或,当该第一终端的性能状态满足该第二条件和该第二终端的性能状态满足该第二条件时,确定该第一终端执行该通知消息;或,当该第一终端的性能状态不满足该第二条件和该第二终端的性能状态满足该第二条件时,确定该第二终端执行该通知消息;或,当该第一终端的性能状态不满足该第二条件和该第二终端的性能状态不满足该第二条件时,确定该第一终端执行该通知消息。
结合第一方面,在第一方面的某些实现方式中,该执行终端执行该通知消息,包括:当该执行终端为该第一终端时,该第一终端执行该通知消息;或,当该执行终端为该第二终端时,该第一终端向该第二终端发送该通知消息,由该第二终端执行该通知消息。
结合第一方面,在第一方面的某些实现方式中,该方法还包括:该第一终端获取该第二终端的使用状态和该第二终端的性能状态。
结合第一方面,在第一方面的某些实现方式中,该第一终端获取第二终端的使用状态和该第二终端的服务持续性,包括:该第一终端向该第二终端发送第一消息,该第一消息用于指示该第二终端向该第一终端发送该第二终端的使用状态和该第二终端的性能状态;该第一终端接收该第二终端发送的第二消息,该第二消息包括该第二终端的使用状态和该第二终端的性能状态。
结合第一方面,在第一方面的某些实现方式中,该第一终端获取该第二终端的使用状态,包括:该第一终端在本地存储器读取该第二终端的使用状态和该第二终端的性能状态,其中,该第二终端的使用状态发生改变和/或该第二终端的性能状态改变时会向该第一终端发送更新消息,该更新消息包括该第二终端使用状态和该第二终端的性能状态,该第一终端接收到该第二终端发送的更新消息时,更新该第二终端使用状态和该第二终端的性能状态。
结合第一方面,在第一方面的某些实现方式中,该方法还包括:该第一终端根据终端使用状态参数确定该第一终端的使用状态。
结合第一方面,在第一方面的某些实现方式中,该终端使用状态参数包括以下参数中的至少一种:该终端的屏幕是否点亮、该终端是否被注视、该终端是否被握持、该终端是否被触摸、该终端是否被佩戴和该终端是否在移动。
结合第一方面,在第一方面的某些实现方式中,该方法还包括:该第一终端和该第二终端交换服务能力信息。
结合第一方面,在第一方面的某些实现方式中,该方法还包括:该第一终端根据该第一终端的使用状态和该第二终端的使用状态,确定执行第一服务的终端,使得该第一服务在该第一终端和该第二终端下连续且不重复执行,其中,该第一服务当前在该第一终端上执行。
结合第一方面,在第一方面的某些实现方式中,该第一终端根据该第一终端的使用状态和该第二终端的使用状态,确定执行第一服务的终端,包括:当该第一终端的使用状态满足该第一条件和该第二终端的使用状态不满足该第一条件时,该第一终端执行该第一服务;或,当该第一终端使用状态不满足该第一条件和该第二终端的使用状态满足该第一条件时,该第一终端向该第二终端发送第一触发消息,该第一触发消息用于通知该第二终端执行该任务,该第一触发消息包括该第一终端执行该第一任务的第一结果;或当该第一终端的使用状态满足该第一条件和该第二终端的使用状态满足该第一条件时,该第一终端根据该终端的性能状态确定执行该第一任务的终端。
当该第一终端的使用状态不满足该第一条件和该第二终端的使用状态不满足该第一条件时,该第一任务暂停执行。
结合第一方面,在第一方面的某些实现方式中,该第一终端根据该终端的性能状态确定执行该第一任务的终端,包括:当该第一终端的性能状态满足第三条件和该第二终端的性能状态不满足该第三条件时,该第一终端执行该第一任务;或,当该第一终端的性能状态不满足该三条件和该第二终端的性能状态满足该第一任务的执行条件时,该第一终端向该第二终端发送该第一触发消息。
结合第一方面,在第一方面的某些实现方式中,该方法还包括:该第一终端接收该第二终端发送的第二触发消息,该第二触发消息用于通知该第一终端执行该第一任务,该第二触发消息包括该第二终端执行该第一任务的第二结果,该第二结果是在该第一结果上累计的,该第二终端的使用状态不满足该第一条件。
结合第一方面,在第一方面的某些实现方式中,该方法还包括:该第一终端获取该第二终端的使用状态和该第二终端的服务持续性。
第二方面,提供了一种上报终端的使用状态和性能状态的方法,包括:第二终端根据终端使用状态参数确定该第二终端的使用状态;该第二终端确定该第二终端的性能状态;该第二终端向第一终端发送更新消息,该更新消息包括该第二终端使用状态和该第二终端的性能状态。
结合第二方面,在第二方面的某些实现方式中,该方法还包括:该第二终端接收该第一终端发送的通知消息,该第二终端处于使用状态;该第二终端执行该通知消息。
结合第二方面,在第二方面的某些实现方式中,该方法还包括:该第二终端接收该第一终端发送的第一触发消息,该第一触发消息用于通知该第二终端执行该第一任务,该第一触发消息包括该第一终端执行该第一任务的结果;该第二终端执行该第一任务。
结合第二方面,在第二方面的某些实现方式中,该方法还包括:当该第二终端停止使用时,该第二终端向该第一终端发送第二触发消息,该第二触发消息用于通知该第一终端执行该第一任务,该第二触发消息包括该第二终端执行该第一任务的结果。
结合第二方面,在第二方面的某些实现方式中,该终端使用状态参数包括以下参数中的至少一种:该终端的屏幕是否点亮、该终端是否被注视、该终端是否被握持、该终端是否被触摸、该终端是否被佩戴和该终端是否在移动。
第三方面,提供了一种避免服务重复进行的方法,包括:该第一终端根据该第一终端的使用状态和该第二终端的使用状态,确定执行第一服务的终端,使得该第一服务在该第一终端和该第二终端下连续执行。
结合第三方面,在第三方面的某些实现方式中,该第一终端根据该第一终端的使用状态和该第二终端的使用状态,确定执行第一服务的终端,包括:当该第一终端正在使用时和该第二终端没有使用时,该第一终端执行该第一服务;或,当该第一终端没有使用时和该第二终端正在使用时,该第一终端向该第二终端发送第一触发消息,该第一触发消息用于通知该第二终端执行该任务,该第一触发消息包括该第一终端执行该第一任务的结果;或当该第一终端和该第二终端都在使用时,该第一终端根据该终端的服务持续性确定执行该第一任务的终端。
结合第三方面,在第三方面的某些实现方式中,该第一终端根据该终端的服务持续性确定执行该第一任务的终端,包括:当该第一终端的服务持续性满足该第一任务的执行条件时,该第一终端执行该第一任务;或,当该第一终端的服务持续性不满足该第一任务的执行条件,该第二终端的服务持续性满足该第一任务的执行条件时,该第一终端向该第二终端发送该第一触发消息。
结合第三方面,在第三方面的某些实现方式中,该方法还包括:该第一终端接收该第二终端发送的第二触发消息,该第二触发消息用于通知该第一终端执行该第一任务,该第二触发消息包括该第二终端执行该第一任务的结果;该第一终端根据该第二触发消息,执行该第一任务。
结合第三方面,在第三方面的某些实现方式中,包括:第一终端获取通知消息;
该第一终端根据终端的使用状态和终端的服务持续性,从该第一终端和第二终端中确定执行该通知消息的一个终端,其中,该终端的使用状态包括该第一终端的使用状态和该第二终端的使用状态,该终端的服务持续性包括该第一终端的服务持续性和该第二终端的服务持续性,该第一终端和该第二终端相关联,该第一终端和该第二终端均能实现该通知消息指示的服务;根据确定的执行该通知消息的一个终端,对该通知消息进行处理。
结合第三方面,在第三方面的某些实现方式中,该第一终端根据终端的使用状态和终端的服务持续性,从该第一终端和第二终端中确定执行该通知消息的一个终端,包括:当该第一终端的服务持续性不满足该通知消息触发的服务,该第二终端的服务持续性满足该通知消息触发的服务时,确定该第二终端执行该通知消息;或,
当该第一终端的服务持续性满足该通知消息触发的服务,该第二终端的服务持续性不满足该通知消息触发的服务时,确定该第一终端执行该通知消息;或,
该第一终端的服务持续性不满足该通知消息触发的服务,该第二终端的服务持续性不满足该通知消息触发的服务时,确定该第一终端执行该通知消息;或,
该第一终端的服务持续性满足该通知消息触发的服务,该第二终端的服务持续性满足该通知消息触发的服务时,该第一终端根据该第一终端的使用状态和该第二终端的使用状态,从该第一终端和第二终端中确定执行该通知消息的一个终端。
结合第三方面,在第三方面的某些实现方式中,该第一终端根据该第一终端的使用状态和该第二终端的使用状态,从该第一终端和第二终端中确定执行该通知消息的一个终端,包括:当该第一终端正在使用时和该第二终端没有使用时,确定该第一终端执行该通知消息;或,当该第一终端正在使用时和该第二终端正在使用时,确定该第一终端执行该通知消息;或,当该第一终端没有使用时和该第二终端正在使用时,确定该第二终端执行该通知消息;或,当该第一终端没有使用时和该第二终端没有使用时,确定该第一终端执行该通知消息。
结合第三方面,在第三方面的某些实现方式中,根据确定的执行该通知消息的一个终端,对该通知消息进行处理,包括:该第一终端执行该通知消息;或,向该第二终端发送该通知消息。
结合第三方面,在第三方面的某些实现方式中,该方法还包括:该第一终端获取该第二终端的使用状态和该第二终端的服务持续性。
结合第三方面,在第三方面的某些实现方式中,该第一终端获取第二终端的使用状态和该第二终端的服务持续性,包括:该第一终端向该第二终端发送第一消息,该第一消息用于指示该第二终端向该第一终端发送该第二终端的使用状态和该第二终端的服务持续性;该第一终端接收该第二终端发送的第二消息,该第二消息包括该第二终端的使用状态和该第二终端的服务持续性。
结合第三方面,在第三方面的某些实现方式中,该第一终端获取该第二终端的使用状态,包括:该第一终端在本地存储器读取该第二终端的使用状态和该第二终端的服务持续性,其中,该第二终端的使用状态发生改变和该第二终端的服务持续性改变时会向该第一终端发送更新消息,该更新消息包括该第二终端使用状态和该第二终端的服务持续性,该第一终端接收到该第二终端发送的更新消息时,更新消息该第二终端使用状态和该第二终端的服务持续性。
结合第三方面,在第三方面的某些实现方式中,该第一终端根据终端使用状态参数确定该第一终端的使用状态。
结合第三方面,在第三方面的某些实现方式中,该终端使用状态参数包括以下参数中的至少一种:该终端的屏幕是否点亮、该终端是否被注视、该终端是否被握持、该终端是否被触摸、该终端是否被佩戴和该终端是否在移动。
结合第三方面,在第三方面的某些实现方式中,该方法还包括:该第一终端和该第二终端交换服务能力信息。
第四方面,提供了一种终端,包括:收发器,用于获取通知消息;处理器,用于根据终端的使用状态和/或终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的执行终端,该第一终端和该第二终端相关联;其中,该终端的使用状态包括该第一终端的使用状态和该第二终端的使用状态,该终端的性能状态包括该第一终端的性能状态和该第二终端的性能状态。
结合第四方面,在第四方面的某些实现方式中,该处理器具体用于:当该第一终端的使用状态满足第一条件和该第二终端的使用状态不满足该第一条件时,确定该第一终端执行该通知消息;或,当该第一终端的使用状态满足该第一条件和该第二终端的使用状态满足该第一条件时,确定该第一终端执行该通知消息;或,当该第一终端的使用状态不满足该第一条件和该第二终端的使用状态满足该第一条件时,确定该第二终端执行该通知消息;或,当该第一终端的使用状态不满足该第一条件和该第二终端的使用状态不满足该第一条件时,确定该第一终端执行该通知消息。
结合第四方面,在第四方面的某些实现方式中,该处理器具体用于:当该第一终端的性能状态满足第二条件和该第二终端的性能状态不满足第二条件时,确定该第一终端执行该通知消息;或,当该第一终端的性能状态满足该第二条件和该第二终端的性能状态满足该第二条件时,确定该第一终端执行该通知消息;或,当该第一终端的性能状态不满足该第二条件和该第二终端的性能状态满足该第二条件时,确定该第二终端执行该通知消息;或,当该第一终端的性能状态不满足该第二条件和该第二终端的性能状态不满足该第二条件时,确定该第一终端执行该通知消息。
结合第四方面,在第四方面的某些实现方式中,该处理器具体用于:该当该第一终端的使用状态不满足该第一条件,该第二终端的使用状态不满足该第一条件时,该第一终端根据该第一终端的性能状态和该第二终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的一个终端;或,当该第一终端的使用状态满足该第一条件,该第二终端的使用状态满足该第一条件,该第一终端根据该第一终端的性能状态和该第二终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的一个终端。
结合第四方面,在第四方面的某些实现方式中,该处理器具体用于:当该第一终端的性能状态满足第二条件和该第二终端的性能状态不满足第二条件时,确定该第一终端执行该通知消息;或,当该第一终端的性能状态满足该第二条件和该第二终端的性能状态满足该第二条件时,确定该第一终端执行该通知消息;或,当该第一终端的性能状态不满足该第二条件和该第二终端的性能状态满足该第二条件时,确定该第二终端执行该通知消息;或,当该第一终端的性能状态不满足该第二条件和该第二终端的性能状态不满足该第二条件时,确定该第一终端执行该通知消息。
结合第四方面,在第四方面的某些实现方式中,该处理器具体用于执行该通知消息;或,当该执行终端为该第二终端时,该收发器向该第二终端发送该通知消息,由该第二终端执行该通知消息。
结合第四方面,在第四方面的某些实现方式中,获取该第二终端的使用状态和该第二终端的性能状态。
结合第四方面,在第四方面的某些实现方式中,该收发器具体用于:向该第二终端发送第一消息,该第一消息用于指示该第二终端向该第一终端发送该第二终端的使用状态和该第二终端的性能状态;接收该第二终端发送的第二消息,该第二消息包括该第二终端的使用状态和该第二终端的性能状态。
结合第四方面,在第四方面的某些实现方式中,该处理器具体用于:在该第一终端的存储器上读取该第二终端的使用状态和该第二终端的性能状态,其中,该第二终端的使用状态发生改变和/或该第二终端的性能状态改变时会向该第一终端发送更新消息,该更新消息包括该第二终端使用状态和该第二终端的性能状态,该第一终端接收到该第二终端发送的更新消息时,更新该第二终端使用状态和该第二终端的性能状态。
结合第四方面,在第四方面的某些实现方式中,该处理器还用于:根据终端使用状态参数确定该第一终端的使用状态。
结合第四方面,在第四方面的某些实现方式中,该终端使用状态参数包括以下参数中的至少一种:该终端的屏幕是否点亮、该终端是否被注视、该终端是否被握持、该终端是否被触摸、该终端是否被佩戴和该终端是否在移动。
结合第四方面,在第四方面的某些实现方式中,该收发器向该第二终端发送该第一终端的服务能力信息;和/或该收发器接收该第二终端发送的服务能力信息。
结合第四方面,在第四方面的某些实现方式中,该处理器还用于:该第一终端根据该第一终端的使用状态和该第二终端的使用状态,确定执行第一服务的终端,使得该第一服务在该第一终端和该第二终端下连续且不重复执行,其中,该第一服务当前在该第一终端上执行。
结合第四方面,在第四方面的某些实现方式中,该处理器具体用于:当该第一终端的使用状态满足该第一条件和该第二终端的使用状态不满足该第一条件时,该第一终端执行该第一服务;或,当该第一终端使用状态不满足该第一条件和该第二终端的使用状态满足该第一条件时,该第一终端向该第二终端发送第一触发消息,该第一触发消息用于通知该第二终端执行该任务,该第一触发消息包括该第一终端执行该第一任务的第一结果;或当该第一终端的使用状态满足该第一条件和该第二终端的使用状态满足该第一条件时,该第一终端根据该终端的性能状态确定执行该第一任务的终端。
当该第一终端的使用状态不满足该第一条件和该第二终端的使用状态不满足该第一条件时,该第一任务暂停执行。
结合第四方面,在第四方面的某些实现方式中,该处理器具体用于:当该第一终端的性能状态满足第三条件和该第二终端的性能状态不满足该第三条件时,该第一终端执行该第一任务;或,当该第一终端的性能状态不满足该三条件和该第二终端的性能状态满足该第一任务的执行条件时,该第一终端向该第二终端发送该第一触发消息。
结合第四方面,在第四方面的某些实现方式中,该收发器具体用于:该第一终端接收该第二终端发送的第二触发消息,该第二触发消息用于通知该第一终端执行该第一任务,该第二触发消息包括该第二终端执行该第一任务的第二结果,该第二结果是在该第一结果上累计的,该第二终端的使用状态不满足该第一条件。
第五方面,提供了一种终端,包括:处理器,用于根据终端使用状态参数确定该第二终端的使用状态;该处理器用于确定该第二终端的性能状态;收发器,用于向第一终端发送更新消息,该更新消息包括该第二终端使用状态和该第二终端的性能状态。
结合第五方面,在第五方面的某些实现方式中,该收发器接收该第一终端发送的通知消息,该第二终端处于使用状态;该处理器执行该通知消息。
结合第五方面,在第五方面的某些实现方式中,该收发器接收该第一终端发送的第一触发消息,该第一触发消息用于通知该第二终端执行该第一任务,该第一触发消息包括该第一终端执行该第一任务的结果;该处理器执行该第一任务。
结合第五方面,在第五方面的某些实现方式中,该终端还包括:当该第二终端停止使用时,该收发器向该第一终端发送第二触发消息,该第二触发消息用于通知该第一终端执行该第一任务,该第二触发消息包括该第二终端执行该第一任务的结果。
结合第五方面,在第五方面的某些实现方式中,述终端使用状态参数包括以下参数中的至少一种:该终端的屏幕是否点亮、该终端是否被注视、该终端是否被握持、该终端是否被触摸、该终端是否被佩戴和该终端是否在移动。
第六方面,提供了一种终端设备,该装置包括至少一个处理器和存储器,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,并且当该处理器执行该存储器存储的指令时,该至少一个处理器用于执行以上第一方面或第一方面的任意可能的实现方式中的方法,或者执行第二方面或第二方面的任意可能的实现方式中的方法。
第七方面,提供了一种终端设备,该装置包括至少一个处理器和接口电路,该至少一个处理器用于执行以上第一方面或第一方面的任意可能的实现方式中的方法,或者执行第二方面或第二方面的任意可能的实现方式中的方法。
第八方面,提供了一种计算机程序产品,该计算机程序产品包括指令,当该指令在计算机上运行时,使得计算机执行第一方面或第一方面的任意可能的实现方式中的方法,或者执行第二方面或第二方面的任意可能的实现方式中的方法。
第九方面,提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序被执行时,用于执行第一方面或第一方面的任意可能的实现方式中的方法,或者执行第二方面或第二方面的任意可能的实现方式中的方法。
第十方面,提供了一种芯片,包括处理器和通信接口,该处理器用于从该通信接口调用并运行指令,当该处理器执行该指令时,实现上述第一方面或第一方面的任意可能的实现方式中的方法,或者第二方面或第二方面的任意可能的实现方式中的方法。
可选地,该芯片还可以包括存储器,该存储器中存储有指令,处理器用于执行存储器中存储的指令或源于其他的指令。当该指令被执行时,处理器用于实现上述第一方面或第一方面的任意可能的实现方式中的方法,或者第二方面或第二方面的任意可能的实现方式中的方法。
第十一方面,提供了一种***,该***包括具有实现上述第一方面的各方法及各种可能设计的功能的装置,和上述具有实现上述第二方面的各方法及各种可能设计的功能的装置。
附图说明
图1是适用于本申请的避免通知消息重复提醒的方法的***的示意图;
图2是本申请避免通知消息重复提醒的方法的示意性流程图;
图3是两个终端的使用状态的UI界面以及通知消息通知界面示意图;
图4是两个终端的性能状态的UI界面以及通知消息通知界面示意图;
图5是本申请更新终端使用状态和性能状态的方法的示意性流程图;
图6是本申请避免重复服务的方法的示意性流程图;
图7示出了本申请提供的装置的示意性框图;
图8示出了本申请提供的装置的示意性结构框图;
图9为本申请提供的一种终端设备的结构示意图。
具体实施方式
下面将结合附图,对本申请中的技术方案进行描述。
本申请中的终端可以称为:用户设备(user equipment,UE)、移动台(mobilestation,MS)、移动终端(mobile terminal,MT)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置等。
终端设备可以是一种向用户提供语音/数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。目前,一些终端的举例为:手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,MID)、可穿戴设备,虚拟现实(virtual reality,VR)设备、增强现实(augmented reality,AR)设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、蜂窝电话、无绳电话、会话启动协议(session initiationprotocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5G网络中的终端设备或者未来演进的公用陆地移动通信网络(public land mobile network,PLMN)中的终端设备等,本申请对此并不限定。
作为示例而非限定,在本申请中,可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、端云交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。
此外,在本申请中,终端设备还可以是物联网(internet of things,IoT)***中的终端设备,IoT是未来信息技术发展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。
而如上介绍的各种终端设备,如果位于车辆上(例如放置在车辆内或安装在车辆内),都可以认为是车载终端设备,车载终端设备例如中控台也称为车载单元(on-boardunit,OBU)。
本申请中,终端设备还可以包括中继(relay)。或者理解为,能够与基站进行数据通信的都可以看作终端设备。本申请中的终端设备也可以称作终端。
在本申请中,终端设备包括硬件层、运行在硬件层之上的操作***层,以及运行在操作***层上的应用层。该硬件层包括中央处理器(central processing unit,CPU)、内存管理单元(memory management unit,MMU)和内存(也称为主存)等硬件。该操作***可以是任意一种或多种通过进程(process)实现业务处理的计算机操作***,例如,Linux操作***、Unix操作***、Android操作***、iOS操作***或windows操作***,以及建立在互联网之上的分布式***(distributed system)等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。并且,本申请并未对本申请提供的方法的执行主体的具体结构特别限定,只要能够通过运行记录有本申请的提供的方法的代码的程序,以根据本申请提供的方法进行通信即可,例如,本申请提供的方法的执行主体可以是终端设备或网络设备,或者,是终端设备或网络设备中能够调用程序并执行程序的功能模块,或者是操作***等。
另外,本申请的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本申请中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compact disc,CD)、数字通用盘(digital versatile disc,DVD)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasable programmableread-only memory,EPROM)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。
近年来,可穿戴设备由于体积小,佩戴方便,功能提高,越来越多的受到用户的青睐,市场增长迅速。可穿戴设备和智能手机相辅相成,相同厂商的可穿戴设备和智能手机配合,可以为用户提供更为优质、便捷、高效的服务。例如,来自手机的电话,消息以及提醒消息会经过蓝牙、WiFi等网络,推送给可穿戴设备以提醒用户。但是可穿戴设备和智能手机具有一些相似的服务能力,在一些场景下,可穿戴设备和智能手机会同时提供服务,如来电、接收信息、闹钟提醒等,此时穿戴设备和手机同时会响铃或者震动。消息的重复提醒同步推送,不仅影响了用户的日常生活,还会造成资源浪费。
有鉴于此,本申请提供了一种避免通知消息重复提醒的方法,第一终端获取通知消息后,根据终端的使用状态和/或终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的一个终端。由此,避免了现有技术中,不经过任何判断,直接将通知消息推送给第二终端,导致第一终端和第二终端均执行该通知消息造成的资源浪费以及对用户带来的打扰。
为便于理解本申请,首先结合图1简单介绍适用于本申请的***。
图1是适用于本申请的避免通知消息重复提醒的方法的***100的示意图。如图1所示,该***100包括两个通信设备,例如,第一终端110和第二终端120。其中,第一终端和第二终端可以通过蓝牙、WiFi等通信方式进行数据传输。
应理解,图1所示的第一终端110为智能手机,第二终端120为智能手环仅用作示例,并不对本申请造成任何限定。该***中还可以包括更多的终端,例如智能手表、智能家具、车载电脑等。图1所示的***中包括的终端设备可以是上述各种形式终端设备。本申请在图中不再一一示出。
下面结合图2详细说明本申请提供的避免通知消息重复提醒的方法,图2是本申请一个实施例的避免通知消息重复提醒的方法200的示意性流程图,该方法200可以应用在图1所示的场景中,当然也可以应用在其他通信场景中,本申请在此不作限制。
还应理解,在本申请中,以第一终端和第二终端作为执行方法的执行主体为例,对方法进行说明。作为示例而非限定,执行方法的执行主体也可以是应用于第一终端和第二终端的芯片、芯片***、或处理器等。
如图2所示,图2中示出的方法200可以包括S210至S230。下面结合图2详细说明方法200中的各个步骤。
S210,第一终端获取通知消息。
S220,该第一终端根据终端的使用状态和/或终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的执行终端,该第一终端和该第二终端相关联。
其中,该终端的使用状态包括该第一终端的使用状态和该第二终端的使用状态,该终端的性能状态性包括该第一终端的性能状态和该第二终端的性能状态。
S230,该执行终端执行该通知消息。
在本申请中,第一终端获取通知消息后,根据终端的使用状态和终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的执行终端。由此,避免了现有技术中,不经过任何判断,直接将通知消息推送给第二终端,导致第一终端和第二终端均执行该通知消息造成的资源浪费以及对用户带来的打扰。
为了更好地理解本申请,下面对本申请中的术语进行说明。
本申请中的通知消息包括该第一终端接收网络设备发送的通知消息,或者该第一终端生成的通知消息。以该第一终端是手机为例,该通知消息可以是一个呼入该手机的来电提醒,信息提示,或者是该手机上设置的闹铃提醒,以及其他服务消息,可以是情景智能触发的通知消息,如天气预报推送信息等。
本申请实施例中的第一终端和第二终端相关联。该第一终端和该第二终端相关联可以是该第一终端与该第二终端通过蓝牙BT或WiFi连接,并使用同一账号登录。该第一终端和该第二终端也可以使用不同账号登录,但该不同账号之间相互关联,例如,不同账号都是绑定了一个用户的身份信息,或者不同账号都属于同一共享家庭。
本申请实施例中的终端的使用状态为终端当前是否被用户使用。
本申请实施例中的终端的性能状态为终端的电量或者终端的存储资源占用情况等设备自身性能状态。
本申请实施例中的执行终端执行通知消息是根据通知消息触发不同的执行操作,例如,可以是响铃,也可以是语音播报,还可以是信息提醒振动,或者显示提示信息等。如终端呼入电话信息,执行操作为来电提醒并响铃。终端推送消息如天气预报,执行操作可以是显示天气提示信息并振动。终端提醒定时服务,执行操作可以是语音播报等。
在步骤S220中,该第一终端可以根据终端的使用状态和/或终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的执行终端,即该第一终端可以根据终端的使用状态,从该第一终端和第二终端中确定执行该通知消息的执行终端;该第一终端也可以根据终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的执行终端;该第一终端还可以根据终端的使用状态和终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的执行终端,下面分别对这三种情况进行说明。
可选的,该第一终端根据终端的使用状态,从该第一终端和第二终端中确定执行该通知消息的执行终端,包括:该第一终端的使用状态满足第一条件和该第二终端的使用状态不满足该第一条件时,确定该第一终端执行该通知消息;或,该第一终端的使用状态满足该第一条件和该第二终端的使用状态满足该第一条件时,确定该第一终端执行该通知消息;或,该第一终端的使用状态不满足该第一条件和该第二终端的使用状态满足该第一条件时,确定该第二终端执行该通知消息;或,该第一终端的使用状态不满足该第一条件和该第二终端的使用状态不满足该第一条件时,确定该第一终端执行该通知消息。
具体而言,该第一条件为终端正在被用户使用,如果终端正在被用户使用则该终端的使用状态满足第一条件,如果终端当前没有被用户使用则该终端的使用状态不满足该第一条件。该第一终端接收到通知消息,该第一终端根据该第一终端的使用状态和该第二终端的使用状态,确定由正在被用户使用的一个终端执行该通知消息。该第一终端正在使用和该第二终端没有使用时,确定该第一终端执行该通知消息;或,该第一终端正在使用时和该第二终端正在使用时,确定该第一终端执行该通知消息;或,该第一终端没有使用时和该第二终端正在使用时,确定该第二终端执行该通知消息;或,该第一终端没有使用时和该第二终端没有使用时,确定该第一终端执行该通知消息。
例如第一终端为手机,第二终端为智能手环。手机上呼入了一个电话,手机根据手机和智能手环的使用状态确定响铃的终端。当手机正在使用而智能手环没有使用时,确定手机响铃,手机界面会显示呼入电话的信息;或,手机正在使用和智能手环正在使用时,确定手机响铃;或,手机没有使用时和智能手环正在使用时,确定智能手环响铃,手机向智能手环发送呼入电话的消息,智能手环响铃提醒用户;或,手机没有使用时和智能手环没有使用时,确定手机响铃。如,图3是两个终端的使用状态的UI界面以及通知消息通知界面示意图。第一终端为手机,用户正在使用,第二终端为智能手环,用户此时没有佩戴,该第一终端正在使用,该第二终端没有被使用,该第一终端界面显示呼入电话的信息并响铃通知用户。
在本申请实施例中,第一终端根据终端的使用状态确定执行终端,可以避免该通知消息重复执行,带来资源浪费以及消息重复提醒对用户带来的打扰。
可选的,该第一终端根据终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的执行终端,包括:该第一终端的性能状态满足第二条件和该第二终端的性能状态不满足第二条件时,确定该第一终端执行该通知消息;或,该第一终端的性能状态满足该第二条件和该第二终端的性能状态满足该第二条件时,确定该第一终端执行该通知消息;或,该第一终端的性能状态不满足该第二条件和该第二终端的性能状态满足该第二条件时,确定该第二终端执行该通知消息;或,该第一终端的性能状态不满足该第二条件和该第二终端的性能状态不满足该第二条件时,确定该第一终端执行该通知消息。
具体而言,该第二条件为终端的性能状态的条件,如果终端的性能状态为电量,则第二条件可以是设定的电量的一个阈值,例如将终端电量大于或等于30%设定第二条件,该第一终端的电量大于或等于30%和该第二终端的电量小于30%时,确定该第一终端执行该通知消息;或,该第一终端的电量大于或等于30%和该第二终端的电量大于或等于30%时,确定该第一终端执行该通知消息;或,该第一终端的电量小于30%和该第二终端的电量大于或等于30%时,确定该第二终端执行该通知消息;或,该第一终端的电量小于30%和该第二终端的电量小于30%时,确定该第一终端执行该通知消息。图4是两个终端的性能状态的UI界面以及通知消息通知界面示意图。图4中的性能状态为电量,第一终端为手机,第二终端为智能手环,该第一终端当前电量为40%,该第二终端当前电量为10%,该第一终端的电量大于或等于30%和该第二终端的电量小于30%时,确定该第一终端响铃通知用户。
应理解,上述以电量来示例第二条件,仅用于示例,该第二条件还可以是其他终端的性能状态的条件,例如终端的存储资源占用情况。还应理解,该第二条件还可以包括终端的多个性能状态,如可以根据电量和终端的存储资源占用情况共同来确定第二条件。例如,如果该终端的服务持续性有多个参数,可以对多个参数取平均确定该终端的服务持续性,可以设定不同参数的权值来计算该终端的服务持续性。对于如何确定该终端的服务性本申请并不进行任何限定。
应理解,该第二条件为终端的性能状态的条件,该第一终端和该第二终端的第二条件可以是同一个条件,也可以是不同的条件。以终端的性能状态为电量进行示例,该第一终端对应的第二条件可以是终端电量大于或等于30%,该第二终端对应的第二条件可以是终端电量大于或等于40%。不同的终端还可以对应不同的性能,即不同终端对应的第二条件的性能不同,如第一终端运行的程序较多,比较耗电,该第一终端对应的第二条件可以是终端电量大于或等于30%,第二终端的内存较小,功能较少比较省电,该第二终端对应的第二条件可以是终端内存空间大于或等于30%。
还应理解,对于不同内容的通知消息可以设定统一的第二条件,如呼入的电话,语音播报等消息对应的第二条件(例如是电量)的标准一样,都是电量大于或等于30%即满足第二条件;也可以不同内容的通知消息可以设定不同的第二条件,如呼入的电话的第二条件(例如是电量)是电量大于或等于10%,如语音播报的第二条件(例如是电量)是电量大于或等于20%。关于如何根据通知消息的内容设定不同的第二条件本申请并不做任何限定。
在本申请实施例中,第一终端根据终端的性能状态确定执行终端,可以避免该通知消息重复执行,带来资源浪费以及消息重复提醒对用户带来的打扰。
可选的,该第一终端根据终端的使用状态和终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的执行终端。在该第一终端根据终端的使用状态和终端的性能状态,从该第一终端和第二终端中确定执行终端时,该第一终端可以先判断终端的使用状态,再判断终端的性能状态,该第一终端也可以先判断终端的性能状态,再判断终端的使用状态。
可选的,第一终端先判断终端的性能状态,再判断终端的使用状态来确定通知消息的执行终端,包括:该第一终端的性能状态不满足第二条件,该第二终端的性能状态满足该第二条件时,确定该第二终端执行该通知消息;或该第一终端的性能状态满足该第二条件,该第二终端的性能状态不满足该第二条件,确定该第一终端执行该通知消息;或,当该第一终端的性能状态不满足该第二条件,该第二终端的性能状态不满足该第二条件,确定该第一终端执行该通知消息;或,该第一终端的性能状态满足该第二条件,该第二终端的性能状态满足该第二条件,该第一终端根据该第一终端的使用状态和该第二终端的使用状态,从该第一终端和第二终端中确定执行该通知消息的一个终端,该第一终端的使用状态满足第一条件和该第二终端的使用状态不满足该第一条件时,确定该第一终端执行该通知消息;或,该第一终端的使用状态满足该第一条件和该第二终端的使用状态满足该第一条件时,确定该第一终端执行该通知消息;或,该第一终端的使用状态不满足该第一条件和该第二终端的使用状态满足该第一条件时,确定该第二终端执行该通知消息;或,该第一终端的使用状态不满足该第一条件和该第二终端的使用状态不满足该第一条件时,确定该第一终端执行该通知消息。
下面以终端的性能状态是电量为例,简单说明第一终端根据终端的使用状态和终端的性能状态,从该第一终端和第二终端中确定执行终端。如将终端电量大于或等于30%设定为第二条件,该第一终端接收到通知消息,该第一终端先根据该第一终端和该第二终端的电量,确定执行终端,该第一终端的电量大于或等于30%和该第二终端的电量小于30%时,确定该第一终端执行该通知消息;或,该第一终端的电量小于30%和该第二终端的电量大于或等于30%时,确定该第二终端执行该通知消息;或该第一终端的电量小于30%和该第二终端的电量小于30%时,确定该第一终端执行该通知消息或;该第一终端的电量大于或等于30%和该第二终端的电量大于或等于30%时,再根据终端的使用状态来确定执行终端,该第一终端正在使用和该第二终端没有使用时,确定该第一终端执行该通知消息;或,该第一终端正在使用时和该第二终端正在使用时,确定该第一终端执行该通知消息;或,该第一终端没有使用时和该第二终端正在使用时,确定该第二终端执行该通知消息;或,该第一终端没有使用时和该第二终端没有使用时,确定该第一终端执行该通知消息。
具体而言,例如第一终端为手机,第二终端为智能手环。手机呼入了一个电话,手机根据手机和智能手环的电量,确定由哪个终端响铃通知用户。该手机的电量大于或等于30%和该智能手环的电量小于30%时,确定该手机响铃;或,该手机的电量小于30%和该智能手环的电量大于或等于30%时,确定该智能手环响铃;或,该手机的电量小于30%和该智能手环的电量小于30%时,确定该手机响铃;该手机的电量大于或等于30%和该智能手环的电量大于或等于30%时,可以进一步根据手机和智能手环的使用状态确定响铃的终端,当手机正在被用户使用而智能手环没有被用户使用时,确定手机响铃;或,手机正在被用户使用和智能手环正在被用户使用时,确定手机响铃;或,手机没有被用户使用时和智能手环正在被用户使用时,确定智能手环响铃,手机向智能手环发送呼入电话的消息,智能手环响铃提醒用户;或,手机和智能手环都没有被用户使用时,确定手机响铃。
在本申请实施例中,第一终端根据终端的性能状态从第一终端和第二终端中确定通知消息的执行终端,在第一终端和第二终端的性能状态都可以执行该通知消息时,该第一终端再根据终端的使用状态进一步确定执行终端,不仅可以避免该通知消息重复执行,带来资源浪费以及影响用户,还可以有效避免当前正在使用的终端性能不足,延误该通知消息的执行。
可选的,第一终端先判断终端的使用状态,再判断终端的性能状态来确定通知消息的执行终端,包括:当该第一终端的使用状态不满足第一条件,该第二终端的使用状态满足该第一条件时,确定该第二终端执行该通知消息;或,当该第一终端的使用状态满足该第一条件,该第二终端的使用状态不满足该第一条件时,确定该第一终端执行该通知消息;或,当该第一终端的使用状态不满足该第一条件,该第二终端的使用状态不满足该第一条件时;或,当该第一终端的使用状态满足该第一条件,该第二终端的使用状态满足该第一条件,该第一终端根据该第一终端的性能状态和该第二终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的一个终端,当该第一终端的性能状态满足第二条件和该第二终端的性能状态不满足该第二条件时,确定该第一终端执行该通知消息;或,当该第一终端的性能状态满足该第二条件和该第二终端的性能状态满足该第二条件时,确定该第一终端执行该通知消息;或,当该第一终端的性能状态不满足该第二条件和该第二终端的性能状态满足该第二条件时,确定该第二终端执行该通知消息;或,当该第一终端的性能状态不满足该第二条件和该第二终端的性能状态不满足该第二条件时,确定该第一终端执行该通知消息。
在本申请实施例中,第一终端根据终端的使用状态从第一终端和第二终端中确定通知消息的执行终端,在第一终端和第二终端的使用状态都可以执行该通知消息时,该第一终端再根据终端的性能状态进一步确定执行终端,不仅可以避免该通知消息重复执行,带来资源浪费以及影响用户,还可以有效避免采用未使用的终端执行通知消息,导致用户没有注意到该通知消息,影响了用户的计划。
可选的,该执行终端执行该通知消息,包括:当该执行终端为该第一终端时,该第一终端执行该通知消息;或,当该执行终端为该第二终端时,该第一终端向该第二终端发送该通知消息,由该第二终端执行该通知消息。
可选的,该方法还包括:该第一终端获取该第二终端的使用状态和该第二终端的性能状态。
可选的,该第一终端获取第二终端的使用状态和该第二终端的服务持续性,包括:
该第一终端向该第二终端发送第一消息,该第一消息用于指示该第二终端向该第一终端发送该第二终端的使用状态和该第二终端的性能状态;该第一终端接收该第二终端发送的第二消息,该第二消息包括该第二终端的使用状态和该第二终端的性能状态。
具体而言,当第一终端获取该通知消息后,该第一终端本地没有该第二终端的使用状态和该第二终端的性能状态信息,该第一终端需要向该第二终端发送第一消息,该第一消息用于指示第二终端向该第一终端发送该第二终端的使用状态和该第二终端的性能状态,该第二终端接收到该第一消息后,该第二终端向该第一终端发送第二消息,该第二消息包括该第二终端的使用状态和该第二终端的性能状态。在该实施例中,第一终端上并不存储与之相联的第二终端的使用状态和该第二终端的服务持续性,可以节约该第一终端的存储资源。
可选的,该第一终端获取该第二终端的使用状态,包括:该第一终端在本地存储器读取该第二终端的使用状态和该第二终端的性能状态,其中,该第二终端的使用状态发生改变和/或该第二终端的性能状态改变时会向该第一终端发送更新消息,该更新消息包括该第二终端使用状态和该第二终端的性能状态,该第一终端接收到该第二终端发送的更新消息时,更新该第二终端使用状态和该第二终端的性能状态。
具体而言,该第一终端存储了第二终端的使用状态和第二终端的性能状态,该第一终端在获取该通知消息后,在本地存储器读取该第二终端的使用状态和该第二终端的性能状态。该第二终端可以周期性的向该第一终端上报该第二终端的使用状态和第二终端的性能状态;或者第二终端可以基于事件触发向该第一终端上报该第二终端的使用状态和第二终端的性能状态,如,当该第二终端的使用状态发生改变,即由使用状态变为非使用状态,或者由非使用状态变为使用状态时,该第二终端向该第一终端发送状态更新的消息,用于该第一终端更新本地存储的该第二终端的使用状态;又例如,当该第二终端的性能状态到达预设阈值时,该第二终端向该第一终端发送性能状态更新消息,用于该第一终端更新本地存储的该第二终端的性能状态。在该实施例中,第一终端上存储与之相联的第二终端的使用状态和该第二终端的性能状态,不需要每次获取该通知消息后,该第一终端向该第二终端发送消息用以确定该第二终端的使用状态和该第二终端的性能状态,减小了信令开销,提高了该通知消息的执行速度。
具体而言,以电量作为终端的性能状态为例进行说明。该第一终端的存储器上可以存储该第一终端和该第二终端的电量,如该第一终端周期性的查询自身设备电量以及向该第二终端发送查询终端电量的消息,该第二终端根据该查询电量的消息向该第一终端反馈当前电量;该第一终端为了节约存储资源,也可以不存储该第一终端和该第二终端的电量,当该第一终端获取该通知消息后,该第一终端向该第二终端发送查询终端电量的消息,该第二终端根据该查询电量的消息向该第一终端反馈当前电量。
可选的,该方法还包括:该第一终端根据终端使用状态参数确定该第一终端的使用状态。
可选的,该终端使用状态参数包括以下参数中的至少一种:该终端是否被注视、该终端的屏幕是否点亮、该终端是否被握持、该终端是否被触摸、该终端是否被佩戴和该终端是否在移动。
具体而言,该第一终端可以根据“是否被注视”来确定使用状态。例如通过该第一终端的摄像头提取用户人脸图像,借助NPU的人眼动作识别,经过人工智能分析,判断用户是否注视该第一终端屏幕超过预设时间,如果用户注视屏幕超过预设时间,则认为第一终端被注视,在被注视状态下,认为第一终端处于使用状态,在未被注视状态下,认为第一终端处于非使用状态。还可以根据第一终端的“手握操作”来确定用户对第一终端的使用状态,例如第一终端的***检测到第一终端的屏幕被点亮,或者该第一终端通过陀螺仪检测到第一终端被握持,或者第一终端经过AI分析裁决用户在操作设备,在这几种情况下都可以认为该第一终端处于使用状态,否则处于非使用状态;还可以根据该第一终端的佩戴状态变化来确定使用状态,例如该第一终端靠近用户身体,这时通过该第一终端上的接近光传感器来检测是否靠近用户身体;如果检测到持续靠近超过预设门限,则认为该第一终端处于使用状态;也可以根据第一终端是否静止来确定该第一终端的使用状态,例如通过加速度传感来检测,该第一终端是否持续运动超过预设门限;如果超过门限,则认为该第一终端正在使用。
应理解,为了避免误判第一终端的使用状态,可以结合多个使用状态参数对第一终端的使用状态进行判断。判断该第一终端是否被注视时,该第一终端还可以同时检测该第一终端是否被握持,和/或***作,例如该第一终端检测到屏幕被点亮,通过陀螺仪检测到被握持,经过触屏检测用户在操作设备,来综合分析裁决当前该第一终端的使用状态。
可选的,该方法还包括:该第一终端和该第二终端交换服务能力信息。
具体而言,该第一终端与该第二终端初始建立连接时,该第一终端和该第二终端交换服务能力信息。该服务能力信息是设备可以提供的服务能力,例如设置闹铃、接听电话、运动计步、心率监测等功能信息。
现有技术中,由于在某些场景下,该第一终端和该第二终端都可以执行相同的服务,两个终端同时执行某一服务,不但会造成功耗浪费,另外还由于终端器件的差异,带来服务数据的不准确。例如,手表和手机具有相似的传感器件,在运动场景下,均会记录用户的运动健康数据,当用户佩戴手表,同时携带手机时,手表和手机同时都在计步,不但会造成功耗浪费,另外还由于传感器件的精度差异,以及两个设备间缺乏服务协同,显示的步数存在误差,给用户带来困惑。其次,两个设备之间的计步服务缺少协同接力,比如用户早上起床后,先佩戴手表准备了早餐,吃完早餐后,对手表进行充电,携带手机开车上班,上班后,用户佩戴手表进行办公,由于手表和手机都有未携带的空档期,导致无法准确的记录用户的运动数据。因此,需要手机和手表进行协同服务,根据手机和手表的使用状态确定执行计步功能的终端,使得步数在手机手表上连续记录,不会中断。
可选的,该方法还包括:该第一终端根据该第一终端的使用状态和该第二终端的使用状态,确定执行第一服务的终端,使得该第一服务在该第一终端和该第二终端下连续且不重复执行,其中,该第一服务当前在该第一终端上执行。
在本申请实施例中,该第一终端根据该第一终端的使用状态和该第二终端的使用状态,确定执行第一服务的终端,使得该第一服务在该第一终端和该第二终端下连续且不重复执行,有效避免了该第一终端和该第二终端同时进行第一服务产生的误差以及该第一终端和该第二终端没有进行协同服务带来的误差。
可选的,该第一服务可以是终端提供的动态服务,如运动计步,心率监测等服务。
可选的,该第一终端根据该第一终端的使用状态和该第二终端的使用状态,确定执行第一服务的终端,包括:该第一终端的使用状态满足该第三条件和该第二终端的使用状态不满足该第三条件时,该第一终端执行该第一服务;或,该第一终端使用状态不满足该第三条件和该第二终端的使用状态满足该第三条件时,该第一终端向该第二终端发送第一触发消息,该第一触发消息用于通知该第二终端执行该任务,该第一触发消息包括该第一终端执行该第一任务的第一结果;或该第一终端的使用状态满足该第三条件和该第二终端的使用状态满足该第三条件时,该第一终端根据该终端的性能状态确定执行该第一任务的终端;或该第一终端的使用状态不满足该第三条件和该第二终端的使用状态不满足该第三条件时,该第一任务暂停执行。
为了更清楚的理解本申请,下面以该第一终端为手机,该第二终端为智能手表对本申请进行详细描述。例如,第一服务为运动计步。用户携带手机正在听音乐,智能手表没有被用户佩戴,此时手机执行计步功能,智能手表不执行计步功能,当用户关闭手机上的音乐app,放置手机在桌面时,手机处于非使用状态,手机计步暂停。智能手表被佩戴后,智能手表向手机发送使用状态的消息,手机接收到该消息后,向智能手表发送第一触发消息,该第一触发消息用于通知该智能手表执行该计步任务,该第一触发消息包括该手机统计的步数,智能手表收到该第一触发消息后,更新步数执行计步。当该智能手表被用户取下,放置桌面时,智能手表向该手机发送第二触发消息,该第二触发消息用于通知该手机执行运动计步,该第二触发消息包括该智能手表统计的步数,该手机收到该第二触发消息,更新步数执行计步。如果用户继续使用手机,则手机进行计步,如果用户没有使用手机,而是过了一段时间后,继续使用智能手表,则手机接收到智能手表正在使用的消息后,向智能手表发送第一触发消息,该第一触发消息用于通知该智能手表执行该任务,该第一触发消息包括手机上累计的步数。手机和智能手表的实时进行协商计步并同步累积的步数,不管用户在任何一个设备上查看计步数据,都会看到自然融合后的数据。。
可选的,该第一终端的使用状态满足该第一条件和该第二终端的使用状态满足该第一条件时,该第一终端根据该终端的性能状态确定执行该第一任务的终端,包括:当该第一终端的性能状态满足第四条件和该第二终端的性能状态不满足该第四条件时,该第一终端执行该第一任务;或,当该第一终端的性能状态不满足该三条件和该第二终端的性能状态满足该第一任务的执行条件时,该第一终端向该第二终端发送该第一触发消息。可选的,该方法还包括:该第一终端接收该第二终端发送的第二触发消息,该第二触发消息用于通知该第一终端执行该第一任务,该第二触发消息包括该第二终端执行该第一任务的第二结果,该第二结果是在该第一结果上累计的,该第二终端的使用状态不满足该第一条件。
如上所述的例子,该第一终端为手机,该第二终端为智能手表对本申请进行详细描述。例如,第一服务为运动计步。当用户正在使用手机,并且用户也佩戴了智能手表时,此时可以根据手机和智能手表的性能状态确定计步的终端,以设备服务耗电量作为性能状态进行描述,如,手机正在计步,接收到智能手表正在使用状态的消息,手机获取手机和智能手表的单位耗电量,当手机的单位服务耗电量小于智能手表的单位服务耗电量时,手机进行计步,当手机的单位服务耗电量大于或等于智能手表的电量时,智能手表进行计步,手机可以向智能手表发送计步触发消息指示智能手表进行计步,该触发消息包括手机累计的步数,手机暂停计步,节省电量。
应理解,该第一终端和该第二终端的使用状态的确定方法可以参考前文描述,此处不在叙述。
下面结合图5详细说明本申请提供的更新终端使用状态和性能状态的方法,图5是本申请一个实施例的更新终端使用状态和性能状态的方法300的示意性流程图,该方法300可以应用在图1所示的场景中,当然也可以应用在其他通信场景中,本申请在此不作限制。
还应理解,在本申请中,以第一终端和第二终端作为执行方法的执行主体为例,对方法进行说明。作为示例而非限定,执行方法的执行主体也可以是应用于第一终端和第二终端的芯片、芯片***、或处理器等。
如图5所示,图5中示出的方法300可以包括S310至S330。下面结合图5详细说明方法300中的各个步骤。
S310,第二终端根据终端使用状态参数确定该第二终端的使用状态。
S320,该第二终端确定该第二终端的性能状态。
S330,该第二终端向第一终端发送更新消息,该更新消息包括该第二终端使用状态和该第二终端的性能状态。
在本申请中,该第二终端通过确定使用状态和性能状态,并向该第一终端发送包括该第二终端使用状态和该第二终端的性能状态的更新消息,使得该第一终端在获取通知消息后,根据终端的使用状态和终端的性能状态,从该第一终端和第二终端中确定执行该通知消息的一个终端。由此,避免了现有技术中,不经过任何判断,直接将通知消息推送给第二终端,导致第一终端和第二终端均执行该通知消息造成的资源浪费以及对用户带来的打扰。
可选的,该方法还包括:该第二终端接收该第一终端发送的第一消息,该第一消息用于指示第二终端向该第一终端发送该第二终端的使用状态和该第二终端的性能状态;该第二终端接收到该第一消息后,该第二终端向该第一终端发送第二消息,该第二消息包括该第二终端的使用状态和该第二终端的性能状态。
可选的,该第二终端向第一终端发送更新消息,包括:该第二终端周期性的向该第一终端发送该更新消息;或者第二终端基于事件触发向该第一终端发送该更新消息。
具体而言,该第二终端可以周期性的向该第一终端上报该第二终端的使用状态和第二终端的性能状态;或者第二终端可以基于事件触发向该第一终端上报该第二终端的使用状态和第二终端的性能状态,如,当该第二终端的使用状态发生改变,即由使用状态变为非使用状态,或者由非使用状态变为使用状态时,该第二终端向该第一终端发送状态更新的消息,用于该第一终端更新本地存储的该第二终端的使用状态;又例如,当该第二终端的性能状态到达预设阈值时,该第二终端向该第一终端发送性能状态更新消息,用于该第一终端更新本地存储的该第二终端的性能状态。
可选的,该方法还包括:该第二终端接收该第一终端发送的通知消息,该第二终端处于使用状态;该第二终端执行该通知消息。
可选的,该方法还包括:该第二终端接收该第一终端发送的第一触发消息,该第一触发消息用于通知该第二终端执行该第一任务,该第一触发消息包括该第一终端执行该第一任务的结果;该第二终端执行该第一任务。
可选的,该方法还包括:当该第二终端停止使用时,该第二终端向该第一终端发送第二触发消息,该第二触发消息用于通知该第一终端执行该第一任务,该第二触发消息包括该第二终端执行该第一任务的结果。
可选的,该终端使用状态参数包括以下参数中的至少一种:该终端的屏幕是否点亮、是否被注视、该终端是否被握持、该终端是否被触摸、该终端是否被佩戴和该终端是否在移动。
应理解,该第二终端根据终端使用状态参数确定该第二终端的使用状态的方法,可以参考前文所述的该第一终端根据终端使用状态参数确定该第一终端的使用状态的方法的实施例,为了避免重复,此处不再申请。
下面结合图6详细说明本申请提供的避免重复服务的方法,图6是本申请一个实施例的避免重复服务的方法400的示意性流程图,该方法400可以应用在图1所示的场景中,当然也可以应用在其他通信场景中,本申请在此不作限制。
还应理解,在本申请中,以第一终端和第二终端作为执行方法的执行主体为例,对方法进行说明。作为示例而非限定,执行方法的执行主体也可以是应用于第一终端和第二终端的芯片、芯片***、或处理器等。
如图6所示,图6中示出的方法400可以包括S410至S420。下面结合图6详细说明方法400中的各个步骤。
S410,该第一终端获取该第一终端的使用状态和该第二终端的使用状态。
S420,该第一终端根据该第一终端的使用状态和该第二终端的使用状态,确定执行第一服务的终端,使得该第一服务在该第一终端和该第二终端下连续且不重复执行,其中,该第一服务当前在该第一终端上执行。
在本申请实施例中,该第一终端根据该第一终端的使用状态和该第二终端的使用状态,确定执行第一服务的终端,使得该第一服务在该第一终端和该第二终端下连续且不重复执行,有效避免了该第一终端和该第二终端同时进行第一服务产生的误差以及该第一终端和该第二终端没有进行协同服务带来的误差。
可选的,该方法还包括:该第一终端和该第二终端交换服务能力信息。
具体而言,该第一终端与该第二终端初始建立连接时,该第一终端和该第二终端交换服务能力信息。该服务能力信息是设备可以提供的服务能力,例如设置闹铃、接听电话、运动计步、心率监测等功能信息。
可选的,该第一服务可以是终端提供的动态服务,如运动计步,心率监测等服务。
可选的,该第一终端根据该第一终端的使用状态和该第二终端的使用状态,确定执行第一服务的终端,包括:该第一终端的使用状态满足该第三条件和该第二终端的使用状态不满足该第三条件时,该第一终端执行该第一服务;或,该第一终端使用状态不满足该第三条件和该第二终端的使用状态满足该第三条件时,该第一终端向该第二终端发送第一触发消息,该第一触发消息用于通知该第二终端执行该任务,该第一触发消息包括该第一终端执行该第一任务的第一结果;或该第一终端的使用状态满足该第三条件和该第二终端的使用状态满足该第三条件时,该第一终端根据该终端的性能状态确定执行该第一任务的终端;或该第一终端的使用状态不满足该第三条件和该第二终端的使用状态不满足该第三条件时,该第一任务暂停执行。
为了更清楚的理解本申请,下面以该第一终端为手机,该第二终端为智能手表对本申请进行详细描述。例如,第一服务为运动计步。用户携带手机正在听音乐,智能手表没有被用户佩戴,此时手机执行计步功能,智能手表不执行计步功能,当用户关闭手机上的音乐app,放置手机在桌面时,手机处于非使用状态,手机计步暂停。智能手表被佩戴后,智能手表向手机发送使用状态的消息,手机接收到该消息后,向智能手表发送第一触发消息,该第一触发消息用于通知该智能手表执行该计步任务,该第一触发消息包括该手机统计的步数,智能手表收到该第一触发消息后,更新步数执行计步。当该智能手表被用户取下,放置桌面时,智能手表向该手机发送第二触发消息,该第二触发消息用于通知该手机执行运动计步,该第二触发消息包括该智能手表统计的步数,该手机收到该第二触发消息,更新步数执行计步。如果用户继续使用手机,则手机进行计步,如果用户没有使用手机,而是过了一段时间后,继续使用智能手表,则手机接收到智能手表正在使用的消息后,向智能手表发送第一触发消息,该第一触发消息用于通知该智能手表执行该任务,该第一触发消息包括手机上累计的步数。手机和智能手表的实时进行协商计步并同步累积的步数,不管用户在任何一个设备上查看计步数据,都会看到自然融合后的数据。。
可选的,该第一终端的使用状态满足该第一条件和该第二终端的使用状态满足该第一条件时,该第一终端根据该终端的性能状态确定执行该第一任务的终端,包括:当该第一终端的性能状态满足第四条件和该第二终端的性能状态不满足该第四条件时,该第一终端执行该第一任务;或,当该第一终端的性能状态不满足该三条件和该第二终端的性能状态满足该第一任务的执行条件时,该第一终端向该第二终端发送该第一触发消息。可选的,该方法还包括:该第一终端接收该第二终端发送的第二触发消息,该第二触发消息用于通知该第一终端执行该第一任务,该第二触发消息包括该第二终端执行该第一任务的第二结果,该第二结果是在该第一结果上累计的,该第二终端的使用状态不满足该第一条件。
如上所述的例子,该第一终端为手机,该第二终端为智能手表对本申请进行详细描述。例如,第一服务为运动计步。当用户正在使用手机,并且用户也佩戴了智能手表时,此时可以根据手机和智能手表的性能状态确定计步的终端,以设备服务耗电量作为性能状态进行描述,如,手机正在计步,接收到智能手表正在使用状态的消息,手机获取手机和智能手表的单位耗电量,当手机的单位服务耗电量小于智能手表的单位服务耗电量时,手机进行计步,当手机的单位服务耗电量大于或等于智能手表的电量时,智能手表进行计步,手机可以向智能手表发送计步触发消息指示智能手表进行计步,该触发消息包括手机累计的步数,手机暂停计步,节省电量。
应理解,该第一终端和该第二终端的使用状态的确定方法可以参考前文描述,此处不在叙述。
还应理解,该方法400还可以结合方法200中的步骤,具体的,可以参考方法200所述,此处不再赘述。
以上结合图1至图6对本申请的多卡终端设备的通信参数测量方法做了详细说明。以下,结合图7至图9对本申请装置进行详细说明。
图7示出了本申请的装置500的示意性框图。
一些实施例中,该装置500可以为装置备,该装置可以是上文所述的第一终端或者第二终端,也可以为芯片或电路,比如可设置于终端设备的芯片或电路。
一种可能的方式中,该装置500可以包括处理单元510(即,处理器的一例)和收发单元530。一些可能的实现方式中,处理单元510还可以称为确定单元。一些可能的实现方式中,收发单元530可以包括接收单元和发送单元。
可选的,收发单元530可以通过收发器或者收发器相关电路或者接口电路实现。
可选的,该装置还可以包括存储单元520。一种可能的方式中,该存储单元520用于存储指令。可选的,该存储单元也可以用于存储数据或者信息。存储单元520可以通过存储器实现。
一些可能的设计中,该处理单元510用于执行该存储单元520存储的指令,以使装置500实现如上述方法中终端设备执行的步骤。或者,该处理单元510可以用于调用存储单元520的数据,以使装置500实现如上述方法中终端设备执行的步骤。
例如,该处理单元510、存储单元520、收发单元530可以通过内部连接通路互相通信,传递控制和/或数据信号。例如,该存储单元520用于存储计算机程序,该处理单元510可以用于从该存储单元520中调用并运行该计算计程序,以控制收发单元530接收信号和/或发送信号,完成上述方法中终端的步骤。该存储单元520可以集成在处理单元510中,也可以与处理单元510分开设置。
可选地,若该装置500为终端设备,该收发单元530包括接收器和发送器。其中,接收器和发送器可以为相同或者不同的物理实体。为相同的物理实体时,可以统称为收发器。
可选地,若该装置500为芯片或电路,该收发单元530包括输入接口和输出接口。
作为一种实现方式,收发单元530的功能可以考虑通过收发电路或者收发的专用芯片实现。处理单元510可以考虑通过专用处理芯片、处理电路、处理单元或者通用芯片实现。
作为另一种实现方式,可以考虑使用通用计算机的方式来实现本申请提供的终端设备。即将实现处理单元510、收发单元530功能的程序代码存储在存储单元520中,通用处理单元通过执行存储单元520中的代码来实现处理单元510、收发单元530的功能。
一些实施例中,装置500可以为终端设备,或设置于终端设备的芯片或电路。
当装置500为第一终端设备,或设置于第一终端设备的芯片或电路时,该处理单元510用于获取通知消息;处理单元510,用于根据终端的使用状态和/或终端的性能状态,从所述第一终端和第二终端中确定执行所述通知消息的执行终端,所述第一终端和所述第二终端相关联;其中,所述终端的使用状态包括所述第一终端的使用状态和所述第二终端的使用状态,所述终端的性能状态包括所述第一终端的性能状态和所述第二终端的性能状态。
可选的,该处理单元510具体用于:当所述第一终端的使用状态满足第一条件和所述第二终端的使用状态不满足所述第一条件时,确定所述第一终端执行所述通知消息;或,当所述第一终端的使用状态满足所述第一条件和所述第二终端的使用状态满足所述第一条件时,确定所述第一终端执行所述通知消息;或,当所述第一终端的使用状态不满足所述第一条件和所述第二终端的使用状态满足所述第一条件时,确定所述第二终端执行所述通知消息;或,当所述第一终端的使用状态不满足所述第一条件和所述第二终端的使用状态不满足所述第一条件时,确定所述第一终端执行所述通知消息。。
可选的,该处理单元510具体用于:当所述第一终端的性能状态满足第二条件和所述第二终端的性能状态不满足第二条件时,确定所述第一终端执行所述通知消息;或,当所述第一终端的性能状态满足所述第二条件和所述第二终端的性能状态满足所述第二条件时,确定所述第一终端执行所述通知消息;或,当所述第一终端的性能状态不满足所述第二条件和所述第二终端的性能状态满足所述第二条件时,确定所述第二终端执行所述通知消息;或,当所述第一终端的性能状态不满足所述第二条件和所述第二终端的性能状态不满足所述第二条件时,确定所述第一终端执行所述通知消息。
可选的,该处理单元510具体用于:所述当所述第一终端的使用状态不满足所述第一条件,所述第二终端的使用状态不满足所述第一条件时,所述第一终端根据所述第一终端的性能状态和所述第二终端的性能状态,从所述第一终端和第二终端中确定执行所述通知消息的一个终端;或,当所述第一终端的使用状态满足所述第一条件,所述第二终端的使用状态满足所述第一条件,所述第一终端根据所述第一终端的性能状态和所述第二终端的性能状态,从所述第一终端和第二终端中确定执行所述通知消息的一个终端。
可选的,该处理单元510具体用于:当所述第一终端的性能状态满足第二条件和所述第二终端的性能状态不满足第二条件时,确定所述第一终端执行所述通知消息;或,当所述第一终端的性能状态满足所述第二条件和所述第二终端的性能状态满足所述第二条件时,确定所述第一终端执行所述通知消息;或,当所述第一终端的性能状态不满足所述第二条件和所述第二终端的性能状态满足所述第二条件时,确定所述第二终端执行所述通知消息;或,当所述第一终端的性能状态不满足所述第二条件和所述第二终端的性能状态不满足所述第二条件时,确定所述第一终端执行所述通知消息。
可选的,该处理单元510具体用于:所述处理器具体用于执行所述通知消息;或,
当所述执行终端为所述第二终端时,所述收发器向所述第二终端发送所述通知消息,由所述第二终端执行所述通知消息。
可选的,该收发单元530具体用于:向所述第二终端发送第一消息,所述第一消息用于指示所述第二终端向所述第一终端发送所述第二终端的使用状态和所述第二终端的性能状态;接收所述第二终端发送的第二消息,所述第二消息包括所述第二终端的使用状态和所述第二终端的性能状态。
可选的,该处理单元510具体用于:在所述第一终端的存储器上读取所述第二终端的使用状态和所述第二终端的性能状态,其中,所述第二终端的使用状态发生改变和/或所述第二终端的性能状态改变时会向所述第一终端发送更新消息,所述更新消息包括所述第二终端使用状态和所述第二终端的性能状态,所述第一终端接收到所述第二终端发送的更新消息时,更新所述第二终端使用状态和所述第二终端的性能状态。
可选的,该处理单元510具体用于:根据终端使用状态参数确定所述第一终端的使用状态。
可选的,该收发单元530具体用于:向所述第二终端发送所述第一终端的服务能力信息;和/或所述收发器接收所述第二终端发送的服务能力信息。
可选的,该处理单元510具体用于:所述第一终端根据所述第一终端的使用状态和所述第二终端的使用状态,确定执行第一服务的终端,使得所述第一服务在所述第一终端和所述第二终端下连续且不重复执行,其中,所述第一服务当前在所述第一终端上执行。
可选的,该处理单元510具体用于:当所述第一终端的使用状态满足所述第一条件和所述第二终端的使用状态不满足所述第一条件时,所述第一终端执行所述第一服务;或,当所述第一终端使用状态不满足所述第一条件和所述第二终端的使用状态满足所述第一条件时,所述第一终端向所述第二终端发送第一触发消息,所述第一触发消息用于通知所述第二终端执行所述任务,所述第一触发消息包括所述第一终端执行所述第一任务的第一结果;或当所述第一终端的使用状态满足所述第一条件和所述第二终端的使用状态满足所述第一条件时,所述第一终端根据所述终端的性能状态确定执行所述第一任务的终端。当所述第一终端的使用状态不满足所述第一条件和所述第二终端的使用状态不满足所述第一条件时,所述第一任务暂停执行。
可选的,该处理单元510具体用于:当所述第一终端的性能状态满足第三条件和所述第二终端的性能状态不满足所述第三条件时,所述第一终端执行所述第一任务;或,
当所述第一终端的性能状态不满足所述三条件和所述第二终端的性能状态满足所述第一任务的执行条件时,所述第一终端向所述第二终端发送所述第一触发消息。
可选的,该处理单元510具体用于:所述第一终端接收所述第二终端发送的第二触发消息,所述第二触发消息用于通知所述第一终端执行所述第一任务,所述第二触发消息包括所述第二终端执行所述第一任务的第二结果,所述第二结果是在所述第一结果上累计的,所述第二终端的使用状态不满足所述第一条件。
当装置500为第二终端设备,或设置于第二终端设备的芯片或电路时,处理单元510,用于根据终端使用状态参数确定该第二终端的使用状态;该处理单元510用于确定该第二终端的性能状态;收发单元530,用于向第一终端发送更新消息,该更新消息包括该第二终端使用状态和该第二终端的性能状态。
可选的,该收发单元530接收该第一终端发送的通知消息,该第二终端处于使用状态;该处理单元510执行该通知消息。
可选的,该收发单元530接收该第一终端发送的第一触发消息,该第一触发消息用于通知该第二终端执行该第一任务,该第一触发消息包括该第一终端执行该第一任务的结果;该处理单元510执行该第一任务。
可选的,当该第二终端停止使用时,该收发单元530向该第一终端发送第二触发消息,该第二触发消息用于通知该第二终端执行该第一任务,该第二触发消息包括该第二终端执行该第一任务的结果。
当该装置500配置在或本身即为终端设备时,装置500中各模块或单元可以用于执行上述方法中终端设备所执行的各动作或处理过程,这里,为了避免赘述,省略其详细说明。
图8示出了本申请的装置500的示意性结构框图。该装置500可以是第一终端或者第二终端。该装置500支持图像处理、传感器检测,联网、服务协商以及存储器和显示屏等功能;该装置500包括的元器件有通信芯片,存储器件,摄像头,显示屏等。其中应用处理器(Application Processor,AP):也叫主处理器,运行操作***(Operating System,OS)以及相关应用软件,可进行使用状态检测,服务协商和调度。短距离处理器,也就是短距离基带通信处理单元:运行短距离通信协议软件,如基于蓝牙和WiFi协议实现人体智能设备的互联互通组网;图形处理器(Graphics Processing Unit,GPU):对图像数据进行特征分析和演算,记录现场图像,可包括2维(Dimension,D)和/或3D处理,如叠加位置定位信息等。图像信号处理(Image Signal Processor,ISP):对于采集的图像实施图像处理(特征提取,比对分析)以生成图像特征数据,可包括执行必要软件处理的处理器核或纯硬件实现。显示子***:对接显示器,对中央处理器(Central Processing Unit,CPU)或GPU生成的待显示图像进行显示处理;存储支持:对接外部存储器,用于实现存储接口功能、以及对接收数据做必要的内部存储和缓存。NPU:人工智能处理器(AI processor),通常是一个进行卷积神经网络(Convolutional Neural Networks,CNN)处理的设备,其可以专用于做人工智能运算,如利用CNN模型做大量的信息识别和筛选处理,也可以针对性的实现一部分CNN模型的训练功能,可实现对服务场景的建模和分析、认别处理等,可用于检测设备是否被注视。SE:负责隐私信息的处理,内部具有独立的内存和处理器,保证***安全;射频前端(Radio FrequencyFront End,RFFE):主要包括无线通信所需的射频开关、双工器、滤波器、功率放大器等;无线收发机(Wireless Transceiver,WTR),主要包括混频器、变压器和可变增益放大器等;RFFE、WTR与SoC内的通信模块协同工作,用于执行各类蜂窝无线通信,包括2G/3G/4G/5G通信。短距离通信芯片:如包括WiFi、蓝牙、收音机、全球定位(Global Positioning System,GPS)等。编解码器Codec芯片:处理语音信号,将来自自然界的原始语音信号转化为数字语音信号(模数转换器)并作脉冲编码调制(Pulse Code Modulation,PCM),输出语音/音频信号(64kbps或更高速率)以供主SOC进一步处理(如之前提到的AMR或MP3编码);传感器子***:主要包括处理传感器数据的处理器,用来进行传感器数据的采集、分类、识别和处理,传感器可以选择性包括触摸屏、声音传感器、光传感器、加速度计、陀螺仪、3D人脸识别、指纹识别等,用于检测设备是否被握持或是否被佩戴。电源管理单元(Power Management IC,PMIC):也叫(Power Management Unit,PMU),用于为其它芯片生成工作所需的电压和时钟,实现电源管理。
图9为本申请提供的一种终端设备600的结构示意图。该终端设备600可以执行上述方法实施例中终端设备执行的动作。
为了便于说明,图9仅示出了终端设备的主要部件。如图9所示,终端设备600包括处理器、存储器、控制电路、天线以及输入输出装置。
处理器主要用于对通信协议以及通信数据进行处理,以及对整个终端设备进行控制,执行软件程序,处理软件程序的数据,例如用于支持终端设备执行上述传输预编码矩阵的指示方法实施例中所描述的动作。存储器主要用于存储软件程序和数据,例如存储上述实施例中所描述的码本。控制电路主要用于基带信号与射频信号的转换以及对射频信号的处理。控制电路和天线一起也可以叫做收发器,主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。
当终端设备开机后,处理器可以读取存储单元中的软件程序,解释并执行软件程序的指令,处理软件程序的数据。当需要通过无线发送数据时,处理器对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到终端设备时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器,处理器将基带信号转换为数据并对该数据进行处理。
本领域技术人员可以理解,为了便于说明,图9仅示出了一个存储器和处理器。在实际的终端设备中,可以存在多个处理器和存储器。存储器也可以称为存储介质或者存储设备等,本申请对此不做限制。
例如,处理器可以包括基带处理器和中央处理器,基带处理器主要用于对通信协议以及通信数据进行处理,中央处理器主要用于对整个终端设备进行控制,执行软件程序,处理软件程序的数据。图9中的处理器集成了基带处理器和中央处理器的功能,本领域技术人员可以理解,基带处理器和中央处理器也可以是各自独立的处理器,通过总线等技术互联。本领域技术人员可以理解,终端设备可以包括多个基带处理器以适应不同的网络制式,终端设备可以包括多个中央处理器以增强其处理能力,终端设备的各个部件可以通过各种总线连接。所述基带处理器也可以表述为基带处理电路或者基带处理芯片。所述中央处理器也可以表述为中央处理电路或者中央处理芯片。对通信协议以及通信数据进行处理的功能可以内置在处理器中,也可以以软件程序的形式存储在存储单元中,由处理器执行软件程序以实现基带处理功能。
示例性的,在本申请实施例中,可以将具有收发功能的天线和控制电路视为终端设备600的收发单元610,将具有处理功能的处理器视为终端设备600的处理单元620。如图9所示,终端设备600包括收发单元610和处理单元620。收发单元也可以称为收发器、收发机、收发装置等。可选的,可以将收发单元610中用于实现接收功能的器件视为接收单元,将收发单元610中用于实现发送功能的器件视为发送单元,即收发单元包括接收单元和发送单元。示例性的,接收单元也可以称为接收机、接收器、接收电路等,发送单元可以称为发射机、发射器或者发射电路等。
应理解,本申请实施例中,该处理器可以为中央处理单元(central processingunit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
还应理解,本申请实施例的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random accessmemory,RAM)可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本申请所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质。半导体介质可以是固态硬盘。
本申请还提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被计算机执行时实现上述任一实施例中的终端设备执行的步骤。
本申请还提供了一种计算机程序产品,该计算机程序产品被计算机执行时实现上述任一实施例中的终端设备执行的步骤。
本申请还提供了一种***芯片,该***芯片包括:通信单元和处理单元。该处理单元,例如可以是处理器。该通信单元例如可以是通信接口、输入/输出接口、管脚或电路等。该处理单元可执行计算机指令,以使该通信装置内的芯片执行上述本申请提供的终端设备执行的步骤。
可选地,该计算机指令被存储在存储单元中。
根据本申请提供的方法,本申请还提供一种***,其包括前述的第一终端和第二终端。
应理解,本申请提供的一种***,还可以包括其他终端设备,该第二终端也可能是多个终端设备,如手机,手环,智能空调互联,手机,手环,智能空调上均设定了闹钟提醒,当手机获取到闹铃提醒时,根据手机,手环和智能空调的使用状态和服务持续性确定响铃的设备。具体方法可以参考方法实施例,此处不在叙述。
还应理解,本申请可以应用于手机和穿戴设备之间,也可以应用于手机和物联网设备(Internet of Things,IOT)之间,还可以应用于物联网设备之间。
本申请中的各个实施例可以独立的使用,也可以进行联合的使用,这里不做限定。
另外,本申请的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本申请中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compact disc,CD)、数字通用盘(digital versatile disc,DVD)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasable programmableread-only memory,EPROM)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。
应理解,“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“至少一个”是指一个或一个以上;“A和B中的至少一个”,类似于“A和/或B”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和B中的至少一个,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。
在本申请中可能出现的对各种消息/信息/设备/***/装置/动作/操作/流程/概念等各类客体进行了赋名,可以理解的是,这些具体的名称并不构成对相关客体的限定,所赋名称可随着场景,语境或者使用习惯等因素而变更,对本申请中技术术语的技术含义的理解,应主要从其在技术方案中所体现/执行的功能和技术效果来确定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (16)
1.一种避免通知消息重复提醒的方法,其特征在于,包括:
第一终端获取通知消息;
所述第一终端根据终端的使用状态和/或终端的性能状态,从所述第一终端和第二终端中确定执行所述通知消息的执行终端,所述第一终端和所述第二终端相关联;
其中,所述终端的使用状态包括所述第一终端的使用状态和所述第二终端的使用状态,所述终端的性能状态包括所述第一终端的性能状态和所述第二终端的性能状态;
所述执行终端执行所述通知消息;
其中,所述第一终端获取所述第二终端的使用状态和所述第二终端的性能状态;
所述第一终端在本地存储器读取所述第二终端的使用状态和所述第二终端的性能状态,其中,所述第二终端的使用状态发生改变和/或所述第二终端的性能状态改变时会向所述第一终端发送更新消息,所述更新消息包括所述第二终端使用状态和所述第二终端的性能状态,所述第一终端接收到所述第二终端发送的更新消息时,更新所述第二终端使用状态和所述第二终端的性能状态;
所述第一终端根据所述第一终端的使用状态和所述第二终端的使用状态,确定执行第一服务的终端,使得所述第一服务在所述第一终端和所述第二终端下连续且不重复执行,
其中,所述第一服务当前在所述第一终端上执行。
2.根据权利要求1所述的方法,其特征在于,所述第一终端根据终端的使用状态,从所述第一终端和第二终端中确定执行所述通知消息的执行终端,包括:
当所述第一终端的使用状态满足第一条件和所述第二终端的使用状态不满足所述第一条件时,确定所述第一终端执行所述通知消息;或,
当所述第一终端的使用状态满足第一条件和所述第二终端的使用状态满足所述第一条件时,确定所述第一终端执行所述通知消息;或,
当所述第一终端的使用状态不满足第一条件和所述第二终端的使用状态满足所述第一条件时,确定所述第二终端执行所述通知消息;或,
当所述第一终端的使用状态不满足第一条件和所述第二终端的使用状态不满足所述第一条件时,确定所述第一终端执行所述通知消息。
3.根据权利要求1所述的方法,其特征在于,所述第一终端根据终端的使用状态和终端的性能状态,从所述第一终端和第二终端中确定执行所述通知消息的一个终端,包括:
当所述第一终端的使用状态不满足第一条件,所述第二终端的使用状态不满足所述第一条件时,所述第一终端根据所述第一终端的性能状态和所述第二终端的性能状态,从所述第一终端和第二终端中确定执行所述通知消息的一个终端;或,
当所述第一终端的使用状态满足第一条件,所述第二终端的使用状态满足所述第一条件,所述第一终端根据所述第一终端的性能状态和所述第二终端的性能状态,从所述第一终端和第二终端中确定执行所述通知消息的一个终端。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述执行终端执行所述通知消息,包括:
当所述执行终端为所述第一终端时,所述第一终端执行所述通知消息;或,
当所述执行终端为所述第二终端时,所述第一终端向所述第二终端发送所述通知消息,由所述第二终端执行所述通知消息。
5.根据权利要求1所述的方法,其特征在于,所述第一终端获取第二终端的使用状态和所述第二终端的性能状态,包括:
所述第一终端向所述第二终端发送第一消息,所述第一消息用于指示所述第二终端向所述第一终端发送所述第二终端的使用状态和所述第二终端的性能状态;
所述第一终端接收所述第二终端发送的第二消息,所述第二消息包括所述第二终端的使用状态和所述第二终端的性能状态。
6.根据权利要求1至3、5中任一项所述的方法,其特征在于,所述方法还包括:所述第一终端根据终端使用状态参数确定所述第一终端的使用状态。
7.根据权利要求6所述的方法,其特征在于,所述终端使用状态参数包括以下参数中的至少一种:
所述终端的屏幕是否点亮、所述终端是否被注视、所述终端是否被握持、所述终端是否被触摸、所述终端是否被佩戴和所述终端是否在移动。
8.根据权利要求1所述的方法,其特征在于,所述第一终端根据所述第一终端的使用状态和所述第二终端的使用状态,确定执行第一服务的终端,包括:
当所述第一终端的使用状态满足第一条件和所述第二终端的使用状态不满足所述第一条件时,所述第一终端执行所述第一服务;或,
当所述第一终端使用状态不满足第一条件和所述第二终端的使用状态满足所述第一条件时,所述第一终端向所述第二终端发送第一触发消息,所述第一触发消息用于通知所述第二终端执行任务,所述第一触发消息包括所述第一终端执行第一任务的第一结果;或
当所述第一终端的使用状态满足第一条件和所述第二终端的使用状态满足所述第一条件时,所述第一终端根据所述终端的性能状态确定执行所述第一任务的终端;
当所述第一终端的使用状态不满足第一条件和所述第二终端的使用状态不满足所述第一条件时,所述第一任务暂停执行。
9.一种终端,所述终端为第一终端,其特征在于,包括:
收发器,用于获取通知消息;
处理器,用于根据终端的使用状态和/或终端的性能状态,从所述第一终端和第二终端中确定执行所述通知消息的执行终端,所述第一终端和所述第二终端相关联;
其中,所述终端的使用状态包括所述第一终端的使用状态和所述第二终端的使用状态,所述终端的性能状态包括所述第一终端的性能状态和所述第二终端的性能状态;
获取所述第二终端的使用状态和所述第二终端的性能状态;
所述处理器具体用于:
在所述第一终端的存储器上读取所述第二终端的使用状态和所述第二终端的性能状态,其中,所述第二终端的使用状态发生改变和/或所述第二终端的性能状态改变时会向所述第一终端发送更新消息,所述更新消息包括所述第二终端使用状态和所述第二终端的性能状态,所述第一终端接收到所述第二终端发送的更新消息时,更新所述第二终端使用状态和所述第二终端的性能状态;
所述处理器还用于:
所述第一终端根据所述第一终端的使用状态和所述第二终端的使用状态,确定执行第一服务的终端,使得所述第一服务在所述第一终端和所述第二终端下连续且不重复执行,
其中,所述第一服务当前在所述第一终端上执行。
10.根据权利要求9所述的终端,其特征在于,所述处理器具体用于:
当所述第一终端的使用状态满足第一条件和所述第二终端的使用状态不满足所述第一条件时,确定所述第一终端执行所述通知消息;或,
当所述第一终端的使用状态满足第一条件和所述第二终端的使用状态满足所述第一条件时,确定所述第一终端执行所述通知消息;或,
当所述第一终端的使用状态不满足第一条件和所述第二终端的使用状态满足所述第一条件时,确定所述第二终端执行所述通知消息;或,
当所述第一终端的使用状态不满足第一条件和所述第二终端的使用状态不满足所述第一条件时,确定所述第一终端执行所述通知消息。
11.根据权利要求9所述的终端,其特征在于,所述处理器具体用于:
当所述第一终端的使用状态不满足第一条件,所述第二终端的使用状态不满足所述第一条件时,所述第一终端根据所述第一终端的性能状态和所述第二终端的性能状态,从所述第一终端和第二终端中确定执行所述通知消息的一个终端;或,
当所述第一终端的使用状态满足第一条件,所述第二终端的使用状态满足所述第一条件,所述第一终端根据所述第一终端的性能状态和所述第二终端的性能状态,从所述第一终端和第二终端中确定执行所述通知消息的一个终端。
12.根据权利要求9至11中任一项所述的终端,其特征在于,所述处理器具体用于执行所述通知消息;或,
当所述执行终端为所述第二终端时,所述收发器向所述第二终端发送所述通知消息,由所述第二终端执行所述通知消息。
13.根据权利要求11所述的终端,其特征在于,所述收发器具体用于:
向所述第二终端发送第一消息,所述第一消息用于指示所述第二终端向所述第一终端发送所述第二终端的使用状态和所述第二终端的性能状态;
接收所述第二终端发送的第二消息,所述第二消息包括所述第二终端的使用状态和所述第二终端的性能状态。
14.根据权利要求9至11、13中任一项所述的终端,其特征在于,所述处理器还用于:根据终端使用状态参数确定所述第一终端的使用状态。
15.根据权利要求14所述的终端,其特征在于,所述终端使用状态参数包括以下参数中的至少一种:
所述终端的屏幕是否点亮、所述终端是否被注视、所述终端是否被握持、所述终端是否被触摸、所述终端是否被佩戴和所述终端是否在移动。
16.根据权利要求9所述的终端,其特征在于,所述处理器具体用于:
当所述第一终端的使用状态满足第一条件和所述第二终端的使用状态不满足所述第一条件时,所述第一终端执行所述第一服务;或,
当所述第一终端使用状态不满足第一条件和所述第二终端的使用状态满足所述第一条件时,所述第一终端向所述第二终端发送第一触发消息,所述第一触发消息用于通知所述第二终端执行任务,所述第一触发消息包括所述第一终端执行第一任务的第一结果;或
当所述第一终端的使用状态满足第一条件和所述第二终端的使用状态满足所述第一条件时,所述第一终端根据所述终端的性能状态确定执行所述第一任务的终端;
当所述第一终端的使用状态不满足第一条件和所述第二终端的使用状态不满足所述第一条件时,所述第一任务暂停执行。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2020/138620 WO2021169538A1 (zh) | 2020-02-25 | 2020-12-23 | 一种避免通知消息重复提醒的方法和终端 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010117643 | 2020-02-25 | ||
CN202010117643X | 2020-02-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113382110A CN113382110A (zh) | 2021-09-10 |
CN113382110B true CN113382110B (zh) | 2023-11-03 |
Family
ID=77568941
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010588375.XA Active CN113382110B (zh) | 2020-02-25 | 2020-06-24 | 一种避免通知消息重复提醒的方法和终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113382110B (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2241054A1 (en) * | 1997-08-22 | 1999-02-22 | Andrew Stirling Inglis | Method and apparatus for applying volatile substances to materials |
CN106020611A (zh) * | 2016-05-26 | 2016-10-12 | 深圳市金立通信设备有限公司 | 一种显示通知消息的方法及终端 |
CN106100663A (zh) * | 2016-06-29 | 2016-11-09 | 努比亚技术有限公司 | 一种智能手表和移动终端的互动装置及方法 |
CN107888641A (zh) * | 2016-09-30 | 2018-04-06 | 阿里巴巴集团控股有限公司 | 一种消息推送方法及装置 |
CN108512998A (zh) * | 2018-03-07 | 2018-09-07 | 优酷网络技术(北京)有限公司 | 通知消息提示方法及装置 |
CN108924364A (zh) * | 2018-07-20 | 2018-11-30 | 努比亚技术有限公司 | 消息提醒方法、移动终端及计算机可读存储介质 |
CN108933992A (zh) * | 2018-06-27 | 2018-12-04 | 维沃移动通信有限公司 | 一种通信事件处理方法和设备 |
CN109889651A (zh) * | 2018-11-29 | 2019-06-14 | 努比亚技术有限公司 | 一种通知消息处理方法、终端及计算机可读存储介质 |
CN110169091A (zh) * | 2017-12-01 | 2019-08-23 | 华为技术有限公司 | 一种通信的方法、可穿戴设备、移动终端及*** |
CN110401767A (zh) * | 2019-05-30 | 2019-11-01 | 华为技术有限公司 | 信息处理方法和设备 |
CN110476404A (zh) * | 2017-04-11 | 2019-11-19 | 华为技术有限公司 | 消息获取方法和装置 |
-
2020
- 2020-06-24 CN CN202010588375.XA patent/CN113382110B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2241054A1 (en) * | 1997-08-22 | 1999-02-22 | Andrew Stirling Inglis | Method and apparatus for applying volatile substances to materials |
CN106020611A (zh) * | 2016-05-26 | 2016-10-12 | 深圳市金立通信设备有限公司 | 一种显示通知消息的方法及终端 |
CN106100663A (zh) * | 2016-06-29 | 2016-11-09 | 努比亚技术有限公司 | 一种智能手表和移动终端的互动装置及方法 |
CN107888641A (zh) * | 2016-09-30 | 2018-04-06 | 阿里巴巴集团控股有限公司 | 一种消息推送方法及装置 |
CN110476404A (zh) * | 2017-04-11 | 2019-11-19 | 华为技术有限公司 | 消息获取方法和装置 |
CN110169091A (zh) * | 2017-12-01 | 2019-08-23 | 华为技术有限公司 | 一种通信的方法、可穿戴设备、移动终端及*** |
CN108512998A (zh) * | 2018-03-07 | 2018-09-07 | 优酷网络技术(北京)有限公司 | 通知消息提示方法及装置 |
CN108933992A (zh) * | 2018-06-27 | 2018-12-04 | 维沃移动通信有限公司 | 一种通信事件处理方法和设备 |
CN108924364A (zh) * | 2018-07-20 | 2018-11-30 | 努比亚技术有限公司 | 消息提醒方法、移动终端及计算机可读存储介质 |
CN109889651A (zh) * | 2018-11-29 | 2019-06-14 | 努比亚技术有限公司 | 一种通知消息处理方法、终端及计算机可读存储介质 |
CN110401767A (zh) * | 2019-05-30 | 2019-11-01 | 华为技术有限公司 | 信息处理方法和设备 |
Also Published As
Publication number | Publication date |
---|---|
CN113382110A (zh) | 2021-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021169538A1 (zh) | 一种避免通知消息重复提醒的方法和终端 | |
CN106851555B (zh) | 用于地理围栏操作的装置和方法 | |
RU2564247C2 (ru) | Система, способ и устройство для предоставления адаптивных пользовательских уведомлений | |
US9715815B2 (en) | Wirelessly tethered device tracking | |
JP4466661B2 (ja) | 携帯端末装置及びプログラム | |
WO2020259649A1 (zh) | 一种蓝牙寻物的方法及电子设备 | |
CN105575052A (zh) | 一种安全预警***及方法 | |
WO2021057537A1 (zh) | 一种卡顿预测的方法、数据处理的方法以及相关装置 | |
CN113645715B (zh) | 用于监听链路的方法和终端设备 | |
CN111554069B (zh) | 智能报警方法及装置 | |
CN114666694A (zh) | 蓝牙耳机防丢失方法及电子设备 | |
US9907050B2 (en) | System and method for managing mobile device alerts based on user activity | |
CN108476537A (zh) | 一种功能资源的配置方法及设备 | |
CN109121199A (zh) | 定位方法、定位装置、移动终端以及存储介质 | |
EP3097495A1 (en) | Apparatus and method for correlating context data | |
CN107608720A (zh) | 应用角标的显示方法、装置、移动终端及存储介质 | |
EP4135359A1 (en) | Device tracking detection method and electronic device | |
CN113382110B (zh) | 一种避免通知消息重复提醒的方法和终端 | |
CN116546132B (zh) | 网络识别方法、装置、移动终端及计算机可读存储介质 | |
CN116709180B (zh) | 地理围栏的生成方法及服务器 | |
CN116738033B (zh) | 用于推荐服务的方法和装置 | |
CN115297530B (zh) | 网络连接方法和装置 | |
CN116707851B (zh) | 数据上报的方法及终端设备 | |
CN117273687B (zh) | 一种打卡推荐方法及电子设备 | |
CN116347550B (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 |