一种通讯录系统及其实现方法

文档序号:7688917阅读:198来源:国知局
专利名称:一种通讯录系统及其实现方法
技术领域
本发明涉及一种用于通讯设备的通讯录系统及通讯录系统的实现方法。
技术背景随着社会的发展,人们需要与越来越多的人或组织发生联系,而如何对这 些联系人的信息进行存储和管理,成为困扰现代人的一大难题。传统的联系人 信息存储与管理,有编印成册的黄页、单位通讯录以及由个人进行记录的个人 电话簿等纸质形式,纸质形式的联系人信息管理方式存在携带不便,查询不便,修改不便等诸多缺陷,已不适应时代要求;随着电子信息技术的发展,出现了 计算机上的通讯录管理系统,但计算机仍不便随身携带,也不能根据查询的结 果直接进行拨打电话等联系操作,因此这种通讯录管理系统仍然无法满足需要; 目前,手机、PDA等移动设备已成为生活、工作中不可缺少的工具,这些 工具中一般也内置有通讯录,但这种通讯录具有以下缺点功能单一,通常只 能储存联系人的电话号码等固定信息,不能对现有的多种通讯联系方式进行记 录;存储容量有限,现有的移动设备通讯录,大部分对容量有限制,如最多容 纳500条或1000条联系人信息;移动设备输入不便,对于大量的联系人数据输 入操作几乎不可能实现;目前亦有部分手机附带有PC端管理软件,可从PC端 输入联系人信息后形成一个数据文件,然后将该文件导入到手机,但由于现有 不同移动设备的通讯录格式不同,PC端输入的数据只能导入到同一类型的移 动设备上,因此不同的移动设备持有者得各自输入相同的联系人信息,重复劳 动造成人力的浪费。同时目前绝大部分手机端只能对一个通讯录文件进行管理, 当导入新的通讯录文件时,会造成原有的通讯录文件被覆盖,换言之,现有技 术中, 一台手机无法结纳多台PC端输入生成的多个具有不同数据项的数据文件;此外,现有的通讯录只能进行简单的分组管理,在社会组织架构越来越复 杂的今天,简单的分组管理远远不能满足实际需要......为克服上述的部分缺陷,现有技术中也有一些解决方案,如专利号为 ZL03157125.5的中国专利《移动电话的电话簿信息共享系统》,其中公开了一 种在多个移动电话之间使用的电话簿信息共享系统,所述移动电话具有电子邮 件发送和接收功能,新登记或改变的电话簿信息可以通过使用电子邮件在任意 的分组中共享,这种方法仅适用于已登记的联系人的信息更新,即对于某人 的已有联系人,在所述某人的信息改变时能通过电子邮件的方式使他的联系人 手机上记录的他的信息进行更新,其功能单一,且目前大多数手机和移动网络 并不支持电子邮件的发送;又如,申请号为200410049886.5的中国专利《一种 电话簿系统及移动查询端电话簿更新及呼叫方法》,其中公开了一种电话簿系 统,应用于移动通讯网络,包括目录服务器,用于存储有包含用户标识的用户 联系信息,每个用户所含有的若干联系人标识,其用途与前述专利号为 ZL03157125.5的中国专利相同,也用于更改用户^:系方式后可方^i也通知该用 户的联系人;在申请号为200510020290.7的中国专利《一种树型通讯录的构造 方法》中,公开了一种树型通讯录的构造方法,该方法重点在于对联系人进行 分类,在大类下又有子类,分类结构是树状的,同一联系人可归于多个类,但 所有的联系人信息都在同一个数据链表文件中,涉及对联系人树状结构建立和 删改,系统的数据结构,实现对联系人的查、增、删、改的算法,所有的实现 基于对同一联系人链表数据的操作,仍然不能实现多个PC端输入的数据导入 到多个不同型号移动查询端的目的。现有的技术,均没有解决移动查询端存储容量有限、联系人信息输入、备 份和导入困难等问题。发明内容有鉴于此,为了解决上述问题,本发明提供了一种通讯录管理系统及通 讯录管理方法,解决现有技术中多台计算机端输入的通讯录信息文件不能导入多台不同型号查询查询端的问题,并在查询端以树状结构显示通讯录中的记录。本发明的目的是这样实现的 一种通讯录系统,包括至少一数据输入端和至少一查询端,所述数据输入端包括第一输入单元,用以输入通讯录信息到第一数据处理单元;第 一数据处理单元,用于接收输入单元输入的通讯录信息并进行格式转换,形成至少一个具有统一数据格式的数据文件,所述数据文件包含至少一条记录;第一存储单元,用于存储由第一数据处理单元生成的数据;以及 传输单元,用于与查询端建立连接,将统一数据才各式的数据文件传输到查 询端;所述查询端包括接收单元,用于与数据输入端建立连接,接收数据输入端传输的数据文件;第二存储单元;第二数据处理单元,用于对数据文件进行操作控制;以及 查询单元,用于对第二存储单元中的通讯录信息进行本地查询; 所述查询端通讯录信息以树状结构显示。进一步,所述数据文件包含其指向父节点的关系标识,查询单元根据指向 父节点的关系标识将至少一个数据文件组织成树状结构进行显示;进一步,所述数据文件内还包括节点信息,记录和节点信息中包含指向父 节点的关系标识;进一步,所述记录的数据项由统一数据项和个性化数据项组成;进一步,所述数据输入端为计算机,多个输入端之间可互相传输通讯录信自 进一步,所迷查询端为具有电话功能的设备;进一步,所述查询端还包括客户识别模块读取单元,用以读取客户识别模块信息中的通讯录信息并储存到第二存储单元;进一步,所述查询端还包括第二输入单元,用于输入通讯录信息并储存到第二存储单元;进一步,所述第二存储单元由公有数据区和私有数据区组成。本发明还提供了一种通讯录实现方法,包括如下步骤A. 在数据输入端输入信息并形成统一格式的数据文件并存储;B. 数据输入端准备数据,数据输入端与查询端进行交互,更新查询端 中的数据文件;C. 查询端形成树状通i礼录。 进一步,步骤A具体包括如下步骤 Alz没定lt据项;A2.建立分组节点和/或输入记录数据;A3.生成每一个分组节点和/或每一条录入的记录指向父节点的关系标 识并赋予该分组节点和/或记录;进一步,步骤Al具体包括如下步骤All.设定数据项的最大个数;A12.设定统一数据项;进一步,步骤A2中是通过手工录入来进行输入信息的,具体包括如下步骤A21.录入统 一 数据项的数据内容; A22.如没有个性化数据项,则该条记录录入过程结束; A23.如有个性化数据项,则输入个性化数据项名称及数据内容; A24.将个性化数据信息存入个性化数据表;进一步,步骤A2中是通过导入文件的方式来进行输入信息的,具体包 括如下步骤A25.选定要导入的文件;A26.选择将导入文件转换为数据文件或将导入文件插入现有的数据文件;A27.若选择将导入文件转换为数据文件则进行转换;A28.若选择将导入文件插入现有的数据文件则首先确定导入文件插入的 节点位置,若需要建立新的节点则建立新节点,将导入文件转换格式后插入到 所确定的节点下;进一步,所述步骤B具体包括Bl.定位导入数据在查询端插入的节点位置,如需建立新节点则建立新 节点,再定位插入节点的位置;B2.将导入的数据与父节点建立关系,并将该指向父节点的关系标识写 入相应的数据文件中;B3.保存数据文件到第二存储单元;进一步,所述步骤B3具体包括如下步骤B31 .查询端向lt据输入端发送本地版本信息;B32.数据输入端才艮据查询端的版本信息,向查询端发送更新消息;B33.确认查询端是否更新数据,如果确定更新,则数据输入端向查询 端传输数据文件;B34.查询端接收数据文件后将其保存到第二存储单元;进一步,步骤C中,查询端的查询单元根据所述指向父节点的关系标识 生成树状通讯录。本发明的通讯录系统及其实现方法,其中数据输入端的数据处理单元按一 定规则将输入的信息转换为统一格式的数据文件,同时在查询端有相应的数据 处理单元对数据输入端传送来的数据文件进行处理,这样统一格式的数据文件 就能传送到多个不同类型的移动查询端使用,且查询端系统中通讯录信息可以 树型结构显示,能直观地看到通讯录中各联系人组织架构,方便查询;在本发 明进一步的技术方案中,数据文件中包括有记录和节点,以记录和节点中的指 向父节点的关系标识组成树,同时在更新数据输入端的数据文件到查询端时, 可根据需要将更新的数据文件中的数据挂接到查询端树状通讯录的任意节点,10以此就能实现多台数据输入端输入生成的多个数据文件可导入多个不同类型的查询端,使本发明特别适用于大型企业或组织等复杂的应用环境;本发明可分 别对每个数据文件设定不同的统一数据项,每条记录均可拥有不同的自定义数 据项。本发明的其他优点、目标,和特征在某种程度上将在随后的说明书中进 行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言 将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其 他优点可以通过下面的说明书,权利要求书,以及附图中所特别指出的结构 来实现和获得。


为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本 发明作进一步的详细描述,其中图l是本发明的文件导入关系示意图;图2是本发明主要处理流程图;图3是本发明输入端功能选取流程图;图4是本发明输入端通过导入方式输入文件流程图;图5是本发明输入端生成XML格式数据文件流程图;图6是本发明输入端录入记录流程图;图7是本发明查询端功能选取流程图;图8是本发明查询端查询流程图;图9是本发明查询端接收输入端数据文件流程图;图10是本发明输入端数据文件内通讯录信息树状结构关系示意图;图11是本发明查询端通讯录信息树状结构关系示意图。
具体实施方式
以下将参照附图,对本发明的优选实施例进行详细的描述。 参见图1、图3和图7,本优选实施例的通讯录系统,包括至少一个数据 输入端和至少一个查询端,可以由多个数据输入端输入生成多个数据文件,并导入到多个查询端,其中,每个数据输入端生成的多个数据文件可导入多个查询端,每台查询端亦可接收多个数据输入端生成的数据文件;所述数据 输入端包括第一输入单元,用以输入通讯录信息到第一数据处理单元,可釆用输入设 备录入和/或文件导入的方式输入信息,所述通讯录信息指联系人记录信息和节点信息;第一数据处理单元,用于接收输入单元输入的通讯录信息并进行格式转 换,形成至少一个具有统一数据格式的数据文件,所述数据文件包含至少一条 ^己录;第一存储单元,用于存储由第一数据处理单元生成的数据;以及 传输单元,用于与查询端建立连接,将统一数据格式的数据文件传输到查 询端,数据文件内包括联系人记录信息和/或节点信息,记录和节点信息中包含 该节点或记录指向父节点的关系标识,数据文件还包含该数据文件指向父节点 的关系标识,每条记录的数据项由统一数据项和个性化数据项组成,统一数据 项是该数据文件内每条记录都拥有的数据项,如姓名、移动电话号码、办公电 话号码和家庭电话号码等,个性化数据项是用户可按需要对某一条记录或某一 些记录设定的数据项,如QQ号码、MSN号码等,各条记录可设定不同的个性 化数据项个数和名称。 所述查询端包括接收单元,用于与数据输入端建立连接,接收数据输入端传输的数据文件;第二存储单元,由公有数据区和私有数据区组成,公有数据区用于存储由 接收单元传输来的数据融合生成的具有分类树状结构数据文件以及在数据传输 过程和操作控制过程中形成的临时数据块,私有数据区用于存储第二输入单元 输入的信息、客户识别模块读取单元从客户识别模块中读取的信息以及在对共 有数据区中数据进行#"改时产生的数据;为保护用户数据安全,只允许私有数 据区中由查询端录入或客户识别模块中读取的信息复制到查询端装置以外。第二输入单元,用于输入联系人信息并储存到第二存储单元;客户识别模块读取单元,用以读取客户识别模块信息并储存到第二存储单元;第二数据处理单元,用于对数据文件进行操作控制,包括增删改等操作; 查询单元,用于对第二存储单元中的通讯录信息进行本地查询;以及 客户识别模块读取单元,用以读取客户识别模块(Subscriber Identity Model, 简称SIM卡)信息并储存到第二存储单元。为方便进行通讯,所述查询端可以为具有通讯功能的设备,如手机、PDA 和/或固定电话,但不局限于上述设备,没有通讯功能但有显示屏和存储器的设 备亦可作为通讯录的查询端;所述查询端以树状结构显示通讯录信息,对于树状结构通讯录的生成,现 有技术中亦有多种实现方式,本实施例采用了如下的方式所述记录和节点信 息中包含该节点或记录指向父节点的关系标识,查询单元#4居指向父节点的关 系标识将多个数据文件组织成树状结构进行显示,采用这种方式,可以实现查 询端可接收数据输入端生成的多个数据文件而将其融合为一个树状结构通 讯录。所述数据文件的格式,可根据需求和技术的发展选择,但每个数据输入端 生成的数据文件格式应当统一,这样才能将多个数据输入端生成的文件导入到 同一部查询端中,本实施例的数据文件使用的是XML格式,但实际应用中并 不局限于使用XML格式。查询端中还可设置指紋锁和密码等对全部联系人信息或部分联系人信息 进行安全保护。可在数据文件中为记录设定图片数据项,图片数据项内容为指 向第二存储单元中所存储图片的链接,这样,查询端拍照后即可将照片作为数据项之一录入到单条记录中。参见图2,通讯录实现方法,其特征在于包括如下步骤A. 在数据输入端输入信息并形成统一格式的数据文件并存储;B. 数据输入端与查询端进行交互,更新查询端中的数据文件;C.查询端的查询单元显示记录时生成树状通讯录。其中步骤A具体包括如下步骤 Al.设定数据项;A2.建立分组节点和/或输入记录数据;A3.生成每一个分组节点和/或每一条录入的记录指向父节点的关系标 识并赋予该分组节点和/或记录;参见图5,以生成XML格式的数据文件为例,说明通过输入设备手工 录入来进行输入信息并生成XML格式数据文件的步骤al.新建一个XML文件;a2.设定最大数据项个数;a3.输入设定的统一数据项名称如姓名、移动电话号码、办公电话号码和 家庭电话号码等;a4.选择建立分组节点或录入数据,如选择建立分组节点则执行步骤a5, 如选择输入记录则执行步骤a6;a5.建立分组节点并生成分组节点指向父节点的关系标识,然后返回步骤A4;a6.录入数据并生成该条记录指向父节点的关系标识; a7.选择是否继续在该节点录入数据,如是,则返回步骤a6; a8.选择是否继续建立新的分组节点,如是,则返回步骤a5; a9.保存文件。参见图6,其中步骤a6中可通过手工录入来进行输入信息的,具体包括 如下步骤a61.录入统 一数据项的数据内容; a62.如没有个性化数据项,则结束;a63.如有个性化数据项,则输入个性化数据项名称及数据内容; a64.将个性化数据信息存入个性化数据表;参见图4,步骤a6中是也可通过导入文件(如EXCEL文件)的方式来进行输入信息的,具体包括如下步骤 a65.选定要导入的文件;a66.选择将导入文件转换为数据文件或将导入文件插入现有的数据文件;a67.若选择将导入文件转换为数据文件则进行转换;a68.若选择将导入文件插入现有的数据文件则首先确定导入文件插入的 节点位置,若需要建立新的节点则建立新节点,再定位插入节点后将导入文件 转换格式后插入到所确定的节点下;参见图9,其中所述步骤B具体包括如下步骤Bl.选择数据文件在查询端插入的节点位置,如需建立新节点则建立新节点;B2.生成指向父节点的关系标识; B3 .将生成的标识写入数据文件; B4.保存数据文件到第二存储单元; 其中所述步骤B4具体包括如下步骤 B41.查询端向数据输入端发送本地版本信息; B42.数据输入端根据查询端的版本信息,向查询端发送更新消息; B43.确认查询端是否更新数据,如果确定更新,则数据输入端向查询 端传输数据文件;B44.查询端接收数据文件后将其保存到第二存储单元; 参见图8,本发明的查询端进行查询通讯录信息包括如下步骤 Dl.显示树状结构通讯录; D2.用户选择节点;D3.确定该节点是否为查询范围,如是,执行步骤D4,如否,执行步骤D5;D4.如选择的节点为查询范围,则输入关键字的一个字符进行查询,并显 示查询结果;D5.如选择的节点不为查询范围,则判断该节点是否是叶节点,如是则显示该节点下的联系人记录信息,如否,则返回步骤D2。其中步骤C中,查询端的查询单元冲艮据所述指向父节点的关系标识生成 生成树状通讯录,树状结构如图10和图ll所示,如图IO所示,输入端数 据文件内包括节点信息和联系人记录信息,节点信息和联系人记录信息都具 有指向父节点的关系标识及序号,节点信息和联系人记录信息按照其指向父 节点的关系标识分层,具有同 一指向父节点的关系标识的节点信息或联系人 记录信息按序号在同一层内排序;如图ll所示,在查询端的树状结构中, 包含了一个以上原输入端数据文件当中的信息,数据文件传输到查询端后, 其中的信息(包括节点信息和记录信息)便挂接到查询端树状结构的某一节 点下,形成新的树状结构通讯录便于用户查询。以上所述仅为本发明的优选实施例,并不用于限制本发明,显然,本领 域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和 范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技 术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种通讯录系统,其特征在于包括至少一数据输入端和至少一查询端,所述数据输入端包括第一输入单元,用以输入通讯录信息到第一数据处理单元;第一数据处理单元,用于接收输入单元输入的通讯录信息并进行格式转换,形成至少一个具有统一数据格式的数据文件,所述数据文件包含至少一条记录或;第一存储单元,用于存储由第一数据处理单元生成的数据;以及传输单元,用于与查询端建立连接,将统一数据格式的数据文件传输到查询端;所述查询端包括接收单元,用于与数据输入端建立连接,接收数据输入端传输的数据文件;第二存储单元;第二数据处理单元,用于对数据文件进行操作控制;以及查询单元,用于对第二存储单元中的通讯录信息进行本地查询;查询端的通讯录信息以树状结构显示。
2. 才艮据权利要求1所述的通讯录系统,其特征在于所述数据文件包含其 指向父节点的关系标识,查询单元才艮据指向父节点的关系标识将至少一个数据 文件组织成树状结构进行显示。
3. 根据权利要求2所述的通讯录系统,其特征在于所述数据文件内还 包括节点信息,记录和节点信息中包含指向父节点的关系标识。
4. 根据权利要求1所述的通讯录系统,其特征在于所述记录的数据项由 统一数据项和个性化数据项组成。
5. 根据权利要求1所述的通讯录系统,其特征在于所述数据输入端为计算机,多个输入端之间可互相传输通讯录信息。
6. 根据权利要求1至5中任一项所述的通讯录管理系统,其特征在于 所述查询端为具有电话功能的设备。
7. 根据权利要求1所述的通讯录系统,其特征在于所述第一输入单元 采用输入设备录入和/或文件导入的方式输入信息。
8. 根据权利要求1所述的通讯录系统,其特征在于所述查询端还包括 客户识别模块读取单元,用以读取客户识别模块中的通讯录信息并储存到第二 存储单元。
9. 根据权利要求1所述的通讯录系统,其特征在于所述查询端还包括 第二输入单元,用于输入通讯录信息并储存到第二存储单元。
10. 根据权利要求1所述的通讯录系统,其特征在于所述第二存储单元 由公有数据区和私有数据区组成。
11. 一种通讯录实现方法,其特征在于包括如下步骤A. 在数据输入端输入通讯录信息并形成统一格式的数据文件并存储;B. 数据输入端准备数据,数据输入端与查询端进行交互,更新查询端 中的数据文件;C. 查询端形成初于状通讯录。
12. 根据权利要求11的通讯录实现方法,其特征在于步骤A具体包 括如下步骤Al.设定数据项;A2.建立分组节点和/或输入记录数据;A3.生成每一个分组节点和/或每一条录入的记录指向父节点的关系标 识并赋予该分组节点和/或记录。
13. 根据权利要求12的通讯录实现方法,其特征在于步骤A1具体包 括如下步骤All.设定数据项的最大个数; A12.设定统一数据项。
14. 根据权利要求13的通讯录实现方法,其特征在于步骤A2中是通 过手工录入来进行输入信息的,具体包括如下步骤A21.录入统一数据项的数据内容; A22.如没有个性化数据项,则该条记录录入过程结束; A23.如有个性化数据项,则输入个性化数据项名称及数据内容; A24.将个性化数据信息存入个性化数据表。
15. 根据权利要求12的通讯录实现方法,其特征在于步骤A2中是通 过导入文件的方式来进行输入信息的,具体包括如下步骤A25.选定要导入的文件;A27.若选择将导入文件转换为数据文件则进行转换;A28.若选择将导入文件插入现有的数据文件则首先确定导入文件插入的 节点位置,若需要建立新的节点则建立新节点,将导入文件转换格式后插入到 所确定的节点下。
16. 根据权利要求11的通讯录实现方法,其特征在于所述步骤B具 体包括Bl.定位导入数据在查询端插入的节点位置,如需建立新节点则建立新 节点,再定位插入节点的位置;B2.将导入的数据与父节点建立关系,并将该指向父节点的关系标识写 入相应的数才居文件中;B3 .保存数据文件到第二存储单元。
17. 根据权利要求16的通讯录实现方法,其特征在于所述步骤B3 具体包括如下步骤B31.查询端向婆史据输入端发送本地版本信息; B32.数据输入端根据查询端的版本信息,向查询端发送更新消息; B33.确认查询端是否更新数据,如果确定更新,则数据输入端向查询 端传输数据文件;B34.查询端接收数据文件后将其保存到第二存储单元。
18.根据权利要求11至17中任一项的通讯录实现方法,其特征在于 步骤C中,查询端的查询单元根据所述指向父节点的关系标识生成树状通讯录。
全文摘要
本发明公开了一种通讯录系统,包括至少一数据输入端和至少一查询端,所述数据输入端包括第一输入单元、第一数据处理单元、第一存储单元和传输单元,所述查询端包括接收单元、第二存储单元、第二数据处理单元和查询单元,所述查询端通讯录信息以树状结构显示;本发明还公开了一种通讯录的实现方法,包括如下步骤A.在数据输入端输入通讯录信息并形成统一格式的数据文件并存储;B.数据输入端准备数据,数据输入端与查询端进行交互,更新查询端中的数据文件;C.查询端形成树状通讯录。
文档编号H04M3/42GK101330657SQ20081006998
公开日2008年12月24日 申请日期2008年7月15日 优先权日2008年7月15日
发明者乔俊生, 亓小云 申请人:华通科技有限公司;重庆茉茉科技中心(普通合伙)
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1