一种数据计算客户端、数据计算服务器及数据计算系统技术方案

技术编号:20801073 阅读:41 留言:0更新日期:2019-04-06 14:53
本发明专利技术提供一种数据计算客户端、数据计算服务器和数据计算系统。本发明专利技术的数据计算系统包括数据计算客户端和数据计算服务器,两者可以通过SOCKET方式或中间应用平台进行通信,数据计算客户端首先发送登录请求,数据计算服务器根据登录请求中的信息验证用户身份的有效性,用户身份有效反馈认证令牌,数据计算客户端根据认证令牌进行登录,之后选择数据文件上传到数据计算服务器,数据计算服务器运算处理待处理数据文件后,并反馈的结果文件到数据计算客户端,完成数据文件的计算处理工作。本发明专利技术的数据计算系统通过安全认证方式确保用户的使用权限,安全可靠。

A Data Computing Client, Data Computing Server and Data Computing System

The invention provides a data computing client, a data computing server and a data computing system. The data computing system of the present invention includes a data computing client and a data computing server, which can communicate through a SOCKET mode or an intermediate application platform. The data computing client first sends a login request, the data computing server verifies the validity of the user's identity according to the information in the login request, the user's identity effectively feedback authentication token, and the data computing client according to the login request. Authentication token is logged in, and then the data file is uploaded to the data computing server. After the data computing server processes the data file to be processed, the feedback result file is sent to the data computing client to complete the calculation and processing of the data file. The data computing system of the invention ensures the user's right of use and is safe and reliable by means of security authentication.

【技术实现步骤摘要】
一种数据计算客户端、数据计算服务器及数据计算系统
本专利技术属于数据计算软件
,尤其涉及一种数据计算客户端、数据计算服务器及数据计算系统。
技术介绍
现有的企业进行复杂计算数据、由数据产生报告、处理文件时,往往通过投资设计和创建一套对应软件来进行计算和处理并达到上述目的,这种方式费时费力,时间周期也长,影响了企业业务的发展速度。当业务内容、数据结构等发生变化时,往往需要重新设计和制造新的软件来配套,时间往往来不及。目前企业和客户急需一套系统能够通过灵活地以配置算法的方式来达到应用软件的逻辑快速跟随业务内容、数据结构的变化而变化的目的。企业业务负责人普遍想以最快的速度按照最新变更的逻辑模式或数据模式来处理数据或文件以便尽快做统计、预测、计算,但目前往往很难实现这样的目的,因为软件的逻辑往往是写死在应用软件中的,很难像汽车零件一样很快地随时更换。如果软件使用者可以通过下载一段随业务变化而最新变更的配套代码并配置到软件的某处而后使用者点击鼠标调用一下的方式来解决上述问题的话,就可以轻松实现上述目的了。另外,企业往往也想集中地管理和配置业务逻辑,便于统一管理企业在处理数据和文件方面的逻辑和方式,但很多企业是在各地都有分支点,并不能集中办公,且为每个办公地都配备计算服务工程师的方式又不经济,则由总部统一安排计算服务工程师解决各地数据计算及文件处理的需求而各地办公点通过远程调用的方式来使用这些逻辑程序是最好的方式。
技术实现思路
本专利技术提供一种数据计算客户端、数据计算服务器及数据计算系统,已解决。为解决上述技术问题,一方面,本专利技术提供了一种数据计算客户端,包括:登陆请求发送模块,用于发送用户登录请求到数据计算服务器;认证令牌接收模块,用于接收所述数据计算服务器反馈的认证令牌;数据文件选择模块,用于选择待处理数据文件;数据文件上传模块,用于上传所述待处理数据文件到所述数据计算服务器;计算结果接收模块,用于接收所述数据计算服务器反馈的计算结果文件。根据本专利技术的一实施方式,所述登陆请求发送模块包括:用户登录请求加密单元,用于加密处理所述用户登录请求;用户登录请求发送单元,用于发送加密后的所述用户登录请求到所述数据计算服务器。根据本专利技术的另一实施方式,所述数据计算客户端还包括:数据文件校验模块,用于对选择的所述待处理数据文件进行校验并生成校验结果;根据本专利技术的另一实施方式,所述数据文件选择模块还用于当所述校验结果为未通过时修改所述待处理数据文件。根据本专利技术的另一实施方式,所述数据计算客户端还包括:数据文件预处理模块,用于对选择的所述待处理数据文件进行预处理。另一方面,本专利技术还提供了一种数据计算服务器,包括:登陆请求接收模块,用于接收所述用户登录请求;认证模块,用于根据所述用户登录请求进行用户有效性认证,并当认证通过时生成所述认证令牌;认证令牌发送模块,用于发送所述认证令牌到所述数据计算客户端;数据文件接收模块,用于接收所述待处理数据文件;运算处理模块,用于运算处理所述待处理数据文件并生成所述计算结果文件;计算结果发送模块,用于发送所述计算结果文件到所述数据计算客户端。根据本专利技术的一实施方式,所述认证模块包括:用户登录请求解密单元,用于对加密的所述用户登录请求进行解密处理;认证单元,用于根据用户登录请求认证用户有效性并生成所述认证令牌。又一方面,本专利技术还提供了一种数据计算系统,包括如上述所述的数据计算客户端,如上述所述的数据计算服务器,所述数据计算客户端与所述数据计算服务器通过SOCKET方式进行通信。再一方面,本专利技术还提供了一种数据计算系统,包括如上述所述的数据计算客户端,如上述所述的数据计算服务器,以及中间应用平台,所述数据计算客户端经所述中间应用平台与所述数据计算服务器进行通信。根据本专利技术的一实施方式,所述中间应用平台包括认证令牌校验模块,用于校验所述数据计算客户端发送的认证令牌的合法性。本专利技术的有益效果:本专利技术的数据计算系统包括数据计算客户端和数据计算服务器,两者可以通过SOCKET方式或中间应用平台进行通信,数据计算客户端首先发送登录请求,数据计算服务器根据登录请求中的信息验证用户身份的有效性,用户身份有效反馈认证令牌,数据计算客户端根据认证令牌进行登录,之后选择数据文件上传到数据计算服务器,数据计算服务器运算处理待处理数据文件后,并反馈的结果文件到数据计算客户端,完成数据文件的计算处理工作。本专利技术数据计算系统通过安全认证方式确保用户的使用权限,安全可靠。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的数据计算客户端的一个实施例的结构示意图;图2是本专利技术的数据计算服务器的一个实施例的结构示意图;图3是本专利技术的数据计算客户端对数据文件校验的一个实施例的流程示意图;图4是本专利技术的数据计算客户端对数据文件预处理的一个实施例的流程示意图;图5是本专利技术的数据计算客户端从数据计算服务器获取认证令牌的一个实施例的流程示意图;图6是本专利技术的数据计算客户端与数据计算服务器通过中间应用平台通信的一个实施例的流程示意图;图7是本专利技术的数据计算客户端与数据计算服务器通过SOCKET方式通信的一个实施例的流程示意图;图8是本专利技术的数据计算系统的一个实施例的结构程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1所示,本专利技术实施例提供了一种数据计算客户端100,包括:登陆请求发送模块10,用于发送用户登录请求到数据计算服务器;认证令牌接收模块11,用于接收所述数据计算服务器反馈的认证令牌;数据文件选择模块12,用于选择待处理数据文件;数据文件上传模块13,用于上传所述待处理数据文件到所述数据计算服务器;计算结果接收模块14,用于接收所述数据计算服务器反馈的计算结果文件。本专利技术实施例的数据计算客户端首先发送登录请求,待数据计算服务器认证用户身份后反馈认证令牌进行登录,之后选择数据文件上传到数据计算服务器,待数据计算服务器运算处理待处理数据文件后,接收数据计算服务器反馈的结果文件,完成数据文件的计算处理工作。本专利技术实施例的数据计算客户端在用户登陆时通过安全认证方式确保用户的使用权限,安全可靠。本专利技术实施例用户利用数据计算客户端远程登录,可以选择通过Restful方式将文件形式的数据包传递给数据计算服务器也可以选择通过SOCKET方式以CALCPROTA协议方式将文件形式的数据包传递给数据计算服务器,其中数据计算服务器可以提供Python语言程序、R语言程序、go语言程序的服务,数据计算服务器计算完毕后将数据以压缩文件形式的数据结果包返回给数据计算客户端。在提供了SOCKET方式的同时也提供Restful方式的目的在于便于将一些以Restful访问方式为主要通讯方式的软件也能够调用到本数据计算本文档来自技高网...

【技术保护点】
1.一种数据计算客户端,其特征在于,包括:登陆请求发送模块,用于发送用户登录请求到数据计算服务器;认证令牌接收模块,用于接收所述数据计算服务器反馈的认证令牌;数据文件选择模块,用于选择待处理数据文件;数据文件上传模块,用于上传所述待处理数据文件到所述数据计算服务器;计算结果接收模块,用于接收所述数据计算服务器反馈的计算结果文件。

【技术特征摘要】
1.一种数据计算客户端,其特征在于,包括:登陆请求发送模块,用于发送用户登录请求到数据计算服务器;认证令牌接收模块,用于接收所述数据计算服务器反馈的认证令牌;数据文件选择模块,用于选择待处理数据文件;数据文件上传模块,用于上传所述待处理数据文件到所述数据计算服务器;计算结果接收模块,用于接收所述数据计算服务器反馈的计算结果文件。2.根据权利要求1所述的数据计算客户端,其特征在于,所述登陆请求发送模块包括:用户登录请求加密单元,用于加密处理所述用户登录请求;用户登录请求发送单元,用于发送加密后的所述用户登录请求到所述数据计算服务器。3.根据权利要求1所述的数据计算客户端,其特征在于,所述数据计算客户端还包括:数据文件校验模块,用于对选择的所述待处理数据文件进行校验并生成校验结果。4.根据权利要求2所述的数据计算客户端,其特征在于,所述数据文件选择模块还用于当所述校验结果为未通过时修改所述待处理数据文件。5.根据权利要求1-4任一所述的数据计算客户端,其特征在于,所述数据计算客户端还包括:数据文件预处理模块,用于对选择的所述待处理数据文件进行预处理。6.一种数据计算服务器,其特征在于,包括:登陆请求接收模块,用于接收所述用户登录请求;认...

【专利技术属性】
技术研发人员:马钧
申请(专利权)人:上海宜延电子商务有限公司
类型:发明
国别省市:上海,31

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

1