移动互联网大规模准实时数据分级订阅发布系统及方法技术方案

技术编号:13779496 阅读:103 留言:0更新日期:2016-10-04 12:19
一种移动互联网大规模准实时数据分级订阅发布系统及方法,包括安装有手机App和通知模块的智能手机、用于通知的服务器、业务服务器、数据库服务器、缓存服务器以及数据源;所述数据源的数量为一个以上,所述数据源同业务服务器相连接,所述业务服务器同缓存服务器相连接,所述业务服务器也同数据库服务器和用于通知的服务器相连接,所述数据库服务器也同用于通知的服务器相连接,所述安装有手机App的智能手机同用于通知的服务器和业务服务器之间建立有通信连接,所述智能手机为用户所有。结合其方法避免了现有技术中无法兼顾性能与成本,往往使得移动互联网下海量的数据请求使得经济投入非常巨大的缺陷。

【技术实现步骤摘要】

本专利技术属于数据订阅发布
,具体涉及一种移动互联网大规模准实时数据分级订阅发布系统及方法
技术介绍
伴随着移动互联网大规模应用,也随着网络、通信技术和Internet的飞速发展,计算技术已进入分布式计算时代,普适计算、移动计算等新一代网络计算是以大规模、分散控制、动态性、自治性和松耦合为主要特征的大型分布式计算。传统的网络计算把服务和数据看作一组静态的对象和数据集,以请求/应答的方式处理信息交互,产生了基于RPC的中间件和面向对象的中间件技术。由于请求/应答通讯机制具有同步、紧耦合的特点,使得该机制对网络的稳定性要求非常高,而且系统的性能严重受制于服务器的工作效率,削弱了系统的扩展能力。为了适应复杂动念的网络环境,人们在紧耦合的通讯机制上进行改进,提出异步的通讯方法,引入了某种间接的、减耦的交互形式。而发布/订阅系统具有松耦合、匿名、多对多通信和可扩展的特点,已成为支持新一代网络计算的重要基础中间件平台,发布/订阅通信范型作为一种异步通信机制,在时间、空间和控制流三个方面都提供了完全的解耦特性,同时还具有匿名通信和一对多通信等特性,近年来得到了各界的普遍关注,已经成为热点,而现有的订阅发布系统对传输提供了可靠性保证,对提高事件传输效率,应用于大型的分布式网络计算中间件平台中具有重要的意义。但是在具体应用过程中,对于一个要求准实时的移动互联网大规模数据分级订阅发布系统,必须同时考虑以下多方面的维度:1.数据能够准实时地到达;2.数据能够可靠地到达;3.系统能够满足大吞吐量数据的要求;4.系统能够满足高并发需求;5.数据能够经济地到达(包括对服务方和用户方都经济可行)。而性能与成本通常是矛盾的,对于大规模的移动互联网应用而言,必须采取一定的措施,才能够兼顾性能与成本,否则移动互联网下海量的数据请求,将会使得经济投入非常巨大。
技术实现思路
本专利技术的目的提供一种移动互联网大规模准实时数据分级订阅发布系统及方法,避免了现有技术中无法兼顾性能与成本,往往使得移动互联网下海量的数据请求使得经济投入非常巨大的缺陷。为了克服现有技术中的不足,本专利技术提供了一种移动互联网大规模准实时数据分级订阅发布系统及方法的解决方案,具体如下:一种移动互联网大规模准实时数据分级订阅发布系统,包括安装有手机App和通知模块的智能手机、用于通知的服务器、业务服务器、数据库服务器、缓存服务器以及数据源;所述数据源的数量为一个以上,所述数据源同业务服务器相连接,所述业务服务器同缓存服务器相连接,所述业务服务器也同数据库服务器和用于通知的服务器相连接,所述数据库服务器也同用于通知的服务器相连接,所述安装有手机App的智能手机同用于通知的服务器和业务服务器之间建立有通信连接,所述智能手机为用户所有。所述移动互联网大规模准实时数据分级订阅发布系统的方法,步骤如下:步骤1:所述数据源向业务服务器发送授权请求或验证请求,业务服务器就进行对数据源的授权验证;步骤2:若通过了授权验证,数据源以设定的时间间隔T1向业务服务器发送业务数据;步骤3:业务服务器接收到了业务数据后,并根据业务需求存放在缓存服务器或数据库服务器中,具体方式为业务服务器收到数据源发送来的业务数据后,首先刷新缓存服务器把该业务数据作为最新的业务数据存放到缓存服务器中,而业务服务器根据业务数据的持久化逻辑,把业务数据存入数据库服务器;所述业务服务器还根据业务需求判定发送来的业务数据的权重级别,以此来进行分级处理;步骤4:在针对高权重信息的处理方式中,具体有如下三种方式:(1)用户手动刷新数据的方式,也就是用户通过手机App主动发送数据的请求到业务服务器中,然后业务服务器就从缓存服务器中把最新的业务数据,也即高权重信息发送给手机App;(2)手机App自动定时向服务器请求数据,也就是手机App自动定时地向业务服务器发送针对高权重信息的请求,然后业务服务器就从缓存服务器中把最新的业务数据取出来进行判断,若最新的业务数据为高权重信息,就发送给手机App;(3)通过手机App外的通知模块推送数据变化请求,也就是业务服务器判定发送来的业务数据的权重级别为高权重信息时,就主动发送通知请求给用于通知的服务器,用于通知的服务器用来根据用户对业务数据的订阅关系向用户所拥有的智能手机发布通知信息,智能手机的通知模块就推送数据变化请求,即提醒用户主动激活手机App来获取高权重信息;步骤5:在针对中等权重信息的处理方式中,具体有如下两种方式:(1)用户手动刷新数据的方式,也就是用户通过手机App主动发送数据的请求到业务服务器中,然后业务服务器就从缓存服务器中把最新的业务数据,也即中等权重信息发送给手机App;(2)手机App自动定时向服务器请求数据,也就是手机App自动定时地向业务服务器发送针对中等权重信息的请求,然后业务服务器就从缓存服务器中把最新的业务数据取出来进行判断,若最新的业务数据为中等权重信息,就发送给手机App;步骤6:针对低权重信息的处理方式为用户手动刷新数据的方式,也就是用户通过手机App主动发送数据的请求到业务服务器中,然后业务服务器就从缓存服务器中把最新的业务数据,也即低权重信息发送给手机App。本专利技术兼顾了性能与成本,使得移动互联网下海量的数据请求的费用降低。附图说明图1为本专利技术的移动互联网大规模准实时数据分级订阅发布系统的结构图。具体实施方式下面结合附图和实施例对
技术实现思路
作进一步说明:参照图1所示,移动互联网大规模准实时数据分级订阅发布系统,包括安装有手机App和通知模块的智能手机、用于通知的服务器、业务服务器、数据库服务器、缓存服务器以及数据源;所述数据源的数量为一个以上,所述数据源同业务服务器相连接,所述业务服务器同缓存服务器相连接,所述业务服务器也同数据库服务器和用于通知的服务器相连接,所述数据库服务器也同用于通知的服务器相连接,所述安装有手机App的智能手机同用于通知的服务器和业务服务器之间建立有通信连接,所述智能手机为用户所有。经过授权验证通过后的数据源均用来向业务服务器发送业务数据;所述数据源以设定的时间间隔T1向业务服务器发送业务数据。每个所述数据源发送业务数据的时间间隔T1可配置,即每个数据源根据其业务数据的差异,可以配置所需要求的发送数据时间间隔。所述业务服务器用来接收通过授权验证的数据源发送来的业务数据,并根据业务需求存放在缓存服务器或数据库服务器中,具体方式为业务服务器收到数据源发送来的业务数据后,首先刷新缓存服务器把该业务数据作为最新的业务数据存放到缓存服务器中,以便手机App在请求数据时能够获得最新的业务数据,而业务服务器根据业务数据的持久化逻辑,把业务数据存入数据库服务器;所述业务服务器还根据业务需求判定发送来的业务数据的权重级别,以此来进行分级处理,对于权重高的业务数据,除更新缓存服务器外,还经过用于通知的服务器来向手机App推送通知。所述刷新缓存服务器把该业务数据作为最新的业务数据存放到缓存服务器中的方式有三种,分别为以添加的方式把所述发送来的业务数据作为最新的业务数据、以更新的方式把所述发送来的业务数据作为最新的业务数据或者以删除原先的业务数据的方式来剩余的业务数据作为最新的业务数据。所述业务服务器还根据业务需求判定发送来的业务本文档来自技高网
...

【技术保护点】
一种移动互联网大规模准实时数据分级订阅发布系统,其特征在于,包括安装有手机App和通知模块的智能手机、用于通知的服务器、业务服务器、数据库服务器、缓存服务器以及数据源;所述数据源的数量为一个以上,所述数据源同业务服务器相连接,所述业务服务器同缓存服务器相连接,所述业务服务器也同数据库服务器和用于通知的服务器相连接,所述数据库服务器也同用于通知的服务器相连接,所述安装有手机App的智能手机同用于通知的服务器和业务服务器之间建立有通信连接,所述智能手机为用户所有。

【技术特征摘要】
1.一种移动互联网大规模准实时数据分级订阅发布系统,其特征在于,包括安装有手机App和通知模块的智能手机、用于通知的服务器、业务服务器、数据库服务器、缓存服务器以及数据源;所述数据源的数量为一个以上,所述数据源同业务服务器相连接,所述业务服务器同缓存服务器相连接,所述业务服务器也同数据库服务器和用于通知的服务器相连接,所述数据库服务器也同用于通知的服务器相连接,所述安装有手机App的智能手机同用于通知的服务器和业务服务器之间建立有通信连接,所述智能手机为用户所有。2.根据权利要求1所述的移动互联网大规模准实时数据分级订阅发布系统,其特征在于经过授权验证通过后的数据源均用来向业务服务器发送业务数据;所述数据源以设定的时间间隔T1向业务服务器发送业务数据。3.根据权利要求2所述的移动互联网大规模准实时数据分级订阅发布系统,其特征在于每个所述数据源发送业务数据的时间间隔T1可配置,即每个数据源根据其业务数据的差异,可以配置所需要求的发送数据时间间隔。4.根据权利要求1所述的移动互联网大规模准实时数据分级订阅发布系统,其特征在于所述业务服务器用来接收通过授权验证的数据源发送来的业务数据,并根据业务需求存放在缓存服务器或数据库服务器中,具体方式为业务服务器收到数据源发送来的业务数据后,首先刷新缓存服务器把该业务数据作为最新的业务数据存放到缓存服务器中,而业务服务器根据业务数据的持久化逻辑,把业务数据存入数据库服务器;所述业务服务器还根据业务需求判定发送来的业务数据的权重级别,以此来进行分级处理,对于权重高的业务数据,除更新缓存服务器外,还经过用于通知的服务器来向手机App推送通知。5.根据权利要求4所述的移动互联网大规模准实时数据分级订阅发布系统,其特征在于所述刷新缓存服务器把该业务数据作为最新的业务数据存放到缓存服务器中的方式有三种,分别为以添加的方式把所述发送来的业务数据作为最新的业务数据、以更新的方式把所述发送来的业务数据作为最新的业务数据或者以删除原先的业务数据的方式来把剩余的业务数据作为最新的业务数据。6.根据权利要求4所述的移动互联网大规模准实时数据分级订阅发布系统,其特征在于所述业务服务器还根据业务需求判定发送来的业务数据的权重级别进行分级处理,其方式是用发送来的业务数据的权重级别来表示业务数据的优先级,并可根据任何业务规则选定两个权重级别,分别为第一权重级别和第二权重级别,其中第一权重级别大于第二权重级别,若发送来的业务数据的权重级别大于或等于第一权重级别就属于高权重信息;若发送来的业务数据的权重级别小于第一权重级别且大于或等于第二权重级别就属于中等权重信息;其他的就属于低权重信息。7.根据权利要求4所述的移动互联网大规模准实时数据分级订阅发布系统,其特征在于所述业务服务器还根据业务需求判定发送来的业务数据的权重级别以此来进行分级处理的方式是对发送来的业务数据在实时性、可靠性、重要性三个方面分别进行权重评判,对于三个方面不同的权重评判采取不同的数据处理策略。8.根据权利要求1所述的移动互联网大规模准实时数据分级订阅发布系统,其特征在于所述数据库服务器用来存储持久化需求的业务数据;数据库服务器用来存储业务数据的处理规则和权重级别;数据库服务器用来存储用户与...

【专利技术属性】
技术研发人员:马海涛吴品醇柳青王炳峰
申请(专利权)人:醇钱科技发展北京有限公司
类型:发明
国别省市:北京;11

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

1