文件共享方法及装置的制造方法

文档序号:10613193阅读:244来源:国知局
文件共享方法及装置的制造方法
【专利摘要】本公开揭示了一种文件共享方法及装置,属于电子设备领域。该文件共享方法,应用于电子设备中,该电子设备的系统至少支持两个账户,该方法包括:创建用于存储文件的共享文件系统分区;为所述共享文件系统分区创建权限组;将在所述电子设备注册过的至少两个账户添加至所述权限组中,所述权限组限定的账户具备对所述共享文件系统分区内的文件进行操作的操作权限。解决了目前多用户模式下的智能设备不具备账户间文件共享的功能的技术问题;达到了账户间能够进行文件共享的效果。
【专利说明】
文件共享方法及装置
技术领域
[0001 ]本公开涉及电子设备领域,特别涉及一种文件共享方法及装置。
【背景技术】
[0002]目前市场上的智能设备已能够支持多用户模式,多用户模式下系统为每个账户分配一个独立的存储空间,且只有该账户具备系统为其分配的独立存储空间的操作权限。
[0003]对于每个账户,系统将与该账户相关的数据均存储至该账户的独立存储空间,这样很好的保护了每个账户的隐私数据。然而,由于每个账户的相关数据只能被存储至该账户的独立存储空间,导致目前多用户模式下的智能设备不具备账户间文件共享的功能。

【发明内容】

[0004]本公开提供一种文件共享方法及装置。所述技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种文件共享方法,应用于电子设备中,所述电子设备的系统至少支持两个账户,所述方法包括:创建用于存储文件的共享文件系统分区;为所述共享文件系统分区创建权限组;将在所述电子设备注册过的至少两个账户添加至所述权限组中,所述权限组限定的账户具备对所述共享文件系统分区内的文件进行操作的操作权限。由于单独创建了一个用于存储共享文件的共享文件系统分区,且将共享文件系统分区的操作权限开放给在电子设备上注册的账户,使得每个账户均具备对共享文件系统分区的写入和读取权限,因此解决了目前多用户模式下的智能设备不具备账户间文件共享的功能的技术问题;达到了账户间能够进行文件共享的效果。
[0006]可选的,当利用登录的账户创建进程时,检测所述账户是否位于所述权限组中;当所述账户位于所述权限组中时,将所述共享文件系统分区的操作权限开放给所述进程,被开放所述共享文件系统分区的操作权限的所述进程被允许操作所述共享文件系统分区内的文件。通过为利用位于权限组中的账户创建的进程开放共享文件系统分区的操作权限,使得电子设备上所开启的进程均具备共享文件系统分区的操作权限。
[0007]可选的,所述方法还包括:为所述共享文件系统分区设置操作入口;当所述操作入口被触发时,检测触发所述操作入口的进程是否被开放有所述共享文件系统分区的操作权限;若触发所述操作入口的进程已被开放有所述共享文件系统分区的操作权限,则为所述账户展示所述共享文件系统分区存储的各个文件,所述各个文件允许被所述进程进行相应操作。通过为共享文件系统分区设置操作入口,使得用户能够通过触发操作入口来查看共享文件系统分区存储的各个文件。
[0008]可选的,所述为所述共享文件系统分区设置操作入口,包括:确定当前登录所述系统的账户;当所述账户位于所述共享文件系统分区的权限组中时,为所述账户设置所述共享文件系统分区设置的操作入口。在当前登录所述系统的账户具备共享文件系统分区的操作权限时,向用户提供共享文件系统分区的操作入口,以便用户能够通过触发操作入口来查看共享文件系统分区存储的各个文件。
[0009]可选的,所述方法还包括:接收将指定文件进行共享的共享指令;在产生所述共享指令的进程已被开放有所述共享文件系统分区的操作权限时,创建与所述共享文件系统分区对应的共享选项;在所述共享选项被触发时,将所述指定文件存储至所述共享文件系统分区中。通过向具备共享文件系统分区的操作权限的进程提供共享选项,使得用户能够将该进程中的指定文件被存储至共享文件系统分区进行分享。
[0010]可选的,所述将在所述电子设备注册过的至少两个账户添加至所述权限组中,包括:每当在所述系统上注册一个账户时,将注册的所述账户添加至所述共享文件系统分区的权限组中。
[0011]根据本公开实施例的第二方面,提供一种文件共享装置,应用于电子设备中,所述电子设备的系统至少支持两个账户,所述装置包括:第一创建模块,被配置为创建用于存储文件的共享文件系统分区;第二创建模块,被配置为为所述第一创建模块所创建的共享文件系统分区创建权限组;添加模块,被配置为将在所述电子设备注册过的至少两个账户添加至所述第二创建模块创建的权限组中,所述权限组限定的账户具备对所述共享文件系统分区内的文件进行操作的操作权限。
[0012]可选的,所述装置还包括:第一检测模块,被配置为当利用登录的账户创建进程时,检测所述账户是否位于所述权限组中;开放模块,被配置为当所述第一检测模块检测到所述账户位于所述权限组中时,将所述共享文件系统分区的操作权限开放给所述进程,被开放所述共享文件系统分区的操作权限的所述进程被允许操作所述共享文件系统分区内的文件。
[0013]可选的,所述装置还包括:设置模块,被配置为为所述共享文件系统分区设置操作入口;第二检测模块,被配置为当所述设置模块设置的操作入口被触发时,检测触发所述操作入口的进程是否被开放有所述共享文件系统分区的操作权限;展示模块,被配置为在第二检测模块检测到触发所述设置模块设置的操作入口的进程已被开放有所述共享文件系统分区的操作权限的情况下,为所述账户展示所述共享文件系统分区存储的各个文件,所述各个文件允许被所述进程进行相应操作。
[0014]可选的,所述设置模块,包括:确定子模块,被配置为确定当前登录所述系统的账户;设置子模块,被配置为当所述账户位于所述共享文件系统分区的权限组中时,为所述账户设置所述共享文件系统分区设置的操作入口。
[0015]可选的,所述装置还包括:接收模块,被配置为接收将指定文件进行共享的共享指令;第三创建模块,被配置为在产生所述共享指令的进程已被开放有所述共享文件系统分区的操作权限时,创建与所述共享文件系统分区对应的共享选项;存储模块,被配置为在所述第三创建模块创建的共享选项被触发时,将所述指定文件存储至所述共享文件系统分区中。
[0016]可选的,所述添加模块,还被配置为每当在所述系统上注册一个账户时,将注册的所述账户添加至所述共享文件系统分区的权限组中。
[0017]根据本公开实施例的第三方面,提供文件共享装置,应用于电子设备中,所述电子设备的系统至少支持两个账户,所述装置包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为:创建用于存储文件的共享文件系统分区;为所述共享文件系统分区创建权限组;将在所述电子设备注册过的至少两个账户添加至所述权限组中,所述权限组限定的账户具备对所述共享文件系统分区内的文件进行操作的操作权限。
[0018]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
【附图说明】
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并于说明书一起用于解释本公开的原理。
[0020]图1是根据一示例性实施例示出的一种文件共享方法的流程图;
[0021 ]图2A是根据另一示例性实施例示出的一种文件共享方法的流程图;
[0022]图2B是根据一示例性实施例示出的一种获取共享文件系统分区中图片示意图;
[0023]图2C是根据一示例性实施例示出的一种利用操作入口查看共享文件系统分区的方法流程图;
[0024I图2D是根据一示例性实施例示出的一种显示操作入口的示意图;
[0025]图2E是根据一示例性实施例示出的一种将指定文件存储至共享文件系统分区的方法流程图;
[0026]图2F是根据一示例性实施例示出的一种将图片共享至共享文件系统分区的示意图;
[0027]图3是根据一示例性实施例示出的一种文件共享装置的框图;
[0028]图4是根据另一示例性实施例示出的一种文件共享装置的框图;
[0029]图5是根据一示例性实施例示出的一种用于共享文件的装置的框图。
【具体实施方式】
[0030]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0031]文中所讲的“电子设备”可以包括智能手机、平板电脑、智能电视、膝上型便携计算机和台式计算机等具备多用户操作系统的电子设备,且支持至少两个账户。电子设备的系统为每个在该电子设备上注册的账户单独分配文件系统分区,且将每个账户设置为唯一具备系统为其分配的文件系统分区的操作权限的账户。需要说明的一点是,本文中所讲的账户均为登录电子设备的操作系统的账户。
[0032]图1是根据一示例性实施例示出的一种文件共享方法的流程图,该文件共享方法应用于电子设备中。如图1所示,该文件共享方法可以包括如下几个步骤。
[0033]在步骤101中,创建用于存储文件的共享文件系统分区。
[0034]在步骤102中,为共享文件系统分区创建权限。
[0035]在步骤103中,将在电子设备注册过的至少两个账户添加至权限组中,该权限组限定的账户具备对共享文件系统分区内的文件进行操作的操作权限。
[0036]综上所述,本公开实施例中提供的文件共享方法,通过创建用于存储文件的共享文件系统分区,为共享文件系统分区创建权限,将在电子设备注册过的至少两个账户添加至权限组中,该权限组限定的账户具备对共享文件系统分区内的文件进行操作的操作权限;由于单独创建了一个用于存储共享文件的共享文件系统分区,且将共享文件系统分区的操作权限开放给在电子设备上注册的账户,使得每个账户均具备对共享文件系统分区的写入和读取权限,因此解决了目前多用户模式下的智能设备不具备账户间文件共享的功能的技术问题;达到了账户间能够进行文件共享的效果。
[0037]图2A是根据另一示例性实施例示出的一种文件共享方法的流程图,该文件共享方法应用于电子设备中。如图2A所示,该文件共享方法可以包括如下几个步骤。
[0038]在步骤201中,创建用于存储文件的共享文件系统分区。
[0039]系统除了为每个在电子设备上注册的账户单独分配文件系统分区,还为这些账户另外创建了一个用于存储共享文件的共享文件系统分区。用户可利用在该电子设备上注册的任一账户将需要共享给其他账户的文件存储到共享文件系统分区,同样也可从共享文件系统分区获取其他账户在共享文件系统分区所存储的文件。
[0040]在步骤202中,为共享文件系统分区创建权限组。
[0041]在创建共享文件系统分区后,系统为该共享文件系统分区创建权限组。一般来讲,该权限组用于存储具备共享文件系统分区的操作权限的账户。可选的,将具备共享文件系统分区的操作权限的账户的标识存储至权限组中。也就是说,权限组中所限定的账户具备对共享文件系统分区内的文件进行操作的操作权限。这里所讲的操作权限至少包括文件的读写操作,还可以包括文件的删除操作和修改操作等等。
[0042]具体的,权限组中所限定的账户可以从共享文件系统分区中读取文件,也可以向共享文件系统分区中存储文件。举例来讲,共享文件系统的权限组中包含账户A和账户B,则账户A和账户B均具备对共享文件系统分区内的文件进行操作的操作权限。比如,账户A将文件C存储至共享文件系统分区,则账户B可从共享文件系统分区中读取文件C。
[0043]需要说明的一点是,通常步骤201和步骤202可以在电子设备的系统安装时或安装完成后默认执行,也可以是电子设备中系统在升级时执行等。
[0044]在步骤203中,将在电子设备注册过的至少两个账户添加至权限组中。
[0045]将在电子设备上注册过的账户均添加至权限组中,使得电子设备上注册过的账户均具备对共享文件系统分区内的文件进行操作的操作权限。
[0046]可选的,本步骤可以通过以下两种可能的实施方式实现:
[0047]在第一种可能的实施方式中,每当在系统上注册一个账户时,将注册的账户添加至共享文件系统分区的权限组中。
[0048]在第二种可能的实施方式中,获取电子设备上登录的账户,将该账户添加至共享文件系统分区的权限组中。
[0049]在步骤204中,当利用登录的账户创建进程时,检测该账户是否位于权限组中。
[0050]在步骤205中,当该账户位于权限组中时,将共享文件系统分区的操作权限开放给该进程,被开放共享文件系统分区的操作权限的进程被允许操作共享文件系统分区内的文件。
[0051]当系统上所登录的账户位于权限组中时,表明该账户具备共享文件系统分区的操作权限,则利用该账户所创建的进程也应当具备共享文件系统分区的操作权限,系统将共享文件系统分区的操作权限开放给该进程。
[0052]具体的,当系统上所登录的账户位于权限组中时,将共享文件系统分区的访问令牌发送给利用该账户所创建的进程,以便该进程利用访问令牌来访问该共享文件系统分区。
[0053]举例来讲,系统创建文件系统分区X作为共享文件系统分区。当用户在电子设备上注册账户A时,系统为账户A分配独立的文件系统分区a,并将账户A添加至文件系统分区X的权限组中。
[0054]用户在系统中登录账户A后开启社交软件B前台运行,系统为社交软件B创建一个进程。当用户需要社交软件B中上传图片时,用户可从电子设备本地所存储的图片中进行选择。具体的,用户利用该进程下发图片获取指令,电子设备接收该进程所发送的图片获取指令。电子设备会查询到该进程具备文件系统分区a的操作权限和文件系统分区X的操作权限,如图2B所示,展示文件系统分区a和文件系统分区X内的图片文件。
[0055]当检测到该账户未位于权限组中,则禁止将共享文件系统分区的操作权限开放给该进程。相应的,该进程也无法访问共享文件系统分区内的文件,也将不能够将任何文件存储至共享文件系统分区。
[0056]综上所述,本公开实施例中提供的文件共享方法,通过创建用于存储文件的共享文件系统分区,为共享文件系统分区创建权限,将在电子设备注册过的至少两个账户添加至权限组中,该权限组限定的账户具备对共享文件系统分区内的文件进行操作的操作权限;由于单独创建了一个用于存储共享文件的共享文件系统分区,且将共享文件系统分区的操作权限开放给在电子设备上注册的账户,使得每个账户均具备对共享文件系统分区的写入和读取权限,因此解决了目前多用户模式下的智能设备不具备账户间文件共享的功能的技术问题;达到了账户间能够进行文件共享的效果。
[0057]通过为共享文件系统分区设置操作入口,使得用户能够通过触发操作入口来查看共享文件系统分区存储的各个文件。
[0058]通过为利用位于权限组中的账户创建的进程开放共享文件系统分区的操作权限,使得电子设备上所开启的进程均具备共享文件系统分区的操作权限。
[0059]由于在电子设备上注册过的账户均具备对共享文件系统分区的操作权限,因此在电子设备上注册过的任意一个用户均可在共享文件系统分区中进行文件存储,也可读取共享文件系统分区中存储的任意一个文件。因此,实现了账户之间的文件共享。这里所讲的账户所具备的共享文件系统分区的操作权限,包括对文件系统分区中文件的读写权限,还包括对文件系统分区中的文件的修改、删除等其他权限。
[0060]举例来讲,在电子设备上注册过的有账户A和账户B后,账户A和账户B均位于权限组中且均具备共享文件系统分区的操作权限。账户A在共享文件系统分区中存储文件C后,账户B在共享文件系统分区中读取文件C。
[0061]再举例来讲,电子设备上注册过的有账户A和账户B后,账户A和账户B均位于权限组中且均具备共享文件系统分区的操作权限。账户A在共享文件系统分区中存储文件C后,账户A和账户B均可以对共享文件系统分区中的文件C进行修改或删除操作。
[0062]可选的,系统为共享文件系统分区设置操作入口,以便用户通过该操作入口查看共享文件系统分区内的文件,或对共享文件系统分区内的文件进行操作。具体的,利用操作入口查看共享文件系统分区可通过如图2C所示的几个步骤实现。
[0063]在步骤206中,为共享文件系统分区设置操作入口。
[0064]一般来讲,操作入口通常被设置在系统桌面上,或者被设置在文件管理应用中。如图2D所示,操作入口被设置在系统桌面上时可显示为桌面图标21,被设置在文件管理应用中时可显示为选择控件22或图标23。仍旧参见图2D,文件管理应用中除“共享文件”为共享文件系统分区的操作入口,其他均为从系统登录账户所对应的系统文件分区的操作入口。
[0065]具体的,确定当前登录系统的账户,当该账户位于共享文件系统分区的权限组中时,为该账户设置共享文件系统分区设置的操作入口。
[0066]也就是说,确定当前登录系统的账户是否位于共享文件系统分区的权限组中。当该账户位于共享文件系统分区的权限组中时,为该账户设置共享文件系统分区设置操作入口并显示。举例来讲,仍旧参见图2D,将操作入口 21显示在系统桌面上。
[0067]当该账户未位于共享文件系统分区的权限组中时,系统禁止设置共享文件系统分区的操作入口。
[0068]在步骤207中,当操作入口被触发时,检测触发操作入口的进程是否被开放有共享文件系统分区的操作权限。
[0069]可选的,检测触发操作入口的进程是否具备共享文件系统分区的访问令牌,当触发操作入口的进程具备访问令牌时,该进程可利用该访问令牌来访问共享文件系统分区,认为该进程被开放有共享文件系统分区的操作权限。当触发操作入口的进程不具备访问令牌时,则认为该进程未被开放有共享文件系统分区的操作权限。由于该进程不具备共享文件系统分区的访问令牌,该进程无法访问共享文件系统分区。
[0070]在步骤208中,若触发该操作入口的进程已被开放有共享文件系统分区的操作权限,则为该进程展示共享文件系统分区存储的各个文件,上述各个文件允许被该进程进行相应操作。
[0071]这里所讲的操作通常包括文件读取、文件写入、文件删除以及文件修改等操作。
[0072]在展示共享文件系统分区存储的各个文件时,可直接对共享文件系统分区内的文件一一展示,也可展示共享文件系统分区的文件目录,在文件目录被选中时展示该文件目录中所包含的文件。展示文件系统分区存储的各个文件为本领域普通技术人员所能实现的,本实施例对展示共享文件系统分区存储的各个文件的方式不作具体限定。
[0073]通过在当前登录所述系统的账户具备共享文件系统分区的操作权限时,向用户提供共享文件系统分区的操作入口,以便用户能够通过触发操作入口来查看共享文件系统分区存储的各个文件。
[0074]可选的,系统为共享文件系统分区设置操作入口时还可以通过另一种实施方式实现:设置共享文件系统分区设置的操作入口,获取当前登录系统的账户,当该账户位于共享文件系统分区的权限组中时,将该操作入口的属性设置为可操作;当该账户未位于共享文件系统分区的权限组中时,将该操作入口的属性设置为不可操作。
[0075]也就是说,当当前登录系统的账户未位于共享文件系统分区的权限组中时,即使用户点击操作入口或者输入其他用于触发操作入口的操作时,该操作入口也不会被触发。举例来讲,仍旧参见图2D,操作入口 23的属性为不可操作。
[0076]当当前登录系统的账户位于共享文件系统分区的权限组中时,操作入口的属性为可操作。当操作入口被触发时,为触发该操作入口的进程展示共享文件系统分区存储的各个文件,上述各个文件允许被该进程进行相应操作。
[0077]可选的,为了使用户能够将文件存储至共享文件系统分区,系统还为用户设置了用于触发将指定文件存储至共享文件系统分区的共享选项,具体的,将指定文件存储至共享文件系统分区可通过如图2E所示的几个步骤实现。
[0078]在步骤209中,接收将指定文件进行共享的共享指令。
[0079]向系统下发接收将指定文件进行共享的共享指令可以通过多种方式实现,比如,用户可通过长按指定文件向系统下发将指定文件进行共享的共享指令。再比如,用户可通过点击共享按钮向系统下发将指定文件进行共享的共享指令。举例来讲,如图2F(1)所示,用户使用社交软件A时看到一图片,当用户想要将该图片分享至共享文件系统分区时,用户可通过触发共享按钮24向系统下发将该图片进行共享的共享指令。
[0080]相应的,系统接收将指定文件进行共享的共享指令。
[0081]在步骤210中,在产生共享指令的进程已被开放有共享文件系统分区的操作权限时,创建与共享文件系统分区对应的共享选项。
[0082]接收到将指定文件进行共享的共享指令后,确定产生该共享指令的进程是否具备共享文件系统分区的操作权限。如图2F(2)所示,当该进程具备共享文件系统分区的操作权限时,创建并显示与共享文件系统分区对应的共享选项25。
[0083]可选的,在产生共享指令的进程未被开放有共享文件系统分区的操作权限时,禁止显示共享选项或者将共享选项设置为不可操作。
[0084]也就是说,系统预先为共享文件系统分区创建共享选项,在产生共享指令的进程未被开放有共享文件系统分区的操作权限时,将共享选项设置为不可操作。即使用户输入用于触发共享选项的操作,比如点击共享选项,共享文件也不能触发,则用户也无法将指定文件存储至共享文件系统分区中。或者,系统直接取消对共享选项的显示。
[0085]在步骤211中,在共享选项被触发时,将指定文件存储至共享文件系统分区中。
[0086]通过向具备共享文件系统分区的操作权限的进程提供共享选项,使得用户能够将该进程中的指定文件被存储至共享文件系统分区进行分享。
[0087]下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。
[0088]图3是根据一示例性实施例示出的一种文件共享装置的框图,该文件共享装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。该文件共享装置可以包括:第一创建模块310、第二创建模块320和添加模块330。
[0089]第一创建模块310,被配置为创建用于存储文件的共享文件系统分区。
[0090]第二创建模块320,被配置为为第一创建模块310所创建的共享文件系统分区创建权限组。
[0091]添加模块330,被配置为将在电子设备注册过的至少两个账户添加至第二创建模块320创建的权限组中,该权限组限定的账户具备对共享文件系统分区内的文件进行操作的操作权限。
[0092]综上所述,本公开实施例中提供的文件共享装置,通过创建用于存储文件的共享文件系统分区,为共享文件系统分区创建权限,将在电子设备注册过的至少两个账户添加至权限组中,该权限组限定的账户具备对共享文件系统分区内的文件进行操作的操作权限;由于单独创建了一个用于存储共享文件的共享文件系统分区,且将共享文件系统分区的操作权限开放给在电子设备上注册的账户,使得每个账户均具备对共享文件系统分区的写入和读取权限,因此解决了目前多用户模式下的智能设备不具备账户间文件共享的功能的技术问题;达到了账户间能够进行文件共享的效果。
[0093]图4是根据另一示例性实施例示出的一种文件共享装置的框图,该文件共享装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。该文件共享装置可以包括:第一创建模块401、第二创建模块402和添加模块403。
[0094]第一创建模块401,被配置为创建用于存储文件的共享文件系统分区。
[0095]系统除了为每个在电子设备上注册的账户单独分配文件系统分区,还为这些账户另外创建了一个用于存储共享文件的共享文件系统分区。用户可利用在该电子设备上注册的任一账户可将需要共享给其他账户的文件存储到该共享文件系统分区,同样也可从共享文件系统分区获取其他账户在该共享文件系统分区所存储的文件。
[0096]第二创建模块402,被配置为为第一创建模块401所创建的共享文件系统分区创建权限组。
[0097]创建共享文件系统分区后,系统为该共享文件系统分区创建权限组。一般来讲,该权限组用于存储具备共享文件系统分区的操作权限的账户。也就是说,权限组中所限定的账户具备对共享文件系统分区内的文件进行操作的操作权限。这里所讲的操作权限至少包括文件的读写操作,还可以包括文件的删除操作和修改操作等等。
[0098]具体的,权限组中所限定的账户可以从共享文件系统分区中读取文件,也可以向共享文件系统分区中存储文件。
[0099]添加模块403,被配置为将在电子设备注册过的至少两个账户添加至第二创建模块402创建的权限组中,该权限组限定的账户具备对共享文件系统分区内的文件进行操作的操作权限。
[0100]将在电子设备上注册过的账户均添加至权限组中,使得电子设备上注册过的账户均具备对共享文件系统分区内的文件进行操作的操作权限。
[0101]可选的,该文件共享装置,还包括:
[0102]第一检测模块404,被配置为当利用登录的账户创建进程时,检测该账户是否位于权限组中。
[0103]开放模块405,被配置为当第一检测模块404检测到该账户位于权限组中时,将共享文件系统分区的操作权限开放给该进程,被开放共享文件系统分区的操作权限的该进程被允许操作共享文件系统分区内的文件。
[0104]当系统上所登录的账户位于权限组中时,表明该账户具备共享文件系统分区的操作权限,则利用该账户所创建的进程也应当具备共享文件系统分区的操作权限,系统将共享文件系统分区的操作权限开放给该进程。
[0105]具体的,当系统上所登录的账户位于权限组中时,将共享文件系统分区的访问令牌发送给利用该账户所创建的进程,以便该进程利用访问令牌来访问该共享文件系统分区。
[0106]可选的,该文件共享装置,还包括:
[0107]设置模块406,被配置为为共享文件系统分区设置操作入口。
[0108]—般来讲,操作入口通常被设置在系统桌面上,或者被设置在文件管理应用中。
[0109]第二检测模块407,被配置为当设置模块406设置的操作入口被触发时,检测触发该操作入口的进程是否被开放有共享文件系统分区的操作权限。
[0110]可选的,检测触发操作入口的进程是否具备共享文件系统分区的访问令牌,当触发操作入口的进程具备访问令牌时,认为该进程已被开放有共享文件系统分区的操作权限。当触发操作入口的进程不具备访问令牌时,则认为该进程未被开放有共享文件系统分区的操作权限。
[0111]展示模块408,被配置为在第二检测模块407检测到触发设置模块406设置的操作入口的进程已被开放有共享文件系统分区的操作权限的情况下,为该账户展示共享文件系统分区存储的各个文件,上述各个文件允许被该进程进行相应操作。
[0112]这里所讲的操作通常包括文件读取、文件写入、文件删除以及文件修改等操作。
[0113]在展示共享文件系统分区存储的各个文件时,可直接对共享文件系统分区内的文件一一展示,也可展示共享文件系统分区的文件目录,在文件目录被选中时展示该文件目录中所包含的文件。展示文件系统分区存储的各个文件为本领域普通技术人员所能实现的,本实施例对展示共享文件系统分区存储的各个文件的方式不作具体限定。
[0114]通过在当前登录所述系统的账户具备共享文件系统分区的操作权限时,向用户提供共享文件系统分区的操作入口,以便用户能够通过触发操作入口来查看共享文件系统分区存储的各个文件。
[0115]可选的,设置模块406,包括:
[0116]确定子模块406a,被配置为确定当前登录系统的账户。
[0117]设置子模块406b,被配置为当确定子模块406a确定出的账户位于共享文件系统分区的权限组中时,为该账户设置共享文件系统分区设置的操作入口。
[0118]也就是说,确定当前登录系统的账户是否位于共享文件系统分区的权限组中。当该账户位于共享文件系统分区的权限组中时,为该账户设置共享文件系统分区设置操作入口并显示。当该账户未位于共享文件系统分区的权限组中时,系统禁止设置共享文件系统分区的操作入口。
[0119]可选的,该文件共享装置,还包括:
[0120]接收模块409,被配置为接收将指定文件进行共享的共享指令。
[0121]向系统下发接收将指定文件进行共享的共享指令可以通过多种方式实现,比如,用户可通过长按指定文件向系统下发将指定文件进行共享的共享指令。再比如,用户可通过点击共享按钮向系统下发将指定文件进行共享的共享指令。相应的,系统接收将指定文件进行共享的共享指令。
[0122]第三创建模块410,被配置为在产生该共享指令的进程已被开放有共享文件系统分区的操作权限时,创建与共享文件系统分区对应的共享选项。
[0123]可选的,在产生共享指令的进程未被开放有共享文件系统分区的操作权限时,禁止显示共享选项或者将共享选项设置为不可操作。
[0124]也就是说,系统预先为共享文件系统分区创建共享选项,在产生共享指令的进程未被开放有共享文件系统分区的操作权限时,将共享选项设置为不可操作。即使用户输入用于触发共享选项的操作,比如点击共享选项,共享文件也不能触发,则用户也无法将指定文件存储至共享文件系统分区中。或者,系统直接取消对共享选项的显示。
[0125]存储模块411,被配置为在第三创建模块410创建的共享选项被触发时,将该指定文件存储至共享文件系统分区中。
[0126]可选的,添加模块403,还被配置为每当在系统上注册一个账户时,将注册的账户添加至共享文件系统分区的权限组中。
[0127]综上所述,本公开实施例中提供文件共享装置,通过创建用于存储文件的共享文件系统分区,为共享文件系统分区创建权限,将在电子设备注册过的至少两个账户添加至权限组中,该权限组限定的账户具备对共享文件系统分区内的文件进行操作的操作权限;由于单独创建了一个用于存储共享文件的共享文件系统分区,且将共享文件系统分区的操作权限开放给在电子设备上注册的账户,使得每个账户均具备对共享文件系统分区的写入和读取权限,因此解决了目前多用户模式下的智能设备不具备账户间文件共享的功能的技术问题;达到了账户间能够进行文件共享的效果。
[0128]本公开一示例性实施例提供了一种文件共享装置,能够实现本公开提供的文件共享方法,该文件共享装置包括:处理器、用于存储处理器可执行指令的存储器;
[0129]其中,处理器被配置为:
[0130]创建用于存储文件的共享文件系统分区;
[0131]为该共享文件系统分区创建权限组;
[0132]将在电子设备注册过的至少两个账户添加至该权限组中,该权限组限定的账户具备对共享文件系统分区内的文件进行操作的操作权限。
[0133]图5是根据一示例性实施例示出的一种用于共享文件的装置的框图。例如,装置500可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0134]参照图5,装置500可以包括以下一个或多个组件:处理组件502,存储器504,电源组件506,多媒体组件508,音频组件510,输入/输出(I/O)的接口512,传感器组件514,以及通信组件516。
[0135]处理组件502通常控制装置500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件502可以包括一个或多个处理器520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。例如,处理组件502可以包括多媒体模块,以方便多媒体组件508和处理组件502之间的交互。
[0136]存储器504被配置为存储各种类型的数据以支持在装置500的操作。这些数据的示例包括用于在装置500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0137]电源组件506为装置500的各种组件提供电力。电源组件506可以包括电源管理系统,一个或多个电源,及其他与为装置500生成、管理和分配电力相关联的组件。
[0138]多媒体组件508包括在所述装置500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件508包括一个前置摄像头和/或后置摄像头。当装置500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0139]音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个麦克风(MIC),当装置500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。
[0140]I/O接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0141]传感器组件514包括一个或多个传感器,用于为装置500提供各个方面的状态评估。例如,传感器组件514可以检测到装置500的打开/关闭状态,组件的相对定位,例如所述组件为装置500的显示器和小键盘,传感器组件514还可以检测装置500或装置500—个组件的位置改变,用户与装置500接触的存在或不存在,装置500方位或加速/减速和装置500的温度变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如CMOS或C⑶图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0142]通信组件516被配置为便于装置500和其他设备之间有线或无线方式的通信。装置500可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件516还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0143]在示例性实施例中,装置500可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0144]在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由装置500的处理器520执行以完成上述文件共享方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、⑶-ROM、磁带、软盘和光数据存储设备等。
[0145]一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置500的处理器执行时,使得装置500能够执图1、图2A、图2C和图2E中所示的步骤。
[0146]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0147]应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【主权项】
1.一种文件共享方法,其特征在于,应用于电子设备中,所述电子设备的系统至少支持两个账户,所述方法包括: 创建用于存储文件的共享文件系统分区; 为所述共享文件系统分区创建权限组; 将在所述电子设备注册过的至少两个账户添加至所述权限组中,所述权限组限定的账户具备对所述共享文件系统分区内的文件进行操作的操作权限。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当利用登录的账户创建进程时,检测所述账户是否位于所述权限组中; 当所述账户位于所述权限组中时,将所述共享文件系统分区的操作权限开放给所述进程,被开放所述共享文件系统分区的操作权限的所述进程被允许操作所述共享文件系统分区内的文件。3.根据权利要求2所述的方法,其特征在于,所述方法还包括: 为所述共享文件系统分区设置操作入口 ; 当所述操作入口被触发时,检测触发所述操作入口的进程是否被开放有所述共享文件系统分区的操作权限; 若触发所述操作入口的进程已被开放有所述共享文件系统分区的操作权限,则为所述进程展示所述共享文件系统分区存储的各个文件,所述各个文件允许被所述进程进行相应操作。4.根据权利要求3所述的方法,其特征在于,所述为所述共享文件系统分区设置操作入口,包括: 确定当前登录所述系统的账户; 当所述账户位于所述共享文件系统分区的权限组中时,为所述账户设置所述共享文件系统分区设置的操作入口。5.根据权利要求2所述的方法,其特征在于,所述方法还包括: 接收将指定文件进行共享的共享指令; 在产生所述共享指令的进程已被开放有所述共享文件系统分区的操作权限时,创建与所述共享文件系统分区对应的共享选项; 在所述共享选项被触发时,将所述指定文件存储至所述共享文件系统分区中。6.根据权利要求1至5中任一所述的方法,其特征在于,所述将在所述电子设备注册过的至少两个账户添加至所述权限组中,包括: 每当在所述系统上注册一个账户时,将注册的所述账户添加至所述共享文件系统分区的权限组中。7.—种文件共享装置,其特征在于,应用于电子设备中,所述电子设备的系统至少支持两个账户,所述装置包括: 第一创建模块,被配置为创建用于存储文件的共享文件系统分区; 第二创建模块,被配置为为所述第一创建模块所创建的共享文件系统分区创建权限组; 添加模块,被配置为将在所述电子设备注册过的至少两个账户添加至所述第二创建模块创建的权限组中,所述权限组限定的账户具备对所述共享文件系统分区内的文件进行操作的操作权限。8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 第一检测模块,被配置为当利用登录的账户创建进程时,检测所述账户是否位于所述权限组中; 开放模块,被配置为当所述第一检测模块检测到所述账户位于所述权限组中时,将所述共享文件系统分区的操作权限开放给所述进程,被开放所述共享文件系统分区的操作权限的所述进程被允许操作所述共享文件系统分区内的文件。9.根据权利要求8所述的装置,其特征在于,所述装置还包括: 设置模块,被配置为为所述共享文件系统分区设置操作入口; 第二检测模块,被配置为当所述设置模块设置的操作入口被触发时,检测触发所述操作入口的进程是否被开放有所述共享文件系统分区的操作权限; 展示模块,被配置为在第二检测模块检测到触发所述设置模块设置的操作入口的进程已被开放有所述共享文件系统分区的操作权限的情况下,为所述进程展示所述共享文件系统分区存储的各个文件,所述各个文件允许被所述进程进行相应操作。10.根据权利要求9所述的装置,其特征在于,所述设置模块,包括: 确定子模块,被配置为确定当前登录所述系统的账户; 设置子模块,被配置为当所述账户位于所述共享文件系统分区的权限组中时,为所述账户设置所述共享文件系统分区设置的操作入口。11.根据权利要求8所述的装置,其特征在于,所述装置还包括: 接收模块,被配置为接收将指定文件进行共享的共享指令; 第三创建模块,被配置为在产生所述共享指令的进程已被开放有所述共享文件系统分区的操作权限时,创建与所述共享文件系统分区对应的共享选项; 存储模块,被配置为在所述第三创建模块创建的共享选项被触发时,将所述指定文件存储至所述共享文件系统分区中。12.根据权利要求6至11中任一所述的装置,其特征在于,所述添加模块,还被配置为每当在所述系统上注册一个账户时,将注册的所述账户添加至所述共享文件系统分区的权限组中。13.—种文件共享装置,其特征在于,应用于电子设备中,所述电子设备的系统至少支持两个账户,所述装置包括: 处理器; 用于存储所述处理器可执行指令的存储器; 其中,所述处理器被配置为: 创建用于存储文件的共享文件系统分区; 为所述共享文件系统分区创建权限组; 将在所述电子设备注册过的至少两个账户添加至所述权限组中,所述权限组限定的账户具备对所述共享文件系统分区内的文件进行操作的操作权限。
【文档编号】G06F3/06GK105975876SQ201610500430
【公开日】2016年9月28日
【申请日】2016年6月29日
【发明人】王乐, 李明浩, 刘鸣
【申请人】北京小米移动软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1