CN107566539A - 信息推送方法及*** - Google Patents
信息推送方法及*** Download PDFInfo
- Publication number
- CN107566539A CN107566539A CN201711042923.3A CN201711042923A CN107566539A CN 107566539 A CN107566539 A CN 107566539A CN 201711042923 A CN201711042923 A CN 201711042923A CN 107566539 A CN107566539 A CN 107566539A
- Authority
- CN
- China
- Prior art keywords
- information
- user terminal
- terminal
- pushed
- push
- 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.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例涉及一种信息推送方法及***,包括:服务器获取向用户终端推送的推送信息;配置推送信息对应的应用ID;查询应用ID对应的终端注册列表,终端注册列表中包含应用ID对应的所有第一用户终端的终端编号;接收第二用户终端发送的查询消息,查询消息中包含第二用户终端的属性信息;根据属性信息生成第二用户终端的终端编号;判断第二用户终端的终端编号是否在终端注册列表中;如果是,则向第二用户终端推送推送信息。本发明实施例提供的方法及***,当用户终端向服务器发送查询消息时,向用户进行信息推送,满足了用户的个性化需求,提高了用户体验度。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种信息推送方法及***。
背景技术
随着互联网技术和通信技术的蓬勃发展,移动互联网、物联网、社交网络、数字家庭、电子商务等新一代信息技术的应用形态开始融入到人们的日常生活中,人们习惯通过移动终端设备或者固定终端设备的应用程序获取各类信息、***业务,以及进行日常娱乐等。
用户每天都会接收到大量应用程序推送的各类信息。现有技术中的信息推送机制比较单一,服务器和用户终端建立连接后,服务器获取到推送信息后即向用户终端进行推送,推送频率较高,用户体验度差。
发明内容
本发明的目的是提供一种信息推送方法,以解决现有技术中的问题。
为实现上述目的,一方面,本发明实施例提供了一种信息推送方法,包括:
服务器获取向用户终端推送的推送信息;
配置所述推送信息对应的应用ID;
查询所述应用ID对应的终端注册列表,所述终端注册列表中包含所述应用ID对应的所有第一用户终端的终端编号;
接收第二用户终端发送的查询消息,所述查询消息中包含所述第二用户终端的属性信息;
根据所述属性信息生成所述第二用户终端的终端编号;
判断所述第二用户终端的终端编号是否在所述终端注册列表中;
如果是,则向所述第二用户终端推送所述推送信息。
进一步的,所述终端注册列表中还包括所述应用ID对应的所有第一用户终端的终端别名和分组标识;所述方法还包括:
所述服务器配置推送类型信息,所述推送类型信息包括:按照所述终端别名推送、按照所述分组标识推送、广播推送。
进一步的,所述方法还包括:
所述服务器将所述推送类型信息和所述终端注册列表中的第一用户终端的终端编号建立关联关系,生成推送列表;
根据所述推送列表向所述第一用户终端推送信息。
进一步的,所述方法还包括:
所述服务器定时向所述终端注册列表中的第一用户终端发送心跳信息;
接收到所述第一用户终端发送的响应消息后,向所述第一用户终端推送信息。
进一步的,所述方法还包括:
当所述第二用户终端的终端编号不在所述终端注册列表中时,所述服务器向所述第二用户终端发送提示信息。
进一步的,所述属性信息具体包括:
媒体访问控制MAC地址、国际移动设备身份码IMEI、运营商信息、用户终端品牌信息、用户终端操作***版本信息中的一种或多种。
进一步的,所述推送信息具体包括:
标题信息、正文信息、扩展字段信息。
另一方面,本发明实施例提供了一种信息推送***,包括本发明实施例提供服务器、第一用户终端和第二用户终端。
本发明实施例提供的信息推送方法及***,服务器获取向用户终端推送的推送信息;配置推送信息对应的应用ID;查询应用ID对应的终端注册列表,终端注册列表中包含应用ID对应的所有第一用户终端的终端编号;接收第二用户终端发送的查询消息,查询消息中包含第二用户终端的属性信息;根据属性信息生成第二用户终端的终端编号;判断第二用户终端的终端编号是否在终端注册列表中;如果是,则向第二用户终端推送推送信息。本发明实施例提供的方法及***,当用户终端向服务器发送查询消息时,向用户进行信息推送,满足了用户的个性化需求,提高了用户体验度。
附图说明
图1为本发明实施例提供的信息推送方法流程图;
图2为本发明实施例提供的信息推送***示意图。
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
本实施例提供的第一用户终端、第二用户终端包括具有处理能力的固定终端设备或者移动终端设备,例如,台式电脑、笔记本电脑、平板电脑、智能手机等。
图1为本发明实施例提供的信息推送方法流程图,如图1所示,主要步骤包括:
步骤101,服务器获取向用户终端推送的推送信息。
具体的,信息推送平台的服务器在网络中获取信息,或者接收用户上传的信息,将得到的信息按照预设格式配置成推送信息,建立推送信息数据库。推送信息具体包括:标题信息、正文信息、扩展字段信息。扩展字段信息可实现在内容通用属性基础上扩展某些特殊属性。
在一个具体的实施例中,根据用户设置需求,定义了“作者”、“来源”、“点击数”、“评论数”、“关键字”、“时长”、“总张数”、“发布时间”等8种常用扩展字段。
步骤102,配置推送信息对应的应用ID。
具体的,根据推送信息的具体内容确定该推送信息配置在哪个应用程序下,应用ID为应用程序的唯一标识信息。信息推送平台服务器下对应多个应用程序,每个应用程序具有唯一的应用ID。
例如,可以将游记类推送信息配置在应用程序“**旅游”对应的应用ID之下;可以将天文学相关的推送信息配置在应用程序“**科技”对应的应用ID之下。
步骤103,查询应用ID对应的终端注册列表。
其中,终端注册列表中包含应用ID对应的所有第一用户终端的终端编号。每个应用ID对应一个终端注册列表,根据应用ID能够查询到对应的终端注册列表。终端注册列表中记录了所有注册在该应用ID之下的所有用户终端的终端编号。第一用户终端为注册在该应用ID之下的用户终端。
步骤104,接收第二用户终端发送的查询消息。
具体的,服务器接收第二用户终端通过应用程序发送的查询消息,查询消息中包含第二用户终端的属性信息。第二用户终端通过查询信息查询是否有待推送信息。属性信息具体包括:媒体访问控制(Media Access Control或者Medium Access Control,MAC)地址、国际移动设备身份码(International Mobile Equipment Identity,IMEI)、运营商信息、用户终端品牌信息、用户终端操作***版本信息中的一种或多种。
步骤105,根据属性信息生成第二用户终端的终端编号。
具体的,服务器接收到用户终端发送的查询消息之后,从查询消息中提取出第二用户终端的属性信息,将属性信息中的内容按照一定的规则进行处理,生成包含数字、字母、符号等的字符串,该字符串为第二用户终端的唯一标识,能够唯一确定是哪一个用户终端。
步骤106,判断第二用户终端的终端编号是否在终端注册列表中,如果是,则执行步骤107;否则,执行步骤108。
判断第二用户终端的终端编号是否在终端注册列表中的目的是判断该终端编号对应的用户终端是否已经注册在对应的应用程序之下,在终端注册列表中查询该终端编号,如果第二用户终端已经注册了,则在终端注册列表中能够查询到该终端编号,继续执行步骤107;如果在终端注册列表中没有查询到该终端编号,则说明该用户终端还没有注册,则执行步骤108。
步骤107,向第二用户终端推送推送信息。
如果在终端注册列表中能够查询到第二用户终端的终端编号,说明第二用户终端已经注册了,则向第二用户终端推送推送信息。
步骤108,向第二用户终端发送提示信息。
如果在终端注册列表中没有查询到第二用户终端的终端编号,则说明该第二用户终端还没有注册,则服务器向第二用户终端发送未注册提示信息。服务器还可以向第二用户终端发送注册界面,供第二用户终端进行注册。
在一个可选的实施例中,终端注册列表中还包括应用ID对应的所有第一用户终端的终端别名和分组标识;服务器配置推送类型信息,推送类型信息包括:按照终端别名推送、按照分组标识推送、广播推送。
具体的,由于终端编号是将用户终端的属性信息中的内容经过处理生成的字符串,字符串较长,给服务器存储和处理带来不便,因此,根据一定的规则为终端编号设置对应的终端别名,终端别名和终端编号是一一对应的。终端别名的设置依据的规则可以根据具体需要进行设定。
服务器还可以为用户终端设置不同的分组标识,例如,按照运营商类型设置分组标识,按照地区设置分组标识等。将终端别名和分组标识建立对应关系,每个终端别名可以按照不同的预设方式对应设置多个分组标识。设置分组标识的目的是为了服务器向用户终端进行信息推送的需要,服务器可以按照分组标识将用户终端分组,为不同的分组推送不同的信息。
进一步的,服务器将推送类型信息和终端注册列表中的第一用户终端的终端编号建立关联关系,生成推送列表;根据推送列表向第一用户终端推送信息。
为了服务器向用户终端进行信息推送,服务器将推送类型信息和终端注册列表中的终端编号建立关联关系,生成推送列表,推送列表中包含推送类型和对应的终端设备的终端编号,例如,推送类型1为按照终端别名进行推送,对应的终端别名包括:A1、A2、A3…,则服务器向终端别名为A1、A2、A3…的第一用户终端推送信息;推送类型2为按照分组标识进行推送,服务器向所有分组标识为B的第一用户终端推送信息;推送类型3为广播推送,服务器向该应用ID对应的设备注册列表中的所有第一用户终端推送信息。
进一步的,服务器定时向终端注册列表中的第一用户终端发送心跳信息;接收到第一用户终端发送的响应消息后,向第一用户终端推送信息。
具体的,服务器和第一用户终端之间保持长时间的连接关系,服务器按照预设时间间隔定时向第一用户终端发送心跳信息,确定连接是否畅通,当收到第一用户终端发送的响应消息后,确认连接保持,一旦生获取到推送信息即向第一用户终端进行推送。
本发明实施例提供的信息推送方法,服务器获取向用户终端推送的推送信息;配置推送信息对应的应用ID;查询应用ID对应的终端注册列表,终端注册列表中包含应用ID对应的所有第一用户终端的终端编号;接收第二用户终端发送的查询消息,查询消息中包含第二用户终端的属性信息;根据属性信息生成第二用户终端的终端编号;判断第二用户终端的终端编号是否在终端注册列表中;如果是,则向第二用户终端推送推送信息。本发明实施例提供的方法,当用户终端向服务器发送查询消息时,向用户进行信息推送,满足了用户的个性化需求,提高了用户体验度。
图2为本发明实施例提供的信息推送***示意图。如图2所示,本发明实施例提供了一种信息推送***,包括:服务器1、第一用户终端2和第二用户终端3。
服务器1对应多个应用程序:应用11、应用12…应用1n,每个应用程序具有应用ID,每个应用ID对应一个终端注册列表,终端注册列表中包含该应用程序对应的多个注册的第一用户终端2:用户终端21、用户终端22…用户终端2n。
服务器1获取向用户终端推送的推送信息;配置推送信息对应的应用ID;查询应用ID对应的终端注册列表,终端注册列表中包含应用ID对应的所有第一用户终端2的终端编号;接收第二用户终端3发送的查询消息,查询消息中包含第二用户终端3的属性信息;根据属性信息生成第二用户终端3的终端编号;判断第二用户终端3的终端编号是否在终端注册列表中;如果是,则向第二用户终端3推送推送信息。
本实施例提供的信息推送***的具体工作过程已在上述信息推送方法实施例中进行了详细描述,此处不再赘述。
本发明实施例提供的信息推送***,服务器获取向用户终端推送的推送信息;配置推送信息对应的应用ID;查询应用ID对应的终端注册列表,终端注册列表中包含应用ID对应的所有第一用户终端的终端编号;接收第二用户终端发送的查询消息,查询消息中包含第二用户终端的属性信息;根据属性信息生成第二用户终端的终端编号;判断第二用户终端的终端编号是否在终端注册列表中;如果是,则向第二用户终端推送推送信息。本发明实施例提供的***,当用户终端向服务器发送查询消息时,向用户进行信息推送,满足了用户的个性化需求,提高了用户体验度。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.一种信息推送方法,其特征在于,所述方法包括:
服务器获取向用户终端推送的推送信息;
配置所述推送信息对应的应用ID;
查询所述应用ID对应的终端注册列表,所述终端注册列表中包含所述应用ID对应的所有第一用户终端的终端编号;
接收第二用户终端发送的查询消息,所述查询消息中包含所述第二用户终端的属性信息;
根据所述属性信息生成所述第二用户终端的终端编号;
判断所述第二用户终端的终端编号是否在所述终端注册列表中;
如果是,则向所述第二用户终端推送所述推送信息。
2.根据权利要求1所述的信息推送方法,其特征在于,所述终端注册列表中还包括所述应用ID对应的所有第一用户终端的终端别名和分组标识;所述方法还包括:
所述服务器配置推送类型信息,所述推送类型信息包括:按照所述终端别名推送、按照所述分组标识推送、广播推送。
3.根据权利要求2所述的信息推送方法,其特征在于,所述方法还包括:
所述服务器将所述推送类型信息和所述终端注册列表中的第一用户终端的终端编号建立关联关系,生成推送列表;
根据所述推送列表向所述第一用户终端推送信息。
4.根据权利要求3所述的信息推送方法,其特征在于,所述方法还包括:
所述服务器定时向所述终端注册列表中的第一用户终端发送心跳信息;
接收到所述第一用户终端发送的响应消息后,向所述第一用户终端推送信息。
5.根据权利要求1所述的信息推送方法,其特征在于,所述方法还包括:
当所述第二用户终端的终端编号不在所述终端注册列表中时,所述服务器向所述第二用户终端发送提示信息。
6.根据权利要求1所述的信息推送方法,其特征在于,所述属性信息具体包括:
媒体访问控制MAC地址、国际移动设备身份码IMEI、运营商信息、用户终端品牌信息、用户终端操作***版本信息中的一种或多种。
7.根据权利要求1所述的信息推送方法,其特征在于,所述推送信息具体包括:
标题信息、正文信息、扩展字段信息。
8.一种信息推送***,其特征在于,所述***包括如权利要求1-5任意一项所述的服务器、权利要求1-4任意一项所述的第一用户终端以及如权利要求1、5任意一项所述的第二用户终端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711042923.3A CN107566539A (zh) | 2017-10-30 | 2017-10-30 | 信息推送方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711042923.3A CN107566539A (zh) | 2017-10-30 | 2017-10-30 | 信息推送方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107566539A true CN107566539A (zh) | 2018-01-09 |
Family
ID=61031761
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711042923.3A Pending CN107566539A (zh) | 2017-10-30 | 2017-10-30 | 信息推送方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107566539A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108200187A (zh) * | 2018-01-17 | 2018-06-22 | 吉浦斯信息咨询(深圳)有限公司 | 一种信息推送***及方法 |
CN111385330A (zh) * | 2018-12-29 | 2020-07-07 | 广州市百果园信息技术有限公司 | 消息推送方法、装置、计算机设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011119838A1 (en) * | 2010-03-25 | 2011-09-29 | Scomm, Inc. | A method and system for providing live real-time communication via text between mobile user devices |
CN102665177A (zh) * | 2012-04-20 | 2012-09-12 | 北京慧创新盈科技有限公司 | 基于机型匹配信息的应用程序信息推送方法、***及装置 |
CN102932325A (zh) * | 2011-09-16 | 2013-02-13 | 斯凯普公司 | 应用程序的注册用户 |
CN104113828A (zh) * | 2013-04-19 | 2014-10-22 | 陈亚斌 | 精准推送设备与精准推送方法 |
CN104660595A (zh) * | 2015-02-10 | 2015-05-27 | 重庆善生缘科技有限公司 | 一种app快速注册及执行方法 |
CN105812314A (zh) * | 2014-12-29 | 2016-07-27 | 北京新媒传信科技有限公司 | 一种用户登录互联网应用程序的方法和统一认证平台 |
-
2017
- 2017-10-30 CN CN201711042923.3A patent/CN107566539A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011119838A1 (en) * | 2010-03-25 | 2011-09-29 | Scomm, Inc. | A method and system for providing live real-time communication via text between mobile user devices |
CN102932325A (zh) * | 2011-09-16 | 2013-02-13 | 斯凯普公司 | 应用程序的注册用户 |
CN102665177A (zh) * | 2012-04-20 | 2012-09-12 | 北京慧创新盈科技有限公司 | 基于机型匹配信息的应用程序信息推送方法、***及装置 |
CN104113828A (zh) * | 2013-04-19 | 2014-10-22 | 陈亚斌 | 精准推送设备与精准推送方法 |
CN105812314A (zh) * | 2014-12-29 | 2016-07-27 | 北京新媒传信科技有限公司 | 一种用户登录互联网应用程序的方法和统一认证平台 |
CN104660595A (zh) * | 2015-02-10 | 2015-05-27 | 重庆善生缘科技有限公司 | 一种app快速注册及执行方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108200187A (zh) * | 2018-01-17 | 2018-06-22 | 吉浦斯信息咨询(深圳)有限公司 | 一种信息推送***及方法 |
CN111385330A (zh) * | 2018-12-29 | 2020-07-07 | 广州市百果园信息技术有限公司 | 消息推送方法、装置、计算机设备及存储介质 |
CN111385330B (zh) * | 2018-12-29 | 2024-01-26 | 广州市百果园信息技术有限公司 | 消息推送方法、装置、计算机设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI450119B (zh) | 管理樹中之管理物件的定址方法及相關之裝置管理系統 | |
CN107786559A (zh) | 终端注册方法及*** | |
EP2698967A1 (en) | Social network data mining method for terminal user, and relevant method, device and system | |
DE60230150D1 (de) | Verfahren und vorrichtung zum erhalten von dateninformationen | |
CN104580179B (zh) | 一种消息处理方法、装置及服务器 | |
CN104951544A (zh) | 用户数据处理方法、用户数据的提供方法和*** | |
CN101106784B (zh) | 信息排序及建立初始网络通讯录的方法、***和装置 | |
CN109995939B (zh) | 信息处理方法和电子设备 | |
CN106598931A (zh) | 信息模板的生成方法 | |
CN105007177B (zh) | 一种移动端数据和固网数据的映射方法 | |
CN108960875A (zh) | 一种接入信息的处理方法 | |
CN107566539A (zh) | 信息推送方法及*** | |
CN105701224A (zh) | 一种基于大数据的证券资讯个性化服务*** | |
CN107332661A (zh) | 数据加密的方法 | |
CN104980409A (zh) | 一种上网行为管理方法及装置 | |
CN102752315B (zh) | 一种灵活适应ims***业务标签的业务解析方法 | |
CN108416015A (zh) | 一种信息安全推送方法 | |
CN110247921A (zh) | 一种应用智能合约的投票数据上链方法及其设备 | |
CN102868981B (zh) | 基于移动终端的网络业务推送方法、设备和*** | |
CN107493302A (zh) | 一种用户信息获取方法和装置 | |
CN102075386A (zh) | 识别方法及装置 | |
CN108319729A (zh) | 一种手机型号计算方法及手机型号查询方法 | |
CN107786661A (zh) | 信息同步方法 | |
CN107679034A (zh) | 信息处理方法及其装置 | |
CN106657239A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180109 |