基于云服务器的数据存储方法、装置、服务器及存储介质制造方法及图纸

技术编号:28295479 阅读:33 留言:0更新日期:2021-04-30 16:19
本申请公开了一种基于云服务器的数据存储方法、装置、服务器及存储介质,该方法可以包括云服务器以改写语句的方式对数据进行存储,云服务器接收访问请求,云服务器根据访问请求返回存储的数据。通过这样的实现方式可以提高数据的处理效率,并确保数据存储的保密性。

【技术实现步骤摘要】
基于云服务器的数据存储方法、装置、服务器及存储介质
本申请实施例涉及数据保护领域,尤其涉及一种基于云服务器的数据存储方法、装置、服务器及存储介质。
技术介绍
云服务器平台因其具有海量存储和强大计算能力的优势,通常用来保存数据。但是,用户数据上传至云服务器平台后便脱离了用户的物理控制,若云服务器平台被不法分子攻破,或者用户账号密钥泄露,则会导致大规模用户隐私数据泄露。目前,在云计算数据安全领域,数据安全相关的数据保护方法还存在效率低下,加解密数据延时较大的问题。
技术实现思路
本申请提供一种多台服务器安装方法、装置、终端及存储介质,能够提高数据的处理效率,并确保数据存储的保密性。第一方面,本申请实施例提供了一种基于云服务器的数据存储方法,该方法包括:云服务器以改写语句的方式对数据进行存储;云服务器接收访问请求;云服务器根据访问请求返回存储的数据。第二方面,本申请实施例还提供了一种数据存储装置,该装置包括:存储模块,用于以改写语句的方式对数据进行存储;接收模块,用于接收访问请求;发送模块,用于根据访问请求返回存储的数据。第三方面,本申请实施例还提供了一种云服务器,该云服务器包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,当处理器执行计算机程序时,实现如本申请实施例提供的一种基于云服务器的数据存储方法。第四方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,当该计算机程序被处理器执行时,实现如本申请实施例提供的一种基于云服务器的数据存储方法。本申请提供了一种基于云服务器的数据存储方法、装置、服务器及存储介质,该方法可以包括云服务器以改写语句的方式对数据进行存储,云服务器接收访问请求,云服务器根据访问请求返回存储的数据。通过这样的实现方式可以提高数据的处理效率,并确保数据存储的保密性。附图说明图1是本申请实施例中的一种基于云服务器的数据存储方法的流程图;图2是本申请实施例中的云服务器以改写语句的方式对数据进行存储的方法流程图;图3是本申请实施例中的云服务器根据访问请求返回存储的数据的方法流程图;图4是本申请实施例中的数据存储装置的结构示意图;图5是本申请实施例中的云服务器的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。另外,在本申请实施例中,“可选地”或者“示例性地”等词用于表示作例子、例证或说明。本申请实施例中被描述为“可选地”或者“示例性地”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“可选地”或者“示例性地”等词旨在以具体方式呈现相关概念。图1为本申请实施例提供的一种基于云服务器的数据存储方法的流程图,该方法可以应用于云服务器平台存储有海量数据的场景下,如图1所示,该方法可以包括但不限于以下步骤:S101、云服务器以改写语句的方式对数据进行存储。示例性地,本申请实施例中涉及到的语句可以为结构化查询语言(StructuredQueryLanguage,SQL),即本步骤可以理解为对SQL语句进行改写。本领域技术人员熟知,SQL语句可以用于访问数据库、服务器等,以对其中存储的数据进行操作。那么本步骤中通过改写SQL语句的方式可以实现对数据进行加密存储,这样可以确保云服务器中存储的数据的保密性。例如,数据拥有者与云服务器交互,将需要保存的数据存储至云服务器时,对SQL语句进行了改写,那么其他用户获取该语句时并不能确定语句操作所针对的数据内容或数据位置,从而达到对数据保护的目的。S102、云服务器接收访问请求。任意在云服务器平台注册的用户访问云服务器时,可以向云服务器发送访问请求。示例性地,在本申请实施例中,对不同用户授予不同的访问控制权限。例如,对数据拥有者授予增加、删除、修改、查询数据的权限,对数据一级访问者授予增加、修改、查询数据的权项,对数据二级访问者授予查询数据的权限。S103、云服务器根据访问请求返回存储的数据。云服务器可以根据不同访问控制权限的用户发送的访问请求向其返回存储的对应的访问数据。本申请实施例提供了一种基于云服务器的数据存储方法,包括:云服务器以改写语句的方式对数据进行存储,云服务器接收访问请求,云服务器根据访问请求返回存储的数据。通过这样的实现方式可以提高数据的处理效率,并确保数据存储的保密性。在一种示例中,数据拥有者与云服务器交互,在云服务器中存储数据时,云服务器可以初始化函数接口参数(例如,加密函数接口参数)。比如,初始化函数名、函数输入、函数输出等。示例性地,以初始化加密函数为例,加密函数接口表可以如表1所示。表1如图2所示,上述步骤S101中以改写语句的方式对数据进行存储的实现方式可以包括但不限于以下步骤:S201、云服务器修改原语句中的参数信息。S202、云服务器将原语句更新为修改后的语句。S203、云服务器根据修改后的语句对数据进行存储。在一种示例中,上述参数信息可以包括字段名等,那么步骤S201的实现方式可以包括云服务器生成加密密钥,并根据加密密钥对原语句中的字段名进行加密,生成加密字段。可选地,生成加密密钥的实现方式可以包括:云服务器将用户登录口令与字段名进行拼接,生成字符串,将拼接后的字符串作为字段名的加密密钥。这样可以生成不同字段的加密密钥,并保证相同字段名加密后的结果不同。例如,以SQL语句中的创建(CREATE)类型语句为例,假设基于CREATE类型语句完成建表功能,那么上述加密密钥可以为表格中列名称的加密密钥、列数据的加密密钥等。下面以CREATE类型语句完成建表功能为例,对上述过程做进一步的详细描述。具体如下:上述过程输入的为原始SQL语句,输出的为改写后的SQL语句,基于改写后的语句对数据进行存储,可以实现对数据的加密,从而在提高数据处理效率的同时,保证数据存储的保密性。在另一种示例中,上述步骤S201的实现方式还可以包括:云服务器获取加密密钥,并根据加密密钥对原语句中的数据类型进行加密,生成密文数据。例如,假设上述步骤S201中的原语句为SQL语句中的插入(INSERT)类型语句,INSERT语句主要用于对数据记录值的改写与替换,那么云服务器可以调用加密接口函数对字段数据进行加密。下面以INSERT类型语句为例,对本申请实施例中的改写存储过程做进一步的详细描述。具体如下:同样地,上述过程输入的为原始SQL语句,输出的为改写后的SQL语句,基于改写后的语句对数据进行存储,可以实现对数据的加密,从而在提高数据本文档来自技高网...

【技术保护点】
1.一种基于云服务器的数据存储方法,其特征在于,包括:/n云服务器以改写语句的方式对数据进行存储;/n所述云服务器接收访问请求;/n所述云服务器根据所述访问请求返回存储的数据。/n

【技术特征摘要】
1.一种基于云服务器的数据存储方法,其特征在于,包括:
云服务器以改写语句的方式对数据进行存储;
所述云服务器接收访问请求;
所述云服务器根据所述访问请求返回存储的数据。


2.根据权利要求1所述的方法,其特征在于,所述云服务器以改写语句的方式对数据进行存储,包括:
所述云服务器修改原语句中的参数信息;
所述云服务器将原语句更新为修改后的语句;
所述云服务器根据所述修改后的语句对数据进行存储。


3.根据权利要求2所述的方法,其特征在于,所述云服务器修改原语句中的参数信息,包括:
所述云服务器生成加密密钥;
所述云服务器根据所述加密密钥对所述原语句中的字段名进行加密,生成加密字段。


4.根据权利要求3所述的方法,其特征在于,所述云服务器生成加密密钥,包括:
所述云服务器将用户登录口令与字段名进行拼接,生成字符串;
将拼接后的字符串作为所述字段名的加密密钥。


5.根据权利要求2所述的方法,其特征在于,所述云服务器修改原语句中的参数信息,包括:
所述云服务器获取加密密钥;
所述云服务器根据所述加密密钥对原语句中的数据类型进行加密,生成密文数据。


6.根据权利...

【专利技术属性】
技术研发人员:张皛顾荣斌张露维卢士达杨柳王云会姚亦凡陈兴
申请(专利权)人:国网上海市电力公司
类型:发明
国别省市:上海;31

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

1