《邮件附件的搜索和管理方法及系统.pdf》由会员分享,可在线阅读,更多相关《邮件附件的搜索和管理方法及系统.pdf(17页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104298730A43申请公布日20150121CN104298730A21申请号201410512681X22申请日20140929G06F17/30200601G06Q10/1020120171申请人安科智慧城市技术(中国)有限公司地址518000广东省深圳市福田区深南大道特区报业大厦1306房72发明人宋丹曾宇涛74专利代理机构深圳市华优知识产权代理事务所普通合伙44319代理人周丹54发明名称邮件附件的搜索和管理方法及系统57摘要本发明公开一种邮件附件的搜索和管理方法,包括获取邮件中的信息;根据所获取的邮件信息形成第一附件列表;对所述第一附件列表中包含的重复附件信息。
2、进行过滤,并生成第二附件列表;根据所述第二附件列表中的信息内容进行附件搜索。本发明还提供一种邮件附件的搜索和管理系统。本发明的有益效果是,能够实现对邮件附件的有效管理,能够有效的提高检索效率、降低检索的时间成本。51INTCL权利要求书1页说明书11页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书11页附图4页10申请公布号CN104298730ACN104298730A1/1页21一种邮件附件的搜索和管理方法,其特征在于,包括获取邮件中的信息;根据所获取的邮件信息形成第一附件列表;对所述第一附件列表中包含的重复附件信息进行过滤,并生成第二附件列表;根据所述第二附。
3、件列表中的信息内容进行附件搜索。2如权利要求1所述的邮件附件的搜索和管理方法,其特征在于,还包括对所述第二附件列表中包含的附件信息进行下载和压缩。3如权利要求2所述的邮件附件的搜索和管理方法,其特征在于,对所述第二附件列表中包含的附件信息进行下载和压缩后,存储下载和压缩后的附件信息以替换上次下载和压缩后存储的附件信息。4如权利要求1所述的邮件附件的搜索和管理方法,其特征在于,对所述第一附件列表中包含的重复附件信息进行过滤时,将重复邮件附件只添加进第二附件列表一次,忽略再次出现的重复邮件附件,但记录重复文件名和路径信息到本地的重复记录文件当中。5如权利要求1所述的邮件附件的搜索和管理方法,其特征。
4、在于,根据所述第二附件列表中的信息内容进行附件搜索时,对第二附件列表中的压缩包进行映射并生成映射列表,并对映射列表中的信息内容进行附件搜索。6一种邮件附件的搜索和管理系统,其特征在于,包括附件获取模块,用于获取邮件中的信息,并根据所获取的邮件信息形成第一附件列表;过滤模块,用于对所述第一附件列表中包含的重复附件信息进行过滤,并生成第二附件列表;检索模块,用于根据所述第二附件列表中的信息内容进行附件搜索。7如权利要求6所述的邮件附件的搜索和管理系统,其特征在于,还包括压缩模块,用于对所述第二附件列表中包含的附件信息进行下载和压缩。8如权利要求7所述的邮件附件的搜索和管理系统,其特征在于,所述压缩。
5、模块还用于在每次对所述第二附件列表中包含的附件信息进行下载和压缩后,将压缩后的附件信息存储以替换压缩模块上次下载和压缩后存储的附件信息。9如权利要求6所述的邮件附件的搜索和管理系统,其特征在于,还包括展示模块,用于展示检索模块的检索结果列表并将检索结果列表存储到本地文件当中。10如权利要求6所述的邮件附件的搜索和管理系统,其特征在于,还包括映射模块,用于对第二附件列表中的压缩包进行映射并生成映射列表。权利要求书CN104298730A1/11页3邮件附件的搜索和管理方法及系统技术领域0001本发明涉及电子邮件技术领域,尤其涉及一种邮件附件的搜索和管理方法及系统。背景技术0002电子邮件是目前企。
6、业内进行信息交流最常见的一种方式。在信息交流过程中,邮件附件功能被广泛使用。随着时间的增长,用户如企业员工收到的邮件附件数量会不断增长,这时邮件附件占用的电脑空间也会越来越多,由于现有技术中缺乏对邮件附件的有效管理,查找邮件附件时对所有附件一个个检索,检索效率低下。发明内容0003为了解决现有技术中邮件附件的管理问题,本发明提供一种邮件附件的搜索和管理方法及搜索和管理系统,能够对邮件附件进行有效的管理,提高检索效率、降低检索的时间成本。0004本发明实施例提供一种邮件附件的搜索和管理方法,包括获取邮件中的信息;根据所获取的邮件信息形成第一附件列表;对所述第一附件列表中包含的重复附件信息进行过滤。
7、,并生成第二附件列表;根据所述第二附件列表中的信息内容进行附件搜索。0005上述实施例中,所述邮件附件的搜索和管理方法还包括对所述第二附件列表中包含的附件信息进行下载和压缩。0006上述实施例中,对所述第二附件列表中包含的附件信息进行下载和压缩后,存储下载和压缩后的附件信息以替换上次下载和压缩后存储的附件信息。0007上述实施例中,对所述第一附件列表中包含的重复附件信息进行过滤时,将重复邮件附件只添加进第二附件列表一次,忽略再次出现的重复邮件附件,但记录重复文件名和路径信息到本地的重复记录文件当中。0008上述实施例中,根据所述第二附件列表中的信息内容进行附件搜索时,对第二附件列表中的压缩包进。
8、行映射并生成映射列表,并对映射列表中的信息内容进行附件搜索。0009本发明实施例还提供一种邮件附件的搜索和管理系统,包括附件获取模块,用于获取邮件中的信息,并根据所获取的邮件信息形成第一附件列表;过滤模块,用于对所述第一附件列表中包含的重复附件信息进行过滤,并生成第二附件列表;检索模块,用于根据所述第二附件列表中的信息内容进行附件搜索。0010上述实施例中,所述邮件附件的搜索和管理系统还包括压缩模块,用于对所述第二附件列表中包含的附件信息进行下载和压缩。0011上述实施例中,所述压缩模块还用于在每次对所述第二附件列表中包含的附件信息进行下载和压缩后,将压缩后的附件信息存储以替换压缩模块上次下载。
9、和压缩后存储的附件信息。0012上述实施例中,所述邮件附件的搜索和管理系统还包括展示模块,用于展示检索说明书CN104298730A2/11页4模块的检索结果列表并将检索结果列表存储到本地文件当中。0013上述实施例中,所述邮件附件的搜索和管理系统还包括映射模块,用于对第二附件列表中的压缩包进行映射并生成映射列表。0014本发明的上述实施例的邮件附件的搜索和管理方法及系统将邮件中的重复附件进行过滤能够实现对邮件附件的有效管理,能够有效的提高检索效率、降低检索的时间成本。附图说明0015为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
10、,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。0016图1是根据本发明实施例的一种邮件附件的搜索和管理方法的流程图。0017图2是根据本发明实施例的另一种邮件附件的搜索和管理方法的流程图。0018图3是根据本发明实施例的一种邮件附件的搜索和管理系统的功能模块图。0019图4是举例一压缩包映射路径树示意图。0020图5是举例二压缩包一次映射路径树示意图。0021图6是举例二压缩包二次映射路径树示意图。具体实施方式0022下面结合附图和具体实施方式对本发明的技术方案作进一步更详细的描述。显然,所描。
11、述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。0023图1是根据本发明实施例的一种邮件附件的搜索和管理方法的流程图,该种邮件附件的处理方法,包括S1获取邮件中的信息;S2根据所获取的邮件信息形成第一附件列表;S3对所述第一附件列表中包含的重复附件信息进行过滤,并生成第二附件列表;S4根据所述第二附件列表中的信息内容进行附件搜索。0024步骤S1中,所述获取邮件中的信息是指下载邮件,以获取发件人、邮件名称和邮件中的全部附件,生成附件列表文件。0025步骤S2中,所述根。
12、据所获取的邮件信息形成第一附件列表是指,在步骤S1获取发件人、邮件名称和邮件中的全部附件时,将获取的发件人、邮件名称和邮件中的附件一一对应起来并添加到临时列表;获取发件人、邮件名称和邮件中的全部附件完毕后,根据获取到的临时列表更新本地的附件列表文件,生成第一附件列表。0026步骤S3中,对所述第一附件列表中包含的重复附件信息进行过滤时,将重复邮件附件只添加进第二附件列表一次,忽略再次出现的重复邮件附件,但记录重复文件名和路径信息到本地的重复记录文件当中。0027步骤S4中,根据关键字对第二附件列表中的信息内容进行附件搜索,并生成检索结果列表。说明书CN104298730A3/11页50028该。
13、种邮件附件的搜索和管理方法,将邮件中的重复附件进行过滤后再进行检索,能够实现对邮件附件的有效管理,无需对重复的邮件一一检索,从而能有效的提高检索效率、降低检索的时间成本。0029参见图2,优选的,该种邮件附件的搜索和管理方法还包括步骤S31对所述第二附件列表中包含的附件信息进行下载和压缩。更优选的,该种邮件附件的搜索和管理方法还包括步骤S32存储下载和压缩后的附件信息以替换上次下载和压缩后存储的附件信息。0030由于第二附件列表中包含的附件信息被下载和压缩,并替换上次存储的附件信息,方便保存、管理所有附件,并有效减少存储空间,降低存储成本。0031优选的,步骤S4根据所述第二附件列表中的信息内。
14、容进行附件搜索时,对第二附件列表中的压缩包进行映射并生成映射列表,并对映射列表中的信息内容进行附件搜索。0032如此设计,如果遇到压缩包文件,或者压缩包中再有压缩包的情况,也能正常进行搜索,无须在逐封邮件、逐个压缩包中进行寻找,大大减少了附件搜索所需要的时间。0033图3是根据本发明实施例的一种邮件附件的搜索和管理系统的功能模块图,该邮件附件的搜索和管理系统包括附件获取模块201,过滤模块202,以及检索模块203。0034所述附件获取模块201用于获取邮件中的信息,并根据所获取的邮件信息形成第一附件列表。0035本实施例中,所述附件获取模块201读取邮箱的配置文件,根据配置文件的信息登陆邮箱。
15、,下载邮件,获取发件人、邮件名称、附件路径、附件信息和邮件中的全部附件并生成附件列表文件。具体的,所述附件获取模块201在获取发件人、邮件名称和邮件中的全部附件时,将获取到的发件人、邮件名称和邮件中的附件一一对应起来并添加到第一附件列表;所述附件获取模块201在获取发件人、邮件名称和邮件中的全部附件完毕后,根据获取到的第一附件列表更新本地的附件列表文件。0036所述过滤模块202用于对所述第一附件列表中包含的重复附件信息进行过滤,并生成第二附件列表。0037本实施例中,所述过滤模块202读取附件列表文件,分析每个附件的特征以判断是否是同一文件,并产生重复的附件列表和第二附件列表。具体的,所述过。
16、滤模块202分析每个附件的大小和MD5值、以判断是否是同一文件,最后可以产生第二附件列表和重复的附件列表两张列表。其中第二附件列表可以发送到检索模块203以供检索,而重复的附件列表,储存在本地重复记录文件当中。0038所述检索模块203用于根据所述第二附件列表中的信息内容进行附件搜索。0039本实施例中,所述检索模块203用于获取第二附件列表以及用户输入的搜索关键字,并根据关键字对第二附件列表中的附件进行检索,继而根据检索到的附件生成检索结果列表。0040优选的,该种邮件附件的搜索和管理系统还包括压缩模块204,用于对所述第二附件列表中包含的附件信息进行下载和压缩。更优选的,所述压缩模块204。
17、还用于在每次对所述第二附件列表中包含的附件信息进行下载和压缩后,将压缩后的附件信息存储以替换压缩模块上次下载和压缩后存储的附件信息。0041优选的,该种邮件附件的搜索和管理系统还包括展示模块205,用于展示检索模块说明书CN104298730A4/11页6203的检索结果列表并将检索结果列表存储到本地文件当中。0042所述展示模块205,用于获取检索模块203生成的检索结果列表,将该检索结果列表展示给用户并存储到本地指定的文件当中。具体的,展示模块205包括两方面的功能,一是将检索结果列表存储到本地指定的文件当中,另一方面是将检索结果列表展示给用户。更优选的,该展示模块205也可接收来自过滤模。
18、块的第二附件列表,未经检索情况下直接将第二附件列表展示给用户。0043优选的,该种邮件附件的搜索和管理系统还包括映射模块206,用于对第二附件列表中的压缩包进行映射并生成映射列表。0044本实施例中,所述映射模块206将生成的映射列表返回给检索模块203。具体的,需要进行压缩包文件的检索时,则需要对当前获取到的附件中的压缩包和压缩模块204产生的上一次附件压缩包进行映射动作。映射是指压缩包文件路径到路径树的映射,映射完成后,会生成路径树。再将路径树的每条路径,添加到临时列表当中。如果检索的压缩包中再含有压缩包,则调用自身模块功能进行二次映射,以此类推,直到所有压缩包文件映射完成。最后生成映射列。
19、表,返回给检索模块203。所述检索模块203获取映射列表,将映射列表添加到第二附件列表对应压缩包列表位置当中,并根据关键字对第二附件列表及映射列表中的附件进行检索,继而根据检索到的附件生成检索结果列表。0045以下将举例进一步说明本发明实施例提供的邮件附件的搜索方法。0046举例一用户输入查询字段,先过滤重复附件,再检索压缩包中的文件,接着生成检索结果,最后将本次获取到的附件打包到压缩档当中。00471公司员工小黑填写配置文件,填入自己的邮箱地址,用户名和密码,同时确认附件储存路径参数、附件列表参数、重复记录参数、检索结果参数和关键字参数。这里采用默认配置附件储存路径参数为D;附件列表参数为D。
20、LISTXLSX;重复记录参数为DSAMELISTXLSX;检索结果参数为DRESULTXLSX。并确定需要检索的关键字为“培训”,设置过滤重复附件,检索压缩包中的文件。00482通过配置文件获取邮箱附件列表。获取完毕,系统获取到五封邮件及其附件。邮件A的发件人为小曼,邮件名称为高速球测试开始,邮件附件为测试说明TXT,邮件签名1JPG;邮件B的发件人为小妮,邮件名称为烟火检测测试方案评审,邮件附件为烟火检测测试方案V10DOC,邮件签名2JPG;邮件C的发件人为小曼,邮件名称为活动回顾,邮件附件为活动1JPG,活动2JPG,活动3JPG,邮件签名3JPG;邮件D的发件人为小曼,邮件名称为实验。
21、室检查友情提醒,邮件附件为实验室检查事项PPT,邮件签名4JPG;邮件E的发件人为小曼,邮件名称为关于开展培训活动的通知,附件为培训课程RAR,邮件签名5JPG。最后将获取到的内容生成列表,传入过滤模块并储存到DLISTXLSX文件当中。0049列表内容如表1所示。0050说明书CN104298730A5/11页700510052表10053其中小曼的签名都是相同的,只是名字不同。00543根据传入的表1列表,过滤重复的邮件附件。每个附件都可以用过滤模块中的MD5验证算出一个固定的MD5码来。MD5码是根据公开的MD5算法对附件信息进行数学变换后得到的一个特征码。遍历列表中的文件,检测到列表中。
22、的所有文件的MD5值和大小值。当检测完所有附件,生成新的临时列表如表2所示。0055说明书CN104298730A6/11页80056表20057先比较表2中每一个附件的大小,大小一致后再比较MD5值。如果两者是一样的,则判断是同一文件。通过比较,得出重复附件列表,列表储存到本地DSAMELISTEXCEL当中。如表3所示。0058说明书CN104298730A7/11页90059表30060最后从临时列表中删除重复附件列表中每一项重复附件第二条到最后一条记录,只保留第一条附件记录。最后生成新的临时列表如表4所示。0061说明书CN104298730A8/11页100062表400634将新的。
23、临时列表发送到检索模块。检索模块先检测列表中的附件信息,检测到含有RAR的附件,其中培训课程RAR压缩包中含有培训日常安排XLSX,建议收集XLSX,培训课件PPT三个文件。调用映射模块先对压缩包先进行映射。生成的映射树如图4所示。映射树生成以后,从树的左边开始,进行子节点路径的生成。从末级节点开始,获取到名称后,首先确认是不是RAR文件后,然后一直往上,获取每级节点的名称,再逐一拼接起来,直到根节点。依次类推,直到每个子节点都遍历完。其中培训课程RAR有三个子节点,拼接出三条路径培训课程培训日常安排XLSX,培训课程建议收集XLSX,培训课程培训课件PPT。拼接完成,将路径添加到临时列表表4。
24、当中,替换培训课程RAR所在的节点。生成映射列表如表5所示。00640065说明书CN104298730A109/11页110066表500675将表5传回检索模块。系统根据传入的关键字“培训”,进行检索。生成检索结果列表如表6所示。00680069表600706将检索列表传入展示模块,展示模块将检索列表储存到DRESULTXLSX当中并自动打开EXCEL文件展示给公司员工小黑查看。00717最后压缩模块读取DLISTXLSX中的附件列表,同时获取当前系统时间,将附件打包到一个以当前系统时间命名的压缩档当中。0072举例二用户输入查询字段,直接检索压缩包中压缩包“包中包”的文件,最后生成检索结。
25、果。00731公司员工小丹填写配置文件,填入自己的邮箱地址,用户名和密码,同时确认附件储存路径参数、附件列表参数、重复记录参数、检索结果参数和关键字参数。这里更改默认配置附件储存路径参数为E附件;附件列表参数为E附件LISTXLSX;重复记录参数为E附件SAMELISTXLSX;检索结果参数为E附件RESULTXLSX。并确定需要检索的关键字为“跳水”。设置不过滤重复附件,直接检索压缩包中的文件。00742通过配置文件获取邮箱附件列表。获取完毕,系统获取到三封邮件及其附件。邮件A的发件人为小芳,邮件名称为部门周报,邮件附件为周报XLSX,邮件签名1JPG;邮件B的发件人为小琳,邮件名称为绩效收。
26、集,邮件附件为各部门绩效XLSX,邮件签名2JPG;邮件C的发件人为小勇,邮件名称为活动收集,邮件附件为活动收集RAR,邮件签名3JPG。最后将获取到的内容生成列表,传入检索模块并储存到E附件LISTXLSX文件当中。0075列表内容如表7所示。0076说明书CN104298730A1110/11页120077表700783检索模块检测。检索模块先检测列表中的附件信息,检测到含有1个RAR的附件,其中活动收集RAR中含有活动介绍JPG,活动精华RAR;活动精华RAR压缩包中含有跳水JPG,跳舞JPG,跳绳JPG。调用映射模块对压缩包先进行映射。映射模块一次映射的结果如图5所示。映射树生成以后,。
27、从树的左边开始,进行子节点路径的生成。从末级节点开始,获取到名称后,首先确认是不是RAR文件后,然后一直往上,获取每级节点的名称,再逐一拼接起来,直到根节点。依次类推,直到每个子节点都遍历完。其中活动收集RAR有两个子节点,拼接出两条路径活动活动介绍JPG,活动活动精华RAR。当检测到子节点为RAR文件,则调用自身对压缩包文件进行二次映射,如图6所示,其中活动精华RAR有三个子节点,拼接处三条路径活动精华跳水JPG,活动精华跳舞JPG,活动精华跳绳JPG。二次拼接的路径替换到压缩包路径之下。最终的拼接路径为活动活动介绍JPG,活动活动精华跳水JPG,活动活动精华跳舞JPG,活动活动精华跳绳JP。
28、G。拼接完成,将路径添加到临时列表当中,生成映射列表如表8所示。00790080表800814将表8传回检索模块。系统根据传入的关键字“跳水”,进行检索。生成检索结果列表如表9所示。说明书CN104298730A1211/11页1300820083表900845将检索列表传入展示模块,展示模块将检索结果列表储存到E附件RESULTXLSX当中并自动打开EXCEL文件展示给公司员工小丹查看。0085本发明的实施具有以下有益效果0086本发明提供的邮件附件的搜索和管理方法及系统,对现有技术进行改进,将邮件中的重复附件进行过滤后再进行检索,能够实现对邮件附件的有效管理,无需对重复的邮件一一检索,从而。
29、能有效的提高检索效率、降低检索的时间成本。0087进一步的,本发明提供的邮件附件的搜索和管理方法及系统,每获取一次邮箱的邮件,都将新增的附件信息下载和压缩,对之前下载和压缩后存储的附件信息进行替换,方便保存、管理所有附件,并有效减少存储空间,降低存储成本。0088更进一步的,本发明提供的邮件附件的搜索和管理方法及系统,如果遇到压缩包文件,或者压缩包中再有压缩包的情况,也能正常进行搜索,无须在逐封邮件、逐个压缩包中进行寻找,大大减少了附件搜索所需要的时间。0089更进一步的,用户可以根据需要进行各个模块功能的自由组合,直接显示过滤重复邮件后的列表,不检索压缩包文件,只检索压缩包文件,或者先过滤重复附件再检索,都能通过本发明进行实现,再进一步减少附件搜索所要用的时间。0090以上所揭露的仅为本发明实施例中的较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。说明书CN104298730A131/4页14图1说明书附图CN104298730A142/4页15图2说明书附图CN104298730A153/4页16图3图4说明书附图CN104298730A164/4页17图5图6说明书附图CN104298730A17。