[发明专利]一种全局唯一参数化文件的实现方法、系统、服务器及存储介质有效

专利信息
申请号: 201811094895.4 申请日: 2018-09-19
公开(公告)号: CN109241039B 公开(公告)日: 2023-05-26
发明(设计)人: 付得龙 申请(专利权)人: 江苏人加信息科技有限公司
主分类号: G06F16/21 分类号: G06F16/21;G06F16/22;G06F16/25
代理公司: 深圳市恒程创新知识产权代理有限公司 44542 代理人: 赵爱蓉
地址: 215000 江苏省苏州*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 全局 唯一 参数 文件 实现 方法 系统 服务器 存储 介质
【说明书】:

发明涉及一种全局唯一参数化文件的实现方法、系统、服务器及存储介质,所述系统采用全局唯一分配,包括标准分配模块和快速分配模块,且对大文件的读取,采用分页加载技术,保证全局唯一参数化能实现超大规模参数化全局唯一分配需求。

技术领域

本发明涉及性能压测以及全链路压测技术领域,具体涉及一种全局唯一参数化文件的实现方法、系统、服务器及存储介质。

背景技术

全局唯一参数化是性能压测针对于类似需要账号、密码登陆的压测场景,同一线程需要用同一唯一账号进行压测,有些系统服务端做了限制,如果用同一账号进行登陆,后一次登陆会踢掉上一次登陆,这些都限制性能压测时请求参数要唯一。

传统全局唯一的方式有很多数据库乐观锁、Redis、Zookeeper都提供了原子操作的方式,Zookeeper做法最快速高效,数据库最慢, Zookeeper开发复杂,数据库较快,Redis居中。

针对百万级甚至千万级用户压测场景,参数化的数据要求很大,若要保证跨施压机跨进程跨线程参数的唯一,且参数的分配过程要尽量的快,若无法保证参数的唯一,当用户登录相同账号时会出现账号互踢。

发明内容

鉴于现有技术存在的问题,本发明的目的是提供一种全局唯一参数化文件的实现方法、系统、服务器及存储介质,克服了传统技术方案的缺陷,采用全局唯一分配,包括标准分配和快速分配,且对大文件的读取,采用分页加载技术,保证全局唯一参数化能实现超大规模参数化全局唯一分配需求。

为了实现上述目的,本发明采用的技术方案为一种全局唯一参数化文件的实现方法,所述方法包括以下步骤:

S1、设置Redis作为全局中央控制器,设置所述控制器加载文件模块,用于控制器应对大规模参数化文件并发压测时,对所述参数化文件进行分页加载处理;

S2、将处理后的参数化文件进行全局唯一分配,并进行初始化,采用Redis原子接口Setnx,设置初始值;

S3、获取所述参数化文件全局索引值IndexValue,并获取所述参数化文件全局索引值对应的文件记录。

在上述技术方案中,所述步骤S2中全局唯一初始化即设置唯一一次初始值,通过Redis内部进行唯一设置。

在上述技术方案中,所述步骤S2中处理后的参数化文件根据需求进行全局唯一,包括标准分配和快速分配;

其中,所述标准分配,对参数化文件进行处理时通过控制器请求分配唯一值,在所述参数化文件进行性能压测时能保证参数化文件中数据的顺序;

所述快速分配,对参数化文件进行处理时通过Http协议向控制器发出请求,通过Redis原子分配,在参数化文件进行性能压测试时申请全局空间片段,用于进程共享分配,但无法保证参数化文件中数据的顺序。

在上述技术方案中,所述快速分配中通过双重检查Double-che ck保证所述全局空间片段在进程内部快速分配。

本发明还公开一种全局唯一参数化文件的实现系统,其特征在于, 所述系统包括设置模块、初始化分配模块、获取模块;

设置模块,用于设置Redis作为全局中央控制器,设置所述控制器加载文件模块,用于控制器应对大规模参数化文件并发压测时,对所述参数化文件进行分页加载处理;

初始化分配模块,用于将处理后的参数化文件进行全局唯一分配,并进行初始化,采用Redis原子接口Setnx,设置初始值;

获取模块,用于获取所述参数化文件全局索引值IndexValue,并获取所述参数化文件全局索引值对应的文件记录。

在上述技术方案中,所述初始化分配模块中全局唯一初始化即设置唯一一次初始值,通过Redis内部进行唯一设置。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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