CN102202077A - 一种文件批量转发的方法与*** - Google Patents
一种文件批量转发的方法与*** Download PDFInfo
- Publication number
- CN102202077A CN102202077A CN2011100295841A CN201110029584A CN102202077A CN 102202077 A CN102202077 A CN 102202077A CN 2011100295841 A CN2011100295841 A CN 2011100295841A CN 201110029584 A CN201110029584 A CN 201110029584A CN 102202077 A CN102202077 A CN 102202077A
- Authority
- CN
- China
- Prior art keywords
- file
- user
- module
- transmit
- transmitted
- 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.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种文件批量转发的方法与***,所述***包括:文件选择模块;触发模块;请求接受模块;提示模块;地址选择模块;查询模块;创建模块;映射模块。本发明通过利用设置在web服务器上的映射模块将新的文件id列表映射到转发文件的原始id列表对应的存储地址上,用户只需提交一次请求就能转发多个文件,服务器也只需接受处理一次转发请求,从而减小了服务器压力及服务器开销并且提高了服务器的工作效率;同时用户可以利用地址选择模块选择所要转发文件的目的地址,从而方便其查看浏览所转发的文件,为用户节约了大量的时间,提高了用户的网络社区体验性。据大量数据统计表明,采用本发明后,服务器的工作效率提高了30%。
Description
技术领域
本发明涉及一种文件批量转发的方法与***,属于网络通信领域。
背景技术
在某个社交网络中,用户往往会浏览到许多好友的有意思的信息并想将该信息分享给另外其他的好友,比如好友的照片、日志或记录等,这时用户可以采用转发的方式,从而当用户其他好友进入该社交网络时,就可以浏览到用户所转发的内容信息了。
但是现有技术中,用户每次只能选择转发一条信息,如一篇日志或一个相册,即用户每次只能提交一次转发请求,服务器也只能每次处理一个转发请求,当用户需要转发多条信息时,服务器就必须接受处理多次转发请求,从而导致增加了服务器压力,增大了服务器开销并且降低了服务器的工作效率。另外,现有技术中,很多转发的照片、帖子等并不能够根据用户的意愿放在其网络社区的某个空间内,也不方便用户浏览,如果用户想要把转发的文件放在自己的特定的某个位置,就必须将该转发的文件下载下来再上传到其所希望放置的位置上,操作繁琐并且也浪费了用户大量的时间,从而导致用户体验性不好。
发明内容
本发明的目的在于,提供一种文件批量转发的方法与***,它可以减小服务器压力及服务器开销并且提高服务器的工作效率;同时它还可以方便用户查看浏览其转发的文件,为用户节约大量的时间并提高用户的网络社区体验性。
为解决上述技术问题,本发明采用如下的技术方案:一种文件批量转发的方法,包括以下步骤:
S1,客户端用户选择所要转发的文件并触发文件转发操作请求;
S2,web服务器接受用户的文件转发操作请求并提示客户端用户;
S3,客户端用户根据提示选择所要转发文件的目的地址;
S4,web服务器查询数据库服务器中用户所要转发文件的原始id列表及存储地址并在数据库服务器中创建新的文件id列表;
S5,将新的文件id列表映射到转发文件的原始id列表对应的存储地址上。
步骤S2中所述的提示客户端用户是指提示客户端用户选择转发文件的目的地址,并且所述的转发文件的目的地址和转发文件所在的位置有关。
步骤S4中所述的创建新的文件id列表是根据转发文件的目的地址来创建的。
前述的一种文件批量转发的方法中,步骤S1所述的客户端用户选择所要转发的文件包括多个文件,并且所述的文件的类型是多样的,从而极大的满足了用户的需求并且方便用户一次性的转发多种类型的文件给其他好友,为用户节约了大量时间。
前述的一种文件批量转发的方法中,步骤S2还包括:web服务器判断用户所选择转发的文件是否可以转发,其中所述的判断包括:判断用户所要转发的文件的主体对该文件的权限设置及用户所要转发的文件的主体的黑名单,从而有效的保护社交网络中用户的权利。
前述的一种文件批量转发的方法中,步骤S2还包括:根据判断结果反馈相应的信息给客户端用户,从而用户能够清楚的了解哪些文件可以转发哪些文件不能转发。
实现前述方法的一种文件批量转发的***,包括:
文件选择模块,用于客户端用户选择所要转发的文件;
触发模块,用于触发文件转发操作请求;
请求接受模块,用于web服务器接受用户的文件转发操作请求;
提示模块,用于web服务器提示客户端用户;
地址选择模块,用于客户端用户根据提示选择所要转发文件的目的地址;
查询模块,用于web服务器查询数据库服务器中用户所要转发文件的原始id列表及存储地址;
创建模块,用于web服务器在数据库服务器中创建新的文件id列表;
映射模块,用于将新的文件id列表映射到转发文件的原始id列表对应的存储地址上。
提示模块中所述的提示客户端用户是指提示客户端用户选择转发文件的目的地址,并且所述的转发文件的目的地址和转发文件所在的位置有关。
创建模块中所述的创建新的文件id列表是根据转发文件的目的地址来创建的。
前述的一种文件批量转发的***中,所述的请求接受模块还包括:
判断模块,用于web服务器判断用户所选择转发的文件是否可以转发,其中所述的判断包括:判断用户所要转发的文件的主体对该文件的权限设置及用户所要转发的文件的主体的黑名单,从而有效的保护社交网络中用户的权利。
前述的一种文件批量转发的***中,所述的请求接受模块还包括:
信息反馈模块,用于根据判断结果反馈相应的信息给客户端用户,从而用户能够清楚的了解哪些文件可以转发哪些文件不能转发。
与现有技术相比,本发明用户通过利用文件选择模块选择其所要转发的不同类型的多个文件,并利用设置在web服务器上的映射模块将新的文件id列表映射到转发文件的原始id列表对应的存储地址上,用户只需提交一次请求就能转发多个文件,服务器也只需接受处理一次转发请求,从而减小了服务器压力及服务器开销并且提高了服务器的工作效率;同时用户可以利用地址选择模块选择所要转发文件的目的地址,从而方便其查看浏览所转发的文件,为用户节约了大量的时间,提高了用户的网络社区体验性。据大量数据统计表明,采用本发明后,服务器的工作效率提高了30%。其次,本发明中利用判断模块判断用户所选择转发的文件是否可以转发,其中所述的判断包括:判断用户所要转发的文件的主体对该文件的权限设置及用户所要转发的文件的主体的黑名单,从而有效的保护社交网络中用户的权利。最后,本发明中利用信息反馈模块根据判断结果反馈相应的信息给客户端用户,从而用户能够清楚的了解哪些文件可以转发哪些文件不能转发。
附图说明
图1是本发明的一种实施例的结构示意图;
图2是本发明的一种实施例的工作流程图。
附图标记:1-文件选择模块,2-触发模块,3-请求接受模块,4-提示模块,5-地址选择模块,6-查询模块,7-创建模块,8-映射模块,9-判断模块,10-信息反馈模块。
下面结合附图和具体实施方式对本发明作进一步的说明。
具体实施方式
本发明的实施例:一种文件批量转发的方法,包括以下步骤:
S1,客户端用户选择所要转发的文件并触发文件转发操作请求;
S2,web服务器接受用户的文件转发操作请求并提示客户端用户;
S3,客户端用户根据提示选择所要转发文件的目的地址;
S4,web服务器根据用户选择的转发文件的列表及转发文件的唯一标识和转发地址查询数据库服务器中对应的所要转发内容的原始id列表及存储地址并在数据库服务器中创建新的id列表;
S5,将新的文件id列表映射到转发文件的原始id列表对应的存储地址上。
步骤S1中,所述的所要转发的文件存在于同一个空间内,如同一个网盘目录或同一个照片专辑等。
步骤S2中所述的提示客户端用户是指提示客户端用户选择转发文件的目的地址,并且所述的转发文件的目的地址和转发文件所在的位置有关,即转发文件在某个网盘的文件夹时,所选择的转发文件的目的地址也是转发主体的网盘的某个文件夹,转发文件是照片组件的某张照片时,转发文件的目的地址也是转发主体的照片组件的某个相册。
步骤S4中所述的创建新的文件id列表是根据转发文件的目的地址来创建的。
上述方法中,步骤S1所述的客户端用户选择所要转发的文件包括多个文件,并且所述的文件的类型是多样的,从而极大的满足了用户的需求并且方便用户一次性的转发多种类型的文件给其他好友,为用户节约了大量时间。
上述方法中,步骤S2还包括:web服务器判断用户所选择转发的文件是否可以转发,其中所述的判断包括:判断用户所要转发的文件的主体对该文件的权限设置及用户所要转发的文件的主体的黑名单,从而有效的保护社交网络中用户的权利。
上述方法中,步骤S2还包括:根据判断结果反馈相应的信息给客户端用户,从而用户能够清楚的了解哪些文件可以转发哪些文件不能转发。
实现上述方法的一种文件批量转发的***,如图1所示,包括:
文件选择模块1,用于客户端用户选择所要转发的文件;
触发模块2,用于触发文件转发操作请求;
请求接受模块3,用于web服务器接受用户的文件转发操作请求;
提示模块4,用于web服务器提示客户端用户;
地址选择模块5,用于客户端用户根据提示选择所要转发文件的目的地址;
查询模块6,用于web服务器根据用户选择的转发文件的列表及转发文件的唯一标识和转发地址查询数据库服务器中对应的所要转发内容的原始id列表及存储地址;
创建模块7,用于在数据库服务器中创建新的id列表;
映射模块8,用于将新的文件id列表映射到转发文件的原始id列表对应的存储地址上。
文件选择模块1中,所述的所要转发的文件存在于同一个空间内,如同一个网盘目录或同一个照片专辑等。
提示模块4中所述的提示客户端用户是指提示客户端用户选择转发文件的目的地址,并且所述的转发文件的目的地址和转发文件所在的位置有关,即转发文件在某个网盘的文件夹时,所选择的转发文件的目的地址也是转发主体的网盘的某个文件夹,转发文件是照片组件的某张照片时,转发文件的目的地址也是转发主体的照片组件的某个相册。
创建模块7中所述的创建新的文件id列表是根据转发文件的目的地址来创建的。
上述***中,所述的请求接受模块3还包括:
判断模块9,用于web服务器判断用户所选择转发的文件是否可以转发,其中所述的判断包括:判断用户所要转发的文件的主体对该文件的权限设置及用户所要转发的文件的主体的黑名单,从而有效的保护社交网络中用户的权利。
上述***中,所述的请求接受模块3还包括:信息反馈模块10,用于根据判断结果反馈相应的信息给客户端用户,从而用户能够清楚的了解哪些文件可以转发哪些文件不能转发。
本发明的一种实施例的工作流程:(如图2所示)
S10,客户端用户选择所要转发的文件并触发文件转发操作请求;
S20,web服务器接受用户的文件转发操作请求并判断用户所选择转发的文件是否可以转发;
S30,若全部可以转发,则跳转到S60;
S40,若全部不可以转发,则提示用户并结束用户的文件转发请求处理;
S50,若部分可以转发,则提示用户不能转发的文件,并跳转到S60;
S60,提示客户端用户输入目的地址;
S70,客户端用户根据提示选择所要转发文件的目的地址;
S80,web服务器查询数据库服务器中用户所要转发文件的文件id列表并在数据库服务器中创建新的文件id列表;
S90,web服务器将用户所转发文件的id列表映射到新创建的文件id列表上;
S100,在目的地址页面显示转发文件信息。
实例说明:比如“张三”登陆网络社区后,发现好友“李四”网盘的共享文件夹中新上传的班级照片很好看,同时发现该文件夹中“王五”和“赵六”曾上传的日志也很意思。所以“张三”可以首先将“李四”的班级照片一张一张的下载下来,再一张一张的传到“张三”自己的网盘中,接着再顺次把“王五”及“赵六”的日志下载下来并传到“张三”自己的网盘中。
若“张三”的网络社区采用了本发明,则“张三”可以利用文件选择模块1选择“李四”网盘的共享文件夹中所要转发的“李四”的全部的班级照片以及“王五”和“赵六”的日志,然后利用触发模块2触发文件转发操作。请求接受模块3接受“张三”的文件转发请求,并且判断模块9判断“张三”所要转发的文件是否可以转发,即判断用户所要转发的文件的主体对该文件的权限设置及用户所要转发的文件的主体的黑名单,若全部不可以转发,则信息反馈模块10提示用户文件全部不能转发并结束用户的文件转发请求处理;若全部可以转发或部分可以转发,则信息反馈模块10提示用户不能转发的文件,并且提示模块4提示“张三”选择转发文件的目的地址,即“张三”的网盘组件中的某个文件夹。“张三”利用地址选择模块5选择所要存储转发文件的“张三”的网盘组件中的某个文件夹,将转发的照片和日志都放在该文件夹中。接着查询模块6根据所要转发的照片及日志的唯一标识及转发地址查询数据库服务器中“张三”所要转发照片及日志的id列表及存储地址并在数据库服务器中利用创建模块7根据“张三”所选择的转发文件的目的地址创建新的相应的id列表,并且唯一标识是“张三”选择了要转发的照片和日志后自动生成的。然后映射模块8将数据库服务器中“张三”所转发的照片及日志的新id列表映射到该照片及日志的原始id列表对应的地址上,即实现了文件的批量转发,最后在“张三”所选择的他的网盘的那个文件夹中显示“张三”所转发照片及日志信息,即显示所转发的照片的缩略图并且显示所转发的日志的标题。
Claims (7)
1.一种文件批量转发的方法,其特征在于,包括以下步骤:
S1,客户端用户选择所要转发的文件并触发文件转发操作请求;
S2,web服务器接受用户的文件转发操作请求并提示客户端用户;
S3,客户端用户根据提示选择所要转发文件的目的地址;
S4,web服务器查询数据库服务器中用户所要转发文件的原始id列表及存储地址并在数据库服务器中创建新的文件id列表;
S5,将新的文件id列表映射到转发文件的原始id列表对应的存储地址上。
2.根据权利要求1所述的一种文件批量转发的方法,其特征在于,步骤S1中所述的客户端用户选择所要转发的文件包括多个文件,并且所述的文件的类型是多样的。
3.根据权利要求1所述的一种文件批量转发的方法,其特征在于,步骤S2还包括:web服务器判断用户所选择转发的文件是否可以转发。
4.根据权利要求3所述的一种文件批量转发的方法,其特征在于,步骤S2还包括:根据判断结果反馈相应的信息给客户端用户。
5.实现权利要求1~4所述方法的一种文件批量转发的***,其特征在于,包括:
文件选择模块(1),用于客户端用户选择所要转发的文件;
触发模块(2),用于触发文件转发操作请求;
请求接受模块(3),用于web服务器接受用户的文件转发操作请求;
提示模块(4),用于web服务器提示客户端用户;
地址选择模块(5),用于客户端用户根据提示选择所要转发文件的目的地址;
查询模块(6),用于web服务器查询数据库服务器中用户所要转发文件的原始id列表及存储地址;
创建模块(7),用于web服务器在数据库服务器中创建新的文件id列表;
映射模块(8),用于将新的文件id列表映射到转发文件的原始id列表对应的存储地址上。
6.根据权利要求5所述的一种文件批量转发的***,其特征在于,所述的请求接受模块(3)还包括:
判断模块(9),用于web服务器判断用户所选择转发的文件是否可以转发。
7.根据权利要求6所述的一种文件批量转发的***,其特征在于,所述的请求接受模块(3)还包括:
信息反馈模块(10),用于根据判断结果反馈相应的信息给客户端用户。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100295841A CN102202077A (zh) | 2011-01-27 | 2011-01-27 | 一种文件批量转发的方法与*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100295841A CN102202077A (zh) | 2011-01-27 | 2011-01-27 | 一种文件批量转发的方法与*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102202077A true CN102202077A (zh) | 2011-09-28 |
Family
ID=44662472
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011100295841A Pending CN102202077A (zh) | 2011-01-27 | 2011-01-27 | 一种文件批量转发的方法与*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102202077A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103092851A (zh) * | 2011-10-31 | 2013-05-08 | 腾讯科技(北京)有限公司 | 基于社交网络的媒体信息传播方法和媒体信息展示平台 |
CN103336652A (zh) * | 2013-07-29 | 2013-10-02 | 天津三星通信技术研究有限公司 | 一种信息管理方法及其装置 |
CN106021589A (zh) * | 2016-06-06 | 2016-10-12 | 腾讯科技(深圳)有限公司 | 一种网页地址分享方法和装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101779199A (zh) * | 2007-03-12 | 2010-07-14 | 柯瑞克公司 | 使得在一资源上驻留或可访问的内容项可通过另一资源获得的***和方法 |
CN101779872A (zh) * | 2009-01-21 | 2010-07-21 | 南通芯迎设计服务有限公司 | 一种具有可变位靠垫功能的沙发床 |
-
2011
- 2011-01-27 CN CN2011100295841A patent/CN102202077A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101779199A (zh) * | 2007-03-12 | 2010-07-14 | 柯瑞克公司 | 使得在一资源上驻留或可访问的内容项可通过另一资源获得的***和方法 |
CN101779872A (zh) * | 2009-01-21 | 2010-07-21 | 南通芯迎设计服务有限公司 | 一种具有可变位靠垫功能的沙发床 |
Non-Patent Citations (1)
Title |
---|
沉默的石头: "邮件转发批量搞定", 《电脑迷》, no. 19, 1 October 2008 (2008-10-01) * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103092851A (zh) * | 2011-10-31 | 2013-05-08 | 腾讯科技(北京)有限公司 | 基于社交网络的媒体信息传播方法和媒体信息展示平台 |
CN103336652A (zh) * | 2013-07-29 | 2013-10-02 | 天津三星通信技术研究有限公司 | 一种信息管理方法及其装置 |
CN103336652B (zh) * | 2013-07-29 | 2016-09-07 | 天津三星通信技术研究有限公司 | 一种信息管理方法及其装置 |
CN106021589A (zh) * | 2016-06-06 | 2016-10-12 | 腾讯科技(深圳)有限公司 | 一种网页地址分享方法和装置 |
CN106021589B (zh) * | 2016-06-06 | 2020-10-13 | 腾讯科技(深圳)有限公司 | 一种网页地址分享方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11269491B2 (en) | Bookmarking shared file and folder links | |
TWI547122B (zh) | Instant messaging in the folder transfer method and system, instant access to the client | |
US9832197B2 (en) | Generating link information to access a file stored in a storage area associated with user identification information | |
EP2073429A1 (en) | Data synchronous method, system and apparatus | |
CN101399782B (zh) | 一种邮件推送***及方法 | |
CN103888547B (zh) | 一种账单处理方法和服务器 | |
US20130036171A1 (en) | Social media content aggregation and search mechanism | |
US9838348B2 (en) | Electronic message search system and method | |
EP2396935A1 (en) | A method for handling email messages and attachments in a mobile communication system | |
WO2007026810A1 (ja) | 通信システム及び通信端末 | |
WO2012151851A1 (zh) | 一种移动终端间共享数据的方法、***及控制服务器 | |
US9167026B2 (en) | Communication system, communication apparatus, and control method of relay apparatus | |
CN104462128A (zh) | 多媒体文件处理的方法、装置和终端设备 | |
KR101526841B1 (ko) | 단말간 상호작용들을 위한 방법, 관련된 디바이스, 및 시스템 | |
CN103049448A (zh) | 文件管理方法和*** | |
CN102710535A (zh) | 一种数据获取方法和设备 | |
CN102202077A (zh) | 一种文件批量转发的方法与*** | |
CN201985901U (zh) | 一种文件批量转发的*** | |
CN103262500B (zh) | 用于促进与多个内容提供商网站的交互的方法和*** | |
CN103795795B (zh) | 一种自动发现文档的共享方法及共享*** | |
KR20120050907A (ko) | 지능형 네트워크 통신 시스템 및 방법 | |
CN102523297A (zh) | 一种快速且永久保存移动手持装置信息的方法 | |
CN105228024A (zh) | 机顶盒用户交互方法 | |
US7461331B2 (en) | Automated construction of print order for images capture during a session | |
CN106341307A (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 | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110928 |