即时通信中消息消息推送方法及系统
2015-07-18 09:40
260 查看
新消息 push( 推送 ) 方法具体是指在后台对新消息的推送方式,以及客户端接收到新消息的提醒方式。随着信息社会的发展,人们日常生产生活所需要的信息量日益增加,而现有技术中的消息推送 ( 也可以称为信息推送 ),通过一定的技术标准或者协议,根据用户的兴趣搜索、过滤消息,并将消息发送至用户。
1.消息推送方法和装置
本发明实施例公开了一种消息推送方法和装置,通过应用本发明实施例的技术方案,移动终端在接收到对应安装在所述移动终端上的即时通信应用程序的消息后,根据当前场景状态,确定相应的消息提示规则,并进一步判断该消息提示规则是否存在对应的免打扰规则,如果存在,且当前条件符合相应的触发条件,则按照免打扰规则推送该消息,从而,使移动终端根据具体的情况对不同的消息采用不同的消息提示规则以及免打扰规则进行推送,在一些特殊的场景下 ( 例如用户的休息时间 ) 对不重要的消息不再进行消息提示,避免对用户造成不必要的干扰。
本发明实施例一方面提供了一种消息推送方法,所述方法具体包括:
移动终端接收到对应安装在所述移动终端上的即时通信应用程序的消息;
所述移动终端识别当前场景状态,并确定接收到的所述消息在所述当前场景状态下所对应的消息提示规则;
所述移动终端判断所述消息提示规则是否存在对应的免打扰规则;
如果判断结果为是,且当前条件符合所述免打扰规则的触发条件,则所述移动终端按照所述免打扰规则推送所述消息。
另一方面,本发明实施例还提供了一种移动终端,所述移动终端是安装有即时通信应用程序,具体包括:
接收模块,用于接收对应所述即时通信应用程序的消息;
识别模块,用于识别当前场景状态;
确定模块,用于确定所述接收模块所接收到的所述消息在所述识别模块所识别的当前场景状态下所对应的消息提示规则;
第一判断模块,用于判断所述确定模块所确定的消息提示规则是否存在对应的免打扰规则;
第二判断模块,用于在所述第一判断模块的判断结果为是时,判断当前条件是否符合述免打扰规则的触发条件;
处理模块,用于在所述第二判断模块的判断结果为是时,按照所述免打扰规则推送所述消息。
与现有技术相比,本发明实施例具有以下优点:
通过应用本发明实施例的技术方案,移动终端在接收到对应安装在所述移动终端上的即时通信应用程序的消息后,根据当前场景状态,确定相应的消息提示规则,并进一步判断该消息提示规则是否存在对应的免打扰规则,如果存在,且当前条件符合相应的触发条件,则按照免打扰规则推送该消息,从而,使移动终端根据具体的情况对不同的消息采用不同的消息提示规则以及免打扰规则进行推送,在一些特殊的场景下 ( 例如用户的休息时间 ) 对不重要的消息不再进行消息提示,避免对用户造成不必要的干扰。
2.消息推送方法及装置
本发明提供了一种消息推送方法及装置。其中,该方法包括:在指定时间段内对用户进行信息收集,其中,信息至少包括时间信息和 / 或位置信息,位置信息随时间信息发生变化;分析位置信息的变化趋势,预计用户在特定时间所处的位置;根据预计的位置以及特定时间的时间特性获取与用户相关的消息,并推送。依据本发明实施例能够解决现有技术中推送消息无法根据用户的信息进行及时更新的问题,更加高效地根据用户需要进行消息推送,避免用户对需要的消息进行搜索的繁琐步骤,节省用户时间,并提升用户体验。
依据本发明的一个方面,提供了一种消息推送方法,包括:在指定时间段内对用户进行信息收集,其中,所述信息至少包括时间信息和 / 或位置信息,所述位置信息随所述时间信息发生变化;分析所述位置信息的变化趋势,预计所述用户在特定时间所处的位置;根据预计的位置以及所述特定时间的时间特性获取与所述用户相关的消息,并推送。
所述指定时间段包括下列至少之一:不同日期的同一时间段;同一日期的不同时间段;执行根据所述特定时间的时间特性确定的指定操作的相同或不同的时间段。
分析所述位置信息的变化趋势,预计所述用户在特定时间所处的位置,包括:若所述特定时间不涉及根据所述特定时间的时间特性确定的指定操作,若所述用户在指定时间段内持在固定位置,预计所述用户在所述特定时间仍维持在所述固定位置;若所述用户在指定时间段内出现在不同位置上,分析所述位置信息的变化方向以及最后相邻两个位置点间的移动速度,预计所述用户特定时间所处的位置;若所述特定时间涉及根据所述特定时间的时间特性确定的指定操作,根据所述特定时间的时间特性,预计所述用户特定时间所述的位置为:在所述用户在指定时间段最终出现的位置附近能够执行所述指定操作的位置。
若所述用户在指定时间段内出现在不同位置上,则预计所述用户在特定时间处所处的位置与所述用户在指定时间段最终出现的位置最为相近。
根据预计的位置以及所述特定时间的时间特性获取与所述用户相关的消息,包括:根据预计的位置,以及所述特定时间的时间特性,获取指定范围内的、所述用户在所述特定时间可参与的所有活动消息。
若所述特定时间为执行指定操作的时间点,还包括:在推送活动消息时,优先推送与所述指定操作相关的活动消息。
3.实现即时通信开放平台中消息处理的方法和系统
本发明提供了一种实现即时通信平台中消息处理的方法和系统。 所述方法包括:接收向网络应用发送的消息,所述网络应用是即时通信开放平台中接入的应用;将所述接收的消息推送至所述网络应用的接入地址;接收所述网络应用根据所述消息返回的回复消息,并转发所述回复消息。所述系统包括:接收模块,用于接收向网络应用发送的消息,所述网络应用是即时通信开放平台中接入的应用;推送模块,用于将所述接收的消息推送至所述网络应用的接入地址;回复处理模块,用于接收所述网络应用根据所述消息返回的回复消息,并转发所述回复消息。采用本发明能防止网络应用随意推送消息。
一种实现即时通信开放平台中消息处理的方法,包括如下步骤:
接收向网络应用发送的消息,所述网络应用是即时通信开放平台中接入的应用;
将所述接收的消息推送至所述网络应用的接入地址;
接收所述网络应用根据所述消息返回的回复消息,并转发所述回复消息。
一种实现即时通信开放平台中消息处理的系统,包括:
接收模块,用于接收向网络应用发送的消息,所述网络应用是即时通信开放平台中接入的应用;
推送模块,用于将所述接收的消息推送至所述网络应用的接入地址;
回复处理模块,用于接收所述网络应用根据所述消息返回的回复消息,并转发所述回复消息。
上述实现即时通信开放平台中消息处理的方法和系统,在接收到用户向网络应用发送的消息之后,将消息推送至网络应用的接入地址,网络应用根据推送的消息向即时通信开放平台返回回复消息,以使得即时通信开放平台转发该回复消息,与现有技术相比较,只有接收到用户发送的消息之后网络应用所产生的消息方可通过即时通信开放平台流通,有效地防止了网络应用随意推送消息,降低了即时通信开放平台的运行负担,节省了网络资源,避免对用户造成骚扰。
1.消息推送方法和装置
本发明实施例公开了一种消息推送方法和装置,通过应用本发明实施例的技术方案,移动终端在接收到对应安装在所述移动终端上的即时通信应用程序的消息后,根据当前场景状态,确定相应的消息提示规则,并进一步判断该消息提示规则是否存在对应的免打扰规则,如果存在,且当前条件符合相应的触发条件,则按照免打扰规则推送该消息,从而,使移动终端根据具体的情况对不同的消息采用不同的消息提示规则以及免打扰规则进行推送,在一些特殊的场景下 ( 例如用户的休息时间 ) 对不重要的消息不再进行消息提示,避免对用户造成不必要的干扰。
本发明实施例一方面提供了一种消息推送方法,所述方法具体包括:
移动终端接收到对应安装在所述移动终端上的即时通信应用程序的消息;
所述移动终端识别当前场景状态,并确定接收到的所述消息在所述当前场景状态下所对应的消息提示规则;
所述移动终端判断所述消息提示规则是否存在对应的免打扰规则;
如果判断结果为是,且当前条件符合所述免打扰规则的触发条件,则所述移动终端按照所述免打扰规则推送所述消息。
另一方面,本发明实施例还提供了一种移动终端,所述移动终端是安装有即时通信应用程序,具体包括:
接收模块,用于接收对应所述即时通信应用程序的消息;
识别模块,用于识别当前场景状态;
确定模块,用于确定所述接收模块所接收到的所述消息在所述识别模块所识别的当前场景状态下所对应的消息提示规则;
第一判断模块,用于判断所述确定模块所确定的消息提示规则是否存在对应的免打扰规则;
第二判断模块,用于在所述第一判断模块的判断结果为是时,判断当前条件是否符合述免打扰规则的触发条件;
处理模块,用于在所述第二判断模块的判断结果为是时,按照所述免打扰规则推送所述消息。
与现有技术相比,本发明实施例具有以下优点:
通过应用本发明实施例的技术方案,移动终端在接收到对应安装在所述移动终端上的即时通信应用程序的消息后,根据当前场景状态,确定相应的消息提示规则,并进一步判断该消息提示规则是否存在对应的免打扰规则,如果存在,且当前条件符合相应的触发条件,则按照免打扰规则推送该消息,从而,使移动终端根据具体的情况对不同的消息采用不同的消息提示规则以及免打扰规则进行推送,在一些特殊的场景下 ( 例如用户的休息时间 ) 对不重要的消息不再进行消息提示,避免对用户造成不必要的干扰。
2.消息推送方法及装置
本发明提供了一种消息推送方法及装置。其中,该方法包括:在指定时间段内对用户进行信息收集,其中,信息至少包括时间信息和 / 或位置信息,位置信息随时间信息发生变化;分析位置信息的变化趋势,预计用户在特定时间所处的位置;根据预计的位置以及特定时间的时间特性获取与用户相关的消息,并推送。依据本发明实施例能够解决现有技术中推送消息无法根据用户的信息进行及时更新的问题,更加高效地根据用户需要进行消息推送,避免用户对需要的消息进行搜索的繁琐步骤,节省用户时间,并提升用户体验。
依据本发明的一个方面,提供了一种消息推送方法,包括:在指定时间段内对用户进行信息收集,其中,所述信息至少包括时间信息和 / 或位置信息,所述位置信息随所述时间信息发生变化;分析所述位置信息的变化趋势,预计所述用户在特定时间所处的位置;根据预计的位置以及所述特定时间的时间特性获取与所述用户相关的消息,并推送。
所述指定时间段包括下列至少之一:不同日期的同一时间段;同一日期的不同时间段;执行根据所述特定时间的时间特性确定的指定操作的相同或不同的时间段。
分析所述位置信息的变化趋势,预计所述用户在特定时间所处的位置,包括:若所述特定时间不涉及根据所述特定时间的时间特性确定的指定操作,若所述用户在指定时间段内持在固定位置,预计所述用户在所述特定时间仍维持在所述固定位置;若所述用户在指定时间段内出现在不同位置上,分析所述位置信息的变化方向以及最后相邻两个位置点间的移动速度,预计所述用户特定时间所处的位置;若所述特定时间涉及根据所述特定时间的时间特性确定的指定操作,根据所述特定时间的时间特性,预计所述用户特定时间所述的位置为:在所述用户在指定时间段最终出现的位置附近能够执行所述指定操作的位置。
若所述用户在指定时间段内出现在不同位置上,则预计所述用户在特定时间处所处的位置与所述用户在指定时间段最终出现的位置最为相近。
根据预计的位置以及所述特定时间的时间特性获取与所述用户相关的消息,包括:根据预计的位置,以及所述特定时间的时间特性,获取指定范围内的、所述用户在所述特定时间可参与的所有活动消息。
若所述特定时间为执行指定操作的时间点,还包括:在推送活动消息时,优先推送与所述指定操作相关的活动消息。
3.实现即时通信开放平台中消息处理的方法和系统
本发明提供了一种实现即时通信平台中消息处理的方法和系统。 所述方法包括:接收向网络应用发送的消息,所述网络应用是即时通信开放平台中接入的应用;将所述接收的消息推送至所述网络应用的接入地址;接收所述网络应用根据所述消息返回的回复消息,并转发所述回复消息。所述系统包括:接收模块,用于接收向网络应用发送的消息,所述网络应用是即时通信开放平台中接入的应用;推送模块,用于将所述接收的消息推送至所述网络应用的接入地址;回复处理模块,用于接收所述网络应用根据所述消息返回的回复消息,并转发所述回复消息。采用本发明能防止网络应用随意推送消息。
一种实现即时通信开放平台中消息处理的方法,包括如下步骤:
接收向网络应用发送的消息,所述网络应用是即时通信开放平台中接入的应用;
将所述接收的消息推送至所述网络应用的接入地址;
接收所述网络应用根据所述消息返回的回复消息,并转发所述回复消息。
一种实现即时通信开放平台中消息处理的系统,包括:
接收模块,用于接收向网络应用发送的消息,所述网络应用是即时通信开放平台中接入的应用;
推送模块,用于将所述接收的消息推送至所述网络应用的接入地址;
回复处理模块,用于接收所述网络应用根据所述消息返回的回复消息,并转发所述回复消息。
上述实现即时通信开放平台中消息处理的方法和系统,在接收到用户向网络应用发送的消息之后,将消息推送至网络应用的接入地址,网络应用根据推送的消息向即时通信开放平台返回回复消息,以使得即时通信开放平台转发该回复消息,与现有技术相比较,只有接收到用户发送的消息之后网络应用所产生的消息方可通过即时通信开放平台流通,有效地防止了网络应用随意推送消息,降低了即时通信开放平台的运行负担,节省了网络资源,避免对用户造成骚扰。
相关文章推荐
- netsat -ano 查看已占用的端口以及tomcat出现端口被占或者启动失败问题
- 装饰器(Decorator)模式
- 第二版银行储蓄系统
- 排序算法之三路划分的快速排序
- (转)使用VS实现XML2CS
- android 在特殊应用的特殊功能,以帮助通信系统的问题
- ExtJs动态生成treepanel的Json格式
- input清除默认样式及兼容问题的解决方法
- 关于Page翻页效果, PageViewConrtoller
- A星算法(VC版源码)
- 关联对话框方法
- 黑马程序员——第六天(包)
- PLSQL连接远程ORACLE数据库中文乱码解决
- android studio安装
- Event Handling Guide for iOS--事件驱动指南
- 精度: 3%+3个字 什么意思
- 使用hydra暴力破解web登录界面
- 使用Canvas和Paint自己绘制折线图
- iOS 带参数函数体和不带参数函数体的实现与xcode单步调试
- mac 卸载mysql shell脚本