数据访问方法、装置及电子设备转让专利

申请号 : CN202211059779.5

文献号 : CN115150467B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 汪昭银许燕萍

申请人 : 武汉绿色网络信息服务有限责任公司

摘要 :

本申请实施例提供一种数据访问方法、装置及电子设备,该方法首先接收针对NAS服务器中目标数据的访问请求,根据访问请求携带的终端标识,在第一关系对照表中确定终端标识对应的目标用户账号,根据目标用户账号、数据类型以及关键词,确定目标第二关系对照表,再基于目标第二关系对照表,确定目标用户账号对应的NAS服务器的IP地址,再根据目标数据的数据类型、关键词以及创建时间,确定目标数据存储在NAS服务器中的存储路径;将IP地址以及存储路径发送给终端服务器。本申请根据用户访问请求中携带的信息确定存储目标数据的NAS服务器的IP地址及存储路径,用户根据IP地址及存储路径,快速、准确地访问目标数据。

权利要求 :

1.一种数据访问方法,其特征在于,所述数据访问方法应用于数据访问系统中的Samba代理服务器,所述数据访问系统包括终端服务器、所述Samba代理服务器和NAS服务器,所述终端服务器与所述NAS服务器位于两个不同的局域网中;所述数据访问方法包括:接收针对所述NAS服务器中目标数据的访问请求,所述访问请求携带所述终端服务器的终端标识,以及所述目标数据的关键词、目标数据的数据类型、目标数据的创建时间;

基于所述终端标识查找预置的第一关系对照表,以确定所述终端标识对应的目标用户账号,所述第一关系对照表包含终端标识与用户账号的对应关系;

根据所述目标用户账号、所述数据类型以及所述关键词,确定目标第二关系对照表,所述目标第二关系对照表包含用户账号与所述NAS服务器的IP地址的对应关系;

基于所述目标用户账号查找所述目标第二关系对照表,以确定所述目标用户账号对应的所述NAS服务器的IP地址;

根据所述数据类型、所述关键词以及所述创建时间,确定所述目标数据存储在所述NAS服务器中的存储路径;

将所述IP地址以及所述存储路径发送给所述终端服务器,以使得用户通过所述IP地址以及所述存储路径访问所述目标数据。

2.如权利要求1所述的数据访问方法,其特征在于,所述根据所述目标用户账号、所述数据类型以及所述关键词,确定目标第二关系对照表,包括:根据所述目标用户帐号,从多个预置的第二关系对照表中确定候选第二关系对照表,所述候选第二关系对照表中包含所述目标用户账号;

根据所述数据类型以及所述关键词,从所述候选第二关系对照表中确定目标第二关系对照表。

3.如权利要求1所述的数据访问方法,其特征在于,所述NAS服务器中包括多个父文件夹;所述根据所述数据类型、所述关键词以及所述创建时间,确定所述目标数据存储在所述NAS服务器中的存储路径,包括:确定所述目标数据的数据类型对应的类型重要等级分数,以及所述目标数据的关键词对应的关键词重要等级分数;

根据所述类型重要等级分数,以及所述关键词重要等级分数,确定所述目标数据的综合重要等级分数;

根据所述综合重要等级分数,在所述多个父文件夹中确定存放所述目标数据的目标父文件夹;

根据所述目标数据的创建时间,以及所述目标数据的关键词,在所述目标父文件夹中确定存储所述目标数据的目标子文件夹;

根据所述目标父文件夹和所述目标子文件夹,确定所述目标数据存储在所述NAS服务器中的存储路径。

4.如权利要求3所述的数据访问方法,其特征在于,所述根据所述目标数据的创建时间,以及所述目标数据的关键词,在所述目标父文件夹中确定存储所述目标数据的目标子文件夹,包括:将所述创建时间、所述关键词,以及所述目标父文件夹对应的父文件夹标识输入到预置的文件夹确定模型中,输出存储所述目标数据的子文件夹标识;

根据所述子文件夹标识,确定所述目标子文件夹。

5.如权利要求3所述的数据访问方法,其特征在于,所述根据所述类型重要等级分数,以及所述关键词重要等级分数,确定所述目标数据的综合重要等级分数,包括:获取所述类型重要等级分数对应的类型等级系数,以及所述关键词重要等级分数对应的关键词等级系数;

根据所述类型重要等级分数以及所述类型等级系数,确定所述目标数据的数据类型对应的第一等级分数,根据所述关键词重要等级分数以及所述关键词等级系数,确定所述目标数据的关键词对应的第二等级分数;

将所述第一等级分数和所述第二等级分数求和,得到所述综合重要等级分数。

6.如权利要求1所述的数据访问方法,其特征在于,所述根据所述数据类型、所述关键词以及所述创建时间,确定所述目标数据存储在所述NAS服务器中的存储路径,包括:将所述数据类型、所述关键词,以及所述创建时间输入到预置的存储路径确定模型中进行处理,得到所述目标数据存储在所述NAS服务器中的存储路径。

7.一种数据访问方法,其特征在于,所述数据访问方法应用于数据访问系统中的终端服务器,所述数据访问系统包括所述终端服务器、Samba代理服务器和NAS服务器,所述终端服务器与所述NAS服务器位于两个不同的局域网中;所述数据访问方法包括:向所述Samba代理服务器发送针对所述NAS服务器中目标数据的访问请求,所述访问请求携带所述终端服务器的终端标识,以及所述目标数据的关键词、数据类型、创建时间;

接收所述Samba代理服务器针对所述访问请求返回的NAS服务器的IP地址以及存储路径,所述目标数据按照所述存储路径存储在所述IP地址对应的NAS服务器中。

8.如权利要求7所述的数据访问方法,其特征在于,在所述接收所述Samba代理服务器针对所述访问请求返回的NAS服务器的IP地址以及存储路径之后,还包括:在显示界面生成所述NAS服务器对应的图标,所述图标与所述NAS服务器的IP地址绑定。

9.一种数据访问装置,其特征在于,所述数据访问装置设置于数据访问系统中的Samba代理服务器中,所述数据访问系统包括终端服务器、所述Samba代理服务器和NAS服务器,所述终端服务器与所述NAS服务器位于两个不同的局域网中,所述数据访问装置包括:第一接收模块,用于接收针对所述NAS服务器中目标数据的访问请求,所述访问请求携带所述终端服务器的终端标识,以及所述目标数据的关键词、目标数据的数据类型、目标数据的创建时间;

第一查找模块,用于基于所述终端标识查找预置的第一关系对照表,以确定所述终端标识对应的目标用户账号,所述第一关系对照表包含终端标识与用户账号的对应关系;

第一确定模块,用于根据所述目标用户账号、所述数据类型以及所述关键词,确定目标第二关系对照表,所述目标第二关系对照表包含用户账号与所述NAS服务器的IP地址的对应关系;

第二查找模块,用于基于所述目标用户账号查找所述目标第二关系对照表,以确定所述目标用户账号对应的所述NAS服务器的IP地址;

第二确定模块,用于根据所述数据类型、所述关键词以及所述创建时间,确定所述目标数据存储在所述NAS服务器中的存储路径;

第一发送模块,用于将所述IP地址以及所述存储路径发送给所述终端服务器,以使得用户通过所述IP地址以及所述存储路径访问所述目标数据。

10.一种电子设备,其特征在于,所述电子设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至8任一项所述的数据访问方法中的步骤。

说明书 :

数据访问方法、装置及电子设备

技术领域

[0001] 本申请涉及人工智能技术领域,具体涉及一种数据访问方法、装置及电子设备。

背景技术

[0002] 随着大数据时代到来,数据作为无形的资产受到各行各业的高度重视,由于数据量大,传统将数据存储在本地存储器的方法显然不适用。因此,现有技术中,用户将原本存储在应用或企业服务器中的数据存储在网络存储器中,网络存储器可以集中管理和处理网络上的所有数据。应用或企业服务器端的存储压力会大大减少,这样有效降低企业成本。
[0003] 但是由于网络存储器与企业的用户终端不在同一个局域网中,因此,当用户需要访问网络存储器时必须要输入网络存储器的IP地址才能访问,由于网络存储器的IP地址冗长、且不便于记忆,一般需要提前查找IP地址,因此,传统依靠手动输入网络存储器IP地址的方法不够便捷。且手动输入IP地址的过程中容易出错,导致无法准确地访问数据。

发明内容

[0004] 本申请实施例提供一种数据访问方法、装置及电子设备,可提高数据访问效率。
[0005] 一方面,一种数据访问方法,数据访问方法应用于数据访问系统中的Samba代理服务器,数据访问系统包括终端服务器、Samba代理服务器和NAS服务器,终端服务器与NAS服务器位于两个不同的局域网中;数据访问方法包括:
[0006] 接收针对NAS服务器中目标数据的访问请求,访问请求携带终端服务器的终端标识,以及目标数据的关键词、目标数据的数据类型、目标数据的创建时间;
[0007] 基于终端标识查找预置的第一关系对照表,以确定终端标识对应的目标用户账号,第一关系对照表包含终端标识与用户账号的对应关系;
[0008] 根据目标用户账号、数据类型以及关键词,确定目标第二关系对照表,目标第二关系对照表包含用户账号与NAS服务器的IP地址的对应关系;
[0009] 基于目标用户账号查找目标第二关系对照表,以确定目标用户账号对应的NAS服务器的IP地址;
[0010] 根据数据类型、关键词以及创建时间,确定目标数据存储在NAS服务器中的存储路径;
[0011] 将IP地址以及存储路径发送给终端服务器,以使得用户通过IP地址以及存储路径访问目标数据。
[0012] 可选地,在本申请一些可能的实现方式中,根据目标用户账号、数据类型以及关键词,确定目标第二关系对照表,包括:
[0013] 根据目标用户帐号,从多个预置的第二关系对照表中确定候选第二关系对照表,候选第二关系对照表中包含目标用户账号;
[0014] 根据数据类型以及关键词,从候选第二关系对照表中确定目标第二关系对照表。
[0015] 可选地,在本申请一些可能的实现方式中,NAS服务器中包括多个父文件夹;根据数据类型、关键词以及创建时间,确定目标数据存储在NAS服务器中的存储路径,包括:
[0016] 确定目标数据的数据类型对应的类型重要等级分数;
[0017] 确定目标数据的关键词对应的关键词重要等级分数;
[0018] 根据类型重要等级分数以及关键词重要等级分数,确定目标数据的综合重要等级分数;
[0019] 根据综合重要等级分数,在多个父文件夹中确定存放目标数据的目标父文件夹;
[0020] 根据目标数据的创建时间,以及目标数据的关键词,在目标父文件夹中确定存储目标数据的目标子文件夹;
[0021] 根据目标父文件夹和目标子文件夹,确定目标数据存储在NAS服务器中的存储路径。
[0022] 可选地,在本申请一些可能的实现方式中,根据目标数据的创建时间,以及目标数据的关键词,在目标父文件夹中确定存储目标数据的目标子文件夹,包括:
[0023] 将创建时间、关键词,以及目标父文件夹对应的父文件夹标识输入到预置的文件夹确定模型中,输出存储目标数据的子文件夹标识;
[0024] 根据子文件夹标识,确定目标子文件夹。
[0025] 可选地,在本申请一些可能的实现方式中,根据类型重要等级分数,以及关键词重要等级分数,确定目标数据的综合重要等级分数,包括:
[0026] 获取类型重要等级分数对应的类型等级系数;
[0027] 获取关键词重要等级分数对应的关键词等级系数;
[0028] 根据类型重要等级分数以及类型等级系数,确定目标数据的数据类型对应的第一等级分数;
[0029] 根据关键词重要等级分数以及关键词等级系数,确定目标数据的关键词对应的第二等级分数;
[0030] 将第一等级分数和第二等级分数求和,得到综合重要等级分数。
[0031] 可选地,在本申请一些可能的实现方式中,根据数据类型、关键词,以及创建时间,确定目标数据存储在NAS服务器中的存储路径,包括:
[0032] 将数据类型、关键词,以及创建时间输入到预置的存储路径确定模型中进行处理,得到目标数据存储在NAS服务器中的存储路径。
[0033] 一方面,本申请实施例还提供了一种数据访问方法,数据访问方法应用于数据访问系统中的终端服务器,数据访问系统包括终端服务器、Samba代理服务器和NAS服务器,终端服务器与NAS服务器位于两个不同的局域网中;数据访问方法包括:
[0034] 向Samba代理服务器发送针对NAS服务器中目标数据的访问请求,访问请求携带终端服务器的终端标识,以及目标数据的关键词、数据类型、创建时间;
[0035] 接收Samba代理服务器针对访问请求返回的NAS服务器的IP地址以及存储路径,目标数据按照存储路径存储在IP地址对应的NAS服务器中。
[0036] 一方面,本申请实施例还提供了一种数据访问装置,数据访问装置设置于数据访问系统中的Samba代理服务器中,数据访问系统包括终端服务器、Samba代理服务器和NAS服务器,终端服务器与NAS服务器位于两个不同的局域网中,数据访问装置包括:
[0037] 第一接收模块,用于接收针对NAS服务器中目标数据的访问请求,访问请求携带终端服务器的终端标识,以及目标数据的关键词、目标数据的数据类型、目标数据的创建时间;
[0038] 第一查找模块,用于基于终端标识查找预置的第一关系对照表,以确定终端标识对应的目标用户账号,第一关系对照表包含终端标识与用户账号的对应关系;
[0039] 第一确定模块,用于根据目标用户账号、数据类型以及关键词,确定目标第二关系对照表,目标第二关系对照表包含用户账号与NAS服务器的IP地址的对应关系;
[0040] 第二查找模块,用于基于目标用户账号查找目标第二关系对照表,以确定目标用户账号对应的NAS服务器的IP地址;
[0041] 第二确定模块,用于根据数据类型、关键词以及创建时间,确定目标数据存储在NAS服务器中的存储路径;
[0042] 第一发送模块,用于将IP地址以及存储路径发送给终端服务器,以使得用户通过IP地址以及存储路径访问目标数据。
[0043] 一方面,本申请实施例还提供了一种数据访问装置,数据访问装置设置于数据访问系统中的终端服务器中,数据访问系统包括终端服务器、Samba代理服务器和NAS服务器,终端服务器与NAS服务器位于两个不同的局域网中,数据访问装置包括:
[0044] 第二发送模块,用于向Samba代理服务器发送针对NAS服务器中目标数据的访问请求,访问请求携带终端服务器的终端标识,以及目标数据的关键词、数据类型、创建时间;
[0045] 第二接收模块,用于接收Samba代理服务器针对访问请求返回的NAS服务器的IP地址以及存储路径,目标数据按照存储路径存储在IP地址对应的NAS服务器中。
[0046] 一方面,本申请实施例提供了一种电子设备,电子设备包括存储器,处理器及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述数据访问方法中的步骤。
[0047] 一方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述数据访问方法中的步骤。
[0048] 本申请实施例提供一种数据访问方法、装置及电子设备,该方法针对NAS服务器中目标数据的访问请求携带的终端标识查找预置的第一关系对照表,确定终端标识对应的目标用户账号,再根据访问请求携带的目标用户账号、目标数据的数据类型以及关键词,确定目标第二关系对照表,基于目标用户账号查找目标第二关系对照表,确定目标用户账号对应的NAS服务器的IP地址。由于本申请可以根据访问请问中携带的信息自动确定存储目标数据的NAS服务器的IP地址,无需通过查表等方式得到NAS服务器的IP地址,提高了数据访问的便捷度。且本申请可以根据数据类型、关键词以及创建时间,确定目标数据存储在NAS服务器中的存储路径,最后,将IP地址以及存储路径发送给终端服务器,以使得用户通过IP地址以及存储路径,快速、准确地访问目标数据,提高了数据访问效率。

附图说明

[0049] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0050] 图1为本申请实施例提供的数据访问系统的应用场景示意图。
[0051] 图2为本申请实施例提供的数据访问方法的第一种流程示意图。
[0052] 图3a为本申请实施例提供的数据访问方法的第二种流程示意图。
[0053] 图3b为本申请实施例提供的数据访问方法的第三种流程示意图。
[0054] 图4为本申请实施例提供的数据访问方法的数据流向图。
[0055] 图5a为本申请实施例提供的数据访问装置的第一种结构示意图。
[0056] 图5b为本申请实施例提供的数据访问装置的第二种结构示意图。
[0057] 图6为本申请实施例提供的电子设备的结构示意图。

具体实施方式

[0058] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0059] 本申请实施例提供一种数据访问方法、装置及电子设备。本申请实施例提供的数据访问装置可以集成在数据访问系统中的Samba代理服务器或终端服务器中,数据访问系统包括终端服务器、Samba代理服务器和NAS服务器,终端服务器与NAS服务器位于两个不同的局域网中。
[0060] 在本申请中,NAS服务器被定义为一种特殊的专用数据存储服务器,包括存储器件(例如磁盘阵列、CD/DVD驱动器、磁带驱动器或可移动的存储介质)和内嵌系统软件,可提供跨平台文件共享功能。NAS服务器通常在一个LAN上占有自己的节点,无需应用服务器的干预,允许用户在网络上存取数据,在这种配置中,NAS集中管理和处理网络上的所有数据,将负载从应用或企业服务器上卸载下来,有效降低总拥有成本,保护用户投资。
[0061] 请参阅图1,图1为本申请实施例提供的数据访问系统的应用场景示意图。该应用场景中以数据访问装置集成在Samba代理服务器中为例进行说明。用户通过终端服务器向Samba代理服务器发送针对NAS服务器中目标数据的访问请求,Samba代理服务器接收针对该访问请求,访问请求携带终端服务器的终端标识,以及目标数据的关键词、目标数据的数据类型、目标数据的创建时间,Samba代理服务器基于终端标识查找预置的第一关系对照表,以确定终端标识对应的目标用户账号,第一关系对照表包含终端标识与用户账号的对应关系,Samba代理服务器根据目标用户账号、数据类型以及关键词,确定目标第二关系对照表,目标第二关系对照表包含用户账号与NAS服务器的IP地址的对应关系,Samba代理服务器基于目标用户账号查找目标第二关系对照表,以确定目标用户账号对应的NAS服务器的IP地址,再根据数据类型、关键词以及创建时间,确定目标数据存储在NAS服务器中的存储路径,最后,Samba代理服务器将IP地址以及存储路径发送给终端服务器,以使得用户通过NAS服务器的IP地址以及存储路径访问目标数据。本申请根据用户访问请求中携带的信息确定存储目标数据的IP地址及存储路径,用户根据IP地址及存储路径,快速、准确地访问目标数据。
[0062] 需要说明的是,图1所示的数据访问系统的应用场景示意图仅仅是一个示例,本申请实施例描述的终端服务器、Samba代理服务器以及NAS服务器是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着系统的演变和新业务局景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
[0063] 图2为本申请实施例提供的数据访问方法的第一种流程示意图。如图2所示,该数据访问方法应用于数据访问系统的Samba代理服务器中,该数据访问方法包括以下几个步骤:
[0064] 步骤201、接收针对NAS服务器中目标数据的访问请求,访问请求携带终端服务器的终端标识,以及目标数据的关键词、目标数据的数据类型、目标数据的创建时间。
[0065] 在本申请中,终端服务器为用户终端对应的服务器,包括但不局限于个人计算机,NAS服务器为具有存储功能的服务器,在本申请中目标数据存储在NAS服务器中,Samba代理服务器作为终端服务器和NAS服务器的桥梁,终端服务器通过Samba代理服务器与NAS服务器进行网络通信。其中,终端服务器与NAS服务器不在同一个局域网中,用户无法在终端服务器上直接访问NAS服务器,而是需要在终端服务器中输入NAS服务器对应的IP地址才能访问。其中,Samba代理服务器可以使得终端服务器自动发现NAS服务器,从而用户在终端服务器的显示界面点击NAS服务器对应的图标可直接访问NAS服务器。
[0066] 首先用户通过终端服务器发出针对NAS服务器中目标数据的访问请求,Samba代理服务器接收针对NAS服务器中目标数据的访问请求,访问请求携带终端服务器的终端标识,以及目标数据的关键词、目标数据的数据类型、目标数据的创建时间。其中,每一台终端服务器都有唯一的终端标识,终端标识可以是终端服务器出厂前自带的产品编号,也可以是出厂后命名的编号,具体的终端表示在此不做限定。目标数据的关键词是可以是目标数据中的一个或几个词,也可以是与目标数据表达含义相关的词,例如目标数据的近义词等。目标数据的数据类型描述的是目标数据的存在形式,目标数据的数据类型有多种,例如目标数据为图片,则目标数据的类型为图片类型,目标数据为音频,则目标数据的类型为音频类型,目标数据为视频,则目标数据的类型为视频类型。目标数据的创建时间可以是从设备端产生目标数据的时间,也可以将目标数据存储在NAS服务器的时间,具体的目标数据的创建时间根据实际情况进行确定,在此不做限定。
[0067] 步骤202、基于终端标识查找预置的第一关系对照表,以确定终端标识对应的目标用户账号,第一关系对照表包含终端标识与用户账号的对应关系。
[0068] 由于每个终端服务器对应一个唯一的用户账号,用户账号是终端服务器对外标识,而终端标识相当于终端服务器的对内标识,想要实现与外部的通信,就需要将终端服务器的终端标识转换为用户帐号。Samba代理服务器中预置有第一关系对照表,第一关系对照表包含终端标识与用户账号的对应关系,因此,Samba代理服务器基于终端标识查找预置的第一关系对照表,以确定终端标识对应的目标用户账号。
[0069] 步骤203、根据目标用户账号、数据类型以及关键词,确定目标第二关系对照表,目标第二关系对照表包含用户账号与NAS服务器的IP地址的对应关系。
[0070] 在实际应用过程中,由于需要存储的数据类型多、且数据量大,因此,需要将数据存放在不同的数据NAS服务器中,用户可以从多个数据NAS服务器中获取数据,即,同一个用户账户对应不同的NAS服务器的IP地址,例如:用户将A类型的数据存储放在NAS服务器A中,将B类型的数据存储在NAS服务器B中。因此需要根据目标用户账号、数据类型以及关键词,确定与目标数据相对应的目标第二关系对照表。
[0071] 在一种实施例中,根据目标用户账号、数据类型以及关键词,确定目标第二关系对照表,包括:根据目标用户帐号,从多个预置的第二关系对照表中确定候选第二关系对照表,候选第二关系对照表中包含目标用户账号;根据数据类型以及关键词,从候选第二关系对照表中确定目标第二关系对照表。
[0072] 首先在多个预置的第二关系对照表中确定包含有目标用户账号的候选第二关系对照表,此步骤找出了有目标用户帐号的所有第二关系对照表,但是目标数据并非存储在所有候选第二关系对照表中,因此,需要再根根数据类型和关键词,从候选第二关系对照表中确定目标第二关系对照表。
[0073] 由于一般情况下,目标数据是按照数据类型和关键词来存入对应的类型的NAS服务器,因此,先根据目标数据的数据类型和关键词确定目标数据存入的目标NAS服务器类型,例如目标数据为某一时间段的公共交通视频,则数据类型为视频,关键词为公共、交通,则目标NAS服务器类型为开放的视频NAS服务器,若目标数据为个人证件照,则数据类型为图片,关键词为证件照,则目标NAS服务器类型为私密的图片NAS服务器,同一个第二关系对照表中的存储地址对应的NAS服务器类型都相同,因此,需要再获取候选第二关系对照表中存储地址对应的NAS服务器的类型,将候选第二关系对照表中,存储地址对应的NAS服务器类型为目标NAS服务器类型的候选第二关系对照表,确定为目标第二关系对照表。
[0074] 步骤204、基于目标用户账号查找目标第二关系对照表,以确定目标用户账号对应的NAS服务器的IP地址。
[0075] 上述步骤中已经确定了目标第二关系对照表,由于目标第二关系对照表包含用户账号与NAS服务器的IP地址的对应关系,因此,基于目标用户帐号查找目标第二关系对照表就能确定存储目标数据的NAS服务器的IP地址。
[0076] 205:根据数据类型、关键词以及创建时间,确定目标数据存储在NAS服务器中的存储路径。
[0077] 确定了存储目标数据的NAS服务器的IP地址后,传统方式是用户通过终端服务器访问NAS服务器,在遍历NAS服务器中的数据,以查找目标数据。该方法查找目标数据费时费力。本申请根据数据类型、关键词以及创建时间,确定目标数据存储在NAS服务器中的存储路径。
[0078] 由于数据存储是按照数据的数据类型、关键词以及创建时间来存储在NAS服务器的,因此,可以根据目标数据的数据类型、关键词以及创建时间,确定目标数据存储在NAS服务器中的存储路径。
[0079] 步骤206、将IP地址以及存储路径发送给终端服务器,以使得用户通过IP地址以及存储路径访问目标数据。
[0080] 确定存储目标数据的NAS服务器的IP地址和存储路径后,Samba代理服务器将的IP地址以及存储路径发送给终端服务器,以使得用户通过IP地址以及存储路径来访问目标数据。
[0081] 图3a为本申请实施例提供的数据方法的第二种流程示意图。步骤205还包括一下几个步骤:
[0082] 步骤2051、确定目标数据的数据类型对应的类型重要等级分数,以及目标数据的关键词对应的关键词重要等级分数。
[0083] 由于数据存储过程中通常会根据数据的重要程度等级存储到不同的父文件夹中,若要确定目标数据存储的父文件夹,则需要先确定目标数据的重要程度等级。由于目标数据的重要程度等级与目标数据的数据类型、以及关键词有关,因此,需要确定目标数据的数据类型对应的类型重要等级分数,以及目标数据的关键词对应的关键词重要等级分数。其中,可以通过人工经验确定目标数据的数据类型对应的类型重要等级分数,以及目标数据的关键词对应的关键词重要等级分数,也可以通过查表的方式确定目标数据的数据类型对应的类型重要等级分数,以及目标数据的关键词对应的关键词重要等级分数。
[0084] 步骤2052、根据类型重要等级分数以及关键词重要等级分数,确定目标数据的综合重要等级分数。
[0085] 在一种实施例中,可以将类型重要等级分数加上关键词重要等级分数,得到目标数据的综合重要等级分数。
[0086] 由于数据的类型与关键词的重要程度不同,因此,可以先分别获取类型重要等级分数对应的类型等级系数,以及关键词重要等级分数对应的关键词等级系数,再将类型重要等级分数乘以类型等级系数,确定目标数据的数据类型对应的第一等级分数,根据关键词重要等级分数以及关键词等级系数,确定目标数据的关键词对应的第二等级分数,再将第一等级分数加上第二等级分数,得到综合重要等级分数。
[0087] 在一种实施例中,根据类型重要等级分数,以及关键词重要等级分数,确定目标数据的综合重要等级分数,包括:获取类型重要等级分数对应的类型等级系数,以及关键词重要等级分数对应的关键词等级系数;根据类型重要等级分数以及类型等级系数,确定目标数据的数据类型对应的第一等级分数,根据关键词重要等级分数以及关键词等级系数,确定目标数据的关键词对应的第二等级分数;将第一等级分数和第二等级分数求和,得到综合重要等级分数。
[0088] 步骤2053、根据综合重要等级分数,在多个父文件夹中确定存放目标数据的目标父文件夹。
[0089] 确定完综合重要等级分数后,根据综合重要等级分数确定目标数据的重要程度等级,在NAS服务器中所有的父文件夹中确定与目标等级的重要程度等级对应的目标父文件夹。
[0090] 步骤2054、根据目标数据的创建时间,以及目标数据的关键词,在目标父文件夹中确定存储目标数据的目标子文件夹。
[0091] 由于父文件夹中包含多个子文件夹,而子文件一般按照数据的创建时间来存储数据,例如在相同时间段产生的数据一般会放在同一个子文件夹中,因此先按照目标数据的创建时间确定候选子文件夹,若候选子文件为一个,则该候选字文件为目标子文件夹,若候选子文件夹为多个,则将目标数据的关键词与子文件夹的文件夹名称进行匹配,若匹配度大于预置匹配度,则该候选子文件夹为目标子文件夹。
[0092] 还可以通过自适应的方式确定目标子文件夹。将目标数据的创建时间、目标数据的关键词,以及目标父文件夹对应的父文件夹标识都输入到预置的文件夹确定模型中,输出目标数据的子文件夹标识。
[0093] 其中,文件夹确定模型是通过大量的样本数据进行训练得到的,可以将大量的目标数据的创建时间、目标数据的关键词,以及目标父文件夹对应的父文件夹标识,作为深度神经网络的训练样本,同时获取标注的子文件夹标识,将训练样本输入到文件夹确定模型中,得到预测的子文件夹标识,根据预测的子文件夹标识和标注的子文件夹标识,采用深度学习方法进行迭代训练,直至文件夹确定模型收敛时,得到训练好的文件夹确定模型。
[0094] 在一种实施例中,根据目标数据的创建时间,以及目标数据的关键词,在目标父文件夹中确定存储目标数据的目标子文件夹,包括:将创建时间、关键词,以及目标父文件夹对应的父文件夹标识输入到预置的文件夹确定模型中,输出存储目标数据的子文件夹标识;根据子文件夹标识,确定目标子文件夹。
[0095] 步骤2055、根据目标父文件夹和目标子文件夹,确定目标数据存储在NAS服务器中的存储路径。
[0096] 由于上述步骤中得到了目标父文件夹和目标子文件,因此,可以根据目标父文件夹的文件名和目标子文件夹的文件名,确定目标数据存储在NAS服务器中的存储路径。
[0097] 上述方式是根据目标数据的重要程度等级来确定存储路径的,也可以通过自适应的方式确定目标数据的存储路径。
[0098] 将数据类型、关键词,以及创建时间都输入到预置的存储路径确定模型中进行处理,输出目标数据存储在NAS服务器中的存储路径。
[0099] 其中,存储路径确定模型是通过大量的样本数据进行训练得到的,可以将大量的目数据的数据类型、数据的关键词,以及数据的创建时间,作为深度神经网络的训练样本,同时获取标注的数据的存储路径,将训练样本输入到存储路径确定模型中,得到预测的数据的存储路径,根据预测的存储路径和标注的存储路径,采用深度学习方法进行迭代训练,直至存储路径确定模型收敛时,得到训练好的存储路径确定模型。
[0100] 在一种实施例中,根据数据类型、关键词,以及创建时间,确定目标数据存储在NAS服务器中的存储路径,包括:将数据类型、关键词,以及创建时间输入到预置的存储路径确定模型中进行处理,得到目标数据存储在NAS服务器中的存储路径。
[0101] 本申请可以根据数据类型、关键词以及创建时间,确定目标数据存储在NAS服务器中的存储路径,最后,将NAS服务器的IP地址以及存储路径发送给终端服务器,以使得用户通过NAS服务器的IP地址以及存储路径,快速、准确地访问目标数据,提高了数据访问效率。
[0102] 图3b为本申请实施例提供的数据方法的第三种流程示意图。如图3b所示,该数据访问方法应用于数据访问系统的终端服务器中,该数据访问方法包括以下几个步骤:
[0103] 步骤301:向Samba代理服务器发送针对NAS服务器中目标数据的访问请求,访问请求携带终端服务器的终端标识,以及目标数据的关键词、数据类型、创建时间。
[0104] 用户通过终端服务器向Samba代理服务器发送针对NAS服务器中目标数据的访问请求,访问请求携带终端服务器的终端标识,以及目标数据的关键词、数据类型、创建时间。
[0105] 步骤302:接收Samba代理服务器针对访问请求返回的NAS服务器的IP地址以及存储路径,目标数据按照存储路径存储在IP地址对应的NAS服务器中。
[0106] Samba代理服务器返回NAS服务器的IP地址以及存储路径后,终端服务器接收Samba代理服务器针对访问请求返回的NAS服务器的IP地址以及存储路径,目标数据按照存储路径存储在IP地址对应的NAS服务器中。
[0107] 在步骤302之后,还包括:在显示界面生成NAS服务器对应的图标,图标与NAS服务器的IP地址绑定。
[0108] 用户终端收到Samba代理服务器应答的协议报文后,会在网上邻居窗口展示NAS服务器NAS的图标,用户点击图标即可对NAS服务器NAS进行访问。
[0109] 本申请实施例提供一种数据访问方法,该方法针对NAS服务器中目标数据的访问请求携带的终端标识查找预置的第一关系对照表,确定终端标识对应的目标用户账号,再根据访问请求携带的目标用户账号、目标数据的数据类型以及关键词,确定目标第二关系对照表,基于目标用户账号查找目标第二关系对照表,确定目标用户账号对应的NAS服务器的IP地址。由于本申请可以根据访问请问中携带的信息自动确定存储目标数据的NAS服务器的IP地址,无需通过查表等方式得到NAS服务器的IP地址,提高了数据访问的便捷度。且本申请可以根据数据类型、关键词以及创建时间,确定目标数据存储在NAS服务器中的存储路径,最后,将NAS服务器的IP地址以及存储路径发送给终端服务器,以使得用户通过IP地址以及存储路径,快速、准确地访问目标数据,提高了数据访问效率。
[0110] 如图4所示为本申请实施例提供的数据访问方法的数据流向图。其中,实曲线为Samba代理报,虚曲线为云NAS访问流量。
[0111] 首先samba代理配置qinq和用户账号的对应关系,samba代理启动后,会从NAS服务中获取到账号对应的云NAS的ip地址,其中,NAS服务上可以配置用户账号和用户访问的云NAS的ip地址;当用户流量经过olt‑dcsw到达云网关系统时,用户流量会添加qinq,samba代理根据qinq来识别用户,支持samba协议的用户终端上电启动后,会默认发送相关协议报文,来发现远端samba服务;云网关会把接收到的用户协议报文转发给samba代理;Samba代理模拟NAS服务,对协议报文进行应答,并携带用户访问的云NAS的ip地址;用户终端收到Samba代理应答的协议报文后,会在网上邻居窗口展示云NAS的图标,用户点击图标即可进行云NAS访问。
[0112] 如图5a所示为本申请实施例提供的数据访问装置的第一种结构示意图,该数据访问装置设置于数据访问系统中的Samba代理服务器中,数据访问系统包括终端服务器、Samba代理服务器和NAS服务器,终端服务器与NAS服务器位于两个不同的局域网中,数据访问装置包括:
[0113] 第一接收模块501,用于接收针对NAS服务器中目标数据的访问请求,访问请求携带终端服务器的终端标识,以及目标数据的关键词、目标数据的数据类型、目标数据的创建时间;
[0114] 第一查找模块502,用于基于终端标识查找预置的第一关系对照表,以确定终端标识对应的目标用户账号,第一关系对照表包含终端标识与用户账号的对应关系;
[0115] 第一确定模块503,用于根据目标用户账号、数据类型以及关键词,确定目标第二关系对照表,目标第二关系对照表包含用户账号与NAS服务器的IP地址的对应关系;
[0116] 在一种实施例中,第一确定模块503具体用于:
[0117] 根据目标用户帐号,从多个预置的第二关系对照表中确定候选第二关系对照表,候选第二关系对照表中包含目标用户账号;
[0118] 根据数据类型以及关键词,从候选第二关系对照表中确定目标第二关系对照表。
[0119] 第二查找模块504,用于基于目标用户账号查找目标第二关系对照表,以确定目标用户账号对应的NAS服务器的IP地址;
[0120] 第二确定模块505,用于根据数据类型、关键词以及创建时间,确定目标数据存储在NAS服务器中的存储路径;
[0121] 在一种实施例中,第二确定模块505具体用于:
[0122] 确定目标数据的数据类型对应的类型重要等级分数,以及目标数据的关键词对应的关键词重要等级分数;
[0123] 根据类型重要等级分数,以及关键词重要等级分数,确定目标数据的综合重要等级分数;
[0124] 根据综合重要等级分数,在多个父文件夹中确定存放目标数据的目标父文件夹;
[0125] 根据目标数据的创建时间,以及目标数据的关键词,在目标父文件夹中确定存储目标数据的目标子文件夹;
[0126] 根据目标父文件夹和目标子文件夹,确定目标数据存储在NAS服务器中的存储路径。
[0127] 在一种实施例中,第二确定模块505还可以用于:
[0128] 将数据类型、关键词,以及创建时间输入到预置的存储路径确定模型中进行处理,得到目标数据存储在NAS服务器中的存储路径。
[0129] 第一发送模块506,用于将IP地址以及存储路径发送给终端服务器,以使得用户通过IP地址以及存储路径访问目标数据。
[0130] 如图5b所示为本申请实施例提供的数据访问装置的第二种结构示意图,该数据访问装置设置于数据访问系统中的终端服务器中,数据访问系统包括终端服务器、Samba代理服务器和NAS服务器,终端服务器与NAS服务器位于两个不同的局域网中,数据访问装置包括:
[0131] 第二发送模块507,用于向Samba代理服务器发送针对NAS服务器中目标数据的访问请求,访问请求携带终端服务器的终端标识,以及目标数据的关键词、数据类型、创建时间;
[0132] 第二接收模块508,用于接收Samba代理服务器针对访问请求返回的NAS服务器的IP地址以及存储路径,目标数据按照存储路径存储在IP地址对应的NAS服务器中。
[0133] 相应的,本申请实施例还提供一种电子设备,如图6所示,该电子设备可以包括射频电路601、包括有一个或一个以上计算机可读存储介质的存储器602、输入单元603、显示单元604、传感器605、音频电路606、WiFi模块607、包括有一个或者一个以上处理核心的处理器608、以及电源609等部件。本领域技术人员可以理解,图6中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0134] 射频电路601可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器608处理;另外,将涉及上行的数据发送给基站。存储器602可用于存储软件程序以及模块,处理器608通过运行存储在存储器602的软件程序以及模块,从而执行各种功能应用以及数据处理。输入单元603可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
[0135] 显示单元604可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。
[0136] 电子设备还可包括至少一种传感器605,比如光传感器、运动传感器以及其他传感器。音频电路606包括扬声器,扬声器可提供用户与电子设备之间的音频接口。
[0137] WiFi属于短距离无线传输技术,电子设备通过WiFi模块607可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问,虽然图6示出了WiFi模块607,但是可以理解的是,其并不属于电子设备的必须构成,完全可以根据需要在不改变申请的本质的范围内而省略。
[0138] 处理器608是电子设备的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器602内的软件程序和/或模块,以及调用存储在存储器602内的数据,执行电子设备的各种功能和处理数据,从而对手机进行整体监控。
[0139] 电子设备还包括给各个部件供电的电源609(比如电池),优选的,电源可以通过电源管理系统与处理器608逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
[0140] 尽管未示出,电子设备还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,电子设备中的处理器608会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器602中,并由处理器608来运行存储在存储器602中的应用程序,从而实现以下功能:
[0141] 接收针对NAS服务器中目标数据的访问请求,访问请求携带终端服务器的终端标识,以及目标数据的关键词、目标数据的数据类型、目标数据的创建时间;
[0142] 基于终端标识查找预置的第一关系对照表,以确定终端标识对应的目标用户账号,第一关系对照表包含终端标识与用户账号的对应关系;
[0143] 根据目标用户账号、数据类型以及关键词,确定目标第二关系对照表,目标第二关系对照表包含用户账号与NAS服务器的IP地址的对应关系;
[0144] 基于目标用户账号查找目标第二关系对照表,以确定目标用户账号对应的NAS服务器的IP地址;
[0145] 根据数据类型、关键词以及创建时间,确定目标数据存储在NAS服务器中的存储路径;
[0146] 将IP地址以及存储路径发送给终端服务器,以使得用户通过的IP地址以及存储路径访问目标数据。
[0147] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文的详细描述,此处不再赘述。
[0148] 本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
[0149] 为此,本申请实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以实现以下功能:
[0150] 接收针对NAS服务器中目标数据的访问请求,访问请求携带终端服务器的终端标识,以及目标数据的关键词、目标数据的数据类型、目标数据的创建时间;
[0151] 基于终端标识查找预置的第一关系对照表,以确定终端标识对应的目标用户账号,第一关系对照表包含终端标识与用户账号的对应关系;
[0152] 根据目标用户账号、数据类型以及关键词,确定目标第二关系对照表,目标第二关系对照表包含用户账号与NAS服务器的IP地址的对应关系;
[0153] 基于目标用户账号查找目标第二关系对照表,以确定目标用户账号对应的NAS服务器的IP地址;
[0154] 根据数据类型、关键词以及创建时间,确定目标数据存储在NAS服务器中的存储路径;
[0155] 将IP地址以及存储路径发送给终端服务器,以使得用户通过IP地址以及存储路径访问目标数据。
[0156] 以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
[0157] 其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
[0158] 由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种数据访问方法中的步骤,因此,可以实现本申请实施例所提供的任一种数据访问方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
[0159] 以上对本申请实施例所提供的一种数据访问方法、装置及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的技术方案及其核心思想;本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例的技术方案的范围。