多文件上传方法以及相关设备与流程

文档序号:29160401发布日期:2022-03-09 00:01阅读:120来源:国知局
多文件上传方法以及相关设备与流程

1.本技术实施例涉及计算机领域,尤其涉及多文件上传方法以及相关设备。


背景技术:

2.办公自动化是将现代化办公和计算机技术结合起来的一种新型的办公方式。办公自动化没有统一的定义,凡是在传统的办公室中采用各种新技术、新机器、新设备从事办公业务,都属于办公自动化的领域。通过实现办公自动化,或者说实现数字化办公,可以在提高效率的基础上,增加协同办公能力。
3.数字化协同办公常常需要上传文件至办公自动化平台,现有的上传方案中每个业务字段的附件都是单独上传,需要将附件拖动至一一对应的业务字段的附件区。
4.当由多个业务字段需要上传附件时,那就需要人工一一进行匹配且需多次拖动附件至相应的上传区,限制了办公效率。


技术实现要素:

5.本技术实施例提供了多文件上传方法以及相关设备,用于提升办公效率。
6.本技术实施例第一方面提供一种多文件上传方法,其特征在于,包括:
7.展示多个目标文件名称,所述目标文件名称用于指示用户需要上传的文件;
8.响应用户选择多个待上传附件的操作,获取各个所述待上传附件的附件名称;
9.对每个所述附件名称与每个所述目标文件名称进行文本相似度计算,得到多个第一文本相似度;
10.根据所述多个第一文本相似度,确定多个所述目标文件名称和多个所述附件名称之间的一一对应关系;
11.根据多个所述一一对应关系上传多个所述待上传附件至对应目标文件名称的上传区。
12.可选的,所述响应用户选择多个待上传附件的操作,获取各个所述待上传附件的附件名称包括:
13.若所述待上传附件被压缩,则向服务器发送所述被压缩的附件以使得服务器解压所述被压缩的附件并获得所述被压缩的附件的名称;
14.接收所述服务器发送的所述被压缩的附件的名称;
15.获取各个所述待上传附件的附件名称。
16.可选的,所述响应用户选择多个待上传附件的操作,获取各个所述待上传附件的附件名称包括:
17.响应所述用户拖动所述多个待上传附件至附件区的操作,获取各个所述待上传附件的附件名称。
18.可选的,在所述根据所述多个第一文本相似度,确定多个所述目标文件名称和多个所述附件名称之间的一一对应关系之后,在所述根据多个所述一一对应关系上传多个所
述待上传附件至对应目标文件名称的上传区之前,所述方法还包括:
19.响应所述用户对所述一一对应关系的修改,确定多个所述目标文件名称和多个所述附件名称之间的目标一一对应关系;
20.根据多个所述一一对应关系上传多个所述待上传附件至对应目标文件名称的上传区包括:
21.根据多个所述目标一一对应关系上传多个所述待上传附件至对应目标文件名称的上传区。
22.可选的,所述根据所述多个第一文本相似度,确定多个所述目标文件名称和多个所述附件名称之间的一一对应关系包括:
23.从所述多个第一文本相似度中,确定第一文本相似度最大值;
24.若所述第一文本相似度最大值为一个,则确定所述第一文本相似度最大值对应的附件名称和目标文件名称之间的一一对应关系;
25.将所述第一文本相似度最大值关联的目标第一文本相似度从所述多个第一文本相似度中删除,得到剩余的第一文本相似度;其中所述第一文本相似度最大值与所述目标第一文本相似度的关联关系表示的是,所述目标第一文本相似度对应的附件名称与所述第一文本相似度最大值包含的附件名称相同,或,所述目标第一文本相似度对应的目标文件名称与所述第一文本相似度最大值包含的目标文件名称相同;
26.返回执行从所述剩余的第一文本相似度中,确定第一文本相似度最大值的步骤,直到不存在剩余的第一文本相似度。
27.可选的,在所述从所述多个第一文本相似度中,确定第一文本相似度最大值之后,所述方法还包括:
28.若所述第一文本相似度最大值为多个,且每个第一文本相似度最大值的对应关系之间没有重合,则分别确定每个第一文本相似度最大值对应的附件名称和目标文件名称之间的一一对应关系。
29.可选的,所述根据所述多个第一文本相似度,确定多个所述目标文件名称和多个所述附件名称之间的一一对应关系还包括:
30.从所述多个第一文本相似度中,确定第一文本相似度最大值;
31.若所述第一文本相似度最大值为多个,且所述第一文本相似度最大值的对应关系之间有重合,则计算对应关系重合的多个第一文本相似度最大值对应的每个附件名称和每个目标文件名称之间的第二文本相似度,所述第一文本相似度与第二文本相似度为不同类型的文本相似度;
32.若所述第二文本相似度最大值为一个,则确定第二文本相似度最大值所对应的附件名称和目标文件名称之间的一一对应关系;
33.将所述第二文本相似度最大值关联的目标第一文本相似度从所述多个第一文本相似度中删除,得到剩余的第一文本相似度;其中所述第二文本相似度最大值与所述目标第一文本相似度的关联关系表示的是,所述目标第一文本相似度对应的附件名称与所述第二文本相似度最大值包含的附件名称相同,或,所述目标第一文本相似度对应的目标文件名称与所述第二文本相似度最大值包含的目标文件名称相同;
34.返回执行从所述剩余的第一文本相似度中,确定第一文本相似度最大值的步骤,
直到不存在剩余的第一文本相似度。
35.可选的,所述方法还包括:
36.从所述多个第一文本相似度中,确定第一文本相似度最大值;
37.若所述第一文本相似度最大值为多个,且所述第一文本相似度最大值的对应关系之间有重合,则计算对应关系重合的多个第一文本相似度最大值对应的每个附件名称和每个目标文件名称之间的第二文本相似度,所述第一文本相似度与第二文本相似度为不同类型的文本相似度;
38.若所述第二文本相似度最大值为多个,则针对每个所述第二文本相似度最大值,确定所述第二文本相似度最大值对应的附件名称之外的其他附件名称,确定所述第二文本相似度最大值对应的目标文件名称之外的其他文件名称,并计算所述其他附件名称与所述其他文件名称之间的文本相似度的和值,得到每个所述第二文本相似度对应的文本相似度和值;
39.确定多个所述文本相似度和值中的最大和值,将所述最大和值对应的第二文本相似度包含的附件名称和文件名称确定为一一对应关系。
40.本技术实施例第二方面提供一种多文件上传装置,其特征在于,包括:
41.展示单元,用于展示多个目标文件名称,所述目标文件名称用于指示用户需要上传的文件;
42.获取单元,用于响应用户选择多个待上传附件的操作,获取各个所述待上传附件的附件名称;
43.计算单元,用于对每个所述附件名称与每个所述目标文件名称进行文本相似度计算,得到多个第一文本相似度;
44.确定单元,用于根据所述多个第一文本相似度,确定多个所述目标文件名称和多个所述附件名称之间的一一对应关系;
45.上传单元,用于根据多个所述一一对应关系上传多个所述待上传附件至对应目标文件名称的上传区。
46.可选的,所述获取单元具体用于,若所述待上传附件被压缩,则向服务器发送所述被压缩的附件以使得服务器解压所述被压缩的附件并获得所述被压缩的附件的名称;
47.接收所述服务器发送的所述被压缩的附件的名称;
48.获取各个所述待上传附件的附件名称。
49.可选的,所述获取单元具体用于,响应所述用户拖动所述多个待上传附件至附件区的操作,获取各个所述待上传附件的附件名称。
50.可选的,在所述根据所述多个第一文本相似度,确定多个所述目标文件名称和多个所述附件名称之间的一一对应关系之后,在所述根据多个所述一一对应关系上传多个所述待上传附件至对应目标文件名称的上传区之前,所述确定单元还用于,响应所述用户对所述一一对应关系的修改,确定多个所述目标文件名称和多个所述附件名称之间的目标一一对应关系;
51.所述上传单元具体用于,根据多个所述目标一一对应关系上传多个所述待上传附件至对应目标文件名称的上传区。
52.可选的,所述确定单元具体用于,从所述多个第一文本相似度中,确定第一文本相
似度最大值;
53.若所述第一文本相似度最大值为一个,则确定所述第一文本相似度最大值对应的附件名称和目标文件名称之间的一一对应关系;
54.将所述第一文本相似度最大值关联的目标第一文本相似度从所述多个第一文本相似度中删除,得到剩余的第一文本相似度;其中所述第一文本相似度最大值与所述目标第一文本相似度的关联关系表示的是,所述目标第一文本相似度对应的附件名称与所述第一文本相似度最大值包含的附件名称相同,或,所述目标第一文本相似度对应的目标文件名称与所述第一文本相似度最大值包含的目标文件名称相同;
55.返回执行从所述剩余的第一文本相似度中,确定第一文本相似度最大值的步骤,直到不存在剩余的第一文本相似度。
56.可选的,在所述从所述多个第一文本相似度中,确定第一文本相似度最大值之后,所述确定单元具体用于,若所述第一文本相似度最大值为多个,且每个第一文本相似度最大值的对应关系之间没有重合,则分别确定每个第一文本相似度最大值对应的附件名称和目标文件名称之间的一一对应关系。
57.可选的,所述确定单元还用于,从所述多个第一文本相似度中,确定第一文本相似度最大值;
58.若所述第一文本相似度最大值为多个,且所述第一文本相似度最大值的对应关系之间有重合,则计算对应关系重合的多个第一文本相似度最大值对应的每个附件名称和每个目标文件名称之间的第二文本相似度,所述第一文本相似度与第二文本相似度为不同类型的文本相似度;
59.若所述第二文本相似度最大值为一个,则确定第二文本相似度最大值所对应的附件名称和目标文件名称之间的一一对应关系;
60.将所述第二文本相似度最大值关联的目标第一文本相似度从所述多个第一文本相似度中删除,得到剩余的第一文本相似度;其中所述第二文本相似度最大值与所述目标第一文本相似度的关联关系表示的是,所述目标第一文本相似度对应的附件名称与所述第二文本相似度最大值包含的附件名称相同,或,所述目标第一文本相似度对应的目标文件名称与所述第二文本相似度最大值包含的目标文件名称相同;
61.返回执行从所述剩余的第一文本相似度中,确定第一文本相似度最大值的步骤,直到不存在剩余的第一文本相似度。
62.可选的,所述确定单元还用于,从所述多个第一文本相似度中,确定第一文本相似度最大值;
63.若所述第一文本相似度最大值为多个,且所述第一文本相似度最大值的对应关系之间有重合,则计算对应关系重合的多个第一文本相似度最大值对应的每个附件名称和每个目标文件名称之间的第二文本相似度,所述第一文本相似度与第二文本相似度为不同类型的文本相似度;
64.若所述第二文本相似度最大值为多个,则针对每个所述第二文本相似度最大值,确定所述第二文本相似度最大值对应的附件名称之外的其他附件名称,确定所述第二文本相似度最大值对应的目标文件名称之外的其他文件名称,并计算所述其他附件名称与所述其他文件名称之间的文本相似度的和值,得到每个所述第二文本相似度对应的文本相似度
和值;
65.确定多个所述文本相似度和值中的最大和值,将所述最大和值对应的第二文本相似度包含的附件名称和文件名称确定为一一对应关系。
66.本技术实施例第三方面提供一种计算机设备,其特征在于,包括:
67.中央处理器,存储器以及输入输出接口;
68.所述存储器为短暂存储存储器或持久存储存储器;
69.所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行第一方面所述的方法。
70.本技术实施例第四方面提供一种计算机存储介质,其特征在于,所述计算机存储介质中存储有指令,所述指令在计算机上执行时,使得所述计算机执行第一方面所述的方法。
71.本技术实施例第五方面提供一种包含指令的计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得计算机执行如第一方面所述的方法。
72.从以上技术方案可以看出,本技术实施例具有以下优点:根据第一文本相似度确定目标文件名称和附件名称的一一对应关系,并根据对应关系将待上传附件上传至相应目标文件名称的上传区,无需人工进行匹配并逐个上传,大幅提升了多文件上传的效率,提升了办公效率。
附图说明
73.图1为本技术实施例多文件上传方法一个流程图;
74.图2为本技术实施例多文件上传方法一个界面图;
75.图3为本技术实施例多文件上传方法另一界面图;
76.图4为本技术实施例多文件上传方法另一界面图;
77.图5为本技术实施例多文件上传装置一个结构图;
78.图6为本技术实施例多文件上传装置另一结构图。
具体实施方式
79.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
80.本技术实施例提供了一种多文件上传方法,用于提升办公效率。
81.请参阅图1,本技术实施例提供一种多文件上传方法,包括:
82.101、展示多个目标文件名称,目标文件名称用于指示用户需要上传的文件。
83.在进行文件上传之前,需向服务器获取多个目标文件名称,以向用户展示,同时便于用户根据界面所显示的多个目标文件名称选择多个待上传附件。
84.102、响应用户选择多个待上传附件的操作,获取各个待上传附件的附件名称。
85.当用户根据用户界面所显示的多个目标文件名称选择多个待上传附件后,响应用户操作,获取每个待上传附件的附件名称。
86.在实际应用中,用户拖动至附件区的多个待上传附件可以在一个或多个文件夹中。另外,获取的待上传附件个数可能大于、小于或等于目标文件名称的个数,具体此处不作限定。
87.103、对每个附件名称与每个目标文件名称进行文本相似度计算,得到多个第一文本相似度。
88.根据步骤101获取的多个目标文件名称和步骤102获取的多个附件名称进行文本相似度计算。具体的,计算每个附件名称和每个目标文件名称的文本相似度,便可以得到每个附件名称和每个目标文件名称的第一文本相似度。在实际应用中,计算的文本相似度可以是杰卡德相似度、余弦相似度或莱文斯坦距离等,此处不作限定。
89.104、根据多个第一文本相似度,确定多个目标文件名称和多个附件名称之间的一一对应关系。
90.第一相似度越高,第一相似度对应的目标文件名称和附件名称之间的相似程度越高,认为匹配度更高,因此,可以第一文本相似度的大小,确定每个目标文件名称和相应附件名称之间的一一对应关系。
91.105、根据多个一一对应关系上传多个待上传附件至对应目标文件名称的上传区。
92.确定多个一一对应关系之后,便可以根据对应关系将待上传附件上传至对应目标文件名称的上传区,并存储于服务器。
93.在实际应用中,可以在确定对应关系之前就向服务器发送待上传附件,然后在确定所有对应关系之后将待上传附件存储至相应目标文件名称的上传区;或者在确定对应关系之后再向服务器发送待上传附件并存储至相应目标文件名称的上传区。
94.本技术实施例中,可以根据第一文本相似度确定目标文件名称和附件名称的一一对应关系,并根据对应关系将待上传附件上传至相应目标文件名称的上传区,无需人工进行匹配并逐个上传,大幅提升了多文件上传的效率。
95.在一个具体实施例中,前述步骤104具体有以下实现方式:
96.从多个第一文本相似度中,确定第一文本相似度最大值;若第一文本相似度最大值为一个,则确定第一文本相似度最大值对应的附件名称和目标文件名称之间的一一对应关系;若第一文本相似度最大值为多个,且每个第一文本相似度最大值的对应关系之间没有重合,则分别确定每个第一文本相似度最大值对应的附件名称和目标文件名称之间的一一对应关系;将第一文本相似度最大值关联的目标第一文本相似度从多个第一文本相似度中删除,得到剩余的第一文本相似度;其中第一文本相似度最大值与目标第一文本相似度的关联关系表示的是,目标第一文本相似度对应的附件名称与第一文本相似度最大值包含的附件名称相同,或,目标第一文本相似度对应的目标文件名称与第一文本相似度最大值包含的目标文件名称相同;返回执行从剩余的第一文本相似度中,确定第一文本相似度最大值的步骤,直到不存在剩余的第一文本相似度。
97.或者,从多个第一文本相似度中,确定第一文本相似度最大值;若第一文本相似度最大值为多个,且第一文本相似度最大值的对应关系之间有重合,则计算对应关系重合的多个第一文本相似度最大值对应的每个附件名称和每个目标文件名称之间的第二文本相似度,第一文本相似度与第二文本相似度为不同类型的文本相似度;若第二文本相似度最大值为一个,则确定第二文本相似度最大值所对应的附件名称和目标文件名称之间的一一
对应关系;将第二文本相似度最大值关联的目标第一文本相似度从多个第一文本相似度中删除,得到剩余的第一文本相似度;其中第二文本相似度最大值与目标第一文本相似度的关联关系表示的是,目标第一文本相似度对应的附件名称与第二文本相似度最大值包含的附件名称相同,或,目标第一文本相似度对应的目标文件名称与第二文本相似度最大值包含的目标文件名称相同;返回执行从剩余的第一文本相似度中,确定第一文本相似度最大值的步骤,直到不存在剩余的第一文本相似度。
98.或者,从多个第一文本相似度中,确定第一文本相似度最大值;若第一文本相似度最大值为多个,且第一文本相似度最大值的对应关系之间有重合,则计算对应关系重合的多个第一文本相似度最大值对应的每个附件名称和每个目标文件名称之间的第二文本相似度,第一文本相似度与第二文本相似度为不同类型的文本相似度;若第二文本相似度最大值为多个,则针对每个第二文本相似度最大值,确定第二文本相似度最大值对应的附件名称之外的其他附件名称,确定第二文本相似度最大值对应的目标文件名称之外的其他文件名称,并计算其他附件名称与其他文件名称之间的文本相似度的和值,得到每个第二文本相似度对应的文本相似度和值;确定多个文本相似度和值中的最大和值,将最大和值对应的第二文本相似度包含的附件名称和文件名称确定为一一对应关系。
99.具体的,在算得多个第一文本相似度之后,遍历所有第一文本相似度得到当前第一文本相似度最大的值,确定当前第一文本相似度最大的值会出现以下几种情况:
100.1)只有一个第一文本相似度等于最大的值,即确定该第一文本相似度指示的目标文件名称和附件名称之间的一一对应关系;
101.2)存在多个第一文本相似度等于最大的值,且等于最大的值的每个第一文本相似度指示的目标文件名称和附件名称之间的一一对应关系没有重合,即确定每个最大的值的每个第一文本相似度指示的目标文件名称和附件名称之间的一一对应关系;
102.3)存在多个第一文本相似度等于最大的值,且等于最大的值的每个第一文本相似度指示的目标文件名称和附件名称之间的一一对应关系有重合。
103.例如,某个目标文件名称分别与两个不同附件名称的第一文本相似度均等于最大的值,则分别计算该目标文件名称分别与两个不同附件名称的第二文本相似度。
104.若两个第二文本相似度不同,则确定更大的第二文本相似度指示的目标文件名称和附件名称中之间的一一对应关系,为前述目标文件名称的对应关系;若两个第二文本相似度相同,则按照情况1)至3分别计算目标文件名称分别和两个附件名称确定一一对应关系的后续对应关系的得到的文本相似度之和最大值,确定文本相似度之和最大值指示的一一对应关系。
105.完成一次当前文本相似度最大的值的确认之后,除去第一文本相似度最大值关联的目标第一文本相似度,进行下一次第一文本相似度最大值的确认,直至不同时存在未确认对应关系的目标文件名称和附件名称时,结束循环。其中,目标第一文本相似度是指与第一文本相似度最大值或第二文本相似度最大值有关联关系的第一文本相似度。
106.在实际情况中,如果用户对确定的对应关系不满意,还可以拖动附件进行对应关系的调整。
107.本技术实施例中,给出了确定对应关系会出现的多种情况和具体实现方式,提升了方案的可实现性。
108.在一个具体实施例中,步骤102还有以下实现方式:若多个待上传附件包括被压缩的附件,则向服务器发送被压缩的附件以使得服务器解压被压缩的附件并获得被压缩的附件的名称;接收服务器发送的被压缩的附件的名称;获取各个待上传附件的附件名称。
109.具体的,当步骤102中用户拖动至附件区的多个待上传附件包括被压缩过的附件,可以向服务器发送被压缩的附件,以使得服务器解压被压缩的附件。然后接收服务器发送的被压缩的附件的附件名称,便可以获取每个待上传附件的附件名称且用于之后的文本相似度计算。
110.在一个具体实施例中,步骤102还有以下实现方式:响应用户拖动多个待上传附件至附件区的操作,获取各个待上传附件的附件名称。
111.具体的,当用户拖动多个待上传附件至附件区时,响应用户操作,获取多个待上传附件的附件名称。所述附件区可以是唯一的,在实际应用中,用户进行多个待上传附件选择时,可直接在弹窗展示的多个文件中进行多个待上传附件的选择,进行点击选择或拖拽至附件区,此处不对步骤102中用户选择多个待上传附件的方式做具体限定。
112.下面结在一具体实施例中,结合实际业务流程,描述本技术多文件上传方法:
113.首先,用户拖动待上传附件到附件区。如果是压缩包,将压缩包发送给服务器,服务器返回解压缩后的附件名称列表;如果不是压缩包直接显示拖动的附件名称。接着,获取目标文件名称且确定为数组a[m]和待上传附件的附件名称为数组b[n],其中,如果附件名称中存在的相同的名称,提示用户修改。
[0114]
下一步,对数组a[m]与数组b[n]的每一项进行杰卡德相似度计算,得到存放杰卡德相似度的二维数组j[m][n],二维数组j[m][n]中包含数组a[m]中每一项与数组b[n]中每一项的杰卡德相似度。
[0115]
遍历j[m][n],得到当前杰卡德相似度最大的值,具体有以下几种情况:
[0116]
1)只有一个j[m][n]等于该最大值,为j[i][j],那么确定a[i]和b[j]之间的一一对应关系;
[0117]
2)存在多个j[m][n]等于该最大值,多个j[m][n]之间不存在交叉,例如j[i][j]和j[l][m],那么确定a[i]和b[j]之间的和a[l]和b[m]之间的一一对应关系。
[0118]
3)存在多个j[m][n]等于该最大值,多个j[m][n]之间存在交叉,例如j[i][j]和j[i][m],分别计算两者的莱文斯坦距离来确定a[i]与b[j]对应,还是与b[m]对应。若两个莱文斯坦距离也相同,则按照前述规则分别计算a[i]与b[j]确定对应关系后、和a[i]与b[m]确定对应关系后的后续对应关系确定完,确定得到的文本相似度之和最大值,若文本相似度之和最大值指示的对应关系为a[i]与b[j]对应,则确定a[i]与b[j]之间的一一对应关系。
[0119]
结束完一个文本相似度最大值的确定和后续对应关系的确认后,跳过文本相似度是指示已经确认对应关系的所有a[m]与所有b[n],确定除了跳过的文本相似度之外的剩余文本相似度的最大值并根据前述规则确认对应关系,直至不同时存在没有对应关系的a[m]与b[n]。
[0120]
然后,根据对应关系将附件存储进相应的目标文件名称的上传区,完成上传。
[0121]
在实际应用中,在完成前述对应关系的确认流程后,用户还可以根据实际匹配情况拖动调整附件的位置,以实现对目标文件名称和附件名称之间一一对应关系的修改。例
如,响应用户对一一对应关系的修改,确定多个目标文件名称和多个附件名称之间的目标一一对应关系;根据多个目标一一对应关系上传多个待上传附件至对应目标文件名称的上传区。请参阅图4,具体的,在完成前述对应关系的确认流程后,用户可以观察到如图4所示的界面,其中,用户可以对中间一列的待上传附件进行拖动以实现一一对应关系的修改。
[0122]
若用户进行了一一对应关系的修改,则最终以用户修改后的目标一一对应关系为准,根据对应关系将附件存储进相应的目标文件名称的上传区,完成上传。
[0123]
前面描述在一个具体实施例中,本技术多文件上传方法的实际流程,请参阅图2、图3和图4,下面结合实际界面场景,描述本技术实施例的业务上传方法:
[0124]
在需要进行多文件上传时,用户可以观察到如图2所示的界面,最左边的一列展示的是从服务器获取的目标文件名称,用于指示用户选择待上传附件。用户根据界面展示的目标文件名称将待上传附件拖动至附件区,附件区为图2中虚线框所示部分。
[0125]
当待上传附件被拖动至附件区后,用户可以观察到如图3所示的界面,上传区部分显示待上传附件名称以及大小,同时告知用户正在确定对应关系中。
[0126]
完成匹配后,会显示如图4所示的界面,从左向右数第二列即个各待上传附件的附件名称以及相应的大小。与左起第一列的目标文件名称处于同一排的即是相应的附件名称。至此匹配完成,且附件已上传至相应目标文件名称的上传区。
[0127]
请参阅图5,本技术实施例提供一种多文件上传装置,包括
[0128]
展示单元501,用于展示多个目标文件名称,目标文件名称用于指示用户需要上传的文件;
[0129]
获取单元502,用于响应用户选择多个待上传附件的操作,获取各个待上传附件的附件名称;
[0130]
计算单元503,用于对每个附件名称与每个目标文件名称进行文本相似度计算,得到多个第一文本相似度;
[0131]
确定单元504,用于根据多个第一文本相似度,确定多个目标文件名称和多个附件名称之间的一一对应关系;
[0132]
上传单元505,用于根据多个一一对应关系上传多个待上传附件至对应目标文件名称的上传区。
[0133]
可选的,所述获取单元502具体用于,若所述待上传附件被压缩,则向服务器发送所述被压缩的附件以使得服务器解压所述被压缩的附件并获得所述被压缩的附件的名称;
[0134]
接收所述服务器发送的所述被压缩的附件的名称;
[0135]
获取各个所述待上传附件的附件名称。
[0136]
可选的,所述获取单元502具体用于,响应所述用户拖动所述多个待上传附件至附件区的操作,获取各个所述待上传附件的附件名称。
[0137]
可选的,在所述根据所述多个第一文本相似度,确定多个所述目标文件名称和多个所述附件名称之间的一一对应关系之后,在所述根据多个所述一一对应关系上传多个所述待上传附件至对应目标文件名称的上传区之前,所述确定单元504还用于,响应所述用户对所述一一对应关系的修改,确定多个所述目标文件名称和多个所述附件名称之间的目标一一对应关系;
[0138]
所述上传单元505具体用于,根据多个所述目标一一对应关系上传多个所述待上
传附件至对应目标文件名称的上传区。
[0139]
可选的,所述确定单元504具体用于,从所述多个第一文本相似度中,确定第一文本相似度最大值;
[0140]
若所述第一文本相似度最大值为一个,则确定所述第一文本相似度最大值对应的附件名称和目标文件名称之间的一一对应关系;
[0141]
将所述第一文本相似度最大值关联的目标第一文本相似度从所述多个第一文本相似度中删除,得到剩余的第一文本相似度;其中所述第一文本相似度最大值与所述目标第一文本相似度的关联关系表示的是,所述目标第一文本相似度对应的附件名称与所述第一文本相似度最大值包含的附件名称相同,或,所述目标第一文本相似度对应的目标文件名称与所述第一文本相似度最大值包含的目标文件名称相同;
[0142]
返回执行从所述剩余的第一文本相似度中,确定第一文本相似度最大值的步骤,直到不存在剩余的第一文本相似度。
[0143]
可选的,在所述从所述多个第一文本相似度中,确定第一文本相似度最大值之后,所述确定单元504具体用于,若所述第一文本相似度最大值为多个,且每个第一文本相似度最大值的对应关系之间没有重合,则分别确定每个第一文本相似度最大值对应的附件名称和目标文件名称之间的一一对应关系。
[0144]
可选的,所述确定单元504还用于,从所述多个第一文本相似度中,确定第一文本相似度最大值;
[0145]
若所述第一文本相似度最大值为多个,且所述第一文本相似度最大值的对应关系之间有重合,则计算对应关系重合的多个第一文本相似度最大值对应的每个附件名称和每个目标文件名称之间的第二文本相似度,所述第一文本相似度与第二文本相似度为不同类型的文本相似度;
[0146]
若所述第二文本相似度最大值为一个,则确定第二文本相似度最大值所对应的附件名称和目标文件名称之间的一一对应关系;
[0147]
将所述第二文本相似度最大值关联的目标第一文本相似度从所述多个第一文本相似度中删除,得到剩余的第一文本相似度;其中所述第二文本相似度最大值与所述目标第一文本相似度的关联关系表示的是,所述目标第一文本相似度对应的附件名称与所述第二文本相似度最大值包含的附件名称相同,或,所述目标第一文本相似度对应的目标文件名称与所述第二文本相似度最大值包含的目标文件名称相同;
[0148]
返回执行从所述剩余的第一文本相似度中,确定第一文本相似度最大值的步骤,直到不存在剩余的第一文本相似度。
[0149]
可选的,所述确定单元504还用于,从所述多个第一文本相似度中,确定第一文本相似度最大值;
[0150]
若所述第一文本相似度最大值为多个,且所述第一文本相似度最大值的对应关系之间有重合,则计算对应关系重合的多个第一文本相似度最大值对应的每个附件名称和每个目标文件名称之间的第二文本相似度,所述第一文本相似度与第二文本相似度为不同类型的文本相似度;
[0151]
若所述第二文本相似度最大值为多个,则针对每个所述第二文本相似度最大值,确定所述第二文本相似度最大值对应的附件名称之外的其他附件名称,确定所述第二文本
相似度最大值对应的目标文件名称之外的其他文件名称,并计算所述其他附件名称与所述其他文件名称之间的文本相似度的和值,得到每个所述第二文本相似度对应的文本相似度和值;
[0152]
确定多个所述文本相似度和值中的最大和值,将所述最大和值对应的第二文本相似度包含的附件名称和文件名称确定为一一对应关系。
[0153]
本技术实施例中,确定单元504可以根据第一文本相似度确定目标文件名称和附件名称的一一对应关系,然后上传单元505根据对应关系将待上传附件上传至相应目标文件名称的上传区,无需人工进行匹配并逐个上传,大幅提升了多文件上传效率。
[0154]
图6是本技术实施例提供的一种计算机设备结构示意图,该计算机设备600可以包括一个或一个以上中央处理器(central processing units,cpu)601和存储器605,该存储器605中存储有一个或一个以上的应用程序或数据。
[0155]
其中,存储器605可以是易失性存储或持久存储。存储在存储器605的程序可以包括一个或一个以上模块,每个模块可以包括对计算机设备中的一系列指令操作。更进一步地,中央处理器601可以设置为与存储器605通信,在计算机设备600上执行存储器605中的一系列指令操作。
[0156]
计算机设备600还可以包括一个或一个以上电源602,一个或一个以上有线或无线网络接口603,一个或一个以上输入输出接口604,和/或,一个或一个以上操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等。
[0157]
该中央处理器601可以执行前述图1至图5所示实施例中计算机设备所执行的操作,具体此处不再赘述。
[0158]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0159]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0160]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0161]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0162]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机
设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1