一种消息推送方法及系统技术方案

技术编号:26797425 阅读:29 留言:0更新日期:2020-12-22 17:14
本发明专利技术提供一种消息推送方法及系统,包括私有云服务器向公有云服务器推送业务信息时,通过消息包装器对业务信息的消息类型、内容、发送人和接收人岗位角色进行编码并根据私有云服务器的注册编码封装为数据目录的标准格式后发送给公有云服务器;公有云服务器对私有云服务器发送的业务信息进行解密,按照时间、岗位、行业、组织和地域编码的形式在数据目录进行注册并对信息数据进行存储、转发和交换;公有云服务器业务信息的数据目录消息计算生成推送内容,并推送给私有云服务器以及与公有云服务器连接的移动终端。

【技术实现步骤摘要】
一种消息推送方法及系统
本专利技术涉及计算机
,具体而言,涉及一种消息推送方法及系统。
技术介绍
目前,常规的消息推送方式有一下三种:轮询(Pull)方式:客户端定时向服务器发送询问消息,一旦服务器有变化则立即同步消息。推送(Push)方式:客户端先在服务器端注册并告知关注的消息主体,服务器获得相关的消息之后,根据主体主动推送给移动终端。长连接方式:移动终端与服务器端保持长连接,保证消息下发的及时性。但是,这三种方式的都采用端到服务的方式,扩展性较差;所以需要提供一种方案以便于提高消息推送的可扩展性。
技术实现思路
本专利技术的目的在于提供一种消息推送方法及系统,用以实现提高消息推送的可扩展性的技术效果。第一方面,本专利技术提供了一种消息推送方法,包括私有云服务器向公有云服务器推送业务信息时,通过消息包装器对所述业务信息的消息类型、内容、发送人和接收人岗位角色进行编码并根据所述私有云服务器的注册编码封装为数据目录的标准格式后发送给公有云服务器;所述公有云服务器对所述私有云服务器发送的业务信息进行解密,按照时间、岗位、行业、组织和地域编码的形式在数据目录进行注册并对信息数据进行存储、转发和交换;所述公有云服务器根据所述业务信息的数据目录消息计算生成推送内容,并推送给所述私有云服务器以及与所述公有云服务器连接的移动终端。进一步地,所述方法还包括:所述私有云服务器向所述公有云服务器发送第一注册请求信息;所述第一注册请求信息包括所述私有云服务器的地址、地域和所属行业;所述公有云服务器根据所述私有云服务器的地址、地域和所属行业以及所述第一注册请求信息的接收时间进行统一编码,将编码值保存到数据目录中,并将编码值和秘钥发送给私有云服务器的消息包装器保存。进一步地,所述方法还包括:公有服务器接收移动终端发送的第二注册请求信息,所述第二注册请求信息包括所述移动终端的地址;所述公有云服务器根据所述移动终端的地址和所述第二注册请求信息的接收时间进行统一编码,将编码值保存到数据目录中,并将编码值和秘钥发送给所述移动终端进行保存。进一步地,所述通过消息包装器对所述业务信息的消息类型、内容、发送人和接收人的岗位角色进行编码并根据所述私有云服务器的注册编码封装为数据目录的标准格式后发送给公有云服务器的步骤包括:所述消息包装器按照五层安全域模型对所述业务信息进行包装,每一层安全域对应唯一的加密秘钥和加密算法;其中,所述安全域模型包括战略层安全域、管理层安全域、执行层安全域、关联组织层安全域和公众应用安全域。进一步地,所述战略层安全域包括资本运作信息、战略规划信息和文化体系信息。进一步地,所述管理层安全域包括目标管理信息、资源管理信息和预算控制信息。进一步地,所述执行层安全域包括工作安排信息、劳动报酬信息和制度规范信息。进一步地,所述关联组织层安全域包括采购供应信息、战略合作信息、服务外包信息和渠道代理信息。进一步地,所述公众应用安全域包括市场宣传信息、营销活动信息、公益行为信息和服务提供信息。第二方面,本专利技术提供一种消息推送系统,包括公有云服务器;若干个与所述公有云服务器连接的私有云服务器;以及,若干个与所述公有云服务器连接的移动终端;所述私有云服务器向公有云服务器推送业务信息时,通过消息包装器对所述业务信息的消息类型、内容、发送人和接收人岗位角色进行编码并根据所述私有云服务器的注册编码封装为数据目录的标准格式后发送给公有云服务器;所述公有云服务器对所述私有云服务器发送的业务信息进行解密,按照时间、岗位、行业、组织和地域编码的形式在数据目录进行注册并对信息数据进行存储、转发和交换;所述公有云服务器所述业务信息的数据目录消息计算生成推送内容,并推送给所述私有云服务器以及与所述公有云服务器连接的移动终端。本专利技术能够实现的有益效果是:本专利技术采用混合云结构,通过数据目录服务按照统一的标准实现统一的消息服务,支持横向扩展,可以扩展同一服务的机器数量,并通过对统一消息数据的分析计算进行推荐内容的推送服务,提高了消息推送的可扩展性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提供的一种消息推送方法流程示意图;图2为本专利技术实施例提供的一种消息推送系统拓扑结构示意图。图标:10-消息推送系统;100-公有云服务器;200-私有云服务器;300-移动终端。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。请参看图1,图1为本专利技术实施例提供的一种消息推送方法流程示意图。本专利技术实施例提供了一种消息推送方法,具体执行流程如下所述:步骤S101,私有云服务器向公有云服务器推送业务信息时,通过消息包装器对所述业务信息的消息类型、内容、发送人和接收人岗位角色进行编码并根据所述私有云服务器的注册编码封装为数据目录的标准格式后发送给公有云服务器。在一种实施方式中,通过消息包装器对业务信息的消息类型、内容、发送人和接收人的岗位角色进行编码并根据私有云服务器的注册编码封装为数据目录的标准格式(可选择采用统一的元数据标准的方式)后发送给公有云服务器的过程中,消息包装器按照五层安全域模型对业务信息进行包装,每一层安全域对应唯一的加密秘钥和加密算法;其中,安全域模型包括战略层安全域、管理层安全域、执行层安全域、关联组织层安全域和公众应用安全域。具体地,战略层安全域包括资本运作信息、战略规划信息和文化体系信息;管理层安全域包括目标管理信息、资源管理信息和预算控制信息;执行层安全域包括工作安排信息、劳动报酬信息和制度规范信息;关联组织层安全域包括采购供应信息、战略合作信息、服务外包信息和渠道代理信息。在一种实施方式中,公有服务器还可以接收移动终端发送的第二注册请求信息,第二注册请求信息包括移动终端的地址;然后根据移动终端的地址和第二注册请求信息的接收时间进行统一编码,将编码值保存到数据目录中,并将编码值和秘钥发送给移动终端进行保存。步骤S102,所述公有云服务器对所述私有云服务器发送的业务信息进行解密,按照时间、岗位、行业、组织和地域编码的形式在数据目录进行注册并对信息数据进行存储、转发和交换。在一种实施方式中,当公有云服务器接收到私有服务器发送过来的标准格式的业务信息后,就可以对业务信息进行解密,然后按照时间、岗位、行业、组织和地域编码的形式在数据目录进行注册并在云服务器本文档来自技高网...

【技术保护点】
1.一种消息推送方法,其特征在于,包括:/n私有云服务器向公有云服务器推送业务信息时,通过消息包装器对所述业务信息的消息类型、内容、发送人和接收人岗位角色进行编码并根据所述私有云服务器的注册编码封装为数据目录的标准格式后发送给公有云服务器;/n所述公有云服务器对所述私有云服务器发送的业务信息进行解密,按照时间、岗位、行业、组织和地域编码的形式在数据目录进行注册并对信息数据进行存储、转发和交换;/n所述公有云服务器根据所述业务信息的数据目录消息计算生成推送内容,并推送给所述私有云服务器以及与所述公有云服务器连接的移动终端。/n

【技术特征摘要】
1.一种消息推送方法,其特征在于,包括:
私有云服务器向公有云服务器推送业务信息时,通过消息包装器对所述业务信息的消息类型、内容、发送人和接收人岗位角色进行编码并根据所述私有云服务器的注册编码封装为数据目录的标准格式后发送给公有云服务器;
所述公有云服务器对所述私有云服务器发送的业务信息进行解密,按照时间、岗位、行业、组织和地域编码的形式在数据目录进行注册并对信息数据进行存储、转发和交换;
所述公有云服务器根据所述业务信息的数据目录消息计算生成推送内容,并推送给所述私有云服务器以及与所述公有云服务器连接的移动终端。


2.根据权利要求1所述的消息推送方法,其特征在于,所述方法还包括:
所述私有云服务器向所述公有云服务器发送第一注册请求信息;所述第一注册请求信息包括所述私有云服务器的地址、地域和所属行业;
所述公有云服务器根据所述私有云服务器的地址、地域和所属行业以及所述第一注册请求信息的接收时间进行统一编码,将编码值保存到数据目录中,并将编码值和秘钥发送给私有云服务器的消息包装器保存。


3.根据权利要求1所述的消息推送方法,其特征在于,所述方法还包括:
公有服务器接收移动终端发送的第二注册请求信息,所述第二注册请求信息包括所述移动终端的地址;
所述公有云服务器根据所述移动终端的地址和所述第二注册请求信息的接收时间进行统一编码,将编码值保存到数据目录中,并将编码值和秘钥发送给所述移动终端进行保存。


4.根据权利要求1所述的消息推送方法,其特征在于,所述通过消息包装器对所述业务信息的消息类型、内容、发送人和接收人的岗位角色进行编码并根据所述私有云服务器的注册编码封装为数据目录的标准格式后发送给公有云服务器的步骤包括:
所述消息包装...

【专利技术属性】
技术研发人员:肖雪松
申请(专利权)人:成都明途科技有限公司
类型:发明
国别省市:四川;51

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

1