用户群组匹配方法及系统的制作方法

上传人:ting****789 文档编号:310026709 上传时间:2022-06-14 格式:DOCX 页数:5 大小:18.46KB
返回 下载 相关 举报
用户群组匹配方法及系统的制作方法_第1页
第1页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《用户群组匹配方法及系统的制作方法》由会员分享,可在线阅读,更多相关《用户群组匹配方法及系统的制作方法(5页珍藏版)》请在金锄头文库上搜索。

1、用户群组匹配方法及系统的制作方法专利名称:用户群组匹配方法及系统的制作方法技术领域:本发明涉及一种数据匹配技术,特别涉及一种用户群组匹配方法及系统。背景技术:随着Web 2.0时代的兴起,越来越多的互动性功能融合到各种带有社交功能的在线服务网站中,其中用户群组就是功能之一。所谓用户群组,就是将有相同或相似爱好或者特征的人群集合到一起进行聊天和交流的平台。用户群组是有着相同爱好朋友聚集在一起组成的聚集地,更注重大家能够更好的交流,用户群组里可以是你现实生活中认识的朋友,也可以是从未见过的陌生人,大家可以讨论感兴趣的话题、交流自己的经验心得。用户群组也是各种各样话题的发源地,每个人都可以创建自己的

2、小组,选你自己喜欢的话题。同时,用户群组能够给其中的用户带来的价值是巨大的,例如,当用户群组中的用户有了问题,则可以发挥群体的力量,集思广益去解决存在的问题。现有的文件方案是:在用户知道具体用户群组时,根据自己的判断来选择要加入的用户群组。然而,在用户不知道有具体用户群组且适合加入时,很难知道什么用户群组适合自己及通过什么途径去加入这类用户群组。发明内容本发明的一个主要目的是提供一种用户群组匹配方法,以为当前上传文件的用户为用户快速、准确、安全地匹配用户群组。此外,本发明还提供一种用户群组匹配系统,以为当前上传文件的用户为用户快速、准确、安全地匹配用户群组。本发明的另一个主要目的是提供一种用户

3、群组匹配方法,以为已上传文件的所有用户快速、准确、安全地匹配用户群组。此外,本发明还提供一种用户群组匹配系统,以为已上传文件的所有用户快速、准确、安全地匹配用户群组。一种用户群组匹配方法,该方法包括步骤:将用户群组与用户群组中各用户上传的文件建立映射关系;获取用户当前上传的文件的哈希值;将获取的哈希值及与各用户群组映射的文件的哈希值进行比对;根据哈希值比对结果分析是否有相同的文件存储在文件接收端;在有相同的文件存储在文件接收端时,匹配出与找出的相同文件映射的用户群组提供给当前上传文件的用户。优选地,该方法还包括:侦测并分析当前上传文件的用户是否选择加入匹配出的用户群组;在当前上传文件的用户选择

4、加入匹配出的用户群组时,授予当前上传文件的用户访问匹配出的用户群组的权限以将当前上传文件的用户加入匹配出的用户群组。一种用户群组匹配系统,该系统包括:映射关系建立模块,用于将用户群组与用户群组中各用户上传的文件建立映射关系;哈希值计算模块,用于获取用户当前上传的文件的哈希值;用户群组匹配模块,用于将获取的哈希值及与各用户群组映射的文件的哈希值进行比对,根据哈希值比对结果分析是否有相同的文件存储在文件接收端,在有相同的文件存储在文件接收端时,匹配出与找出的相同文件映射的用户群组提供给当前上传文件的用户。优选地,所述用户群组匹配模块还用于侦测并分析当前上传文件的用户是否选择加入匹配出的用户群组;在

5、当前上传文件的用户选择加入匹配出的用户群组时,授予当前上传文件的用户访问匹配出的用户群组的权限以将当前上传文件的用户加入匹配出的用户群组。一种用户群组匹配方法,该方法包括步骤将用户群组与用户群组中各用户上传的文件建立映射关系;获取用户上传的所有文件的哈希值;在获取的哈希值中进行比对;根据哈希值比对结果分析是否有相同的文件存储在文件接收端;在有相同的文件存储在文件接收端时,匹配出与找出的相同文件映射的用户群组提供给上传该相同文件但还未加入匹配出的用户群组的用户。优选地,该方法还包括侦测并分析上传该相同文件但还未加入匹配出的用户群组的用户是否选择加入匹配出的用户群组;在上传该相同文件但还未加入匹配

6、出的用户群组的用户选择加入匹配出的用户群组时,授予上传该相同文件但还未加入匹配出的用户群组的用户访问匹配出的用户群组的权限,以将上传该相同文件但还未加入匹配出的用户群组的用户加入匹配出的用户群组。一种用户群组匹配系统,该系统包括映射关系建立模块,用于将用户群组与用户群组中各用户上传的文件建立映射关系;哈希值计算模块,用于获取用户上传的所有文件的哈希值;用户群组匹配模块,用于在获取的哈希值中进行比对,根据哈希值比对结果分析是否有相同的文件存储在文件接收端,在有相同的文件存储在文件接收端时,匹配出与找出的相同文件映射的用户群组提供给上传该相同文件但还未加入匹配出的用户群组的用户。优选地,所述用户群

7、组匹配模块还用于侦测并分析上传该相同文件但还未加入匹配出的用户群组的用户是否选择加入匹配出的用户群组;在上传该相同文件但还未加入匹配出的用户群组的用户选择加入匹配出的用户群组时,授予上传该相同文件但还未加入匹配出的用户群组的用户访问匹配出的用户群组的权限,以将上传该相同文件但还未加入匹配出的用户群组的用户加入匹配出的用户群组。相较现有技术,本发明通过将用户群组与用户群组中各用户上传的文件建立映射关系,将用户当前上传的文件的哈希值与各用户已上传的文件的哈希值进行比对以找出与当前上传文件的用户匹配的用户群组,将用户上传的所有文件的哈希值进行比对以为已上传文件的所有用户匹配出用户群组,保证了用户群组

8、的快速、准确、安全地匹配。图1为本发明实现用户群组匹配的服务器较佳实施例的运行环境图。图2为图1中服务器建立的用户群组的示例。图3为图1中服务器较佳实施例的硬件架构图。图4为图2中用户群组匹配系统较佳实施例的功能模块图。图5为本发明用户群组匹配方法一个较佳实施例的具体实施流程图。图6为本发明用户群组匹配方法另一个较佳实施例的具体实施流程图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图1所示,为本发明实现用户群组匹配的服务器较佳实施例的运行环境图。该服务器I通过网络2与至少一个终端3

9、 (图中以3个为例)通信连接。该服务器I用于建立用户群组,其中,每一个用户群组由特定兴趣爱好的用户组成,在网络意义上来说,所述用户指代表终端3的使用者的标识信息(例如,通常意义上的会员制,所述用户指代表终端3的使用者的账号及/或密码)。在本实施例中,该服务器I还与至少一个存储端4通信链接,存储端4用于存储终端3上传的文件,服务器I与存储端4为文件接收端,服务器I接收终端3上传的文件并将接收的文件存储入存储端4 ;在本发明的其他实施例中,所述终端3上传的文件存储于服务器I中,服务器I为文件接收端,服务器I接收并存储终端3上传的文件。所述用户群组,例如图2所示,记者群221、摄影群222、热点讨论

10、群223等等。每一个用户群组由特定兴趣爱好的用户组成,例如,记者群221中包括的用户为“记者A”、“记者B”、“记者C”.(图中未示出)。所述网络2可以是互联网、移动通信网或其他任意适用的通信网络。所述终端3可以是手机、计算机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)或其他任意适用的数据处理设备。如图3所示,为图1中服务器较佳实施例的硬件架构图。该服务器I包括用户群组匹配系统11、处理单元10及存储单元13。该存储单元13,用于各用户群组中用户上传的文件、该用户群组匹配系统11及该用户群组匹配系统11的运行数据。该处理单元10,用于调用并执行该用户

11、群组匹配系统11,以根据用户上传的文件为用户匹配出对应的用户群组。如图4所示,为图2中用户群组匹配系统较佳实施例的功能模块图。该用户群组匹配系统11包括映射关系建立模块110、哈希值计算模块111及用户群组匹配模块112。该映射关系建立模块110,用于将用户群组与用户群组中各用户上传的文件建立映射关系。例如,将“记者A”上传的文件、“记者B”上传的文件、“记者C”上传的文件.与用户群组“记者群221”建立映射关系。以下为了更好的描述该用户群组匹配系统11中哈希值计算模块111及用户群组匹配模块112的功能,以下以两个实施例来分别进行阐述实施例一该用户群组匹配系统11根据用户当前上传的文件为用户

12、匹配用户群组。该哈希值计算模块111,用于获取用户当前上传的文件的哈希值。所述哈希值例如可以为MD5值及/或SHAl值。如果用户当前上传的文件已经有对应的哈希值时,则该哈希值计算模块111直接提取出用户当前上传文件的哈希值;如果用户当前上传的文件没有对应的哈希值时,则该哈希值计算模块111直接计算出用户当前上传文件的哈希值。需要说明的是,该哈希值计算模块111计算用户上传的文件的哈希值的方式有多种,以下以两个示例来阐述该哈希值计算模块111如何计算文件的哈希值示例一计算文件全部内容的哈希值。需要强调的是,在计算相对较大文件时,该实施例的哈希值计算速度相对于下述的示例二较慢。示例二 分析文件的大

13、小是否大于预设阀值;在文件的大小大于预设阀值时,按照预设的规则从文件中提取内容,并为提取的内容计算哈希值;在文件的大小小于等于预设阀值时,为文件全部内容计算哈希值。所述预设的规则可以为将文件的内容均分成二个以上等分(例如,均分成5个等分);于每个等分的内容的尾部提取内容且所有提取内容的大小之和等于上述预设阀值(提取的内容大小,例如,第一个等分的内容的尾部提取的内容大小为A,第二个等分的内容的尾部提取的内容大小为B,第三个等分的内容的尾部提取的内容大小为C,第四个等分的内容的尾部提取的内容大小为D,第五个等分的内容的尾部提取的内容大小为E,且上述预设阀值=A+B+C+D+E)。所述预设的规则还可

14、以为将文件的内容均分成二个以上等分(例如,均分成5个等分);于最后一个等分的内容的尾部提取内容,于其他等分的首部提取内容,且所有提取内容的大小之和等于上述预设阀值(提取的内容大小,例如,第一个等分的内容的首部提取的内容大小为A,第二个等分的内容的首部提取的内容大小为B,第三个等分的内容的首部提取的内容大小为C,第四个等分的内容的首部提取的内容大小为D,第五个等分的内容的尾部提取的内容大小为E,且上述预设阀值=A+B+C+D+E)。所述预设的规则还可以为其他任意适用的内容提取规则,以上给出的所述预设的规则的两个具体示例是非穷举行的,本领域的技术人员参照所述预设的规则的示例可以轻易想到其他任意适用

15、的等同的内容提取规则。该用户群组匹配模块112,用于将获取的哈希值及与各用户群组映射的文件的哈希值进行比对,根据哈希值比对结果分析是否有相同的文件存储在文件接收端,在有相同的文件存储在文件接收端时,匹配出与找出的相同文件映射的用户群组提供给当前上传文件的用户。为了进一步达成一个更佳的技术效果,优选地,该用户群组匹配模块112还用于侦测并分析当前上传文件的用户是否选择加入匹配出的用户群组,在当前上传文件的用户选择加入匹配出的用户群组时,授予当前上传文件的用户访问匹配出的用户群组的权限以将当前上传文件的用户加入匹配出的用户群组。在本优选方案中,该用户群组匹配模块112提供选择项供用户选择是否加入匹

16、配出的用户群组。实施例二 该用户群组匹配系统11根据用户上传的所有文件为已上传文件的所有用户匹配用户群组。该哈希值计算模块111,用于获取用户上传的所有文件的哈希值。所述哈希值例如可以为MD5值及/或SHAl值。如果用户上传的文件已经有对应的哈希值时,则该哈希值计算模块111直接提取出用户上传文件的哈希值;如果有用户上传的文件没有对应的哈希值时,则该哈希值计算模块111直接计算出没有对应的哈希值的上传文件的哈希值。需要说明的是,该哈希值计算模块111计算用户上传的文件的哈希值的方式有多种,以下以两个示例来阐述该哈希值计算模块111如何计算文件的哈希值示例一计算文件全部内容的哈希值。需要强调的是,在计算相对较大文件时,该实施例的哈希值计算速度相对于下述的示例二较慢。示例二 分析文件的大小是否大于预设阀值;在文件的大小大于预设阀值时,按照预设的规则从文件中提取内容,并为提取的内容计算哈希值;在文件的大小小于等于预设阀值时,为文件全部内容计算哈希值。所述预设的规则可以为将文件的内容均分成二个以上等分(例如,均分成5个

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号