提供文件系统功能的终端的设备和方法技术方案

技术编号:9170831 阅读:119 留言:0更新日期:2013-09-19 19:21
提出了一种操作提供文件系统功能的终端的方法和具有配置的硬件的终端。在所述方法中,从第一应用接收特定的命令。不管是否执行第二应用将所接收的特定命令传送至第二应用。从第二应用接收所述特定命令的执行结果。

【技术实现步骤摘要】
提供文件系统功能的终端的设备和方法
本专利技术涉及一种操作终端的方法和终端。更具体地,本专利技术涉及一种在两个应用中操作命令的方法。
技术介绍
随着开发用于提供文件系统功能的应用程序,已经开发了从操作系统外部提供的文件系统,将所述文件系统功能合并到操作系统中。例如,当外部应用程序请求使用文件系统时,将请求经由内核内部的虚拟文件系统(VFS)传送到实际文件系统(例如扩展文件系统3(EXT3)、NT文件系统(NTFS)、文件分配表(FAT32)等等)中,并且进行处理。同样,例如用户空间中的文件系统也允许将由应用程序提供的文件系统在较低VFS中处理,使得使用所述文件系统的应用程序可以经由标准输入/输出接口获得访问。然而在传统技术中,当操作提供文件系统功能的应用程序时,执行相关的应用以获得文件系统访问。执行相关应用程序的原因是因为如果不执行相关的应用程序,则不能够对针对所述文件系统功能的使用请求进行处理。根据传统技术,只有当执行第二应用时,所述终端才能够将从第一应用接收的特定命令传送至第二应用。换句话说,只有当执行第二应用时,所述终端才能够接收和执行相关的命令。因此,为了利用文件系统,需要预先执行提供相关文件系统功能的应用程序。然而,因为不能够或者不可以知晓将要使用相关文件系统的点,因此用户便利性劣化。实际上,在预期针对绝不会具体化的相关文件系统的访问的请求时,有时不必执行应用程序。
技术实现思路
本专利技术的一个方面是为了解决上述问题和/或缺点的至少一些,并且为了至少提供下述的优势。因此,本专利技术的示例性方面是为了提供一种设备和方法,用于允许用户当需要时容易地获得对文件系统的访问,其中从操作系统的外部经由应用程序提供所述文件系统。本专利技术的另一个示例性方面是为了提供一种设备和方法,用于允许用户设置提供文件系统的应用程序的操作点,从而改进用户的便利性。根据本专利技术的再一个方面,提出了一种操作终端的方法。所述方法包括:通过控制器从第一应用接收特定命令;不管是否正在执行第二应用,通过由终端的控制器执行的操作系统的内核将接收的特定命令传送给第二应用进行数据处理;从第二应用接收所述特定命令的执行结果,并且将所述执行结果提供给第一应用以执行终端的功能,其中所述第一应用在所述终端的操作系统的外部操作。根据本专利技术的另外一个方面,一种终端的设备包括:非临时存储器;一个或更多个处理器,配置有机器可执行代码,以提供以下模块:按要求文件系统管理器模块,用于从第一应用接收特定命令,不管是否正在执行第二应用,将所接收的特定命令传送给第二应用,并且从第二应用接收所述特定命令的执行结果;以及按要求文件系统接口模块,用于向所述第二应用和所述按要求文件系统管理器模块提供共同的接口,使得第二应用是可操作的,其中所述第一应用在所述终端的操作系统的外部操作,并且所述操作系统的内核提供虚拟文件系统(VFS)和终端的控制器之间的接口。在本专利技术的示例性实施例中,第二应用包括提供文件系统功能的应用。在本专利技术的示例性实施例中,所述特定命令包括用于读取特定文件的命令和用于将特定文件存储在存储器中的命令中的至少一个。本专利技术的又一个示例性方面是为了提供一种设备和方法,通过允许终端显示分离的指示器来提供外部文件系统是否操作的信息。根据以下详细描述,本专利技术的其他示例性方面、优点和显著特点对于本领域普通技术人员将变得清楚明白,以下详细描述结合附图公开了本专利技术的示例性实施例。附图说明将根据结合附图的以下描述来说明本专利技术的一些示例性实施例的以上和其他示例性方面、特征和优点,其中:图1A是关于应用和数据处理之间的桥接的内核操作的基本概览;图1B是说明了根据本专利技术示例性实施例的提供文件系统功能的终端的整体构造的方框图;图1C是说明了根据本专利技术示例性实施例的提供文件系统功能的终端的方框图;图2A和2B说明了根据本专利技术示例性实施例的设置文件系统功能的示例;图3A和3B说明了根据本专利技术示例性实施例的选择设置文件系统功能的应用的示例;图4A和4B说明了根据本专利技术示例性实施例的在设置提供文件功能的多个应用的情况下选择用于执行文件系统功能的应用的示例;图5A、5B和5C说明了根据本专利技术示例性实施例的设置文件系统的执行状态的示例;图6A和6B是说明了根据本专利技术示例性实施例的显示是否提供文件系统功能的指示操作的示例的图;图7是说明了根据本专利技术示例性实施例的用于操作提供文件系统功能的终端的序列的流程图。贯穿附图,将类似的参考数字理解为表示类似的部分、部件和结构。具体实施方式提供参考附图的以下描述以辅助本领域普通技术人员全面理解由所附权利要求极其等价物所限定的本专利技术的示例性实施例。所述描述包括各种特定细节以辅助理解、但是只能将这些特定细节看作是示例性性的,提供说明性的目的。因此,本领域普通技术人员将会认识到的是可以在不脱离本专利技术的范围和精神的情况下对这里描述的实施例进行各种变化和改进。当众所周知的功能和构造的描述的包括可能会混淆本领域普通技术人员对于本专利技术主题的理解时,为了清楚简明起见可以省略对于众所周知功能和构造的描述。贯穿附图,相似的参考数字用于相似或类似的部分。定义:技术人员应该理解和紧记的如下面列举的以下在说明书和附图中的一些项目的一般定义:(1)GLIBCC标准库的一种实现,其定义了系统调用和其他基本工具,例如打开、malloc、打印文件、退出,并且已经由Linux内核开发者(更具体地,GNU)相对于Linux软件进行了派生(“forked”)。GLIBC在运行许多不同内核和不同硬件体系结构的系统中使用。GLIBC最普通的使用是在x86硬件上使用Linux内核的系统中,然而官方支持的硬件包括:x86、Motorola680x0、DECAlpha、PowerPC、ETRAXCRIS、s390和SPARC,并且可以在诸如移动终端之类的小设备中使用。(2)内核-作为在应用和实际数据处理之间的桥接的操作系统主要部分的基本中央部件,所述内核通过建立应用的地址空间、将包含所述应用的代码的文件加载到存储器中、建立程序栈并且经由分支开始执行程序,来管理计算机资源并且允许不同的程序运行和使用这种资源(例如中央处理单元(CPU)、存储器和输入/输出设备)以便允许执行应用并且提供支持。(3)虚拟文件系统-内核和实际文件系统之间的接口,允许对于用户透明的本地和网络存储设备。现在参考图1A,图1A提供了作为执行实际数据处理的应用和硬件之间的桥接的内核的操作概览。内核管理应用和硬件之间的系统资源。继而,诸如虚拟文件系统(VFS)和用户空间中的文件系统(FUSE)之类的项目可以作为内核和实际文件系统之间的接口操作。图1B是说明了根据本专利技术示例性实施例的提供文件系统功能的终端的整体构造的方框图。存在两个应用,第一应用104和第二应用101。这些应用包括加载到诸如处理器或微处理器之类的硬件中的机器可执行代码,并且从非临时机器可读介质加载所述应用。第二应用101包括提供文件系统功能的应用。这里,提供文件系统功能的文件系统表示用于存储或组织文件的系统,使得用户可以容易地找到和访问计算机中的文件或资料。更具体地,文件系统通常表示使用本地附着的存储设备来管理文件的物理位置,例如硬盘或CD-ROM,但是可以包括经由在LAN、WAN等上执行本文档来自技高网...

【技术保护点】
一种操作终端的方法,所述方法包括:由控制器从第一应用接收特定命令;不管是否正在执行第二应用都由所述终端的所述控制器正执行的操作系统的内核将接收的特定命令传送给所述第二应用以进行数据处理;以及从所述第二应用接收所述特定命令的执行结果,并且将所述执行结果提供给所述第一应用以执行所述终端的功能;其中所述第一应用在所述终端的所述操作系统的外部操作。

【技术特征摘要】
2012.03.06 KR 10-2012-00227861.一种操作终端的方法,所述方法包括:由控制器从第一应用接收用于执行所述终端的文件系统的功能的命令;由所述控制器确定是否正在执行第二应用,如果正在执行第二应用,则由所述控制器通过操作系统OS的内核将所述命令传送给第二应用,以及如果没有正在执行第二应用,则由所述控制器执行第二应用并通过OS的内核将所述命令传送给第二应用;由所述控制器从所述第二应用接收所述命令的执行结果;以及由所述控制器将所述执行结果提供给所述第一应用以执行所述终端的另一功能,其中所述终端由所述控制器在所述终端的屏幕的状态指示器区域中显示指示器,以指示所述终端提供文件系统的功能,其中所述第一应用和所述第二应用与所述终端的OS不同。2.根据权利要求1所述的方法,其中所述第二应用包括提供文件系统的功能的应用,并且所述内核提供虚拟文件系统VFS和所述终端的所述控制器之间的接口。3.根据权利要求1所述的方法,其中所述命令包括以下至少之一:用于从存储器读取特定文件的第一命令和用于存储所述特定文件的第二命令。4.根据权利要求2所述的方法,其中通过所述终端的输入单元检测到的用户选择来设置所述文件系统的功能。5.根据权利要求1所述的方法,还包括:由所述控制器读取所述第二应用的信息;在所述终端的屏幕上显示用于设置所述第二应用的执行状态的对话框,并且接收用于设置所述第二应用的执行状态的输入;以及对读取的所述第二应用的信息以及接收的所述第二应用的执行状态进行存储。6.根据权利要求5所述的方法,其中所述控制器读取的所述第二应用的信息包括以下至少之一:所述第二应用的标识ID、所述第二应用的加密相关信息以及所述第二应用的功能。7.根据权利要求5所述的方法,其中接收所述第二应用的执行状态包括以下命令中的至少之一:始终执行所述第二应用、仅当检测到所述第二应用的执行时才自动执行所述第二应用、以及只要需要执行所述第二应用就接收是否执行所述第二应用。8.根据权利要求7所述的方法,其中由所述终端的显示屏幕显示接收的执行状态。9.根据权利要求8所述的方法,其中所述终端输出所述执行状态作为可改变的提示。10.根据权利要求1所述的方法,其中将所述命令传送给所述第二应用包括:当停止执行所述第二应用时,确定设置的第二应用的执行状态;当所述执行状态是仅当需要执行所述第二应用时才自动执行所述第二应用的状态时,自动地执行所述第二应用;以及将所述命令传送给所述第二应用以进行处理。11.根据权利要求1所述的方法,其中将所述命令传送给所述第二应用包括:当停止执行所述第二应用时,确定第二应用的执行状态;当所述执行状态包括只要需要执行所述第二应用就接收是否执行所述第二应用的状态时,显示提示是否执行所述第二应用的消息;以及将上述命令传送给所述第二应用。12.一种终端的设备...

【专利技术属性】
技术研发人员:金周炫
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1