一种信息共享方法和装置的制作方法

文档序号:7861358阅读:151来源:国知局
专利名称:一种信息共享方法和装置的制作方法
技术领域
本发明涉及一种互联网领域,尤其涉及一种信息共享方法和装置。
背景技术
在现有技术中,共享本地文件供其他终端浏览,目前有两种方式
一种采用数据线加同步应用的方式,即,将各终端中的文件同步到安装有同步应用的个人电脑上,然后其他终端再从该个人电脑上拷贝获得该文件。另一种采用服务器加同步应用的方式。在需要服务器辅助的共享方式中,均采用以下模式工作其中一个终端将文件上传至服务器,然后由服务器通知各终端,如图I所
/Jn ο 采用如图I所示的共享方法,可以获得较高的稳定性,各终端都可以共享资料,但由于通过服务器传输,则不能保证实时性。同时,该方式必须要服务器支持,而且对使用者来说如果没有接入互联网则不能使用,导致文件共享对网络接入的依赖,使用成本较大。

发明内容
本发明实施例所要解决的技术问题在于,提供一种信息共享方法和装置。可降低共享的使用成本并提高实时性。为了解决上述技术问题,本发明实施例提供了一种信息共享方法,包括
启动在第一终端上的共享应用;
将所述第一终端上需要共享的文件放到所述共享应用的页面中,并生成所述文件在所述第一终端的共享应用中的链接地址;
所述第一终端的共享应用向其他终端发布所述链接地址,以便所述其他终端通过所述链接地址共享所述文件。另一方面,本发明实施例还提供了一种信息共享装置,用于终端设备中,该装置包括
启动模块,用于启动所述终端设备上的共享应用;
地址生成模块,用于将所述终端设备上需要共享的文件放到所述共享应用的页面中,并生成所述文件在所述终端设备端的共享应用中的链接地址;
地址发布模块,用于向其他终端发布所述链接地址,以便所述其他终端共享所述文件。同时,本发明实施例还提供了一种终端设备,包括如上所述的信息共享装置。实施本发明实施例,具有如下有益效果在本发明实施例中,当需要共享某一文件时,只要存储有该文件的本地终端发布一个链接地址,其他终端就可以根据该链接地址共享该文件,如下载、浏览等等,去除了服务器,降低了共享成本且提高了实时性。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是现有的通过服务器共享的系统组成示意 图2是本发明实施例中的信息共享方法的一个具体流程示意 图3是本发明实施例中的信息共享系统的一个具体组成示意 图4是本发明实施例中的信息共享方法中进行文件传输的一个具体流程示意 图5是本发明实施例中的信息共享装置的一个具体组成示意图; 图6是本发明实施例中的信息共享装置的另一个具体组成示意 图7是本发明实施例中的信息共享装置还包括文件传输功能的一个具体组成示意图; 图8是本发明实施例中的第一密码生成模块的一个具体组成示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为了解决使用成本以及实时性问题,本发明实施例中提出利用内容共享者自启一种新的共享应用来降低使用成本以及实时性。这样,使用户在只有局域网的条件下也可以实现共享。在本发明实施例中,当内容共享方需要将某一文件共享给某些成员时,首先在本地开启共享应用,将需要共享的文件放到该应用的指定页面,然后发布该页面的URL,浏览者可通过URL直接访问页面以及页面中的文件;如果内容共享方对内容作了修改可以及时反映到浏览者的终端,由于去除了服务器的支持,并且可以在局域网内共享信息,速度也有大幅提升。如图2所示,为本发明实施例中的信息共享方法的一个具体流程示意图。该流程包括如下步骤。101、启动在第一终端上的共享应用。该第一终端可以是个人电脑(PC机),也可以是任意一具有该共享应用的移动终端,如智能手机、平板电脑等。其中,共享应用可为所述第一终端上的网页服务器(Http Server)服务,如,Windows系统中的Web Server功能。则此时只需要将Http Server服务设置为使能状态即可。当然,对于系统中不带有HttpServer功能的终端,则可以在终端中设置具有该功能的共享应用
102、将所述第一终端上需要共享的文件放到所述共享应用的页面中,并生成所述文件在所述第一终端的共享应用中的链接地址。即,该链接地址为访问第一终端上的文件的地址。如,为文件在所述第一终端的Http Server服务中的统一资源定位符(Uniform /Universal Resource Locator, URL)地址。103、所述第一终端的共享应用向其他终端发布所述链接地址,以便所述其他终端通过所述链接地址共享所述文件。具体的,第一终端将链接地址发布后,其他终端可以通过特定的技术来获取该地址,如通过banjo技术来获取其周边存在的终端发布的信息。
进一步的,当该文件进行了修改时,还可以提示其他终端,即还包括步骤所述第一终端的共享应用获得所述文件的修改信息;所述第一终端的共享应用向共享过所述文件的其他终端发布所述文件的提示信息,所述提示信息用于提示所述文件经过修改。当然,若其他终端仅仅是在浏览该文件,则当文件在第一终端发生了修改时,只需要实时显示修改后的文件即可。当其他终端是下载了该文件时,则第一终端可以通过提示信息提示文件已经被修改,其他终端收到该提示信息后,用户可以选择重新下载文件,或是仅仅浏览修改后的文件。当所述文件包括视频文件和图片文件,所述第一终端的共享应用还用于根据所述其他终端的请求生成所述视频文件或图片文件的预览页面。该预览页面的分辨率可低于原始文件的分辨率。当然,当文件为其他类型文件,如文本文件时,第一终端也可以生成文本文件内容的预览页面,此时一般不需要降低预览页面的分辨率。当文件为可执行文件等不适于预览的文件时,则一般可不提供预览,仅仅在页面上提示用户是否下载该文件。 当其他终端获得该链接地址时,该方法还可进一步包括所述其他终端访问所述链接地址链接的页面,浏览所述页面中的所述文件。具体,其他终端可通过现有的各种浏览器连接该链接地址指向的页面。如图3所示,为本发明实施例中多个终端通过不同浏览器向终端I共享文件的示意图。在本例中,IE、Chrome、Sarafi均为浏览器的名称。终端I上的共享应用具体可为Http Server服务。当终端I需要将某一文件(如相册、视频等等)共享给某些成员时,首先在本地打开Http Server服务,将需要共享的文件放到Http Server的指定页面,然后发布页面的统一资源定位符(Uniform / Universal Resource Locator, URL),浏览者可通过URL直接访问;如果终端I上的文件内容被修改了,则正在访问该页面的浏览者可以即时浏览修改后的内容。比如,可在Http Server应用中开发各种功能,比如相册、视频集等,在这些具体的业务中选择本地的文件即可实现将文件放到Http Server的指定页面。同时,在本发明实施例中的共享应用除了可以进行上述共享功能以外还可以进行文件传输。即如图4所示,该方法还包括如下步骤
201、所述第一终端的共享应用生成第一密码串,并向文件接收端发送所述第一密码串,所述第一密码串包括随机数和加密后的文件接收端的网络地址和加密后的所述文件的链接地址。其中,文件接收端的网络地址可以是第一终端获知的文件接收端的因特网协议(Internet Protocol, IP)地址等等。具体的在生成第一密码串时,可以所述第一终端的共享应用采用所述随机数加密所述文件接收端的网络地址;对所述文件的链接地址和加密后的所述文件接收端的网络地址进行加密,获得加密后的文件接收端的网络地址和文件的链接地址;在所述加密后的文件接收端的网络地址和文件的链接地址中加入所述随机数获得所述第一密码串。202、所述文件接收端接收所述第一密码串,根据所述第一密码串中的随机数加密本地网络地址,并根据所述加密后的本地网络地址和第一密码串生成第二密码串。203、所述文件接收端向所述第一终端发送所述第二密码串以请求所述第一终端发送所述文件。204、所述第一终端接收所述文件接收端返回的第二密码串。在本步骤中,若,当所述第一终端接收所述文件接收端返回的第二密码串,若所述共享应用未启动,则再次启动所述共享应用,以便所述共享应用进行鉴权和文件传输过程。当然,再次启动共享应用的触发条件也可以是在下一步骤中,即当所述第一终端接收所述文件接收端返回的第二密码串且鉴权通过时,若所述共享应用未启动,则再次启动共享应用进行文件传输。
205、所述第一终端的共享应用解密获得所述第二密码串中的本地网络地址,并判断所述第二密码串中的本地网络地址与所述第一密码串中的所述文件接收端的网络地址是否相同,若判断结果为相同,则启动文件传输,向所述文件接收端发送所述文件。否则,若判断结果为不相同,则不进行文件传输。即,在进行文件传输时,若文件接收端不想立刻接收文件,或是文件接收过程中中断了,则文件接收端可以再次向第一终端发送第二密码串请求文件发送或继续发送,若此时第一终端上的共享应用已经关闭,则只要鉴权通过,第一终端还需要再次启动共享应用完成文件传输。可见,在本发明实施例中,文件接受者通过发送第二密码串请求文件传输,由于在第二密码串中携带有文件的链接地址,因而可以保证该链接地址的多次使用,不需要文件发送者记录信息,减少了交互的繁琐性。在再次鉴权通过后,可以使用断点续传的方式传输未完成的部分。如图5所示,为本发明实施例中的信息共享装置的一个具体组成示意图,该装置用于终端设备中,该装置I包括启动模块10,用于启动所述终端设备上的共享应用;地址生成模块12,用于将所述终端设备上需要共享的文件放到所述共享应用的页面中,并生成所述文件在所述终端设备端的共享应用中的链接地址;地址发布模块14,用于向其他终端发布所述链接地址,以便所述其他终端共享所述文件。其中,所述共享应用为所述第一终端的Http Server服务,则启动模块10还用于使能所述终端设备上的Http Server服务。相应的,所述文件在所述第一终端的共享应用中的链接地址为所述文件在所述第一终端的Http Server服务中的URL。如图6所示,装置I还可包括提示发送模块16,用于获得所述文件的修改信息,并根据所述修改信息向共享过所述文件的其他终端发布所述文件的提示信息,所述提示信息用于提示所述文件经过修改。当文件包括视频文件和图片文件时,装置I还可包括页面预览模块18,用于根据所述其他终端的请求生成所述视频文件或图片文件的预览页面。图6中为上述两个模块都包括的情况,当然,在本发明的其他具体实施例中也可以只包括其中一个模块。如图7所示,装置I还可包括第一密码生成模块11,用于生成第一密码串,所述第一密码串包括随机数和加密后的文件接收端的网络地址和加密后的所述文件的链接地址;第一密码发送模块13,用于向所述文件接收端发送所述第一密码串;第二密码接收模块15,用于接收所述文件接收端返回的第二密码串,所述第二密码串为所述文件接收端根据接收的第一密码串生成并返回的,所述第二密码串中包括所述第一密码串和根据所述第一密码串中的随机数加密的所述文件接收端的本地网络地址;鉴权模块17,用于解密获得所述第二密码串中的本地网络地址,并判断所述第二密码串中的本地网络地址与所述第一密码串中的所述文件接收端的网络地址是否相同,若判断结果为相同,则启动文件传输,向所述文件接收端发送所述文件。其中,所述第二密码接收模块15接收所述文件接收端返回的第二密码串后,若所述共享应用为启动,则所述启动模块10还用于再次启动所述共享应用,以便所述鉴权单元17进行鉴权和文件传输过程。当然,所述启动模块10也可以在所述鉴权单元17鉴权通过后在再次启动共孚应用。如图8所示,第一密码生成模块11可包括随机数加密单元110,用于采用所述随机数加密所述文件接收端的网络地址;地址加密单元112,用于对所述文件的链接地址和加密后的所述文件接收端的网络地址进行加密,获得加密后的文件接收端的网络地址和文件的链接地址;第一密码串生成单元114,用于在所述加密后的文件接收端的网络地址和文件的链接地址中加入所述随机数获得所述第一密码串。本发明实施例中还公开了一种终端设备,包括如上所述的信息共享装置。此处不做一一赘述。需要说明的是该终端设备可以为PC机,也可以是移动终端,如智能手机、平板 电脑等等。在本发明实施例中,当需要共享某一文件时,只要存储有该文件的本地终端发布一个链接地址,其他终端就可以根据该链接地址共享该文件,如下载、浏览等等,去除了服务器,降低了共享成本且提高了实时性。另一方面,当还需要进行文件传输时,文件接受者通过发送第二密码串请求文件传输,由于在第二密码串中携带有文件的链接地址,因而可以保证该链接地址的多次使用,不需要文件发送者记录信息,减少了交互的繁琐性;同时,第二密码串中还携带有本地的网络地址,使得文件接收者据此进行鉴权,提高了文件传输的安全性。在再次鉴权通过后,可以使用断点续传的方式传输未完成的部分。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种信息共享方法,其特征在于,所述方法包括 启动在第一终端上的共享应用; 将所述第一终端上需要共享的文件放到所述共享应用的页面中,并生成所述文件在所述第一终端的共享应用中的链接地址; 所述第一终端的共享应用向其他终端发布所述链接地址,以便所述其他终端通过所述链接地址共享所述文件。
2.如权利要求I所述的方法,其特征在于,所述共享应用为所述第一终端的HttpServer服务,所述文件在所述第一终端的共享应用中的链接地址为所述文件在所述第一终端的Http Server服务中的URL。
3.如权利要求I所述的方法,其特征在于,所述方法还包括 所述第一终端的共享应用获得所述文件的修改信息; 所述第一终端的共享应用向共享过所述文件的其他终端发布所述文件的提示信息,所述提示信息用于提示所述文件经过修改。
4.如权利要求I至3中任一项所述的方法,其特征在于,所述文件包括视频文件和图片文件,所述第一终端的共享应用还用于根据所述其他终端的请求生成所述视频文件或图片文件的预览页面。
5.如权利要求I至3中任一项所述的方法,其特征在于,所述方法还包括 所述其他终端访问所述链接地址链接的页面,浏览所述页面中的所述文件。
6.如权利要求I至3中任一项所述的方法,其特征在于,所述方法还包括 所述第一终端的共享应用生成第一密码串,并向文件接收端发送所述第一密码串,所述第一密码串包括随机数和加密后的文件接收端的网络地址和加密后的所述文件的链接地址; 所述文件接收端接收所述第一密码串,根据所述第一密码串中的随机数加密本地网络地址,并根据所述加密后的本地网络地址和第一密码串生成第二密码串; 所述文件接收端向所述第一终端发送所述第二密码串以请求所述第一终端发送所述文件; 所述第一终端接收所述文件接收端返回的第二密码串; 所述第一终端的共享应用解密获得所述第二密码串中的本地网络地址,并判断所述第二密码串中的本地网络地址与所述第一密码串中的所述文件接收端的网络地址是否相同,若判断结果为相同,则启动文件传输,向所述文件接收端发送所述文件。
7.如权利要求6所述的方法,其特征在于,所述第一终端的共享应用生成第一密码串包括 所述第一终端的共享应用采用所述随机数加密所述文件接收端的网络地址; 对所述文件的链接地址和加密后的所述文件接收端的网络地址进行加密,获得加密后的文件接收端的网络地址和文件的链接地址; 在所述加密后的文件接收端的网络地址和文件的链接地址中加入所述随机数获得所述第一密码串。
8.如权利要求6所述的方法,其特征在于,所述第一终端接收所述文件接收端返回的第二密码串后,若所述共享应用未启动,则再次启动所述共享应用,以便所述共享应用进行鉴权和文件传输过程。
9.一种信息共享装置,用于终端设备中,其特征在于,所述装置包括 启动模块,用于启动所述终端设备上的共享应用; 地址生成模块,用于将所述终端设备上需要共享的文件放到所述共享应用的页面中,并生成所述文件在所述终端设备端的共享应用中的链接地址; 地址发布模块,用于向其他终端发布所述链接地址,以便所述其他终端共享所述文件。
10.如权利要求9所述的装置,其特征在于,所述共享应用为所述第一终端的HttpServer服务,所述启动模块还用于使能所述终端设备上的Http Server服务; 所述文件在所述第一终端的共享应用中的链接地址为所述文件在所述第一终端的Http Server 服务中的 URL。
11.如权利要求9所述的装置,其特征在于,所述装置还包括 提示发送模块,用于获得所述文件的修改信息,并根据所述修改信息向共享过所述文件的其他终端发布所述文件的提示信息,所述提示信息用于提示所述文件经过修改。
12.如权利要求9所述的装置,其特征在于,所述文件包括视频文件和图片文件,所述装置还包括 页面预览模块,用于根据所述其他终端的请求生成所述视频文件或图片文件的预览页面。
13.如权利要求9至12中任一项所述的装置,其特征在于,所述装置还包括 第一密码生成模块,用于生成第一密码串,所述第一密码串包括随机数和加密后的文件接收端的网络地址和加密后的所述文件的链接地址; 第一密码发送模块,用于向所述文件接收端发送所述第一密码串; 第二密码接收模块,用于接收所述文件接收端返回的第二密码串,所述第二密码串为所述文件接收端根据接收的第一密码串生成并返回的,所述第二密码串中包括所述第一密码串和根据所述第一密码串中的随机数加密的所述文件接收端的本地网络地址; 鉴权模块,用于解密获得所述第二密码串中的本地网络地址,并判断所述第二密码串中的本地网络地址与所述第一密码串中的所述文件接收端的网络地址是否相同,若判断结果为相同,则启动文件传输,向所述文件接收端发送所述文件。
14.如权利要求13所述的装置,其特征在于,所述第一密码生成模块包括 随机数加密单元,用于采用所述随机数加密所述文件接收端的网络地址; 地址加密单元,用于对所述文件的链接地址和加密后的所述文件接收端的网络地址进行加密,获得加密后的文件接收端的网络地址和文件的链接地址; 第一密码串生成单元,用于在所述加密后的文件接收端的网络地址和文件的链接地址中加入所述随机数获得所述第一密码串。
15.如权利要求13所述的装置,其特征在于,所述第二密码接收模块接收所述文件接收端返回的第二密码串后,若所述共享应用为启动,则所述启动模块还用于再次启动所述共享应用,以便所述鉴权单元进行鉴权和文件传输过程。
16.一种终端设备,其特征在于,包括如权利要求9至15中任一项所述的信息共享装置。
全文摘要
本发明实施例公开了一种信息共享方法和装置,该方法包括启动在第一终端上的共享应用;将所述第一终端上需要共享的文件放到所述共享应用的页面中,并生成所述文件在所述第一终端的共享应用中的链接地址;所述第一终端的共享应用向其他终端发布所述链接地址,以便所述其他终端通过所述链接地址共享所述文件。采用本发明,可降低共享的使用成本并提高实时性。
文档编号H04L29/08GK102891889SQ20121036119
公开日2013年1月23日 申请日期2012年9月26日 优先权日2012年9月26日
发明者黄建华, 陈添, 蒋倩, 肖晓, 姜星 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1