手机联系人的选择方法及系统技术方案

技术编号:10674202 阅读:237 留言:0更新日期:2014-11-26 10:35
本发明专利技术公开了一种手机联系人的选择方法及系统,方法包括:创建预定类型的联系人选择界面,预定类型为个人或者集团,个人类型的联系人包括个体,集团类型的联系人包括个体和各级部门;选择联系人,根据用户输入的选取指令更新第一缓存中的联系人选取状态信息;确定联系人,根据用户输入的确认指令,确定第一缓存中的选取状态信息为选中的所有联系人为最终被选联系人。本发明专利技术将选取的联系人存储于第一缓存中,且集团类型的联系人包括个体和各级部门,因此选取集团类型的联系人时,可跨部门选取,通过更新第一缓存中的联系人的选取状态信息即可,实现了跨多级部门选取联系人的效果,使得选取效率高、提高了选择灵活性。

【技术实现步骤摘要】
手机联系人的选择方法及系统
本专利技术涉及移动终端领域,尤其涉及一种手机联系人的选择方法及系统。
技术介绍
当前市场上的手机通讯录大都仅提供联系人信息的基本管理和云同步或备份功能,出现了在服务器输入用户数据构造通讯录的方法,服务器的通讯录分为个人类型和集团类型的联系人,集团类型可以设置多个部门,部门下还可以继续设置子部门,依次类推,最后一个子部门包含具体的个体,这种集团类型的管理方法,管理方便,灵活性好。手机终端再从服务器获取该通讯录,服务器只负责通讯录的构建和修改,发送信息、发起会话等必须从手机终端选择联系人,而现有的手机终端的通讯录不能实现对多人会话时跨多级部门选取联系人,这样即使在通讯录的架构上得到了优化,提高了管理效率,但是在最终的联系人选取上依旧不够灵活简便,可操作性差。因此,现有技术存在缺陷,需要改进。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述多人会话时不能跨多级部门选取联系人、联系人的选取效率低、选择灵活性差的缺陷,提供一种手机联系人的选择方法。本专利技术解决其技术问题所采用的技术方案是:构造一种手机联系人的选择方法,所述方法包括:创建预定类型的联系人选择界面,所述预定类型为个人或者集团,个人类型的联系人包括个体,集团类型的联系人包括个体和各级部门;选择联系人,根据用户输入的选取指令更新第一缓存中的联系人选取状态信息;确定联系人,根据用户输入的确认指令,确定第一缓存中的选取状态信息为选中的所有联系人为最终被选联系人。在本专利技术所述的手机联系人的选择方法中,在确定联系人之前,还包括:展开部门,根据用户输入的展开指令,获取并列表显示手机内存中的、与所述展开指令对应的部门下的子部门/个体,并根据第一缓存中的联系人选取状态信息显示选择界面中的联系人选取状态。在本专利技术所述的手机联系人的选择方法中,第一缓存中的联系人包括以下信息:ID和类型标记,类型标记用于标识联系人属于个人类型的个体、部门或集团类型的个体;当联系人为部门时,对应的联系人信息还包括可被设置为有效或无效的全选标记;其中,所述的选取状态信息为选中的所有联系人为:存在于第一缓存中的所有个体和全选标记为有效的所有部门。在本专利技术所述的手机联系人的选择方法中,若预定类型为个人,则更新存储于第一缓存中的联系人信息为:直接将所述选择指令对应的个体写入/移出第一缓存。在本专利技术所述的手机联系人的选择方法中,如果预定类型为集团,则更新存储于第一缓存中的联系人信息为:将因选取指令而导致选取状态发生变化的个体写入/移出第一缓存,以及将因选取指令而导致选取状态发生变化的相关的部门的全选标记进行更改。在本专利技术所述的手机联系人的选择方法中,如果选择指令所绑定的联系人属于部门,将与所述选择指令对应的部门记为当前部门,则所述的更新存储于第一缓存中的联系人信息具体包括以下步骤:S0a、如果所述选择指令为选中指令,执行步骤S1a,如果所述选择指令为取消指令,执行步骤S3a;S1a、将所述当前部门的全选标记设置为有效,将往下隶属于当前部门的所有个体从所述第一缓存中移除,将往下隶属于当前部门的所有子部门的全选标记均设置为有效;S2a、判断当前部门是否存在父部门,若不存在,则结束,若存在,则判断所述父部门下的其他子部门的全选标记是否均为有效,若是,则将所述父部门记为当前部门,转步骤S1a,否则,结束;S3a、将当前部门的全选标记设置为无效,将往下隶属于当前部门的所有子部门的全选标记均为无效,判断当前部门的父部门的全选标记是否为有效,若是,转步骤S4a,否则,结束;S4a、将前部门的父部门记为当前部门,转步骤S3a。在本专利技术所述的手机联系人的选择方法中,如果选择指令所绑定的联系人属于集团类型的个体,将与所述选择指令对应的个体记为当前个体,当前个体所属的部门记为当前部门,则所述的更新存储于第一缓存中的联系人信息具体包括以下步骤:S0b、如果所述选择指令为选中指令,执行步骤S1b,如果所述选择指令为取消指令,执行步骤S2b;S1b:将当前个体写入第一缓存中,判断所述当前部门下的其他个体是否全部存在于第一缓存中,若是,转步骤S1a,否则,结束;S2b:将当前个体从第一缓存中移除,判断所述当前部门的全选标记是否为有效,若是,则将所述当前部门下的其他个体写入第一缓存中,转步骤S3a,否则,结束。在本专利技术所述的手机联系人的选择方法中,在确定联系人之前,还包括:创建回显界面,根据用户输入的查看已选指令,列表显示第一缓存中的选取状态信息为选中的所有联系人,形成回显界面,具体为:将第一缓存中的所有个体和全选标记为有效的部门拷贝到第二缓存中,再将父部门存在于所述第二缓存中的部门从第二缓存中移除,最后列表展示所述第二缓存中的所有联系人形成回显界面。在本专利技术所述的手机联系人的选择方法中,所述方法还包括:统计已选联系人,在每次接收到选取指令时,实时统计并显示第一缓存中的选取状态信息为选中的所有联系人的数量。本专利技术还公开了一种手机联系人的选择系统,包括以下模块:选择界面创建模块:用于创建预定类型的联系人选择界面,所述预定类型为个人或者集团,个人类型的联系人包括个体,集团类型的联系人包括个体和各级部门;部门展开模块:用于接收用户输入的展开指令,获取并列表显示所述展开指令对应的部门下的手机内存中的子部门/个体,并根据第一缓存中的联系人选取状态信息显示选择界面中的联系人选取状态;联系人选择模块:用于接收用户输入的选取指令,更新第一缓存中的联系人选取状态信息;统计已选模块:用于在每次接收到选取指令时,实时统计第一缓存中的选取状态信息为选中的所有联系人的数量;回显界面创建模块:根据用户输入的查看已选指令列表显示第一缓存中的选取状态信息为选中的所有联系人,形成回显界面;联系人确定模块:用于接收用户输入的确认指令,确定第一缓存中的选取状态信息为选中的所有联系人为最终被选联系人。实施本专利技术的手机联系人的选择方法,具有以下有益效果:本专利技术可选择个人类型或者集团类型的联系人,将选取的联系人存储于第一缓存中,且集团类型的联系人包括个体和各级部门,因此选取集团类型的联系人时,可跨部门选取,通过更新第一缓存中的联系人的选取状态信息即可,实现了跨多级部门选取联系人的效果,最终使得选取效率高、提高了选择灵活性。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术手机联系人的选择方法的流程图;图2是本专利技术手机联系人的选择方法在联系人为个人类型时的选择界面;图3是本专利技术手机联系人的选择方法在联系人为集团类型时的选择界面;图4是本专利技术手机联系人的选择方法在选中部门时,更新第一缓存中的联系人信息的流程图;图5是本专利技术手机联系人的选择方法在选中集团类型的个体时,更新第一缓存中的联系人信息的流程图;图6是本专利技术手机联系人的选择方法的回显界面;图7是对图6中选择的联系人进行更改后的回显界面。具体实施方式为了对本专利技术的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本专利技术的具体实施方式。本专利技术的手机联系人的选择方法,可实现批量选取联系人,联系人有两种类型:个人和集团。其中,个人类型的联系人仅包括个体,集团类型的联系人包括:个体和各级部门。该方法在选择集团类型的联系人时,可以实现跨多级部门选择联系人。参考图本文档来自技高网...
手机联系人的选择方法及系统

【技术保护点】
一种手机联系人的选择方法,其特征在于,所述方法包括:创建预定类型的联系人选择界面,所述预定类型为个人或者集团,个人类型的联系人包括个体,集团类型的联系人包括个体和各级部门;选择联系人,根据用户输入的选取指令更新第一缓存中的联系人选取状态信息;确定联系人,根据用户输入的确认指令,确定第一缓存中的选取状态信息为选中的所有联系人为最终被选联系人。

【技术特征摘要】
1.一种手机联系人的选择方法,其特征在于,所述方法包括:创建预定类型的联系人选择界面,所述预定类型为个人或者集团,个人类型的联系人包括个体,集团类型的联系人包括个体和各级部门;选择联系人,根据用户输入的选取指令更新第一缓存中的联系人选取状态信息;第一缓存中的联系人包括以下信息:ID和类型标记,类型标记用于标识联系人属于个人类型的个体、部门或集团类型的个体;当联系人为部门时,对应的联系人信息还包括可被设置为有效或无效的全选标记;确定联系人,根据用户输入的确认指令,确定第一缓存中的所有个体和全选标记为有效的所有部门为最终被选联系人;其中,如果预定类型为集团,则更新存储于第一缓存中的联系人信息为:将因选取指令而导致选取状态发生变化的个体写入/移出第一缓存,以及将因选取指令而导致选取状态发生变化的相关的部门的全选标记进行更改;如果选择指令所绑定的联系人属于部门,将与所述选择指令对应的部门记为当前部门,则所述的更新存储于第一缓存中的联系人信息具体包括以下步骤:S0a、如果所述选择指令为选中指令,执行步骤S1a,如果所述选择指令为取消指令,执行步骤S3a;S1a、将所述当前部门的全选标记设置为有效,将往下隶属于当前部门的所有个体从所述第一缓存中移除,将往下隶属于当前部门的所有子部门的全选标记均设置为有效;S2a、判断当前部门是否存在父部门,若不存在,则结束,若存在,则判断所述父部门下的其他子部门的全选标记是否均为有效,若是,则将所述父部门记为当前部门,转步骤S1a,否则,结束;S3a、将当前部门的全选标记设置为无效,将往下隶属于当前部门的所有子部门的全选标记均为无效,判断当前部门的父部门的全选标记是否为有效,若是,转步骤S4a,否则,结束;S4a、将前部门的父部门记为当前部门,转步骤S3a;如果选择指令所绑定的联系人属于集团类型的个体,将与所述选择指令对应的个体记为当前个体,当前个体所属的部门记为当前部门,则所述的更新存储于第一缓存中的联系人信息具体包括以下步骤:S0b、如果所述选择指令为选中指令,执行步骤S1b,如果所述选择指令为取消指令,执行步骤S2b;S1b:将当前个体写入第一缓存中,判断所述当前部门下的其他个体是否全部存在于第一缓存中,若是,转步骤S1a,否则,结束;S2b:将当前个...

【专利技术属性】
技术研发人员:谢明英
申请(专利权)人:深圳市艾派应用系统有限公司
类型:发明
国别省市:广东;44

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

1