CN102387201B - 业务数据处理的方法、装置和*** - Google Patents

业务数据处理的方法、装置和*** Download PDF

Info

Publication number
CN102387201B
CN102387201B CN201110321018.8A CN201110321018A CN102387201B CN 102387201 B CN102387201 B CN 102387201B CN 201110321018 A CN201110321018 A CN 201110321018A CN 102387201 B CN102387201 B CN 102387201B
Authority
CN
China
Prior art keywords
storage server
local
business datum
network
terminal
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
Application number
CN201110321018.8A
Other languages
English (en)
Other versions
CN102387201A (zh
Inventor
李自军
王占东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201110321018.8A priority Critical patent/CN102387201B/zh
Publication of CN102387201A publication Critical patent/CN102387201A/zh
Priority to EP12841482.8A priority patent/EP2709337B1/en
Priority to PCT/CN2012/075654 priority patent/WO2013056552A1/zh
Priority to ES12841482.8T priority patent/ES2594007T3/es
Priority to US13/686,278 priority patent/US9210195B2/en
Application granted granted Critical
Publication of CN102387201B publication Critical patent/CN102387201B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/101Server selection for load balancing based on network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明实施例提供了一种业务数据的处理方法、装置和***。该方法主要包括:网络存储服务器接收到用户的终端发送的业务数据请求,所述网络存储服务器根据所述终端所处于的网络情况,以及所述业务数据在所述网络存储服务器和本地存储服务器上的存储情况,向所述终端发送所述业务数据对应的网络存储地址或本地存储地址。本发明实施例能够充分发挥了本地存储服务器与网络存储服务器在容量方面的互补性,并且可以灵活选择向用户的终端提供本地存储服务和网络存储服务。

Description

业务数据处理的方法、装置和***
技术领域
本发明涉及通信技术领域,尤其涉及一种业务数据处理的方法、装置和***。
背景技术
随着IT(Information Technology,信息技术)技术的不断发展,人们对于数据存储的要求越来越来高,数据存储变得越来越重要。
现有技术中的第一种数据存储的方法为:用户可以将数据存储到本地存储服务器的硬盘上,用户可以从家中的所有计算机访问上述硬盘上存储的数据。用户还可以使用网络连接,通过安全的网页访问方式从任何地点访问上述硬盘上存储的数据。
上述现有技术中的第一种数据存储的方法的缺点为:该方法只在本地存储服务器的硬盘上存储数据,用户只能通过本地和远程访问上述硬盘来获取数据,用户不能获取远程网络上存储的数据。
发明内容
本发明的实施例提供了一种数据处理的方法、装置和***,以实现灵活选择向用户的终端提供本地存储服务和网络存储服务。
一种业务数据处理的方法,包括:
网络存储服务器接收到用户的终端发送的业务数据请求;
所述网络存储服务器根据所述终端所处于的网络情况,以及所述业务数据在所述网络存储服务器和本地存储服务器上的存储情况,向所述终端发送所述业务数据对应的网络存储地址或本地存储地址。
一种网络存储服务器,包括:
业务数据请求接收模块,用于接收用户的终端发送的业务数据请求;
数据处理模块,用于根据所述终端所处于的网络情况,以及所述业务数据在所述网络存储服务器和本地存储服务器上的存储情况,向所述终端发送所述业务数据对应的网络存储地址或本地存储地址。
一种本地存储服务器,包括:
业务数据请求接收模块,用于接收网络存储服务器发送的业务数据请求;
数据处理模块,用于向所述网络存储服务器发送所述业务数据或者所述业务数据对应的本地存储地址。
一种业务数据处理的***,包括:所述的网络存储服务器,以及所述的本地存储服务器。
由上述本发明的实施例提供的技术方案可以看出,本发明实施例能够充分发挥了本地存储服务器与网络存储服务器在容量方面的互补性,并且可以灵活选择向用户的终端提供本地存储服务和网络存储服务。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为当用户的终端处于本地网络中,本发明实施例一提供的一种业务数据处理的方法的处理流程图;
图2为当用户的终端不在本地网络中,本发明实施例二提供的一种业务数据处理的方法的处理流程图;
图3为本发明实施例三提供的一种本地存储服务器的具体结构图;
图4为本发明实施例三提供的一种网络存储服务器的具体结构图;
图5为本发明实施例三提供的一种业务数据处理的***的具体实现原理图;
图6为本发明实施例三提供的一种业务数据处理的***的具体结构图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。
实施例一
在本发明实施例中,将用户的业务数据分别存储在本地局域网中的本地存储服务器上和互联网上的网络存储服务器上。以视频播放业务为例,上述业务数据可以包括:视频文件的数据、视频文件的名称、时长、内容描述、存储地址的URL(Uniform Resource Locator,统一资源定位符)等。上述本地存储服务器和网络存储服务器的数量可以为一个或者多个,上述网络存储服务器可以为云存储服务器,云存储服务器给每用户提供的空间有限(主流是50G左右),访问时受带宽限制速度不高、消耗流量,而且内容需要从本地上传到云存储才能被访问。
上述本地网络可以为本地局域网,该本地局域网通过有线或者无线的方式,把本地的终端、存储服务器等连接在一起,使这些终端、存储服务器等可以互相访问。上述本地局域网可能是用户的家庭或者工作场所的网络。
上述业务数据可以是用户的终端上传到本地存储服务器和网络存储服务器上的,也可以是其它用户的终端上传的。
用户的终端需要向上述本地存储服务器和网络存储服务器进行注册,上述本地存储服务器和网络存储服务器向上述用户的终端分配用户名、密码和权限等用户信息。在用户的终端中需要保存上述网络存储服务器的IP地址信息、本地存储服务器的IP地址、本地网络的通信端口、通信协议等信息。
上述终端可以为PC(Personal Computer,个人计算机)、手机或平板电脑。
当用户的终端处于本地网络中,该实施例提供的一种业务数据处理的方法的处理流程如图1所示,包括如下的处理步骤:
步骤11、在用户的终端启动并打开数据功能后,用户的终端通过代理向本地网络发送携带终端的IP地址的广播消息。
上述代理是置于终端之上的程序,用于协调终端与本地存储服务器、网络存储服务器之间的公共事务,为用户使用具体的服务提供支持。终端可以通过代理向网络存储服务器、本地存储服务器进行注册、登录,向网络发送广播消息等。
上述终端首先需要向网络存储服务器、本地存储服务器进行注册,至少包括用户ID和密码两个信息;或者用户ID、密码由网络存储服务器、本地存储服务器自动分配,终端以后登录后可以修改密码。
终端注册后可以执行登录,网络存储服务器、本地存储服务器可以给终端分配一定的权限信息,比如,增加内容、删除内容、修改内容等。终端在登录状态时可以执行退出操作。
步骤12、由于用户的终端处于本地网络中,所以上述本地网络中的本地存储服务器将接收到上述广播消息。上述本地存储服务器向上述终端发送携带本地存储服务器的IP地址的应答消息,上述终端将上述本地存储服务器的IP地址进行保存。
步骤13、上述终端利用网络存储服务器的域名或者IP地址信息通过互联网向上述网络存储服务器发送携带上述本地存储服务器的IP地址的业务数据请求,比如,向上述网络存储服务器器发送视频文件的播放请求。
步骤14、在本发明实施例中,通过本地网关将网络存储服务器和本地存储服务器、所述本地网络中的各个设备进行连接,使得网络存储服务器和本地存储服务器、所述本地网络中的各个设备之间能互相访问。上述本地网关一般是指WiFi无线AP(Access Point,接入点)。
本地存储服务器和网络存储服务器之间可以互相通告自身存储有哪些业务数据,进行业务数据的共享或者同步。
上述网络存储服务器判断本地是否存储有上述终端所请求的业务数据,如果有,则向上述终端发送上述业务数据对应的网络存储地址,该存储地址可以为业务数据对应的URL,上述终端通过上述网络存储地址获取业务数据;或者,所述网络存储服务器将所述业务数据发送给所述本地存储服务器,以使得所述本地存储服务器将所述业务数据进行存储后,向所述终端发送所述业务数据对应的本地存储地址。这样,当用户的终端下次在本地请求访问同样的数据时,则通过本地存储服务器来提供数据;
否则,执行步骤15。
步骤15、上述网络存储服务器通过互联网向上述本地存储服务器发送业务数据请求。
步骤16、本地存储服务器接收到上述业务数据请求后,在确定本地存储服务器中存储了上述业务数据后,向上述网络存储服务器发送上述业务数据对应的本地存储地址;或者发送上述业务数据。
步骤17、上述网络存储服务器接收到上述本地存储服务器发送的本地存储地址后,再将上述本地存储地址发送给上述终端,上述终端通过上述本地存储地址获取业务数据。
或者,上述网络存储服务器接收到上述本地存储服务器发送的业务数据后,将上述业务数据进行存储后,向上述终端发送上述业务数据对应的网络存储地址,上述终端通过上述网络存储地址获取业务数据。这样,当用户的终端下次在本地请求访问同样的数据时,可以通过网络存储服务器来提供数据。
实施例二
当用户的终端不在本地网络中,该实施例提供的一种业务数据处理的方法的处理流程如图2所示,包括如下的处理步骤:
步骤21、在用户的终端启动并打开数据功能后,用户的终端通过代理向本地网络发送携带终端的IP地址的广播消息。
由于用户的终端不在本地网络中,上述本地网络中的本地存储服务器接收不到上述广播消息,上述终端接收不到应答消息,于是,上述终端设置一个表示不在本地网络的标志。
步骤22、上述终端利用网络存储服务器的域名或者IP地址信息通过互联网向上述网络存储服务器发送携带上述标志的业务数据请求,比如,向上述网络存储服务器发送视频文件的播放请求。
步骤23、上述网络存储服务器判断本地是否存储有上述终端所请求的业务数据,如果有,则向上述终端发送上述业务数据对应的网络存储地址,上述终端通过上述网络存储地址获取业务数据;否则,执行步骤24。
步骤24、上述网络存储本地存储服务器通过互联网向上述本地存储服务器发送携带上述标志的业务数据请求。
步骤25、本地存储服务器接收到上述业务数据请求后,在确定本地存储服务器中存储了上述业务数据后,并且根据上述标志确定上述终端不在本地网络中,于是,本地存储服务器向上述网络存储服务器发送上述业务数据。
步骤26、网络存储服务器接收到上述业务数据后,将上述业务数据进行存储,向上述终端发送上述业务数据对应的网络存储地址,上述终端通过上述网络存储地址获取业务数据。
实施例三
本发明实施例还提供了一种网络存储服务器,其具体结构如图3所示,包括如下的模块:
业务数据请求接收模块31,用于接收用户的终端发送的业务数据请求;
数据处理模块32,用于根据所述终端所处于的网络情况,以及所述业务数据在所述网络存储服务器和本地存储服务器上的存储情况,向所述终端发送所述业务数据对应的网络存储地址或本地存储地址。
具体的,所述的业务数据请求接收模块31,还用于当所述终端处于本地网络中时,所述网络存储服务器接收到所述终端利用网络存储服务器的域名或者IP地址信息通过互联网发送的业务数据请求,所述业务数据请求中携带所述终端所在的本地网络中的本地存储服务器的IP地址,所述本地存储服务器的IP地址为所述本地存储服务器接收到所述终端发送的广播消息后向所述终端发送的。
具体的,所述的数据处理模块32,还用于当判断所述的网络存储服务器中存储有所述业务数据时,向所述终端发送所述业务数据对应的网络存储地址;或者;将所述业务数据发送给所述本地存储服务器,以使得所述本地存储服务器将所述业务数据进行存储后,向所述终端发送所述业务数据对应的本地存储地址;
或者;
当判断所述的网络存储服务器中没有存储所述业务数据时,向本地存储服务器发送业务数据请求,接收所述本地存储服务器发送的所述业务数据,将所述业务数据进行存储,向所述终端发送所述业务数据对应的网络存储地址;或者,接收所述本地存储服务器发送的所述业务数据对应的本地存储地址,向所述终端发送所述本地存储地址。
具体的,所述的业务数据请求接收模块31,还用于当所述终端不处于本地网络中时,接收到所述终端利用网络存储服务器的域名或者IP地址信息通过互联网发送的业务数据请求,所述业务数据请求中携带所述终端不在本地网络中的标志信息。
具体的,所述的数据处理模块32,还用于当判断所述的网络存储服务器中存储有所述业务数据时,向所述终端发送所述业务数据对应的网络存储地址;
或者;
当判断所述的网络存储服务器中没有存储所述业务数据时,向本地存储服务器发送业务数据请求,接收所述本地存储服务器发送的所述业务数据,将所述业务数据进行存储,向所述终端发送所述业务数据对应的网络存储地址。
本发明实施例还提供了一种本地存储服务器,其具体结构如图4所示,包括如下的模块:
业务数据请求接收模块41,用于接收网络存储服务器发送的业务数据请求;
数据处理模块42,用于向所述网络存储服务器发送所述业务数据或者所述业务数据对应的本地存储地址。
具体的,所述的业务数据请求接收模块41,还用于当所述终端处于本地网络中时,接收到所述终端向本地网络发送的携带终端的IP地址的广播消息,向所述终端发送携带本地存储服务器的IP地址的应答消息。
具体的,所述的数据处理模块42,还用于当所述终端处于本地网络中时,接收所述网络存储服务器发送的所述业务数据,将所述业务数据进行存储,向所述终端发送所述业务数据对应的本地存储地址。
应用本发明实施例的装置进行业务数据处理的具体过程与前述方法实施例类似,此处不再赘述。
实施例三
本发明实施例还提供了一种业务数据处理的***,其具体实现原理如图5所示,图5中的网络上的服务指的是服务商部署在互联网服务器中的程序,用户的终端通过连接到互联网来使用这些程序。网络上的数据以及这些数据的描述信息,指的是上述程序所使用的数据,这些数据与程序都保存在互联网服务器上。上述互联网服务器可以为网络存储服务器,上述程序可以为视频播放服务,以视频文件为例,上述数据包括视频文件本身和视频名称、时长、内容描述、存储的位置等描述信息。
图5中的本地存储服务是安装在本地服务器上的程序,该程序负责管理本地数据。该服务提供接口供其他程序访问本地数据。本地数据以及数据的描述信息由本地存储服务提供给其他程序访问使用。
本地终端是与本地存储服务、本地数据在同一个本地局域网中的用户的终端,例如PC、手机、平板电脑等。本地终端可以通过连接到互联网使用网络上的服务,终端还可以通过本地网络使用本地的服务。
非本地终端,指的是不在本地局域网的终端,这些终端只能访问互联网H。其他方面特性与本地终端完全相同。
上述本地局域网通过有线或者无线的方式把本地的机器(本地终端、本地存储服务等)连接在一起,使这些机器可以互相访问。这个局域网可能是用户的家庭或者工作场所的网络,用户有访问权利。
互联网把本地局域网、非本地终端、网络服务提供商的服务连接起来。本地网关负责本地局域网与互联网的连接,使得本地局域网中的机器能够访问互联网,并且这些机器之间能互相访问。上述本地网关一般是指WiFi无线AP。
网络服务提供商在网络上部署了应用,提供了数据存储的空间,供用户使用服务、上传数据。
上述Agent(代理)是置于终端之上的程序,用于协调终端与本地存储服务器、网络存储服务器之间的公共事务,为用户使用具体的服务提供支持。终端可以通过代理向网络存储服务器、本地存储服务器进行注册、登录,向网络发送广播消息等。
用户的终端在本地存储服务注册后,可以执行登录操作,在登录状态时用户的终端可以执行退出操作。
本地存储服务登录后,可以更新可服务的用户信息,可以向网络上的服务更新可服务的用户信息,至少包括以下参数:操作(增加用户、删除用户),用户ID,权限(增加内容、删除内容、修改内容),表示本地服务向哪些用户开放,以及开放什么权限。
本地存储服务登录后,还可以更新数据内容的描述信息,可以向网络上的服务提供存储服务,向网络上的服务更新本地拥有哪些数据,至少包括以下参数:操作(增加内容、删除内容、修改内容),内容描述信息。
上述业务数据处理的***的具体结构如图6所示,包括:本地存储服务器和网络存储服务器,上述网络存储服务器的具体结构如图3所示,包括如下的模块:
业务数据请求接收模块31,用于接收用户的终端发送的业务数据请求;
数据处理模块32,用于根据所述终端所处于的网络情况,以及所述业务数据在所述网络存储服务器和本地存储服务器上的存储情况,向所述终端发送所述业务数据对应的网络存储地址或本地存储地址。
具体的,所述的业务数据请求接收模块31,还用于当所述终端处于本地网络中时,所述网络存储服务器接收到所述终端利用网络存储服务器的域名或者IP地址信息通过互联网发送的业务数据请求,所述业务数据请求中携带所述终端所在的本地网络中的本地存储服务器的IP地址,所述本地存储服务器的IP地址为所述本地存储服务器接收到所述终端发送的广播消息后向所述终端发送的。
具体的,所述的数据处理模块32,还用于当判断所述的网络存储服务器中存储有所述业务数据时,向所述终端发送所述业务数据对应的网络存储地址;或者;将所述业务数据发送给所述本地存储服务器,以使得所述本地存储服务器将所述业务数据进行存储后,向所述终端发送所述业务数据对应的本地存储地址;
或者;
当判断所述的网络存储服务器中没有存储所述业务数据时,向本地存储服务器发送业务数据请求,接收所述本地存储服务器发送的所述业务数据,将所述业务数据进行存储,向所述终端发送所述业务数据对应的网络存储地址;或者,接收所述本地存储服务器发送的所述业务数据对应的本地存储地址,向所述终端发送所述本地存储地址。
具体的,所述的业务数据请求接收模块31,还用于当所述终端不处于本地网络中时,接收到所述终端利用网络存储服务器的域名或者IP地址信息通过互联网发送的业务数据请求,所述业务数据请求中携带所述终端不在本地网络中的标志信息。
具体的,所述的数据处理模块32,还用于当判断所述的网络存储服务器中存储有所述业务数据时,向所述终端发送所述业务数据对应的网络存储地址;
或者;
当判断所述的网络存储服务器中没有存储所述业务数据时,向本地存储服务器发送业务数据请求,接收所述本地存储服务器发送的所述业务数据,将所述业务数据进行存储,向所述终端发送所述业务数据对应的网络存储地址。
上述本地存储服务器的具体结构如图4所示,包括如下的模块:
业务数据请求接收模块41,用于接收网络存储服务器发送的业务数据请求;
数据处理模块42,用于向所述网络存储服务器发送所述业务数据或者所述业务数据对应的本地存储地址。
具体的,所述的业务数据请求接收模块41,还用于当所述终端处于本地网络中时,接收到所述终端向本地网络发送的携带终端的IP地址的广播消息,向所述终端发送携带本地存储服务器的IP地址的应答消息。
具体的,所述的数据处理模块42,还用于当所述终端处于本地网络中时,接收所述网络存储服务器发送的所述业务数据,将所述业务数据进行存储,向所述终端发送所述业务数据对应的本地存储地址。
应用本发明实施例的***进行业务数据处理的具体过程与前述方法、装置实施例类似,此处不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
综上所述,本发明实施例能够充分发挥了本地存储服务器与网络存储服务器在容量方面的互补性,并且可以灵活选择向用户的终端提供本地存储服务和网络存储服务。网络存储未来虽然可以不断扩充容量,但是如果在海量用户的情况下,为每个用户提供大容量存储仍然是比较困难的。而本地存储容量很容易就达到1T Bytes,是网络单用户平均额度(50G Bytes)的20倍,本方案能够充分利用访问本地内容和网络内容在带宽方面的互补性。
用户的终端如果连接到本地局域网中,就近访问数据内容,可以有效节省互联网流量,不占用互联网带宽,而且访问速度(1000M bps)远超互联网平均速度(100M bps)。尤其是本地有多个用户或者多次访问同一内容的情况下,上述效应更加可观。
用户的终端访问网络服务的入口是统一的,不需要为了访问本地数据和远程数据而使用不同的入口。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

Claims (6)

1.一种业务数据处理的方法,其特征在于,包括:
当终端处于本地网络中时,网络存储服务器接收到所述终端利用网络存储服务器的域名或者IP地址信息通过互联网发送的业务数据请求,所述业务数据请求中携带所述终端所在的本地网络中的本地存储服务器的IP地址,所述本地存储服务器的IP地址为所述本地存储服务器接收到所述终端发送的广播消息后向所述终端发送的;或者,当所述终端不处于本地网络中时,所述网络存储服务器接收到所述终端利用网络存储服务器的域名或者IP地址信息通过互联网发送的业务数据请求,所述业务数据请求中携带所述终端不在本地网络中的标志信息;
所述网络存储服务器根据所述终端所处于的网络情况,以及所述业务数据在所述网络存储服务器和本地存储服务器上的存储情况,向所述终端发送所述业务数据对应的网络存储地址或本地存储地址,具体包括:
当所述终端处于本地网络中时,若所述网络存储服务器判断其自身存储有业务数据,则所述网络存储服务器向所述终端发送所述业务数据对应的网络存储地址;或者;所述网络存储服务器将所述业务数据发送给所述本地存储服务器,以使得所述本地存储服务器将所述业务数据进行存储后,向所述终端发送所述业务数据对应的本地存储地址;或者,若所述网络存储服务器判断其自身没有存储所述业务数据,所述网络存储服务器向本地存储服务器发送业务数据请求,根据所述本地存储器返回的信息向所述终端发送所述业务数据对应的网络存储地址或本地存储地址;
当所述终端不处于本地网络中时,若所述网络存储服务器判断其自身存储有所述业务数据,则所述网络存储服务器向所述终端发送所述业务数据对应的网络存储地址;或者,若所述网络存储服务器判断其自身没有存储所述业务数据,所述网络存储服务器向本地存储服务器发送业务数据请求,接收所述本地存储服务器发送的所述业务数据,将所述业务数据进行存储,向所述终端发送所述业务数据对应的网络存储地址。
2.根据权利要求1所述的方法,其特征在于,所述的网络存储服务器向本地存储服务器发送业务数据请求,根据所述本地存储器返回的信息向所述终端发送所述业务数据对应的网络存储地址或本地存储地址,包括:
所述网络存储服务器通过互联网向本地存储服务器发送业务数据请求,接收所述本地存储服务器发送的所述业务数据,将所述业务数据进行存储,向所述终端发送所述业务数据对应的网络存储地址;
或者,所述网络存储服务器通过互联网向本地存储服务器发送业务数据请求,接收所述本地存储服务器发送的所述业务数据对应的本地存储地址,向所述终端发送所述本地存储地址。
3.根据权利要求1或2所述的方法,其特征在于,所述的方法还包括:
通过本地网关将所述网络存储服务器和所述本地存储服务器、所述本地网络中的各个设备进行连接。
4.一种网络存储服务器,其特征在于,包括:
业务数据请求接收模块,用于当终端处于本地网络中时,接收到所述终端利用网络存储服务器的域名或者IP地址信息通过互联网发送的业务数据请求,所述业务数据请求中携带所述终端所在的本地网络中的本地存储服务器的IP地址,所述本地存储服务器的IP地址为所述本地存储服务器接收到所述终端发送的广播消息后向所述终端发送的;或者,用于当所述终端不处于本地网络中时,接收到所述终端利用网络存储服务器的域名或者IP地址信息通过互联网发送的业务数据请求,所述业务数据请求中携带所述终端不在本地网络中的标志信息;
数据处理模块,用于根据所述终端所处于的网络情况,以及所述业务数据在所述网络存储服务器和本地存储服务器上的存储情况,向所述终端发送所述业务数据对应的网络存储地址或本地存储地址;
其中,当所述终端处于本地网络中时,所述数据处理模块还用于在判断所述网络存储服务器中存储有所述业务数据时,向所述终端发送所述业务数据对应的网络存储地址;或者;将所述业务数据发送给所述本地存储服务器,以使得所述本地存储服务器将所述业务数据进行存储后,向所述终端发送所述业务数据对应的本地存储地址;或者,还用于在判断所述网络存储服务器中没有存储所述业务数据时,向本地存储服务器发送业务数据请求,接收所述本地存储服务器发送的所述业务数据,将所述业务数据进行存储,向所述终端发送所述业务数据对应的网络存储地址;或者,接收所述本地存储服务器发送的所述业务数据对应的本地存储地址,向所述终端发送所述本地存储地址;
当所述终端不处于本地网络中时,所述数据处理模块还用于在判断所述网络存储服务器中存储有所述业务数据时,向所述终端发送所述业务数据对应的网络存储地址;或者,在判断所述网络存储服务器中没有存储所述业务数据时,向本地存储服务器发送业务数据请求,接收所述本地存储服务器发送的所述业务数据,将所述业务数据进行存储,向所述终端发送所述业务数据对应的网络存储地址。
5.一种本地存储服务器,其特征在于,包括:
业务数据请求接收模块,用于接收网络存储服务器发送的业务数据请求,还用于当终端处于本地网络中时,接收到所述终端向本地网络发送的携带终端的IP地址的广播消息,向所述终端发送携带本地存储服务器的IP地址的应答消息;
数据处理模块,用于向网络存储服务器发送业务数据或者所述业务数据对应的本地存储地址;
其中,当所述终端处于本地网络中时,所述数据处理模块还用于在所述网络存储服务器中存储有所述业务数据时,接收所述网络存储服务器发送的业务数据,并将所述业务数据进行存储后,向所述终端发送所述业务数据对应的本地存储地址;或,在所述网络存储服务器中没有存储所述业务数据时,业务数据请求接收模块接收所述网络存储服务器发送的业务数据请求时,向所述网络存储服务器发送业务数据或者所述业务数据对应的本地存储地址。
6.一种业务数据处理的***,其特征在于,所述***包括权利要求4所述的网络存储服务器,以及权利要求5所述的本地存储服务器。
CN201110321018.8A 2011-10-20 2011-10-20 业务数据处理的方法、装置和*** Active CN102387201B (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN201110321018.8A CN102387201B (zh) 2011-10-20 2011-10-20 业务数据处理的方法、装置和***
EP12841482.8A EP2709337B1 (en) 2011-10-20 2012-05-17 Service data processing method, device and system
PCT/CN2012/075654 WO2013056552A1 (zh) 2011-10-20 2012-05-17 业务数据处理的方法、装置和***
ES12841482.8T ES2594007T3 (es) 2011-10-20 2012-05-17 Método de procesamiento de datos de servicio, dispositivo y sistema
US13/686,278 US9210195B2 (en) 2011-10-20 2012-11-27 Method, apparatus, and system for processing service data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110321018.8A CN102387201B (zh) 2011-10-20 2011-10-20 业务数据处理的方法、装置和***

Publications (2)

Publication Number Publication Date
CN102387201A CN102387201A (zh) 2012-03-21
CN102387201B true CN102387201B (zh) 2015-08-19

Family

ID=45826161

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110321018.8A Active CN102387201B (zh) 2011-10-20 2011-10-20 业务数据处理的方法、装置和***

Country Status (4)

Country Link
EP (1) EP2709337B1 (zh)
CN (1) CN102387201B (zh)
ES (1) ES2594007T3 (zh)
WO (1) WO2013056552A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102387201B (zh) * 2011-10-20 2015-08-19 华为技术有限公司 业务数据处理的方法、装置和***
US9210195B2 (en) 2011-10-20 2015-12-08 Huawei Technologies Co., Ltd. Method, apparatus, and system for processing service data
CN103259881B (zh) * 2013-05-17 2018-07-27 北京九五智驾信息技术股份有限公司 一种属地服务接入地址的滞存保护***及方法
CN103414776A (zh) * 2013-08-14 2013-11-27 上海兆民云计算科技有限公司 桌面云***外部设备间复制内容的方法
CN105490988B (zh) * 2014-09-18 2020-01-10 腾讯科技(深圳)有限公司 提高数据传输安全性的方法、装置及***
CN106790544A (zh) * 2016-12-22 2017-05-31 郑州云海信息技术有限公司 减少远程客户端与数据中心间通信数据量的方法及装置
CN111159168B (zh) * 2019-12-30 2023-10-13 广州酷狗计算机科技有限公司 数据处理方法和装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1731378A (zh) * 2004-08-05 2006-02-08 国际商业机器公司 用于向***存储器提供备用路由的方法和设备
CN101600096A (zh) * 2009-06-23 2009-12-09 杭州华三通信技术有限公司 视频监控***中的跨域点播方法和视频管理服务器

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7305375B2 (en) * 2003-04-23 2007-12-04 Hewlett-Packard Development Company, L.P. Method and system for distributed remote resources
US20060212535A1 (en) * 2005-03-21 2006-09-21 Marvell World Trade Ltd. Network system for distributing protected content
US8527635B2 (en) * 2008-08-13 2013-09-03 Sk Planet Co., Ltd. Contents delivery system and method, web server and contents provider DNS server thereof
CN102143207B (zh) * 2010-12-10 2013-10-09 华为技术有限公司 获取内容的方法及重定向节点
CN102387201B (zh) * 2011-10-20 2015-08-19 华为技术有限公司 业务数据处理的方法、装置和***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1731378A (zh) * 2004-08-05 2006-02-08 国际商业机器公司 用于向***存储器提供备用路由的方法和设备
CN101600096A (zh) * 2009-06-23 2009-12-09 杭州华三通信技术有限公司 视频监控***中的跨域点播方法和视频管理服务器

Also Published As

Publication number Publication date
CN102387201A (zh) 2012-03-21
WO2013056552A1 (zh) 2013-04-25
EP2709337A4 (en) 2014-06-18
ES2594007T3 (es) 2016-12-15
EP2709337A1 (en) 2014-03-19
EP2709337B1 (en) 2016-07-13

Similar Documents

Publication Publication Date Title
CN102387201B (zh) 业务数据处理的方法、装置和***
CN109600246B (zh) 网络切片管理方法及其装置
CN104093064B (zh) 在终端设备之间进行视频互动的方法、***及装置
CN104158891A (zh) 一种跨区域数据传输方法、装置、***及服务器
CN103457966B (zh) 基于dlna技术访问云存储设备的方法、设备及***
CN103781055A (zh) 一种数据下载方法及相关设备
CN103607428A (zh) 一种访问共享内存的方法和装置
CN101621548A (zh) 基于对等连接***的终端资源共享的实现方法及***
CN107580011A (zh) 一种数据共享方法及桌面云服务端
CN108347731A (zh) 一种进行安全绑定的方法、介质、设备及终端
CN108207012A (zh) 一种流量控制方法、装置、终端及***
CN104967642B (zh) 内容分发方法及装置
CN102647704A (zh) 数据传输处理方法、基站和***
CN106357723A (zh) 一种基于云主机的多集群缓存信息同步***和方法
JP5114277B2 (ja) ネットワーク管理システム及びその管理方法
CN104836827B (zh) 基于非对称p2p网络的数据处理方法和***
CN102624674B (zh) 客户端访问服务器的智能切换***及其方法
CN103973747A (zh) 一种获取内容的方法和装置
CN104582011A (zh) 一种用于将移动终端连接至网络的方法和装置
JP5680802B2 (ja) 隣接関係を確立する方法、装置、及びシステム
US8464331B2 (en) Data transmission management server and method
CN107766176A (zh) 一种数据存取方法及***
CN105872634A (zh) 视频数据共享的方法及装置
CN105872648A (zh) 视频数据共享的方法及装置
CN103118122A (zh) 一种用户生产内容的处理方法、装置和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant