文件处理方法及装置、电子设备与流程

文档序号:28218120发布日期:2021-12-28 22:59阅读:55来源:国知局
文件处理方法及装置、电子设备与流程

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.图1为本技术实施例的文件处理方法的流程示意图;
46.图2为本技术实施例的文件处理方法的流程示意图;
47.图3为本技术实施例的文件处理方法的流程示意图;
48.图4为本技术实施例的文件处理装置的组成结构示意图;
49.图5为本技术实施例的电子设备的组成结构示意图。
具体实施方式
50.为使本技术的目的、技术方案和优点更加清楚明白,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的
步骤。
51.下面结合附图及具体实施例对本技术作进一步详细的说明。
52.图1为本技术实施例的文件处理方法的流程示意图,如图1所示,本技术实施例的文件处理方法包括以下处理步骤:
53.步骤101,响应于针对文件的第一操作,获取所述文件所在的第一系统配置的至少一个远程系统的信息,以及所述至少一个远程系统所支持的应用的信息。
54.本技术实施例中,文件可以是本地系统中的任何文件,如word、cad文件、pdf文件、jpg文件等,该文件可以是本地系统中的应用生成的文件,也可以是本地系统接收到其他系统如远程系统发送的文件,或通过网络下载的文件等。
55.本技术实施例中,第一操作可以是针对本地文件的点击操作如针对文件的鼠标左键或右键点击,或是针对本地文件的触控操作,如双击、滑动等手势操作,也可以为设定手势操作如拖动操作;或者是设置操作等。当检测到针对文件的第一操作后,获取第一系统配置的至少一个远程系统的信息,以及所述至少一个远程系统所支持的应用的信息。这里,第一系统是指本地操作系统,这里的操作系统可以是windows操作系统、android系统、linux系统等。本地系统即用户电子设备中所安装的操作系统。
56.这里的第一系统支持远程系统的调用,即为第一系统配置了一个以上的远程系统即远程云电脑操作系统,以满足用户的云服务需求。本技术实施例正是利用本地系统的云系统,为用户提供便捷的本地文件操作如打开、编辑修改等,即使本地系统不支持文件的编辑,也可以快捷地查询到云系统支持文件的相关应用,并提供用户针对文件操作的响应,保证文件被用户正常调用操作等。
57.步骤102,将所述至少一个远程系统及其所支持的至少一个第一应用关联于针对所述文件的响应菜单。
58.本技术实施例中,所述响应菜单中包含所述第一系统所支持的至少一个第二应用的信息。本技术实施例中,当检测到第一操作后,或者用户在第一操作后再次调用响应菜单时,需要向用户输出相应的响应菜单,以供用户针对当前的文件选择相应的应用。如针对不同的文件类型如word、cad文件、pdf文件、jpg文件等,在响应菜单中选择出合适的应用程序,以启动相关文件。这里的响应菜单中,不仅包括第一系统所安装的应用,还包括第一系统所能访问的所有云系统所支持的相关应用信息,以方便用户在响应菜单中选择合适的应用,来启动本地文件。
59.本技术实施例的应用场景一般是在本地系统中通过双击或启动指令不能启动文件时,可以通过点击鼠标等操作,为待启动文件选择合适的应用来手动启动文件的情形。此时,第一操作可以是鼠标的点击如单击鼠标左键或右键的方式,调用响应菜单。而本技术实施例支持将远程系统如云系统所支持的应用也置于响应菜单中向用户呈现。
60.响应菜单中以应用图标或指令的方式向用户呈现相关应用的信息。响应菜单中也可以包含指示文件属性信息的菜单项,如文件的大小、格式、作者、编辑时间等信息项。
61.步骤103,响应于针对所述文件的第二操作,在所述响应菜单中的所述至少一个第一应用中选择与所述文件适配的应用,以所选择的应用在对应的远程系统下驱动所述文件。
62.这里,第二操作可以是针对响应菜单中呈现的所有应用的选择操作,例如,用户可
以根据文件类型,选择合适的应用以启动文件。这里,当用户选择了远程系统所支持的应用时,通过远程系统在远程系统下驱动所述文件,并将驱动结果向第一系统发送,并向用户进行呈现,使用户体验到文件是在本地启动的,使体验效果更佳。
63.本技术实施例中,文件在远程系统下启动的过程包括:响应于所述对应的远程系统针对所述文件的传输请求,将所述文件向所述对应的远程系统发送,以使所选择的应用在所述对应的远程系统下驱动所述文件;接收所述对应的远程系统发送的所述文件的驱动结果,并在所述第一系统下进行呈现。当检测到第二操作后,将待启动的文件向远程系统发送,远程系统中的所选择的应用启动所述文件,并将文件的驱动结果向用户展示,即在第一系统下呈现远程系统对文件的启动结果,使用户感觉不到该文件是在远程系统下进行的操作。
64.本技术实施例的另一种可能的实现方式中,还包括在第一系统下的针对文件的编辑等操作,具体地,响应于针对呈现的所述文件的第三操作,生成针对所述文件的编辑指令,将所述编辑指令向所述对应的远程系统的所选择的应用发送,以使所选择应用对所述文件进行编辑;接收所述对应的远程系统发送的所述文件的编辑结果,并在所述第一系统下呈现。这里,第三操作主要是指针对文件的编辑操作,如对文件进行修改等。
65.当在远程系统启动文件后,第一系统还接受用户针对文件的编辑、修改等的第三操作,此时第一系统需将针对第三操作的编辑指令向远程系统的对应应用发送,远程系统基于编辑指令对文件进行编辑,并向第一系统发送编辑结果,并将编辑结果呈现于第一系统下进行显示。
66.图2为本技术实施例的文件处理方法的流程示意图,如图2所示,本技术实施例的文件处理方法包括以下处理步骤:
67.步骤201,响应于针对文件的第一操作,获取所述文件所在的第一系统配置的至少一个远程系统的信息,以及所述至少一个远程系统所支持的应用的信息。
68.本技术实施例中,文件可以是本地系统中的任何文件,如word、cad文件、pdf文件、jpg文件等,该文件可以是本地系统中的应用生成的文件,也可以是本地系统接收到其他系统如远程系统发送的文件,或通过网络下载的文件等。
69.当检测到针对文件的第一操作后,获取第一系统配置的至少一个远程系统的信息,以及所述至少一个远程系统所支持的应用的信息。这里,第一系统是指本地操作系统,这里的操作系统可以是windows操作系统、android系统、linux系统等。本地系统即用户电子设备中所安装的操作系统。
70.这里的第一系统支持远程系统的调用,即为第一系统配置了一个以上的远程系统即远程云电脑操作系统,以满足用户的云服务需求。本技术实施例正是利用本地系统的云系统,为用户提供便捷的本地文件操作如打开、编辑修改等,即使本地系统不支持文件的编辑,也可以快捷地查询到云系统支持文件的相关应用,并提供用户针对文件操作的响应,保证文件被用户正常调用操作等。
71.步骤202,将所述至少一个远程系统及其所支持的至少一个第一应用关联于针对所述文件的响应菜单。
72.本技术实施例中,所述响应菜单中包含所述第一系统所支持的至少一个第二应用的信息。本技术实施例中,当检测到第一操作后,或者用户在第一操作后再次调用响应菜单
时,需要向用户输出相应的响应菜单,以供用户针对当前的文件选择相应的应用。如针对不同的文件类型如word、cad文件、pdf文件、jpg文件等,在响应菜单中选择出合适的应用程序,以启动相关文件。这里的响应菜单中,不仅包括第一系统所安装的应用,还包括第一系统所能访问的所有云系统所支持的相关应用信息,以方便用户在响应菜单中选择合适的应用,来启动本地文件。
73.本技术实施例的应用场景一般是在本地系统中通过双击或启动指令不能启动文件时,可以通过点击鼠标等操作,为待启动文件选择合适的应用来手动启动文件的情形。此时,第一操作可以是鼠标的点击如单击鼠标左键或右键的方式,调用响应菜单。而本技术实施例支持将远程系统如云系统所支持的应用也置于响应菜单中向用户呈现。
74.响应菜单中以应用图标或指令的方式向用户呈现相关应用的信息。响应菜单中也可以包含指示文件属性信息的菜单项,如文件的大小、格式、作者、编辑时间等信息项。
75.步骤203,响应于针对所述文件的第二操作,在所述响应菜单中的所述至少一个第二应用中选择与所述文件适配的应用,以所选择的应用在第一系统下驱动所述文件。
76.这里,第二操作可以是针对响应菜单中呈现的所有应用的选择操作,例如,用户可以根据文件类型,选择合适的应用以启动文件。这里,第一系统中存在能启动文件的应用,即文件可以通过本地系统中的应用来启动,可以不必借助远程系统中的相关应用来启动,此时,用户可以直接选择本地系统即第一系统中的应用来启动文件,此时,文件不必向远程系统传输,直接在本地系统中响应针对文件的相应操作即可。
77.图3为本技术实施例的文件处理方法的流程示意图,如图3所示,本技术实施例的文件处理方法包括以下处理步骤:
78.步骤301,响应于针对文件的第一操作,获取所述文件所在的第一系统配置的至少一个远程系统的信息,以及所述至少一个远程系统所支持的应用的信息。
79.本技术实施例中,文件可以是本地系统中的任何文件,如word、cad文件、pdf文件、jpg文件等,该文件可以是本地系统中的应用生成的文件,也可以是本地系统接收到其他系统如远程系统发送的文件,或通过网络下载的文件等。
80.当检测到针对文件的第一操作后,获取第一系统配置的至少一个远程系统的信息,以及所述至少一个远程系统所支持的应用的信息。这里,第一系统是指本地操作系统,这里的操作系统可以是windows操作系统、android系统、linux系统等。本地系统即用户电子设备中所安装的操作系统。
81.这里的第一系统支持远程系统的调用,即为第一系统配置了一个以上的远程系统即远程云电脑操作系统,以满足用户的云服务需求。本技术实施例正是利用本地系统的云系统,为用户提供便捷的本地文件操作如打开、编辑修改等,即使本地系统不支持文件的编辑,也可以快捷地查询到云系统支持文件的相关应用,并提供用户针对文件操作的响应,保证文件被用户正常调用操作等。
82.步骤302,将所述至少一个远程系统及其所支持的至少一个第一应用关联于针对所述文件的响应菜单。
83.本技术实施例中,所述响应菜单中包含所述第一系统所支持的至少一个第二应用的信息。本技术实施例中,当检测到第一操作后,或者用户在第一操作后再次调用响应菜单时,需要向用户输出相应的响应菜单,以供用户针对当前的文件选择相应的应用。如针对不
同的文件类型如word、cad文件、pdf文件、jpg文件等,在响应菜单中选择出合适的应用程序,以启动相关文件。这里的响应菜单中,不仅包括第一系统所安装的应用,还包括第一系统所能访问的所有云系统所支持的相关应用信息,以方便用户在响应菜单中选择合适的应用,来启动本地文件。
84.本技术实施例的应用场景一般是在本地系统中通过双击或启动指令不能启动文件时,可以通过点击鼠标等操作,为待启动文件选择合适的应用来手动启动文件的情形。此时,第一操作可以是鼠标的点击如单击鼠标左键或右键的方式,调用响应菜单。而本技术实施例支持将远程系统如云系统所支持的应用也置于响应菜单中向用户呈现。
85.响应菜单中以应用图标或指令的方式向用户呈现相关应用的信息。响应菜单中也可以包含指示文件属性信息的菜单项,如文件的大小、格式、作者、编辑时间等信息项。
86.本技术实施例中,将所述至少一个远程系统及其所支持的至少一个第一应用关联于针对所述文件的响应菜单,具体包括:基于所述文件的属性信息,在所述至少一个远程系统支持的应用中确定能驱动所述文件的应用,获取至少将能驱动所述文件的应用的相关信息,并关联于针对所述文件的响应菜单。这里,文件的属性信息包括文件的类型、文件的格式、启动文件的应用名称、启动文件应用的版本号等。
87.本技术实施例中,所述响应菜单中应用的显示顺序是基于所述应用的属性信息和运行信息确定的。即,当在本地系统及远程系统中确定出针对文件的启动应用时,将这些能启动文件的相关应用自动排列于响应菜单的前列。例如,以word文件为例,当确定出远程系统及本地系统中均存在office应用时,将这些office应用排列于响应菜单的前列,以方便用户选择。当确定启动文件的应用为两个以上时,可以基于启动文件的应用的版本信息进行排序,即高版本号的启动文件的应用排列于响应菜单的最前列。
88.步骤303,响应于针对所述文件的第二操作,在所述响应菜单中的所述至少一个第一应用中选择与所述文件适配的应用,以所选择的应用在对应的远程系统下驱动所述文件。
89.这里,第二操作可以是针对响应菜单中呈现的所有应用的选择操作,例如,用户可以根据文件类型,选择合适的应用以启动文件。这里,当用户选择了远程系统所支持的应用时,通过远程系统在远程系统下驱动所述文件,并将驱动结果向第一系统发送,并向用户进行呈现,使用户体验到文件是在本地启动的,使体验效果更佳。
90.本技术实施例中,文件在远程系统下启动的过程包括:响应于所述对应的远程系统针对所述文件的传输请求,将所述文件向所述对应的远程系统发送,以使所选择的应用在所述对应的远程系统下驱动所述文件;接收所述对应的远程系统发送的所述文件的驱动结果,并在所述第一系统下进行呈现。当检测到第二操作后,将待启动的文件向远程系统发送,远程系统中的所选择的应用启动所述文件,并将文件的驱动结果向用户展示,即在第一系统下呈现远程系统对文件的启动结果,使用户感觉不到该文件是在远程系统下进行的操作。
91.本技术实施例中,还包括在第一系统下的针对文件的编辑等操作,具体地,响应于针对呈现的所述文件的第三操作,生成针对所述文件的编辑指令,将所述编辑指令向所述对应的远程系统的所选择的应用发送,以使所选择应用对所述文件进行编辑;接收所述对应的远程系统发送的所述文件的编辑结果,并在所述第一系统下呈现。这里,第三操作主要
是指针对文件的编辑操作,如对文件进行修改等。
92.当在远程系统启动文件后,第一系统还接受用户针对文件的编辑、修改等的第三操作,此时第一系统需将针对第三操作的编辑指令向远程系统的对应应用发送,远程系统基于编辑指令对文件进行编辑,并向第一系统发送编辑结果,并将编辑结果呈现于第一系统下进行显示。
93.本技术实施例中,还支持针对文件的直接启动操作,具体包括:响应于针对所述文件的第四操作,基于所述文件的属性信息,在所述第一系统的第二应用中查找能驱动所述文件的应用;通过所查找到的应用在所述第一系统下驱动所述文件;如果在所述第一系统中未查找能驱动所述文件的应用,在所述至少一个远程系统的第一应用中查找能驱动所述文件的应用,将所述文件向所查找到的应用所在的远程系统发送,并接收远程系统发送的所查找应用启动所述文件的结果。这里的第四操作即是文件的打开指令,可以通过双击鼠标的左键,作为直接打开文件的指令,或通过触摸屏直接双击文件的操作,或者通过设定的手势如滑动等操作作为文件的打开或启动指令。此时,第一系统将在本地或远程系统中查找文件的启动应用,并基于文件的版本号等信息,为文件自动确定出能启动文件的应用,当所查找的应用位于远程系统中时,需要将文件向远程系统发送,并接收远程系统针对文件的打开操作,在第一系统下呈现启动的文件。
94.本技术实施例中,在所述至少一个远程系统中查找到能驱动所述文件的第一应用为两个以上时,获取两个以上的第一应用的配置信息,将与所述文件的属性信息匹配的应用作为驱动所述文件的应用;如果确定配置信息与所述文件的属性信息不匹配,查找两个以上的第一应用驱动所述文件的历史信息,选用驱动所述文件次数最多的应用作为驱动所述文件的应用。即当为文件自动确定的启动应用为多个时,为文件自动选择出更适合文件启动的应用来开启文件,以更好地满足文件的启动及编辑操作,从而提升用户的体验。
95.图4为本技术实施例的文件处理装置的组成结构示意图,如图4所示,本技术实施例的文件处理装置包括:
96.获取单元40,用于响应于针对文件的第一操作,获取所述文件所在的第一系统配置的至少一个远程系统的信息,以及所述至少一个远程系统所支持的应用的信息;
97.关联单元41,用于将所述至少一个远程系统及其所支持的至少一个第一应用关联于针对所述文件的响应菜单;所述响应菜单中包含所述第一系统所支持的至少一个第二应用的信息;
98.选择单元42,用于响应于针对所述文件的第二操作,在所述响应菜单中的所述至少一个第一应用中选择与所述文件适配的应用;
99.驱动单元43,用于以所选择的应用在对应的远程系统下驱动所述文件。
100.作为一种实现方式,所述选择单元42,还用于:
101.响应于针对所述文件的第二操作,在所述响应菜单中的所述至少一个第二应用中选择与所述文件适配的应用,以所选择的应用在第一系统下驱动所述文件。
102.作为一种实现方式,所述驱动单元43,还用于:
103.响应于所述对应的远程系统针对所述文件的传输请求,将所述文件向所述对应的远程系统发送,以使所选择的应用在所述对应的远程系统下驱动所述文件;
104.接收所述对应的远程系统发送的所述文件的驱动结果,并在所述第一系统下进行
呈现。
105.或者,作为一种实现方式,所述驱动单元43,还用于:
106.响应于针对呈现的所述文件的第三操作,生成针对所述文件的编辑指令,将所述编辑指令向所述对应的远程系统的所选择的应用发送,以使所选择应用对所述文件进行编辑;
107.接收所述对应的远程系统发送的所述文件的编辑结果,并在所述第一系统下呈现。
108.本技术实施例中,作为一种实现方式,关联单元41,还用于基于所述文件的属性信息,在所述至少一个远程系统支持的应用中确定能驱动所述文件的应用,获取至少将能驱动所述文件的应用的相关信息,并关联于针对所述文件的响应菜单。
109.作为一种实现方式,所述响应菜单中应用的显示顺序是基于所述应用的属性信息和运行信息确定的。
110.作为一种实现方式,所述驱动单元43,还用于:响应于针对所述文件的第四操作,基于所述文件的属性信息,在所述第一系统的第二应用中查找能驱动所述文件的应用;
111.通过所查找到的应用在所述第一系统下驱动所述文件;
112.如果在所述第一系统中未查找能驱动所述文件的应用,在所述至少一个远程系统的第一应用中查找能驱动所述文件的应用,将所述文件向所查找到的应用所在的远程系统发送,并接收远程系统发送的所查找应用启动所述文件的结果。
113.作为一种实现方式,所述驱动单元43,还用于:在所述至少一个远程系统中查找到能驱动所述文件的第一应用为两个以上时,获取两个以上的第一应用的配置信息,将与所述文件的属性信息匹配的应用作为驱动所述文件的应用;
114.如果确定配置信息与所述文件的属性信息不匹配,查找两个以上的第一应用驱动所述文件的历史信息,选用驱动所述文件次数最多的应用作为驱动所述文件的应用。
115.本技术实施例的文件处理装置中,获取单元40、关联单元41、选择单元42和驱动单元43,在实际应用中均可由所述终端中的中央处理器(cpu,central processing unit)、数字信号处理器(dsp,digital signal processor)、微控制单元(mcu,microcontroller unit)或可编程门阵列(fpga,field-programmable gate array)实现。
116.需要说明的是,本技术实施例的文件处理装置,由于该文件处理装置解决问题的原理与前述的文件处理方法相似,因此,文件处理装置的实施过程及实施原理均可以参见前述方法的实施过程及实施原理描述,重复之处不再赘述。
117.本技术实施例还记载了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时至少用于执行图1至图3任一所示方法的步骤。所述计算机可读存储介质具体可以为存储器。
118.本技术实施例还提供了一种电子设备。图5为本技术实施例的电子设备的硬件结构示意图,如图5所示,电子设备包括:用于进行数据传输的通信组件63、至少一个处理器61和用于存储能够在处理器61上运行的计算机程序的存储器62。电子设备中的各个组件通过总线系统64耦合在一起。可理解,总线系统64用于实现这些组件之间的连接通信。总线系统64除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图5中将各种总线都标为总线系统64。
119.其中,所述处理器61执行所述计算机程序时至少执行图1至图5任一所示方法的步骤。
120.可以理解,存储器62可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,read only memory)、可编程只读存储器(prom,programmable read

only memory)、可擦除可编程只读存储器(eprom,erasable programmable read

only memory)、电可擦除可编程只读存储器(eeprom,electrically erasable programmable read

only memory)、磁性随机存取存储器(fram,ferromagnetic random access memory)、快闪存储器(flash memory)、磁表面存储器、光盘、或只读光盘(cd

rom,compact disc read

only memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,random access memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,static random access memory)、同步静态随机存取存储器(ssram,synchronous static random access memory)、动态随机存取存储器(dram,dynamic random access memory)、同步动态随机存取存储器(sdram,synchronous dynamic random access memory)、双倍数据速率同步动态随机存取存储器(ddrsdram,double data rate synchronous dynamic random access memory)、增强型同步动态随机存取存储器(esdram,enhanced synchronous dynamic random access memory)、同步连接动态随机存取存储器(sldram,synclink dynamic random access memory)、直接内存总线随机存取存储器(drram,direct rambus random access memory)。本技术实施例描述的存储器62旨在包括但不限于这些和任意其它适合类型的存储器。
121.上述本技术实施例揭示的方法可以应用于处理器61中,或者由处理器61实现。处理器61可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器61中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器61可以是通用处理器、dsp,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器61可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器62,处理器61读取存储器62中的信息,结合其硬件完成前述方法的步骤。
122.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
123.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
124.另外,在本技术各实施例中的各功能单元可以全部集成在一个处理单元中,也可
以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
125.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
126.或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
127.本技术所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
128.本技术所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
129.本技术所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
130.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1