[发明专利]数据获取方法、前台服务器和数据获取系统有效

专利信息
申请号: 201610821870.4 申请日: 2016-09-13
公开(公告)号: CN107819798B 公开(公告)日: 2021-08-06
发明(设计)人: 陈义;叶建林 申请(专利权)人: 阿里巴巴集团控股有限公司
主分类号: H04L29/08 分类号: H04L29/08;H04L29/06
代理公司: 北京三友知识产权代理有限公司 11127 代理人: 李辉
地址: 英属开曼群岛大开曼*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据 获取 方法 前台 服务器 系统
【权利要求书】:

1.一种数据获取方法,其特征在于,该方法应用于前台服务器上,所述前台服务器中的主进程与后台服务器之间建立一个长连接,所述前台服务器上设置有共享内存区域;所述方法包括:

多个从进程分别将待更新的多个数据标识存储至所述共享内存区域;

所述主进程从所述共享内存区域获取待更新的多个数据标识;

所述主进程通过所述长连接向后台服务器请求所述多个数据标识对应的多个数据内容,并将所述多个数据内容对应存储至所述共享内存区域;

多个从进程分别依据所述多个数据标识获取对应的数据内容,

其中,所述数据内容包括:数据值和有效时间;所述有效时间用于表示各个数据值分别对应的生效时长,并且所述共享内存区域对应一个共享版本号,所述共享版本号为所述共享内存区域中所有数据内容的统一版本号,在所述共享内存区域中的任意一个或多个数据值有更新的情况下,所述方法还包括:更新所述共享内存区域对应的共享版本号。

2.根据权利要求1所述的方法,其特征在于,所述主进程从所述共享内存区域获取待更新的多个数据标识,包括:

所述主进程判断所述共享内存区域中的数据标识是否有对应的数据内容,如果没有,则将没有对应的数据内容的数据标识确定为待更新的数据标识;

如果有,则判断对应的数据内容是否已经超过该数据内容的有效时间,如果超过,则将超过有效时间的数据内容对应的数据标识确定为待更新的数据标识。

3.根据权利要求1所述的方法,其特征在于,所述多个从进程分别依据所述数据标识获取对应的数据内容,包括:

各个从进程分别判断已有数据的共享版本号与所述共享内存区域的共享版本号是否一致,如果共享版本号不一致,则判断已有数据的数据值与共享版本号对应的数据值是否相同,如果相同,则更新已有数据的共享版本号,如果不同,则获取共享内存区域中最新的共享版本号对应的数据值,并更新已有数据的共享版本号。

4.根据权利要求3所述的方法,其特征在于,所述数据内容还包括:数据版本号,所述数据版本号为各个数据的更新版本号;在所述共享内存区域中的任意一个或多个数据值有更新的情况下,还包括:

在所述共享内存区域中分别更新产生更新的数据值对应的数据版本号。

5.根据权利要求4所述的方法,其特征在于,所述判断已有数据的数据值与共享版本号对应的数据值是否相同,包括:

判断已有数据的数据版本号与共享内容区域中的数据版本号是否一致;以及,在数据版本号不一致的情况下,还包括:

更新已有数据的数据版本号。

6.根据权利要求1至5任意一项所述的方法,其特征在于,所述前台服务器中包括处于被动状态的多个数据进程;则所述主进程和从进程通过以下方式确定;

在所述被动状态下所述多个数据进程判断定时器是否超时,如果是,则所述多个数据进程尝试获取控制锁;

获取控制锁成功的数据进程作为所述主进程进入控制状态,并执行所述前台服务器中的主进程与后台服务器之间建立一个长连接的步骤;

获取控制锁失败的数据进程作为从进程进入休眠状态,并在休眠状态下执行所述判断定时器是否超时的步骤。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610821870.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top