数据存储的方法及装置与流程

文档序号:12365238阅读:645来源:国知局
数据存储的方法及装置与流程

本发明涉及终端技术领域,尤其涉及一种数据存储的方法及装置。



背景技术:

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑。Android自4.2版本起加入了多用户功能,允许一台移动设备设置多个用户账号,每次只能有一名用户登录设备系统,不同的用户只拥有当前用户的文件内容和操作权限,实现了数据分离以保护用户隐私。但是,在多用户模式下添加联系人数据后,由于不同用户添加的联系人数据存储在不同存储空间,因而每个用户都只能读取隶属于自己存储空间内已添加的联系人数据,如果要查看添加在不同用户模式下的联系人数据,必须在不同的用户之间来回切换,增加了操作步骤。



技术实现要素:

有鉴于此,本发明实施例提供了一种数据存的方法及装置,能够有效简化读取不同用户添加的联系人数据的操作步骤。

一方面,本发明实施例提供了一种数据存储的方法,所述方法包括:

获取当前用户的用户标识,所述用户标识用于表示所述当前用户的用户权限;

为待添加的联系人信息分配当前用户的用户标识;

将所述待添加的联系人信息及当前用户标识对应存储在共用存储空间,所述共用存储空间用于存储所有用户已添加的联系人信息。

另一方面吧,本发明实施例还提供了一种数据存储的装置,所述装置包括:

获取单元,用于获取当前用户的用户标识,所述用户标识用于表示所述当前用户的用户权限;

第一分配单元,用于为待添加的联系人信息分配当前用户的用户标识;

存储单元,用于将所述待添加的联系人信息及当前用户标识对应存储在共用存储空间,所述共用存储空间用于存储所有用户已添加的联系人信息。

本发明实施例提供的一种数据存储的方法及装置,通过将不同用户添加的联系人数据存储在共用存储空间,使得拥有用户可以基于自身的用户权限在共用存储空间中浏览相应的联系人信息,相比于现有技术中需要切换用户模式才可以读取到各个用户添加的联系人数据,本发明实施例提供的方法省略了用户模式的切换动作,进而有效简化读取联系人数据的操作步骤,提升用户体验。

【附图说明】

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1是本发明实施例提供的一种数据存储的方法流程图;

图2是本发明实施例提供的另一种数据存储的方法流程图;

图3是本发明实施例提供的另一种数据存储的方法流程图;

图4是本发明实施例提供的另一种数据存储的方法流程图;

图5是本发明实施例提供的一种数据存储的装置的组成框图;

图6是本发明实施例提供的另一种数据存储的装置的组成框图;

图7是本发明实施例提供的另一种数据存储的装置的组成框图;

图8是本发明实施例提供的另一种数据存储的装置的组成框图。

【具体实施方式】

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

本发明实施例提供的一种数据存储的方法,适用于包括智能手机、平板电脑等在内的智能移动终端中,如图1所示,所述方法包括:

101、获取当前用户的用户标识,所述用户标识用于表示所述当前用户的用户权限。

此处描述的用户标识可以是任意具有标识功能的信息,例如,数字、字母、符号等。

而用户标识所表示的用户权限在本发明实施例是指具有该用户标识的用户可以读取的联系人信息应该隶属的用户范围。例如,用户标识1对应的用户可以读取所有联系人信息,用户标识2对应的用户则只能读取除用户标识1以外的其它用户标识下的联系人信息,用户标识3对应的用户只能读取用户标识3下的联系人信息。

102、为待添加的联系人信息分配当前用户的用户标识。

需要说明的是,若有多个联系人信息需要添加,则每个联系人信息均被分配当前用户的用户标识即可,无需另行分配用户标识。

103、将所述待添加的联系人信息及当前用户标识对应存储在共用存储空间。

其中,所述共用存储空间用于存储所有用户已添加的联系人信息。在存储联系人信息时,都要有对应的用户标识。即通过用户标识可以找到联系人信息,通过联系人信息也可以确定相应的用户标识。

本发明实施例提供的一种数据存储的方法,通过将不同用户添加的联系人数据存储在共用存储空间,使得拥有用户可以基于自身的用户权限在共用存储空间中浏览相应的联系人信息,相比于现有技术中需要切换用户模式才可以读取到各个用户添加的联系人数据,本发明实施例提供的方法省略了用户模式的切换动作,进而有效简化读取联系人数据的操作步骤,提升用户体验。

进一步,用户权限一般需要在用户创建时一并生成,在本发明实施例的另一种实施方式中,本发明实施例提供了相应的方法流程,需执行于步骤101之前,如图2所示,包括:

201、创建用户。

202、为已创建的用户分配用户标识。

203、为每个已分配的用户标识分配用户权限。

举例来说,用户权限的设定可以是,当用户标识为1且设置其为最高权限时,该用户可以读取所有其它用户标识,当用户标识为2且设置其为第二级权限时,该用户可以读取除用户标识为1以外的其它用户标识下的联系人信息,当用户标识为3且设置其为最低权限时,该用户只可以读取用户标识3下的联系人信息。

当然在权限设定时也可以直接设定可读取的用户标识范围,例如用户标识1可以读取所有用户标识下的联系人信息,设定用户标识2可以读取用户标识2和3下的联系人,设定用户标识3可以读取用户标识3下的联系人。

前述设定方法只是一种示例,用户权限的设定可以根据实际需要进行配置,本发明实施例对此不作限定。

另外,由于用户在被创建的过程中,系统一般会为其独立开辟存储空间,而独立开辟存储空间会阻止高权限的用户直接读取其它用户下的联系人信息,因此为了保证联系人信息都能被存储在前述共用存储空间中,在本发明实施例的另一个实现方式中,本发明实施例还提供了前述问题的方法流程,执行于步骤201之后,如图3所示,包括:

301、将已创建用户对应的默认存储空间替换为所述公用存储空间。

此处的默认存储空间即为用户在被创建的过程中,系统默认为其开辟独立存储空间。

基于前述描述对存储方法的描述,本发明实施例还提供了相应的读取方法,执行与步骤103之后,该方法流程如图4所示,还包括:

401、接收当前用户发送的联系人获取请求。

所述联系人获取请求包括携带有所述当前用户的用户标识。

402、根据所述当前用户的用户标识,确定所述当前用户对应的用户权限。

403、从所述公用存储空间内查找与所述用户权限对应的联系人信息。

根据用户权限查找联系人信息的实现方法就是根据用户权限确定该用户可以读取的用户标识,在基于确定好的用户标识查找相应的联系人信息。

404、输出查找到的联系人信息。

本发明实施例还提供了一种数据存储的装置,可实现前述各方法流程,其组成如图5所示,所述装置包括:

获取单元51,用于获取当前用户的用户标识,所述用户标识用于表示所述当前用户的用户权限。

第一分配单元52,用于为待添加的联系人信息分配当前用户的用户标识。

存储单元53,用于将所述待添加的联系人信息及当前用户标识对应存储在共用存储空间,所述共用存储空间用于存储所有用户已添加的联系人信息。

可选的是,如图6所示,该装置还包括:

创建单元54,用于创建用户,

第二分配单元55,用于为已创建的用户分配用户标识,

第三分配单元56,用于为每个已分配的用户标识分配用户权限。

可选的是,如图7所示,该装置还包括:

替换单元57,用于将已创建用户对应的默认存储空间替换为所述公用存储空间。

可选的是,如图8所示,该装置还包括:

接收单元58,用于接收当前用户发送的联系人获取请求,所述联系人获取请求包括携带有所述当前用户的用户标识。

确定单元59,用于根据所述当前用户的用户标识,确定所述当前用户对应的用户权限。

查找单元510,用于从所述公用存储空间内查找与所述用户权限对应的联系人信息。

输出单元511,用于输出查找到的联系人信息。

本发明实施例提供的一种数据存储的装置,通过将不同用户添加的联系人数据存储在共用存储空间,使得拥有用户可以基于自身的用户权限在共用存储空间中浏览相应的联系人信息,相比于现有技术中需要切换用户模式才可以读取到各个用户添加的联系人数据,本发明实施例提供的方法省略了用户模式的切换动作,进而有效简化读取联系人数据的操作步骤,提升用户体验。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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