专利名称:手机与系统的通讯录同步与管理方法
手机与系统的通讯录同步与管理方法技术领域包括电信增值业务、移动信息化、信息技术等应用领域。
技术背景目前电信增值业务中,有一类支持手机、个人数字助理(PDA)、电脑等多种接入手段, 且基于语音、数据、视频等融合通信技术的增值业务,该业务包括企业客户提供综合信息化 服务的系统(以下简称"系统"),该系统包括通讯功能、办公管理、人事管理、财务管理、 销售管理等功能,并可以不断扩展为企业客户服务的管理内容。在手机通过安装的客户端软件登录系统时,需要即时从该系统中下载与用户相关的通讯 录文件,当通讯录文件很大时,如超过上千条纪录,将会存在如下问题1、 下载速度很慢,打开客户端软件可能需要等待几分钟甚至几十分钟时间,具体等待时 间取决于文件大小及移动网络状况;2、 通讯录文件太大,导致手机存储空间不足,而且绝大多数的通讯录是很少使用;3、 当通讯录记录数量很大时,通讯录査找很麻烦,査询速度很慢。此外,现有的通讯录产品通常都需要用户手动翻阅目录以找到相应的通讯信息,如果组 织机构庞大,通信目录的深度比较深,每次都需要用户遍历所有的节点以找到所需信息,并 且存储效率过低。发明内容为解决上述技术问题,本发明提供一种手机与系统的通讯录同步与管理方法,通过采用 树状结构,并使用多指针双向链表的技术对用户通讯信息进行组织和排序维护,以深度优先 的策略对树状用户信息进行查询,以加快查找相关通讯信息,减少所需存储空间。本发明具体采用如下技术方案一种手机与系统的通讯录同步与管理方法,手机和系统中采用相同的树状结构存储公司 的通讯录,在手机的通讯录中,根据用户浏览的节点,存储当前节点及该节点下一层节点, 当手机中不存在当前节点或该节点下一层节点时,通过通讯网络从所述系统中传输当前节点 或该节点下一层节点至所述手机中。进一步地,所述手机节点信息构建树状通讯信息并通过显示屏界面展示给用户。3进一步地,所述节点采用双向链表的技术进行组织和排序。进一步地,还包括一用户信息査询步骤,査询中,采用深度优先的策略对树状用户信息 进行査询。进一步地,当终端用户选择叶节点的用户信息并进行操作后,所述手机端将该叶节点向 前移一位,当该叶节点已经排在第一位时除外。进一步地,当终端用户选择叶节点的用户信息并进行操作后,将该叶节点和该叶节点对 应的上一层节点向前移一位,当该叶节点对应的上一层节点已经排在第一位时除外。进一步地,当终端用户选择叶节点的用户信息并进行操作后,将该叶节点和该叶节点对 应的所有上层节点向前移一位,该叶节点和该叶节点对应的上层节点中存在排在第一位的除 外。由于用户操作的叶节点通常表明对此通讯信息较感兴趣,通过前移操作,可以将用户经 常操作的用户信息排在较前的位置,方便用户的査找,并且提高了査询的效率。本发明中用户可通过功能键选择相应感兴趣的部门节点,从而触发手机的客户端软件向 系统后台请求该部门下属部门及用户通信信息数据,完成传输后,在原有树状结构中加入新 的通信数据分支以重构树状结构,最终显示叶节点的用户信息供终端用户选择。本发明减少 了下载过于庞大的通讯录所需的时间,使得用户不需要过多的等待很多无用信息的过程,提 高了客户端软件的性能。从流量方面考虑,高效较少的数据传输也减少了其所带来的运营成 本。此外,众所周之,移动终端的存储资源是十分有限的,下载庞大的数据会使得存储资源 很快的枯竭。采用本发明可以在最大限度地节省所需存储空间,用有限的资源存储用户最感 兴趣的内容。通过用户访问后相关通讯信息逐级前移的方式,使得用户能在短时间内找到频 繁使用的信息,提高用户的工作效率。以下结合附图及实施例进一步说明本发明。
图1为本发明手机与系统的通讯录同步与管理方法实施例中以树状结构存储公司的通讯 录的示意图。
具体实施方式
一种手机与系统的通讯录同步与管理方法,手机和系统中采用相同的树状结构存储公司 的通讯录,如图1所示,树状结构以公司部门结构分层,根节点为公司的总目录,叶节点存储有用户相关通讯信息;即根节点为公司的总目录,其下一层节点为公司下属各个组织部门, 再下一层为子部门,依此类推,最终的叶节点为用户相关通讯信息。在手机的通讯录中,根 据用户浏览的节点,存储当前节点及该节点下一层节点,当手机中不存在当前节点或该节点 下一层节点时,通过通讯网络从所述系统中传输当前节点或该节点下一层节点至所述手机中。 即当手机通讯录被打开时,根节点和根节点下一层节点通过通讯网络从系统传输到手机,当 根节点的下一层节点中的某个节点被选择打开时,该节点的下一层节点通过通讯网络从系统 传输到手机,依此类推,直至存储有用户相关通讯信息的叶节点。其中,所述手机节点信息构建树状通讯信息(如图1所示)并通过显示屏界面展示给用户。其中,所述节点采用双向链表的技术进行组织和排序。其中,还包括一用户信息查询步骤,査询中,采用深度优先的策略对树状用户信息进行 査询。即从父节点査找子节点,当子节点不存在需要查询的用户信息时,从子节点回溯到父 节点,并査找该父节点的下一个子节点,依此类推。这样可以加快査找相关通讯信息,减少 用户信息所需存储空间。其中,当终端用户选择叶节点的用户信息并进行操作后,所述手机端将该叶节点向前移 一位,当该叶节点已经排在第一位时除外。其中,当终端用户选择叶节点的用户信息并进行操作后,所述手机端将该叶节点向前移 一位后,将该叶节点对应的上一层节点向前移一位,当该叶节点对应的上一层节点已经排在 第一位时除外。其中,当终端用户选择叶节点的用户信息并进行操作后,所述手机端将该叶节点向前移 一位后,将该叶节点对应的所有上层节点向前移一位,该叶节点的上层节点中存在排在第一 位的除外。图1所示为简单通讯录实例,如所标虚线,当用户选择'研发'后,其下相关通讯录信 息将会通过后台系统下载到用户终端中。当用户使用了 '张力'的通讯信息后,其名字将上 升一位,其所在终端部门也在通讯录中上升一位,以此类推,其所在研发部也将上升一位。 本发明使用在通讯录中,实现如图l所示的功能,以达到最优化存储空间及提高效率的功能。在具体实施中,使用树状结构管理组织框架,并采用双向链表数据结构的方式链接相关 部门以及个人的详细信息内容。在程序启动时显示初始界面,用户选择部门后客户端通过后 台系统下载其相关联的子部门和人员通讯名单,构建树状结构并展示给用户进行选择。在用 户浏览并选择后,相应的人员通讯信息及其所在部门及上层部门都会被上升一级。使用双向链表好处在于避免了每次都要从根部查找人员所在部门和上一层部门,而只需要通过双向机 制回溯到上层部门以实现通讯信息在组织架构中的移动,在庞大的通讯信息中提高了信息査 找和置换的效率。
以上所述的实施例仅用于说明本发明的技术思想及特点,其目的在使本领域内的技术人 员能够了解本发明的内容并据以实施,当不能仅以本实施例来限定本发明的专利范围,即凡 依本发明所揭示的精神所作的同等变化或修饰,仍落在本发明的专利范围内。
权利要求
1、一种手机与系统的通讯录同步与管理方法,其特征在于手机和系统中采用相同的树状结构存储公司的通讯录,在手机的通讯录中,根据用户浏览的节点,存储当前节点及该节点下一层节点,当手机中不存在当前节点或该节点下一层节点时,通过通讯网络从所述系统中传输当前节点或该节点下一层节点至所述手机中。
2、 根据求权利要求1所述的手机与系统的通讯录同步与管理方法,其特征在于所述手 机节点信息构建树状通讯信息并通过显示屏界面展示给用户。
3、 根据求权利要求1或2所述的手机与系统的通讯录同步与管理方法,其特征在于所 述节点采用双向链表的技术进行组织和排序。
4、 根据求权利要求3所述的手机与系统的通讯录同步与管理方法,其特征在于还包括 一用户信息査询步骤,査询中,采用深度优先的策略对树状用户信息进行查询。
5、 根据求权利要求4所述的手机与系统的通讯录同步与管理方法,其特征在于当终端 用户选择叶节点的用户信息并进行操作后,所述手机端将该叶节点向前移一位,当该叶节点 已经排在第一位时除外。
6、 根据求权利要求5所述的手机与系统的通讯录同步与管理方法,其特征在于当终端 用户选择叶节点的用户信息并进行操作后,将该叶节点和该叶节点对应的上一层节点向前移 一位,当该叶节点对应的上一层节点己经排在第一位时除外。
7、 根据求权利要求4所述的手机与系统的通讯录同步与管理方法,其特征在于当终端 用户选择叶节点的用户信息并进行操作后,将该叶节点和该叶节点对应的所有上层节点向前 移一位,该叶节点和该叶节点对应的上层节点中存在排在第一位的除外。
全文摘要
手机与系统的通讯录同步与管理方法,手机和系统中采用相同的树状结构存储公司的通讯录,在手机的通讯录中,根据用户浏览的节点,存储当前节点及该节点下一层节点,当手机中不存在当前节点或该节点下一层节点时,通过通讯网络从所述系统中传输当前节点或该节点下一层节点至所述手机中。本发明中用户可通过功能键选择相应感兴趣的部门节点,从而触发手机的客户端软件向系统后台请求该部门下属部门及用户通信信息数据,完成传输后,在原有树状结构中加入新的通信数据分支以重构树状结构,最终显示叶节点的用户信息供终端用户选择,减少了下载过于庞大的通讯录所需的时间,使得用户不需要过多的等待很多无用信息的过程。
文档编号H04M3/42GK101568088SQ20091005208
公开日2009年10月28日 申请日期2009年5月26日 优先权日2009年5月26日
发明者丰 吴, 应必善, 李建书, 蕴 王, 邱丽霞 申请人:杭州世导科技有限公司