文件处理方法、装置、计算机可读存储介质及电子设备与流程

文档序号:20439228发布日期:2020-04-17 22:17阅读:136来源:国知局
文件处理方法、装置、计算机可读存储介质及电子设备与流程

本公开涉及计算机技术领域,特别涉及一种文件处理方法、装置、一种计算机可读存储介质及一种电子设备。



背景技术:

随着网络技术的飞速发展,电子公文类的在线流式文件处理程序数量也大幅增加,其在线流式文件处理所用到的字处理器也变得种类繁多。然而市面上的字处理软件厂商,只针对不同浏览器客户端提供不同类型的插件接口,为了满足用户在不同操作系统浏览器上,都能使用各种字处理软件对流式文件编辑的需求,应用程序需要开发多套在线字处理器的实现代码。

各厂商提供的字处理器接口功能相近,但接口名称不同,有部分接口被分解为更细的多个接口,有部分接口方法存在差异。在相关技术中为了支持新字处理器的使用必须增加判断语句再单独实现,因此导致代码冗长,带来了通用性和兼容性不好、应用程序开发的效率低等问题。

因此,如何在降低代码复杂程度的前提下使字处理器兼容多种浏览器是本领域技术人员目前需要解决的技术问题。



技术实现要素:

本公开的目的是提供一种文件处理方法、装置、一种计算机可读存储介质及一种电子设备,能够在降低代码复杂程度的前提下使字处理器兼容多种浏览器。

为解决上述技术问题,本申请提供一种文件处理方法,该文件处理方法包括:

当接收到文件处理指令时,确定统一调用接口模型中与文件处理指令对应的标准功能接口;

判断目标字处理器所提供的接口中是否存在与标准功能接口匹配的目标功能接口;

若所述目标字处理器所提供的接口中存在与所述标准功能接口匹配的目标功能接口,则调用目标功能接口执行文件处理操作;

若所述目标字处理器所提供的接口中不存在与所述标准功能接口匹配的目标功能接口,则通过功能接口组合的方式从目标字处理器的所有功能接口中确定目标接口组,并调用目标接口组执行文件处理操作;其中,目标接口组的所有功能接口包括标准功能接口对应的接口功能。

可选的,判断目标字处理器所提供的接口中是否存在与所述标准功能接口匹配的目标功能接口包括:

获取所述标准功能接口的标准接口信息;

判断所述目标字处理器所提供的接口中是否存在接口信息与所述标准接口信息一致的目标功能接口。

可选的,功能接口的接口信息包括接口名称、接口功能、参数个数、参数类型、参数顺序、返回值和返回值类型中任一项或任几项的组合。

可选的,还包括:

当存在目标功能接口时,记录所述标准功能接口与所述目标功能接口的接口对应关系,以便下一次接收到文件处理指令时根据所述接口对应关系调用接口执行文件处理操作。

可选的,在通过功能接口组合的方式从目标字处理器的所有功能接口中确定目标接口组之后,还包括:

记录标准功能接口与目标接口组的接口组对应关系,以便下一次接收到文件处理指令时根据所述接口组对应关系调用接口组执行文件处理操作。

可选的,所述通过功能接口组合的方式从所述目标字处理器的所有功能接口中确定目标接口组包括:

根据所述标准功能接口的所有接口功能确定目标接口功能集合;

将所述目标字处理器所提供的接口中具有所述目标接口功能集合中任一项或任几项接口功能的功能接口设置为备选功能接口;

将所有所述备选功能接口的组合设置为所述目标接口组。

可选的,调用目标接口组执行文件处理操作包括:

根据文件处理指令确定文件处理操作的执行顺序;

根据执行顺序确定目标接口组中每一功能接口的调用顺序;

按照调用顺序依次调用目标接口组中每一功能接口执行文件处理操作。

本公开还提供了一种文件处理装置,该文件处理装置包括:

标准功能接口确定模块,用于当接收到文件处理指令时,确定统一调用接口模型中与文件处理指令对应的标准功能接口;

判断模块,用于判断目标字处理器所提供的接口中是否存在与标准功能接口匹配的目标功能接口;

第一处理模块,用于当目标字处理器所提供的接口中存在与标准功能接口匹配的目标功能接口时,调用目标功能接口执行文件处理操作;

第二处理模块,用于当目标字处理器所提供的接口中不存在与标准功能接口匹配的目标功能接口时,通过功能接口组合的方式从目标字处理器的所有功能接口中确定目标接口组,并调用目标接口组执行文件处理操作;其中,目标接口组的所有功能接口包括标准功能接口对应的接口功能。

可选的,第二处理模块包括:

接口组确定单元,用于当目标字处理器所提供的接口中不存在与标准功能接口匹配的目标功能接口时,通过功能接口组合的方式从目标字处理器的所有功能接口中确定目标接口组;

顺序确定单元,用于根据文件处理指令确定文件处理操作的执行顺序;

执行单元,用于根据执行顺序确定目标接口组中每一功能接口的调用顺序,按照调用顺序依次调用目标接口组中每一功能接口执行文件处理操作。

本公开还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序执行时实现上述文件处理方法执行的步骤。

本公开还提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,处理器调用存储器中的计算机程序时实现上述文件处理方法执行的步骤。

本公开提供了一种文件处理方法,包括当接收到文件处理指令时,确定统一调用接口模型中与文件处理指令对应的标准功能接口;判断目标字处理器所提供的接口中是否存在与标准功能接口匹配的目标功能接口;若是,则调用目标功能接口执行文件处理操作;若否,则通过功能接口组合的方式从目标字处理器的所有功能接口中确定目标接口组,并调用目标接口组执行文件处理操作。

本公开在接收到文件处理指令之后,在统一调用接口模型的所有功能接口中确定与文件处理指令中对应的标准功能接口。当目标字处理器所提供的接口中存在与标准功能接口匹配的目标功能接口时,可以直接调用目标功能接口执行文件处理指令对应的操作。当目标字处理器所提供的接口中不存在与标准功能接口匹配的目标功能接口时,则通过功能组合的方式将目标字处理器的多个功能接口进行组合,得到与标准功能接口匹配的目标接口组,以便调用目标接口组执行文件处理指令对应的操作。上述方法利用统一调用接口模型确定标准功能接口,采用直接选择或接口组合的方式调用目标字处理器的功能接口,能够在降低代码复杂程度的前提下使字处理器兼容多种浏览器。本公开同时还提供了一种文件处理装置、一种计算机可读存储介质和一种电子设备,具有上述有益效果,在此不再赘述。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1为根据一示例性实施例示出的一种文件处理方法的流程图;

图2为根据一示例性实施例示出的一种接口组调用方法的流程图;

图3为根据一示例性实施例示出的一种跨平台字处理器应用框架的结构示意图;

图4为根据一示例性实施例示出的一种在线字处理器公共组件的接口兼容方法示意图;

图5为根据一示例性实施例示出的一种文件处理装置的结构示意图;

图6为根据一示例性实施例示出的一种电子设备的结构示意图。

具体实施方式

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

下面请参见图1,图1为根据一示例性实施例示出的一种文件处理方法的流程图,相关步骤可以包括:

s101:当接收到文件处理指令时,确定统一调用接口模型中与文件处理指令对应的标准功能接口;

其中,本实施例可以应用于跨平台浏览器兼容多种字处理器,字处理器又称文字编辑器或字处理软件,字处理器可以包括word、wps和永中office等。每一种操作系统的浏览器都可以有其对应的字处理器,字处理器可以为浏览器客户端提供相适应类型的插件接口。

在s101之前可以存在接收终端设备发送的文件处理指令的操作,在接收到文件处理指令后可以解析文件处理指令确定该文件处理指令对应的标准功能接口。本实施例可以预先设置有统一调用接口模型,统一调用接口模型中可以包括一种或多种标准功能接口,例如统一调用接口模型中可以包括初始化接口、公文打开接口、内容替换接口和文件打印接口中任一接口或任几种接口的组合,此处不限定统一调用接口模型中所包括的标准功能接口的数量和种类。

作为一种可行的实施方式,本实施例可以预先将文件处理指令与标准功能接口的对应关系存储在表中,在接收到文件处理指令时,可以通过查表的方式确定标准功能接口。

由于字处理器开发厂商提供的字处理器的功能接口可能存在功能相近但接口名称不同的情况,还可能存在部分功能接口被差分为更细的多个接口的情况,因此可以将本实施例提供的统一调用接口模型作为字处理器中功能接口的外部表现形式。

s102:判断目标字处理器所提供的接口中是否存在与标准功能接口匹配的目标功能接口;若目标字处理器中存在包括标准功能接口的接口功能的目标功能接口则进入s103;若目标字处理器中不存在包括标准功能接口的接口功能的目标功能接口则进入s104;

目标字处理器可以为当前使用的浏览器所采用的字处理器。在确定了标准功能接口的基础上,本步骤的目的是确定目标字处理器中与标准功能接口对应的一个或多个功能接口。通过判断目标字处理器所提供的接口是否存在与标准功能接口匹配的目标功能接口,可以确定目标字处理器的所有功能接口中与标准功能接口具有相同接口功能的目标功能接口。可选的,本实施例在设置统一调用模块时,可以为每一标准功能接口设置相应的接口功能。本步骤中所提到的标准功能接口与目标功能接口匹配可以为目标功能接口具有与标准功能接口的接口参数一致的接口参数,即:目标功能接口的接口功能包括标准功能接口的接口功能。

在s102之前还可以存在获取目标字处理器的各个功能接口的接口信息,通过该接口信息可以确定各个功能接口的接口功能,以便在s102中进行接口功能匹配判断是否存在目标功能接口。

s103:调用目标功能接口执行文件处理操作;

其中,本步骤基于目标字处理器中存在包括标准功能接口的接口功能的目标功能接口这一条件实现,因此说明该目标字处理器的开发厂商在开发时没有拆分目标功能接口对应功能。由于本实施例以目标字处理器的接口功能作为目标功能接口的选择标准,因此即使存在目标功能接口与标准功能接口的名称不一致的情况也可以调用功能相匹配的目标功能接口执行文件处理指令对应的文件处理操作。

需要说明的是,目标功能接口所具有的接口功能可以多于目标功能接口的接口功能,例如标准功能接口仅能提供文件打印功能,而本实施例中具有文件打印功能的目标功能接口还能够实现书签替换功能。因此本实施例中的目标功能接口的功能还可以是多个标准功能接口所具有的功能的集合,本步骤旨在利用具有标准功能接口的接口功能的目标功能接口执行文件处理指令对应的文件处理操作。

s104:通过功能接口组合的方式从目标字处理器的所有功能接口中确定目标接口组,并调用目标接口组执行文件处理操作。

其中,本步骤基于目标字处理器中不存在包括标准功能接口的接口功能的目标功能接口这一条件实现,当在目标字处理器的所有功能接口中找到具有标准功能接口相同功能的接口时,说明目标字处理器中与标准功能接口相对应的接口功能被多个功能接口拆分。例如,标准功能接口为文件打印接口时,标准功能接口所具备的功能可以拆分为获取文档对象、打印、控制显示打印设置和打印输出4个子功能,因此可以将目标字处理器中上述4个子功能对应的功能接口通过功能接口组合的方式得到目标接口组。目标接口组中所有的功能接口的功能总和可以包括标准功能接口对应的功能。

本实施例在接收到文件处理指令之后,在统一调用接口模型的所有功能接口中确定与文件处理指令中对应的标准功能接口。当目标字处理器所提供的接口中存在与标准功能接口匹配的目标功能接口时,可以直接调用目标功能接口执行文件处理指令对应的操作。当目标字处理器所提供的接口中不存在与标准功能接口匹配的目标功能接口时,则通过功能组合的方式将目标字处理器的多个功能接口进行组合,得到与标准功能接口匹配的目标接口组,以便调用目标接口组执行文件处理指令对应的操作。上述方法利用统一调用接口模型确定标准功能接口,采用直接选择或接口组合的方式调用目标字处理器的功能接口,能够在降低代码复杂程度的前提下使字处理器兼容多种浏览器。

作为对上一实施例的补充说明,在图1对应的实施例判断目标字处理器所提供的接口中是否存在与标准功能接口匹配的目标功能接口的操作可以包括:获取所述标准功能接口的标准接口信息,判断所述目标字处理器所提供的接口中是否存在接口信息与所述标准接口信息一致的目标功能接口;若存在所述接口信息与所述标准接口信息一致的目标功能接口,则判定存在与所述标准功能接口匹配的目标功能接口;若不存在所述接口信息与所述标准接口信息一致的目标功能接口,则判定不存在与所述标准功能接口匹配的目标功能接口。

上述提到的接口信息可以包括目标字处理器的每一功能接口的接口名称、接口功能、参数个数、参数类型、参数顺序、返回值和返回值类型中任一项或任几项的组合。标准接口信息可以包括统一调用接口模型的每一标准功能接口的接口名称、接口功能、参数个数、参数类型、参数顺序、返回值和返回值类型中任一项或任几项的组合。相应的在图1对应的实施例中s102的操作可以为:判断是否存在接口信息与标准接口信息一致的目标功能接口;若是,则判定存在与标准功能接口匹配的目标功能接口;若否,则判定不存在与标准功能接口匹配的目标功能接口。

作为一种可行的实施方式,在图1对应的实施例确定目标功能接口之后可以记录所述标准功能接口与所述目标功能接口的接口对应关系,以便下一次接收到文件处理指令时根据所述接口对应关系调用接口执行文件处理操作。其中,上述可行的实施方式能够记录目标功能接口与标准功能接口之间的接口对应关系,当再次接收到同样的文件处理指令时可以直接根据预先记录的接口对应关系直接调用相关接口执行文件处理操作。

若将上述实施方式与图1对应的实施例相结合,s102中判断是否存在目标功能接口的操作可以具体包括:通过查询接口对应关系判断是否存在与标准功能接口对应的目标功能接口;若存在,则执行s103中调用目标功能接口执行文件处理操作的相关操作;若不存在,则判断目标字处理器所提供的接口中是否存在与标准功能接口匹配的目标功能接口。上述实施方式在进行对于目标字处理器所提供的接口进行判断之前,先基于接口对应关系查询目标功能接口,能够提高目标功能接口的查询效率。可以理解的是,本实施例可以预先构建第一关系表,第一关系表中可以存储有标准接口、字处理器和字处理处理器接口三者的对应关系,可以在判断是目标字处理器是否存在目标功能接口之前先根据第一关系表进行查询。当然,在方案执行的过程中,若匹配到新的字处理接口与标准接口的对应关系,还可以对第一关系表进行更新。

作为另一种可行的实施方式,在图1对应的实施例确定目标接口组之后,还可以记录标准功能接口与目标接口组的接口组对应关系,以便下一次接收到文件处理指令时根据接口组对应关系调用接口组执行文件处理操作。其中,上述另一种可行的实施方式能够记录目标接口组与标准功能接口之间的接口组对应关系,当再次接收到同样的文件处理指令时可以直接根据预先记录的接口组对应关系直接调用目标接口组执行相关的文件处理操作。

若将上述实施方式与图1对应的实施例相结合,s102中判断是否存在目标功能接口的操作可以具体包括:通过查询接口组对应关系判断是否存在与标准功能接口对应的目标接口组;若存在,则执行s104中调用目标接口组执行文件处理操作的相关操作;若不存在,则判断目标字处理器所提供的接口中是否存在与标准功能接口匹配的目标功能接口。上述实施方式在进行对于目标字处理器所提供的接口进行判断之前,先基于接口对应关系查询目标接口组,能够提高目标功能接口的查询效率。可以理解的是,本实施例可以预先构建第二关系表,第二关系表中存储有标准接口、字处理器和字处理处理器接口组三者的对应关系,可以在判断是目标字处理器是否存在目标功能接口之前先根据第二关系表进行查询。当然,在方案执行的过程中,若匹配到新的字处理接口组与标准接口的对应关系,还可以对第二关系表进行更新。

进一步的,图1对应的实施例中s104通过功能接口组合的方式从所述目标字处理器的所有功能接口中确定目标接口组的过程,可以具体包括以下步骤:

步骤1:根据所述标准功能接口的所有接口功能确定目标接口功能集合;

步骤2:将所述目标字处理器所提供的接口中具有所述目标接口功能集合中任一项或任几项接口功能的功能接口设置为备选功能接口;

步骤3:将所有所述备选功能接口的组合设置为所述目标接口组。

其中,上述实施方式基于目标字处理器中不存在包括标准功能接口的接口功能的目标功能接口这一条件下实现,首先确定包括标准功能接口所有接口功能的目标接口功能集合,然后将目标字处理器中的功能接口进行组合得到目标接口组,目标接口组的所有接口功能可以包括目标接口功能集合中的所有接口功能。

作为一种可行的实施方式,在得到备选功能接口之后还可以判断各个备选功能接口之间是否存在功能覆盖的情况,若存在则将被其他备选功能接口功能覆盖的备选功能接口重新设置为普通功能接口,不作为目标接口组中的备选功能接口。功能覆盖指一个功能接口的所有接口功能被另一个功能接口全部包括的情况,例如a接口能够实现获取文件功能、控制显示打印设置功能和打印输出功能,b接口仅能够实现打印输出功能,此时判定b接口被a接口功能覆盖,最终得到的目标接口组中可以包括a接口但不包括b接口。通过上述方式能够在保证接口功能完备的前提下,精简目标接口组中的功能接口数量,提高了接口调用效率。

下面请参见图2,图2为根据一示例性实施例示出的一种接口组调用方法的流程图;本实施例是对图1对应的实施例中s104的进一步描述,可以将本实施例与图1对应的实施例相结合,本实施例的相关步骤可以包括:

s201:根据文件处理指令确定文件处理操作的执行顺序;

s202:根据执行顺序确定目标接口组中每一功能接口的调用顺序;

s203:按照调用顺序依次调用目标接口组中每一功能接口执行文件处理操作。

其中,本实施例建立在选择调用目标接口组来执行文件处理操作的基础上,由于标准功能接口的功能被拆分为多个子功能因此在利用目标接口组执行相关操作时,需要确定目标接口组中各个功能接口的调用顺序。本实施例首先根据文件处理指令确定文件处理操作的执行顺序,例如当文件处理指令为打印指令时,文件处理操作的执行顺序为:获取文件、控制显示打印设置和打印输出。进一步的,可以根据目标接口组中的功能接口确定该执行顺序对应的调用顺序,以便按照接口的调用顺序依次调用功能接口执行文件处理操作。

下面通过在实际应用中的实施例说明上述实施例描述的流程,本实施例通过在线字处理器(onlinewordeditor,owe)公共组件来实现上述任一实施例所描述的文件处理方法。

在线字处理器公共组件可以采用标准javascript脚本语言编写,请参见图3,图3为根据一示例性实施例示出的一种跨平台字处理器应用框架的结构示意图,在线字处理器公共组件可以包括运行环境监测模块,接口适配器模块,字处理器插件和可扩展引擎模块。

运行环境检测模块用于检测操作系统、浏览器、已安装厂商字处理器,并将检测的结果反馈给owe,以便初始化在线字处理。接口适配器模块可以为应用提供功能和格式相同统一接口方法,包括接口名称、参数个数、参数类型、参数顺序、返回值及返回值类型。可以根据应用程序需要或未来需要兼容的字处理器确定需要兼容的目标字处理器,也可以将常用主流字处理器作为目标字处理器。首先可以对需要兼容的目标字处理器插件的功能接口进行分类整理。分类的依据可以参照统一调用接口需求,整理的内容可以包括目标字处理器组件接口的名字、功能、参数类型和返回值类型等。可以通过对比目标字处理器与统一调用接口模型的功能接口实现字处理器的兼容操作,若接口功能一致则可以直接调用,若接口功能不一致则可以通过多个功能接口组合的方式来实现,最终满足统一调用接口的使用需求。

请参见图4,图4为根据一示例性实施例示出的一种在线字处理器公共组件的接口兼容方法示意图,图中di表示直接调用相同接口,ai表示组合调用不同的接口。图3中的统一调用接口可以为应用提供简洁的、一致使用方法,从而简化业务模块代码结构,便于业务程序使用。可扩展引擎模块可以增加新字处理器软件支持而可以不修改任何的业务程序代码,因此owe可扩展性好,复用性强,极大地提升开发效率,降低应用系统研发和维护成本。在组合调用不同的接口时,可以确定文件处理操作的执行顺序以便得到目标接口组中每一功能接口的调用顺序,然后按照调用顺序依次调用目标接口组中每一功能接口执行文件处理操作。在确定统一调用接口模型与目标字处理器的接口对应关系后,可以存储该接口对应关系,以便在后续操作中直接根据接口对应关系实现接口统一调用。

上述实施例在各厂商字处理器接口插件的基础上,通过运行环境检测模块和动态加载技术实现跨平台在线字处理器公共组件。因而在字处理器代码开发时,不需要花费大量学习时间,即便在应用程序业务逻辑较复杂时,通过owe提供一致的调用接口,可以很好地解决在多种操作系统的浏览器、使用不同字处理软件对流式编辑的问题。owe使用和维护非常简单。业务功能引入owe的js库文件后,只需通过统一调用接口即可完成对应功能调用,减少业务模块的代码量。即便代码存在缺陷,也只需维护owe一套代码,极大地提高了开发效率,兼容性也更好。当需要支持更多的字处理器时,owe通过运行环境检测模块和动态加载技术,具有可拓展能力。

请参见图5,图5为根据一示例性实施例示出的一种文件处理装置的结构示意图;

该文件处理装置500可以包括:

标准功能接口确定模块501,用于当接收到文件处理指令时,确定统一调用接口模型中与文件处理指令对应的标准功能接口;

判断模块502,用于判断目标字处理器所提供的接口中是否存在与标准功能接口匹配的目标功能接口;

第一处理模块503,用于当目标字处理器所提供的接口中存在与标准功能接口匹配的目标功能接口时,调用目标功能接口执行文件处理操作;

第二处理模块504,用于当目标字处理器所提供的接口中不存在与标准功能接口匹配的目标功能接口时,通过功能接口组合的方式从目标字处理器的所有功能接口中确定目标接口组,并调用目标接口组执行文件处理操作。

本实施例在接收到文件处理指令之后,在统一调用接口模型的所有功能接口中确定与文件处理指令中对应的标准功能接口。当目标字处理器所提供的接口中存在与标准功能接口匹配的目标功能接口时,可以直接调用目标功能接口执行文件处理指令对应的操作。当目标字处理器所提供的接口中不存在与标准功能接口匹配的目标功能接口时,则通过功能组合的方式将目标字处理器的多个功能接口进行组合,得到与标准功能接口匹配的目标接口组,以便调用目标接口组执行文件处理指令对应的操作。上述方法利用统一调用接口模型确定标准功能接口,采用直接选择或接口组合的方式调用目标字处理器的功能接口,能够在降低代码复杂程度的前提下使字处理器兼容多种浏览器。

进一步地,第二处理模块包括:

接口组确定单元,用于当目标字处理器中不存在与标准功能接口匹配的目标功能接口时,根据所述标准功能接口的所有接口功能确定目标接口功能集合,将所述目标字处理器所提供的接口中具有所述目标接口功能集合中任一项或任几项接口功能的功能接口设置为备选功能接口,将所有所述备选功能接口的组合设置为所述目标接口组。

顺序确定单元,用于根据文件处理指令确定文件处理操作的执行顺序;

执行单元,用于根据执行顺序确定目标接口组中每一功能接口的调用顺序,按照调用顺序依次调用目标接口组中每一功能接口执行文件处理操作。

进一步地,判断模块502包括:

信息获取单元,用于获取所述标准功能接口的标准接口信息;

信息判断单元,用于判断所述目标字处理器所提供的接口中是否存在接口信息与所述标准接口信息一致的目标功能接口。

进一步地,功能接口的接口信息包括接口名称、接口功能、参数个数、参数类型、参数顺序、返回值和返回值类型中任一项或任几项的组合。

进一步地,该文件处理装置还包括:

第一对应关系记录模块,用于当存在目标功能接口时,记录所述标准功能接口与所述目标功能接口的接口对应关系,以便下一次接收到文件处理指令时根据所述接口对应关系调用接口执行文件处理操作。

进一步地,该文件处理装置还包括:

第二对应关系记录模块,用于在通过功能接口组合的方式从目标字处理器的所有功能接口中确定目标接口组之后,记录标准功能接口与目标接口组的接口组对应关系,以便下一次接收到文件处理指令时根据所述接口组对应关系调用接口组执行文件处理操作。

由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。

图6为根据一示例性实施例示出的一种电子设备的结构示意图。如图6所示,该电子设备600可以包括:处理器601,存储器602。该电子设备600还可以包括多媒体组件603,输入/输出(i/o)接口604,以及通信组件605中的一者或多者。

其中,处理器601用于控制该电子设备600的整体操作,以完成上述的文件处理方法中的全部或部分步骤。存储器602用于存储各种类型的数据以支持在该电子设备600的操作,这些数据例如可以包括用于在该电子设备600上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器602可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(staticrandomaccessmemory,简称sram),电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,简称eeprom),可擦除可编程只读存储器(erasableprogrammableread-onlymemory,简称eprom),可编程只读存储器(programmableread-onlymemory,简称prom),只读存储器(read-onlymemory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件603可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器602或通过通信组件605发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口604为处理器601和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件605用于该电子设备600与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(nearfieldcommunication,简称nfc),2g、3g或4g,或它们中的一种或几种的组合,因此相应的该通信组件605可以包括:wi-fi模块,蓝牙模块,nfc模块。

在一示例性实施例中,电子设备600可以被一个或多个应用专用集成电路(applicationspecificintegratedcircuit,简称asic)、数字信号处理器(digitalsignalprocessor,简称dsp)、数字信号处理设备(digitalsignalprocessingdevice,简称dspd)、可编程逻辑器件(programmablelogicdevice,简称pld)、现场可编程门阵列(fieldprogrammablegatearray,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的文件处理方法。

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的文件处理方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器602,上述程序指令可由电子设备600的处理器601执行以完成上述的文件处理方法。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。此外,本公开的各种不同的实施方式之间也可以进行任意组合,例如可以将图1对应的实施例和图2对应的实施例进行结合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本公开原理的前提下,还可以对本公开进行若干改进和修饰,这些改进和修饰也落入本公开权利要求的保护范围内。

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的状况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

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