一种信息的推送方法及系统的制作方法
【技术领域】
[0001]本发明属于通信技术领域,尤其涉及一种信息的推送方法及系统。
【背景技术】
[0002]智能移动设备在消费者中的普及程度越来越高,给广大用户的学习、工作等带来了极大的便利。智能设备上安装的各种应用更是极大地丰富了人们的日常生活。很多应用的开发者都会通过后台的服务器给用户推送各类信息或通知,然而这些应用推送的绝大多数信息对用户而言并没有意义,甚至很多信息都是广告。这就在很大程度上给用户带来了困扰,比如在用户处于休息状态时,一个应用推送的广告信息可能会打扰到用户,甚至引起用户的失眠。
[0003]为了解决上述问题,现有技术中采取的方法是将设备手动设置为勿扰模式,以此来避免信息对用户产生的影响。可是,这种技术方案的不足之处也是比较明显的,那就是可能导致用户接收不到信息。比如,在忙碌时,用户很可能忘记取消勿扰模式,从而导致用户无法接收后续达到的信息等。
【发明内容】
[0004]本发明的目的在于提供一种信息的推送方法及系统,旨在提高移动终端推送信息的灵活性,使推送信息的时间变得可控。
[0005 ]为解决上述技术问题,本发明提供以下技术方案:
[0006]—种信息的推送方法,其中包括:
[0007]当接收到指示发送至第一终端的信息时,获取用户的当前状态;
[0008]若确定所述当前状态为活动状态,则向所述第一终端推送所述信息;
[0009]若确定所述当前状态为休息状态,则对所述信息进行缓存,并触发执行所述获取用户的当前状态的步骤,直至确定所述当前状态为活动状态时,向所述第一终端推送所述
?目息O
[0010]为解决上述技术问题,本发明还提供以下技术方案:
[0011]—种信息的推送系统,其中包括:
[0012]第一获取单元,用于当接收到指示发送至第一终端的信息时,获取用户的当前状态;
[0013]推送单元,用于若确定所述当前状态为活动状态,则向所述第一终端推送所述信息;
[0014]缓存触发单元,用于若确定所述当前状态为休息状态,则对所述信息进行缓存,并触发执行所述获取用户的当前状态的步骤,直至所述推送单元确定所述当前状态为活动状态时,向所述第一终端推送所述信息。
[0015]相对于现有技术,本发明提供的信息的推送方法及系统,通过获取用户的当前状态,在用户的当前状态为活动状态时,向用户正常推送信息。在用户的当前状态为休息状态时,暂时不推送信息,而是对信息进行缓存,直至用户的当前状态由休息状态转变为活动状态时,再向用户推送信息。因此,本发明能够使得信息的推送时间变得可控,从而提高推送信息的灵活性。
【附图说明】
[0016]下面结合附图,通过对本发明的【具体实施方式】详细描述,将使本发明的技术方案及其有益效果显而易见。
[0017]图1是本发明第一实施例提供的信息的推送方法的流程示意图;
[0018]图2是本发明第二实施例提供的信息的推送方法的流程示意图;
[0019]图3为本发明第三实施例提供的信息的推送方法的流程示意图;
[0020]图4a为本发明第四实施例提供的信息的推送系统的结构示意图;
[0021]图4b为本发明第四实施例提供的信息的推送系统的另一结构示意图。
【具体实施方式】
[0022]请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0023]以下将详细说明。
[0024]第一实施例
[0025]—种信息的推送方法,包括:当接收到指示发送至第一终端的信息时,获取用户的当前状态;若确定所述当前状态为活动状态,则向所述第一终端推送所述信息;若确定所述当前状态为休息状态,则对所述信息进行缓存,并触发执行所述获取用户的当前状态的步骤,直至确定所述当前状态为活动状态时,向所述第一终端推送所述信息。
[0026]请参阅图1,图1是本发明第一实施例提供的信息的推送方法的流程示意图,具体流程可以包括:
[0027]在步骤SlOl中,当接收到指示发送至第一终端的信息时,获取用户的当前状态。
[0028]可以理解的是,本发明实施例提供的信息的推送方法,其执行主体可以是第一终端,也就是说,当第一终端接收到指示发送至所述第一终端的信息时,并不是立即对所述信息进行推送,而是先获取用户的当前状态。
[0029]比如,所述第一终端可以是智能手机、平板电脑、智能手表或手环,等等,此处不做具体限定。
[0030]另外,本发明实施例提供的信息的推送方法执行主体也可以是服务器,用于对发送至第一终端的信息进行缓存处理,对用户的当前状态进行判断,并根据判断结果推送发送至第一终端的信息。
[0031]其中,所述当前状态可以具体分为:活动状态和休息状态;活动状态为用户工作、劳动、运动时等的状态,休息状态为用户睡眠、闭目养神时等的状态。
[0032]进一步地,在一种可能的实施方式中,获取用户的当前状态之前,还可以包括:
[0033]获取用户的生理状态数据;
[0034]根据所述生理状态数据确定用户的当前状态。
[0035]在另一种可能的实施方式中,所述获取用户的当前状态,可以包括:
[0036]获取第二终端传输的用户的当前状态,所述用户的当前状态由第二终端根据用户的生理状态数据确定。
[0037]其中,该第二终端可以是便携式的监测终端,如智能手环、智能挂表等等。
[0038]在步骤S102a中,若确定当前状态为活动状态,则向第一终端推送信息。
[0039]也就是说,在用户处于活动状态时,可以向所述第一终端正常推送所述信息。
[0040]在步骤S102b中,若确定当前状态为休息状态,则对信息进行缓存,并触发执行获取用户的当前状态的步骤,直至确定当前状态为活动状态时,向第一终端推送信息。
[0041]也就是说,在用户处于休息状态时,并不是立即对所述信息进行推送,而是先对所述信息进行缓存,并触发执行所述获取用户的当前状态的步骤,直至确定所述当前状态由休息状态转变为活动状态时,再向所述第一终端推送所述信息。
[0042]进一步地,所述对所述信息进行缓存,可以包括:
[0043]在所述第一终端上创建存储文件;
[0044]将所述信息保存至所述存储文件。
[0045]优选地,所述接收到指示发送至第一终端的信息之后,还可以包括:
[0046]若确定出所述信息的内容包含预设的关键字信息,则向所述第一终端推送所述信息。
[0047]也就是说,在接收到指示发送至第一终端的信息之后,可以先对所述信息的内容进行判断,若确定出所述信息的内容包含预设的关键字信息,则表明所述信息可能是重要的或紧急的信息,那么就对所述信息直接进行推送。
[0048]由上述可知,本实施例提供的信息的推送方法,通过获取用户的当前状态,在用户的当前状态为活动状态时,向用户正常推送信息。在用户的当前状态为休息状态时,暂时不推送信息,而是对信息进行缓存,直至用户的当前状态由休息状态转变为活动状态时,再向用户推送信息。因此,本发明能够使得信息的推送时间变得可控,从而提高推送信息的灵活性。同时,由于可以对所述信息的内容是否包含预设的关键字信息进行判断,若确定出所述信息的内容包含预设的关键字信息,则向所述第一终端推送所述信息,从而保证了用户可以及时处理重要的信息。
[0049]第二实施例
[0050]根据第一实施例所描述的方法,以下以一具体应用场景对信息的推送方法作进一步详细说明;该应用场景中,第一终端为智能手机,第二终端为智能手环。其中,该智能手环具有监测人体生理状态等功能。
[0051]请参阅图2,图2为本发明第二实施例提供的信息的推送方法的流程示意图,具体流程可以包括:
[0052]在步骤S201中,接收到指示发送至智能手机的信息。
[0053]可以理解的是,在所述接收到指示发送至智能手机的信息之前,还可以包括:建立智能手机与智能手环之间的连接。
[0054]比如,可以通过蓝牙、红外、超声波等短距离通信方式建立智能手机与智能手环之间的连