一种联系人信息获取方法、系统及装置.pdf

上传人:00****42 文档编号:4722401 上传时间:2018-10-31 格式:PDF 页数:17 大小:5.45MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210322558.2

申请日:

2012.09.03

公开号:

CN102857637A

公开日:

2013.01.02

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||著录事项变更IPC(主分类):H04M 1/725变更事项:申请人变更前:北京小米科技有限责任公司变更后:小米科技有限责任公司变更事项:地址变更前:100102 北京市朝阳区望京西路卷石天地大厦甲50号B座12层变更后:100085 北京市海淀区清河中街68号华润五彩城购物中心二期13层|||实质审查的生效IPC(主分类):H04M 1/725申请日:20120903|||公开

IPC分类号:

H04M1/725; H04M1/2745

主分类号:

H04M1/725

申请人:

北京小米科技有限责任公司

发明人:

彭涛; 刘新宇; 王文林; 雷军; 洪锋

地址:

100102 北京市朝阳区望京西路卷石天地大厦甲50号B座12层

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明公开了一种联系人信息获取方法、系统及装置,该方法包括:获取用户通过拨号界面输入的联系人名称,根据所述联系人名称查询本地数据库中是否存储有该联系人的联系人基本信息;若有,获取本地存储的联系人基本信息;若没有,从网络中的数据库服务器获取所述联系人名称对应的联系人基本信息,并将获取的联系人基本信息存储到本地数据库中;使用获取的所述联系人基本信息与该联系人建立通信连接。该方法可以通过拨号程序实现大范围的联系人搜索,简化了搜索过程,节约了系统资源。

权利要求书

权利要求书一种联系人信息获取方法,其特征在于,包括:获取用户通过拨号界面输入的联系人名称,根据所述联系人名称查询本地数据库中是否存储有该联系人的联系人基本信息;若有,获取本地存储的联系人基本信息;若没有,从网络中的数据库服务器获取所述联系人名称对应的联系人基本信息,并将获取的联系人基本信息存储到本地数据库中;使用获取的所述联系人基本信息与该联系人建立通信连接。如权利要求1所述的方法,其特征在于,所述获取用户通过拨号界面输入的联系人名称,具体包括:获取通过拨号界面提供的一种搜索汉子技术T9键盘输入的字符串,根据所述字符串自动匹配对应的至少一个输入信息;获取用户从匹配出的至少一个输入信息中选取一个输入信息,作为所述联系人名称。如权利要求1所述的方法,其特征在于,所述获取本地存储的联系人基本信息之后,还包括:若获取到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求,则查找本地数据库中是否存储有所述联系人附加信息,当查找到本地数据库中存储有所述联系人附加信息时,将所述联系人附加信息提供给用户。如权利要求3所述的方法,其特征在于,还包括:当本地数据库中查找不到所述联系人附加信息时,查找数据库服务器中是否存储有所述联系人附加信息,当查找到数据库服务器中存储有所述联系人附加信息时,将所述联系人附加信息提供给用户,并将获取到的联系人附加信息存储在本地数据库中。如权利要求3所述的方法,其特征在于,所述联系人基本信息包括联系人名称、无线网络通信号码和/或固定电话号码;所述联系人附加信息包括下列信息之一或组合:联系人相关的详细说明信息、联系人地址、邮政编码、联系人评价信息、联系人相关图片、电子邮件地址或即时通信号码。如权利要求1所述的方法,其特征在于,还包括:从网络中的数据库服务器获取所述联系人名称对应的联系人基本信息后,若获取到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求,则查找数据库服务器中是否存储有所述联系人附加信息,当查找到数据库服务器中存储有所述联系人附加信息时,将所述联系人附加信息提供给用户,并将获取到的联系人附加信息存储在本地数据库中。如权利要求1所述的方法,其特征在于,还包括:当本地数据库和数据库服务器中均获取不到所述联系人名称对应的联系人基本信息时,获取用户通过拨号界面输入的联系人基本信息,并将获取到的联系人基本信息存储到本地数据库中。如权利要求1‑7任一所述的方法,其特征在于,还包括:按照设定的更新周期,连接选定的数据库服务器,根据所述数据库服务器中存储的联系人信息更新本地数据库中的联系人信息。一种联系人信息获取装置,其特征在于,包括:获取模块,用于获取用户通过拨号界面输入的联系人名称;查询模块,用于根据所述联系人名称查询本地数据库中是否存储有该联系人的联系人基本信息;若有,获取本地存储的联系人基本信息;若没有,从网络中的数据库服务器获取所述联系人名称对应的联系人基本信息,并将获取的联系人基本信息存储到本地数据库中;通信模块,用于使用获取的所述联系人基本信息与该联系人建立通信连接。如权利要求9所述的装置,其特征在于,所述获取模块,具体用于:获取通过拨号界面提供的T9键盘输入的字符串,根据所述字符串自动匹配对应的至少一个输入信息;获取用户从匹配出的至少一个输入信息中选取一个输入信息,作为所述联系人名称。如权利要求9所述的装置,其特征在于,所述查询模块,还用于:获取本地存储的联系人基本信息之后,若获取到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求,则查找本地数据库中是否存储有所述联系人附加信息,当查找到本地数据库中存储有所述联系人附加信息时,将所述联系人附加信息提供给用户。如权利要求11所述的装置,其特征在于,所述查询模块,还用于:当本地数据库中查找不到所述联系人附加信息时,查找数据库服务器中是否存储有所述联系人附加信息,当查找到数据库服务器中存储有所述联系人附加信息时,将所述联系人附加信息提供给用户,并将获取到的联系人附加信息存储在本地数据库中。如权利要求9所述的装置,其特征在于,所述查询模块,还用于:从网络中的数据库服务器获取所述联系人名称对应的联系人基本信息后,若获取到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求,则查找数据库服务器中是否存储有所述联系人附加信息,当查找到数据库服务器中存储有所述联系人附加信息时,将所述联系人附加信息提供给用户,并将获取到的联系人附加信息存储在本地数据库中。如权利要求9所述的装置,其特征在于,所述查询模块,还用于:当本地数据库和数据库服务器中均获取不到所述联系人名称对应的联系人基本信息时,获取用户通过拨号界面输入的联系人基本信息,并将获取到的联系人基本信息存储到本地数据库中。如权利要求9‑14任一所述的装置,其特征在于,还包括:更新模块,用于按照设定的更新周期,连接选定的数据库服务器,根据所述数据库服务器中存储的联系人信息更新本地数据库中的联系人信息。一种终端设备,其特征在于,包括如权利要求9‑15任一所述的联系人信息获取装置。一种数据库服务器,其特征在于,包括:接收模块,用于接收终端设备请求获取通过拨号界面输入的联系人名称对应的联系人基本信息的请求信息;提供模块,用于向终端设备提供本地存储的所述联系人基本信息。如权利要求17所述的数据库服务器,其特征在于,所述接收模块,还用于接收终端设备请求获取所述联系人名称对应的联系人附加信息的请求信息;所述提供模块,还用于将本地存储的所述联系人附加信息提供给终端设备。如权利要求17或18所述的数据库服务器,其特征在于,所述接收模块,还用于接收终端设备请求更新其本地数据库中的联系人信息的请求信息;所述提供模块,还用于根据本地存储的存储的联系人信息更新终端设备的本地数据库中的联系人信息。一种联系人信息获取系统,其特征在于,包括:如权利要求16所述的终端设备和如权利要求17‑19任一所述的数据库服务器。

说明书

说明书一种联系人信息获取方法、系统及装置
技术领域
本发明涉及通信技术领域,尤指一种联系人信息获取方法、系统及装置。
背景技术
目前,用户通过移动终端选取待联系的联系人的相应号码进行拨号连接时,一般需要在移动终端上启动除拨号界面外的应用程序,利用启动的应用程序请求获取数据库中的联系人信息,实现符合条件的联系人信息的搜索和获取。
例如,当需要通过移动终端进行拨号时,启动电话本程序,通过显示窗口右边和下边加上滚动条,用户通过拖动滚动条,在电话本中进行定位,获取所需要的联系人信息。
上述现有技术中,移动终端上实现联系人信息搜索时,要启动拨号程序之外的应用程序实现,操作比较麻烦,且其他应用程序的启动需要更多系统资源的支持,增加了系统资源的消耗,而且不能实现自动搜索匹配。此外,仅能在移动终端中进行联系人信息的匹配,不能实现更大范围,更多的联系人信息匹配,不能满足现在越来越多的联系人信息搜索匹配需求,例如:自动获取网络中提供的联系人信息,预定酒店、票务等。
此外,对应陌生的联系人信息,在完成拨号通信后,认为陌生的联系人信息,不能实现自动记录存储。
且现有的联系人信息搜索获取方式,每次进行搜索时,均需要完整准确的输入联系人信息的搜索条件,例如联系人名称等,才能进行准确的匹配搜索,这种输入方式对于小屏幕的移动终端而言,操作起来并不方便,尤其是对于不熟练移动终端操作的用户而言,不能准确、及时、可靠的为用户提供联系人信息搜索服务。
发明内容
本发明实施例提供一种联系人信息获取方法、系统及装置,用以解决现有技术中存在的需要启动拨号程序外的应用程序实现联系人搜索,浪费系统资源,以及只能在本地存储获取联系人信息,导致联系人信息获取受限,不能及时、准确可靠的为用户提供联系人信息搜索服务的问题。
本发明实施例提供一种联系人信息获取方法,包括:
获取用户通过拨号界面输入的联系人名称,根据所述联系人名称查询本地数据库中是否存储有该联系人的联系人基本信息;
若有,获取本地存储的联系人基本信息;若没有,从网络中的数据库服务器获取所述联系人名称对应的联系人基本信息,并将获取的联系人基本信息存储到本地数据库中;
使用获取的所述联系人基本信息与该联系人建立通信连接。
在一些可选的实施例中,所述获取用户通过拨号界面输入的联系人名称,具体包括:
获取通过拨号界面提供的T9键盘输入的字符串,根据所述字符串自动匹配对应的至少一个输入信息;
获取用户从匹配出的至少一个输入信息中选取一个输入信息,作为所述联系人名称。
在一些可选的实施例中,所述获取本地存储的联系人基本信息之后,还包括:
若获取到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求,则查找本地数据库中是否存储有所述联系人附加信息,当查找到本地数据库中存储有所述联系人附加信息时,将所述联系人附加信息提供给用户。
在一些可选的实施例中,上述方法还包括:
当本地数据库中查找不到所述联系人附加信息时,查找数据库服务器中是否存储有所述联系人附加信息,当查找到数据库服务器中存储有所述联系人附加信息时,将所述联系人附加信息提供给用户,并将获取到的联系人附加信息存储在本地数据库中。
在一些可选的实施例中,所述联系人基本信息包括联系人名称、无线网络通信号码和/或固定电话号码;
所述联系人附加信息包括下列信息之一或组合:联系人相关的详细说明信息、联系人地址、邮政编码、联系人评价信息、联系人相关图片、电子邮件地址、即时通信号码。
在一些可选的实施例中,上述方法还包括:
从网络中的数据库服务器获取所述联系人名称对应的联系人基本信息后,若获取到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求,则查找数据库服务器中是否存储有所述联系人附加信息,当查找到数据库服务器中存储有所述联系人附加信息时,将所述联系人附加信息提供给用户,并将获取到的联系人附加信息存储在本地数据库中。
在一些可选的实施例中,上述方法还包括:
当本地数据库和数据库服务器中均获取不到所述联系人名称对应的联系人基本信息时,获取用户通过拨号界面输入的联系人基本信息,并将获取到的联系人基本信息存储到本地数据库中。
在一些可选的实施例中,上述方法还包括:
按照设定的更新周期,连接选定的数据库服务器,根据所述数据库服务器中存储的联系人信息更新本地数据库中的联系人信息。
本发明实施例还提供一种联系人信息获取装置,包括:
获取模块,用于获取用户通过拨号界面输入的联系人名称;
查询模块,用于根据所述联系人名称查询本地数据库中是否存储有该联系人的联系人基本信息;若有,获取本地存储的联系人基本信息;若没有,从网络中的数据库服务器获取所述联系人名称对应的联系人基本信息,并将获取的联系人基本信息存储到本地数据库中;
通信模块,用于使用获取的所述联系人基本信息与该联系人建立通信连接。
在一些可选的实施例中,所述获取模块,具体用于:
获取通过拨号界面提供的T9键盘输入的字符串,根据所述字符串自动匹配对应的至少一个输入信息;获取用户从匹配出的至少一个输入信息中选取一个输入信息,作为所述联系人名称。
在一些可选的实施例中,所述查询模块,还用于:
获取本地存储的联系人基本信息之后,若获取到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求,则查找本地数据库中是否存储有所述联系人附加信息,当查找到本地数据库中存储有所述联系人附加信息时,将所述联系人附加信息提供给用户。
在一些可选的实施例中,所述查询模块,还用于:
当本地数据库中查找不到所述联系人附加信息时,查找数据库服务器中是否存储有所述联系人附加信息,当查找到数据库服务器中存储有所述联系人附加信息时,将所述联系人附加信息提供给用户,并将获取到的联系人附加信息存储在本地数据库中。
在一些可选的实施例中,所述查询模块,还用于:
从网络中的数据库服务器获取所述联系人名称对应的联系人基本信息后,若获取到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求,则查找数据库服务器中是否存储有所述联系人附加信息,当查找到数据库服务器中存储有所述联系人附加信息时,将所述联系人附加信息提供给用户,并将获取到的联系人附加信息存储在本地数据库中。
在一些可选的实施例中,所述查询模块,还用于:
当本地数据库和数据库服务器中均获取不到所述联系人名称对应的联系人基本信息时,获取用户通过拨号界面输入的联系人基本信息,并将获取到的联系人基本信息存储到本地数据库中。
在一些可选的实施例中,上述装置还包括:
更新模块,用于按照设定的更新周期,连接选定的数据库服务器,根据所述数据库服务器中存储的联系人信息更新本地数据库中的联系人信息。
本发明实施例还提供一种终端设备,包括上述的联系人信息获取装置。
本发明实施例还提供一种数据库服务器,包括:
接收模块,用于接收终端设备请求获取通过拨号界面输入的联系人名称对应的联系人基本信息的请求信息;
提供模块,用于向终端设备提供本地存储的所述联系人基本信息。
在一些可选的实施例中,所述接收模块,还用于接收终端设备请求获取所述联系人名称对应的联系人附加信息的请求信息;
所述提供模块,还用于将本地存储的所述联系人附加信息提供给终端设备。
在一些可选的实施例中,所述接收模块,还用于接收终端设备请求更新其本地数据库中的联系人信息的请求信息;
所述提供模块,还用于根据本地存储的存储的联系人信息更新终端设备的本地数据库中的联系人信息。
本发明实施例还提供一种联系人信息获取系统,包括:上述的终端设备和上述的数据库服务器。
本发明有益效果如下:
本发明实施例提供的联系人信息获取方法、系统及装置,可以通过拨号程序实现联系人名称等信息的输入,从而避免了启动拨号程序之外的其他应用程序实现联系人信息搜索,从而简化了搜索过程,节约了系统资源消耗,提高了搜索匹配的速度和效率;而且该方法不但可以查询本地数据库中的联系人信息还能够查询网络中的数据库服务器中的联系人信息,从而实现大范围的联系人搜索,满足了现在越来越多的联系人信息搜索匹配需求,解决了联系人信息搜索受限于本地搜索的问题,能够及时、准确、可靠的为用户提供联系人信息搜索服务。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明实施例一中联系人信息获取方法的流程图;
图2为本发明实施例二中联系人信息获取方法的流程图;
图3为本发明实施例二中联系人信息获取方法的流程图;
图4为本发明实施例中联系人信息获取系统的结构示意图;
图5为本发明实施例中终端设备的结构示意图;
图6为本发明实施例中联系人信息获取装置的结构示意图;
图7为本发明实施例中数据库服务器的结构示意图。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
为了解决现有技术中终端设备上联系人信息搜索不方便,搜索范围小,不能为用户提供足够的、可靠及时的搜索结果的问题,本发明实施例提供一种联系人信息获取方法,该方法不需要启动拨号程序以外的其他应用程序,即可实现联系人信息的搜索匹配,同时能够匹配本地数据库和网络数据库中的各种联系人信息,下面通过具体的实施例详细描述本发明方法的实现流程。
实施例一
本发明实施例一提供的联系人信息获取方法,通过拨号程序搜索网络数据库和本地数据库实现大范围的联系人搜索,该方法流程如图1所示,包括如下步骤:
S101:获取用户通过拨号界面输入的联系人名称。
具体的,可以获取用户通过拨号界面提供的T9键盘输入的字符串,根据输入的字符串自动匹配对应的至少一个输入信息;获取用户从匹配出的至少一个输入信息中选取一个输入信息,作为联系人名称。其中,T9技术是一种用数字对应英文字母,搜索汉字词组的技术。
用户在拨号界面上利用T9键盘所述目标名称,实现更多详细信息的查询,当需要和某个联系人联系时,在T9键盘上输入相应的按键,可以是匹配关键字,或者数字,由于T9是数字和字母都可以任选输入,都可以匹配到与按键上数字或字母对应的数据。例如:用户利用T9键盘输入9(X)、5(L)、43(Ge)匹配出“犀利哥”这个联系人名称,也可以9(X)、54(Li)、4(G)匹配几个数字匹配出“犀利哥”这个联系人名称。又例如:当你选择一个酒店的电话时,会自动在备用数据库中匹配相应的酒店名称。
S102:根据获取到的联系人名称查询本地数据库中是否存储有该联系人的联系人基本信息。若有,执行步骤S103;否则,执行步骤S104。
终端设备在本地数据库中存储联系人信息,作为网络数据库的备用数据库,可以将网络数据库中存储的联系人信息均导入本地数据库中存储备用,当用户需要与某个联系人联系时,首先查询本地数据库中是否由于该联系人匹配的数据,即联系人信息;当本地数据库中没有该联系人信息时,在查询网络数据库。网络数据库可以存在于网络中的各个数据库服务器中,例如:携程旅行网的网络服务器等。
其中,联系人基本信息包括联系人名称、无线网络通信号码和/或固定电话号码等。
S103:获取本地存储的联系人基本信息。并执行步骤S105。
当本地数据库中有要获取的联系人信息时,直接从本地服务器中获取,这样通过T9键盘的输入信息直接匹配出联系人名称,获取到联系人信息的方式,不需要启动拨号程序之外的其他应用程序,从而简化了操作过程,减少了系统资源消耗。
S104:从网络中的数据库服务器获取联系人名称对应的联系人基本信息。
当本地数据库中没有要获取的联系人信息时,可以从网络中数据服务器获取,例如:可以从各个网站的数据库服务器中获取提供的各种联系人信息,包括酒店预定、票务预订等的联系人信息。从而可以获取到更多的联系人信息,实现更大范围的信息搜索。在从网络中搜索联系人信息时,可以通过位置信息等进行精确搜索,缩小搜索范围。
此时可以将获取的联系人基本信息存储到本地数据库中,以便下次查找该联系人信息时,可以直接从本地数据库中获取,而不必去网络数据库中获取,从而减少网络信息量的传输,节约网络资源。
S105:使用获取的联系人基本信息与该联系人建立通信连接。
当获取到联系人信息,例如联系人的固定电话号码或移动终端号码后,可以直接进行拨号,实现通信连接。
实施例二
本发明实施例二提供的联系人信息获取方法,具体描述了通过拨号程序搜索网络数据库和本地数据库实现大范围的联系人搜索的一种具体实现流程,该方法流程如图2所示,包括如下步骤:
S201:获取用户通过拨号界面输入的联系人名称。
参见步骤S101,此处不再赘述。
S202:根据获取到的联系人名称查询本地数据库中是否存储有该联系人的联系人基本信息。若有,执行步骤S203;否则,执行步骤S204。
参见步骤S102,此处不再赘述。
S203:获取本地存储的联系人基本信息。并执行步骤S205
参见步骤S103,此处不再赘述。
S204:从网络中的数据库服务器获取联系人名称对应的联系人基本信息。并执行步骤S205和步骤S206。
参见步骤S104,此处不再赘述。
S205:使用获取的联系人基本信息与该联系人建立通信连接。
参见步骤S105,此处不再赘述。
S206:监控接收获取联系人名称对应的联系人附加信息的附加信息查找请求。
当从网络中的数据库服务器获取联系人名称对应的联系人基本信息,进一步判断用户是否继续需要获取联系人附加信息。
其中,联系人附加信息包括下列信息之一或组合:联系人相关的详细说明信息、联系人地址、邮政编码、联系人评价信息、联系人相关图片、电子邮件地址、即时通信号码。
S207:获取到用户请求查看联系人名称对应的联系人附加信息的附加信息查找请求。
S208:查找数据库服务器中是否存储有联系人名称对应的联系人附加信息。
从网络中的数据库服务器获取所述联系人名称对应的联系人基本信息后,若获取到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求,即当用户需要进一步获取联系人名称对应的联系人附加信息时,查找数据库服务器中是否存储有该联系人名称对应的联系人附加信息。
S209:当查找到数据库服务器中存储有联系人名称对应的联系人附加信息时,将联系人名称对应的联系人附加信息提供给用户。
此时终端设备可以将获取到的联系人附加信息存储在本地数据库中。
将联系人信息和联系人附件信息提供用户时,显示的信息和模式可以由服务器设定和定义,在终端设备上可以表现为在用户界面(User Interface,UI)上显示。
实施例三
本发明实施例三提供的联系人信息获取方法,具体描述了通过拨号程序搜索网络数据库和本地数据库实现大范围的联系人搜索的另一种具体实现流程,该方法流程如图3所示,包括如下步骤:
S301:获取用户通过拨号界面输入的联系人名称。
参见步骤S101,此处不再赘述。
S302:根据获取到的联系人名称查询本地数据库中是否存储有该联系人的联系人基本信息。若有,执行步骤S303;否则,执行步骤S304。
参见步骤S102,此处不再赘述。
S303:获取本地数据库中存储的联系人基本信息,并执行步骤S305和步骤S306。
参见步骤S103,此处不再赘述。
S304:从网络中的数据库服务器获取联系人名称对应的联系人基本信息,并执行步骤S305。
参见步骤S104,此处不再赘述。
S305:使用获取的联系人基本信息与该联系人建立通信连接。
参见步骤S105,此处不再赘述。
S306:监控接收获取联系人名称对应的联系人附加信息的附加信息查找请求。
当从本地数据库中获取联系人名称对应的联系人基本信息,进一步判断用户是否继续需要获取联系人附加信息。
S307:获取到用户请求查看联系人名称对应的联系人附加信息的附加信息查找请求。
S308:查找本地数据库中是否存储有联系人名称对应的联系人附加信息。若是,执行步骤S309;否则执行步骤S310。
在获取本地存储的联系人基本信息之后,若获取到用户请求查看联系人名称对应的联系人附加信息的附加信息查找请求,即当用户需要进一步获取联系人名称对应的联系人附加信息时,先查找本地数据库中是否存储有该联系人名称对应的联系人附加信息。
S309:当查找到本地数据库中存储有联系人名称对应的联系人附加信息时,将联系人附加信息提供给用户。
S310:查找数据库服务器中是否存储有联系人名称对应的联系人附加信息。
当本地数据库中查找不到联系人名称对应的联系人附加信息时,查找数据库服务器中是否存储有联系人名称对应的联系人附加信息。
S311:当查找到数据库服务器中存储有联系人附加信息时,将联系人附加信息提供给用户。
此时终端设备可以将获取到的联系人附加信息存储在本地数据库中。
优选的,上述方法中,当本地数据库和数据库服务器中均获取不到联系人名称对应的联系人基本信息时,获取用户通过拨号界面输入的联系人基本信息,并将获取到的联系人基本信息存储到本地数据库中。用户通过拨号界面拨号后,可以将所拨打的号码信息和联系人名称暂存为一个临时联系人,等用户确认后再存入本地数据库中。
优选的,上述方法中,终端设备可以按照设定的更新周期,连接选定的数据库服务器,根据数据库服务器中存储的联系人信息更新本地数据库中的联系人信息。也就是说可以根据网络数据库动态更新本地数据库,为此将会建立一个网络侧数据库与本地数据库的连接,当取得网络通信后,可以自动更新本地数据库中的数据,并保存。更新的时间或更新的周期可以设定。
可见,上述方法中,可以从本地数据库中获取联系人信息,也可以直接从网络数据库中在线获取。本地数据库可以根据网络数据库进行更新,同时,当检测到不经常使用的联系人信息数据时,可以将其删除,以释放存储空间,例如可以设定超过设定时间没有取用过的数据进行删除,满足删除条件的数据可以直接进行删除,也可以提示用户确认后删除。
基于统一发明构思,本发明实施例还提供一种联系人信息获取系统,该系统的结构如图4所示,包括终端设备1和数据库服务器2。其中:
终端设备1,用于获取用户通过拨号界面输入的联系人名称,根据获取到的联系人名称查询本地数据库中是否存储有该联系人的联系人基本信息;若有,获取本地存储的联系人基本信息;若没有,从网络中的数据库服务器获取联系人名称对应的联系人基本信息,并将获取的联系人基本信息存储到本地数据库中;使用获取的联系人基本信息与该联系人建立通信连接。
数据库服务器2,用于接收终端设备请求获取通过拨号界面输入的联系人名称对应的联系人基本信息的请求信息;以及向终端设备提供本地存储的联系人基本信息。
优选的,上述终端设备1,具体用于获取通过拨号界面提供的T9键盘输入的字符串,根据输入的字符串自动匹配对应的至少一个输入信息;获取用户从匹配出的至少一个输入信息中选取一个输入信息,作为联系人名称。
优选的,上述终端设备1,还用于获取本地存储的联系人基本信息之后,若获取到用户请求查看联系人名称对应的联系人附加信息的附加信息查找请求,则查找本地数据库中是否存储有联系人名称对应的联系人附加信息,当查找到本地数据库中存储有联系人名称对应的联系人附加信息时,将联系人名称对应的联系人附加信息提供给用户。
优选的,上述终端设备1,还用于当本地数据库中查找不到联系人名称对应的联系人附加信息时,查找数据库服务器中是否存储有联系人附加信息,当查找到数据库服务器中存储有联系人名称对应的联系人附加信息时,将联系人名称对应的联系人附加信息提供给用户,并将获取到的联系人附加信息存储在本地数据库中。
优选的,上述终端设备1,还用于从网络中的数据库服务器获取联系人名称对应的联系人基本信息后,若获取到用户请求查看联系人名称对应的联系人附加信息的附加信息查找请求,则查找数据库服务器中是否存储有联系人附加信息,当查找到数据库服务器中存储有联系人名称对应的联系人附加信息时,将联系人名称对应的联系人附加信息提供给用户,并将获取到的联系人附加信息存储在本地数据库中。
优选的,上述终端设备1,还用于当本地数据库和数据库服务器中均获取不到联系人名称对应的联系人基本信息时,获取用户通过拨号界面输入的联系人基本信息,并将获取到的联系人基本信息存储到本地数据库中。
优选的,上述终端设备1,还用于按照设定的更新周期,连接选定的数据库服务器,根据数据库服务器中存储的联系人信息更新本地数据库中的联系人信息。
优选的,上述数据库服务器2,还用于接收终端设备请求获取联系人名称对应的联系人附加信息的请求信息;以及将本地存储的联系人名称对应的联系人附加信息提供给终端设备。
优选的,上述数据库服务器2,还用于接收终端设备请求更新其本地数据库中的联系人信息的请求信息;以及根据本地存储的存储的联系人信息更新终端设备的本地数据库中的联系人信息。
上述图4所示的系统中,终端设备1的结构如图5所示,该终端设备1中设置如图6所示的联系人信息获取装置。
上述图6所示的联系人信息获取装置,包括:获取模块11、查询模块12和通信模块13。
获取模块11,用于获取用户通过拨号界面输入的联系人名称。
查询模块12,用于根据联系人名称查询本地数据库中是否存储有该联系人的联系人基本信息;若有,获取本地存储的联系人基本信息;若没有,从网络中的数据库服务器获取联系人名称对应的联系人基本信息,并将获取的联系人基本信息存储到本地数据库中。
通信模块13,用于使用获取的联系人基本信息与该联系人建立通信连接。
优选的,上述获取模块11,具体用于获取通过拨号界面提供的T9键盘输入的字符串,根据输入的字符串自动匹配对应的至少一个输入信息;获取用户从匹配出的至少一个输入信息中选取一个输入信息,作为联系人名称。
优选的,上述查询模块12,还用于获取本地存储的联系人基本信息之后,若获取到用户请求查看联系人名称对应的联系人附加信息的附加信息查找请求,则查找本地数据库中是否存储有联系人名称对应的联系人附加信息,当查找到本地数据库中存储有联系人名称对应的联系人附加信息时,将联系人名称对应的联系人附加信息提供给用户。
优选的,上述查询模块12,还用于当本地数据库中查找不到联系人名称对应的联系人附加信息时,查找数据库服务器中是否存储有联系人附加信息,当查找到数据库服务器中存储有联系人名称对应的联系人附加信息时,将联系人名称对应的联系人附加信息提供给用户,并将获取到的联系人附加信息存储在本地数据库中。
优选的,上述查询模块12,还用于从网络中的数据库服务器获取联系人名称对应的联系人基本信息后,若获取到用户请求查看联系人名称对应的联系人附加信息的附加信息查找请求,则查找数据库服务器中是否存储有联系人名称对应的联系人附加信息,当查找到数据库服务器中存储有联系人名称对应的联系人附加信息时,将联系人附加信息提供给用户,并将获取到的联系人附加信息存储在本地数据库中。
优选的,上述查询模块12,还用于当本地数据库和数据库服务器中均获取不到联系人名称对应的联系人基本信息时,获取用户通过拨号界面输入的联系人基本信息,并将获取到的联系人基本信息存储到本地数据库中。
优选的,上述联系人信息获取装置,还包括:
更新模块14,用于按照设定的更新周期,连接选定的数据库服务器,根据数据库服务器中存储的联系人信息更新本地数据库中的联系人信息。
上述图4所示的系统中,数据库服务器2的结构如图7所示,包括:接收模块21和提供模块22。
接收模块21,用于接收终端设备请求获取通过拨号界面输入的联系人名称对应的联系人基本信息的请求信息。
提供模块22,用于向终端设备提供本地存储的联系人基本信息。
优选的,上述接收模块21,还用于接收终端设备请求获取联系人名称对应的联系人附加信息的请求信息;相应的,上述提供模块22,还用于将本地存储的联系人附加信息提供给终端设备。
优选的,上述接收模块21,还用于接收终端设备请求更新其本地数据库中的联系人信息的请求信息;相应的,上述提供模块22,还用于根据本地存储的存储的联系人信息更新终端设备的本地数据库中的联系人信息。
本发明实施例提供的上述联系人信息获取方法、系统及装置,可以通过拨号程序直接输入联系人名称等搜索条件,避免启动其他应用程序,减少了操作过程,简化了用户操作,节约了系统资源。并且可以从本地数据库或网络数据库获取联系人信息,扩大了搜索范围,能够更快、更好的获取联系人信息,更加符合用户的功能和情感需求,显著提高了用户体验。
上述说明示出并描述了本发明的优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权力要求的保护范围内。

一种联系人信息获取方法、系统及装置.pdf_第1页
第1页 / 共17页
一种联系人信息获取方法、系统及装置.pdf_第2页
第2页 / 共17页
一种联系人信息获取方法、系统及装置.pdf_第3页
第3页 / 共17页
点击查看更多>>
资源描述

《一种联系人信息获取方法、系统及装置.pdf》由会员分享,可在线阅读,更多相关《一种联系人信息获取方法、系统及装置.pdf(17页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102857637 A (43)申请公布日 2013.01.02 CN 102857637 A *CN102857637A* (21)申请号 201210322558.2 (22)申请日 2012.09.03 H04M 1/725(2006.01) H04M 1/2745(2006.01) (71)申请人 北京小米科技有限责任公司 地址 100102 北京市朝阳区望京西路卷石天 地大厦甲 50 号 B 座 12 层 (72)发明人 彭涛 刘新宇 王文林 雷军 洪锋 (54) 发明名称 一种联系人信息获取方法、 系统及装置 (57) 摘要 本发明公开了一种联系人信息获取。

2、方法、 系 统及装置, 该方法包括 : 获取用户通过拨号界面 输入的联系人名称, 根据所述联系人名称查询本 地数据库中是否存储有该联系人的联系人基本信 息 ; 若有, 获取本地存储的联系人基本信息 ; 若没 有, 从网络中的数据库服务器获取所述联系人名 称对应的联系人基本信息, 并将获取的联系人基 本信息存储到本地数据库中 ; 使用获取的所述联 系人基本信息与该联系人建立通信连接。该方法 可以通过拨号程序实现大范围的联系人搜索, 简 化了搜索过程, 节约了系统资源。 (51)Int.Cl. 权利要求书 3 页 说明书 9 页 附图 4 页 (19)中华人民共和国国家知识产权局 (12)发明专利。

3、申请 权利要求书 3 页 说明书 9 页 附图 4 页 1/3 页 2 1. 一种联系人信息获取方法, 其特征在于, 包括 : 获取用户通过拨号界面输入的联系人名称, 根据所述联系人名称查询本地数据库中是 否存储有该联系人的联系人基本信息 ; 若有, 获取本地存储的联系人基本信息 ; 若没有, 从网络中的数据库服务器获取所述联 系人名称对应的联系人基本信息, 并将获取的联系人基本信息存储到本地数据库中 ; 使用获取的所述联系人基本信息与该联系人建立通信连接。 2. 如权利要求 1 所述的方法, 其特征在于, 所述获取用户通过拨号界面输入的联系人 名称, 具体包括 : 获取通过拨号界面提供的一种。

4、搜索汉子技术 T9 键盘输入的字符串, 根据所述字符串 自动匹配对应的至少一个输入信息 ; 获取用户从匹配出的至少一个输入信息中选取一个输入信息, 作为所述联系人名称。 3. 如权利要求 1 所述的方法, 其特征在于, 所述获取本地存储的联系人基本信息之后, 还包括 : 若获取到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求, 则查找本地数据库中是否存储有所述联系人附加信息, 当查找到本地数据库中存储有所述 联系人附加信息时, 将所述联系人附加信息提供给用户。 4. 如权利要求 3 所述的方法, 其特征在于, 还包括 : 当本地数据库中查找不到所述联系人附加信息时, 查找数据。

5、库服务器中是否存储有所 述联系人附加信息, 当查找到数据库服务器中存储有所述联系人附加信息时, 将所述联系 人附加信息提供给用户, 并将获取到的联系人附加信息存储在本地数据库中。 5. 如权利要求 3 所述的方法, 其特征在于, 所述联系人基本信息包括联系人名称、 无线 网络通信号码和 / 或固定电话号码 ; 所述联系人附加信息包括下列信息之一或组合 : 联系人相关的详细说明信息、 联系人 地址、 邮政编码、 联系人评价信息、 联系人相关图片、 电子邮件地址或即时通信号码。 6. 如权利要求 1 所述的方法, 其特征在于, 还包括 : 从网络中的数据库服务器获取所述联系人名称对应的联系人基本信。

6、息后, 若获取到用 户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求, 则查找数据库服 务器中是否存储有所述联系人附加信息, 当查找到数据库服务器中存储有所述联系人附加 信息时, 将所述联系人附加信息提供给用户, 并将获取到的联系人附加信息存储在本地数 据库中。 7. 如权利要求 1 所述的方法, 其特征在于, 还包括 : 当本地数据库和数据库服务器中均获取不到所述联系人名称对应的联系人基本信息 时, 获取用户通过拨号界面输入的联系人基本信息, 并将获取到的联系人基本信息存储到 本地数据库中。 8. 如权利要求 1-7 任一所述的方法, 其特征在于, 还包括 : 按照设定的更新周。

7、期, 连接选定的数据库服务器, 根据所述数据库服务器中存储的联 系人信息更新本地数据库中的联系人信息。 9. 一种联系人信息获取装置, 其特征在于, 包括 : 获取模块, 用于获取用户通过拨号界面输入的联系人名称 ; 权 利 要 求 书 CN 102857637 A 2 2/3 页 3 查询模块, 用于根据所述联系人名称查询本地数据库中是否存储有该联系人的联系 人基本信息 ; 若有, 获取本地存储的联系人基本信息 ; 若没有, 从网络中的数据库服务器获 取所述联系人名称对应的联系人基本信息, 并将获取的联系人基本信息存储到本地数据库 中 ; 通信模块, 用于使用获取的所述联系人基本信息与该联系。

8、人建立通信连接。 10. 如权利要求 9 所述的装置, 其特征在于, 所述获取模块, 具体用于 : 获取通过拨号界面提供的 T9 键盘输入的字符串, 根据所述字符串自动匹配对应的至 少一个输入信息 ; 获取用户从匹配出的至少一个输入信息中选取一个输入信息, 作为所述 联系人名称。 11. 如权利要求 9 所述的装置, 其特征在于, 所述查询模块, 还用于 : 获取本地存储的联系人基本信息之后, 若获取到用户请求查看所述联系人名称对应的 联系人附加信息的附加信息查找请求, 则查找本地数据库中是否存储有所述联系人附加信 息, 当查找到本地数据库中存储有所述联系人附加信息时, 将所述联系人附加信息提。

9、供给 用户。 12. 如权利要求 11 所述的装置, 其特征在于, 所述查询模块, 还用于 : 当本地数据库中查找不到所述联系人附加信息时, 查找数据库服务器中是否存储有所 述联系人附加信息, 当查找到数据库服务器中存储有所述联系人附加信息时, 将所述联系 人附加信息提供给用户, 并将获取到的联系人附加信息存储在本地数据库中。 13. 如权利要求 9 所述的装置, 其特征在于, 所述查询模块, 还用于 : 从网络中的数据库服务器获取所述联系人名称对应的联系人基本信息后, 若获取到用 户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求, 则查找数据库服 务器中是否存储有所述联系人附加。

10、信息, 当查找到数据库服务器中存储有所述联系人附加 信息时, 将所述联系人附加信息提供给用户, 并将获取到的联系人附加信息存储在本地数 据库中。 14. 如权利要求 9 所述的装置, 其特征在于, 所述查询模块, 还用于 : 当本地数据库和数据库服务器中均获取不到所述联系人名称对应的联系人基本信息 时, 获取用户通过拨号界面输入的联系人基本信息, 并将获取到的联系人基本信息存储到 本地数据库中。 15. 如权利要求 9-14 任一所述的装置, 其特征在于, 还包括 : 更新模块, 用于按照设定的更新周期, 连接选定的数据库服务器, 根据所述数据库服务 器中存储的联系人信息更新本地数据库中的联系。

11、人信息。 16. 一种终端设备, 其特征在于, 包括如权利要求 9-15 任一所述的联系人信息获取装 置。 17. 一种数据库服务器, 其特征在于, 包括 : 接收模块, 用于接收终端设备请求获取通过拨号界面输入的联系人名称对应的联系人 基本信息的请求信息 ; 提供模块, 用于向终端设备提供本地存储的所述联系人基本信息。 18. 如权利要求 17 所述的数据库服务器, 其特征在于, 所述接收模块, 还用于接收终端 设备请求获取所述联系人名称对应的联系人附加信息的请求信息 ; 权 利 要 求 书 CN 102857637 A 3 3/3 页 4 所述提供模块, 还用于将本地存储的所述联系人附加信。

12、息提供给终端设备。 19.如权利要求17或18所述的数据库服务器, 其特征在于, 所述接收模块, 还用于接收 终端设备请求更新其本地数据库中的联系人信息的请求信息 ; 所述提供模块, 还用于根据本地存储的存储的联系人信息更新终端设备的本地数据库 中的联系人信息。 20. 一种联系人信息获取系统, 其特征在于, 包括 : 如权利要求 16 所述的终端设备和如 权利要求 17-19 任一所述的数据库服务器。 权 利 要 求 书 CN 102857637 A 4 1/9 页 5 一种联系人信息获取方法、 系统及装置 技术领域 0001 本发明涉及通信技术领域, 尤指一种联系人信息获取方法、 系统及装。

13、置。 背景技术 0002 目前, 用户通过移动终端选取待联系的联系人的相应号码进行拨号连接时, 一般 需要在移动终端上启动除拨号界面外的应用程序, 利用启动的应用程序请求获取数据库中 的联系人信息, 实现符合条件的联系人信息的搜索和获取。 0003 例如, 当需要通过移动终端进行拨号时, 启动电话本程序, 通过显示窗口右边和下 边加上滚动条, 用户通过拖动滚动条, 在电话本中进行定位, 获取所需要的联系人信息。 0004 上述现有技术中, 移动终端上实现联系人信息搜索时, 要启动拨号程序之外的应 用程序实现, 操作比较麻烦, 且其他应用程序的启动需要更多系统资源的支持, 增加了系统 资源的消耗。

14、, 而且不能实现自动搜索匹配。此外, 仅能在移动终端中进行联系人信息的匹 配, 不能实现更大范围, 更多的联系人信息匹配, 不能满足现在越来越多的联系人信息搜索 匹配需求, 例如 : 自动获取网络中提供的联系人信息, 预定酒店、 票务等。 0005 此外, 对应陌生的联系人信息, 在完成拨号通信后, 认为陌生的联系人信息, 不能 实现自动记录存储。 0006 且现有的联系人信息搜索获取方式, 每次进行搜索时, 均需要完整准确的输入联 系人信息的搜索条件, 例如联系人名称等, 才能进行准确的匹配搜索, 这种输入方式对于小 屏幕的移动终端而言, 操作起来并不方便, 尤其是对于不熟练移动终端操作的用。

15、户而言, 不 能准确、 及时、 可靠的为用户提供联系人信息搜索服务。 发明内容 0007 本发明实施例提供一种联系人信息获取方法、 系统及装置, 用以解决现有技术中 存在的需要启动拨号程序外的应用程序实现联系人搜索, 浪费系统资源, 以及只能在本地 存储获取联系人信息, 导致联系人信息获取受限, 不能及时、 准确可靠的为用户提供联系人 信息搜索服务的问题。 0008 本发明实施例提供一种联系人信息获取方法, 包括 : 0009 获取用户通过拨号界面输入的联系人名称, 根据所述联系人名称查询本地数据库 中是否存储有该联系人的联系人基本信息 ; 0010 若有, 获取本地存储的联系人基本信息 ; 。

16、若没有, 从网络中的数据库服务器获取所 述联系人名称对应的联系人基本信息, 并将获取的联系人基本信息存储到本地数据库中 ; 0011 使用获取的所述联系人基本信息与该联系人建立通信连接。 0012 在一些可选的实施例中, 所述获取用户通过拨号界面输入的联系人名称, 具体包 括 : 0013 获取通过拨号界面提供的 T9 键盘输入的字符串, 根据所述字符串自动匹配对应 的至少一个输入信息 ; 说 明 书 CN 102857637 A 5 2/9 页 6 0014 获取用户从匹配出的至少一个输入信息中选取一个输入信息, 作为所述联系人名 称。 0015 在一些可选的实施例中, 所述获取本地存储的联。

17、系人基本信息之后, 还包括 : 0016 若获取到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找 请求, 则查找本地数据库中是否存储有所述联系人附加信息, 当查找到本地数据库中存储 有所述联系人附加信息时, 将所述联系人附加信息提供给用户。 0017 在一些可选的实施例中, 上述方法还包括 : 0018 当本地数据库中查找不到所述联系人附加信息时, 查找数据库服务器中是否存储 有所述联系人附加信息, 当查找到数据库服务器中存储有所述联系人附加信息时, 将所述 联系人附加信息提供给用户, 并将获取到的联系人附加信息存储在本地数据库中。 0019 在一些可选的实施例中, 所述联系人基。

18、本信息包括联系人名称、 无线网络通信号 码和 / 或固定电话号码 ; 0020 所述联系人附加信息包括下列信息之一或组合 : 联系人相关的详细说明信息、 联 系人地址、 邮政编码、 联系人评价信息、 联系人相关图片、 电子邮件地址、 即时通信号码。 0021 在一些可选的实施例中, 上述方法还包括 : 0022 从网络中的数据库服务器获取所述联系人名称对应的联系人基本信息后, 若获取 到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求, 则查找数据 库服务器中是否存储有所述联系人附加信息, 当查找到数据库服务器中存储有所述联系人 附加信息时, 将所述联系人附加信息提供给用户, 。

19、并将获取到的联系人附加信息存储在本 地数据库中。 0023 在一些可选的实施例中, 上述方法还包括 : 0024 当本地数据库和数据库服务器中均获取不到所述联系人名称对应的联系人基本 信息时, 获取用户通过拨号界面输入的联系人基本信息, 并将获取到的联系人基本信息存 储到本地数据库中。 0025 在一些可选的实施例中, 上述方法还包括 : 0026 按照设定的更新周期, 连接选定的数据库服务器, 根据所述数据库服务器中存储 的联系人信息更新本地数据库中的联系人信息。 0027 本发明实施例还提供一种联系人信息获取装置, 包括 : 0028 获取模块, 用于获取用户通过拨号界面输入的联系人名称 。

20、; 0029 查询模块, 用于根据所述联系人名称查询本地数据库中是否存储有该联系人的联 系人基本信息 ; 若有, 获取本地存储的联系人基本信息 ; 若没有, 从网络中的数据库服务器 获取所述联系人名称对应的联系人基本信息, 并将获取的联系人基本信息存储到本地数据 库中 ; 0030 通信模块, 用于使用获取的所述联系人基本信息与该联系人建立通信连接。 0031 在一些可选的实施例中, 所述获取模块, 具体用于 : 0032 获取通过拨号界面提供的 T9 键盘输入的字符串, 根据所述字符串自动匹配对应 的至少一个输入信息 ; 获取用户从匹配出的至少一个输入信息中选取一个输入信息, 作为 所述联系。

21、人名称。 0033 在一些可选的实施例中, 所述查询模块, 还用于 : 说 明 书 CN 102857637 A 6 3/9 页 7 0034 获取本地存储的联系人基本信息之后, 若获取到用户请求查看所述联系人名称对 应的联系人附加信息的附加信息查找请求, 则查找本地数据库中是否存储有所述联系人附 加信息, 当查找到本地数据库中存储有所述联系人附加信息时, 将所述联系人附加信息提 供给用户。 0035 在一些可选的实施例中, 所述查询模块, 还用于 : 0036 当本地数据库中查找不到所述联系人附加信息时, 查找数据库服务器中是否存储 有所述联系人附加信息, 当查找到数据库服务器中存储有所述联。

22、系人附加信息时, 将所述 联系人附加信息提供给用户, 并将获取到的联系人附加信息存储在本地数据库中。 0037 在一些可选的实施例中, 所述查询模块, 还用于 : 0038 从网络中的数据库服务器获取所述联系人名称对应的联系人基本信息后, 若获取 到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求, 则查找数据 库服务器中是否存储有所述联系人附加信息, 当查找到数据库服务器中存储有所述联系人 附加信息时, 将所述联系人附加信息提供给用户, 并将获取到的联系人附加信息存储在本 地数据库中。 0039 在一些可选的实施例中, 所述查询模块, 还用于 : 0040 当本地数据库和数据。

23、库服务器中均获取不到所述联系人名称对应的联系人基本 信息时, 获取用户通过拨号界面输入的联系人基本信息, 并将获取到的联系人基本信息存 储到本地数据库中。 0041 在一些可选的实施例中, 上述装置还包括 : 0042 更新模块, 用于按照设定的更新周期, 连接选定的数据库服务器, 根据所述数据库 服务器中存储的联系人信息更新本地数据库中的联系人信息。 0043 本发明实施例还提供一种终端设备, 包括上述的联系人信息获取装置。 0044 本发明实施例还提供一种数据库服务器, 包括 : 0045 接收模块, 用于接收终端设备请求获取通过拨号界面输入的联系人名称对应的联 系人基本信息的请求信息 ;。

24、 0046 提供模块, 用于向终端设备提供本地存储的所述联系人基本信息。 0047 在一些可选的实施例中, 所述接收模块, 还用于接收终端设备请求获取所述联系 人名称对应的联系人附加信息的请求信息 ; 0048 所述提供模块, 还用于将本地存储的所述联系人附加信息提供给终端设备。 0049 在一些可选的实施例中, 所述接收模块, 还用于接收终端设备请求更新其本地数 据库中的联系人信息的请求信息 ; 0050 所述提供模块, 还用于根据本地存储的存储的联系人信息更新终端设备的本地数 据库中的联系人信息。 0051 本发明实施例还提供一种联系人信息获取系统, 包括 : 上述的终端设备和上述的 数据。

25、库服务器。 0052 本发明有益效果如下 : 0053 本发明实施例提供的联系人信息获取方法、 系统及装置, 可以通过拨号程序实现 联系人名称等信息的输入, 从而避免了启动拨号程序之外的其他应用程序实现联系人信息 搜索, 从而简化了搜索过程, 节约了系统资源消耗, 提高了搜索匹配的速度和效率 ; 而且该 说 明 书 CN 102857637 A 7 4/9 页 8 方法不但可以查询本地数据库中的联系人信息还能够查询网络中的数据库服务器中的联 系人信息, 从而实现大范围的联系人搜索, 满足了现在越来越多的联系人信息搜索匹配需 求, 解决了联系人信息搜索受限于本地搜索的问题, 能够及时、 准确、 。

26、可靠的为用户提供联 系人信息搜索服务。 附图说明 0054 此处所说明的附图用来提供对本发明的进一步理解, 构成本发明的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。在附图中 : 0055 图 1 为本发明实施例一中联系人信息获取方法的流程图 ; 0056 图 2 为本发明实施例二中联系人信息获取方法的流程图 ; 0057 图 3 为本发明实施例二中联系人信息获取方法的流程图 ; 0058 图 4 为本发明实施例中联系人信息获取系统的结构示意图 ; 0059 图 5 为本发明实施例中终端设备的结构示意图 ; 0060 图 6 为本发明实施例中联系人信息获。

27、取装置的结构示意图 ; 0061 图 7 为本发明实施例中数据库服务器的结构示意图。 具体实施方式 0062 为了使本发明所要解决的技术问题、 技术方案及有益效果更加清楚、 明白, 以下结 合附图和实施例, 对本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅 用以解释本发明, 并不用于限定本发明。 0063 为了解决现有技术中终端设备上联系人信息搜索不方便, 搜索范围小, 不能为用 户提供足够的、 可靠及时的搜索结果的问题, 本发明实施例提供一种联系人信息获取方法, 该方法不需要启动拨号程序以外的其他应用程序, 即可实现联系人信息的搜索匹配, 同时 能够匹配本地数据库和网络数。

28、据库中的各种联系人信息, 下面通过具体的实施例详细描述 本发明方法的实现流程。 0064 实施例一 0065 本发明实施例一提供的联系人信息获取方法, 通过拨号程序搜索网络数据库和本 地数据库实现大范围的联系人搜索, 该方法流程如图 1 所示, 包括如下步骤 : 0066 S101 : 获取用户通过拨号界面输入的联系人名称。 0067 具体的, 可以获取用户通过拨号界面提供的 T9 键盘输入的字符串, 根据输入的字 符串自动匹配对应的至少一个输入信息 ; 获取用户从匹配出的至少一个输入信息中选取一 个输入信息, 作为联系人名称。其中, T9 技术是一种用数字对应英文字母, 搜索汉字词组的 技术。

29、。 0068 用户在拨号界面上利用 T9 键盘所述目标名称, 实现更多详细信息的查询, 当需要 和某个联系人联系时, 在 T9 键盘上输入相应的按键, 可以是匹配关键字, 或者数字, 由于 T9 是数字和字母都可以任选输入, 都可以匹配到与按键上数字或字母对应的数据。 例如 : 用户 利用 T9 键盘输入 9(X) 、 5(L) 、 43(Ge) 匹配出 “犀利哥” 这个联系人名称, 也可以 9(X) 、 54(Li) 、 4(G) 匹配几个数字匹配出 “犀利哥” 这个联系人名称。又例如 : 当你选择一个酒 店的电话时, 会自动在备用数据库中匹配相应的酒店名称。 说 明 书 CN 102857。

30、637 A 8 5/9 页 9 0069 S102 : 根据获取到的联系人名称查询本地数据库中是否存储有该联系人的联系人 基本信息。若有, 执行步骤 S103 ; 否则, 执行步骤 S104。 0070 终端设备在本地数据库中存储联系人信息, 作为网络数据库的备用数据库, 可以 将网络数据库中存储的联系人信息均导入本地数据库中存储备用, 当用户需要与某个联系 人联系时, 首先查询本地数据库中是否由于该联系人匹配的数据, 即联系人信息 ; 当本地数 据库中没有该联系人信息时, 在查询网络数据库。网络数据库可以存在于网络中的各个数 据库服务器中, 例如 : 携程旅行网的网络服务器等。 0071 其。

31、中, 联系人基本信息包括联系人名称、 无线网络通信号码和 / 或固定电话号码 等。 0072 S103 : 获取本地存储的联系人基本信息。并执行步骤 S105。 0073 当本地数据库中有要获取的联系人信息时, 直接从本地服务器中获取, 这样通过 T9 键盘的输入信息直接匹配出联系人名称, 获取到联系人信息的方式, 不需要启动拨号程 序之外的其他应用程序, 从而简化了操作过程, 减少了系统资源消耗。 0074 S104 : 从网络中的数据库服务器获取联系人名称对应的联系人基本信息。 0075 当本地数据库中没有要获取的联系人信息时, 可以从网络中数据服务器获取, 例 如 : 可以从各个网站的数。

32、据库服务器中获取提供的各种联系人信息, 包括酒店预定、 票务预 订等的联系人信息。从而可以获取到更多的联系人信息, 实现更大范围的信息搜索。在从 网络中搜索联系人信息时, 可以通过位置信息等进行精确搜索, 缩小搜索范围。 0076 此时可以将获取的联系人基本信息存储到本地数据库中, 以便下次查找该联系人 信息时, 可以直接从本地数据库中获取, 而不必去网络数据库中获取, 从而减少网络信息量 的传输, 节约网络资源。 0077 S105 : 使用获取的联系人基本信息与该联系人建立通信连接。 0078 当获取到联系人信息, 例如联系人的固定电话号码或移动终端号码后, 可以直接 进行拨号, 实现通信。

33、连接。 0079 实施例二 0080 本发明实施例二提供的联系人信息获取方法, 具体描述了通过拨号程序搜索网络 数据库和本地数据库实现大范围的联系人搜索的一种具体实现流程, 该方法流程如图 2 所 示, 包括如下步骤 : 0081 S201 : 获取用户通过拨号界面输入的联系人名称。 0082 参见步骤 S101, 此处不再赘述。 0083 S202 : 根据获取到的联系人名称查询本地数据库中是否存储有该联系人的联系人 基本信息。若有, 执行步骤 S203 ; 否则, 执行步骤 S204。 0084 参见步骤 S102, 此处不再赘述。 0085 S203 : 获取本地存储的联系人基本信息。并。

34、执行步骤 S205 0086 参见步骤 S103, 此处不再赘述。 0087 S204 : 从网络中的数据库服务器获取联系人名称对应的联系人基本信息。并执行 步骤 S205 和步骤 S206。 0088 参见步骤 S104, 此处不再赘述。 0089 S205 : 使用获取的联系人基本信息与该联系人建立通信连接。 说 明 书 CN 102857637 A 9 6/9 页 10 0090 参见步骤 S105, 此处不再赘述。 0091 S206 : 监控接收获取联系人名称对应的联系人附加信息的附加信息查找请求。 0092 当从网络中的数据库服务器获取联系人名称对应的联系人基本信息, 进一步判断 。

35、用户是否继续需要获取联系人附加信息。 0093 其中, 联系人附加信息包括下列信息之一或组合 : 联系人相关的详细说明信息、 联 系人地址、 邮政编码、 联系人评价信息、 联系人相关图片、 电子邮件地址、 即时通信号码。 0094 S207 : 获取到用户请求查看联系人名称对应的联系人附加信息的附加信息查找请 求。 0095 S208 : 查找数据库服务器中是否存储有联系人名称对应的联系人附加信息。 0096 从网络中的数据库服务器获取所述联系人名称对应的联系人基本信息后, 若获取 到用户请求查看所述联系人名称对应的联系人附加信息的附加信息查找请求, 即当用户需 要进一步获取联系人名称对应的联。

36、系人附加信息时, 查找数据库服务器中是否存储有该联 系人名称对应的联系人附加信息。 0097 S209 : 当查找到数据库服务器中存储有联系人名称对应的联系人附加信息时, 将 联系人名称对应的联系人附加信息提供给用户。 0098 此时终端设备可以将获取到的联系人附加信息存储在本地数据库中。 0099 将联系人信息和联系人附件信息提供用户时, 显示的信息和模式可以由服务器设 定和定义, 在终端设备上可以表现为在用户界面 (User Interface, UI) 上显示。 0100 实施例三 0101 本发明实施例三提供的联系人信息获取方法, 具体描述了通过拨号程序搜索网络 数据库和本地数据库实现。

37、大范围的联系人搜索的另一种具体实现流程, 该方法流程如图 3 所示, 包括如下步骤 : 0102 S301 : 获取用户通过拨号界面输入的联系人名称。 0103 参见步骤 S101, 此处不再赘述。 0104 S302 : 根据获取到的联系人名称查询本地数据库中是否存储有该联系人的联系人 基本信息。若有, 执行步骤 S303 ; 否则, 执行步骤 S304。 0105 参见步骤 S102, 此处不再赘述。 0106 S303 : 获取本地数据库中存储的联系人基本信息, 并执行步骤 S305 和步骤 S306。 0107 参见步骤 S103, 此处不再赘述。 0108 S304 : 从网络中的数。

38、据库服务器获取联系人名称对应的联系人基本信息, 并执行 步骤 S305。 0109 参见步骤 S104, 此处不再赘述。 0110 S305 : 使用获取的联系人基本信息与该联系人建立通信连接。 0111 参见步骤 S105, 此处不再赘述。 0112 S306 : 监控接收获取联系人名称对应的联系人附加信息的附加信息查找请求。 0113 当从本地数据库中获取联系人名称对应的联系人基本信息, 进一步判断用户是否 继续需要获取联系人附加信息。 0114 S307 : 获取到用户请求查看联系人名称对应的联系人附加信息的附加信息查找请 求。 说 明 书 CN 102857637 A 10 7/9 页。

39、 11 0115 S308 : 查找本地数据库中是否存储有联系人名称对应的联系人附加信息。 若是, 执 行步骤 S309 ; 否则执行步骤 S310。 0116 在获取本地存储的联系人基本信息之后, 若获取到用户请求查看联系人名称对应 的联系人附加信息的附加信息查找请求, 即当用户需要进一步获取联系人名称对应的联系 人附加信息时, 先查找本地数据库中是否存储有该联系人名称对应的联系人附加信息。 0117 S309 : 当查找到本地数据库中存储有联系人名称对应的联系人附加信息时, 将联 系人附加信息提供给用户。 0118 S310 : 查找数据库服务器中是否存储有联系人名称对应的联系人附加信息。。

40、 0119 当本地数据库中查找不到联系人名称对应的联系人附加信息时, 查找数据库服务 器中是否存储有联系人名称对应的联系人附加信息。 0120 S311 : 当查找到数据库服务器中存储有联系人附加信息时, 将联系人附加信息提 供给用户。 0121 此时终端设备可以将获取到的联系人附加信息存储在本地数据库中。 0122 优选的, 上述方法中, 当本地数据库和数据库服务器中均获取不到联系人名称对 应的联系人基本信息时, 获取用户通过拨号界面输入的联系人基本信息, 并将获取到的联 系人基本信息存储到本地数据库中。用户通过拨号界面拨号后, 可以将所拨打的号码信息 和联系人名称暂存为一个临时联系人, 等。

41、用户确认后再存入本地数据库中。 0123 优选的, 上述方法中, 终端设备可以按照设定的更新周期, 连接选定的数据库服务 器, 根据数据库服务器中存储的联系人信息更新本地数据库中的联系人信息。也就是说可 以根据网络数据库动态更新本地数据库, 为此将会建立一个网络侧数据库与本地数据库的 连接, 当取得网络通信后, 可以自动更新本地数据库中的数据, 并保存。更新的时间或更新 的周期可以设定。 0124 可见, 上述方法中, 可以从本地数据库中获取联系人信息, 也可以直接从网络数据 库中在线获取。 本地数据库可以根据网络数据库进行更新, 同时, 当检测到不经常使用的联 系人信息数据时, 可以将其删除。

42、, 以释放存储空间, 例如可以设定超过设定时间没有取用过 的数据进行删除, 满足删除条件的数据可以直接进行删除, 也可以提示用户确认后删除。 0125 基于统一发明构思, 本发明实施例还提供一种联系人信息获取系统, 该系统的结 构如图 4 所示, 包括终端设备 1 和数据库服务器 2。其中 : 0126 终端设备 1, 用于获取用户通过拨号界面输入的联系人名称, 根据获取到的联系人 名称查询本地数据库中是否存储有该联系人的联系人基本信息 ; 若有, 获取本地存储的联 系人基本信息 ; 若没有, 从网络中的数据库服务器获取联系人名称对应的联系人基本信息, 并将获取的联系人基本信息存储到本地数据库。

43、中 ; 使用获取的联系人基本信息与该联系人 建立通信连接。 0127 数据库服务器 2, 用于接收终端设备请求获取通过拨号界面输入的联系人名称对 应的联系人基本信息的请求信息 ; 以及向终端设备提供本地存储的联系人基本信息。 0128 优选的, 上述终端设备 1, 具体用于获取通过拨号界面提供的 T9 键盘输入的字符 串, 根据输入的字符串自动匹配对应的至少一个输入信息 ; 获取用户从匹配出的至少一个 输入信息中选取一个输入信息, 作为联系人名称。 0129 优选的, 上述终端设备 1, 还用于获取本地存储的联系人基本信息之后, 若获取到 说 明 书 CN 102857637 A 11 8/9。

44、 页 12 用户请求查看联系人名称对应的联系人附加信息的附加信息查找请求, 则查找本地数据库 中是否存储有联系人名称对应的联系人附加信息, 当查找到本地数据库中存储有联系人名 称对应的联系人附加信息时, 将联系人名称对应的联系人附加信息提供给用户。 0130 优选的, 上述终端设备 1, 还用于当本地数据库中查找不到联系人名称对应的联系 人附加信息时, 查找数据库服务器中是否存储有联系人附加信息, 当查找到数据库服务器 中存储有联系人名称对应的联系人附加信息时, 将联系人名称对应的联系人附加信息提供 给用户, 并将获取到的联系人附加信息存储在本地数据库中。 0131 优选的, 上述终端设备 1。

45、, 还用于从网络中的数据库服务器获取联系人名称对应的 联系人基本信息后, 若获取到用户请求查看联系人名称对应的联系人附加信息的附加信息 查找请求, 则查找数据库服务器中是否存储有联系人附加信息, 当查找到数据库服务器中 存储有联系人名称对应的联系人附加信息时, 将联系人名称对应的联系人附加信息提供给 用户, 并将获取到的联系人附加信息存储在本地数据库中。 0132 优选的, 上述终端设备 1, 还用于当本地数据库和数据库服务器中均获取不到联系 人名称对应的联系人基本信息时, 获取用户通过拨号界面输入的联系人基本信息, 并将获 取到的联系人基本信息存储到本地数据库中。 0133 优选的, 上述终。

46、端设备 1, 还用于按照设定的更新周期, 连接选定的数据库服务器, 根据数据库服务器中存储的联系人信息更新本地数据库中的联系人信息。 0134 优选的, 上述数据库服务器 2, 还用于接收终端设备请求获取联系人名称对应的联 系人附加信息的请求信息 ; 以及将本地存储的联系人名称对应的联系人附加信息提供给终 端设备。 0135 优选的, 上述数据库服务器 2, 还用于接收终端设备请求更新其本地数据库中的联 系人信息的请求信息 ; 以及根据本地存储的存储的联系人信息更新终端设备的本地数据库 中的联系人信息。 0136 上述图 4 所示的系统中, 终端设备 1 的结构如图 5 所示, 该终端设备 1。

47、 中设置如图 6 所示的联系人信息获取装置。 0137 上述图 6 所示的联系人信息获取装置, 包括 : 获取模块 11、 查询模块 12 和通信模 块 13。 0138 获取模块 11, 用于获取用户通过拨号界面输入的联系人名称。 0139 查询模块 12, 用于根据联系人名称查询本地数据库中是否存储有该联系人的联系 人基本信息 ; 若有, 获取本地存储的联系人基本信息 ; 若没有, 从网络中的数据库服务器获 取联系人名称对应的联系人基本信息, 并将获取的联系人基本信息存储到本地数据库中。 0140 通信模块 13, 用于使用获取的联系人基本信息与该联系人建立通信连接。 0141 优选的, 。

48、上述获取模块 11, 具体用于获取通过拨号界面提供的 T9 键盘输入的字符 串, 根据输入的字符串自动匹配对应的至少一个输入信息 ; 获取用户从匹配出的至少一个 输入信息中选取一个输入信息, 作为联系人名称。 0142 优选的, 上述查询模块 12, 还用于获取本地存储的联系人基本信息之后, 若获取到 用户请求查看联系人名称对应的联系人附加信息的附加信息查找请求, 则查找本地数据库 中是否存储有联系人名称对应的联系人附加信息, 当查找到本地数据库中存储有联系人名 称对应的联系人附加信息时, 将联系人名称对应的联系人附加信息提供给用户。 说 明 书 CN 102857637 A 12 9/9 页。

49、 13 0143 优选的, 上述查询模块 12, 还用于当本地数据库中查找不到联系人名称对应的联 系人附加信息时, 查找数据库服务器中是否存储有联系人附加信息, 当查找到数据库服务 器中存储有联系人名称对应的联系人附加信息时, 将联系人名称对应的联系人附加信息提 供给用户, 并将获取到的联系人附加信息存储在本地数据库中。 0144 优选的, 上述查询模块 12, 还用于从网络中的数据库服务器获取联系人名称对应 的联系人基本信息后, 若获取到用户请求查看联系人名称对应的联系人附加信息的附加信 息查找请求, 则查找数据库服务器中是否存储有联系人名称对应的联系人附加信息, 当查 找到数据库服务器中存储有联系人名称对应的联系。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1