2024年5月3日发(作者:叔学义)
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(21)申请号 CN2.3
(22)申请日 2013.03.08
(71)申请人 联想(北京)有限公司
地址 100085 北京市海淀区上地西路6号
(72)发明人 邹为星 高锋
(74)专利代理机构 北京市柳沈律师事务所
代理人 安之斐
(51)
G06F17/30
权利要求说明书 说明书 幅图
(10)申请公布号 CN 104035943 A
(43)申请公布日 2014.09.10
(54)发明名称
存储数据的方法及相应服务器
(57)摘要
本发明公开一种用于服务器的存储
数据的方法,所述服务器与至少一个终端
以及存储服务器通信,所述方法包括以下
步骤:从所述至少一个终端中的特定终端
接收数据;判断从所述特定终端接收到的
数据是否为结构化数据;如果判断所接收
的数据是结构化数据,则将所述结构化数
据存储在所述服务器中与所述特定终端的
用户对应的关系数据库中;如果判断所接
收的数据是非结构化数据,则提取所述非
结构化数据的元数据,并将所提取的元数
据存储到所述服务器中与所述特定终端的
用户对应的关系数据库中。
法律状态
法律状态公告日
法律状态信息
法律状态
权 利 要 求 说 明 书
1.一种用于服务器的存储数据的方法,所述服务器与至少一个终端以
从所述至少一个终端中的特定终端接收数据;
判断从所述特定终端接收到的数据是否为结构化数据;
如果判断所接收的数据是结构化数据,则将所述结构化数据存储在所述
如果判断所接收的数据是非结构化数据,则提取所述非结构化数据的元
2.如权利要求1所述的方法,进一步包括:
将所述非结构化数据发送到所述存储服务器与所述特定终端的用户对应
3.如权利要求2所述的方法,其中,所述非结构化数据与所述非结构化
的存储区域中。
服务器中与所述特定终端的用户对应的关系数据库中;
及存储服务器通信,其特征在于,所述方法包括以下步骤:
数据,并将所提取的元数据存储到所述服务器中与所述特定终端的用户对应
的关系数据库中。
数据的元数据之间的对应关系存储在与所述特定终端的用户对应的关系数据
库中。
4.如权利要求1所述的方法,还包括当所述特定终端的用户通过任意终
端向所述服务器发送获取数据的请求时,如果待获取的数据是结构化数据,
则所述服务器根据所述请求从所述服务器中与所述特定终端的
系数据库中得到待获取的结构化数据,并将该结
端。
用户对应的关
构化数据发送给所述任意终
5.如权利要求3所述的方法,还包括当所述特定终端的用户通过任意终
端向所述服务器发送获取数据的请求时,如果待获取的数据是非结构化数据,
则所述服务器根据所述请求从所述服务器中与所述特定终端的
系数据库中得到待获取的非结构化数据的元数据,
化数据与待获取的非结构化数据的元数据
所述特定终端的用户对应的
非结构化数据
用户对应的关
并且基于待获取的非结构
之间的关系,从所述存储服务器与
存储区域中得到待获取的非结构化数据,并将该
发送到所述任意终端。
6.一种服务器,所述服务器与至少一个终端以及存储服务器通信,其特
通信单元,用于与所述至少一个终端以及所述存储服务器通信;
存储单元,用于存储与所述至少一个终端的用户对应的关系数据库;
处理单元,用于判断从所述至少一个终端中的特定终端接收到的数据是
征在于,所述服务器包括:
否为结构化数据;如果判断所接收的数据是结构化数据,则将所述结构化数
据存储在所述存储单元中与所述特定终端的用户对应的关系数
判断所接收的数据是非结构化数据,则提取所述
将所提取的元数据存储到所述存储
数据库中。
据库中,如果
非结构化数据的元数据,并
单元中与所述特定终端的用户对应的关系
7.如权利要求6所述的服务器,其中,所述处理单元将所述非结构化数
8.如权利要求7所述的服务器,其中,所述处理单元将所述非结构化数
9.如权利要求6所述的服务器,其中当所述特定终端的用户通过任意终
据发送到所述存储服务器与所述特定终端的用户对应的存储区域中。
据与所述非结构化数据的元数据之间的对应关系存储在与所述特定终端的用
户对应的关系数据库中。
端向所述服务器发送获取数据的请求时,如果待获取的数据是结构化数据,
则所述处理单元根据所述请求从所述存储单元中与所述特定终
的关系数据库中得到待获取的结构化数据,并将
意终端。
端的用户对应
该结构化数据发送给所述任
10.如权利要求8所述的服务器,其中当所述特定终端的用户通过任意
终端向所述服务器发送获取数据的请求时,如果待获取的数据是非结构化数
据,则所述处理单元根据所述请求从所述存储单元中与所述特
对应的关系数据库中得到待获取的非结构化数据
的非结构化数据与待获取的非结构
定终端的用户
的元数据,并且基于待获取
化数据的元数据之间的关系,从所述存储
端的用户对应的存储区域中得到待获取的非结构化数
结构化数据发送到所述任意终端。
服务器与所述特定终
据,并将该非
说 明 书
技术领域
本发明涉及一种存储数据的方法及相应服务器,更具体地,本发明涉
背景技术
用户在使用网络对数据进行云存储的时候,通常会存储不同数据类
括通讯录、日程表、书签、笔记、任务、短信、视频、相片、音乐、
发明内容
为了解决现有技术中的上述技术问题,根据本发明的一方面,提供一
种用于服务器的存储数据的方法,所述服务器与至少一个终端以及存储服务
器通信,所述方法包括以下步骤:从所述至少一个终端中的特定终端
据;判断从所述特定终端接收到的数据是否为结构化数据;如
的数据是结构化数据,则将所述结构化数据存储在所述
终端的用户对应的关系数据库中;如果判断所接
则提取所述非结构化数据的元数据,并将
中与所述特定终端的用户对应的关
个人创建的文档文件等等,面对如此复杂多样的数据,目前不能确保有效
地存储和访问用户个人数据。例如,当用户向云端的特定存储服务器存储
大量的视频文件时,由于视频文件的容量通常很大,因此该特定存储服
务器不能存储大量用户的上传数据,同时在检索特定用户上传的数据时,
不同的数据类型往往会导致数据检索的性能变差。
型,包
及一种根据待存储数据是结构化数据还是非结构化数据对数据进行存储
的方法及相应服务器。
接收数
果判断所接收
服务器中与所述特定
收的数据是非结构化数据,
所提取的元数据存储到所述服务器
系数据库中。
此外,根据本发明的一个实施例,进一步包括:将所述非结构化数据发
此外,根据本发明的另一个实施例,其中,所述非结构化数据与所述非结
此外,根据本发明的另一个实施例,还包括当所述特定终端的用户通过
任意终端向所述服务器发送获取数据的请求时,如果待获取的数据是结构化
数据,则所述服务器根据所述请求从所述服务器中与所述特定终端的
应的关系数据库中得到待获取的结构化数据,并将该结构化数
任意终端。
构化数据的元数据之间的对应关系存储在与所述特定终端的用户对应的关系
数据库中。
送到所述存储服务器与所述特定终端的用户对应的存储区域中。
用户对
据发送给所述
此外,根据本发明的另一个实施例,还包括当所述特定终端的用户通过
任意终端向所述服务器发送获取数据的请求时,如果待获取的数据是非结构
化数据,则所述服务器根据所述请求从所述服务器中与所述特定终端
对应的关系数据库中得到待获取的非结构化数据的元数据,并
的非结构化数据与待获取的非结构化数据的元数据之间
服务器与所述特定终端的用户对应的存储区域中
据,并将该非结构化数据发送到所述任意终端。
的用户
且基于待获取
的关系,从所述存储
得到待获取的非结构化数
根据本发明的另一方面,提供一种服务器,所述服务器与至少一个终端
以及存储服务器通信,所述服务器包括:通信单元,用于与所述至少一个终
端以及所述存储服务器通信;存储单元,用于存储与所述至少一个终
户对应的关系数据库;处理单元,用于判断从所述至少一个终
端接收到的数据是否为结构化数据;如果判断所接收的
端的用
端中的特定终
数据是结构化数据, 则将所述结构化数据存储在所述存储单元中与所
系数据库中,如果判断所接收的数据是非
数据的元数据,并将所提取的元数
的用户对应的关系数据库中。
述特定终端的用户对应的关
结构化数据,则提取所述非结构化
据存储到所述存储单元中与所述特定终端
此外,根据本发明的一个实施例,其中,所述处理单元将所述非结构化
此外,根据本发明的另一个实施例,其中,所述处理单元将所述非结构化
此外,根据本发明的另一个实施例,其中当所述特定终端的用户通过任
意终端向所述服务器发送获取数据的请求时,如果待获取的数据是结构化数
据,则所述处理单元根据所述请求从所述存储单元中与所述特定终端
对应的关系数据库中得到待获取的结构化数据,并将该结构化
述任意终端。
数据与所述非结构化数据的元数据之间的对应关系存储在与所述特定终端的
用户对应的关系数据库中。
数据发送到所述存储服务器与所述特定终端的用户对应的存储区域中。
的用户
数据发送给所
此外,根据本发明的另一个实施例,其中当所述特定终端的用户通过任
意终端向所述服务器发送获取数据的请求时,如果待获取的数据是非结构化
数据,则所述处理单元根据所述请求从所述存储单元中与所述特定终
户对应的关系数据库中得到待获取的非结构化数据的元数据,
取的非结构化数据与待获取的非结构化数据的元数据之
储服务器与所述特定终端的用户对应的存储区域
据,并将该非结构化数据发送到所述任意
端的用
并且基于待获
间的关系,从所述存
中得到待获取的非结构化数
终端。
附图说明
图1是根据本发明实施例的用于服务器的存储数据的方法的流程图;
图2是图示根据本发明实施例的服务器的示意图。
具体实施方式
将参照附图详细描述根据本发明的各个实施例。这里,需要注意的是,
图1是根据本发明实施例的存储数据的方法的流程图。这里,图1的
以应用到服务器,该服务器与至少一个终端和存储服务器通信。终
是电脑、手机等,而存储服务器例如是网络存储服务器。
当至少一个终端中的特定终端的用户希望在云端存储数据时,该特定
在步骤S2中,判断从特定终端接收到的数据是否为结构化数据。具
该服务器的处理单元判断从特定终端接收到的数据是否为结构化数
里,结构化数据可以包括通讯录、日程表、书签、笔记、任务等以
格式存储的数据。这类结构化数据的特点是:能够按照固定的结构
分类,易于检索和数据挖掘,并且占用较少的存储空间。此外,非
数据可以包括视频、相片、音乐、文档等以文件的格式保存的数据。
体地,
据。这
结构化
存储并
结构化
终端向服务器发送待存储的数据,如图1所示,在步骤S1中,从至少一
个终端中的该特定终端接收数据。具体地,该服务器从至少一个终端中的
特定终端接收来自特定终端的用户的数据。
方法可
端例如
在附图中,将相同的附图标记赋予基本上具有相同或类似结构和功能的组
成部分,并且将省略关于它们的重复描述。
非结构化数据的特点是:不易于按照固定的结构存储,不易于检索和数据挖
掘,并且占用较多的存储空间。根据本发
以通过分析从特定终端接收到的数
型、元数据等等)来确定该数据是
明的实施例,服务器的处理单元可
据的属性(如,文件名的后缀、文件类
结构化数据还是非结构化数据。
在判断待存储的数据是结构化数据还是非结构化数据之后,在步骤S3
中,如果判断所接收的数据是结构化数据,则将结构化数据存储在服务器的
存储单元中与该特定终端的用户对应的关系数据库中。具体地,服务
理单元在判断所接收的数据是结构化数据时,将结构化数据存
存储单元中与该特定终端的用户对应的关系数据库中。
的用户对应的关系数据库可以通过特定终端的用
这种情况下,即使特定终端的用户利用其
数据时,可以基于在通信过程中从
端的用户对应的关系数据库,
器的处
储在服务器的
这里,与该特定终端
户的用户名(ID)建立。在
它的终端进行登录并向服务器上传
其它终端获得的用户ID来更新与该特定终
由此保证用户的数据完整性。
在步骤S4中,如果判断所接收的数据是非结构化数据,则提取该非结构
化数据的元数据,并将所提取的元数据存储到服务器中与终端的用户对应的
关系数据库中。具体地,如果服务器的处理单元判断所接收的数据是
化数据,则处理单元从该非结构化数据中提取其元数据,并将
据存储到服务器中与终端的用户对应的关系数据库中。
非结构
所提取的元数
此外,在步骤S4之后,图1的方法还可以包括步骤S5。在步骤S5中,
将非结构化数据发送到存储服务器与特定终端的用户对应的存储区域中。这
里,具体地,在判断所接收的数据是非结构化数据并提取该非结构化
元数据之后,服务器的处理器通过其通信单元与存储服务器通数据的
信以将该非结 构化数据以及对应的用户ID发送到存储服务器。这里,
非结构化数据可以存储在与特定终端的用户对应
在存储服务器中针对特定终端的用户的用
录),并且在从服务器接收到非结
构化数据存储在对应的存储
发送到存储服务器的
的存储区域中。例如,可以
户ID设置对应的存储区域(如,目
构化数据的情况下,基于用户ID将该非结
区域中。
此外,在步骤S5之后,图1的方法还可以包括步骤S6,非结构化数据
与非结构化数据的元数据之间的对应关系存储在与终端的用户对应的关系数
据库中。具体地,服务器的处理单元可以通过通信单元与存储服务器
获取存储服务器存储之前发送的非结构化数据的存储位置,并
用户对应的关系数据库中存储该非结构化数据的元数据
之间的对应关系(位
的元数据以及
构化数
通信以
且在与终端的
以及该非结构化数据
置对应关系)。在这种情况下,可以通过该非结构化数据
该非结构化数据之间的对应关系来确定与其元数据对应的非结
据在存储服务器中的存储位置。
从非结构化数据中提取元数据的目的在于,非结构化数据的元数据在一
定程度上也具有结构化数据的特征。例如用户可以根据元数据中的作者、出
版社、专辑、文件名等等来获取非结构化数据,稍后将对此进行描述。
提取非结构化数据的元数据也为提供诸如科技文献的检索、用
速查询和搜索之类的进一步增值服务提供了基础。
此外,
户对文件的快
此外,在步骤S3之后,图1的方法还可以包括步骤S7。在步骤S7中,
当该特定终端的用户通过任意的终端向服务器发送获取数据的请求时,如果
待获取的数据是结构化数据,则根据所述请求从服务器中与特定终端
对应的关系数据库中得到待获取的结构化数据,并将该结构化的用户
数据发送给该 任意终端。具体地,在特定终端的用户通过该特定终端
数据时,服务器的处理单元可以通过与终端通信
来进行数据的获取。在这种情况下,通过用户
而且可以通过其它终端来对所存储的数据
元确定所获取的数据属于结构化数
获取数据的请求中添加待获取的数
信息来使服务器的处理单元确定待
结构化数据。在服务器的处理单元
器根据所述请求从服务器中
取的结构化数据,并
或不同的终端获取其
来获得该用户的用户ID
ID不但可以通过该特定终端,
进行获取。此外,服务器的处理单
据或非结构化数据。这里,可以通过在
据的文件名的后缀或文件类型之类的
获取的数据是属于结构化数据还是非
确定待获取的数据是结构化数据时,服务
与特定终端的用户对应的关系数据库中得到待获
将该结构化数据发送给该任意终端。
此外,在步骤S6之后,图1的方法还包括步骤S8。在步骤S8中,当特
定终端的用户通过任意终端向服务器发送获取数据的请求时,如果待获取的
数据是非结构化数据,则根据所述请求从所述服务器中与特定终端的
应的关系数据库中得到待获取的非结构化数据的元数据,并且
非结构化数据与待获取的非结构化数据的元数据之间的
与特定终端的用户对应的存储区域中得到待获取
结构化数据发送到该任意终端。具体地,
或不同的终端获取其数据时,服务
得该用户的用户ID来进行数据的
可以通
用户对
基于待获取的
关系,从存储服务器
的非结构化数据,并将该非
在特定终端的用户通过该特定终端
器的处理单元可以通过与终端通信来获
获取。在这种情况下,通过用户ID不但
过该特定终端,而且可以通过其它终端来对所存储的数据进行获取。
此外,服务器的处理单元确定所获取的数据属于结构化数据或非结构化数
据。这里,可以通过在获取数据的请求中添加待获取的数据的文件名的后
缀或文件类型之类的信息来使服务器的处理单元确定待获取的数据是属
于结构化数据还是非结构化数据。在服务器的处理单元确定待获取的数据是
非结构化数据时,服务器的处理单元根据所述请求从所述服务器中与
特定终 端的用户对应的关系数据库中得到待获取的非结构化数据的元
于待获取的非结构化数据与待获取的非结构化数据的元
待获取的非结构化数据在存储服务器中的存储位
元通过通信单元从存储服务器中与特定终
收)该待获取的非结构化数据,并
终端。
数据,并且基
数据之间的关系获得
置。然后,服务器的处理单
端的用户对应的存储区域得到(接
将接收到的该非结构化数据转发到该任意
通过上述配置,由于在服务器中仅需要存储用户的结构化数据以及非结
构化数据的元数据,因此即使该用户上传了大量的数据,用户的结构化数据
以及非结构化数据的元数据也仅会占用很少的存储空间。在这种情况
务器可以存储大量的用户的结构化数据以及非结构化数据的元
加服务器的使用效率。另外,由于用户的结构化数据以
数据也仅会占用很少的存储空间并且便于分类,
理量也较小。
下,服
数据,由此增
及非结构化数据的元
因此进行数据检索所需的处
下面将参照图2描述根据本发明实施例的服务器。图2为根据本发明实
下面将描述处理单元13判断待存储的数据是结构化数据还是非结构
以对其进行后续处理的过程。
化数据
施例的用于存储数据的服务器1的示意方框图。图2所示的与至少一个终
端以及存储服务器通信的服务器1包括通信单元11、存储单元12以及处
理单元13。该通信单元11可以由任意的通信模块实现,并且可以与至少
一个终端通信。该存储单元12可以由任意的存储设备(如,硬盘、闪存
等等)实现,并且可以存储与特定的用户对应的关系数据库。处理单元13
可以由任意的处理器实现,并且可以根据预设的程序执行预设的处理。根
据本发明的实施例,处理单元13可以判断待存储的数据是结构化数据还
是非结构化数据以对其进行后续处理。这里,终端例如是电脑、手机等等,
而存储服务器例如是网络存储服务器。
在至少一个终端中的特定终端的用户希望在云端存储数据时,该特定
在接收到来自特定终端的用户的数据之后,处理单元13判断从特定
收到的数据是否为结构化数据。这里,结构化数据可以包括通讯录、
日程表、书签、笔记、任务等以结构化格式存储的数据。这类结构化数据
的特点是:能够按照固定的结构存储并分类,易于检索和数据挖掘,并且
占用较少的存储空间。此外,非结构化数据可以包括视频、相片、音乐、
文档等以文件的格式保存的数据。非结构化数据的特点是:不易于按照固定
的结构存储,不易于检索和数据挖掘,并且占用较多的存储空间。根
明的实施例,服务器1的处理单元13可以通过分析从特定终
据的属性(如,文件名的后缀、文件类型、元数据等等)
结构化数据还是非结构化数据。
终端接
终端向服务器1发送待存储的数据,服务器1的处理单元13通过通信单
元11从至少一个终端中的该特定终端接收来自特定终端的用户的数据。
据本发
端接收到的数
来确定该数据是
在判断待存储的数据是结构化数据还是非结构化数据之后,如果处理单
元13判断所接收的数据是结构化数据,则处理单元13将结构化数据存储在
服务器的存储单元中与该特定终端的用户对应的关系数据库中。这里,与该
特定终端的用户对应的关系数据库可以通过特定终端的用户的用户名
建立。在这种情况下,即使特定终端的用户利用其它的终端进
务器上传数据时,可以基于在服务器1与其它终端的通
获得的用户ID来更新与该特定终端的用户对应
的数据完整性。
(ID)
行登录并向服
信过程中从其它终端
的关系数据库,由此保证用户
此外,如果处理单元13判断所接收的数据是非结构化数据,则处理单元
13提取该非结构化数据的元数据,并将所提取的元数据存储到存储单元12
数
中与终端的用户对应的关系数据库中。此外,在处理单元13判断所接收的
据是非结构化数据并提取该非结构化数据的元数据之后,服务器1的
13还通过其通信单元10与存储服务器通信以将该非结构化数
用户ID发送到存储服务器。这里,发送到存储服务器
储在与特定终端的用户对应的存储区域中。例如,
特定终端的用户的用户ID设置对应的存储区域
器1接收到非结构化数据的情况下,基于
应的存储区域中。
处理器
据以及对应的
的非结构化数据可以存
可以在存储服务器中针对
(如,目录),并且在从服务
用户ID将该非结构化数据存储在对
另外,处理单元13还可以将非结构化数据与非结构化数据的元数据之间
的对应关系存储在与终端的用户对应的关系数据库中。具体地,服务器1的
处理单元13可以通过通信单元10与存储服务器通信以获取存储服务器存储
之前发送的非结构化数据的存储位置,并且在与终端的用户对应的关系数据
库中存储该非结构化数据的元数据以及该非结构化数据之间的对应关
置对应关系)。在这种情况下,处理单元13可以通过该非结
据以及该非结构化数据之间的对应关系来确定与其元数
据在存储服务器中的存储位置。这里,从非结构
在于,非结构化数据的元数据在一定程度
用户可以根据元数据中的作者、出
非结构化数据,并且检索所
元数据也为提供诸如
进一步增值服
系(位
构化数据的元数
据对应的非结构化数
化数据中提取元数据的目的
上也具有结构化数据的特征。例如
版社、专辑、文件名等等来获取(检索)
需的处理量也很低。此外,提取非结构化数据的
科技文献的检索、用户对文件的快速查询和搜索之类的
务提供了基础。
下面将描述特定终端的用户获取其上传的数据的情况。根据本发明的实
施例,当该特定终端的用户通过任意的终端向服务器1发送获取数据的请求
时,如果处理单元13确定待获取的数据是结构化数据,则处理单元13根据
所述请求从服务器1的存储单元12中与特定终端的用户对应的关系数据库
中 得到待获取的结构化数据,并将该结构化数据发送给该任意终端。具
在特定终端的用户通过该特定终端或不同的终端获取其数据时,
处理单元13可以通过与终端通信来获得该用户的用户ID来进
取。在这种情况下,通过用户ID不但可以通过该特定终端,
其它终端来对所存储的数据进行获取。此外,服务器1
所获取的数据属于结构化数据或非结构化数据。这里,
据的请求中添加待获取的数据的文件名的后缀或文件类
使服务器1的处理单元13确定待获取的数据是属于结
构化数据。在服务器1的处理单元13确定待获取的数
处理单元13根据所述请求从服务器1的存储单
应的关系数据库中得到待获取的结构化数
数据发送给该任意终端。
体地,
服务器1的
行数据的获
而且可以通过
的处理单元13确定
可以通过在获取数
型之类的信息来
构化数据还是非结
据是结构化数据时,
元12中与特定终端的用户对
据,并通过通信单元10将该结构化
此外,当特定终端的用户通过任意终端向服务器1发送获取数据的请求
时,如果待获取的数据是非结构化数据,则根据所述请求从服务器1中与特
定终端的用户对应的关系数据库中得到待获取的
且基于待获取的非结构化数据与待获取的
系,从存储服务器与特定终端的用户对应
化数据,并将该非结构化数据发送
户通过该特定终端或不同的
以通过与终端通信来获得该
况下,通过用户ID不但可
存储的数据进行获取。
于结构化数据或非结
待获取的数据的文件
单元13确定待获取
器1的处理单元13
元13根据所
非结构化数据的元数据,并
非结构化数据的元数据之间的关
的存储区域中得到待获取的非结构
到该任意终端。具体地,在特定终端的用
终端获取其数据时,服务器1的处理单元13可
用户的用户ID来进行数据的获取。在这种情
以通过该特定终端,而且可以通过其它终端来对所
此外,服务器1的处理单元13确定所获取的数据属
构化数据。这里,可以通过在获取数据的请求中添加
名的后缀或文件类型之类的信息来使服务器1的处理
的数据是属于结构化数据还是非结构化数据。在服务
确定待获取的数据是非结构化数据时,服务器1的处理单
述请求从服务器1的存储单元12中与特定终端的用户对应的关 系数据
库中得到待获取的非结构化数据的元数据,并且基于待获取的非结构
化数据与待获取的非结构化数据的元数据之间的关系获得待获取的非结构化
数据在存储服务器中的存储位置。然后,服务器1的处理单元13通
元10从存储服务器中与特定终端的用户对应的存储区域得到
取的非结构化数据,并通过通信单元10将接收到的该
任意终端。
过通信单
(接收)该待获
非结构化数据转发到该
通过上述配置,由于在服务器中仅需要存储用户的结构化数据以及非结
构化数据的元数据,因此即使该用户上传了大量的数据,用户的结构化数据
以及非结构化数据的元数据也仅会占用很少的存储空间。在这种情况
务器可以存储大量的用户的结构化数据以及非结构化数据的元
加服务器的使用效率。另外,由于用户的结构化数据以
数据也仅会占用很少的存储空间并且便于分类,
理量也较小。
下,服
数据,由此增
及非结构化数据的元
因此进行数据检索所需的处
在上面详细描述了本发明的各个实施例。然而,本领域技术人员应该
理解,在不脱离本发明的原理和精神的情况下,可对这些实施例进行各种
修改,组合或者子组合,并且这样的修改应落入本发明的范围内。
2024年5月3日发(作者:叔学义)
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(21)申请号 CN2.3
(22)申请日 2013.03.08
(71)申请人 联想(北京)有限公司
地址 100085 北京市海淀区上地西路6号
(72)发明人 邹为星 高锋
(74)专利代理机构 北京市柳沈律师事务所
代理人 安之斐
(51)
G06F17/30
权利要求说明书 说明书 幅图
(10)申请公布号 CN 104035943 A
(43)申请公布日 2014.09.10
(54)发明名称
存储数据的方法及相应服务器
(57)摘要
本发明公开一种用于服务器的存储
数据的方法,所述服务器与至少一个终端
以及存储服务器通信,所述方法包括以下
步骤:从所述至少一个终端中的特定终端
接收数据;判断从所述特定终端接收到的
数据是否为结构化数据;如果判断所接收
的数据是结构化数据,则将所述结构化数
据存储在所述服务器中与所述特定终端的
用户对应的关系数据库中;如果判断所接
收的数据是非结构化数据,则提取所述非
结构化数据的元数据,并将所提取的元数
据存储到所述服务器中与所述特定终端的
用户对应的关系数据库中。
法律状态
法律状态公告日
法律状态信息
法律状态
权 利 要 求 说 明 书
1.一种用于服务器的存储数据的方法,所述服务器与至少一个终端以
从所述至少一个终端中的特定终端接收数据;
判断从所述特定终端接收到的数据是否为结构化数据;
如果判断所接收的数据是结构化数据,则将所述结构化数据存储在所述
如果判断所接收的数据是非结构化数据,则提取所述非结构化数据的元
2.如权利要求1所述的方法,进一步包括:
将所述非结构化数据发送到所述存储服务器与所述特定终端的用户对应
3.如权利要求2所述的方法,其中,所述非结构化数据与所述非结构化
的存储区域中。
服务器中与所述特定终端的用户对应的关系数据库中;
及存储服务器通信,其特征在于,所述方法包括以下步骤:
数据,并将所提取的元数据存储到所述服务器中与所述特定终端的用户对应
的关系数据库中。
数据的元数据之间的对应关系存储在与所述特定终端的用户对应的关系数据
库中。
4.如权利要求1所述的方法,还包括当所述特定终端的用户通过任意终
端向所述服务器发送获取数据的请求时,如果待获取的数据是结构化数据,
则所述服务器根据所述请求从所述服务器中与所述特定终端的
系数据库中得到待获取的结构化数据,并将该结
端。
用户对应的关
构化数据发送给所述任意终
5.如权利要求3所述的方法,还包括当所述特定终端的用户通过任意终
端向所述服务器发送获取数据的请求时,如果待获取的数据是非结构化数据,
则所述服务器根据所述请求从所述服务器中与所述特定终端的
系数据库中得到待获取的非结构化数据的元数据,
化数据与待获取的非结构化数据的元数据
所述特定终端的用户对应的
非结构化数据
用户对应的关
并且基于待获取的非结构
之间的关系,从所述存储服务器与
存储区域中得到待获取的非结构化数据,并将该
发送到所述任意终端。
6.一种服务器,所述服务器与至少一个终端以及存储服务器通信,其特
通信单元,用于与所述至少一个终端以及所述存储服务器通信;
存储单元,用于存储与所述至少一个终端的用户对应的关系数据库;
处理单元,用于判断从所述至少一个终端中的特定终端接收到的数据是
征在于,所述服务器包括:
否为结构化数据;如果判断所接收的数据是结构化数据,则将所述结构化数
据存储在所述存储单元中与所述特定终端的用户对应的关系数
判断所接收的数据是非结构化数据,则提取所述
将所提取的元数据存储到所述存储
数据库中。
据库中,如果
非结构化数据的元数据,并
单元中与所述特定终端的用户对应的关系
7.如权利要求6所述的服务器,其中,所述处理单元将所述非结构化数
8.如权利要求7所述的服务器,其中,所述处理单元将所述非结构化数
9.如权利要求6所述的服务器,其中当所述特定终端的用户通过任意终
据发送到所述存储服务器与所述特定终端的用户对应的存储区域中。
据与所述非结构化数据的元数据之间的对应关系存储在与所述特定终端的用
户对应的关系数据库中。
端向所述服务器发送获取数据的请求时,如果待获取的数据是结构化数据,
则所述处理单元根据所述请求从所述存储单元中与所述特定终
的关系数据库中得到待获取的结构化数据,并将
意终端。
端的用户对应
该结构化数据发送给所述任
10.如权利要求8所述的服务器,其中当所述特定终端的用户通过任意
终端向所述服务器发送获取数据的请求时,如果待获取的数据是非结构化数
据,则所述处理单元根据所述请求从所述存储单元中与所述特
对应的关系数据库中得到待获取的非结构化数据
的非结构化数据与待获取的非结构
定终端的用户
的元数据,并且基于待获取
化数据的元数据之间的关系,从所述存储
端的用户对应的存储区域中得到待获取的非结构化数
结构化数据发送到所述任意终端。
服务器与所述特定终
据,并将该非
说 明 书
技术领域
本发明涉及一种存储数据的方法及相应服务器,更具体地,本发明涉
背景技术
用户在使用网络对数据进行云存储的时候,通常会存储不同数据类
括通讯录、日程表、书签、笔记、任务、短信、视频、相片、音乐、
发明内容
为了解决现有技术中的上述技术问题,根据本发明的一方面,提供一
种用于服务器的存储数据的方法,所述服务器与至少一个终端以及存储服务
器通信,所述方法包括以下步骤:从所述至少一个终端中的特定终端
据;判断从所述特定终端接收到的数据是否为结构化数据;如
的数据是结构化数据,则将所述结构化数据存储在所述
终端的用户对应的关系数据库中;如果判断所接
则提取所述非结构化数据的元数据,并将
中与所述特定终端的用户对应的关
个人创建的文档文件等等,面对如此复杂多样的数据,目前不能确保有效
地存储和访问用户个人数据。例如,当用户向云端的特定存储服务器存储
大量的视频文件时,由于视频文件的容量通常很大,因此该特定存储服
务器不能存储大量用户的上传数据,同时在检索特定用户上传的数据时,
不同的数据类型往往会导致数据检索的性能变差。
型,包
及一种根据待存储数据是结构化数据还是非结构化数据对数据进行存储
的方法及相应服务器。
接收数
果判断所接收
服务器中与所述特定
收的数据是非结构化数据,
所提取的元数据存储到所述服务器
系数据库中。
此外,根据本发明的一个实施例,进一步包括:将所述非结构化数据发
此外,根据本发明的另一个实施例,其中,所述非结构化数据与所述非结
此外,根据本发明的另一个实施例,还包括当所述特定终端的用户通过
任意终端向所述服务器发送获取数据的请求时,如果待获取的数据是结构化
数据,则所述服务器根据所述请求从所述服务器中与所述特定终端的
应的关系数据库中得到待获取的结构化数据,并将该结构化数
任意终端。
构化数据的元数据之间的对应关系存储在与所述特定终端的用户对应的关系
数据库中。
送到所述存储服务器与所述特定终端的用户对应的存储区域中。
用户对
据发送给所述
此外,根据本发明的另一个实施例,还包括当所述特定终端的用户通过
任意终端向所述服务器发送获取数据的请求时,如果待获取的数据是非结构
化数据,则所述服务器根据所述请求从所述服务器中与所述特定终端
对应的关系数据库中得到待获取的非结构化数据的元数据,并
的非结构化数据与待获取的非结构化数据的元数据之间
服务器与所述特定终端的用户对应的存储区域中
据,并将该非结构化数据发送到所述任意终端。
的用户
且基于待获取
的关系,从所述存储
得到待获取的非结构化数
根据本发明的另一方面,提供一种服务器,所述服务器与至少一个终端
以及存储服务器通信,所述服务器包括:通信单元,用于与所述至少一个终
端以及所述存储服务器通信;存储单元,用于存储与所述至少一个终
户对应的关系数据库;处理单元,用于判断从所述至少一个终
端接收到的数据是否为结构化数据;如果判断所接收的
端的用
端中的特定终
数据是结构化数据, 则将所述结构化数据存储在所述存储单元中与所
系数据库中,如果判断所接收的数据是非
数据的元数据,并将所提取的元数
的用户对应的关系数据库中。
述特定终端的用户对应的关
结构化数据,则提取所述非结构化
据存储到所述存储单元中与所述特定终端
此外,根据本发明的一个实施例,其中,所述处理单元将所述非结构化
此外,根据本发明的另一个实施例,其中,所述处理单元将所述非结构化
此外,根据本发明的另一个实施例,其中当所述特定终端的用户通过任
意终端向所述服务器发送获取数据的请求时,如果待获取的数据是结构化数
据,则所述处理单元根据所述请求从所述存储单元中与所述特定终端
对应的关系数据库中得到待获取的结构化数据,并将该结构化
述任意终端。
数据与所述非结构化数据的元数据之间的对应关系存储在与所述特定终端的
用户对应的关系数据库中。
数据发送到所述存储服务器与所述特定终端的用户对应的存储区域中。
的用户
数据发送给所
此外,根据本发明的另一个实施例,其中当所述特定终端的用户通过任
意终端向所述服务器发送获取数据的请求时,如果待获取的数据是非结构化
数据,则所述处理单元根据所述请求从所述存储单元中与所述特定终
户对应的关系数据库中得到待获取的非结构化数据的元数据,
取的非结构化数据与待获取的非结构化数据的元数据之
储服务器与所述特定终端的用户对应的存储区域
据,并将该非结构化数据发送到所述任意
端的用
并且基于待获
间的关系,从所述存
中得到待获取的非结构化数
终端。
附图说明
图1是根据本发明实施例的用于服务器的存储数据的方法的流程图;
图2是图示根据本发明实施例的服务器的示意图。
具体实施方式
将参照附图详细描述根据本发明的各个实施例。这里,需要注意的是,
图1是根据本发明实施例的存储数据的方法的流程图。这里,图1的
以应用到服务器,该服务器与至少一个终端和存储服务器通信。终
是电脑、手机等,而存储服务器例如是网络存储服务器。
当至少一个终端中的特定终端的用户希望在云端存储数据时,该特定
在步骤S2中,判断从特定终端接收到的数据是否为结构化数据。具
该服务器的处理单元判断从特定终端接收到的数据是否为结构化数
里,结构化数据可以包括通讯录、日程表、书签、笔记、任务等以
格式存储的数据。这类结构化数据的特点是:能够按照固定的结构
分类,易于检索和数据挖掘,并且占用较少的存储空间。此外,非
数据可以包括视频、相片、音乐、文档等以文件的格式保存的数据。
体地,
据。这
结构化
存储并
结构化
终端向服务器发送待存储的数据,如图1所示,在步骤S1中,从至少一
个终端中的该特定终端接收数据。具体地,该服务器从至少一个终端中的
特定终端接收来自特定终端的用户的数据。
方法可
端例如
在附图中,将相同的附图标记赋予基本上具有相同或类似结构和功能的组
成部分,并且将省略关于它们的重复描述。
非结构化数据的特点是:不易于按照固定的结构存储,不易于检索和数据挖
掘,并且占用较多的存储空间。根据本发
以通过分析从特定终端接收到的数
型、元数据等等)来确定该数据是
明的实施例,服务器的处理单元可
据的属性(如,文件名的后缀、文件类
结构化数据还是非结构化数据。
在判断待存储的数据是结构化数据还是非结构化数据之后,在步骤S3
中,如果判断所接收的数据是结构化数据,则将结构化数据存储在服务器的
存储单元中与该特定终端的用户对应的关系数据库中。具体地,服务
理单元在判断所接收的数据是结构化数据时,将结构化数据存
存储单元中与该特定终端的用户对应的关系数据库中。
的用户对应的关系数据库可以通过特定终端的用
这种情况下,即使特定终端的用户利用其
数据时,可以基于在通信过程中从
端的用户对应的关系数据库,
器的处
储在服务器的
这里,与该特定终端
户的用户名(ID)建立。在
它的终端进行登录并向服务器上传
其它终端获得的用户ID来更新与该特定终
由此保证用户的数据完整性。
在步骤S4中,如果判断所接收的数据是非结构化数据,则提取该非结构
化数据的元数据,并将所提取的元数据存储到服务器中与终端的用户对应的
关系数据库中。具体地,如果服务器的处理单元判断所接收的数据是
化数据,则处理单元从该非结构化数据中提取其元数据,并将
据存储到服务器中与终端的用户对应的关系数据库中。
非结构
所提取的元数
此外,在步骤S4之后,图1的方法还可以包括步骤S5。在步骤S5中,
将非结构化数据发送到存储服务器与特定终端的用户对应的存储区域中。这
里,具体地,在判断所接收的数据是非结构化数据并提取该非结构化
元数据之后,服务器的处理器通过其通信单元与存储服务器通数据的
信以将该非结 构化数据以及对应的用户ID发送到存储服务器。这里,
非结构化数据可以存储在与特定终端的用户对应
在存储服务器中针对特定终端的用户的用
录),并且在从服务器接收到非结
构化数据存储在对应的存储
发送到存储服务器的
的存储区域中。例如,可以
户ID设置对应的存储区域(如,目
构化数据的情况下,基于用户ID将该非结
区域中。
此外,在步骤S5之后,图1的方法还可以包括步骤S6,非结构化数据
与非结构化数据的元数据之间的对应关系存储在与终端的用户对应的关系数
据库中。具体地,服务器的处理单元可以通过通信单元与存储服务器
获取存储服务器存储之前发送的非结构化数据的存储位置,并
用户对应的关系数据库中存储该非结构化数据的元数据
之间的对应关系(位
的元数据以及
构化数
通信以
且在与终端的
以及该非结构化数据
置对应关系)。在这种情况下,可以通过该非结构化数据
该非结构化数据之间的对应关系来确定与其元数据对应的非结
据在存储服务器中的存储位置。
从非结构化数据中提取元数据的目的在于,非结构化数据的元数据在一
定程度上也具有结构化数据的特征。例如用户可以根据元数据中的作者、出
版社、专辑、文件名等等来获取非结构化数据,稍后将对此进行描述。
提取非结构化数据的元数据也为提供诸如科技文献的检索、用
速查询和搜索之类的进一步增值服务提供了基础。
此外,
户对文件的快
此外,在步骤S3之后,图1的方法还可以包括步骤S7。在步骤S7中,
当该特定终端的用户通过任意的终端向服务器发送获取数据的请求时,如果
待获取的数据是结构化数据,则根据所述请求从服务器中与特定终端
对应的关系数据库中得到待获取的结构化数据,并将该结构化的用户
数据发送给该 任意终端。具体地,在特定终端的用户通过该特定终端
数据时,服务器的处理单元可以通过与终端通信
来进行数据的获取。在这种情况下,通过用户
而且可以通过其它终端来对所存储的数据
元确定所获取的数据属于结构化数
获取数据的请求中添加待获取的数
信息来使服务器的处理单元确定待
结构化数据。在服务器的处理单元
器根据所述请求从服务器中
取的结构化数据,并
或不同的终端获取其
来获得该用户的用户ID
ID不但可以通过该特定终端,
进行获取。此外,服务器的处理单
据或非结构化数据。这里,可以通过在
据的文件名的后缀或文件类型之类的
获取的数据是属于结构化数据还是非
确定待获取的数据是结构化数据时,服务
与特定终端的用户对应的关系数据库中得到待获
将该结构化数据发送给该任意终端。
此外,在步骤S6之后,图1的方法还包括步骤S8。在步骤S8中,当特
定终端的用户通过任意终端向服务器发送获取数据的请求时,如果待获取的
数据是非结构化数据,则根据所述请求从所述服务器中与特定终端的
应的关系数据库中得到待获取的非结构化数据的元数据,并且
非结构化数据与待获取的非结构化数据的元数据之间的
与特定终端的用户对应的存储区域中得到待获取
结构化数据发送到该任意终端。具体地,
或不同的终端获取其数据时,服务
得该用户的用户ID来进行数据的
可以通
用户对
基于待获取的
关系,从存储服务器
的非结构化数据,并将该非
在特定终端的用户通过该特定终端
器的处理单元可以通过与终端通信来获
获取。在这种情况下,通过用户ID不但
过该特定终端,而且可以通过其它终端来对所存储的数据进行获取。
此外,服务器的处理单元确定所获取的数据属于结构化数据或非结构化数
据。这里,可以通过在获取数据的请求中添加待获取的数据的文件名的后
缀或文件类型之类的信息来使服务器的处理单元确定待获取的数据是属
于结构化数据还是非结构化数据。在服务器的处理单元确定待获取的数据是
非结构化数据时,服务器的处理单元根据所述请求从所述服务器中与
特定终 端的用户对应的关系数据库中得到待获取的非结构化数据的元
于待获取的非结构化数据与待获取的非结构化数据的元
待获取的非结构化数据在存储服务器中的存储位
元通过通信单元从存储服务器中与特定终
收)该待获取的非结构化数据,并
终端。
数据,并且基
数据之间的关系获得
置。然后,服务器的处理单
端的用户对应的存储区域得到(接
将接收到的该非结构化数据转发到该任意
通过上述配置,由于在服务器中仅需要存储用户的结构化数据以及非结
构化数据的元数据,因此即使该用户上传了大量的数据,用户的结构化数据
以及非结构化数据的元数据也仅会占用很少的存储空间。在这种情况
务器可以存储大量的用户的结构化数据以及非结构化数据的元
加服务器的使用效率。另外,由于用户的结构化数据以
数据也仅会占用很少的存储空间并且便于分类,
理量也较小。
下,服
数据,由此增
及非结构化数据的元
因此进行数据检索所需的处
下面将参照图2描述根据本发明实施例的服务器。图2为根据本发明实
下面将描述处理单元13判断待存储的数据是结构化数据还是非结构
以对其进行后续处理的过程。
化数据
施例的用于存储数据的服务器1的示意方框图。图2所示的与至少一个终
端以及存储服务器通信的服务器1包括通信单元11、存储单元12以及处
理单元13。该通信单元11可以由任意的通信模块实现,并且可以与至少
一个终端通信。该存储单元12可以由任意的存储设备(如,硬盘、闪存
等等)实现,并且可以存储与特定的用户对应的关系数据库。处理单元13
可以由任意的处理器实现,并且可以根据预设的程序执行预设的处理。根
据本发明的实施例,处理单元13可以判断待存储的数据是结构化数据还
是非结构化数据以对其进行后续处理。这里,终端例如是电脑、手机等等,
而存储服务器例如是网络存储服务器。
在至少一个终端中的特定终端的用户希望在云端存储数据时,该特定
在接收到来自特定终端的用户的数据之后,处理单元13判断从特定
收到的数据是否为结构化数据。这里,结构化数据可以包括通讯录、
日程表、书签、笔记、任务等以结构化格式存储的数据。这类结构化数据
的特点是:能够按照固定的结构存储并分类,易于检索和数据挖掘,并且
占用较少的存储空间。此外,非结构化数据可以包括视频、相片、音乐、
文档等以文件的格式保存的数据。非结构化数据的特点是:不易于按照固定
的结构存储,不易于检索和数据挖掘,并且占用较多的存储空间。根
明的实施例,服务器1的处理单元13可以通过分析从特定终
据的属性(如,文件名的后缀、文件类型、元数据等等)
结构化数据还是非结构化数据。
终端接
终端向服务器1发送待存储的数据,服务器1的处理单元13通过通信单
元11从至少一个终端中的该特定终端接收来自特定终端的用户的数据。
据本发
端接收到的数
来确定该数据是
在判断待存储的数据是结构化数据还是非结构化数据之后,如果处理单
元13判断所接收的数据是结构化数据,则处理单元13将结构化数据存储在
服务器的存储单元中与该特定终端的用户对应的关系数据库中。这里,与该
特定终端的用户对应的关系数据库可以通过特定终端的用户的用户名
建立。在这种情况下,即使特定终端的用户利用其它的终端进
务器上传数据时,可以基于在服务器1与其它终端的通
获得的用户ID来更新与该特定终端的用户对应
的数据完整性。
(ID)
行登录并向服
信过程中从其它终端
的关系数据库,由此保证用户
此外,如果处理单元13判断所接收的数据是非结构化数据,则处理单元
13提取该非结构化数据的元数据,并将所提取的元数据存储到存储单元12
数
中与终端的用户对应的关系数据库中。此外,在处理单元13判断所接收的
据是非结构化数据并提取该非结构化数据的元数据之后,服务器1的
13还通过其通信单元10与存储服务器通信以将该非结构化数
用户ID发送到存储服务器。这里,发送到存储服务器
储在与特定终端的用户对应的存储区域中。例如,
特定终端的用户的用户ID设置对应的存储区域
器1接收到非结构化数据的情况下,基于
应的存储区域中。
处理器
据以及对应的
的非结构化数据可以存
可以在存储服务器中针对
(如,目录),并且在从服务
用户ID将该非结构化数据存储在对
另外,处理单元13还可以将非结构化数据与非结构化数据的元数据之间
的对应关系存储在与终端的用户对应的关系数据库中。具体地,服务器1的
处理单元13可以通过通信单元10与存储服务器通信以获取存储服务器存储
之前发送的非结构化数据的存储位置,并且在与终端的用户对应的关系数据
库中存储该非结构化数据的元数据以及该非结构化数据之间的对应关
置对应关系)。在这种情况下,处理单元13可以通过该非结
据以及该非结构化数据之间的对应关系来确定与其元数
据在存储服务器中的存储位置。这里,从非结构
在于,非结构化数据的元数据在一定程度
用户可以根据元数据中的作者、出
非结构化数据,并且检索所
元数据也为提供诸如
进一步增值服
系(位
构化数据的元数
据对应的非结构化数
化数据中提取元数据的目的
上也具有结构化数据的特征。例如
版社、专辑、文件名等等来获取(检索)
需的处理量也很低。此外,提取非结构化数据的
科技文献的检索、用户对文件的快速查询和搜索之类的
务提供了基础。
下面将描述特定终端的用户获取其上传的数据的情况。根据本发明的实
施例,当该特定终端的用户通过任意的终端向服务器1发送获取数据的请求
时,如果处理单元13确定待获取的数据是结构化数据,则处理单元13根据
所述请求从服务器1的存储单元12中与特定终端的用户对应的关系数据库
中 得到待获取的结构化数据,并将该结构化数据发送给该任意终端。具
在特定终端的用户通过该特定终端或不同的终端获取其数据时,
处理单元13可以通过与终端通信来获得该用户的用户ID来进
取。在这种情况下,通过用户ID不但可以通过该特定终端,
其它终端来对所存储的数据进行获取。此外,服务器1
所获取的数据属于结构化数据或非结构化数据。这里,
据的请求中添加待获取的数据的文件名的后缀或文件类
使服务器1的处理单元13确定待获取的数据是属于结
构化数据。在服务器1的处理单元13确定待获取的数
处理单元13根据所述请求从服务器1的存储单
应的关系数据库中得到待获取的结构化数
数据发送给该任意终端。
体地,
服务器1的
行数据的获
而且可以通过
的处理单元13确定
可以通过在获取数
型之类的信息来
构化数据还是非结
据是结构化数据时,
元12中与特定终端的用户对
据,并通过通信单元10将该结构化
此外,当特定终端的用户通过任意终端向服务器1发送获取数据的请求
时,如果待获取的数据是非结构化数据,则根据所述请求从服务器1中与特
定终端的用户对应的关系数据库中得到待获取的
且基于待获取的非结构化数据与待获取的
系,从存储服务器与特定终端的用户对应
化数据,并将该非结构化数据发送
户通过该特定终端或不同的
以通过与终端通信来获得该
况下,通过用户ID不但可
存储的数据进行获取。
于结构化数据或非结
待获取的数据的文件
单元13确定待获取
器1的处理单元13
元13根据所
非结构化数据的元数据,并
非结构化数据的元数据之间的关
的存储区域中得到待获取的非结构
到该任意终端。具体地,在特定终端的用
终端获取其数据时,服务器1的处理单元13可
用户的用户ID来进行数据的获取。在这种情
以通过该特定终端,而且可以通过其它终端来对所
此外,服务器1的处理单元13确定所获取的数据属
构化数据。这里,可以通过在获取数据的请求中添加
名的后缀或文件类型之类的信息来使服务器1的处理
的数据是属于结构化数据还是非结构化数据。在服务
确定待获取的数据是非结构化数据时,服务器1的处理单
述请求从服务器1的存储单元12中与特定终端的用户对应的关 系数据
库中得到待获取的非结构化数据的元数据,并且基于待获取的非结构
化数据与待获取的非结构化数据的元数据之间的关系获得待获取的非结构化
数据在存储服务器中的存储位置。然后,服务器1的处理单元13通
元10从存储服务器中与特定终端的用户对应的存储区域得到
取的非结构化数据,并通过通信单元10将接收到的该
任意终端。
过通信单
(接收)该待获
非结构化数据转发到该
通过上述配置,由于在服务器中仅需要存储用户的结构化数据以及非结
构化数据的元数据,因此即使该用户上传了大量的数据,用户的结构化数据
以及非结构化数据的元数据也仅会占用很少的存储空间。在这种情况
务器可以存储大量的用户的结构化数据以及非结构化数据的元
加服务器的使用效率。另外,由于用户的结构化数据以
数据也仅会占用很少的存储空间并且便于分类,
理量也较小。
下,服
数据,由此增
及非结构化数据的元
因此进行数据检索所需的处
在上面详细描述了本发明的各个实施例。然而,本领域技术人员应该
理解,在不脱离本发明的原理和精神的情况下,可对这些实施例进行各种
修改,组合或者子组合,并且这样的修改应落入本发明的范围内。