CN112804339A - 一种定时推送消息的处理***及其控制方法 - Google Patents

一种定时推送消息的处理***及其控制方法 Download PDF

Info

Publication number
CN112804339A
CN112804339A CN202110101707.1A CN202110101707A CN112804339A CN 112804339 A CN112804339 A CN 112804339A CN 202110101707 A CN202110101707 A CN 202110101707A CN 112804339 A CN112804339 A CN 112804339A
Authority
CN
China
Prior art keywords
message
pushed
party application
terminal
box server
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
CN202110101707.1A
Other languages
English (en)
Other versions
CN112804339B (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.)
Guangdong Huanwang Technology Co Ltd
Original Assignee
Guangdong Huanwang Technology 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 Guangdong Huanwang Technology Co Ltd filed Critical Guangdong Huanwang Technology Co Ltd
Priority to CN202110101707.1A priority Critical patent/CN112804339B/zh
Publication of CN112804339A publication Critical patent/CN112804339A/zh
Application granted granted Critical
Publication of CN112804339B publication Critical patent/CN112804339B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/146Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明涉及一种定时推送消息的处理***及其控制方法,该***包括:消息盒子服务器、终端和第三方应用;消息盒子服务器与终端建立长连接;第三方应用,用于向消息盒子服务器发送消息请求,和/或,对终端定时发送的加密的待推送消息进行解密并展示待推送消息;消息盒子服务器,用于根据第三方应用发送的消息请求确定待推送消息,对待推送消息进行加密并将加密的待推送消息发送至终端;终端,用于将加密的待推送消息定时推送至第三方应用。本申请提供的技术方案,实现了对消息推送过程中的指定时间点进行范围化处理,在不影响用户体验的同时,减少了用户并发量,降低了带宽成本,提升了***稳定性。

Description

一种定时推送消息的处理***及其控制方法
技术领域
本发明属于互联网电视应用技术领域,具体涉及一种定时推送消息的处理***及其控制方法。
背景技术
消息***是基于mina开发,自定义通讯协议实现的安全、可靠的实时通讯***。消息***实现了云端服务器到终端,中心***到分中心消息***的即时通讯。消息推送技术是用于主动通知终端用户的一种技术,是以push的方式,终端通过和云端服务器建立长连接会话,接收和发送消息。
现有的消息推送***能力,在指定时间推送图片时,多个触电推送,会导致***消息推送并发量过大,带宽迅速增大。导致***无法承载,且成本急剧上升。
发明内容
有鉴于此,本发明的目的在于克服现有技术的不足,提供一种定时推送消息的处理***及其控制方法,以解决现有技术中多个触电推送导致的***消息推送并发量过大、带宽迅速增大,从而导致***无法承载,且成本急剧上升的问题。
为实现以上目的,本发明采用如下技术方案:
根据本申请实施例的第一方面,提供一种定时推送消息的处理***,包括:消息盒子服务器、终端和第三方应用;所述消息盒子服务器与所述终端建立长连接;
所述第三方应用,用于向消息盒子服务器发送消息请求,和/或,对终端定时发送的加密的待推送消息进行解密并展示待推送消息;
所述消息盒子服务器,用于根据所述第三方应用发送的消息请求确定待推送消息,对所述待推送消息进行加密并将加密的待推送消息发送至终端;
所述终端,用于将加密的待推送消息定时推送至第三方应用。
进一步的,所述***还包括:
第三方服务器,用于根据第三方应用的自有标识在消息盒子服务器进行注册,获取apikey和secretkey,并将获取的apikey发送至第三方应用;
所述第三方应用,还用于确定其自有标识,并将其自有标识发送至第三方服务器。
进一步的,所述第三方应用,包括:
第一请求模块,用于向消息盒子服务器发送消息请求和apikey;
解密模块,用于利用所述secretkey解密终端定时发送的加密的待推送消息;
展示模块,用于展示解密后的待推送消息。
进一步的,所述解密模块具体用于:
向所述第三方服务器发送自有标识,获取所述secretkey和广播地址;
利用所述secretkey解密终端定时发送的加密的待推送消息。
进一步的,所述消息盒子服务器,包括:
第一验证模块,用于验证所述apikey是否已在消息盒子服务器进行注册,若所述apikey已在消息盒子服务器进行注册,则执行过滤模块;若所述apikey未在消息盒子服务器进行注册,则拒绝所述第三方应用发送的消息请求;
确定模块,用于根据所述第三方应用发送的消息请求确定需要推送的消息,并对所述需要推送的消息中的敏感词进行过滤,令过滤敏感词后的需要推送的消息为所述待推送消息;
加密模块,用于对secretkey加密,计算待推送消息的内容加密的MD5值,并对所述待推送消息的内容进行二次签名,获取加密的待推送消息;
分配模块,用于为加密的待推送消息分配随机数,并将分配随机数后的加密的待推送消息发送至终端。
进一步的,所述终端,包括:
第二请求模块,用于向消息盒子服务器发送请求并取MD5值;
第二验证模块,用于通过验证算法验证所述待推送消息的内容的二次签名,验证MD5值是否有效,若所述MD5值验证通过,则将分配随机数后的加密的待推送消息按照随机数升序排序发送至第三方应用,并向消息盒子服务器发送消息送达的信息;若所述MD5值验证未通过,则消息推送失败。
根据本申请实施例的第二方面,提供一种定时推送消息的处理***的控制方法,其特征在于,所述方法包括:
所述第三方应用向消息盒子服务器发送消息请求,和/或,对终端定时发送的加密的待推送消息进行解密并展示待推送消息;
所述消息盒子服务器根据所述第三方应用发送的消息请求确定待推送消息,对所述待推送消息进行加密并将加密的待推送消息发送至终端;
所述终端将加密的待推送消息定时推送至第三方应用。
进一步的,所述第三方应用向消息盒子服务器发送消息请求之前,还包括:
所述消息盒子服务器与所述终端建立长连接。
进一步的,所述消息盒子服务器与所述终端建立长连接之后,还包括:
所述第三方应用确定其自有标识,并将其自有标识发送至第三方服务器;
所述第三方服务器根据第三方应用的自有标识在消息盒子服务器进行注册,获取apikey和secretkey,并将获取的apikey发送至第三方应用。
进一步的,所述对终端定时发送的加密的待推送消息进行解密之前,还包括:
向所述第三方服务器发送自有标识,获取所述secretkey和广播地址。
本发明采用以上技术方案,能够达到的有益效果包括:通过第三方应用向消息盒子服务器发送消息请求;消息盒子服务器根据所述第三方应用发送的消息请求确定待推送消息,对所述待推送消息进行加密并将加密的待推送消息发送至终端;终端将加密的待推送消息定时推送至第三方应用;第三方应用对终端定时发送的加密的待推送消息进行解密并展示待推送消息,实现了对消息推送过程中的指定时间点进行范围化处理,在不影响用户体验的同时,减少了用户并发量,降低了带宽成本,提升了***稳定性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据一示例性实施例示出的一种定时推送消息的处理***的结构示意图;
图2是根据一示例性实施例示出的是一种定时推送消息的处理***的控制方法的流程图;
图3是根据一示例性实施例示出的是另一种定时推送消息的处理***的控制方法的流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
图1是根据一示例性实施例示出的一种定时推送消息的处理***的结构示意图,如图1所示,该***包括:
消息盒子服务器、终端和第三方应用;消息盒子服务器与终端建立长连接;
第三方应用,用于向消息盒子服务器发送消息请求,和/或,对终端定时发送的加密的待推送消息进行解密并展示待推送消息;
消息盒子服务器,用于根据第三方应用发送的消息请求确定待推送消息,对待推送消息进行加密并将加密的待推送消息发送至终端;
终端,用于将加密的待推送消息定时推送至第三方应用。
可以理解的是,第三方应用向消息盒子服务器发送消息请求之前,消息盒子服务器与终端会先建立长连接。
需要说明的是,终端可以但不限于为电视或手机;第三方应用可以但不限于为电视或手机上的APP。如果终端为电视,则消息盒子服务器与终端建立长连接其实是电视机顶盒通过电视(终端)与消息盒子服务器建立长连接。
例如,第三方应用向消息盒子服务器发送消息请求;消息盒子服务器则根据第三方应用发送的消息请求确定待推送消息,对待推送消息进行加密并将加密的待推送消息发送至终端;终端将加密的待推送消息定时推送至第三方应用;第三方应用对终端定时发送的加密的待推送消息进行解密并展示待推送消息。
进一步可选的,该***还包括:
第三方服务器,用于根据第三方应用的自有标识在消息盒子服务器进行注册,获取apikey和secretkey,并将获取的apikey发送至第三方应用;
第三方应用,还用于确定其自有标识,并将其自有标识发送至第三方服务器。
可以理解的是,在消息盒子服务器与终端建立长连接之后且第三方应用向消息盒子服务器发送消息请求之前:第三方应用会先确定其自有标识,并将其自有标识发送至第三方服务器;第三方服务器根据第三方应用的自有标识在消息盒子服务器进行注册,获取apikey和secretkey,并将获取的apikey发送至第三方应用。
进一步可选的,第三方应用,包括:
第一请求模块,用于向消息盒子服务器发送消息请求和apikey;
解密模块,用于利用secretkey解密终端定时发送的加密的待推送消息;
展示模块,用于展示解密后的待推送消息。
进一步可选的,解密模块具体用于:
向第三方服务器发送自有标识,获取secretkey和广播地址;
利用secretkey解密终端定时发送的加密的待推送消息。
进一步可选的,消息盒子服务器,包括:
第一验证模块,用于验证apikey是否已在消息盒子服务器进行注册,若apikey已在消息盒子服务器进行注册,则执行过滤模块;若apikey未在消息盒子服务器进行注册,则拒绝第三方应用发送的消息请求;
确定模块,用于根据第三方应用发送的消息请求确定需要推送的消息,并对需要推送的消息中的敏感词进行过滤,令过滤敏感词后的需要推送的消息为待推送消息;
加密模块,用于对secretkey加密,计算待推送消息的内容加密的MD5值,并对待推送消息的内容进行二次签名,获取加密的待推送消息;
分配模块,用于为加密的待推送消息分配随机数,并将分配随机数后的加密的待推送消息发送至终端。
需要说明的是,本发明实施例对随机数的设置范围不做限定,可以由本领域的技术人员可根据专家经验或实验数据等进行限定。
需要说明的是,本发明实施例中涉及的“计算待推送消息的内容加密的MD5值”和“对待推送消息的内容进行二次签名”方式,是本领域技术人员所熟知的,因此,其具体实现方式不做过多描述。
进一步可选的,终端,包括:
第二请求模块,用于向消息盒子服务器发送请求并取MD5值;
第二验证模块,用于通过验证算法验证待推送消息的内容的二次签名,验证MD5值是否有效,若MD5值验证通过,则将分配随机数后的加密的待推送消息按照随机数升序排序发送至第三方应用,并向消息盒子服务器发送消息送达的信息;若MD5值验证未通过,则消息推送失败。
可以理解的是,假设随机数为1-60,每个时间间隔为1秒,则按照随机数升序排序发送至第三方应用,则第三方应用收到的消息的顺序为:第一条推送消息,间隔1秒后获取第二条推送消息,以此类推。
本发明实施例提供的一种定时推送消息的处理***,通过第三方应用向消息盒子服务器发送消息请求;消息盒子服务器根据第三方应用发送的消息请求确定待推送消息,对待推送消息进行加密并将加密的待推送消息发送至终端;终端将加密的待推送消息定时推送至第三方应用;第三方应用对终端定时发送的加密的待推送消息进行解密并展示待推送消息,实现了对消息推送过程中的指定时间点进行范围化处理,在不影响用户体验的同时,减少了用户并发量,降低了带宽成本,提升了***稳定性。
为配合实现上述定时推送消息的处理***,本发明实施例提供一种定时推送消息的处理***的控制方法,参照图2,该方法可以但不限于用于终端中,包括以下步骤:
步骤101:第三方应用向消息盒子服务器发送消息请求,和/或,对终端定时发送的加密的待推送消息进行解密并展示待推送消息;
步骤102:消息盒子服务器根据第三方应用发送的消息请求确定待推送消息,对待推送消息进行加密并将加密的待推送消息发送至终端;
步骤103:终端将加密的待推送消息定时推送至第三方应用。
进一步可选的,步骤101之前,还包括:
消息盒子服务器与终端建立长连接;
第三方应用确定其自有标识,并将其自有标识发送至第三方服务器;
第三方服务器根据第三方应用的自有标识在消息盒子服务器进行注册,获取apikey和secretkey,并将获取的apikey发送至第三方应用。
进一步可选的,步骤101中第三方应用向消息盒子服务器发送消息请求,包括:
第三方应用向消息盒子服务器发送消息请求和apikey。
进一步可选的,步骤101中对终端定时发送的加密的待推送消息进行解密并展示待推送消息,包括:
第三方应用利用secretkey解密终端定时发送的加密的待推送消息,并展示解密后的待推送消息。
进一步可选的,对终端定时发送的加密的待推送消息进行解密之前,还包括:
向第三方服务器发送自有标识,获取secretkey和广播地址。
进一步可选的,步骤102,包括:
步骤1021:消息盒子服务器验证apikey是否已在消息盒子服务器进行注册,若apikey已在消息盒子服务器进行注册,则执行步骤1022;若apikey未在消息盒子服务器进行注册,则拒绝第三方应用发送的消息请求;
步骤1022:消息盒子服务器根据第三方应用发送的消息请求确定需要推送的消息,并对需要推送的消息中的敏感词进行过滤,令过滤敏感词后的需要推送的消息为待推送消息;
步骤1023:消息盒子服务器对secretkey加密,计算待推送消息的内容加密的MD5值,并对待推送消息的内容进行二次签名,获取加密的待推送消息;
步骤1024:消息盒子服务器为加密的待推送消息分配随机数,并将分配随机数后的加密的待推送消息发送至终端。
进一步可选的,步骤103,包括:
步骤1031:终端向消息盒子服务器发送请求并取MD5值;
步骤1032:终端通过验证算法验证待推送消息的内容的二次签名,验证MD5值是否有效,若MD5值验证通过,则将分配随机数后的加密的待推送消息按照随机数升序排序发送至第三方应用,并向消息盒子服务器发送消息送达的信息;若MD5值验证未通过,则消息推送失败。
本发明实施例提供的一种定时推送消息的处理***的控制方法,通过第三方应用向消息盒子服务器发送消息请求;消息盒子服务器根据第三方应用发送的消息请求确定待推送消息,对待推送消息进行加密并将加密的待推送消息发送至终端;终端将加密的待推送消息定时推送至第三方应用;第三方应用对终端定时发送的加密的待推送消息进行解密并展示待推送消息,实现了对消息推送过程中的指定时间点进行范围化处理,在不影响用户体验的同时,减少了用户并发量,降低了带宽成本,提升了***稳定性。
作为上述实施例的一种改进,本发明实施例提供另一种定时推送消息的处理***的控制方法的流程图,如图3所示,包括:
步骤201:消息盒子服务器与终端建立长连接;
一些实施例中,如果终端为电视,则消息盒子服务器与终端建立长连接其实是电视机顶盒通过电视(终端)与消息盒子服务器建立长连接;
步骤202:第三方应用确定其自有标识,并将其自有标识发送至第三方服务器;
步骤203:第三方服务器根据第三方应用的自有标识在消息盒子服务器进行注册,获取apikey和secretkey,并将获取的apikey发送至第三方应用;
步骤204:第三方应用向消息盒子服务器发送消息请求和apikey;
步骤205:消息盒子服务器验证apikey是否已在消息盒子服务器进行注册,若apikey已在消息盒子服务器进行注册,则执行步骤207;若apikey未在消息盒子服务器进行注册,则执行步骤206;
步骤206:拒绝第三方应用发送的消息请求;
步骤207:消息盒子服务器根据第三方应用发送的消息请求确定需要推送的消息,并对需要推送的消息中的敏感词进行过滤,令过滤敏感词后的需要推送的消息为待推送消息;
步骤208:消息盒子服务器对secretkey加密,计算待推送消息的内容加密的MD5值,并对待推送消息的内容进行二次签名,获取加密的待推送消息;
可以理解的是,加密的待推送消息包括:加密后的secretkey、MD5值和进行二次签名后的待推送消息的内容;
步骤209:消息盒子服务器为加密的待推送消息分配随机数1-60,并将分配随机数后的加密的待推送消息发送至终端;
需要说明的是,推送消息的时间间隔为1秒;
步骤2010:终端向消息盒子服务器发送请求并取MD5值;
步骤2011:终端通过验证算法验证待推送消息的内容的二次签名,验证MD5值是否有效,若MD5值验证通过,则执行步骤2013;若MD5值验证未通过,则执行步骤2012;
需要说明的是,本发明实施例中涉及的“利用验证算法验证待推送消息的内容的二次签名,验证MD5值是否有效”方式,是本领域技术人员所熟知的,因此,其具体实现方式不做过多描述;
步骤2012:消息推送失败;
步骤2013:将分配随机数后的加密的待推送消息按照随机数升序排序发送至第三方应用,并向消息盒子服务器发送消息送达的信息;
可以理解的是,终端按照随机数1-60升序排序方式,每隔1秒向第三方应用推送一条消息;
步骤2014:终端向所述第三方服务器发送自有标识,获取所述secretkey和广播地址;
步骤2015:终端利用所述secretkey解密终端定时发送的加密的待推送消息并展示解密后的待推送消息。
可以理解的是,终端获取广播地址后,才可以展示解密后的待推送消息。
本发明实施例提供的另一种定时推送消息的处理***的控制方法,通过第三方应用向消息盒子服务器发送消息请求;消息盒子服务器根据第三方应用发送的消息请求确定待推送消息,对待推送消息进行加密并将加密的待推送消息发送至终端;终端将加密的待推送消息定时推送至第三方应用;第三方应用对终端定时发送的加密的待推送消息进行解密并展示待推送消息,实现了对消息推送过程中的指定时间点进行范围化处理,在不影响用户体验的同时,减少了用户并发量,降低了带宽成本,提升了***稳定性。
可以理解的是,上述提供的***实施例与上述的方法实施例对应,相应的具体内容可以相互参考,在此不再赘述。
本发明实施例还提供一种可读存储介质,其上有可执行程序,该可执行程序被处理器上执行时实现上述定时推送消息的处理***的控制方法的步骤。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令方法的制造品,该指令方法实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (10)

1.一种定时推送消息的处理***,其特征在于,包括:消息盒子服务器、终端和第三方应用;所述消息盒子服务器与所述终端建立长连接;
所述第三方应用,用于向消息盒子服务器发送消息请求,和/或,对终端定时发送的加密的待推送消息进行解密并展示待推送消息;
所述消息盒子服务器,用于根据所述第三方应用发送的消息请求确定待推送消息,对所述待推送消息进行加密并将加密的待推送消息发送至终端;
所述终端,用于将加密的待推送消息定时推送至第三方应用。
2.根据权利要求1所述的***,其特征在于,所述***还包括:
第三方服务器,用于根据第三方应用的自有标识在消息盒子服务器进行注册,获取apikey和secretkey,并将获取的apikey发送至第三方应用;
所述第三方应用,还用于确定其自有标识,并将其自有标识发送至第三方服务器。
3.根据权利要求2所述的***,其特征在于,所述第三方应用,包括:
第一请求模块,用于向消息盒子服务器发送消息请求和apikey;
解密模块,用于利用所述secretkey解密终端定时发送的加密的待推送消息;
展示模块,用于展示解密后的待推送消息。
4.根据权利要求3所述的***,其特征在于,所述解密模块具体用于:
向所述第三方服务器发送自有标识,获取所述secretkey和广播地址;
利用所述secretkey解密终端定时发送的加密的待推送消息。
5.根据权利要求3所述的***,其特征在于,所述消息盒子服务器,包括:
第一验证模块,用于验证所述apikey是否已在消息盒子服务器进行注册,若所述apikey已在消息盒子服务器进行注册,则执行过滤模块;若所述apikey未在消息盒子服务器进行注册,则拒绝所述第三方应用发送的消息请求;
确定模块,用于根据所述第三方应用发送的消息请求确定需要推送的消息,并对所述需要推送的消息中的敏感词进行过滤,令过滤敏感词后的需要推送的消息为所述待推送消息;
加密模块,用于对secretkey加密,计算待推送消息的内容加密的MD5值,并对所述待推送消息的内容进行二次签名,获取加密的待推送消息;
分配模块,用于为加密的待推送消息分配随机数,并将分配随机数后的加密的待推送消息发送至终端。
6.根据权利要求5所述的***,其特征在于,所述终端,包括:
第二请求模块,用于向消息盒子服务器发送请求并取MD5值;
第二验证模块,用于通过验证算法验证所述待推送消息的内容的二次签名,验证MD5值是否有效,若所述MD5值验证通过,则将分配随机数后的加密的待推送消息按照随机数升序排序发送至第三方应用,并向消息盒子服务器发送消息送达的信息;若所述MD5值验证未通过,则消息推送失败。
7.根据权利要求1-6任一项所述的一种定时推送消息的处理***的控制方法,其特征在于,所述方法包括:
所述第三方应用向消息盒子服务器发送消息请求,和/或,对终端定时发送的加密的待推送消息进行解密并展示待推送消息;
所述消息盒子服务器根据所述第三方应用发送的消息请求确定待推送消息,对所述待推送消息进行加密并将加密的待推送消息发送至终端;
所述终端将加密的待推送消息定时推送至第三方应用。
8.根据权利要求7所述的方法,其特征在于,所述第三方应用向消息盒子服务器发送消息请求之前,还包括:
所述消息盒子服务器与所述终端建立长连接。
9.根据权利要求8所述的方法,其特征在于,所述消息盒子服务器与所述终端建立长连接之后,还包括:
所述第三方应用确定其自有标识,并将其自有标识发送至第三方服务器;
所述第三方服务器根据第三方应用的自有标识在消息盒子服务器进行注册,获取apikey和secretkey,并将获取的apikey发送至第三方应用。
10.根据权利要求9所述的方法,其特征在于,所述对终端定时发送的加密的待推送消息进行解密之前,还包括:
向所述第三方服务器发送自有标识,获取所述secretkey和广播地址。
CN202110101707.1A 2021-01-26 2021-01-26 一种定时推送消息的处理***及其控制方法 Active CN112804339B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110101707.1A CN112804339B (zh) 2021-01-26 2021-01-26 一种定时推送消息的处理***及其控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110101707.1A CN112804339B (zh) 2021-01-26 2021-01-26 一种定时推送消息的处理***及其控制方法

Publications (2)

Publication Number Publication Date
CN112804339A true CN112804339A (zh) 2021-05-14
CN112804339B CN112804339B (zh) 2022-09-30

Family

ID=75811644

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110101707.1A Active CN112804339B (zh) 2021-01-26 2021-01-26 一种定时推送消息的处理***及其控制方法

Country Status (1)

Country Link
CN (1) CN112804339B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114465976A (zh) * 2022-01-28 2022-05-10 深圳快银付信息科技有限公司 一种消息的分发与聚合方法及装置

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140052617A1 (en) * 2011-12-13 2014-02-20 Visa International Service Association Payment platform interface widget generation apparatuses, methods and systems
CN103916442A (zh) * 2013-01-07 2014-07-09 阿里巴巴集团控股有限公司 消息推送实现方法、移动终端及消息推送***
WO2015101357A1 (en) * 2014-01-06 2015-07-09 Tencent Technology (Shenzhen) Company Limited Method and system for pushing web application message
CN104967644A (zh) * 2014-09-26 2015-10-07 腾讯科技(深圳)有限公司 消息推送方法、装置及***
CN105187412A (zh) * 2015-08-18 2015-12-23 赛肯(北京)科技有限公司 一种基于手势识别的登录认证方法、装置及***
CN107087033A (zh) * 2017-05-17 2017-08-22 深圳市小牛在线互联网信息咨询有限公司 消息推送方法、装置、存储介质及计算机设备
CN107194275A (zh) * 2017-04-28 2017-09-22 苏州蜗牛数字科技股份有限公司 一种私有云运营管理平台及方法
CN107222537A (zh) * 2017-05-31 2017-09-29 努比亚技术有限公司 推送消息的方法、移动终端和存储介质
CN111049864A (zh) * 2018-10-12 2020-04-21 北京优酷科技有限公司 一种消息推送方法、终端设备、应用服务器及交互***

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140052617A1 (en) * 2011-12-13 2014-02-20 Visa International Service Association Payment platform interface widget generation apparatuses, methods and systems
CN103916442A (zh) * 2013-01-07 2014-07-09 阿里巴巴集团控股有限公司 消息推送实现方法、移动终端及消息推送***
WO2015101357A1 (en) * 2014-01-06 2015-07-09 Tencent Technology (Shenzhen) Company Limited Method and system for pushing web application message
CN104967644A (zh) * 2014-09-26 2015-10-07 腾讯科技(深圳)有限公司 消息推送方法、装置及***
CN105187412A (zh) * 2015-08-18 2015-12-23 赛肯(北京)科技有限公司 一种基于手势识别的登录认证方法、装置及***
CN107194275A (zh) * 2017-04-28 2017-09-22 苏州蜗牛数字科技股份有限公司 一种私有云运营管理平台及方法
CN107087033A (zh) * 2017-05-17 2017-08-22 深圳市小牛在线互联网信息咨询有限公司 消息推送方法、装置、存储介质及计算机设备
CN107222537A (zh) * 2017-05-31 2017-09-29 努比亚技术有限公司 推送消息的方法、移动终端和存储介质
CN111049864A (zh) * 2018-10-12 2020-04-21 北京优酷科技有限公司 一种消息推送方法、终端设备、应用服务器及交互***

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114465976A (zh) * 2022-01-28 2022-05-10 深圳快银付信息科技有限公司 一种消息的分发与聚合方法及装置

Also Published As

Publication number Publication date
CN112804339B (zh) 2022-09-30

Similar Documents

Publication Publication Date Title
CN108241517B (zh) 一种软件升级方法、客户端及电子设备
CN108833091B (zh) 一种日志文件的加密方法、解密方法及装置
CN105656859B (zh) 税控设备软件安全在线升级方法及***
CN112948784B (zh) 物联网终端身份认证方法、计算机存储介质及电子设备
CN109547445A (zh) 一种验证客户端网络请求合法的方法及***
CN109120649A (zh) 密钥协商方法、云服务器、设备、存储介质以及***
CN110933484A (zh) 一种无线投屏设备的管理方法及装置
CN110661748B (zh) 一种日志的加密方法、解密方法及装置
CN108197439B (zh) 一种文件加密方法、装置及服务器
CN110708164B (zh) 一种物联网设备的控制方法、装置、存储介质及电子装置
CN111130798B (zh) 一种请求鉴权方法及相关设备
CN113128999B (zh) 一种区块链隐私保护方法及装置
CN113140079A (zh) 智能柜开柜方法、数据处理方法及装置、智能柜应用***
CN108229192B (zh) 一种文件解密方法、装置及客户端
CN112532629A (zh) 一种数据传输方法、装置、设备和介质
CN112804339B (zh) 一种定时推送消息的处理***及其控制方法
CN107026730B (zh) 数据处理方法、装置及***
CN111131127B (zh) 一种基于直播平台的通信方法及相关装置
CN107318100B (zh) 用于绑定手机号码的方法、装置及***
CN116419217B (zh) Ota数据升级方法、***、设备及存储介质
CN106850222B (zh) 无线组网设备的配置同步方法、无线组网设备与***
CN110618989B (zh) 信息处理方法、信息处理装置及相关产品
CN112600667A (zh) 一种密钥协商方法、装置、设备及存储介质
CN109120621B (zh) 数据处理器
EP4318354A1 (en) Account opening method, system, and apparatus

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
GR01 Patent grant
GR01 Patent grant