一种代理测试和授权管理系统和方法技术方案

技术编号:24333978 阅读:37 留言:0更新日期:2020-05-29 21:16
本发明专利技术涉及一种代理测试和授权管理系统和方法,包括至少一个用户终端、至少一个代理服务器和测试平台;用户终端将第一测试请求信息发送至代理服务器;代理服务器,用于根据第一测试请求信息中的用户标识对用户终端进行认证,若认证成功,将第一测试请求信息重新打包为第二测试请求信息后,经过任务队列将第二测试请求信息发送至测试平台;测试平台,用于验证所述授权token信息,当验证成功时,对测试模型进行测试,并将测试结果发送至代理服务器;代理服务器,还用于查找到测试结果对应的用户终端,并将测试结果发送至用户终端。本发明专利技术实现了对模型的远程测试,同时分别对用户终端和代理服务器的认证,保证了测试平台的安全性,提升了用户的体验。

An agent testing and authorization management system and method

【技术实现步骤摘要】
一种代理测试和授权管理系统和方法
本专利技术涉及大数据测试领域,尤其涉及一种代理测试和授权管理系统和方法。
技术介绍
近年来,随着规模化大数据相关技术的日益成熟,大数据模型的研究已经取得了很多成就,并且运用到生活中的方方面面如电子商务、股市金融领域、社交网络和医疗健康领域。大数据模型开发生成平台的发展越来越快,许多公司都着力开发强大方便的大数据模型开发平台。当前大数据存储计算中心建设技术较为成熟,也形成了诸如Cloudera、GBase、TeraData等商业化产品,为数据中心建设提供了较好的技术和产品准备。然而,这些大数据模型开发平台的安装使用过于繁琐,如果要对模型进行测试,也对硬件要求很高。如何满足客户对大数据模型的测试需求是目前亟需解决的技术问题。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种代理测试和授权管理系统和方法。本专利技术解决上述技术问题的技术方案如下:一种代理测试和授权管理系统,包括至少一个用户终端、至少一个代理服务器和测试平台;所述用户终端,用于将第一测试请求信息发送至对应的所述代理服务器,其中所述第一测试请求信息中包括测试模型和所述用户终端的用户标识;所述代理服务器,用于根据所述第一测试请求信息中的用户标识对所述用户终端进行认证,若认证成功,将所述第一测试请求信息重新打包为第二测试请求信息后,经过任务队列将所述第二测试请求信息发送至所述测试平台,其中所述第二测试请求信息中包括所述测试模型、所述用户标识、任务信息和所述代理服务器的授权token信息;所述测试平台,用于验证所述授权token信息,当验证成功时,对所述测试模型进行测试,并将测试结果发送至所述代理服务器;所述代理服务器,还用于查找到所述测试结果对应的用户终端,并将所述测试结果发送至用户终端。本专利技术的有益效果是:提供一种代理测试和授权管理系统,包括用户终端、代理服务器和测试平台,通过代理服务器对用户终端进行认证,及测试平台对代理服务器认证,用户通过用户终端向代理服务器提交测试模型,代理服务器将测试请求信息重新打包后发送至测试平台,测试平台对测试模型进行测试。本专利技术中用户通过代理服务器向测试平台提交模型测试,实现了对模型的远程测试,同时分别对用户终端和代理服务器的认证,保证了测试平台的安全性,提升了用户的体验。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步地,所述代理服务器包括用户管理与授权模块、模型再打包模块、任务调度队列模块、代理测试模块和测试结果清洗模块;所述用户管理与授权模块,用于接收所述第一测试请求信息,对所述用户标识进行认证,若认证成功,将所述第一测试请求信息发送至所述模型再打包模块;所述模型再打包模块,用于将所述第一测试请求信息打包成所述第二测试请求信息,发送至所述任务调度队列模块;所述任务调度队列模块,用于建立任务队列,创建测试任务,并将所述测试任务加入所述任务队列中,通知所述代理测试模块将当前任务队列中的被调度的任务对应的所述第二测试请求信息发送至所述测试平台;所述代理测试模块,用于发送所述第二测试请求信息至所述测试平台;所述测试结果清洗模块,用于接收所述测试结果,并将所述测试结果进行清洗后发送至所述任务调度队列模块;所述任务调度队列模块,还用于根据所述任务队列和所述测试结果,确定接收所述测试结果的所述用户终端,并通知所述代理测试模块将所述测试结果发送至所述用户终端;所述代理测试模块,还用于将所述测试结果发送至所述用户终端。采用上述进一步方案的有益效果是:提供了一种代理服务器,可对用户终端进行认证,接收用户的测试模型,并将测试请求信息重新打包成测试平台识别的信息后加入任务调度队列,经队列调度后发送至测试平台,实现了可支持不同测试请求信息的格式,并提高了发送测试请求信息的效率,提升了用户体验。进一步地,所述测试平台包括代理授权与管理模块和模型测试模块;所述代理授权与管理模块,用于接收所述第二测试请求信息,并对所述授权token信息进行认证,当认证成功时,将所述第二测试请求信息发送至所述模型测试模块;所述模型测试模块,用于对所述测试模型进行测试,并将所述测试结果发送至所述代理服务器。采用上述进一步方案的有益效果是:提供了一种测试平台,可对代理服务器进行认证,并接收代理服务器发送的测试请求信息后,对测试模型进行测试,实现了对测试模型的远程测试。进一步地,所述用户终端包括提交模型测试请求模块;所述提交模型测试请求模块,用于将所述第一测试请求信息提交至所述代理服务器,并接收所述测试结果。采用上述进一步方案的有益效果是:提供了一种用户终端,通过将测试模型提交到代理服务器,实现了用户提交测试模型到远程测试平台。进一步地,所述用户终端还包括登录模块;所述登录模块,用于将所述注册登录信息提交至所述代理服务器,接收和保存所述用户标识;所述用户管理与授权模块,还用于根据所述注册登录信息,确定所述用户终端的用户标识,并将所述用户标识发送至所述用户终端。采用上述进一步方案的有益效果是:通过用户终端中的登录模块向代理服务器申请用户标识,代理服务器发送用户标识至用户终端,实现了代理服务器对用户终端的授权认证。进一步地,所述代理测试模块,还用于发送所述授权请求信息至所述测试平台,接收并保存所述授权token信息;所述代理授权与管理模块,还用于接收所述授权请求信息,根据所述授权请求信息确定所述代理服务器的授权token信息,并将所述授权token信息发送至所述代理服务器。采用上述进一步方案的有益效果是:通过代理测试模块向测试平台申请授权token信息,测试平台发送授权token信息至代理测试模块,实现了测试平台对代理服务器的授权认证。本专利技术解决上述技术问题的另一种技术方案如下:一种代理测试和授权管理方法,包括以下步骤:用户终端将第一测试请求信息发送至代理服务器,其中所述第一测试请求信息中包括测试模型和所述用户终端的用户标识;所述代理服务器根据所述第一测试请求信息中的用户标识对所述用户终端进行认证,若认证成功,将所述第一测试请求信息重新打包为第二测试请求信息后,经过任务队列将所述第二测试请求信息发送至测试平台,其中所述第二测试请求信息中包括所述测试模型、所述用户标识、任务信息和所述代理服务器的授权token信息;所述测试平台验证所述授权token信息,当验证成功时,对所述测试模型进行测试,并将测试结果发送至所述代理服务器;所述代理服务器,还用于查找到所述测试结果对应的用户终端,并将所述测试结果发送至用户终端。本专利技术的有益效果是提供了一种代理测试和授权管理方法,通过代理服务器对用户终端进行认证,及测试平台对代理服务器进行认证,用户通过用户终端向代理服务器提交测试模型,代理服务器将测试请求信息重新打包后发送至测试平台,测试平台对测试模型进行测试。本专利技术本文档来自技高网...

【技术保护点】
1.一种代理测试和授权管理系统,其特征在于,包括至少一个用户终端、至少一个代理服务器和测试平台;/n所述用户终端,用于将第一测试请求信息发送至对应的所述代理服务器,其中所述第一测试请求信息中包括测试模型和所述用户终端的用户标识;/n所述代理服务器,用于根据所述第一测试请求信息中的用户标识对所述用户终端进行认证,若认证成功,将所述第一测试请求信息重新打包为第二测试请求信息后,经过任务队列将所述第二测试请求信息发送至所述测试平台,其中所述第二测试请求信息中包括所述测试模型、所述用户标识、任务信息和所述代理服务器的授权token信息;/n所述测试平台,用于验证所述授权token信息,当验证成功时,对所述测试模型进行测试,并将测试结果发送至所述代理服务器;/n所述代理服务器,还用于查找到所述测试结果对应的用户终端,并将所述测试结果发送至用户终端。/n

【技术特征摘要】
1.一种代理测试和授权管理系统,其特征在于,包括至少一个用户终端、至少一个代理服务器和测试平台;
所述用户终端,用于将第一测试请求信息发送至对应的所述代理服务器,其中所述第一测试请求信息中包括测试模型和所述用户终端的用户标识;
所述代理服务器,用于根据所述第一测试请求信息中的用户标识对所述用户终端进行认证,若认证成功,将所述第一测试请求信息重新打包为第二测试请求信息后,经过任务队列将所述第二测试请求信息发送至所述测试平台,其中所述第二测试请求信息中包括所述测试模型、所述用户标识、任务信息和所述代理服务器的授权token信息;
所述测试平台,用于验证所述授权token信息,当验证成功时,对所述测试模型进行测试,并将测试结果发送至所述代理服务器;
所述代理服务器,还用于查找到所述测试结果对应的用户终端,并将所述测试结果发送至用户终端。


2.根据权利要求1所述的代理测试和授权管理系统,其特征在于,
所述代理服务器包括用户管理与授权模块、模型再打包模块、任务调度队列模块、代理测试模块和测试结果清洗模块;
所述用户管理与授权模块,用于接收所述第一测试请求信息,对所述用户标识进行认证,若认证成功,将所述第一测试请求信息发送至所述模型再打包模块;
所述模型再打包模块,用于将所述第一测试请求信息打包成所述第二测试请求信息,发送至所述任务调度队列模块;
所述任务调度队列模块,用于建立任务队列,创建测试任务,并将所述测试任务加入所述任务队列中,通知所述代理测试模块将当前任务队列中的被调度的任务对应的所述第二测试请求信息发送至所述测试平台;
所述代理测试模块,用于发送所述第二测试请求信息至所述测试平台;
所述测试结果清洗模块,用于接收所述测试结果,并将所述测试结果进行清洗后发送至所述任务调度队列模块;
所述任务调度队列模块,还用于根据所述任务队列和所述测试结果,确定接收所述测试结果的所述用户终端,并通知所述代理测试模块将所述测试结果发送至所述用户终端;
所述代理测试模块,还用于将所述测试结果发送至所述用户终端。


3.根据权利要求1所述的代理测试和授权管理系统,其特征在于,
所述测试平台包括代理授权与管理模块和模型测试模块;
所述代理授权与管理模块,用于接收所述第二测试请求信息,并对所述授权token信息进行认证,当认证成功时,将所述第二测试请求信息发送至所述模型测试模块;
所述模型测试模块,用于对所述测试模型进行测试,并将所述测试结果发送至所述代理服务器。


4.根据权利要求1所述的代理测试和授权管理系统,其特征在于,所述用户终端包括提交模型测试请求模块;
所述提交模型测试请求模块,用于将所述第一测试请求信息提交至所述代理服务器,并接收所述测试结果。


5.根据权利要求4所述的代理测试和授权管理系统,其特征在于,
所述用户终端还包括登录模块;
所述登录模块,用于将注册登录信息提交至所述代理服务器,接收和保存所述用户标识;
所述用户管理与授权模块,还用于根据所述...

【专利技术属性】
技术研发人员:汤学良王勇
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1