一种数据共享方法及装置与流程

文档序号:12135182阅读:360来源:国知局
一种数据共享方法及装置与流程
本发明涉及通信
技术领域
,尤其涉及一种数据共享方法及装置。
背景技术
:信息时代的不断发展加快了数据信息的交流。在信息时代,数据共享的实现可以让人们充分地使用已有数据资源,减少资料收集、数据采集等重复劳动和相应费用。比如,用户在公司从网上搜索到有价值的数据并存储在公司电脑,当用户在家用家里电脑办公时,用户可以通过云端服务器将公司电脑的数据共享给家里电脑而无需再次从网上搜索该数据,避免数据的重复搜索。但是,实践中发现,用户将数据从一个终端共享到另一个终端时,必须对共享数据进行两次传输,共享数据效率较低。技术实现要素:本发明实施例公开了一种数据共享方法及装置,能够提高终端之间共享数据的效率。本发明实施例第一方面公开了一种数据共享方法,包括:接收第一终端发送的数据共享信息,所述数据共享信息包括共享数据的物理存储地址;根据所述数据共享信息生成共享链接路径,所述共享链接路径用于指示所述共享数据的网络存储地址;接收第二终端发送的数据共享请求,所述数据共享请求用于请求获取所述共享数据;将所述共享链接路径发送给所述第二终端,以触发所述第二终端根据所述共享链接路径获取所述共享数据。本发明实施例第二方面公开了一种服务器,包括:接收单元,用于接收第一终端发送的数据共享信息,所述数据共享信息包括共享数据的物理存储地址;处理单元,用于根据所述接收单元接收的所述数据共享信息生成共享链接路径,所述共享链接路径用于指示所述共享数据的网络存储地址;所述接收单元,还用于接收第二终端发送的数据共享请求,所述数据共享请求用于请求获取所述共享数据;发送单元,用于将所述处理单元生成的所述共享链接路径发送给所述第二终端,以触发所述第二终端根据所述共享链接路径获取所述共享数据。本发明实施例中,该第一终端和该第二终端在共享数据时,第一终端无需先将所共享的共享数据发送给服务器,第一终端可以将该共享数据的物理存储地址发送给服务器,服务器将该物理存储地址生成共享链接路径;当第二终端需要下载该共享数据时,该服务器可以将该共享链接路径发送给该第二终端,触发该第二终端根据该共享链接路径获取该共享数据。因此,实施本发明实施例,在终端之间共享数据时,无需对该共享数据进行两次传输,提高了终端之间共享数据的效率。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例公开的一种数据共享方法的流程示意图;图2是本发明实施例公开的一种数据共享系统的流程示意图;图3是本发明实施例公开的一种服务器的结构示意图;图4是本发明实施例公开的一种运行上述应用界面切换方法的基于冯诺依曼体系的计算机系统。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相共享的列出项目的任何或所有可能组合。本实施例可以应用于多个终端共享数据的场景:比如第一终端和第二终端,第一终端需要将共享数据A共享给该第二终端,第一终端可以将共享数据A所存储的物理存储地址发送给服务器,服务器将该物理存储地址生成共享链接路径;当第二终端需要共享数据A时,该第二终端可以向该服务器发送数据共享请求,该服务器可以将该共享链接路径发送给该第二终端;该第二终端可以按照该共享链接路径下载该共享数据A。本发明实施例公开了一种数据共享方法及装置,能够提高终端之间共享数据的效率。以下分别进行详细说明。请参见图1,图1为本发明实施例公开的一种数据共享方法的流程示意图。如图1所示,该数据共享方法可以包括以下步骤。S101、服务器接收第一终端发送的数据共享信息,该数据共享信息包括共享数据的物理存储地址。该服务器可以指具有计算能力、存储能力和稳定性等性能的计算机设备。比如,大型机、小型机和UNIX服务器等非86服务器和x86服务器比如俗称的计算机PC(英文:personalcomputer)服务器等。或,个人用的一般性能的电脑也可以作为服务器等。该第一终端可以指个人电脑、智能手机、平板电脑、掌上电脑、PDA以及移动互联网设备(MobileInternetDevice,MID)等用户设备。本实施例中该第二终端所涉及到的用户设备可以同该第一终端所涉及到的用户设备相同,在此不再赘述。该共享数据可以指存储在该第一终端内部且该第一终端需要共享给其他终端的数据,其中该共享数据可以包括文件资料、视频、音频、网页或应用程序等。比如,若该第一终端为个人电脑PC,该个人电脑PC可以将存储在该个人电脑PC的C盘中的文件夹1和文件夹2共享给其他终端。或者,该共享数据还可以指存储在与该第一终端相连的外部设备中、且该第一终端需要共享给其他终端的数据,其中该外部设备可以指安插在该第一终端中的U盘或硬盘等。比如,U盘通过USB接口与该个人电脑PC相连,该个人电脑PC可以将存储在该U盘中的文件夹3共享给其他终端。该共享数据的物理存储地址可以指共享数据在该第一终端中或与该第一终端相连的外部设备的存储地址,比如该第一终端为个人电脑PC,且该共享数据文件夹Drivers在个人电脑PC的存储位置为C:\Drivers,则共享数据文件夹Drivers的物理存储地址为C:\Drivers;再比如,共享数据文件夹music存储在与个人电脑PC的相连的U盘即F盘中,且存储位置为F:\music,则共享数据文件夹music的物理存储地址为F:\music。S102、该服务器根据该数据共享信息生成共享链接路径,该共享链接路径用于指示该共享数据的网络存储地址。该共享链接路径可以包括结合网络中各协议和该共享数据的物理存储地址生成的该共享数据的网络存储地址,即终端在网络中通过该共享链接路径可以访问存储在网络另一端终端中的数据。其中,该共享链接路径可以包括相对链接路径,即若分享数据的终端与接收分享数据的终端在同一个网络,则可以省略该两个终端在网络中相同的路径部分,再将共享数据的不同路径部分作为该共享链接路径。比如,分享共享数据的终端与接收该共享数据的终端组建一个局域网,服务器可以根据分享共享数据的终端发送的物理存储地址生成共享链接路径\\192.164.0.111\movie,接收该共享数据的终端可以根据\\192.164.0.111\movie访问存储在分享共享数据的终端中的共享数据即文件夹movie,因此该\\192.164.0.111\movie可以作为该共享链接路径。或,该共享链接路径还可以包括绝对链接路径,即若分享数据的终端与接收分享数据的终端不在同一个网络,则可以将共享数据的完整统一资源定位器(UniformResourceLocator,URL)作为该共享链接路径等,比如,该共享链接路径为http://localhost/ajax/chap02/page2-11.html等。S103、该服务器接收第二终端发送的数据共享请求,该数据共享请求用于请求获取该共享数据。S104、该服务器将该共享链接路径发送给该第二终端,以触发该第二终端根据该共享链接路径获取该共享数据。当该将该共享链接路径发送给该第二终端时,该第二终端可以到根据该共享链接路径自动跳转该共享链接路径所指示的存储位置;或用户可以手动点该共享链接路径,然后再跳转到该共享链接路径所指示的存储位置。比如,若该共享链接路径为http://localhost/ajax/chap02/page2-11.html,用户手动点击http://localhost/ajax/chap02/page2-11.html即可打开网页。可选的,该数据共享信息还包括至少一个被动共享终端的标识,该服务器根据每一个该被动共享终端的标识和该物理存储地址,生成每一个该被动共享终端的标识对应的共享链接路径。该被动共享终端可以指被动接收该共享数据的终端,即该第一终端需要将该共享数据共享给的终端。比如该第一终端为终端A,终端A需要将共享数据共享给终端B、终端C和终端D,则终端B、终端C和终端D可以为该被动共享终端。其中,该被动共享终端的标识可以用字母、数字或汉字等一种或多种的组合表示。该服务器可以接收至少一个被动共享终端的标识和至少一个物理存储地址,并根据接收到的至少一个被动共享终端的标识和至少一个物理存储地址生成每一个该被动共享终端的标识对应的共享链接路径。比如,如表1所示,该至少一个被动共享终端的标识可以包括终端B、终端C和终端D,该至少一个共享链接路径可以包括\\192.164.0.111\movie、\\192.164.0.111\应用程序和http://localhost/ajax/chap02/page2-11.html;服务器可以向终端B共享\\192.164.0.111\movie对应的文件夹movie,向终端C共享\\192.164.0.111\应用程序对应的文件夹应用程序和向终端D共享http://localhost/ajax/chap02/page2-11.html对应的网页。表1被动共享终端的标识共享链接路径终端B\\192.164.0.111\movie终端C\\192.164.0.111\应用程序终端Dhttp://localhost/ajax/chap02/page2-11.html该数据共享请求包括该第二终端的标识,该接收第二终端发送的数据共享请求之后,该服务器判断该至少一个被动共享终端的标识中是否存在该第二终端的标识;若存在,则该服务器根据该第二终端的标识查找对应的目标共享链接路径;该服务器将该目标共享链接路径发送给该第二终端,以触发该第二终端根据该目标共享链接路径获取该共享数据。该第二终端的标识可以用数字、字母或汉字的一种或几种的组合表示。结合表1举例说明,若该第二终端的标识为终端B,则该服务器查找终端B对应的目标共享链接路径为\\192.164.0.111\movie;若该第二终端的标识为终端C,则该服务器查找终端C对应的目标共享链接路径为\\192.164.0.111\应用程序等。本实施例的实施,服务器可以针对该被动共享终端有选择地共享数据,比如该服务器可以将重要的共享数据共享给终端B而不共享给终端C和终端D,从而避免在共享数据时重要数据的泄露,保护共享数据的安全。可选的,该数据共享信息还包括至少一个被动共享终端的标识和至少一个共享数据类型,每一个该被动共享终端的标识对应至少一个共享数据类型,该服务器根据该物理存储地址和每一个该共享数据类型,生成每一个该共享数据类型对应的共享链接路径。该共享数据类型可以包括视频、游戏、应用程序等。如表2所示,该被动共享终端的标识可以为终端B和终端C,该共享数据类型可以视频、游戏和应用程序。其中终端B对应的共享数据类型为视频和游戏,其中视频和游戏分别对应的共享链接路径分别为\\192.164.0.111\movie和\\192.164.0.111\game,终端C对应的共享数据类型为应用程序,其中该应用程序对应的共享链接路径为\\192.164.0.111\应用程序。表2可选的,该数据共享请求包括该第二终端的标识及数据类型,该服务器接收第二终端发送的数据共享请求之后,该服务器判断该至少一个被动共享终端的标识中是否存在该第二终端的标识;若存在,则该服务器根据该第二终端的标识查找对应的目标数据类型;该服务器判断该目标数据类型中是否存在该数据类型;若存在,则该服务器根据该数据类型查找对应的目标共享链接路径;该服务器将该目标共享链接路径发送给该第二终端。结合表2举例说明,若该第二终端的标识为终端B,该数据类型为视频,则该服务器查找终端B对应的目标数据类型为视频和游戏,并查找视频对应的目标共享链接路径\\192.164.0.111\movie,或者,若该数据类型为游戏,则该服务器可以查找该游戏对应的目标共享链接路径\\192.164.0.111\game等。本实施例中通过对共享数据的分类,第二终端可以下载共享数据中具体某一类型的数据,而不是下载全部的共享数据,减少了系统中数据包的下载量,节约了通信资源。在图1所描述的方法中,该第一终端和该第二终端在共享数据时,第一终端无需先将所共享的共享数据发送给服务器,第一终端可以将该共享数据的物理存储地址发送给服务器,服务器将该物理存储地址生成共享链接路径;当第二终端需要下载该共享数据时,该服务器可以将该共享链接路径发送给该第二终端,触发该第二终端根据该共享链接路径获取该共享数据。可见,实施图1描述的方法,在终端之间共享数据时,无需对该共享数据进行两次传输,提高了终端之间共享数据的效率。请参见图2,图2为本发明实施例公开的一种数据共享系统的流程示意图。如图2所示,该数据共享系统可以包括以下步骤。S201、第一终端发送的数据共享信息,该数据共享信息包括共享数据的物理存储地址。该共享数据可以指存储在该第一终端内部且该第一终端需要共享给其他终端的数据,其中该共享数据可以包括文件资料、视频、音频、网页或应用程序等。比如,若该第一终端为个人电脑PC,该个人电脑PC可以将存储在该个人电脑PC的C盘中的文件夹1和文件夹2共享给其他终端。或者,该共享数据还可以指存储在与该第一终端相连的外部设备中、且该第一终端需要共享给其他终端的数据,其中该外部设备可以指安插在该第一终端中的U盘或硬盘等。比如,U盘通过USB接口与该个人电脑PC相连,该个人电脑PC可以将存储在该U盘中的文件夹3共享给其他终端。该共享数据的物理存储地址可以指共享数据在该第一终端中或与该第一终端相连的外部设备的存储地址,比如该第一终端为个人电脑PC,且该共享数据文件夹Drivers在个人电脑PC的存储位置为C:\Drivers,则共享数据文件夹Drivers的物理存储地址为C:\Drivers;再比如,共享数据文件夹music存储在与个人电脑PC的相连的U盘即F盘中,且存储位置为F:\music,则共享数据文件夹music的物理存储地址为F:\music。S202、服务器接收该数据共享信息,根据该数据共享信息生成共享链接路径,该共享链接路径用于指示该共享数据的网络存储地址。该共享链接路径可以包括结合网络中各协议和该共享数据的物理存储地址生成的该共享数据的网络存储地址,即终端在网络中通过该共享链接路径可以访问存储在网络另一端终端中的数据。其中,该共享链接路径可以包括相对链接路径,即若分享数据的终端与接收分享数据的终端在同一个网络,则可以省略该两个终端在网络中相同的路径部分,再将共享数据的不同路径部分作为该共享链接路径。比如,分享共享数据的终端与接收该共享数据的终端组建一个局域网,服务器可以根据分享共享数据的终端发送的物理存储地址生成共享链接路径\\192.164.0.111\movie,接收该共享数据的终端可以根据\\192.164.0.111\movie访问存储在分享共享数据的终端中的共享数据即文件夹movie,因此该\\192.164.0.111\movie可以作为该共享链接路径。或,该共享链接路径还可以包括绝对链接路径,即若分享数据的终端与接收分享数据的终端不在同一个网络,则可以将共享数据的完整统一资源定位器(UniformResourceLocator,URL)作为该共享链接路径等,比如,该共享链接路径为http://localhost/ajax/chap02/page2-11.html等。S203、第二终端向该服务器发送的数据共享请求,该数据共享请求用于请求获取该共享数据。S204、该服务器接收第二终端发送的数据共享请求,将该共享链接路径发送给该第二终端。S205、该第二终端根据该共享链接路径获取该共享数据。当该将该共享链接路径发送给该第二终端时,该第二终端可以到根据该共享链接路径自动跳转该共享链接路径所指示的存储位置;或用户可以手动点该共享链接路径,然后再跳转到该共享链接路径所指示的存储位置。比如,若该共享链接路径为http://localhost/ajax/chap02/page2-11.html,用户手动点击http://localhost/ajax/chap02/page2-11.html即可打开网页。可见,实施图2描述的方法,在终端之间共享数据时,无需对该共享数据进行两次传输,提高了终端之间共享数据的效率。请参见图3,图3是本发明实施例公开的一种服务器的结构示意图。其中,图3所示的服务器可以包括:接收单元301,用于接收第一终端发送的数据共享信息,该数据共享信息包括共享数据的物理存储地址。该共享数据可以指存储在该第一终端内部且该第一终端需要共享给其他终端的数据,其中该共享数据可以包括文件资料、视频、音频、网页或应用程序等。比如,若该第一终端为个人电脑PC,该个人电脑PC可以将存储在该个人电脑PC的C盘中的文件夹1和文件夹2共享给其他终端。或者,该共享数据还可以指存储在与该第一终端相连的外部设备中、且该第一终端需要共享给其他终端的数据,其中该外部设备可以指安插在该第一终端中的U盘或硬盘等。比如,U盘通过USB接口与该个人电脑PC相连,该个人电脑PC可以将存储在该U盘中的文件夹3共享给其他终端。该共享数据的物理存储地址可以指共享数据在该第一终端中或与该第一终端相连的外部设备的存储地址,比如该第一终端为个人电脑PC,且该共享数据文件夹Drivers在个人电脑PC的存储位置为C:\Drivers,则共享数据文件夹Drivers的物理存储地址为C:\Drivers;再比如,共享数据文件夹music存储在与个人电脑PC的相连的U盘即F盘中,且存储位置为F:\music,则共享数据文件夹music的物理存储地址为F:\music。处理单元302,用于根据该接收单元301接收的该数据共享信息生成共享链接路径,该共享链接路径用于指示该共享数据的网络存储地址。该共享链接路径可以包括结合网络中各协议和该共享数据的物理存储地址生成的该共享数据的网络存储地址,即终端在网络中通过该共享链接路径可以访问存储在网络另一端终端中的数据。其中,该共享链接路径可以包括相对链接路径,即若分享数据的终端与接收分享数据的终端在同一个网络,则可以省略该两个终端在网络中相同的路径部分,再将共享数据的不同路径部分作为该共享链接路径。比如,分享共享数据的终端与接收该共享数据的终端组建一个局域网,服务器可以根据分享共享数据的终端发送的物理存储地址生成共享链接路径\\192.164.0.111\movie,接收该共享数据的终端可以根据\\192.164.0.111\movie访问存储在分享共享数据的终端中的共享数据即文件夹movie,因此该\\192.164.0.111\movie可以作为该共享链接路径。或,该共享链接路径还可以包括绝对链接路径,即若分享数据的终端与接收分享数据的终端不在同一个网络,则可以将共享数据的完整统一资源定位器(UniformResourceLocator,URL)作为该共享链接路径等,比如,该共享链接路径为http://localhost/ajax/chap02/page2-11.html等。该接收单元301,还用于接收第二终端发送的数据共享请求,该数据共享请求用于请求获取该共享数据。发送单元303,用于将该处理单元302生成的该共享链接路径发送给该第二终端,以触发该第二终端根据该共享链接路径获取该共享数据。可选的,该数据共享信息还包括至少一个被动共享终端的标识,该处理单元302,具体用于根据每一个该被动共享终端的标识和该物理存储地址,生成每一个该被动共享终端的标识对应的共享链接路径。可选的,该数据共享请求包括该第二终端的标识,该处理单元302,还用于在该接收单元301接收第二终端发送的数据共享请求之后,判断该至少一个被动共享终端的标识中是否存在该第二终端的标识;若存在,则根据该第二终端的标识查找对应的目标共享链接路径。该发送单元303,具体用于将该处理单元302查找的该目标共享链接路径发送给该第二终端,以触发该第二终端根据该目标共享链接路径获取该共享数据。该第二终端的标识可以用数字、字母或汉字的一种或几种的组合表示。结合表1举例说明,若该第二终端的标识为终端B,则该服务器查找终端B对应的目标共享链接路径为\\192.164.0.111\movie;若该第二终端的标识为终端C,则该服务器查找终端C对应的目标共享链接路径为\\192.164.0.111\应用程序等。可选的,该数据共享信息还包括至少一个被动共享终端的标识和至少一个共享数据类型,每一个该被动共享终端的标识对应至少一个共享数据类型,该处理单元302,在执行该根据该数据共享信息生成共享链接路径步骤时,具体用于根据该物理存储地址和每一个该共享数据类型,生成每一个该共享数据类型对应的共享链接路径。可选的,该数据共享请求包括该第二终端的标识及数据类型,该处理单元302,还用于在该接收第二终端发送的数据共享请求之后,判断该至少一个被动共享终端的标识中是否存在该第二终端的标识;若存在,则根据该第二终端的标识查找对应的目标数据类型;判断该目标数据类型中是否存在该数据类型;若存在,则根据该数据类型查找对应的目标共享链接路径。该发送单元303,具体用于将该处理单元302查找的该目标共享链接路径发送给该第二终端,以触发该第二终端根据该目标共享链接路径获取该共享数据。结合表2举例说明,若该第二终端的标识为终端B,该数据类型为视频,则该服务器查找终端B对应的目标数据类型为视频和游戏,并查找视频对应的目标共享链接路径\\192.164.0.111\movie,或者,若该数据类型为游戏,则该服务器可以查找该游戏对应的目标共享链接路径\\192.164.0.111\game等。可见,实施图3描述的服务器,能够提高终端之间共享数据的效率。图4展示了一种运行上述应用界面切换方法的基于冯诺依曼体系的计算机系统10。该计算机系统10可以是智能手机、平板电脑、掌上电脑,笔记本电脑或个人电脑等用户终端设备。具体的,可包括通过系统总线连接的外部输入接口1001、处理器1002、存储器1003和输出接口1004。其中,外部输入接口1001可包括触控屏10016,可选的还可以包括网络接口10018。存储器1003可包括外存储器10032(例如硬盘、光盘或软盘等)和内存储器10034。输出接口1004可包括显示屏10042和音响/喇叭10044等设备。在本实施例中,本方法的运行基于计算机程序,该计算机程序的程序文件存储于前述基于冯诺依曼体系的计算机系统10的外存储器10032中,在运行时被加载到内存储器10034中,然后被编译为机器码之后传递至处理器1002中执行,从而使得基于冯诺依曼体系的计算机系统10中形成逻辑上的操作监听模块310、指纹检测模块320、界面切换模块330、压力值判断模块340、第一步长确定模块350及第二步长确定模块360,且在上述应用界面切换方法执行过程中,输入的参数均通过外部输入接口1001接收,并传递至存储器1003中缓存,然后输入到处理器1002中进行处理,处理的结果数据或缓存于存储器1003中进行后续地处理,或被传递至输出接口1004进行输出。本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例服务器中的单元可以根据实际需要进行合并、划分和删减。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-OnlyMemory,ROM)、随机存储器(RandomAccessMemory,RAM)、可编程只读存储器(ProgrammableRead-onlyMemory,PROM)、可擦除可编程只读存储器(ErasableProgrammableReadOnlyMemory,EPROM)、一次可编程只读存储器(One-timeProgrammableRead-OnlyMemory,OTPROM)、电子抹除式可复写只读存储器(Electrically-ErasableProgrammableRead-OnlyMemory,EEPROM)、只读光盘(CompactDiscRead-OnlyMemory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。以上对本发明实施例公开的一种数据共享方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1