文件处理方法和装置与流程

文档序号:16781463发布日期:2019-02-01 19:10阅读:163来源:国知局
文件处理方法和装置与流程

本发明涉及数据处理技术,尤其涉及一种文件处理方法和装置。



背景技术:

在各类工作流系统中需要对工作流各个工作环节中录入数据进行存储。在流程发起时,工作流系统创建一个包含所需流程节点的流程实例来管理该流程。流程实例在将流程依次流转至各个流程节点时,对每个流程节点的流程数据和业务表数据进行相应记录,生成工作流文件存储在数据库中。由于工作流文件是与时间、流程节点等信息强相关的,因此需要根据数据相关信息对工作流文件进行分类存储,并保存工作流文件的存储路径。

现有的文件存储路径确定方法中,是将需要存储的工作流文件以用户分类存储至各个父文件夹,在每个父文件夹中直接存储文件或者用于存储文件的最小文件夹,其中文件名或者最小文件夹名包含文件生成时间、文件来源标识,由此将用户名、文件生成时间、文件来源标识生成工作流文件的存储路径。

然而,随着工作流的细分发展,工作流文件的增多,与不同流程相关的工作流文件存储在同一个目录下,读文件时需要遍历大量文件名或者最小文件夹名,读取效率低下。



技术实现要素:

本发明提供一种文件处理方法和装置,通过将要存储的业务流文件对应的业务流实例和业务表体现在其存储路径上,从而使对应不同业务流实例和业务表的业务流文件存储在不同存储路径中,减少了每个索引指向的下级索引数量,减少了每级索引遍历的时间,提高了文件读取速度和效率。

根据本发明的第一方面,提供一种文件处理方法,应用于业务流程系统,包括:

获取业务流处理请求,所述业务流处理请求包括业务流信息,并根据所述业务流信息,获取待存储的业务流文件;

根据所述业务流信息,获取所述业务流文件对应的文件所属应用类型和各类层级信息;其中,所述各类层级信息包括业务流实例信息和业务表信息;

根据所述文件所属应用类型和各类层级信息,确定与所述业务流文件对应的各类层级索引信息;

根据所述各类层级索引信息,生成存储路径,并根据所述存储路径对所述业务流文件进行存储处理。

可选地,在第一方面的一种可能实现方式中,所述根据所述文件所属应用类型和各类层级信息,确定与所述业务流文件对应的各类层级索引信息,包括:

根据业务流实例创建时间和所述文件所属应用类型,获取与所述业务流文件对应的存储路径的第一层级索引信息;

根据所述各类层级信息,获取与所述业务流文件对应的各类层级索引信息,所述各类层级索引信息从属于所述存储路径的第一层级索引信息之下。

可选地,在第一方面的另一种可能实现方式中,所述根据所述各类层级信息,获取与所述业务流文件对应的各类层级索引信息,所述各类层级索引信息从属于所述存储路径的第一层级索引信息之下,包括:

获取所述各类层级信息中的业务流实例信息,所述业务流实例信息包括:业务流实例的标识信息和/或业务流实例的名称信息;

在所述存储路径的第一层级索引信息下,查找或配置与所述业务流实例信息对应的业务流实例层级索引信息,所述业务流实例层级索引信息或者所述业务流实例层级索引信息之下的层级索引信息与预设的表单域相对应。

可选地,在第一方面的再一种可能实现方式中,所述根据所述各类层级信息,获取与所述业务流文件对应的各类层级索引信息,所述各类层级索引信息从属于所述存储路径的第一层级索引信息之下,包括:

获取所述各类层级信息中的业务表信息,所述业务表信息中包括业务表标识信息和/或业务表的名称信息;

在所述存储路径的第一层级索引信息下,查找或配置与所述业务表信息对应的业务表层级索引信息,所述业务表层级索引信息或者所述业务表层级索引信息之下的层级索引信息与预设的表单域相对应。

可选地,在第一方面的又一种可能实现方式中,所述根据所述存储路径对所述业务流文件进行存储处理,包括:

查找所述存储路径对应的所述各类层级索引信息对应的表单域;

将所述业务流文件存储在所述表单域指示的存储区域中。

根据本发明的第二方面,提供一种应用于业务流程系统,包括:

请求处理模块,用于获取业务流处理请求,所述业务流处理请求包括业务流信息,并根据所述业务流信息,获取待存储的业务流文件;

信息获取模块,用于根据所述业务流信息,获取所述业务流文件对应的文件所属应用类型和各类层级信息;其中,所述各类层级信息包括业务流实例信息和业务表信息;

索引生成模块,用于根据所述文件所属应用类型和各类层级信息,确定与所述业务流文件对应的各类层级索引信息;

路径存储模块,用于根据所述各类层级索引信息,生成存储路径,并根据所述存储路径对所述业务流文件进行存储处理。

可选地,在第二方面的一种可能实现方式中,所述索引生成模块,具体用于根据业务流实例创建时间和所述文件所属应用类型,获取与所述业务流文件对应的存储路径的第一层级索引信息;根据所述各类层级信息,获取与所述业务流文件对应的各类层级索引信息,所述各类层级索引信息从属于所述存储路径的第一层级索引信息之下。

可选地,在第二方面的另一种可能实现方式中,所述索引生成模块,具体用于根据所述业务流实例创建时间和所述文件所属应用类型,获取与所述业务流文件对应的存储路径的第一层级索引信息;获取所述各类层级信息中的业务流实例信息,所述业务流实例信息包括:业务流实例的标识信息和/或业务流实例的名称信息;在所述存储路径的第一层级索引信息下,查找或配置与所述业务流实例信息对应的业务流实例层级索引信息,所述业务流实例层级索引信息或者所述业务流实例层级索引信息之下的层级索引信息与预设的表单域相对应。

可选地,在第二方面的再一种可能实现方式中,所述索引生成模块,具体用于根据所述业务流实例创建时间和所述文件所属应用类型,获取与所述业务流文件对应的存储路径的第一层级索引信息;获取所述各类层级信息中的业务表信息,所述业务表信息中包括业务表标识信息和/或业务表的名称信息;在所述存储路径的第一层级索引信息下,查找或配置与所述业务表信息对应的业务表层级索引信息,所述业务表层级索引信息或者所述业务表层级索引信息之下的层级索引信息与预设的表单域相对应。

可选地,在第二方面的又一种可能实现方式中,所述路径存储模块,具体用于根据所述各类层级索引信息,生成存储路径;查找所述存储路径对应的所述各类层级索引信息对应的表单域;将所述业务流文件存储在所述表单域指示的存储区域中。

根据本发明的第三方面,提供一种终端,包括:存储器、处理器以及计算机程序,其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行,以实现本发明第一方面及第一方面各种可能设计的所述方法。

根据本发明的第四方面,提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被执行时用于实现本发明第一方面及第一方面各种可能设计的所述方法。

本发明提供的一种文件处理方法和装置,应用于业务流程系统,通过获取业务流处理请求,所述业务流处理请求包括业务流信息,并根据所述业务流信息,获取待存储的业务流文件;根据所述业务流信息,获取所述业务流文件对应的文件所属应用类型和各类层级信息;其中,所述各类层级信息包括业务流实例信息和业务表信息;根据所述文件所属应用类型和各类层级信息,确定与所述业务流文件对应的各类层级索引信息;根据所述各类层级索引信息,生成存储路径,并根据所述存储路径对所述业务流文件进行存储处理,从而将要存储的业务流文件对应的业务流实例和业务表体现在其存储路径上,使对应不同业务流实例和业务表的业务流文件存储在不同存储路径中,减少了每个索引指向的下级索引数量,减少了每级索引遍历的时间,提高了文件读取速度和效率。

附图说明

图1是本发明实施例提供的一种文件处理系统的应用示意图;

图2是本发明实施例提供的一种文件处理方法流程示意图;

图3是本发明实施例提供的另一种文件处理方法流程示意图;

图4是本发明实施例提供的一种各类层级索引信息示例;

图5是本发明实施例提供的一种文件处理装置结构示意图;

图6是本发明实施例提供的一种电子设备的硬件结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

应当理解,在本申请的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

应当理解,在本申请中,“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

应当理解,在本申请中,“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

应当理解,在本申请中,“与a相对应的b”、“a与b相对应”或者“b与a相对应”,表示b与a相关联,根据a可以确定b。根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其他信息确定b。

取决于语境,如在此所使用的“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。

应当理解,在本申请中,表单域,可以理解为是预留的存储区域的标识、存储空间的标识,将文件存储在表单域可以理解为是将文件存入预留的存储区中。存储区域、存储空间例如可以是存储器上的区域。

应当理解,在本申请中,层级索引信息,可以理解为具有至少一个层级的索引,例如层级索引信息“aa.cn/study/dd”中,aa.cn是第一子层,在其之下还有两层索引study和dd,且dd为study之下的索引。以索引为文件夹名举例,则在aa.cn文件夹中包含有study文件夹,进一步地,在study文件夹中又包含有dd文件夹,aa.cn、study、dd可以理解为是这些文件夹的文件名。dd是“aa.cn/study/dd”中的最小文件夹名,也是最底层的索引,aa.cn是最高层的索引。相应地,第一层级索引信息是指最高层的层级索引信息。例如存储路径2017/1/x.crm/-form/i001/pi001/213/f001中“2017/1/x.crm/-form”可以理解为是其第一层级索引信息。

下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

参见图1,是本发明实施例提供的一种文件处理系统的应用示意图。用户在用户界面发起业务流程,例如是审批流程。系统自动生成业务流程处理请求,系统获取该请求中包含的业务流信息,进而获得业务流信息对应的或者包含的业务流文件。系统获取业务流文件对应的各类层级索引信息,以及该各类层级索引信息最终指向的表单域。表单域可以理解为是存储区中用于存储该业务流文件的预留区域。最后系统将该业务流文件存入该表单域中。系统通过不同业务流信息,生成与业务流信息相对应的各类层级索引信息,以使得业务流文件存储入各个预留的表单域中。通过能够体现业务内容的存储路径,实现了对业务流文件的分类存储。

参见图2,是本发明实施例提供的一种文件处理方法流程示意图,图2所示方法的执行主体可以是硬件和/软件,例如是服务器或者终端。图2所示方法包括步骤s101至步骤s104,具体如下:

s101,获取业务流处理请求,所述业务流处理请求包括业务流信息,并根据所述业务流信息,获取待存储的业务流文件。

具体地,业务流处理请求可以是用户发起流程时输入的指令,例如是用户在流程发起界面输入了待审批内容(例如员工上传的请假单以及输入的请假理由等)后,对特定图标选定操作发起流程。检测到对特定图标选定操作后,生成该操作对应的业务流处理请求,由此创建一个业务流实例。业务流处理请求包含反映本次流程各环节进度和待审批内容的业务流信息。业务流文件可以是业务流信息中包含的,也可以是业务流信息指示对应的。待存储的业务流文件可以理解为是流程各个环节中输入的文件,例如发起者输入的请假单、待审批合同,审批人员在各自流程环节输入的签字文件(可以由用户输入的签字文件,也可以是根据用户输入的签字信息和已有的待签字文件合成得到签字文件)、审核文稿,还可以是根据各个环节得到的最终是否审批通过的审批结果文件。在每个流程环节中,将相应账户或客户端输入的信息(例如签字后点击审核完成,获取到输入的签字信息和审核完成的指令信息)作为业务流处理请求,每个业务流处理请求都对应有业务流信息和待存储的业务流文件,从而对流程中产生的所有文件分配与流程强相关的存储路径,进行按流程分类存储。

s102,根据所述业务流信息,获取所述业务流文件对应的文件所属应用类型和各类层级信息。

其中,所述各类层级信息主要包括业务流实例信息和业务表信息。具体地,业务流实例信息可以理解为是流程运转相关信息,例如包含审批流程中发起的员工账户、审批的领导账户、本流程类型(请假审批类或者合同审批类)和各个环节的时间戳信息等。业务表信息可以理解为是业务表中所存储业务数据的名称,或者是指向这些业务数据的标识(例如f001),业务数据的名称可以理解为是与审批业务相关的录入数据,例如审批文件属性信息(对应的业务数据可以是请假事由、合同事务备注)、请假类型(对应的业务数据可以是事假、婚假、年假、调休)、合同类型(对应的业务数据可以是销售合同、用人合同、租赁授权合同)、业务有效期(对应的业务数据可以是请假起止时间、合同有效期)等。

文件所属应用类型可以理解为是业务流文件的来源应用,例如是系统中同时存在多个流程应用程序,则将每一个流程应用程序作为一个应用类型。

s103,根据所述文件所属应用类型和各类层级信息,确定与所述业务流文件对应的各类层级索引信息。

其中,文件所属应用类型体现了业务流文件的文件生成属性,而各类层级信息则是体现业务流文件的流程相关属性和业务内容相关属性。由此确定的各类层级索引信息可以是一种具有流程相关性的存储路径。

具体可以是仅根据文件所属应用类型得到第一层级索引信息,然后进行图3所示实施例中的步骤s302,也可以是如图3所示的步骤s301中根据业务流实例创建时间和所述文件所属应用类型得到第一层级索引信息,然后进行图3所示实施例中的步骤s302。业务流实例创建时间可以理解为是按年或者按季度或者按月进行时间划分,例如在同一季度生成的业务流实例(例如请假流程实例或合同审批流程实例),则对应同一业务流实例创建时间(例如2018年第二季度对应业务流实例创建时间201802)。

参见图3,是本发明实施例提供的另一种文件处理方法流程示意图。上述步骤s103(根据所述文件所属应用类型和各类层级信息,确定与所述业务流文件对应的各类层级索引信息)可以替换为图3所示方法。图3所示方法包括步骤s301至步骤s302,具体如下:

s301,根据业务流实例创建时间和所述文件所属应用类型,获取与所述业务流文件对应的存储路径的第一层级索引信息。

具体地,获取的方式可以理解为包括两种情况:若与所述业务流文件对应的存储路径的第一层级索引信息不存在,则配置第一层级索引信息;若与所述业务流文件对应的存储路径的第一层级索引信息已存在,则查找获得该第一层级索引信息。第一层级索引信息可以是一个索引的信息,也可以是由多个索引构成的层级索引信息。

s302,根据所述各类层级信息,获取与所述业务流文件对应的各类层级索引信息,所述各类层级索引信息从属于所述存储路径的第一层级索引信息之下。

各类层级索引信息可以理解为是第一层级索引信息以下的索引信息,以索引为文件夹名举例,则各类层级索引信息可以是第一层级索引信息对应父文件夹中包含的子文件夹,子文件夹是父文件夹的下属文件夹。可选地,该子文件夹内还可以包含有多级下属文件夹。

s104,根据所述各类层级索引信息,生成存储路径,并根据所述存储路径对所述业务流文件进行存储处理。

例如,得到的各类层级索引信息依次是:app.crm、form、i001、pi001、213、f001,则生成存储路径app.crm/form/i001/pi001/213/f001。待存储的业务流文件为myfile.doc,则将myfile.doc存储入路径app.crm/form/i001/pi001/213/f001指向的存储空间中。

本实施例提供的文件处理方法主要应用于业务流程系统,通过获取业务流处理请求,所述业务流处理请求包括业务流信息,并根据所述业务流信息,获取待存储的业务流文件;根据所述业务流信息,获取所述业务流文件对应的文件所属应用类型和各类层级信息;其中,所述各类层级信息包括业务流实例信息和业务表信息;根据所述文件所属应用类型和各类层级信息,确定与所述业务流文件对应的各类层级索引信息;根据所述各类层级索引信息,生成存储路径,并根据所述存储路径对所述业务流文件进行存储处理,从而将要存储的业务流文件对应的业务流实例和业务表体现在其存储路径上,使对应不同业务流实例和业务表的业务流文件存储在不同存储路径中,减少了每个索引指向的下级索引数量,减少了每级索引遍历的时间,提高了文件读取速度和效率。

在上述实施例的基础上,步骤s302(根据所述各类层级信息,获取与所述业务流文件对应的各类层级索引信息,所述各类层级索引信息从属于所述存储路径的第一层级索引信息之下)的一种可选实现方式可以包括:

先获取所述各类层级信息中的业务流实例信息,所述业务流实例信息包括:业务流实例的标识信息和/或业务流实例的名称信息。例如,流程实例的标识信息是pi001,则可以将pi001作为获取到的业务流实例信息。然后,在所述存储路径的第一层级索引信息下,查找或配置与所述业务流实例信息对应的业务流实例层级索引信息,所述业务流实例层级索引信息或者所述业务流实例层级索引信息之下的层级索引信息与预设的表单域相对应。继续以pi001作为获取到的业务流实例信息为例,业务流实例层级索引信息可以是i001和pi001。其中,i001是pi001的转换值,转换函数是对pi001取后四位。i001也是pi001的上一级索引信息。i001和pi001依次构成了2级的业务流实例层级索引信息。预设的表单域可以理解为是最终存储业务流文件的存储区域。确定好各类层级索引信息之后,将各类层级索引信息与第一层级索引信息构成的存储路径指向表单域。

在上述实施例的基础上,步骤s302(根据所述各类层级信息,获取与所述业务流文件对应的各类层级索引信息,所述各类层级索引信息从属于所述存储路径的第一层级索引信息之下)的另一种可选实现方式可以包括:

先获取所述各类层级信息中的业务表信息,所述业务表信息中包括业务表标识信息和/或业务表的名称信息。业务表标识信息和/或业务表的名称信息可以理解为是指向业务表中业务数据的指针或业务数据id。例如在一个请假流程实例中将用户输入的请假时间、请假理由等信息作为一条数据存储,并将f001作为该条数据的业务表标识信息和/或业务表的名称信息。则例如,业务表标识信息是f001,则可以将f001作为获取到的业务表信息。然后,在所述存储路径的第一层级索引信息下,查找或配置与所述业务表信息对应的业务表层级索引信息,所述业务表层级索引信息或者所述业务表层级索引信息之下的层级索引信息与预设的表单域相对应。继续以f001作为获取到的业务表信息为例,业务表层级索引信息可以是213和f001。其中,213是f001的转换值,转换函数是先计算f001的hash值得到2133035,将2133035对10000求模得到213。213也是pi001的上一级索引信息。213和f001依次构成了2级的业务表层级索引信息。预设的表单域同样可以理解为是最终存储业务流文件的存储区域。确定好各类层级索引信息之后,将各类层级索引信息与第一层级索引信息构成的存储路径指向表单域。

上述实施例中,业务表层级索引信息可以是业务流实例层级索引信息的下级层级索引信息,即业务表层级索引信息可以是从属于业务流实例层级索引信息之下。

在上述实施例的基础上,步骤s104中所述的根据所述存储路径对所述业务流文件进行存储处理,具体可以包括:查找所述存储路径对应的所述各类层级索引信息对应的表单域;将所述业务流文件存储在所述表单域指示的存储区域中。在一种实现方式中,查找所述存储路径对应的所述各类层级索引信息对应的表单域,可以理解为是存储路径的所述各类层级索引信息中最下一级为表单域,例如对应fj,且预先对所述存储路径的所述各类层级索引信息对应的表单域关联了一个存储区域,在查找到该表单域后,将要存储的业务流文件存储到所述存储区域中。在另一种实现方式中,查找所述存储路径对应的所述各类层级索引信息对应的表单域,可以理解为是在接收到用户上传的业务流文件时随机生成了一个唯一资源定位符url,可以是将该url作为表单域,所述存储路径的所述各类层级索引信息与该url对应,将要存储的业务流文件存储到所述url指向的存储区域中。

参见图4,是本发明实施例提供的一种各类层级索引信息示例。在图4所示的实现方式中,以文件夹名作为各类层级索引信息,第一级文件夹名2017表示业务流实例创建时间的年份,第二级文件夹名01表示业务流实例创建时间的月份为1月或者季度为第1季度。第三级文件夹名c1、第四级文件夹名c2都是常亮分类参数值,具体表示文件所属应用类型。例如业务流文件是来自于c1应用的c2类子程序。上述第一至四级文件夹对应本实施例中的第一层级索引信息。c1的具体值例如可以是表示来源应用“crm”的app.crm;c2的具体值例如可以是表示来源表单“form”的form。

第五级文件夹名f(x)和第六级文件夹名x为由业务流实例信息确定的第一层级索引信息之下的各类层级索引信息。第七级文件夹名f(y)和第八级文件夹名y为由业务表信息确定的第一层级索引信息之下的各类层级索引信息,且第七级文件夹名f(y)和第八级文件夹名y对应的层级索引信息,还在所述第五级文件夹名f(x)和第六级文件夹名x对应的层级索引信息之下。

具体地,f(x)可以是其下一层索引x的转换值(x以预先确定的转换函数计算得到f(x)的值)。其中,x可以为流程实例标识,或者是流程实例标识的对应值(即与流程实例标识为相互一一对应关系的值)。同样的,f(y)可以是其下一层索引y的转换值。其中,y可以是业务表标识,或者是业务表标识的对应值。业务表标识可理解为业务表字段名称。f(x)和f(y)为可选的索引层(可以没有f(x)和f(y)的层,仅设置x和y),其使用的转换函数可以是相同的也可是不同的。可选地,通过预估待存储的业务流文件的数量级,选择是否设置f(x)和f(y)的层级。可选地,通过预估待存储的业务流文件的数量级,选择相应的转换函数设置f(x)和f(y)的层级,从而调整f(x)或f(y)层上可容纳的最大子文件夹数量,例如假如x是一个随机正整数,f(x)的功能是x%1000(表示对10000求模),则f(x)最多有1000个子文件夹。其中可以设置c1或c2目录含有特殊前缀“-”、“!”或者特殊后缀“-”,其中,“-”前缀为加密存储标志,“!”前缀为文件内容自处理标志,“-”后缀为动态分层标志。

参见图5,是本发明实施例提供的一种文件处理装置结构示意图,图5所示的文件处理装置5主要包括:

请求处理模块51,用于获取业务流处理请求,所述业务流处理请求包括业务流信息,并根据所述业务流信息,获取待存储的业务流文件;

信息获取模块52,用于根据所述业务流信息,获取所述业务流文件对应的文件所属应用类型和各类层级信息;其中,所述各类层级信息包括业务流实例信息和业务表信息;

索引生成模块53,用于根据所述文件所属应用类型和各类层级信息,确定与所述业务流文件对应的各类层级索引信息;

路径存储模块54,用于根据所述各类层级索引信息,生成存储路径,并根据所述存储路径对所述业务流文件进行存储处理。

图5所示实施例的文件处理装置对应地可用于执行图2所示方法实施例中的步骤,其实现原理和技术效果类似,此处不再赘述。

在上述实施例的基础上,所述索引生成模块53,具体用于根据业务流实例创建时间和所述文件所属应用类型,获取与所述业务流文件对应的存储路径的第一层级索引信息;根据所述各类层级信息,获取与所述业务流文件对应的各类层级索引信息,所述各类层级索引信息从属于所述存储路径的第一层级索引信息之下。

在上述实施例的基础上,所述索引生成模块53,具体用于根据所述业务流实例创建时间和所述文件所属应用类型,获取与所述业务流文件对应的存储路径的第一层级索引信息;获取所述各类层级信息中的业务流实例信息,所述业务流实例信息包括:业务流实例的标识信息和/或业务流实例的名称信息;在所述存储路径的第一层级索引信息下,查找或配置与所述业务流实例信息对应的业务流实例层级索引信息,所述业务流实例层级索引信息或者所述业务流实例层级索引信息之下的层级索引信息与预设的表单域相对应。

在上述实施例的基础上,所述索引生成模块53,具体用于根据所述业务流实例创建时间和所述文件所属应用类型,获取与所述业务流文件对应的存储路径的第一层级索引信息;获取所述各类层级信息中的业务表信息,所述业务表信息中包括业务表标识信息和/或业务表的名称信息;在所述存储路径的第一层级索引信息下,查找或配置与所述业务表信息对应的业务表层级索引信息,所述业务表层级索引信息或者所述业务表层级索引信息之下的层级索引信息与预设的表单域相对应。

在上述实施例的基础上,所述路径存储模块54,具体用于根据所述各类层级索引信息,生成存储路径;查找所述存储路径对应的所述各类层级索引信息对应的表单域;将所述业务流文件存储在所述表单域指示的存储区域中。

参见图6,是本发明实施例提供的一种电子设备的硬件结构示意图,该电子设备6包括:处理器61、存储器62和计算机程序;其中

存储器62,用于存储所述计算机程序,该存储器还可以是闪存(flash)。所述计算机程序例如是实现上述方法的应用程序、功能模块等。

处理器61,用于执行所述存储器存储的计算机程序,以实现上述方法中的各个步骤。具体可以参见前面方法实施例中的相关描述。

可选地,存储器62既可以是独立的,也可以跟处理器61集成在一起。

当所述存储器62是独立于处理器61之外的器件时,所述文件处理装置还可以包括:

总线63,用于连接所述存储器62和处理器61。

本发明还提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被执行时用于实现上述的各种实施方式提供的方法。

其中,可读存储介质可以是计算机存储介质,也可以是通信介质。通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。计算机存储介质可以是通用或专用计算机能够存取的任何可用介质。例如,可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(applicationspecificintegratedcircuits,简称:asic)中。另外,该asic可以位于用户设备中。当然,处理器和可读存储介质也可以作为分立组件存在于通信设备中。

本发明还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得设备实施上述的各种实施方式提供的方法。

在上述电子设备的实施例中,应理解,处理器可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1