推送消息转发对象的选择方法和系统及装置制造方法及图纸

技术编号:13038497 阅读:74 留言:0更新日期:2016-03-23 10:27
本发明专利技术提供一种推送消息转发对象的选择方法和系统及装置,该方法包括:向目标终端发送推送消息;接收目标终端在预设时间内返回的查阅状态;若解析查阅状态为未读状态,则获取目标终端的位置;依据与目标终端之间的距离从小到大的顺序,对转发对象列表中的各终端进行排序;依据排序后的顺序,将推送消息发送给排序为1的第1终端,若解析获取第1终端返回的查阅状态为已读状态,则生成提醒消息并发送给第1终端,以供第1终端根据提醒消息,对目标终端进行提醒。本发明专利技术提供的推送消息转发对象的选择方法和系统及装置,能够使得目标终端的使用者在最短的时间内对推送消息进行读取,提高了消息推送的时效性,改善了用户的服务体验。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种推送消息转发对象的选择方法和系统及 目.ο
技术介绍
随着智能终端的发展,智能终端上应用软件的消息推送已经成为消息通知、消息递送和产品营销的主要手段。甚至一些企业也都相继开发出自有的应用软件,以提供企业与员工间的即时沟通渠道,增强员工的工作能力和效率。在企业的应用中,一些情况下,一些极为重要的、紧急的消息推送内容需要推送给员工,这些推送消息往往需要员工迅速做出反应。但是,现实情况是,由于一些情况员工可能没有察觉或者无法及时对这些推送消息进行查收和阅读,从而无法迅速做出相应的反应,使得企业蒙受损失,消息推送的时效性较低,用户体验较差。
技术实现思路
本专利技术提供一种推送消息转发对象的选择方法和系统及装置,用以解决现有技术中消息推送的时效性较低,用户体验较差的问题。本专利技术提供的推送消息转发对象的选择方法一方面包括:向目标终端发送推送消息;接收所述目标终端在预设时间内返回的所述推送消息对应的查阅状态;若解析获取所述查阅状态为未读状态,则获取所述目标终端的位置;依据距离从小到大的顺序,以及本地预设的转发对象列表中各个终端与目标终端之间的直线距离,对所述本地预设的转发对象列表中的各个终端进行排序;依据排序后的顺序,将所述推送消息发送给所述本地预设的转发对象列表中排序为1的第1终端,若解析获取所述第1终端返回的所述推送消息对应的查阅状态为已读状态,则生成提醒消息并发送给所述第1终端,以供所述第1终端根据所述提醒消息,对所述目标终端进行提醒处理。本专利技术提供的推送消息转发对象的选择方法另一方面包括:接收服务器发送的推送消息,并在预设时间内检测所述推送消息的查阅状态;在所述预设时间内,将检测的查阅状态携带在响应消息中返回给所述服务器。本专利技术提供的服务器,包括:发送模块,用于向目标终端发送推送消息;接收模块,用于接收所述目标终端在预设时间内返回的所述推送消息对应的查阅状态;解析模块,用于对所述查阅状态进行解析,判断所述推送消息是否已被查看;获取模块,用于若所述推送消息未被查看,则获取所述目标终端的位置;排序模块,用于依据距离从小到大的顺序,以及本地预设的转发对象列表中各个终端与目标终端之间的直线距离,对所述本地预设的转发对象列表中的各个终端进行排序;;所述发送模块,还用于依据排序后的顺序,将所述推送消息发送给所述本地预设的转发对象列表中排序为1的第1终端;所述解析模块,还用于对所述第1终端返回的所述推送消息对应的查阅状态进行解析,判断所述推送消息是否已被查看;生成模块,用于若解析获取所述第1终端返回的所述推送消息对应的查阅状态为已读状态,则生成提醒消息;所述发送模块,还用于将所述提醒消息发送给所述第1终端,以供所述第1终端根据所述提醒消息,对所述目标终端进行提醒处理。本专利技术提供的终端,包括:接收模块,用于接收服务器发送的推送消息;检测模块,用于在预设时间内检测所述推送消息的查阅状态;发送模块用于在所述预设时间内,将检测的查阅状态携带在响应消息中返回给所述服务器。本专利技术提供的系统,包括上述所述的服务器和终端。本专利技术提供的推送消息转发对象的选择方法和系统及装置,通过在预设时间内查看发送给目标终端的推送消息的查阅状态,若推送消息没有被查看,则获取目标终端的位置,并依据与目标终端之间的距离从小到大的顺序,对转发对象列表中的各终端进行排序;依据排序后的顺序,将推送消息发送给排序为1的第1终端,若解析获取第1终端返回的查阅状态为已读状态,则生成提醒消息并发送给第1终端,以使第1终端对目标终端进行提醒。使得目标终端的使用者能够在最短的时间内对推送消息进行读取,提高了消息推送的时效性,改善了用户的服务体验。【附图说明】图1为本专利技术一实施例提供的推送消息转发对象的选择方法的流程示意图;图2为图1中步骤104的执行方法的流程示意图;图3为本专利技术另一实施例提供的推送消息转发对象的选择方法的流程示意图;图4为本专利技术一实施例提供的服务器的结构示意图;图5为本专利技术又一实施例提供的服务器的结构示意图;图6为本专利技术一实施例提供的终端的结构示意图;图7为本专利技术一实施例提供的系统的结构示意图。【具体实施方式】为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为使本专利技术的技术方案更清楚,下面将结合具体的企业应用环境对本专利技术的技术方案进行详细说明。图1为本专利技术一实施例提供的推送消息转发对象的选择方法的流程示意图,如图1所示,本实施例提供的方法包括以下步骤:步骤101、向目标终端发送推送消息;具体的,服务器将待发送的推送消息以预定的消息格式发送给目标终端,其中,所述推送消息中包括与所述推送消息对应的标识,目标终端在成功接收到推送消息后,向服务器反馈成功接收的响应。若在推送消息发送后的预定时间内,服务器未收到目标终端反馈的成功接收的响应,则服务器重新向目标终端发送推送消息,直至目标终端成功接收所述推送消息。步骤102、接收所述目标终端在预设时间内返回的所述推送消息对应的查阅状态;具体的,目标终端在接收到推送消息后,从成功接收的时刻开始计时,当计时达到预设时间后,目标终端获取推送消息的查阅状态和标识,并将获取的查阅状态和标识返回给服务器。在这里需要说明的是,推送消息的查阅状态的表示方式为预先约定的,例如约定将推送消息的查阅状态用两位二进制码进行表示,优选的,用“00”表示推送消息已被查阅,用“01”表示推送消息未被查阅。步骤103、若解析获取所述查阅状态为未读状态,则获取所述目标终端的位置;具体的,服务器在接收到目标终端返回的查阅状态后,根据预先约定的查阅状态的表示方式对推送消息的查阅状态进行解析,判断推送消息是否被查看,若经解析,确定推送消息未被查阅,则服务器获取目标终端的位置,其中,服务器获取目标终端位置的方法包括以下两种:方法一服务器向目标终端发送位置获取请求,以使目标终端根据所述位置获取请求,获取其当前所在的位置,并将该位置返回给服务器。方法二服务器根据目标终端的终端标识,通过GPS定位等终端定位方法对目标终端进行定位,从而获得目标终端的位置。步骤104、依据距离从小到大的顺序,以及本地预设的转发对象列表中各个终端与目标终端之间的直线距离,对所述本地预设的转发对象列表中的各个终端进行排序;具体的,图2为图1中步骤104的执行方法的流程示意图,如图2所示,步骤104具体包括如下步骤:步骤1041、从所述预设的转发对象列表中获取各转发对象对应的终端标识;具体的,转发对象列表为预先内置在服务器中,用于存储转发对象与终端标识的对应关系的列表。其中存储的转发对象具体可以为用户的姓名或代码等表示转发对象身份的标识,在这里不对其做具体的限定。步骤1042、根据所述各转发对象对应的终端标识,确定与各终端标识对应的各终端所在的位置;具体当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种推送消息转发对象的选择方法,其特征在于,包括:向目标终端发送推送消息;接收所述目标终端在预设时间内返回的所述推送消息对应的查阅状态;若解析获取所述查阅状态为未读状态,则获取所述目标终端的位置;依据距离从小到大的顺序,以及本地预设的转发对象列表中各个终端与目标终端之间的直线距离,对所述本地预设的转发对象列表中的各个终端进行排序;依据排序后的顺序,将所述推送消息发送给所述本地预设的转发对象列表中排序为1的第1终端,若解析获取所述第1终端返回的所述推送消息对应的查阅状态为已读状态,则生成提醒消息并发送给所述第1终端,以供所述第1终端根据所述提醒消息,对所述目标终端进行提醒处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:曹万鹏
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1