CN106790523A - 一种消息推送方法及服务器 - Google Patents

一种消息推送方法及服务器 Download PDF

Info

Publication number
CN106790523A
CN106790523A CN201611183170.3A CN201611183170A CN106790523A CN 106790523 A CN106790523 A CN 106790523A CN 201611183170 A CN201611183170 A CN 201611183170A CN 106790523 A CN106790523 A CN 106790523A
Authority
CN
China
Prior art keywords
terminal
information
user
target terminal
target
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.)
Granted
Application number
CN201611183170.3A
Other languages
English (en)
Other versions
CN106790523B (zh
Inventor
邓建伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN201611183170.3A priority Critical patent/CN106790523B/zh
Publication of CN106790523A publication Critical patent/CN106790523A/zh
Application granted granted Critical
Publication of CN106790523B publication Critical patent/CN106790523B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明提供一种消息推送方法及服务器,该方法包括:根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端,所述多个终端与同一***账号绑定,且运行同一应用程序,并使用同一用户账号登录所述应用程序;控制所述目标终端显示来自与所述应用程序对应的应用服务器的推送消息。本发明可实现在应用消息推送给多个归属于同一用户的终端时,可以有针对性地提醒用户,同时还可以有效保护用户的个人隐私,提升用户体验。

Description

一种消息推送方法及服务器
技术领域
本发明涉及通信技术领域,特别是涉及一种消息推送方法及服务器。
背景技术
随着经济的发展和科技的进步,电子产品的种类也随之增多。越来越多的用户拥有多个终端,例如智能手环,智能手表,手机,平板电脑,笔记本电脑,汽车等终端。
目前,用户为了方便使用,多个终端之间一般都有互联,例如,某一用户的手机弹出微信消息,与之互联的、且同样登录了微信应用的平板电脑,笔记本电脑或智能手表也相应地有提示,用以提醒用户。但是,如果有多条消息到来时,会向登录应用的该用户的所有互联的终端均推送这些消息,无法对该用户做到针对性提醒;而且也易使得使用了该用户的终端的其他用户看到推送消息,导致该用户个人隐私的泄露。
发明内容
本发明的目的在于提供一种消息推送方法及服务器,以解决现有技术中应用消息推送给多个互联的终端时,无法针对性的提醒用户,且易泄露用户个人隐私的问题。
一方面,本发明实施例提供一种消息推送方法,包括:
根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端,所述多个终端与同一***账号绑定,且运行同一应用程序,并使用同一用户账号登录所述应用程序;
控制所述目标终端显示来自与所述应用程序对应的应用服务器的推送消息。
另一方面,本发明实施例还提供一种服务器,包括:
选择处理模块,用于根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端,所述多个终端与同一***账号绑定,且运行同一应用程序,并使用同一用户账号登录所述应用程序;
控制模块,用于控制所述目标终端显示来自与所述应用程序对应的应用服务器的推送消息。
这样,本发明实施例的上述方案中,服务器通过根据与同一***账号绑定,且运行同一应用程序,并使用同一用户账号登录所述应用程序的多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从中选择目标终端,使得该目标终端显示来自与应用程序对应的应用服务器的推送消息,这样,使得多个终端在均归属于同一用户时,消息可以有针对性地提醒用户,同时还可以有效保护用户的个人隐私,提升用户体验。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明第一实施例的消息推送方法的流程图;
图2为本发明第二实施例的消息推送方法的流程图;
图3为图2中步骤202的具体流程图;
图4为本发明第三实施例的消息推送方法的流程图;
图5为本发明第四实施例中消息推送方法的流程图;
图6为本发明第五实施例中服务器的结构框图之一;
图7为本发明第五实施例中服务器的结构框图之二。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
第一实施例
如图1所示,为本发明第一实施例的消息推送方法的流程图,该方法应用于服务器。下面就该图具体说明该方法的实施过程。
步骤101,根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端,所述多个终端与同一***账号绑定,且运行同一应用程序,并使用同一用户账号登录所述应用程序。
这里需说明的是,多个终端与同一***账号绑定,说明该多个终端均归属于同一用户。换句话说,该用户拥有本步骤中多个终端。
具体的,多个终端可预先绑定在该服务器下的该用户的***账号下,当然也可以预先绑定在该用户的云***账号下。
这里,可以将用于标识终端的唯一码与用户的***账号或云***账号(比如vivo账号、icloud账号)进行绑定。也就是说,不同的终端设备具有不同的用于标识该设备的标识码,比如国际移动设备标识码IMEI、物理MAC(Media Access Control,媒体访问控制)地址等。
这里,多个终端与对应的用户之间的距离信息,这里的“用户”是指多个终端的归属用户。
步骤102,控制所述目标终端显示来自与所述应用程序对应的应用服务器的推送消息。
本发明实施例提供的消息推送方法,通过根据与同一***账号绑定,且运行同一应用程序,并使用同一用户账号登录所述应用程序的多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从中选择目标终端,使得该目标终端显示来自与应用程序对应的应用服务器的推送消息,这样,使得多个终端在均归属于同一用户时,消息可以有针对性地提醒用户,同时还可以有效保护用户的个人隐私,提升用户体验。
第二实施例
如图2所示,为本发明第二实施例的消息推送方法的流程图。下面就该图具体说明该方法的实施过程。
步骤201,生成一推送消息,获取所述多个终端的运行状态信息和/或所述多个终端与对应的用户之间的距离信息。
这里需要说明的是,本发明实施例的方法应用于服务器,该服务器为对应步骤202中多个终端上运行同一应用程序的应用服务器。
这里,应用服务器除生成推送消息外,还可将与多个终端通信的终端发送的消息转发至多个终端。
具体的,服务器在生成推送消息后,获取多个终端上报给所述服务器的该多个终端的运行状态信息和/或所述多个终端与对应的用户之间的距离信息。
优选的,终端的运行状态信息包括终端的屏幕状态信息和/或用户操作信息。
这里,终端的运行状态信息还可包括:终端上各应用程序的运行状态(如运行或停止)、已启动的应用程序的登录信息(如登录账号)等。
步骤202,根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端,所述多个终端与同一***账号绑定,且运行同一应用程序,并使用同一用户账号登录所述应用程序。
这里需说明的是,多个终端与同一***账号绑定,说明该多个终端均归属于同一用户。换句话说,该用户拥有本步骤中多个终端。
具体的,多个终端可预先绑定在该服务器下的该用户的***账号下,当然也可以预先绑定在该用户的云***账号下。
这里,可以将用于标识终端的唯一码与用户的***账号或云***账号(比如vivo账号、icloud账号)进行绑定。也就是说,不同的终端设备具有不同的用于标识该设备的标识码,比如国际移动设备标识码IMEI、物理MAC(Media Access Control,媒体访问控制)地址等。
这里,多个终端与对应的用户之间的距离信息,这里的“用户”是指多个终端的归属用户。
具体的,如图3所示,本发明实施例的步骤202还可具体包括:
步骤2021,根据所述多个终端的屏幕状态信息,判断所述多个终端中屏幕处于亮屏状态的终端个数;
这里,根据多个终端中屏幕处于亮屏状态的终端个数的具体情况,分别对应执行步骤2022、步骤2023以及步骤2026。
步骤2022,当处于亮屏状态的终端数量为一个时,将所述处于亮屏状态的终端作为目标终端。
这里需要说明的是,处于亮屏状态的终端数量为一个,且该终端的身份识别信息与预设身份信息匹配时,可将该处于亮屏状态的终端作为目标终端。
这里,预设身份信息具体是指多个终端所归属的同一用户的用户身份信息。
步骤2023,当处于亮屏状态的终端数量为多个时,根据用户操作信息,判断多个处于亮屏状态的终端中用户操作信息满足预设条件的终端数量;
这里,根据用户操作信息满足预设条件的终端数量的具体情况,分别对应执行步骤2024和步骤2025。
具体的,所述用户操作信息包括身份识别信息。
这里,身份识别信息可包括:人脸图像识别信息、指纹识别信息、眼纹识别信息、声纹识别信息等等。
具体的,所述用户操作信息满足预设条件的终端,包括:所述身份识别信息与预设身份信息匹配的终端。
这里,预设身份信息即为多个终端所归属的同一用户的用户身份信息。
需要说明的是,用户操作信息还可包括:用户具体操作终端的时间信息。也就是,用户具体在哪段时间里对终端进行了操作使用。
步骤2024,当用户操作信息满足预设条件的终端数量为一个时,将所述用户操作信息满足预设条件的终端作为目标终端;
步骤2025,当用户操作信息满足预设条件的终端数量为多个时,从多个用户操作信息满足预设条件的终端中选择用户操作时间最晚的终端作为目标终端。
这里,用户操作终端可以是点触终端的屏幕,也可以是滑触屏幕,还可以是对终端的屏幕的其他操作动作。
步骤2026,当处于亮屏状态的终端数量为零个时,根据多个终端与对应的用户之间的距离信息,从所述多个终端中选择出距离对应的用户最近的终端作为目标终端。
这里,当处于亮屏状态的终端数量为零个时,也就是说,根据所述多个终端的屏幕状态信息,确定屏幕处于亮屏状态的终端不存在。这里,还包括一种情形则是,虽存在终端的屏幕处于亮屏状态,但处于亮屏状态的终端的身份识别信息与预设身份信息不匹配,排除该终端或该些终端后,剩余的终端均处于熄屏状态,此种情形也属于亮屏状态的终端数量为零个。
这里,需要说明的是,终端监测其自身与用户之间的距离,可根据终端类型的不同,采用的方式手段也不同。
例如,当终端为具有前置摄像头的终端时,开启前置摄像头进行测距。
具体的,可根据目标用户的手臂长度和伸直手臂对应的人脸头像的大小,计算出当前摄像头与人脸的距离。
这里,用户在设置或注册云***账号时,需预先输入用户的肢体长度信息,如手臂长度、身高等等。同时摄像头采集用户的手臂伸直时的人脸头像大小。
当终端为穿戴式终端时,除了需预先输入用户的肢体长度信息时,还需输入其佩戴位置信息。这样,无前置摄像头的穿戴式终端可根据佩戴位置,估算出终端距人脸的距离。
这里需说明的是,上述步骤2021~步骤2026为一种执行流程,主要是根据多个终端的屏幕状态信息中屏幕处于亮屏状态的终端数量分情况执行的。其中,步骤2023~步骤2025为在屏幕处于亮屏状态的终端数量为多个时,再根据多个终端的屏幕状态信息中用户操作信息满足预设条件的终端数量分情况执行。
当然,还可以根据多个终端的屏幕状态信息中用户操作信息满足预设条件的终端的数量分情况执行。这样,当用户操作信息满足预设条件的终端数量为多个时,可再根据多个终端的屏幕状态信息中屏幕处于亮屏状态的终端数量分情况执行。
步骤203,向所述目标终端发送所述推送消息,并控制所述目标终端显示所述推送消息。
这里,显示消息的方式可以有很多种,例如,以弹出方式显示、还可以是以弹出方式显示并发出声音以提示用户等。本发明实施例提供的消息推送方法,在生成推送消息后,通过根据与同一***账号绑定,且运行同一应用程序,并使用同一用户账号登录所述应用程序的多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从中选择目标终端,使得该目标终端显示来自与应用程序对应的应用服务器的推送消息,这样,使得多个终端在均归属于同一用户时,消息可以有针对性地提醒用户,同时还可以有效保护用户的个人隐私,提升用户体验。
第三实施例
如图4所示,为本发明第三实施例的消息推送方法的流程图,该方法应用于服务器。下面就该图具体说明该方法的实施过程。
步骤301,获取应用服务器发送的第一通知消息,获取所述多个终端的运行状态信息和/或所述多个终端与对应的用户之间的距离信息。
这里需要说明的是,本发明实施例的方法应用于服务器,该服务器为管理服务器,且与步骤302中多个终端上运行同一应用程序对应的应用服务器预先建立有关联关系。
这里,第一通知消息用于表示所述应用服务器将要向多个终端上运行的同一应用程序发送推送消息。
优选的,终端的运行状态信息包括终端的屏幕状态信息和/或用户操作信息。
这里,终端的运行状态信息还可包括:终端上各应用程序的运行状态(如运行或停止)、已启动的应用程序的登录信息(如登录账号)等。
步骤302,根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端,所述多个终端与同一***账号绑定,且运行同一应用程序,并使用同一用户账号登录所述应用程序。
这里需说明的是,多个终端与同一***账号绑定,说明该多个终端均归属于同一用户。换句话说,该用户拥有本步骤中多个终端。
具体的,多个终端可预先绑定在该服务器下的该用户的***账号下,当然也可以预先绑定在该用户的云***账号下。
这里,可以将用于标识终端的唯一码与用户的***账号或云***账号(比如vivo账号、icloud账号)进行绑定。也就是说,不同的终端设备具有不同的用于标识该设备的标识码,比如国际移动设备标识码IMEI、物理MAC(Media Access Control,媒体访问控制)地址等。
这里,多个终端与对应的用户之间的距离信息,这里的“用户”是指多个终端的归属用户。
这里,本步骤的具体实现步骤参见第二实施例中的步骤202所述,这里不再赘述。
步骤303,向所述应用服务器发送所述目标终端的标识信息,使所应用服务器根据所述标识信息向所述目标终端发送所述推送消息。
这里需要说明的是,终端的标识信息可为步骤302中所述的用于标识终端的唯一码,且预先存储于服务器中。
这里,具体的,该应用服务器可根据标识信息,查找到对应的目标终端,向该目标终端发送所述推送消息。
本发明实施例提供的消息推送方法,在获取到应用服务器发送的第一通知消息,通过根据与同一***账号绑定,且运行同一应用程序,并使用同一用户账号登录所述应用程序的多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从中选择目标终端,向应用服务器发送该目标终端的标识信息,使应用服务器根据标识信息向该目标终端发送所述推送消息,这样,使得多个终端在均归属于同一用户时,消息可以有针对性地提醒用户,同时还可以有效保护用户的个人隐私,提升用户体验。
第四实施例
如图5所示,为本发明第四实施例的消息推送方法的流程图,该方法应用于服务器。下面就该图具体说明该方法的实施过程。
步骤401,接收多个终端发送的消息拦截通知,获取所述多个终端的运行状态信息和/或所述多个终端与对应的用户之间的距离信息。
这里需要说明的是,本发明实施例的方法应用于服务器,该服务器为管理服务器,且与步骤402中多个终端上运行同一应用程序对应的应用服务器预先未建立有关联关系。
这里,消息拦截通知用于表示终端拦截到应用服务器发送给应用程序的推送消息。
这里,一般是终端的操作***拦截应用服务器发送给应用程序的推送消息。
步骤402,根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端,所述多个终端与同一***账号绑定,且运行同一应用程序,并使用同一用户账号登录所述应用程序。
这里需说明的是,多个终端与同一***账号绑定,说明该多个终端均归属于同一用户。换句话说,该用户拥有本步骤中多个终端。
具体的,多个终端可预先绑定在该服务器下的该用户的***账号下,当然也可以预先绑定在该用户的云***账号下。
这里,可以将用于标识终端的唯一码与用户的***账号或云***账号(比如vivo账号、icloud账号)进行绑定。也就是说,不同的终端设备具有不同的用于标识该设备的标识码,比如国际移动设备标识码IMEI、物理MAC(Media Access Control,媒体访问控制)地址等。
这里,多个终端与对应的用户之间的距离信息,这里的“用户”是指多个终端的归属用户。
这里,本步骤的具体实现步骤参见第二实施例中的步骤202所述,这里不再赘述。
步骤403,向所述目标终端发送控制指令,使所述目标终端根据所述控制指令显示所述推送消息。
这里需要说明的是,该控制指令用于表示服务器准予目标终端显示拦截到的应用服务器发送给该终端上对应的应用程序的推送消息。
这里,显示消息的方式可以有很多种,例如,以弹出方式显示、还可以是以弹出方式显示并发出声音以提示用户等。
本发明实施例提供的消息推送方法,在获取到终端发送的用于表示终端拦截到应用服务器发送给应用程序的推送消息的消息拦截通知时,通过根据与同一***账号绑定,且运行同一应用程序,并使用同一用户账号登录所述应用程序的多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从中选择目标终端,向该目标终端发送控制指令,使该目标终端根据控制指令显示推送消息,这样,使得多个终端归属于同一用户时,各个终端需在接收到控制指令时,推送消息才可被显示,实现有针对性地提醒用户,同时还可以有效保护用户的个人隐私,提升用户体验。
这里,上述所有实施例中方法均应用在服务器侧,需要说明的是,该方法的实现同样需要终端侧与之交互配合。
例如,终端侧,需上报监测到的自身的运行状态信息和与对应的用户之间的距离信息给服务器,需根据服务器下发的控制指示确定是否显示推送消息等等。
第五实施例
如图6所示,本发明实施例还提供一种服务器500,包括:
选择处理模块501,用于根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端,所述多个终端与同一***账号绑定,且运行同一应用程序,并使用同一用户账号登录所述应用程序;
这里需说明的是,多个终端与同一***账号绑定,说明该多个终端均归属于同一用户。换句话说,该用户拥有本步骤中多个终端。
具体的,多个终端可预先绑定在该服务器下的该用户的***账号下,当然也可以预先绑定在该用户的云***账号下。
这里,可以将用于标识终端的唯一码与用户的***账号或云***账号(比如vivo账号、icloud账号)进行绑定。也就是说,不同的终端设备具有不同的用于标识该设备的标识码,比如国际移动设备标识码IMEI、物理MAC(Media Access Control,媒体访问控制)地址等。
这里,多个终端与对应的用户之间的距离信息,这里的“用户”是指多个终端的归属用户。
控制模块502,用于控制所述目标终端显示来自与所述应用程序对应的应用服务器的推送消息。
具体的,如图7所示,本发明实施例的服务器500还可具体包括:
第一获取模块503,用于根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端之前,生成所述推送消息,获取所述多个终端的运行状态信息和/或所述多个终端与对应的用户之间的距离信息;
此时,所述控制模块502可具体包括:
第一控制子模块5021,用于向所述目标终端发送所述推送消息,并控制所述目标终端显示所述推送消息。
具体的,本发明实施例的服务器500还可具体包括:
第二获取模块504,用于根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端之前,获取所述应用服务器发送的第一通知消息,获取所述多个终端的运行状态信息和/或所述多个终端与对应的用户之间的距离信息;
此时,所述控制模块502可具体包括:
第一发送子模块5022,用于向所述应用服务器发送所述目标终端的标识信息,使所应用服务器根据所述标识信息,向所述目标终端发送所述推送消息。
具体的,本发明实施例的服务器500还可具体包括:
第三获取模块505,用于根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端之前,接收多个终端发送的消息拦截通知,获取所述多个终端的运行状态信息和/或所述多个终端与对应的用户之间的距离信息;
此时,所述控制模块502可具体包括:
第二发送子模块5023,用于向所述目标终端发送控制指令,使所述目标终端根据所述控制指令显示所述推送消息。
具体的,所述终端的运行状态信息包括终端的屏幕状态信息和/或用户操作信息;此时,如图7所示,所述选择处理模块501还可具体包括:
第一确定子模块5011,用于根据多个终端屏幕状态信息,从所述多个终端中选择屏幕处于亮屏状态的终端,在处于亮屏状态的终端数量为一个时,将所述处于亮屏状态的终端作为目标终端;
第二确定子模块5012,用于在处于亮屏状态的终端数量为多个时,根据用户操作信息,从多个处于亮屏状态的终端中选择用户操作信息满足预设条件的终端作为目标终端;
第三确定子模块5013,用于根据所述多个终端的用户操作信息,从所述多个终端中选择用户操作信息满足预设条件的终端,在用户操作信息满足预设条件的终端数量为一个时,将所述用户操作信息满足预设条件的终端作为目标终端;
第四确定子模块5014,用于在用户操作信息满足预设条件的终端数量为多个时,从多个满足预设条件的终端中选择屏幕处于亮屏状态的终端作为目标终端。
这里,终端的运行状态信息还可包括:终端上各应用程序的运行状态(如运行或停止)、已启动的应用程序的登录信息(如登录账号)等。
具体的,所述用户操作信息包括身份识别信息;所述用户操作信息满足预设条件的终端,包括:所述身份识别信息与预设身份信息匹配的终端;
此时,如图7所示,所述第二确定子模块5012,具体用于在存在多个处于亮屏状态、且用户操作信息满足预设条件的终端时,从多个处于亮屏状态、且用户操作信息满足预设条件的终端中,选择用户操作时间最晚的终端作为目标终端;
所述第四确定子模块5014,具体用于在存在多个处于亮屏状态、且用户操作信息满足预设条件的终端时,从多个处于亮屏状态、且用户操作信息满足预设条件的终端中选择用户操作时间最晚的终端作为目标终端。
具体的,所述选择处理模块501还可具体包括:
第五确定子模块5015,用于根据多个终端与对应的用户之间的距离信息,从所述多个终端中选择出距离对应的用户最近的终端作为目标终端。
具体的,所述选择处理模块501还可具体包括:
第六确定子模块5016,用于在根据所述多个终端的屏幕状态信息,确定不存在屏幕处于亮屏状态的终端时,根据多个终端与对应的用户之间的距离信息,从所述多个终端中选择出距离对应的用户最近的终端作为目标终端。
本发明实施例提供的服务器,选择处理模块通过根据与同一***账号绑定,且运行同一应用程序,并使用同一用户账号登录所述应用程序的多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从中选择目标终端,控制模块使得该目标终端显示来自与应用程序对应的应用服务器的推送消息,这样,使得多个终端在均归属于同一用户时,消息可以有针对性地提醒用户,同时还可以有效保护用户的个人隐私,提升用户体验。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (16)

1.一种消息推送方法,其特征在于,包括:
根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端,所述多个终端与同一***账号绑定,且运行同一应用程序,并使用同一用户账号登录所述应用程序;
控制所述目标终端显示来自与所述应用程序对应的应用服务器的推送消息。
2.根据权利要求1所述的消息推送方法,其特征在于,所述根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端之前,还包括:
生成所述推送消息,获取所述多个终端的运行状态信息和/或所述多个终端与对应的用户之间的距离信息;
所述控制所述目标终端显示来自与所述应用程序对应的应用服务器的推送消息,包括:
向所述目标终端发送所述推送消息,并控制所述目标终端显示所述推送消息。
3.根据权利要求1所述的消息推送方法,其特征在于,所述根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端之前,还包括:
获取所述应用服务器发送的第一通知消息,获取所述多个终端的运行状态信息和/或所述多个终端与对应的用户之间的距离信息;
所述控制所述目标终端显示来自与所述应用程序对应的应用服务器的推送消息,包括:
向所述应用服务器发送所述目标终端的标识信息,使所应用服务器根据所述标识信息向所述目标终端发送所述推送消息。
4.根据权利要求1所述的消息推送方法,其特征在于,所述根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端之前,还包括:
接收多个终端发送的消息拦截通知,获取所述多个终端的运行状态信息和/或所述多个终端与对应的用户之间的距离信息;
所述控制所述目标终端显示来自与所述应用程序对应的应用服务器的推送消息,包括:
向所述目标终端发送控制指令,使所述目标终端根据所述控制指令显示所述推送消息。
5.根据权利要求1所述的消息推送方法,其特征在于,所述终端的运行状态信息包括终端的屏幕状态信息和/或用户操作信息;
所述根据多个终端的运行状态信息,从所述多个终端中选择目标终端,包括:
根据所述多个终端的屏幕状态信息,从所述多个终端中选择屏幕处于亮屏状态的终端,当处于亮屏状态的终端数量为一个时,将所述处于亮屏状态的终端作为目标终端;当处于亮屏状态的终端数量为多个时,根据用户操作信息,从多个处于亮屏状态的终端中选择用户操作信息满足预设条件的终端作为目标终端;
或者,
根据所述多个终端的用户操作信息,从所述多个终端中选择用户操作信息满足预设条件的终端,当用户操作信息满足预设条件的终端数量为一个时,将所述用户操作信息满足预设条件的终端作为目标终端;当用户操作信息满足预设条件的终端数量为多个时,从多个满足预设条件的终端中选择屏幕处于亮屏状态的终端作为目标终端。
6.根据权利要求5所述的消息推送方法,其特征在于,所述用户操作信息包括身份识别信息;
所述用户操作信息满足预设条件的终端,包括:所述身份识别信息与预设身份信息匹配的终端;
所述从多个处于亮屏状态的终端中选择用户操作信息满足预设条件的终端作为目标终端,包括:
当存在多个处于亮屏状态、且用户操作信息满足预设条件的终端时,从多个处于亮屏状态、且用户操作信息满足预设条件的终端中选择用户操作时间最晚的终端作为目标终端;
所述从多个满足预设条件的终端中选择屏幕处于亮屏状态的终端作为目标终端,包括:
当存在多个处于亮屏状态、且用户操作信息满足预设条件的终端时,从多个处于亮屏状态、且用户操作信息满足预设条件的终端中选择用户操作时间最晚的终端作为目标终端。
7.根据权利要求1所述的消息推送方法,其特征在于,所述根据多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端,包括:
根据多个终端与对应的用户之间的距离信息,从所述多个终端中选择出距离对应的用户最近的终端作为目标终端。
8.根据权利要求1所述的消息推送方法,其特征在于,所述根据多个终端的运行状态信息和多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端,包括:
当根据所述多个终端的屏幕状态信息,确定不存在屏幕处于亮屏状态的终端时,根据多个终端与对应的用户之间的距离信息,从所述多个终端中选择出距离对应的用户最近的终端作为目标终端。
9.一种服务器,其特征在于,包括:
选择处理模块,用于根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端,所述多个终端与同一***账号绑定,且运行同一应用程序,并使用同一用户账号登录所述应用程序;
控制模块,用于控制所述目标终端显示来自与所述应用程序对应的应用服务器的推送消息。
10.根据权利要求9所述的服务器,其特征在于,所述服务器还包括:
第一获取模块,用于根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端之前,生成所述推送消息,获取所述多个终端的运行状态信息和/或所述多个终端与对应的用户之间的距离信息;
所述控制模块包括:
第一控制子模块,用于向所述目标终端发送所述推送消息,并控制所述目标终端显示所述推送消息。
11.根据权利要求9所述的服务器,其特征在于,所述服务器还包括:
第二获取模块,用于根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端之前,获取所述应用服务器发送的第一通知消息,获取所述多个终端的运行状态信息和/或所述多个终端与对应的用户之间的距离信息;
所述控制模块包括:
第一发送子模块,用于向所述应用服务器发送所述目标终端的标识信息,使所应用服务器根据所述标识信息,向所述目标终端发送所述推送消息。
12.根据权利要求9所述的服务器,其特征在于,所述服务器还包括:
第三获取模块,用于根据多个终端的运行状态信息和/或多个终端与对应的用户之间的距离信息,从所述多个终端中选择目标终端之前,接收多个终端发送的消息拦截通知,获取所述多个终端的运行状态信息和/或所述多个终端与对应的用户之间的距离信息;
所述控制模块包括:
第二发送子模块,用于向所述目标终端发送控制指令,使所述目标终端根据所述控制指令显示所述推送消息。
13.根据权利要求9所述的服务器,其特征在于,所述终端的运行状态信息包括终端的屏幕状态信息和/或用户操作信息;
所述选择处理模块包括:
第一确定子模块,用于根据多个终端屏幕状态信息,从所述多个终端中选择屏幕处于亮屏状态的终端,在处于亮屏状态的终端数量为一个时,将所述处于亮屏状态的终端作为目标终端;
第二确定子模块,用于在处于亮屏状态的终端数量为多个时,根据用户操作信息,从多个处于亮屏状态的终端中选择用户操作信息满足预设条件的终端作为目标终端;
第三确定子模块,用于根据所述多个终端的用户操作信息,从所述多个终端中选择用户操作信息满足预设条件的终端,在用户操作信息满足预设条件的终端数量为一个时,将所述用户操作信息满足预设条件的终端作为目标终端;
第四确定子模块,用于在用户操作信息满足预设条件的终端数量为多个时,从多个满足预设条件的终端中选择屏幕处于亮屏状态的终端作为目标终端。
14.根据权利要求13所述的服务器,其特征在于,所述用户操作信息包括身份识别信息;
所述用户操作信息满足预设条件的终端,包括:所述身份识别信息与预设身份信息匹配的终端;
所述第二确定子模块,具体用于在存在多个处于亮屏状态、且用户操作信息满足预设条件的终端时,从多个处于亮屏状态、且用户操作信息满足预设条件的终端中,选择用户操作时间最晚的终端作为目标终端;
所述第四确定子模块,具体用于在存在多个处于亮屏状态、且用户操作信息满足预设条件的终端时,从多个处于亮屏状态、且用户操作信息满足预设条件的终端中选择用户操作时间最晚的终端作为目标终端。
15.根据权利要求9所述的服务器,其特征在于,所述选择处理模块还包括:
第五确定子模块,用于根据多个终端与对应的用户之间的距离信息,从所述多个终端中选择出距离对应的用户最近的终端作为目标终端。
16.根据权利要求9所述的服务器,其特征在于,所述选择处理模块还包括:
第六确定子模块,用于在根据所述多个终端的屏幕状态信息,确定不存在屏幕处于亮屏状态的终端时,根据多个终端与对应的用户之间的距离信息,从所述多个终端中选择出距离对应的用户最近的终端作为目标终端。
CN201611183170.3A 2016-12-20 2016-12-20 一种消息推送方法及服务器 Active CN106790523B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611183170.3A CN106790523B (zh) 2016-12-20 2016-12-20 一种消息推送方法及服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611183170.3A CN106790523B (zh) 2016-12-20 2016-12-20 一种消息推送方法及服务器

Publications (2)

Publication Number Publication Date
CN106790523A true CN106790523A (zh) 2017-05-31
CN106790523B CN106790523B (zh) 2019-02-15

Family

ID=58889480

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611183170.3A Active CN106790523B (zh) 2016-12-20 2016-12-20 一种消息推送方法及服务器

Country Status (1)

Country Link
CN (1) CN106790523B (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107659489A (zh) * 2017-09-18 2018-02-02 北京小米移动软件有限公司 一种发送信息的方法和装置
CN108156311A (zh) * 2017-12-05 2018-06-12 北京小米移动软件有限公司 消息提醒的方法及装置
CN108322513A (zh) * 2018-01-05 2018-07-24 深圳壹账通智能科技有限公司 跨移动应用的消息推送方法、装置、移动终端和存储介质
CN111124199A (zh) * 2019-11-21 2020-05-08 维沃移动通信有限公司 一种消息显示方法及第一电子设备
WO2020154902A1 (zh) * 2019-01-29 2020-08-06 深圳市欢太科技有限公司 应用处理方法、装置、存储介质、服务器及电子设备
CN111614705A (zh) * 2019-02-25 2020-09-01 华为技术有限公司 多终端设备之间服务决策分发的方法及***
CN111930995A (zh) * 2020-08-18 2020-11-13 湖南快乐阳光互动娱乐传媒有限公司 数据处理方法及装置
CN112822092A (zh) * 2019-11-18 2021-05-18 腾讯科技(深圳)有限公司 消息提醒方法、装置及计算机可读存储介质
CN113285907A (zh) * 2020-02-19 2021-08-20 华为技术有限公司 通知提示方法、服务器及存储介质
CN113852694A (zh) * 2021-09-26 2021-12-28 深圳市映花科技有限公司 一种用于多端接入客户***的消息推送***及推送方法
CN114338792A (zh) * 2021-12-29 2022-04-12 掌阅科技股份有限公司 应用消息的推送方法、电子设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101127731A (zh) * 2006-08-18 2008-02-20 华为技术有限公司 Ip多媒体业务子***中传递短消息的方法、设备及***
CN102611636A (zh) * 2011-01-20 2012-07-25 优美通讯(深圳)有限公司 一种聚合通信移动终端***及其应用
CN102685699A (zh) * 2012-06-05 2012-09-19 优视科技有限公司 消息的发送方法及***
CN102868595A (zh) * 2012-09-17 2013-01-09 腾讯科技(深圳)有限公司 一种实现终端间交互的方法及相关设备、***
WO2015183558A1 (en) * 2014-05-29 2015-12-03 Apple Inc. Coordination of message alert presentations across devices based on device modes
CN105704174A (zh) * 2014-11-25 2016-06-22 小米科技有限责任公司 信息提示方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101127731A (zh) * 2006-08-18 2008-02-20 华为技术有限公司 Ip多媒体业务子***中传递短消息的方法、设备及***
CN102611636A (zh) * 2011-01-20 2012-07-25 优美通讯(深圳)有限公司 一种聚合通信移动终端***及其应用
CN102685699A (zh) * 2012-06-05 2012-09-19 优视科技有限公司 消息的发送方法及***
CN102868595A (zh) * 2012-09-17 2013-01-09 腾讯科技(深圳)有限公司 一种实现终端间交互的方法及相关设备、***
WO2015183558A1 (en) * 2014-05-29 2015-12-03 Apple Inc. Coordination of message alert presentations across devices based on device modes
CN105704174A (zh) * 2014-11-25 2016-06-22 小米科技有限责任公司 信息提示方法及装置

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107659489A (zh) * 2017-09-18 2018-02-02 北京小米移动软件有限公司 一种发送信息的方法和装置
CN108156311A (zh) * 2017-12-05 2018-06-12 北京小米移动软件有限公司 消息提醒的方法及装置
CN108322513A (zh) * 2018-01-05 2018-07-24 深圳壹账通智能科技有限公司 跨移动应用的消息推送方法、装置、移动终端和存储介质
WO2020154902A1 (zh) * 2019-01-29 2020-08-06 深圳市欢太科技有限公司 应用处理方法、装置、存储介质、服务器及电子设备
CN111614705A (zh) * 2019-02-25 2020-09-01 华为技术有限公司 多终端设备之间服务决策分发的方法及***
CN111614705B (zh) * 2019-02-25 2022-01-21 华为技术有限公司 多终端设备之间服务决策分发的方法及***
CN112822092A (zh) * 2019-11-18 2021-05-18 腾讯科技(深圳)有限公司 消息提醒方法、装置及计算机可读存储介质
CN111124199B (zh) * 2019-11-21 2022-02-25 维沃移动通信有限公司 一种消息显示方法及第一电子设备
CN111124199A (zh) * 2019-11-21 2020-05-08 维沃移动通信有限公司 一种消息显示方法及第一电子设备
CN113285907A (zh) * 2020-02-19 2021-08-20 华为技术有限公司 通知提示方法、服务器及存储介质
WO2021164314A1 (zh) * 2020-02-19 2021-08-26 华为技术有限公司 通知提示方法、服务器及存储介质
CN113285907B (zh) * 2020-02-19 2022-07-29 华为技术有限公司 通知提示方法、服务器及存储介质
CN111930995A (zh) * 2020-08-18 2020-11-13 湖南快乐阳光互动娱乐传媒有限公司 数据处理方法及装置
CN111930995B (zh) * 2020-08-18 2023-12-22 湖南快乐阳光互动娱乐传媒有限公司 数据处理方法及装置
CN113852694A (zh) * 2021-09-26 2021-12-28 深圳市映花科技有限公司 一种用于多端接入客户***的消息推送***及推送方法
CN113852694B (zh) * 2021-09-26 2024-03-08 深圳市映花科技有限公司 一种用于多端接入客户***的消息推送***及推送方法
CN114338792A (zh) * 2021-12-29 2022-04-12 掌阅科技股份有限公司 应用消息的推送方法、电子设备及存储介质

Also Published As

Publication number Publication date
CN106790523B (zh) 2019-02-15

Similar Documents

Publication Publication Date Title
CN106790523A (zh) 一种消息推送方法及服务器
CN104539791B (zh) 在通信终端中进行即时通信的方法及装置
CN109391648A (zh) 一种应用与网络切片的关联方法、装置和通信***
CN108566312A (zh) 离线检测方法、装置及计算机可读存储介质
DE60318873D1 (de) Verfahren zur überwachung von protokolldateneinheiten zugewiesenen übertragungssequenzzahlen zur erk
CN104572318B (zh) 上报信息获取方法、装置、设备及***
CN109508527A (zh) 一种实现不同终端账户统一的方法、终端及服务器
CN106339192A (zh) 区域共享方法、装置及***
CN106411627A (zh) 网络连接检测方法和装置
CN103974216B (zh) 一种信息处理方法及电子设备
CN104301544A (zh) 通信处理方法及装置
CN105992188B (zh) 一种应用更新方法及装置
CN106941671A (zh) 基于双卡双***的通信事件处理方法及移动终端
CN106682813A (zh) 一种用户工作状态的确定方法及终端
CN104683572A (zh) 一种智能终端的操作***切换方法及装置
CN105119937B (zh) 用户终端的通话方法与装置
CN106101458A (zh) 一种来电处理方法和电子设备
CN103379015B (zh) 网站服务器与im客户端的数据传输方法及其装置和***
CN104023207A (zh) 单呼即通实况通信终端、方法及工具
CN104898485A (zh) 家用电器的定位方法和装置、服务器
CN205302368U (zh) 座位预约管理装置
CN105611051A (zh) 一种通讯方法、电子设备
CN105491225A (zh) 一种控制方法及电子设备
CN104657152B (zh) 数据传输管理方法以及电子设备
CN101998570A (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
TA01 Transfer of patent application right

Effective date of registration: 20171106

Address after: 283 No. 523860 Guangdong province Dongguan city Changan town usha BBK Avenue

Applicant after: VIVO MOBILE COMMUNICATION CO., LTD.

Applicant after: Wewo Mobile Communication Co. Ltd. Beijing branch

Address before: 283 No. 523860 Guangdong province Dongguan city Changan town usha BBK Avenue

Applicant before: VIVO MOBILE COMMUNICATION CO., LTD.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20200514

Address after: 283 No. 523860 Guangdong province Dongguan city Changan town usha BBK Avenue

Patentee after: VIVO MOBILE COMMUNICATION Co.,Ltd.

Address before: 283 No. 523860 Guangdong province Dongguan city Changan town usha BBK Avenue

Co-patentee before: Wewo Mobile Communication Co. Ltd. Beijing branch

Patentee before: VIVO MOBILE COMMUNICATION Co.,Ltd.

TR01 Transfer of patent right