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

文档序号:34659445发布日期:2023-07-05 02:12阅读:68来源:国知局
一种用于高性能云电脑的数据存储方法、系统及电子设备与流程

本发明涉及数据存储,具体而言,涉及一种用于高性能云电脑的数据存储方法、系统及电子设备。


背景技术:

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


技术实现思路

1、本发明的目的在于提供一种用于高性能云电脑的数据存储方法、系统及电子设备,用以改善现有技术中由于云电脑的硬件都在云端的数据中心上,则利用云电脑存储的数据有极大的泄露风险,不利于保护用户数据的问题。

2、为解决上述技术问题,本发明采用的技术方案为:

3、第一方面,本申请实施例提供一种用于高性能云电脑的数据存储方法,其包括如下步骤:

4、通过目标云电脑搭建saas的云电脑平台,并在云电脑平台上建立数据库,并基于数据库,划分出多个加密盘,其中,任一加密盘为独立的数据存储空间;

5、获取并根据目标云电脑的性能参数,为云电脑平台配置api接口;

6、通过目标云电脑获取待存储数据,并通过api接口将待存储数据传输至云电脑平台;

7、云电脑平台采用预设加密算法对待存储数据进行加密,得到加密数据,并根据加密数据,生成哈希值;

8、获取并根据待存储数据的属性参数,将加密数据保存至对应的加密盘,并利用哈希值标识加密盘中该加密数据;

9、获取并根据用户身份信息,生成第一加密密码;

10、响应于用户的加密操作,获得第二加密密码;

11、利用第一加密密码和第二加密密码,生成云电脑平台的登录验证程序。

12、在本发明的一些实施例中,上述云电脑平台采用预设加密算法对待存储数据进行加密,得到加密数据的步骤包括:

13、利用openssl开源库生成用于加密的公钥和用于解密的私钥;

14、调用jsencrypt开源库的加密函数,传入公钥和待存储数据,得到加密数据。

15、在本发明的一些实施例中,上述利用第一加密密码和第二加密密码,生成云电脑平台的登录验证程序的步骤之后,该方法还包括:

16、当响应于用户登录操作时,获取登录者身份信息;

17、若登录者身份信息与第一加密密码一致,则发送密码获取请求,以获取登录者输入的验证密码;

18、若验证密码与第二加密密码一致,则成功登录云电脑平台。

19、在本发明的一些实施例中,上述若验证密码与第二加密密码一致,则成功登录云电脑平台的步骤包括:

20、通过云电脑平台的api接口接入目标云电脑。

21、第二方面,本申请实施例提供一种用于高性能云电脑的数据存储系统,其包括:

22、云电脑平台搭建模块,用于通过目标云电脑搭建saas的云电脑平台,并在云电脑平台上建立数据库,并基于数据库,划分出多个加密盘,其中,任一加密盘为独立的数据存储空间;

23、api接口配置模块,用于获取并根据目标云电脑的性能参数,为云电脑平台配置api接口;

24、待存储数据获取模块,用于通过目标云电脑获取待存储数据,并通过api接口将待存储数据传输至云电脑平台;

25、加密数据得到模块,用于云电脑平台采用预设加密算法对待存储数据进行加密,得到加密数据,并根据加密数据,生成哈希值;

26、加密数据保存模块,用于获取并根据待存储数据的属性参数,将加密数据保存至对应的加密盘,并利用哈希值标识加密盘中该加密数据;

27、第一加密密码生成模块,用于获取并根据用户身份信息,生成第一加密密码;

28、第二加密密码获得模块,用于响应于用户的加密操作,获得第二加密密码;

29、登录验证程序生成模块,用于利用第一加密密码和第二加密密码,生成云电脑平台的登录验证程序。

30、第三方面,本申请实施例提供一种电子设备,其包括存储器,用于存储一个或多个程序;处理器;当一个或多个程序被处理器执行时,实现如上述第一方面中任一项的方法。

31、第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面中任一项的方法。

32、相对于现有技术,本发明的实施例至少具有如下优点或有益效果:

33、本发明提出了一种用于高性能云电脑的数据存储方法、系统及电子设备,其包括如下步骤:通过目标云电脑搭建saas的云电脑平台,并在云电脑平台上建立数据库,并基于数据库,划分出多个加密盘,其中,任一加密盘为独立的数据存储空间。获取并根据目标云电脑的性能参数,为云电脑平台配置api接口,从而可以有效通过api接口实现目标云电脑与云电脑平台的数据传输。通过目标云电脑获取待存储数据,并通过api接口将待存储数据传输至云电脑平台。云电脑平台采用预设加密算法对待存储数据进行加密,得到加密数据,从而保证待存储数据的安全性。并根据加密数据,生成哈希值。获取并根据待存储数据的属性参数,将加密数据保存至对应的加密盘,并利用哈希值标识加密盘中该加密数据,便于用户快速查找到自己所需的加密数据。获取并根据用户身份信息,生成第一加密密码。响应于用户的加密操作,获得第二加密密码。利用第一加密密码和第二加密密码,生成云电脑平台的登录验证程序。通过第一加密密码和第二加密密码,提高登录云电脑平台的身份验证复杂度,从而进一步保证云电脑平台上的加密数据的安全性。进而有效避免了利用云电脑存储的数据的泄露。



技术特征:

1.一种用于高性能云电脑的数据存储方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的用于高性能云电脑的数据存储方法,其特征在于,所述云电脑平台采用预设加密算法对所述待存储数据进行加密,得到加密数据的步骤包括:

3.根据权利要求1所述的用于高性能云电脑的数据存储方法,其特征在于,利用所述第一加密密码和所述第二加密密码,生成所述云电脑平台的登录验证程序的步骤之后,还包括:

4.根据权利要求3所述的用于高性能云电脑的数据存储方法,其特征在于,若所述验证密码与所述第二加密密码一致,则成功登录所述云电脑平台的步骤包括:

5.一种用于高性能云电脑的数据存储系统,其特征在于,包括:

6.一种电子设备,其特征在于,包括:

7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-4中任一项所述的方法。


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

技术研发人员:魏柏龙
受保护的技术使用者:甘肃柏隆电子商务科技有限责任公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1