CN109213955B - 数据处理方法及相关设备 - Google Patents
数据处理方法及相关设备 Download PDFInfo
- Publication number
- CN109213955B CN109213955B CN201811072733.0A CN201811072733A CN109213955B CN 109213955 B CN109213955 B CN 109213955B CN 201811072733 A CN201811072733 A CN 201811072733A CN 109213955 B CN109213955 B CN 109213955B
- Authority
- CN
- China
- Prior art keywords
- data
- server
- container
- terminal
- acquisition request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title abstract description 18
- 238000000034 method Methods 0.000 claims abstract description 30
- 230000005540 biological transmission Effects 0.000 claims abstract description 28
- 238000012545 processing Methods 0.000 claims description 33
- 238000004590 computer program Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 19
- 238000007726 management method Methods 0.000 description 16
- 238000004891 communication Methods 0.000 description 11
- 238000005096 rolling process Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 230000001960 triggered effect Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Selective Calling Equipment (AREA)
- Computer And Data Communications (AREA)
- Storage Device Security (AREA)
Abstract
本发明实施例公开了数据处理方法及相关设备,所述方法包括:服务器通过第一预设传输接口接收第一终端发送的数据获取请求;服务器基于数据获取请求在服务器所关联的存储设备中查找第一数据;服务器将第一数据发送给第一终端。采用本发明实施例,服务器可通过统一的接口传输数据,有效实现服务器对数据的统一管理。
Description
技术领域
本发明涉及互联网技术领域,尤其涉及数据处理方法及相关设备。
背景技术
随着互联网技术的发展,第一终端(即数据提供方,例如广告商或者发布者)需要将数据发布至互联网时,可以将不同类型的数据上传至不同的服务器,然后服务器将接收到的数据存储至该服务器对应的存储设备中,不同服务器对应不同的存储设备。但是上述实现方式中,缺乏对数据的统一管理,查看数据不方便。
发明内容
本发明实施例所要解决的技术问题在于,提供数据处理方法及相关设备,服务器可通过统一的接口传输数据,有效实现服务器对数据的统一管理。
为了解决上述技术问题,第一方面,本发明实施例提供了一种数据处理方法,所述方法包括:
服务器通过第一预设传输接口接收第一终端发送的数据获取请求;
所述服务器基于所述数据获取请求在所述服务器所关联的存储设备中查找第一数据;
所述服务器将所述第一数据发送给所述第一终端。
第二方面,本发明实施例提供了一种数据处理方法,所述方法包括:
第一终端通过第一预设传输接口向服务器发送数据获取请求;
所述第一终端接收所述服务器发送的第一数据,所述第一数据是所述服务器基于所述数据获取请求在所述服务器所关联的存储设备中查找到的。
第三方面,本发明实施例提供了一种服务器,所述服务器包括用于执行第一方面所述的方法的单元。
第四方面,本发明实施例提供了一种终端,所述终端包括用于执行第二方面所述的方法的单元。
第五方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被服务器执行时使所述服务器执行如第一方面所述的方法。
第六方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被终端执行时使所述终端执行如第二方面所述的方法。
第七方面,本发明实施例提供了一种服务器,该服务器包括:处理器、存储器和通信接口,存储器中存储有程序指令,处理器调用存储器中存储的程序指令以用于执行如第一方面所述的方法。
第八方面,本发明实施例提供了一种终端,该终端包括:处理器、存储器、通信接口和显示屏幕,存储器中存储有程序指令,处理器调用存储器中存储的程序指令以用于执行如第二方面所述的方法。
实施本发明实施例,服务器通过第一预设传输接口接收第一终端发送的数据获取请求,基于数据获取请求在服务器所关联的存储设备中查找第一数据,并将第一数据发送给第一终端,服务器可通过统一的接口传输数据,有效实现服务器对数据的统一管理。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图;
图1是本发明实施例中提供的一种数据处理系统的架构示意图;
图2是本发明实施例中提供的一种存储设备的结构示意图;
图3是本发明实施例中提供的一种数据处理方法的时序图;
图4A是本发明实施例中提供的一种web管理界面的界面示意图;
图4B是本发明实施例中提供的一种编辑界面的界面示意图;
图5是本发明实施例中提供的另一种数据处理方法的时序图;
图6是本发明实施例中提供的一种终端的结构示意图;
图7是本发明实施例中提供的一种服务器的结构示意图;
图8是本发明实施例中提供的另一种终端的结构示意图;
图9是本发明实施例中提供的另一种服务器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
相对传统的数据处理方法,数据获取方需要确定存储该目标数据的存储设备对应的服务器,向确定的服务器发送数据获取请求,该服务器可以从该服务器对应的存储设备中查找数据,并将该数据发送给数据获取方。基于此,一个服务器仅可管理该服务器对应的存储设备中存储的数据,无法对其他类型的数据进行管理,缺乏对数据的统一管理,查看数据不方便。
本申请实施例中的数据处理方法,服务器通过第一预设传输接口接收第一终端发送的数据获取请求,基于数据获取请求在服务器所关联的存储设备中查找第一数据,并将第一数据发送给第一终端,服务器可通过统一的接口传输数据,有效实现服务器对数据的统一管理。
其中,第一数据可以包括日志或者媒体信息等。日志可以为滚动日志、安全日志、系统日志或者服务日志等。媒体信息可以为文本、图像、音频或者视频等。
其中,服务器可以是互联网中的一个独立服务设备,或者是由互联网中的多个独立服务设备共同构成的集群服务设备;该服务器可用于处理互联网应用在实现数据上传、数据下载、数据管理以及信息交互等功能的过程中的各种需求,并且,该服务器可用于对互联网应用中的用户进行鉴权。示例性的,服务器可以为即时通信服务器或者SNS(SocialNetworking Services,社会性网络服务)服务器等。即时通信服务器可以包括网页推送服务器、微信服务器、QQ服务器或者Face book服务器等。
其中,服务器可与至少一个第一终端建立通信连接,第一终端可以为数据获取方,例如个人电脑、智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑或者可穿戴设备等。第一终端中可以运行至少一种类型的互联网应用,包括但不限于:网页推送应用、即时通信应用、SNS应用等等。用户可以通过第一终端使用互联网应用,例如:用户可通过第一终端在互联网应用中进行注册获得身份信息等。示例性的,在第一终端中通过第一标识登录互联网应用的第一用户可以为个人用户或者互联网应用的产品经理等,具体不受本发明实施例的限制。
请参见图1,图1是本发明实施例公开的一种数据处理系统的架构示意图,如图1所示,该数据处理系统可以包括服务器、至少一个第一终端、至少一个第二终端以及存储设备,其中至少一个第一终端和至少一个第二终端可以通过互联网连接至服务器,服务器还可以和存储设备进行数据通信。
第二终端,用于向服务器发送第二数据;
服务器,用于通过第二预设传输接口接收第二数据,将第二数据存储至存储设备中。
第一终端,用于向服务器发送数据获取请求;
服务器,还用于基于数据获取请求在服务器所关联的存储设备中查找第一数据;
服务器,还用于将第一数据发送给第一终端。
在该数据处理系统中,服务器通过第二预设传输接口接收第二数据之后,可以生成第二数据的文件信息表,,第二数据的文件信息表可以包括第二数据的存储路径、数据量、生命周期以及数据标识中的一种或者多种,生命周期可以包括第二数据的创建时间和过期时间。文件信息表可以存储在服务器中。
在该数据处理系统中,存储设备可以包括至少一个容器,各个容器可以包括至少一个子容器,各个子容器可以存储数据。数据可以为滚动日志、安全日志、系统日志、服务日志、文本、图像、音频或者视频等。以图2所示的存储设备的结构示意图为例,存储设备可以包括三个容器,分别为第一容器201、第二容器202以及第三容器203)。第一容器201包括四个子容器,每个子容器可以存储至少一个文件。第二容器202包括三个子容器,每个子容器中可以存储至少一个文件。第三容器203包括两个子容器,每个子容器可以存储至少一个文件。示例性的,服务器可以将数据随意存放到文件夹中,不需要文件名,子容器可以聚合一类文件,例如某服务的每天的滚动日志文件,文件名不固定。下载时,可以选择整个子容器中的所有文件,也可以选择子容器中的一个最新文件,而不需要指定文件名。
在该数据处理系统中,服务器可以对容器或者子容器进行管理,例如在存储设备中创建或者删除容器,又如在指定容器中创建或者删除子容器。
在该数据处理系统中,用户可以通过第二终端使用互联网应用,例如:用户可通过第二终端在互联网应用中进行注册获得身份信息等。示例性的,在第二终端中通过第二标识登录互联网应用的第二用户可以为服务商家,包含但不限定于广告主。
基于图1所述的数据处理系统,请参见图3,图3是本发明实施例公开的一种数据处理方法的流程示意图。如图3所示,该数据处理方法至少可以包括以下步骤:
S301,第二终端向服务器发送第二数据。
具体实现中,第二终端可以使用第二标识登录互联网应用,通过互联网应用向服务器发送第二数据,第二标识可以为账号或者终端信息等,终端信息可以为第二终端的互联网协议(Internet Protocol Address,IP)地址、媒体访问控制(Media Access Control,MAC)地址或者国际移动设备识别码(International Mobile Equipment Identity,IMEI)等。示例性的,第二终端可以使用rsync命令将第二数据发送给服务器。rsync命令是一个远程数据同步工具,可通过互联网快速同步多台主机间的数据,由于只传送两个数据之间的不同部分,因此传输速度较快,提升数据传输效率。
相对传统的数据处理方法,第二终端将小文件rsync到指定服务器的指定目录中。然后第一终端根据需求到指定服务器对应的存储设备中下载文件。但是上述数据处理方法需要第二终端写死存储设备的IP地址,当存储设备更换时,需要改动所有的第二终端。且机房一般对rsync控制很严,只能内网访问,不利于外部数据源的联通。而本申请实施例通过服务器的第二预设传输接口接收第二终端发送的第二数据,将第二数据存储至同一存储设备中,服务器通过文件信息表统一管理各个数据,即使存储设备更换,服务器可以更新文件信息表,无需更换第二终端,可提升数据处理效率。
S302,服务器通过第二预设传输接口接收第二终端发送的第二数据。
在一种可能的实现方式中,服务器接收到第二数据之后,可以获取第二数据的类型信息,该类型信息用于指示第二数据的数据类型,例如滚动日志、安全日志、系统日志、服务日志、文本、图像、音频或者视频等。
S303,服务器将第二数据存储至存储设备中。
在一种可能的实现方式中,服务器获取第二数据的类型信息之后,可以将第二数据存储至存储设备的目标容器所包含的目标子容器中,存储设备包括至少一个容器,各个容器包括至少一个子容器,目标子容器中存储的数据的类型信息和第二数据的类型信息相同。示例性的,存储设备包括第一容器和第二容器,第一容器包括一个子容器,该子容器中存储的数据的数据类型为滚动日志,第二容器包括第一子容器和第二子容器,第一子容器中存储的数据的数据类型为音频,第二子容器中存储的数据的数据类型为图像。服务器接收到第二终端发送的第二数据的类型信息为图像,则服务器可以将第二数据存储至第二容器的第二子容器中。
在一种可能的实现方式中,服务器接收到第二数据之后,可以将第二数据存储到任意容器中,不需要生成第二数据的数据标识,容器可以聚合一类文件,例如某服务的每天的滚动日志文件,文件名不固定。下载时,可以选择整个子容器中的所有文件,也可以选择子容器中的一个最新文件,而不需要指定文件名。
在一种可能的实现方式中,服务器将第二数据存储至存储设备中之前,可以获取第二终端的身份信息,如果权限数据库中存在第二端的身份信息,触发服务器基于第二数据的类型信息将第二数据存储至存储设备中。具体的,服务器可以预先建立权限数据库,权限数据库包括至少一个终端的身份信息,该身份信息对应的终端具有上传数据、下载数据、删除数据、查看文件信息表以及查看web管理界面的权限。服务器获取第二终端的身份信息之后,如果权限数据库中存在第二端的身份信息,服务器可以确定第二终端具有上传数据的权限,进而基于第二数据的类型信息将第二数据存储至存储设备中。
在一种可能的实现方式中,服务器将第二数据存储至存储设备中之前,可以在权限数据库中查找关于目标容器的身份信息,如果关于目标容器的身份信息中存在第二终端的身份信息,触发服务器基于第二数据的类型信息将第二数据存储至存储设备中,目标容器中存储的数据的类型信息和第二数据的类型信息相同。具体的,权限的粒度可以为容器,服务器可以预先设置具有对目标容器中存储的数据进行操作的权限的终端,将该终端的身份信息存储至权限数据库中。则服务器获取第二终端的身份信息之后,可以在权限数据库中查找关于目标容器的身份信息,如果关于目标容器的身份信息中存在第二终端的身份信息,服务器可以确定第二终端具有上传数据至目标容器的权限,进而基于第二数据的类型信息将第二数据存储至存储设备中。
S304,服务器生成第二数据的文件信息表。
具体实现中,服务器将第二数据存储至存储设备之后,可以生成第二数据的文件信息表。示例性的,第二数据的文件信息表可以如下表所示:
字段名 | 字段描述 | 举例 |
file_id | 数据ID | 1 |
file_name | 数据名 | info_20180312.log |
file_size | 数据大小 | 200,000 |
create_time | 创建时间 | 2018-03-12 23:22:22 |
expired_time | 过期时间 | 2018-03-19 23:22:22 |
folder | 所属文件夹 | info_log |
box | 所属箱子 | xx |
file_path | 数据实际存放路径 | /file/xx/info_log/info_20180312.log |
由上表可知,第二数据的文件信息表包括数据身份标识号码(identification,ID)、数据名、数据大小、创建时间、过期时间、所属文件夹、所属箱子以及数据实际存放路径。数据ID可以表示该数据在其所属文件夹中的排列顺序。数据大小可以表示数据的容量。创建时间可以表示数据在存储设备中的存储时间。过期时间可以表示删除该数据的时间。其中,过期时间可以通过创建时间和生命周期相加得到。所属文件夹即存储该数据的子容器。所属箱子即包含存储该数据的子容器的容器。数据实际存放路径至少包括存储该数据的子容器的子容器标识、包含该子容器的容器标识以及数据名。
在一种可能的实现方式中,当第二数据的数据量小于预设阈值时,服务器可以将第二数据以blob格式存储在服务器的数据库中,可降低数据处理系统的复杂度。
在一种可能的实现方式中,服务器可以将第二数据的文件信息表添加到web管理界面中。以图4A所示的web管理界面的界面示意图为例,用户可以通过点击“新建”按钮上传第二数据,web管理界面可以包括第二数据的数据ID、数据名称、数据量、上传时间、过期时间以及创建者。用户可以通过点击“下载”按钮下载对应的数据。
在一种可能的实现方式中,服务器可以将存储设备中达到生命周期的数据删除。其中,数据的生命周期可以是用户设置的,也可以是服务器设置的,具体不受本发明实施例的限制。例如,服务器可以实时监测各个数据的生命周期,将存储设备中达到生命周期的数据删除。又如,服务器可以每间隔预设时长,检测达到生命周期的数据,将存储设备中达到生命周期的数据删除。以图4B所示的编辑界面的界面示意图为例,用户可以在该界面中设置任一数据的过期时间,其中“名称”指的是设置过期时间的数据名称,“folder”指的是存储该数据的子容器标识,“box”指的是包含存储该数据的子容器的容器标识。示例性的,服务器可以将达到生命周期的数据移动至回收站中,进一步的,回收站中的数据经过预设时长之后将自动被删除。可选的,服务器可以在web管理界面,手动将数据恢复,即将数据重新存储至存储设备中。
本发明实施例中,第二终端向服务器发送第二数据,服务器通过第二预设传输接口接收第二终端发送的第二数据,服务器将第二数据存储至存储设备中,服务器生成第二数据的文件信息表,服务器可提供统一的上传接口接收数据,有效实现服务器对数据的统一管理。
基于图1所述的数据处理系统,请参见图5,图5是本发明实施例公开的另一种数据处理方法的流程示意图。如图5所示,该数据处理方法至少可以包括以下步骤:
S501,第一终端向服务器发送数据获取请求。
具体实现中,第一终端可以使用第一标识登录互联网应用,通过互联网应用向服务器发送第二数据,第一标识可以为账号或者终端信息等,终端信息可以为第一终端的IP、MAC地址或者IMEI等。以图4A为例,用户可以通过点击“查询”按钮,向服务器发送数据获取请求,数据获取请求可以携带数据ID、数据名称、创建者、容器标识、子容器标识中的一个或者多个。
S502,服务器通过第一预设传输接口接收第一终端发送的数据获取请求。
S503,服务器基于数据获取请求在存储设备中查找第一数据。
在一种可能的实现方式中,数据获取请求携带数据ID或者数据名称时,服务器可以在存储设备中查找数据ID或者数据名称对应的数据,将该数据作为第一数据。
在一种可能的实现方式中,数据获取请求携带创建者时,服务器可以在存储设备中查找该创建者上传的所有数据,服务器将查找到的数据的文件信息表发送给第一终端,第一终端检测到用户对目标数据的点击操作时,向服务器发送关于目标数据的数据获取请求,关于目标数据的数据获取请求携带数据ID或者数据名称,服务器可以在存储设备中查找数据ID或者数据名称对应的数据,将该数据作为第一数据。
在一种可能的实现方式中,数据获取请求携带容器标识以及子容器标识时,服务器将容器标识所对应容器所包含的子容器标识所对应子容器中的所有数据作为第一数据。
在一种可能的实现方式中,数据获取请求携带容器标识以及子容器标识时,服务器将容器标识所对应容器所包含的子容器标识所对应子容器中最新存储的数据作为第一数据。
在一种可能的实现方式中,服务器基于数据获取请求从存储设备中查找第一数据之前,可以获取第一终端的身份信息,如果权限数据库中存在第一终端的身份信息,触发服务器基于数据获取请求从存储设备中查找第一数据。具体的,服务器可以预先建立权限数据库,权限数据库包括至少一个终端的身份信息,该身份信息对应的终端具有上传数据、下载数据、删除数据、查看文件信息表以及查看web管理界面的权限。服务器获取第一终端的身份信息之后,如果权限数据库中存在第一端的身份信息,服务器可以确定第一终端具有下载数据的权限,进而基于数据获取请求从存储设备中查找第一数据。
在一种可能的实现方式中,数据获取请求携带容器标识,在权限数据库中查找关于容器标识所对应容器的身份信息,如果关于容器标识所对应容器的身份信息中存在第一终端的身份信息,触发服务器基于数据获取请求从存储设备中查找第一数据。具体的,权限的粒度可以为容器,服务器可以预先设置具有对目标容器中存储的数据进行操作的权限的终端,将该终端的身份信息存储至权限数据库中。则服务器获取第一终端的身份信息之后,可以在权限数据库中查找容器标识所对应容器的身份信息,如果关于容器标识所对应容器的身份信息中存在第一终端的身份信息,服务器可以确定第一终端具有下载数据至目标容器的权限,进而基于数据获取请求从存储设备中查找第一数据。
S504,服务器将第一数据发送给第一终端。
本发明实施例中,第一终端向服务器发送数据获取请求,服务器通过第一预设传输接口接收第一终端发送的数据获取请,服务器基于数据获取请求在存储设备中查找第一数据,服务器将第一数据发送给第一终端,第一终端在第一终端的显示屏幕中显示第一数据,服务器可提供统一的下载接口发送数据,有效实现服务器对数据的统一管理。
请参见图6,图6是本发明实施例中提供的一种终端的结构示意图,本发明实施例中的终端可执行图3、5所示的数据处理方法,如图所示本发明实施例中的终端至少可以包括发送单元601和接收单元602,其中:
发送单元601,用于通过第一预设传输接口向服务器发送数据获取请求;
接收单元602,用于接收所述服务器发送的所述第一数据,所述第一数据是所述服务器基于所述数据获取请求在所述服务器所关联的存储设备中查找到的。
本发明实施例中,发送单元601通过第一预设传输接口向服务器发送数据获取请求,接收单元602接收服务器发送的第一数据,可有效实现服务器对数据的统一管理。
请参见图7,图7为本发明实施例提供的一种终端的结构示意图,本发明实施例提供的终端可以用于实施上述图3、5所示的本发明实施例实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照图3、5所示的本发明实施例。
如图7所示,该终端包括:至少一个处理器701,例如CPU,至少一个输入装置703,至少一个输出装置704,存储器705,至少一个通信总线702。其中,通信总线702用于实现这些组件之间的连接通信。其中,输入装置703具体可以为网络接口,用于与服务器进行交互。其中,输出装置704具体可以为网络接口,用于与服务器进行交互。输出装置704具体还可以为显示屏幕,用于显示第一数据。其中,存储器705可能包含高速RAM存储器,也可能还包括非不稳定的存储器,例如至少一个磁盘存储器,具体用于存储第一数据。存储器705可选的可以包含至少一个位于远离前述处理器701的存储装置。存储器705中存储一组程序代码,且处理器701、输入装置703以及输出装置704调用存储器705中存储的程序代码,用于执行以下操作:
输出装置704通过第一预设传输接口向服务器发送数据获取请求;
输入装置703接收所述服务器发送的所述第一数据,所述第一数据是所述服务器基于所述数据获取请求在所述服务器所关联的存储设备中查找到的。
具体的,本发明实施例中介绍的服务器可以用以实施本发明结合图3、5介绍的方法实施例中的部分或全部流程。
请参见图8,图8是本发明实施例中提供的一种服务器的结构示意图,如图所示本发明实施例中的服务器至少可以包括接收单元801、处理单元802和发送单元803,其中:
接收单元801,用于通过第一预设传输接口接收第一终端发送的数据获取请求;
处理单元802,用于基于所述数据获取请求在所述服务器所关联的存储设备中查找第一数据;
发送单元803,用于将所述第一数据发送给所述第一终端。
在一种可能的实现方式中,接收单元801,还用于通过第二预设传输接口接收第二终端发送的第二数据,所述第二数据包括日志或者媒体信息;
处理单元802,还用于将所述第二数据存储至所述存储设备中;
所述处理单元802,还用于生成所述第二数据的文件信息表,所述文件信息表包括所述第二数据的存储路径。
在一种可能的实现方式中,所述文件信息表还包括所述第二数据的生命周期;
所述处理单元802,还用于将所述存储设备中达到所述生命周期的数据删除。
在一种可能的实现方式中,所述存储设备包括至少一个容器,各个所述容器包括至少一个子容器,所述数据获取请求携带容器标识以及子容器标识;
所述处理单元802基于所述数据获取请求在所述服务器所关联的存储设备中查找第一数据,包括:
将所述容器标识所对应容器所包含的所述子容器标识所对应子容器中的所有数据作为所述第一数据;或者
将所述容器标识所对应容器所包含的所述子容器标识所对应子容器中最新存储的数据作为所述第一数据。
在一种可能的实现方式中,所述接收单元801,还用于所述处理单元802基于所述数据获取请求在所述存储设备中查找所述第一数据之前,获取所述第一终端的身份信息,如果权限数据库中存在所述第一终端的身份信息,触发所述处理单元802基于所述数据获取请求在所述存储设备中查找所述第一数据。
在一种可能的实现方式中,所述数据获取请求携带容器标识;
所述如果权限数据库中存在所述第一终端的身份信息,触发所述处理单元802基于所述数据获取请求在存储设备中查找第一数据,包括:
所述处理单元802在所述权限数据库中查找关于所述容器标识所对应容器的身份信息;
如果所述关于所述容器标识所对应容器的身份信息中存在所述第一终端的身份信息,触发所述处理单元802基于所述数据获取请求在所述存储设备中查找所述第一数据。
本发明实施例中,接收单元801通过第一预设传输接口接收第一终端发送的数据获取请求,处理单元802基于所述数据获取请求在存储设备中查找第一数据,发送单元803将所述第一数据发送给所述第一终端,可有效实现服务器对数据的统一管理。
请参见图9,图9为本发明实施例提供的一种服务器的结构示意图,本发明实施例提供的服务器可以用于实施上述图3、5所示的本发明实施例实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照图3、5所示的本发明实施例。
如图9所示,该服务器包括:至少一个处理器901,例如CPU,至少一个输入装置903,至少一个输出装置904,存储器905,至少一个通信总线902。其中,通信总线902用于实现这些组件之间的连接通信。其中,输入装置903、输出装置904具体可以为网络接口,用于与第一终端、第二终端进行交互。其中,存储器905可能包含高速RAM存储器,也可能还包括非不稳定的存储器,例如至少一个磁盘存储器,具体用于存储类型信息和文件信息表。存储器905可选的可以包含至少一个位于远离前述处理器901的存储装置。存储器905中存储一组程序代码,且处理器901、输入装置903以及输出装置904调用存储器905中存储的程序代码,用于执行以下操作:
输入装置903通过第一预设传输接口接收第一终端发送的数据获取请求;
处理器901获取所述第一终端的身份信息,如果权限数据库中存在所述第一终端的身份信息,基于所述数据获取请求在所述服务器所关联的存储设备中查找第一数据;
输出装置904将所述第一数据发送给所述第一终端。
在一种可能的实现方式中,输入装置903还用于通过第二预设传输接口接收第二终端发送的第二数据;
处理器901,还用于将所述第二数据存储至所述存储设备中;
处理器901,还用于生成所述第二数据的文件信息表,所述文件信息表包括所述第二数据的存储路径。
在一种可能的实现方式中,所述文件信息表还包括所述第二数据的生命周期;
所述处理器901,还用于将所述存储设备中达到所述生命周期的数据删除。
在一种可能的实现方式中,所述存储设备包括至少一个容器,各个所述容器包括至少一个子容器,所述数据获取请求携带容器标识以及子容器标识;
所述处理器901基于所述数据获取请求在所述服务器所关联的存储设备中查找第一数据,包括:
将所述容器标识所对应容器所包含的所述子容器标识所对应子容器中的所有数据作为所述第一数据;或者
将所述容器标识所对应容器所包含的所述子容器标识所对应子容器中最新存储的数据作为所述第一数据。
在一种可能的实现方式中,所述输入装置903,还用于所述处理器901基于所述数据获取请求在所述存储设备中查找所述第一数据之前,获取所述第一终端的身份信息,如果权限数据库中存在所述第一终端的身份信息,触发所述处理器901基于所述数据获取请求在所述存储设备中查找所述第一数据。
在一种可能的实现方式中,所述数据获取请求携带容器标识;
所述如果权限数据库中存在所述第一终端的身份信息,触发所述处理器901基于所述数据获取请求在存储设备中查找第一数据,包括:
所述处理器901在所述权限数据库中查找关于所述容器标识所对应容器的身份信息;
如果所述关于所述容器标识所对应容器的身份信息中存在所述第一终端的身份信息,触发所述处理器901基于所述数据获取请求在所述存储设备中查找所述第一数据。
具体的,本发明实施例中介绍的服务器可以用以实施本发明结合图3、5介绍的方法实施例中的部分或全部流程。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (9)
1.一种数据处理方法,其特征在于,所述方法包括:
服务器通过第二预设传输接口接收第二终端发送的第二数据,第二数据是第二终端使用第二标识登录互联网应用并通过互联网应用发送至服务器的;
所述服务器将所述第二数据存储至所述服务器所关联的存储设备中,其中在所述第二数据的数据量小于预设阈值的情况下,所述第二数据是以bob格式存储至所述存储设备中的;
所述服务器生成所述第二数据的文件信息表,所述文件信息表包括所述第二数据的存储路径;
所述服务器将所述第二数据的文件信息表添加到web管理界面中;
所述服务器通过第一预设传输接口接收第一终端发送的数据获取请求,所述数据获取请求是第一终端通过互联网应用发送至服务器的,所述第一终端使用第一标识登录互联网应用并显示web管理界面,所述web管理界面包括第一数据的文件信息表,所述第一终端响应对所述第一数据的文件信息表的操作生成所述数据获取请求,所述数据获取请求携带容器标识;
所述服务器获取所述第一终端的身份信息;
所述服务器在权限数据库中查找关于所述容器标识所对应容器的身份信息;
如果所述关于所述容器标识所对应容器的身份信息中存在所述第一终端的身份信息,所述服务器基于所述数据获取请求在所述存储设备中查找所述第一数据;
所述服务器将所述第一数据发送给所述第一终端。
2.如权利要求1所述的方法,其特征在于,所述文件信息表还包括所述第二数据的生命周期;
所述方法还包括:
所述服务器将所述存储设备中达到所述生命周期的数据删除。
3.如权利要求1所述的方法,其特征在于,所述存储设备包括至少一个容器,各个所述容器包括至少一个子容器,所述数据获取请求携带容器标识以及子容器标识;
所述服务器基于所述数据获取请求在所述服务器所关联的存储设备中查找所述第一数据,包括:
所述服务器将所述容器标识所对应容器所包含的所述子容器标识所对应子容器中的所有数据作为所述第一数据;或者
所述服务器将所述容器标识所对应容器所包含的所述子容器标识所对应子容器中最新存储的数据作为所述第一数据。
4.一种数据处理方法,其特征在于,所述方法包括:
第一终端使用第一标识登录互联网应用,并显示web管理界面,所述web管理界面包括第一数据的文件信息表;
所述第一终端响应对所述第一数据的文件信息表的操作,生成数据获取请求;
第一终端通过第一预设传输接口向服务器发送所述数据获取请求,所述数据获取请求携带容器标识;
所述第一终端接收所述服务器发送的第一数据,所述第一数据是所述服务器在关于所述容器标识所对应容器的身份信息中存在所述第一终端的身份信息时,基于所述数据获取请求在所述服务器所关联的存储设备中查找到的,所述关于所述容器标识所对应容器的身份信息是所述服务器在权限数据库中查找到的。
5.一种服务器,其特征在于,所述服务器包括:
接收单元,用于通过第二预设传输接口接收第二终端发送的第二数据,第二数据是第二终端使用第二标识登录互联网应用并通过互联网应用发送至服务器的;
处理单元,用于将所述第二数据存储至所述服务器所关联的存储设备中,生成所述第二数据的文件信息表,所述文件信息表包括所述第二数据的存储路径,并将所述第二数据的文件信息表添加到web管理界面中,其中在所述第二数据的数据量小于预设阈值的情况下,所述第二数据是以bob格式存储至所述存储设备中的;
所述接收单元,还用于通过第一预设传输接口接收第一终端发送的数据获取请求,所述数据获取请求是第一终端通过互联网应用发送至所述服务器的,所述第一终端使用第一标识登录互联网应用并显示web管理界面,所述web管理界面包括第一数据的文件信息表,所述第一终端响应对所述第一数据的文件信息表的操作生成所述数据获取请求,所述数据获取请求携带容器标识;
所述处理单元,还用于获取所述第一终端的身份信息,在权限数据库中查找关于所述容器标识所对应容器的身份信息,如果所述关于所述容器标识所对应容器的身份信息中存在所述第一终端的身份信息,基于所述数据获取请求在所述存储设备中查找所述第一数据;
发送单元,用于将所述第一数据发送给所述第一终端。
6.如权利要求5所述的服务器,其特征在于,所述文件信息表还包括所述第二数据的生命周期;
所述处理单元,还用于将所述存储设备中达到所述生命周期的数据删除。
7.如权利要求5所述的服务器,其特征在于,所述存储设备包括至少一个容器,各个所述容器包括至少一个子容器,所述数据获取请求携带容器标识以及子容器标识;
所述处理单元基于所述数据获取请求在所述服务器所关联的存储设备中查找所述第一数据,包括:
将所述容器标识所对应容器所包含的所述子容器标识所对应子容器中的所有数据作为所述第一数据;或者
将所述容器标识所对应容器所包含的所述子容器标识所对应子容器中最新存储的数据作为所述第一数据。
8.一种终端,其特征在于,所述终端包括:
处理单元,用于使用第一标识登录互联网应用,并显示web管理界面,所述web管理界面包括第一数据的文件信息表,响应对所述第一数据的文件信息表的操作,生成数据获取请求;
发送单元,用于通过第一预设传输接口向服务器发送所述数据获取请求,所述数据获取请求携带容器标识;
接收单元,用于接收所述服务器发送的所述第一数据,所述第一数据是所述服务器在关于所述容器标识所对应容器的身份信息中存在所述第一终端的身份信息时,基于所述数据获取请求在所述服务器所关联的存储设备中查找到的,所述关于所述容器标识所对应容器的身份信息是所述服务器在权限数据库中查找到的。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被执行时使执行如权利要求1-4任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811072733.0A CN109213955B (zh) | 2018-09-14 | 2018-09-14 | 数据处理方法及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811072733.0A CN109213955B (zh) | 2018-09-14 | 2018-09-14 | 数据处理方法及相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109213955A CN109213955A (zh) | 2019-01-15 |
CN109213955B true CN109213955B (zh) | 2022-11-11 |
Family
ID=64984359
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811072733.0A Active CN109213955B (zh) | 2018-09-14 | 2018-09-14 | 数据处理方法及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109213955B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110839074A (zh) * | 2019-11-07 | 2020-02-25 | 北京首钢自动化信息技术有限公司 | 一种数据请求接收处理方法及装置 |
CN112835655B (zh) * | 2021-02-26 | 2024-05-10 | 深圳市晨北科技有限公司 | 数据透明传输方法、系统、传输终端和存储介质 |
CN114356216A (zh) * | 2021-12-02 | 2022-04-15 | 北京旷视科技有限公司 | 数据传输方法、电子设备及计算机程序产品 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103065100A (zh) * | 2012-12-26 | 2013-04-24 | 中国人民解放军总参谋部第六十一研究所 | 一种基于容器的用户私有数据保护方法 |
US20150020169A1 (en) * | 2013-07-12 | 2015-01-15 | Brother Kogyo Kabushiki Kaisha | Information Device and Network System |
CN106127368A (zh) * | 2016-06-14 | 2016-11-16 | 成都镜杰科技有限责任公司 | 用于企业资源管理系统的数据存储方法 |
CN108521458A (zh) * | 2018-03-30 | 2018-09-11 | 新华三云计算技术有限公司 | 应用平台访问方法及装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1553361A (zh) * | 2003-06-05 | 2004-12-08 | 鸿富锦精密工业(深圳)有限公司 | 网络文件下载与上传管理系统及方法 |
CN101179766B (zh) * | 2007-12-13 | 2010-06-16 | 中兴通讯股份有限公司 | 一种实现业务数据共享的方法和系统 |
CN102073742B (zh) * | 2011-01-31 | 2012-11-14 | 清华大学 | 一种海量对象的存储系统及其运行方法 |
CN102447740A (zh) * | 2011-11-21 | 2012-05-09 | 深圳市有方科技有限公司 | 应用于网络云服务器通信历史记录管理方法及云服务器 |
CN105338113B (zh) * | 2015-11-25 | 2018-06-26 | 北京航空航天大学 | 一种针对城市数据资源共享的多平台数据互联系统 |
CN105450750A (zh) * | 2015-12-01 | 2016-03-30 | 成都汇合乾元科技有限公司 | 智能终端安全交互方法 |
CN105516110B (zh) * | 2015-12-01 | 2019-12-20 | 趣增信息科技(上海)有限公司 | 移动设备安全数据传送方法 |
CN106230805A (zh) * | 2016-07-27 | 2016-12-14 | 厦门中控生物识别信息技术有限公司 | 一种数据处理方法、服务器以及数据处理系统 |
-
2018
- 2018-09-14 CN CN201811072733.0A patent/CN109213955B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103065100A (zh) * | 2012-12-26 | 2013-04-24 | 中国人民解放军总参谋部第六十一研究所 | 一种基于容器的用户私有数据保护方法 |
US20150020169A1 (en) * | 2013-07-12 | 2015-01-15 | Brother Kogyo Kabushiki Kaisha | Information Device and Network System |
CN106127368A (zh) * | 2016-06-14 | 2016-11-16 | 成都镜杰科技有限责任公司 | 用于企业资源管理系统的数据存储方法 |
CN108521458A (zh) * | 2018-03-30 | 2018-09-11 | 新华三云计算技术有限公司 | 应用平台访问方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN109213955A (zh) | 2019-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109684054B (zh) | 信息处理方法及装置、电子设备及存储器 | |
US10326715B2 (en) | System and method for updating information in an instant messaging application | |
CN1988535B (zh) | 文件存储同步方法、系统及客户端 | |
CN106874389A (zh) | 数据的迁移方法和装置 | |
CN107770229B (zh) | 云端文件分享方法、系统和云服务器 | |
US20220342518A1 (en) | Card-based information management method and system | |
CN109213955B (zh) | 数据处理方法及相关设备 | |
CN108134696A (zh) | 一种微服务配置更新方法及装置 | |
CN114124861A (zh) | 消息群发方法、装置、计算机设备和存储介质 | |
CN104113572A (zh) | 用户生成内容的发布方法、系统和前端装置 | |
CN110532493B (zh) | 数据的处理方法及装置、存储介质和电子装置 | |
CN110865834B (zh) | 应用程序界面更新方法、装置、可读存储介质及终端设备 | |
CN113127307A (zh) | 溯源请求的处理方法、相关装置、系统及存储介质 | |
CN104811461B (zh) | 数据推送方法和装置 | |
CN108737487B (zh) | 数据同步方法和装置、存储介质及电子装置 | |
EP3506599B1 (en) | Method for synchronizing contact information, apparatus and medium | |
CN103078782A (zh) | 一种好友备注的推荐备注实现方法及系统 | |
CN110661851A (zh) | 数据交换方法和装置 | |
JP7353076B2 (ja) | 会話関連データを収集する方法、コンピュータプログラム、コンピュータ機器及びサーバーシステム | |
CN105677699A (zh) | 一种为用户生成新闻页面的方法和装置 | |
CN110928547A (zh) | 公共文件的提取方法、装置、终端和存储介质 | |
CN104702578A (zh) | 一种终端间进行通信的方法及终端 | |
CN108933724A (zh) | 一种信息分享方法及系统、终端及服务器 | |
CN116193174A (zh) | 媒体资源的处理方法及系统 | |
CN108628702A (zh) | 聊天记录的备忘方法、装置、电子设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |