可穿戴设备的通知推送方法和系统与流程

文档序号:11157120阅读:745来源:国知局
可穿戴设备的通知推送方法和系统与制造工艺

本发明涉及智能穿戴设备技术领域,特别是涉及一种可穿戴设备的通知推送方法和系统。



背景技术:

随着技术的发展,可穿戴设备日益普及,对于一些没有显示器和指示灯的可穿戴设备,当有通知需要告知用户且可穿戴设备与外接设备之间的连接断开时,只能通过振动马达与用户交互。如果通知类型较多,用户很难识别出当下的震动代表什么通知,达不到通知的效果。

现有技术在进行通知管理时主要有以下两种方式:第一种是在通知到达时直接在可穿戴设备上进行震动提醒,不考虑可穿戴设备当前是否与外接设备存在连接;第二种是在可穿戴设备与外接设备之间不存在连接时把所有通知缓存,在恢复连接时将所有通知统一推送至外接设备。

对于方案1,在可穿戴设备与外接设备不存在连接时,无法推送详细的通知信息给用户,如果设备支持的通知类型较多,用户很难分辨当前震动对应的是什么通知,达不到通知的效果。对于方案2,在恢复连接时,用户可能会连续收到多条通知,且部分通知可能已经失效,当通知较大时,有一定的功耗浪费。

综上所述,现有的通知推送方式效果较差,功耗高。



技术实现要素:

基于此,有必要针对现有的通知推送方式效果较差,功耗高的问题,提供一种可穿戴设备的通知推送方法和系统。

一种可穿戴设备的通知推送方法,包括以下步骤:

获取可穿戴设备的通知,并在所述可穿戴设备与外接设备之间没有连接时,根据所述通知的类型,从预先建立的通知集合中的查找所述类型;其中,所述通知集合记录需要缓存发送至外接设备的通知的类型;

若查找到所述类型,将所述通知加入缓存列队;

当检测到所述可穿戴设备与外接设备之间的连接时,将所述缓存列队中的通知推送至所述外接设备。

一种可穿戴设备的通知推送系统,包括:

查找模块,用于获取可穿戴设备的通知,并在所述可穿戴设备与外接设备之间没有连接时,根据所述通知的类型,从预先建立的通知集合中的查找所述类型;其中,所述通知集合记录需要缓存发送至外接设备的通知的类型;

添加模块,用于若查找到所述类型,将所述通知加入缓存列队;

推送模块,用于当检测到所述可穿戴设备与外接设备之间的连接时,将所述缓存列队中的通知推送至所述外接设备。

上述可穿戴设备的通知推送方法和系统,在可穿戴设备产生通知时,若可穿戴设备与外接设备之间没有连接,从预先建立的通知集合中查找所述通知的类型,当查找到时,对所述通知进行缓存,并在可穿戴设备与外接设备建立连接之后,将所述缓存列队中的通知推送至所述外接设备,能够有选择性地进行通知的推送。由于通知最终是推送到外接终端,便于用户在外接终端上查看通知,从而能够获知通知的种类和内容,通知效果较好;且选择性地通知减小了通知推送的次数,从而降低了系统功耗。

附图说明

图1为一个实施例的可穿戴设备的通知推送方法流程图;

图2为一个实施例的可穿戴设备的通知推送方法的程序流图;

图3为一个实施例的可穿戴设备的通知推送系统的结构示意图。

具体实施方式

下面结合附图对本发明的技术方案进行说明。

如图1所示,本发明提供一种可穿戴设备的通知推送方法,可包括以下步骤:

S1,获取可穿戴设备的通知,并在所述可穿戴设备与外接设备之间没有连接时,根据所述通知的类型,从预先建立的通知集合中的查找所述类型;其中,所述通知集合记录需要缓存发送至外接设备的通知的类型;

所述可穿戴设备可以是低功耗蓝牙(Bluetooth Low Energy,BLE)设备(如智能手环等),所述外接设备可以是手机、平板电脑等智能终端。所述通知可包括电量低通知、行程通知、运动量通知和闹钟通知等。

当所述可穿戴设备在运行过程中产生了一条通知需要推送给用户时,若可穿戴设备与外接设备之间不存在连接(例如,蓝牙连接或WiFi连接等),可以先将通知缓存。在缓存前,可以先根据预设的类型,判断通知是否可以缓存。判断的方式可包括两种:

一种是获取各个类型的时效性参数;其中,所述时效性参数是与各个类型的时效性相关联的参数,时效性是指在接收到对应通知后需要做出响应的时间段;将具有时效性的类型添加到所述通知集合。有的通知实时性较强,比如“某闹钟时间到”等,这类通知只有在通知发生时才有意义,不需要进行缓存。有的通知持续性较强,如“设备电量低”、“当天运动目标已达成”等,这类通知应该进行缓存。可以预先对所有通知的类型进行分类。

另一种可行的方案是,提供相应接口,让用户自由设定什么通知进行缓存,什么通知不需要缓存。在这种方案中,可以接收用户对各个类型的选择指令;将所述选择指令对应的类型添加到所述通知集合。

通过上述方式,可以选择性地对通知进行推送,即,对实时性较强的通知进行推送,对实时性较弱的通知不进行推送,从而有效过滤掉失效通知,减少通知推送的数量,避免了可穿戴设备与外接设备建立连接之后大量通知突然涌入外接设备,从而提高了用户体验,同时能够减小功耗。

S2,若查找到所述类型,将所述通知加入缓存列队;

若查找到所述类型,则表明对应的通知是需要推送的通知,此时,可以将该通知加入缓存队列;若未查找到所述类型,则表明对应的通知不是需要推送的通知,此时,可以将该通知丢弃,或者将该通知保存一段时间,但不进行推送,以便用户查看,一段时间过后,再删除该通知。

S3,当检测到所述可穿戴设备与外接设备之间的连接时,将所述缓存列队中的通知推送至所述外接设备。

在推送前,还可以进一步对所述缓存列队中的通知进行处理,以便进一步提高推送效果。处理的方式包括以下几种:

第一种处理方式是对缓存列队中的关联通知进行合并。在该方式中,可以获取内容具有相关性的关联通知;将所述缓存列队中的关联通知进行合并;将合并后的通知推送至所述外接设备。例如,当可穿戴设备电量低于20%时,可产生一条“电量低于20%”的通知。若此时可穿戴设备与外接设备之间没有连接,可将该通知进行缓存。一段时间后,当可穿戴设备电量低于10%时,可产生一条“电量低于10%”的通知。若此时可穿戴设备与外接设备之间没有连接,可将该通知进行缓存。在推送前,可以将上述两条电量通知合并为一条通知进行推送。又例如,当可穿戴设备检测到用户当前的运动量为10000步时,可以产生一条“步数达到10000步”的通知。若此时可穿戴设备与外接设备之间没有连接,可将该通知进行缓存。一段时间后,当可穿戴设备检测到用户当前的运动量为20000步时,可以产生一条“步数达到20000步”的通知。若此时可穿戴设备与外接设备之间没有连接,可将该通知进行缓存。在推送前,可以将上述两条步数通知合并为一条通知进行推送。

可以为缓存列队中的各个通知添加用于分类的标记位;获取缓存列队中的各个通知对应的内容,将内容相同的通知合并为一条通知;将内容不同,但标记位相同的通知合并为一条通知。例如对于8个bit的标记位,最多可表示八种通知,预设最低bit表示电量低通知,倒数第二bit表示来电提醒,则标记位为“0x03”时表示了电量低通知以及来电提醒通知。注意,对于通知合并的方案,有很多种具体的实现方法,此处只列出其中一种。

第二种处理方式是对所述缓存列队中的无意义通知进行过滤。具体地,可以获取与所述通知相关联的所述可穿戴设备的运行状态;从所述缓存列队中过滤掉与所述运行状态不匹配的通知;在过滤完成之后,将所述缓存列队中的通知推送至所述外接设备。所述运行状态可以是“正在充电”的状态、可穿戴设备的当前内存容量状态和/或当前时间状态等。例如,若缓存列队中存在一条表示“电量低,应当进行充电”的通知,但可穿戴设备与外接设备恢复连接时,可穿戴设备正在进行充电,则上述“电量低,应当进行充电”的通知可视为无意义通知;又例如,若缓存列队中存在一条表示可穿戴设备“剩余存储空间不足”的通知,但可穿戴设备与外接设备恢复连接时,用户正在对可穿戴设备的内容容量进行清理,则上述“剩余存储空间不足”的通知可视为无意义通知。可将该无意义通知从缓存列队中移除,无需推送至外接设备。

第三种处理方式是对缓存列队中的失效通知进行过滤。具体地,可以获取所述可穿戴设备的实时运行参数;从所述缓存列队中过滤掉内容与所述实时运行参数不匹配的通知;过滤完成之后,将所述缓存列队中的通知推送至所述外接设备。所述实时运行参数可以是电量参数、内存容量参数等。例如,若缓存列队中存在一条表示“电量低,应当进行充电”的通知,但可穿戴设备与外接设备恢复连接时,电量已经恢复至正常电量水平,则上述“电量低,应当进行充电”的通知可视为失效通知。又例如,若缓存列队中存在一条表示可穿戴设备“剩余存储空间不足”的通知,但可穿戴设备与外接设备恢复连接时,可穿戴设备的内存容量已经恢复至正常内容容量,则上述“剩余存储空间不足”的通知可视为失效通知。可将该失效通知从缓存列队中移除,无需推送至外接设备。

经过上述一种或多种处理之后,可将缓存列队中的通知推送至外接设备。用户可以直接在外接设备上查看通知。

在一个具体实施例中,用户的手机没有打开蓝牙,智能手环检测到用户长时间久坐,震动提醒用户起身活动并将该条通知缓存。紧接着,手环电量小于20%,手环再次震动提醒用户充电并将这条通知缓存。下次用户打开手机的蓝牙时,蓝牙连通瞬间手环将两条缓存的通知合并后发给手机,手机接收后弹出通知“您已长时间没有活动,该起来走走啦,另外您的手环该充电啦”。

在另一个具体实施例中,用户的手机没有打开蓝牙,智能手环检测到用户长时间久坐,震动提醒用户起身活动并将该条通知缓存。紧接着,手环电量小于20%,手环再次震动提醒用户充电并将这条通知缓存。此时如果用户起身活动,则缓存的久坐提醒通知被删除,下次恢复蓝牙连接时,用户只收到电量低的通知“您的手环电量低,请充电”。

本发明的可穿戴设备的通知推送方法,在没有蓝牙连接时,对发生的通知进行筛选,将符合条件的加入缓存区,且根据实际情况动态的筛选缓存区中的通知。在手机连接时,将缓存区中的通知进行合并,再推送给用户。一方面保证用户不会因为蓝牙断开而漏收通知,一方面过滤了失效的通知,并对通知进行合并,避免用户收到过多冗余通知,提高了用户体验,并降低了功耗。

如图2所示,本发明还提供一种可穿戴设备的通知推送系统,可包括:

查找模块10,用于获取可穿戴设备的通知,并在所述可穿戴设备与外接设备之间没有连接时,根据所述通知的类型,从预先建立的通知集合中的查找所述类型;其中,所述通知集合记录需要缓存发送至外接设备的通知的类型;

所述可穿戴设备可以是低功耗蓝牙(Bluetooth Low Energy,BLE)设备(如智能手环等),所述外接设备可以是手机、平板电脑等智能终端。所述通知可包括电量低通知、行程通知、运动量通知和闹钟通知等。

当所述可穿戴设备在运行过程中产生了一条通知需要推送给用户时,若可穿戴设备与外接设备之间不存在连接(例如,蓝牙连接或WiFi连接等),可以先将通知缓存。在缓存前,可以先根据预设的类型,判断通知是否可以缓存。判断的方式可包括两种:

一种是获取各个类型的时效性参数;其中,所述时效性参数是与各个类型的时效性相关联的参数,时效性是指在接收到对应通知后需要做出响应的时间段;将具有时效性的类型添加到所述通知集合。有的通知实时性较强,比如“某闹钟时间到”等,这类通知只有在通知发生时才有意义,不需要进行缓存。有的通知持续性较强,如“设备电量低”、“当天运动目标已达成”等,这类通知应该进行缓存。可以预先对所有通知的类型进行分类。

另一种可行的方案是,提供相应接口,让用户自由设定什么通知进行缓存,什么通知不需要缓存。在这种方案中,可以接收用户对各个类型的选择指令;将所述选择指令对应的类型添加到所述通知集合。

通过上述方式,可以选择性地对通知进行推送,即,对实时性较强的通知进行推送,对实时性较弱的通知不进行推送,从而有效过滤掉失效通知,减少通知推送的数量,避免了可穿戴设备与外接设备建立连接之后大量通知突然涌入外接设备,从而提高了用户体验,同时能够减小功耗。

添加模块20,用于若查找到所述类型,将所述通知加入缓存列队;

若查找到所述类型,则表明对应的通知是需要推送的通知,此时,可以将该通知加入缓存队列;若未查找到所述类型,则表明对应的通知不是需要推送的通知,此时,可以将该通知丢弃,或者将该通知保存一段时间,但不进行推送,以便用户查看,一段时间过后,再删除该通知。

推送模块30,用于当检测到所述可穿戴设备与外接设备之间的连接时,将所述缓存列队中的通知推送至所述外接设备。

在推送前,还可以进一步对所述缓存列队中的通知进行处理,以便进一步提高推送效果。处理的方式包括以下几种:

第一种处理方式是对缓存列队中的关联通知进行合并。在该方式中,可以获取内容具有相关性的关联通知;将所述缓存列队中的关联通知进行合并;将合并后的通知推送至所述外接设备。例如,当可穿戴设备电量低于20%时,可产生一条“电量低于20%”的通知。若此时可穿戴设备与外接设备之间没有连接,可将该通知进行缓存。一段时间后,当可穿戴设备电量低于10%时,可产生一条“电量低于10%”的通知。若此时可穿戴设备与外接设备之间没有连接,可将该通知进行缓存。在推送前,可以将上述两条电量通知合并为一条通知进行推送。又例如,当可穿戴设备检测到用户当前的运动量为10000步时,可以产生一条“步数达到10000步”的通知。若此时可穿戴设备与外接设备之间没有连接,可将该通知进行缓存。一段时间后,当可穿戴设备检测到用户当前的运动量为20000步时,可以产生一条“步数达到20000步”的通知。若此时可穿戴设备与外接设备之间没有连接,可将该通知进行缓存。在推送前,可以将上述两条步数通知合并为一条通知进行推送。

可以为缓存列队中的各个通知添加用于分类的标记位;获取缓存列队中的各个通知对应的内容,将内容相同的通知合并为一条通知;将内容不同,但标记位相同的通知合并为一条通知。例如对于8个bit的标记位,最多可表示八种通知,预设最低bit表示电量低通知,倒数第二bit表示来电提醒,则标记位为“0x03”时表示了电量低通知以及来电提醒通知。注意,对于通知合并的方案,有很多种具体的实现方法,此处只列出其中一种。

第二种处理方式是对所述缓存列队中的无意义通知进行过滤。具体地,可以获取与所述通知相关联的所述可穿戴设备的运行状态;从所述缓存列队中过滤掉与所述运行状态不匹配的通知;在过滤完成之后,将所述缓存列队中的通知推送至所述外接设备。所述运行状态可以是“正在充电”的状态、可穿戴设备的当前内存容量状态和/或当前时间状态等。例如,若缓存列队中存在一条表示“电量低,应当进行充电”的通知,但可穿戴设备与外接设备恢复连接时,可穿戴设备正在进行充电,则上述“电量低,应当进行充电”的通知可视为无意义通知;又例如,若缓存列队中存在一条表示可穿戴设备“剩余存储空间不足”的通知,但可穿戴设备与外接设备恢复连接时,用户正在对可穿戴设备的内容容量进行清理,则上述“剩余存储空间不足”的通知可视为无意义通知。可将该无意义通知从缓存列队中移除,无需推送至外接设备。

第三种处理方式是对缓存列队中的失效通知进行过滤。具体地,可以获取所述可穿戴设备的实时运行参数;从所述缓存列队中过滤掉内容与所述实时运行参数不匹配的通知;过滤完成之后,将所述缓存列队中的通知推送至所述外接设备。所述实时运行参数可以是电量参数、内存容量参数等。例如,若缓存列队中存在一条表示“电量低,应当进行充电”的通知,但可穿戴设备与外接设备恢复连接时,电量已经恢复至正常电量水平,则上述“电量低,应当进行充电”的通知可视为失效通知。又例如,若缓存列队中存在一条表示可穿戴设备“剩余存储空间不足”的通知,但可穿戴设备与外接设备恢复连接时,可穿戴设备的内存容量已经恢复至正常内容容量,则上述“剩余存储空间不足”的通知可视为失效通知。可将该失效通知从缓存列队中移除,无需推送至外接设备。

经过上述一种或多种处理之后,可将缓存列队中的通知推送至外接设备。用户可以直接在外接设备上查看通知。

在一个具体实施例中,用户的手机没有打开蓝牙,智能手环检测到用户长时间久坐,震动提醒用户起身活动并将该条通知缓存。紧接着,手环电量小于20%,手环再次震动提醒用户充电并将这条通知缓存。下次用户打开手机的蓝牙时,蓝牙连通瞬间手环将两条缓存的通知合并后发给手机,手机接收后弹出通知“您已长时间没有活动,该起来走走啦,另外您的手环该充电啦”。

在另一个具体实施例中,用户的手机没有打开蓝牙,智能手环检测到用户长时间久坐,震动提醒用户起身活动并将该条通知缓存。紧接着,手环电量小于20%,手环再次震动提醒用户充电并将这条通知缓存。此时如果用户起身活动,则缓存的久坐提醒通知被删除,下次恢复蓝牙连接时,用户只收到电量低的通知“您的手环电量低,请充电”。

本发明的可穿戴设备的通知推送系统,在没有蓝牙连接时,对发生的通知进行筛选,将符合条件的加入缓存区,且根据实际情况动态的筛选缓存区中的通知。在手机连接时,将缓存区中的通知进行合并,再推送给用户。一方面保证用户不会因为蓝牙断开而漏收通知,一方面过滤了失效的通知,并对通知进行合并,避免用户收到过多冗余通知,提高了用户体验,并降低了功耗。

本发明的可穿戴设备的通知推送系统与本发明的可穿戴设备的通知推送方法一一对应,在上述可穿戴设备的通知推送方法的实施例阐述的技术特征及其有益效果均适用于可穿戴设备的通知推送系统的实施例中,特此声明。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1