一种用于高性能云电脑的数据存储方法、系统及电子设备技术方案

技术编号:38079844 阅读:19 留言:0更新日期:2023-07-06 08:47
本发明专利技术提出了一种用于高性能云电脑的数据存储方法、系统及电子设备,涉及数据存储技术领域。该方法包括:通过目标云电脑搭建SAAS的云电脑平台,在云电脑平台上建立数据库,并划分多个加密盘。通过目标云电脑获取待存储数据,通过API接口将待存储数据传输至云电脑平台。云电脑平台对待存储数据进行加密,得到加密数据,并生成哈希值。将加密数据保存至对应的加密盘,并利用哈希值标识加密盘中该加密数据。根据用户身份信息,生成第一加密密码。响应于用户的加密操作,获得第二加密密码。利用第一加密密码和第二加密密码,生成云电脑平台的登录验证程序。保证云电脑平台上的加密数据的安全性,有效避免了利用云电脑存储的数据的泄露。露。露。

【技术实现步骤摘要】
一种用于高性能云电脑的数据存储方法、系统及电子设备


[0001]本专利技术涉及数据存储
,具体而言,涉及一种用于高性能云电脑的数据存储方法、系统及电子设备。

技术介绍

[0002]高性能云电脑是自主研发的高性能GPU云电脑产品,将计算和处理能力(包括CPU、显卡算力和存储)集中到数据中心,通过远端算力调取,实现资源拉取,形成资源池。所有CPU和高端显卡算力的运算,都在云端完成,通过移动网络向用户传输图像,实现用户交互。实现从云、网、端三部分全方位的解决用户高性能、高算力产品使用体验。与传统电脑相比,云电脑没有CPU、内存和硬盘等硬件,这些硬件全部汇集在云端的数据中心里。用户只需一个小巧的终端设备,在任何有网络的地方接入网络,连接键盘、鼠标和显示器,就可以访问个人的桌面、数据和各种应用。但是由于云电脑的硬件都在云端的数据中心上,则利用云电脑存储的数据有极大的泄露风险,不利于保护用户数据。

技术实现思路

[0003]本专利技术的目的在于提供一种用于高性能云电脑的数据存储方法、系统及电子设备,用以改善现有技术中由于云电脑的硬件都在云端的数据中心上,则利用云电脑存储的数据有极大的泄露风险,不利于保护用户数据的问题。
[0004]为解决上述技术问题,本专利技术采用的技术方案为:
[0005]第一方面,本申请实施例提供一种用于高性能云电脑的数据存储方法,其包括如下步骤:
[0006]通过目标云电脑搭建SAAS的云电脑平台,并在云电脑平台上建立数据库,并基于数据库,划分出多个加密盘,其中,任一加密盘为独立的数据存储空间;
[0007]获取并根据目标云电脑的性能参数,为云电脑平台配置API接口;
[0008]通过目标云电脑获取待存储数据,并通过API接口将待存储数据传输至云电脑平台;
[0009]云电脑平台采用预设加密算法对待存储数据进行加密,得到加密数据,并根据加密数据,生成哈希值;
[0010]获取并根据待存储数据的属性参数,将加密数据保存至对应的加密盘,并利用哈希值标识加密盘中该加密数据;
[0011]获取并根据用户身份信息,生成第一加密密码;
[0012]响应于用户的加密操作,获得第二加密密码;
[0013]利用第一加密密码和第二加密密码,生成云电脑平台的登录验证程序。
[0014]在本专利技术的一些实施例中,上述云电脑平台采用预设加密算法对待存储数据进行加密,得到加密数据的步骤包括:
[0015]利用OpenSSL开源库生成用于加密的公钥和用于解密的私钥;
[0016]调用jsencrypt开源库的加密函数,传入公钥和待存储数据,得到加密数据。
[0017]在本专利技术的一些实施例中,上述利用第一加密密码和第二加密密码,生成云电脑平台的登录验证程序的步骤之后,该方法还包括:
[0018]当响应于用户登录操作时,获取登录者身份信息;
[0019]若登录者身份信息与第一加密密码一致,则发送密码获取请求,以获取登录者输入的验证密码;
[0020]若验证密码与第二加密密码一致,则成功登录云电脑平台。
[0021]在本专利技术的一些实施例中,上述若验证密码与第二加密密码一致,则成功登录云电脑平台的步骤包括:
[0022]通过云电脑平台的API接口接入目标云电脑。
[0023]第二方面,本申请实施例提供一种用于高性能云电脑的数据存储系统,其包括:
[0024]云电脑平台搭建模块,用于通过目标云电脑搭建SAAS的云电脑平台,并在云电脑平台上建立数据库,并基于数据库,划分出多个加密盘,其中,任一加密盘为独立的数据存储空间;
[0025]API接口配置模块,用于获取并根据目标云电脑的性能参数,为云电脑平台配置API接口;
[0026]待存储数据获取模块,用于通过目标云电脑获取待存储数据,并通过API接口将待存储数据传输至云电脑平台;
[0027]加密数据得到模块,用于云电脑平台采用预设加密算法对待存储数据进行加密,得到加密数据,并根据加密数据,生成哈希值;
[0028]加密数据保存模块,用于获取并根据待存储数据的属性参数,将加密数据保存至对应的加密盘,并利用哈希值标识加密盘中该加密数据;
[0029]第一加密密码生成模块,用于获取并根据用户身份信息,生成第一加密密码;
[0030]第二加密密码获得模块,用于响应于用户的加密操作,获得第二加密密码;
[0031]登录验证程序生成模块,用于利用第一加密密码和第二加密密码,生成云电脑平台的登录验证程序。
[0032]第三方面,本申请实施例提供一种电子设备,其包括存储器,用于存储一个或多个程序;处理器;当一个或多个程序被处理器执行时,实现如上述第一方面中任一项的方法。
[0033]第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面中任一项的方法。
[0034]相对于现有技术,本专利技术的实施例至少具有如下优点或有益效果:
[0035]本专利技术提出了一种用于高性能云电脑的数据存储方法、系统及电子设备,其包括如下步骤:通过目标云电脑搭建SAAS的云电脑平台,并在云电脑平台上建立数据库,并基于数据库,划分出多个加密盘,其中,任一加密盘为独立的数据存储空间。获取并根据目标云电脑的性能参数,为云电脑平台配置API接口,从而可以有效通过API接口实现目标云电脑与云电脑平台的数据传输。通过目标云电脑获取待存储数据,并通过API接口将待存储数据传输至云电脑平台。云电脑平台采用预设加密算法对待存储数据进行加密,得到加密数据,从而保证待存储数据的安全性。并根据加密数据,生成哈希值。获取并根据待存储数据的属性参数,将加密数据保存至对应的加密盘,并利用哈希值标识加密盘中该加密数据,便于用
户快速查找到自己所需的加密数据。获取并根据用户身份信息,生成第一加密密码。响应于用户的加密操作,获得第二加密密码。利用第一加密密码和第二加密密码,生成云电脑平台的登录验证程序。通过第一加密密码和第二加密密码,提高登录云电脑平台的身份验证复杂度,从而进一步保证云电脑平台上的加密数据的安全性。进而有效避免了利用云电脑存储的数据的泄露。
附图说明
[0036]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0037]图1为本专利技术实施例提供的一种用于高性能云电脑的数据存储方法的流程图;
[0038]图2为本专利技术实施例提供的一种加密待存储数据的流程图;
[0039]图3为本专利技术实施例提供的另一种用于高性能云电脑的数据存储方法的流程图;
[0040]图4为本专利技术实施例提供的一种用于高性能云电脑的数据存储系统的结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于高性能云电脑的数据存储方法,其特征在于,包括如下步骤:通过目标云电脑搭建SAAS的云电脑平台,并在所述云电脑平台上建立数据库,并基于所述数据库,划分出多个加密盘,其中,任一所述加密盘为独立的数据存储空间;获取并根据目标云电脑的性能参数,为云电脑平台配置API接口;通过所述目标云电脑获取待存储数据,并通过所述API接口将所述待存储数据传输至云电脑平台;所述云电脑平台采用预设加密算法对所述待存储数据进行加密,得到加密数据,并根据所述加密数据,生成哈希值;获取并根据待存储数据的属性参数,将所述加密数据保存至对应的加密盘,并利用所述哈希值标识加密盘中该加密数据;获取并根据用户身份信息,生成第一加密密码;响应于用户的加密操作,获得第二加密密码;利用所述第一加密密码和所述第二加密密码,生成所述云电脑平台的登录验证程序。2.根据权利要求1所述的用于高性能云电脑的数据存储方法,其特征在于,所述云电脑平台采用预设加密算法对所述待存储数据进行加密,得到加密数据的步骤包括:利用OpenSSL开源库生成用于加密的公钥和用于解密的私钥;调用jsencrypt开源库的加密函数,传入所述公钥和所述待存储数据,得到加密数据。3.根据权利要求1所述的用于高性能云电脑的数据存储方法,其特征在于,利用所述第一加密密码和所述第二加密密码,生成所述云电脑平台的登录验证程序的步骤之后,还包括:当响应于用户登录操作时,获取登录者身份信息;若所述登录者身份信息与所述第一加密密码一致,则发送密码获取请求,以获取登录者输入的验证密码;若所述验证密码与所述第二加密密码一致,则成功登录所述云电脑平台。4.根据权利要求3所述的用于高性能云电脑的...

【专利技术属性】
技术研发人员:魏柏龙
申请(专利权)人:甘肃柏隆电子商务科技有限责任公司
类型:发明
国别省市:

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

1