联系人信息展示方法及装置与流程

文档序号:17757507发布日期:2019-05-24 21:25阅读:158来源:国知局
联系人信息展示方法及装置与流程
本发明涉及计算机
技术领域
,尤其涉及一种联系人信息展示方法及装置。
背景技术
:目前,随着电子科技的进步,人们对社交的需求都转移到电子产品上,手机中的好友越来越多,然而屏幕的隔离使我们对身边的好友越来越不了解。人们由于工作忙或者一天大多数时间都花在手机或电脑等电子产品上,没有足够的时间与好友联系或者关注好友的近况,只能通过电子产品关注好友的信息了解好友。现有技术中,即时通讯软件越来越多,但是即时通讯软件也只是提供用户聊天的功能或提供展示好友的基本资料或动态的功能,但是现有技术中,在汇聚好友信息以及展示好友信息上不够全面,不够直观。因此,现有的技术方案中,联系人信息比较分散不够集中,展示方式不够直观,用户对联系人的管理方式繁杂或者根本没有时间去管理导致关系疏远。技术实现要素:本发明提供一种联系人信息展示方法及相应的装置,其主要实现了更好地管理各个即时通讯应用中联系人信息,方便用户快速地查看所有联系人信息并且直观地展示所有联系人信息。本发明还提供一种用于执行本发明的联系人信息展示方法的计算机设备及可读存储介质。为解决上述问题,本发明采用如下各方面的技术方案:第一方面,本发明提供一种联系人信息展示方法,所述方法包括:通过预设接口获取当前账户在与所述预设接口关联的第三方应用中的第一联系人信息;对所述第一联系人信息进行处理以得到包含多个维度的第二联系人信息;依据所述维度以预设格式展示所述第二联系人信息。具体的,所述多个维度分为第一类维度以及第二类维度,其中,所述第一类维度包括联系人与所述当前账户的关系等级,所述第二类维度包括以下任意一项或多项:性别、地理位置信息以及联系人所在第一类分组的属性信息。具体的,所述对所述第一联系人信息进行处理以得到包含多个维度的第二联系人信息,包括:对所述第一联系人信息进行统计后分类处理,生成所述第二类维度;依据所述第一联系人信息通过预先设定的算法计算各个第一联系人信息对应的联系人与当前账户的亲密度值,依据所述亲密度值计算所述关系等级,生成所述第一类维度。优选的,所述依据所述维度以预设格式展示所述第二联系人信息,包括:依据所述维度以列表的格式展示所述第二联系人信息;或者,依据所述关系等级以图形的格式展示所述第二联系人信息;或者,依据所述地理位置信息以电子地图的形式展示所述第二联系人信息。具体的,所述据所述地理位置信息以电子地图的形式展示所述第二联系人信息,包括:显示电子地图;依据当前电子地图缩放等级确定其对应的行政级别,确定该电子地图上属于该行政级别的所有行政区域;查询预构建的包含所述第二联系人信息的数据库,依据所述数据库中的联系人的地理位置信息确定每个行政区域相对应的至少一个联系人;依据各个行政区域对所述第二联系人信息进行分组,将属于同一行政区域的所有第二联系人信息分为一组,并确定对应各个行政区域的联系人分组的分组标识信息,将所述分组标识信息展示于电子地图,其中,所述分组标识信息包括对应分组中最近一个联系人的名称或头像信息。具体的,还包括;响应作用于所述电子地图界面的缩放指令,依据电子地图的当前缩放等级重新确定行政级别,并重新确定该行政级别所属的行政区域及各行政区域相对应的联系人分组标识信息。优选的,还包括:获取当前账户的地理位置信息;获取与所述当前账户的地理位置信息的距离在预设范围内的目标联系人的联系方式;在接收到紧急呼叫指令时,依据所述目标联系人的联系方式向所述目标联系人的终端发送呼叫请求。第二方面,本发明提供一种联系人信息展示装置,所述装置包括:获取模块,用于通过预设接口获取当前账户在与所述预设接口关联的第三方应用中的第一联系人信息;处理模块,用于对所述第一联系人信息进行处理以得到包含多个维度的第二联系人信息;展示模块,用于依据所述维度以预设格式展示所述第二联系人信息。第三方面,本发明提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如第一方面中任一项权利要求所述联系人信息展示方法的步骤。第四方面,本发明提供一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行第一方面中任一项权利要求所述联系人信息展示方法的步骤相对于现有技术,本发明的技术方案至少具备如下优点:1、本发明一种联系人信息展示方法,所述方法包括:通过预设接口获取当前账户在与所述预设接口关联的第三方应用中的第一联系人信息;对所述第一联系人信息进行处理以得到包含多个维度的第二联系人信息;依据所述维度以预设格式展示所述第二联系人信息。本发明便于用户整合各个即时通讯应用中的联系人信息,实现用户对所有联系人信息的便捷式管理,以及对各个即时通讯应用中联系人信息更新信息的及时掌握,方便用户及时了解联系人的最新动态。2、本发明可以依据所述第一联系人信息通过预先设定的算法计算各个第一联系人信息对应的联系人与当前账户的亲密度值,依据所述亲密度值计算所述关系等级,生成所述第一类维度,对所述第一联系人信息进行统计后分类处理,生成所述第二类维度,从而依据多个维度展示所述联系人信息,满足用户的多种需求。3、本发明提供多种展示所述第二联系人的展示形式,其中包括依据所述维度以列表的格式展示所述第二联系人信息;依据所述关系等级以图形的格式展示所述第二联系人信息;依据所述地理位置信息以电子地图的形式展示所述第二联系人信息。本发明采取以列表的格式展示所述第二联系人信息,简单且方便查看,以图形的格式展示所述第二联系人信息,直观且能突出重要维度,以电子地图的形式展示所述第二联系人信息,直观且展示信息更全面。本发明提供多种展示方式,提升本方案的灵活性。4、本发明还可以通过获取当前账户的地理位置信息;获取与所述当前账户的地理位置信息的距离在预设范围内的目标联系人的联系方式;在接收到紧急呼叫指令时,依据所述目标联系人的联系方式向所述目标联系人的终端发送呼叫请求。本发明通过该机制可以快速找到适合的紧急联系人并且可以快速呼叫对应的紧急联系人,实现在紧急情况下发起求救的功能。综上所述,本发明可以获取多个即时通讯应用中的联系人信息,并对其进行分析处理以计算出多个展示维度,并提供多种展示形式展示所述联系人信息。本发明解决了现有技术中用户管理联系人信息的繁琐操作,实现了用户快速查看联系人的功能,提供直观形象的展示方式,方便用户查看。附图说明图1为一个实施例中联系人信息展示方法流程图;图2为一个实施例中联系人信息展示装置结构框图;图3为一个实施例中计算机设备的内部结构框图。本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本
技术领域
的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如s11、s12等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。本领域普通技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。本领域普通技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参阅图1,本发明实施例提供一种联系人信息展示方法,该方法所实现的功能需要包括用户、移动终端、服务器的参与,以服务器为本发明实施例的执行主体,执行、实现所述方法的功能,如图1所示,所述方法包括以下步骤:s11、通过预设接口获取当前账户在与所述预设接口关联的第三方应用中的第一联系人信息。本发明实施例中,所述预设接口为当前账户关联的当前应用与所述第三方应用的预协议接口。本发明实施例中,所述第三方应用包括但不限于微信、qq、飞信、人人、新浪微博、腾讯微博等。所述预设接口为当前账户关联的当前应用与所述第三方应用之间的数据传输的接口,用户可以通过所述预设接口由所述第三方应用登录当前应用。例如,用户可以通过微信登录所述当前应用,也可以通过qq登录所述当前应用,当用户通过微信登录所述当前应用时,则获取微信中的联系人信息,当用户通过qq登录所述当前应用时,则获取qq中的联系人信息。本发明实施例中,获取各个即时通讯应用中的联系人信息后对所述联系人信息进行处理后并存储以便为后续对各个即时通讯应用中的联系人信息进行汇总分析提供数据来源。本发明实施例中,所述第一联系人信息包括但不限于性别、头像信息、联系方式、地理位置信息、最新动态、所在第一类分组的分组属性信息、兴趣爱好、与当前账户的联系频率、最近一次与当前账户的联系时间以及每天与当前账户的联系时间段等。本发明可以通过抓包的方式获取各个即时通讯应用中的所述联系人信息,其中,所述联系人信息包括但不限于所述第三方应用中的联系人名称、联系方式、联系人所在第一类分组的分组属性信息、联系人数量、地理位置信息、个性签名、性别以及与当前账户的联系频率等。其中,所述联系方式包括但不限于手机号码、邮箱地址、qq号以及微信号等。所述第一类分组是指联系人所在第三方应用中的分组,例如,家人、朋友、大学同学、初中同学、a公司同事、逛街圈等分组属性信息。与当前账户的联系频率,例如,每个月与当前账户的联系次数,或者每天与当前账户的联系次数,或者每天与当前账户的联系时间段等信息。一种实施例中,本发明可以在接收到获取请求后获取所述联系人信息。所述获取请求是指在该应用程序启动后,在用户界面通过用户操作而产生的获取所述第一联系人信息的触发指令相对应的获取请求。所述触发指令可以是通过用户触控一个虚拟按键所产生,例如提供一个虚拟按键,由用户触控后,即产生所述的触发指令。其至少包括以下两种情况:其一,用户为了当次使用的目的发起的获取请求。其二,用户基于长期需求而制定的获取请求。对于前者,例如,用户仅仅需要依据目前的情况,获得所述第一联系人信息表,则可触发用户界面上的第一虚拟按键,由此使触发指令表征用于仅需云端服务器获取当前情况下第三方应用中的第一联系人信息,即服务器执行步骤:通过预设接口获取当前账户在与所述预设接口关联的第三方应用中的第一联系人信息;对所述第一联系人信息进行处理以得到包含多个维度的第二联系人信息;依据所述维度以预设格式展示所述第二联系人信息。对于后者,例如,用户希望服务器长期自动获取所述第一联系人信息,则可通过用户界面输入何时获取所述第一联系人信息的时间信息,如每周六早上8点,然后由用户触发第二虚拟按键,由此便使触发指令包含表征用户的这一目的的信息,也即指定了服务器的响应时间。当服务器响应时间到达时,服务器即获取所述第一联系人信息并进行处理。服务器定期的获取所述第一联系人信息,不断更新信息内容进而周期性地汇总并处理所述第一联系人信息即周期性地执行步骤:通过预设接口获取当前账户在与所述预设接口关联的第三方应用中的第一联系人信息;对所述第一联系人信息进行处理以得到包含多个维度的第二联系人信息;依据所述维度以预设格式展示所述第二联系人信息。另一种实施例中,在用户通过第三方应用登录所述当前应用时即自动触发获取所述第三方应用中的联系人信息。另一种实施例中,本发明在通过第三方应用登录本发明应用后可以实时获取所述第三方应用中的所述联系人信息并存储于本地数据库,后续实时更新实时数据库中的数据。s12、对所述第一联系人信息进行处理以得到包含多个维度的第二联系人信息。本发明实施例中,所述多个维度分为第一类维度以及第二类维度,其中,所述第一类维度包括联系人与所述当前账户的关系等级,所述第二类维度包括以下任意一项或多项:性别、地理位置信息以及联系人所在第一类分组的属性信息。本发明实施例中,所述第二联系人信息包括但不限于性别、头像信息、联系方式、地理位置信息、与当前账户的关系等级、最新动态、所在第二类分组的分组属性信息、兴趣爱好、与当前账户的联系频率、最近一次与当前账户的联系时间以及每天与当前账户的联系时间段等。其中,所述联系方式可以是手机号码、微信号码、qq号码以及邮箱地址等,所述与当前账户的关系等级是指与当前账户的关系的距离,所述关系等级越小则表示与当前账户的关系越近,反之,则表示与当前账户的关系越远。本发明实施例中,所述对所述第一联系人信息进行处理以得到包含多个维度的第二联系人信息,具体包括:对所述第一联系人信息进行统计后分类处理,生成所述第二类维度;依据所述第一联系人信息通过预先设定的算法计算各个第一联系人信息对应的联系人与当前账户的亲密度值,依据所述亲密度值计算所述关系等级,生成所述第一类维度。具体而言,本发明所述维度包括但不限于联系人的性别、联系人的地理位置信息、联系人与当前账户的关系等级以及联系人所在第二类分组的分组属性信息等,其中,所述第二类分组是指联系人所在当前应用中的分组。本发明实施例中,对所述第一联系人信息进行处理得到所述第二联系人信息,其中,所述处理操作包括但不限于汇总、统计、分类以及根据预算算法进行亲密度计算等处理方式。本发明实施例中,所述第一类维度所包含的所述联系人的性别、联系人的地理位置信息以及联系人所在第二类分组的分组属性信息均可以通过汇总、统计以及分类来获得。具体的,所述联系人的性别可以通过提取所述第一联系人信息中的联系人的性别后进行统计并分类得到,例如男性联系人分为一组,女性联系人分为一组。所述联系人的地理位置信息可以通过提取所述第一联系人信息中的联系人的性别后进行统计并分类得到,例如,广州的联系人分为一组,上海的联系人分为一组,也可以设定广州越秀区的联系人分为一组,具体的划分粒度可以根据实际需求而灵活设定。进一步的,联系人所在第二类分组的分组属性信息可以通过提取所述第一联系人信息中的关键字段而获取。一种可能的设计中,先提取所述第一类分组的分组属性信息,再依据所述第一类分组的分组属性信息设定所述第二类分组的分组属性信息。例如,提取微信应用中的以亲人、家人、亲爱的等为关键字段分组作为当前应用中的第二类分组的亲人组;提取微信应用中的以好友、朋友、基友、闺蜜以及兄弟等为关键字段的作为当前应用中的第二类分组的朋友组;提取微信应用中的以同事、同行、同僚、合作伙伴等为关键字段的作为当前应用中的第二类分组的为同事组;提取微信应用中的以同学、同窗、校友等为关键字段的作为当前应用中的第二类分组的为同学组;提取微信应用中的以同乡、老乡、发小等为关键字段的作为当前应用中的第二类分组的老乡组;未进行分组的数据为其他分组。本发明实施例中,所述第二类分组的分组属性信息也可以依据所述联系人信息中的联系人所从事的行业、平时的兴趣爱好以及与当前账户的联系频率进行分析后划分而得。进一步的,本发明实施例中,所述第二类维度中所包含的所述关系等级可通过预先设定的算法计算得到。具体的,服务器获取所述第三方应用中的所述第一联系人信息后,汇总、梳理并计算当前账户在所述第三方应用中的所有联系人的数量、第一类分组的分组属性信息、与当前账户的联系频率。进一步的,所述服务器依据汇总梳理后的数据获得当前账户与其各个联系人的亲密值及远近关系最终得到所述关系等级。所述服务器对所述第一联系人信息进行筛选、去重、分类以及计算处理后得到所述第二联系人信息,其中所述第二联系人信息中包含多个维度。一种可能的设计中,本发明对所述第一联系人信息依据预设算法计算关系等级具体包括以下两种方式:其一、本发明在汇总所述第一联系人信息时仅仅针对当前登录的所述第三方应用中的联系人信息进行汇总。例如,当前用户是通过微信登录当前应用,则汇总微信中所有联系人信息并获取所述多个维度。该实施例中,一种可能的计算所述关系等级的算法如下:对采集的所述第一联系人信息进行etl数据处理得到汇总字段,所述汇总字段包括每一个联系人的标识信息、数据来源和联系频率,并根据预先设定的规则及所述汇总字段计算所述关系等级。利用etl数据处理的方法,对大量数据进行汇总处理,最终得到汇总字段是本领域技术人员很容易实现的,再此不在赘述。进一步的,根据预先设定的规则及所述汇总字段计算所述关系等级的方案如下:根据预先设定的规则及获取的所述第一联系人信息计算好友关系的亲密度值,然后,根据好友关系的亲密度值计算所述好友等级。好友关系的亲密度值的计算规则为:好友关系的亲密度值=系数*频率,其中,所述系数为预先设定值;好友等级的计算规则为:关系等级=1/亲密度值*100。其中,亲密度值越高代表关系越亲密,等级越小代表关系越近。其二、本发明获取当前的所述第三方应用中的第一联系人信息后将其进行存储。本发明可以存储当前账户的各个第三方应用中的所述第一联系人信息,并最终根据各个第三方应用中的第一联系人信息汇总当前账户的来自各个应用的所述第一联系人信息。具体的,当前账户通过微信登录本发明应用后,本发明应用获取当前账户在微信中的所有联系人信息后存储,当下次当前账户通过qq登录本发明应用后,本发明应用获获取当前账户在qq中的联系人信息并存储,以此类推,可以获取当前账户的来自各个第三方即时通讯应用中的第一联系人信息,并对获取的第一联系人信息进行分析处理,最终得到当前账户的来自多个第三方应用中第一联系人信息的汇总信息,再依据所述第一联系人信息的汇总信息进行分析并计算所述多个维度。一种可能的设计中,也可以通过获取各个第三方应用中的第二联系人信息,对获取的第二联系人信息进行汇总处理。同理,获取当前账户的来自多个第三方应用中联系人信息后可以通过汇总并统计得到所述联系人信息中的性别、地理位置信息、所从事的行业以及兴趣爱好等维度信息。另外,一种可能的设计中,所述关系等级的计算可以通过以下算法得到:根据预先设定的规则及获取的所述联系人信息计算好友关系的亲密度值,然后,根据好友关系的亲密度值计算所述好友等级。好友关系的亲密度值的计算规则为:好友关系的亲密度值=权重+权重*系数*频率,其中,所述权重为所述第三方应用的权重,所述权重和系数为预先设定值;好友等级的计算规则为:关系等级=1/(亲密度值1+亲密度值2+……)*100。其中,所述亲密度值1、亲密度值2、……亲密度值n为对应各个所述第三方应用中的亲密度值。s13、依据所述维度以预设格式展示所述第二联系人信息。本发明实施例中,所述依据所述维度以预设格式展示所述第二联系人信息,包括但不限于以下几种:其一、依据所述维度以列表的格式展示所述第二联系人信息。本发明实施例中,以列表格式展示所述第二联系人信息具体是指以所述多个维度为表头以对应的第二联系人信息为数据源进行展示。一种可能的设计中,以表格展示所述第二联系人信息,如下表1以及表2所示。假如表1以及表2是从微信中获取的第一联系人信息处理得到的第二联系人信息。表1一种可能的第二联系人信息表表2另一种可能的第二联系人信息表联系人地理位置信息联系人名称联系人关系等级广州c1上海d2北京e3如上表1所示,表1为以联系人的性别为主要维度列表展示所述第二联系人信息。在表1中,当前账户的联系人中男性联系人有a和a1,其中a的联系方式为,手机号137xxxx5678,a1的联系方式为,手机号176xxxx5663。如上表2所示,表2为以联系人的地理位置信息为主要维度展示所述第二联系人信息。在表2中,当前账户的联系人中位于广州的联系人有c,位于上海的联系人有d,位于北京的联系人有e,其中,c与当前账户的关系等级为1,d与当前账户的关系等级为2,e与当前账户的关系等级为3。由此可知,当前账户与c、d、以及e的关系距离为c最近,d次之,e最远。由表2也可知,同一表格中可以同时展示2个及以上的维度的信息。其二、依据所述关系等级以图形的格式展示所述第二联系人信息。例如,以所述关系等级以及所述第二类分组的分组属性信息为主要维度进行图形展示所述第二联系人信息。具体的,可以以当前账户为圆心,以各个关系等级为半径画同心圆,每个圆周上为标注多个对应关系等级的标识点代表联系人。例如,以当前账户为圆心,以关系等级1为半径画圆a,获取与当前账户关系等级为1的所有联系人,将各个联系人标注在圆a上,也可以加上标识信息,所述标识信息可以是对应各个联系人的名称或者代号等信息。同样的,以以当前账户为圆心,以关系等级3为半径画圆b,获取与当前账户关系等级为1的所有联系人,将各个联系人标注在圆b上,以此类推,可以得到多个同心圆,在该同心圆上可以直观的看出各个联系人与当前账户的关系的远近。一种可能的设计中,也可以在同心圆上标注各个联系人的联系方式以及地理位置等其他信息。其三、依据所述地理位置信息以电子地图的形式展示所述第二联系人信息。一种可能的设计中,本发明所述据所述地理位置信息以电子地图的形式展示所述第二联系人信息优选以下方案:显示电子地图;依据当前电子地图缩放等级确定其对应的行政级别,确定该电子地图上属于该行政级别的所有行政区域;查询预构建的包含所述第二联系人信息的数据库,依据所述数据库中的联系人的地理位置信息确定每个行政区域相对应的至少一个联系人;依据各个行政区域对所述第二联系人信息进行分组,将属于同一行政区域的所有第二联系人信息分为一组,并确定对应各个行政区域的联系人分组的分组标识信息,将所述分组标识信息展示于电子地图,其中,所述分组标识信息包含所述各行政区域对应的分组中的联系人总数或最近一个联系人的头像信息。本发明实施例中,当需要调整地图的显示区域或者放大或缩小指定区域时可以响应作用于所述电子地图界面的缩放指令,依据电子地图的当前缩放等级重新确定行政级别,并重新确定该行政级别所属的行政区域及各行政区域相对应的联系人分组标识信息。本发明实施例中,在电子地图上展示所述第二联系人信息时,可以对所述第二联系人信息进行分组展示。具体的,本发明可以在确定每个行政区域相对应的至少一个联系人后,将每个行政区域相对应的联系人分为一组,再地图上展示每个分组的标识信息,其中分组的标识信息可以是该分组中最近一个联系人的名称或头像信息,在接收到用户点击该标识信息时列表展示该分组中所有联系人的第二联系人信息,其中,可以展示各个联系人的名称、具体地址、头像信息、联系方式、与当前账户的关系等级以及与当前账户的具体关系,所述与当前账户的具体关系,例如,父亲,母亲或者姐姐等信息。具体而言,用户需要查看联系人信息时先通过第三方即时通讯应用登录当前应用,当开启当前应用后进入电子地图显示界面,所述电子地图界面显示有与当前缩放等级相对应的行政级别所对应的各行政区域及与各行政区域相对应的联系人分组的分组标识信息,查看联系人信息时根据各行政区域或所述联系人分组的分组标识信息查找所需要进入的联系人分组。在所述电子地图的显示界面上的各个行政区域处标记有联系人的地理位置和/或数量,点击所述分组标识信息可显示各行政区域对应的所有第二联系人信息。本发明实施例中,所述对应各个行政区域的联系人分组的分组标识信息可以通过提取各个行政区域对应的第二联系人信息中最近一个联系人的头像信息或名称或所有第二联系人信息的总数来实现。在其他实施例中,所述分组标识信息也可以是其他信息在此不做具体限定。所述分组标识信息用于直观地将各个行政区域所包含的所有联系人的概况显示于电子地图上。本发明在接收到用户点击所述分组标识信息后,展示该分组标识对应的联系人分组中的所有的第二联系人信息,其中包括各个联系人的名称、联系方式、具体地理位置等信息。本步骤中,用户可以查看某个特定行政区域的所述所有联系人的第二联系人信息也可以是查看用户当前所处的地理位置所属的行政区域的所有联系人的第二联系人信息,当用户想查询当前所处的地理位置所属的行政区域的所有第二联系人信息时,先获取本终端的定位信息,确定本终端当前所处行政区域,将该电子地图的显示区域缩放到本终端当前所处行政区域处,当接收用户点击本终端当前所处行政区域处的分组标识信息时,展示所述分组标识信息所对应的所有第二联系人信息。本发明实施例中,还可以获取当前账户的地理位置信息,获取与所述当前账户的地理位置信息的距离在预设范围内的目标联系人的联系方式,在接收到紧急呼叫指令时,依据所述目标联系人的联系方式向所述目标联系人的终端发送呼叫请求。其中,所述预设范围可以根据实际情况进行设定,例如100米内等。本发明通过该机制可以在紧急情况下快速找到最近的紧急联系人并发起呼叫请求,实现了紧急求救的功能,例如,滴滴打车,在遇上危险时可以快速找到对应的联系人并呼叫紧急联系人实现紧急求救。请参考图2,在另一种实施例中,本发明提供了一种联系人信息展示装置,包括:获取模块11,用于通过预设接口获取当前账户在与所述预设接口关联的第三方应用中的第一联系人信息。本发明实施例中,所述预设接口为当前账户关联的当前应用与所述第三方应用的预协议接口。本发明实施例中,所述第三方应用包括但不限于微信、qq、飞信、人人、新浪微博、腾讯微博等。所述预设接口为当前账户关联的当前应用与所述第三方应用之间的数据传输的接口,用户可以通过所述预设接口由所述第三方应用登录当前应用。例如,用户可以通过微信登录所述当前应用,也可以通过qq登录所述当前应用,当用户通过微信登录所述当前应用时,则获取微信中的联系人信息,当用户通过qq登录所述当前应用时,则获取qq中的联系人信息。本发明实施例中,获取各个即时通讯应用中的联系人信息后对所述联系人信息进行处理后并存储以便为后续对各个即时通讯应用中的联系人信息进行汇总分析提供数据来源。本发明实施例中,所述第一联系人信息包括但不限于性别、头像信息、联系方式、地理位置信息、最新动态、所在第一类分组的分组属性信息、兴趣爱好、与当前账户的联系频率、最近一次与当前账户的联系时间以及每天与当前账户的联系时间段等。本发明可以通过抓包的方式获取各个即时通讯应用中的所述联系人信息,其中,所述联系人信息包括但不限于所述第三方应用中的联系人名称、联系方式、联系人所在第一类分组的分组属性信息、联系人数量、地理位置信息、个性签名、性别以及与当前账户的联系频率等。其中,所述联系方式包括但不限于手机号码、邮箱地址、qq号以及微信号等。所述第一类分组是指联系人所在第三方应用中的分组,例如,家人、朋友、大学同学、初中同学、a公司同事、逛街圈等分组属性信息。与当前账户的联系频率,例如,每个月与当前账户的联系次数,或者每天与当前账户的联系次数,或者每天与当前账户的联系时间段等信息。一种实施例中,本发明可以在接收到获取请求后获取所述联系人信息。所述获取请求是指在该应用程序启动后,在用户界面通过用户操作而产生的获取所述第一联系人信息的触发指令相对应的获取请求。所述触发指令可以是通过用户触控一个虚拟按键所产生,例如提供一个虚拟按键,由用户触控后,即产生所述的触发指令。其至少包括以下两种情况:其一,用户为了当次使用的目的发起的获取请求。其二,用户基于长期需求而制定的获取请求。对于前者,例如,用户仅仅需要依据目前的情况,获得所述第一联系人信息表,则可触发用户界面上的第一虚拟按键,由此使触发指令表征用于仅需云端服务器获取当前情况下第三方应用中的第一联系人信息,即服务器执行步骤:通过预设接口获取当前账户在与所述预设接口关联的第三方应用中的第一联系人信息;对所述第一联系人信息进行处理以得到包含多个维度的第二联系人信息;依据所述维度以预设格式展示所述第二联系人信息。对于后者,例如,用户希望服务器长期自动获取所述第一联系人信息,则可通过用户界面输入何时获取所述第一联系人信息的时间信息,如每周六早上8点,然后由用户触发第二虚拟按键,由此便使触发指令包含表征用户的这一目的的信息,也即指定了服务器的响应时间。当服务器响应时间到达时,服务器即获取所述第一联系人信息并进行处理。服务器定期的获取所述第一联系人信息,不断更新信息内容进而周期性地汇总并处理所述第一联系人信息即周期性地执行步骤:通过预设接口获取当前账户在与所述预设接口关联的第三方应用中的第一联系人信息;对所述第一联系人信息进行处理以得到包含多个维度的第二联系人信息;依据所述维度以预设格式展示所述第二联系人信息。另一种实施例中,在用户通过第三方应用登录所述当前应用时即自动触发获取所述第三方应用中的联系人信息。另一种实施例中,本发明在通过第三方应用登录本发明应用后可以实时获取所述第三方应用中的所述联系人信息并存储于本地数据库,后续实时更新实时数据库中的数据。处理模块12,用于对所述第一联系人信息进行处理以得到包含多个维度的第二联系人信息。本发明实施例中,所述多个维度分为第一类维度以及第二类维度,其中,所述第一类维度包括联系人与所述当前账户的关系等级,所述第二类维度包括以下任意一项或多项:性别、地理位置信息以及联系人所在第一类分组的属性信息。本发明实施例中,所述第二联系人信息包括但不限于性别、头像信息、联系方式、地理位置信息、与当前账户的关系等级、最新动态、所在第二类分组的分组属性信息、兴趣爱好、与当前账户的联系频率、最近一次与当前账户的联系时间以及每天与当前账户的联系时间段等。其中,所述联系方式可以是手机号码、微信号码、qq号码以及邮箱地址等,所述与当前账户的关系等级是指与当前账户的关系的距离,所述关系等级越小则表示与当前账户的关系越近,反之,则表示与当前账户的关系越远。本发明实施例中,所述对所述第一联系人信息进行处理以得到包含多个维度的第二联系人信息,具体包括:对所述第一联系人信息进行统计后分类处理,生成所述第二类维度;依据所述第一联系人信息通过预先设定的算法计算各个第一联系人信息对应的联系人与当前账户的亲密度值,依据所述亲密度值计算所述关系等级,生成所述第一类维度。具体而言,本发明所述维度包括但不限于联系人的性别、联系人的地理位置信息、联系人与当前账户的关系等级以及联系人所在第二类分组的分组属性信息等,其中,所述第二类分组是指联系人所在当前应用中的分组。本发明实施例中,对所述第一联系人信息进行处理得到所述第二联系人信息,其中,所述处理操作包括但不限于汇总、统计、分类以及根据预算算法进行亲密度计算等处理方式。本发明实施例中,所述第一类维度所包含的所述联系人的性别、联系人的地理位置信息以及联系人所在第二类分组的分组属性信息均可以通过汇总、统计以及分类来获得。具体的,所述联系人的性别可以通过提取所述第一联系人信息中的联系人的性别后进行统计并分类得到,例如男性联系人分为一组,女性联系人分为一组。所述联系人的地理位置信息可以通过提取所述第一联系人信息中的联系人的性别后进行统计并分类得到,例如,广州的联系人分为一组,上海的联系人分为一组,也可以广州越秀区的联系人分为一组,具体的划分粒度可以根据实际需求而灵活设定。进一步的,联系人所在第二类分组的分组属性信息可以通过提取所述第一联系人信息中的关键字段而获取。一种可能的设计中,先提取所述第一类分组的分组属性信息,再依据所述第一类分组的分组属性信息设定所述第二类分组的分组属性信息。例如,提取微信应用中的以亲人、家人、亲爱的等为关键字段分组作为当前应用中的第二类分组的亲人组;提取微信应用中的以好友、朋友、基友、闺蜜以及兄弟等为关键字段的作为当前应用中的第二类分组的朋友组;提取微信应用中的以同事、同行、同僚、合作伙伴等为关键字段的作为当前应用中的第二类分组的为同事组;提取微信应用中的以同学、同窗、校友等为关键字段的作为当前应用中的第二类分组的为同学组;提取微信应用中的以同乡、老乡、发小等为关键字段的作为当前应用中的第二类分组的老乡组;未进行分组的数据为其他分组。本发明实施例中,所述第二类分组的分组属性信息也可以依据所述联系人信息中的联系人所从事的行业、平时的兴趣爱好以及与当前账户的联系频率进行分析后划分而得。进一步的,本发明实施例中,所述第二类维度中所包含的所述关系等级可通过预先设定的算法计算得到。具体的,服务器获取所述第三方应用中的所述第一联系人信息后,汇总、梳理并计算当前账户在所述第三方应用中的所有联系人的数量、第一类分组的分组属性信息、与当前账户的联系频率。进一步的,所述服务器依据汇总梳理后的数据获得当前账户与其各个联系人的亲密值及远近关系最终得到所述关系等级。所述服务器对所述第一联系人信息进行筛选、去重、分类以及计算处理后得到所述第二联系人信息,其中所述第二联系人信息中包含多个维度。一种可能的设计中,本发明对所述第一联系人信息依据预设算法计算关系等级具体包括以下两种方式:其一、本发明在汇总所述第一联系人信息时仅仅针对当前登录的所述第三方应用中的联系人信息进行汇总。例如当前用户是通过微信登录当前应用,则汇总微信中所有联系人信息并获取所述多个维度。该实施例中,一种可能的计算所述关系等级的算法如下:对采集的所述第一联系人信息进行etl数据处理得到汇总字段,所述汇总字段包括每一个联系人的标识信息、数据来源和联系频率,并根据预先设定的规则及所述汇总字段计算所述关系等级。利用etl数据处理的方法,对大量数据进行汇总处理,最终得到汇总字段是本领域技术人员很容易实现的,再此不在赘述。进一步的,根据预先设定的规则及所述汇总字段计算所述关系等级的方案如下:根据预先设定的规则及获取的所述第一联系人信息计算好友关系的亲密度值,然后,根据好友关系的亲密度值计算所述好友等级。好友关系的亲密度值的计算规则为:好友关系的亲密度值=系数*频率,其中,所述系数为预先设定值;好友等级的计算规则为:关系等级=1/亲密度值*100。其中,亲密度值越高代表关系越亲密,等级越小代表关系越近。其二、本发明获取当前的所述第三方应用中的第一联系人信息后将其进行存储。本发明可以存储当前账户的各个第三方应用中的所述第一联系人信息,并最终根据各个第三方应用中的第一联系人信息汇总当前账户的来自各个应用的所述第一联系人信息。具体的,当前账户通过微信登录本发明应用后,本发明应用获取当前账户在微信中的所有联系人信息后存储,当下次当前账户通过qq登录本发明应用后,本发明应用获获取当前账户在qq中的联系人信息并存储,以此类推,可以获取当前账户的来自各个第三方即时通讯应用中的第一联系人信息,并对获取的第一联系人信息进行分析处理,最终得到当前账户的来自多个第三方应用中第一联系人信息的汇总信息,再依据所述第一联系人信息的汇总信息进行分析并计算所述多个维度。一种可能的设计中,也可以通过获取各个第三方应用中的第二联系人信息,对获取的第二联系人信息进行汇总处理。同理,获取当前账户的来自多个第三方应用中联系人信息后可以通过汇总并统计得到所述联系人信息中的性别、地理位置信息、所从事的行业以及兴趣爱好等维度信息。另外,一种可能的设计中,所述关系等级的计算可以通过以下算法得到:根据预先设定的规则及获取的所述联系人信息计算好友关系的亲密度值,然后,根据好友关系的亲密度值计算所述好友等级。好友关系的亲密度值的计算规则为:好友关系的亲密度值=权重+权重*系数*频率,其中,所述权重为所述第三方应用的权重,所述权重和系数为预先设定值;好友等级的计算规则为:关系等级=1/(亲密度值1+亲密度值2+……)*100。其中,所述亲密度值1、亲密度值2、……亲密度值n为对应各个所述第三方应用中的亲密度值。展示模块13,用于依据所述维度以预设格式展示所述第二联系人信息。本发明实施例中,所述依据所述维度以预设格式展示所述第二联系人信息,包括但不限于以下几种:其一、依据所述维度以列表的格式展示所述第二联系人信息。本发明实施例中,以列表格式展示所述第二联系人信息具体是指以所述多个维度为表头以对应的第二联系人信息为数据源进行展示。一种可能的设计中,以表格展示所述第二联系人信息,如上表1以及表2所示。假如表1以及表2是从微信中获取的第一联系人信息处理得到的第二联系人信息。如上表1所示,表1为以联系人的性别为主要维度列表展示所述第二联系人信息。在表1中,当前账户的联系人中男性联系人有a和a1,其中a的联系方式为,手机号137xxxx5678,a1的联系方式为,手机号176xxxx5663。如上表2所示,表2为以联系人的地理位置信息为主要维度展示所述第二联系人信息。在表2中,当前账户的联系人中位于广州的联系人有c,位于上海的联系人有d,位于北京的联系人有e,其中,c与当前账户的关系等级为1,d与当前账户的关系等级为2,e与当前账户的关系等级为3。由此可知,当前账户与c、d、以及e的关系距离为c最近,d次之,e最远。由表2也可知,同一表格中可以同时展示2个及以上的维度的信息。其二、依据所述关系等级以图形的格式展示所述第二联系人信息。例如,以所述关系等级以及所述第二类分组的分组属性信息为主要维度进行图形展示所述第二联系人信息。具体的,可以以当前账户为圆心,以各个关系等级为半径画同心圆,每个圆周上为标注多个对应关系等级的标识点代表联系人。例如,以当前账户为圆心,以关系等级1为半径画圆a,获取与当前账户关系等级为1的所有联系人,将各个联系人标注在圆a上,也可以加上标识信息,所述标识信息可以是对应各个联系人的名称或者代号等信息。同样的,以以当前账户为圆心,以关系等级3为半径画圆b,获取与当前账户关系等级为1的所有联系人,将各个联系人标注在圆b上,以此类推,可以得到多个同心圆,在该同心圆上可以直观的看出各个联系人与当前账户的关系的远近。一种可能的设计中,也可以在同心圆上标注各个联系人的联系方式以及地理位置等其他信息。其三、依据所述地理位置信息以电子地图的形式展示所述第二联系人信息。一种可能的设计中,本发明所述据所述地理位置信息以电子地图的形式展示所述第二联系人信息优选以下方案:显示电子地图;依据当前电子地图缩放等级确定其对应的行政级别,确定该电子地图上属于该行政级别的所有行政区域;查询预构建的包含所述第二联系人信息的数据库,依据所述数据库中的联系人的地理位置信息确定每个行政区域相对应的至少一个联系人;依据各个行政区域对所述第二联系人信息进行分组,将属于同一行政区域的所有第二联系人信息分为一组,并确定对应各个行政区域的联系人分组的分组标识信息,将所述分组标识信息展示于电子地图,其中,所述分组标识信息包含所述各行政区域对应的分组中的联系人总数或最近一个联系人的头像信息。本发明实施例中,当需要调整地图的显示区域或者放大或缩小指定区域时可以响应作用于所述电子地图界面的缩放指令,依据电子地图的当前缩放等级重新确定行政级别,并重新确定该行政级别所属的行政区域及各行政区域相对应的联系人分组标识信息。本发明实施例中,在电子地图上展示所述第二联系人信息时,可以对所述第二联系人信息进行分组展示。具体的,本发明可以在确定每个行政区域相对应的至少一个联系人后,将每个行政区域相对应的联系人分为一组,再地图上展示每个分组的标识信息,其中分组的标识信息可以是该分组中最近一个联系人的名称或头像信息,在接收到用户点击该标识信息时列表展示该分组中所有联系人的第二联系人信息,其中,可以展示各个联系人的名称、具体地址、头像信息、联系方式、与当前账户的关系等级以及与当前账户的具体关系,所述与当前账户的具体关系,例如,父亲,母亲或者姐姐等信息。具体而言,用户需要查看联系人信息时先通过第三方即时通讯应用登录当前应用,当开启当前应用后进入电子地图显示界面,所述电子地图界面显示有与当前缩放等级相对应的行政级别所对应的各行政区域及与各行政区域相对应的联系人分组的分组标识信息,查看联系人信息时根据各行政区域或所述联系人分组的分组标识信息查找所需要进入的联系人分组。在所述电子地图的显示界面上的各个行政区域处标记有联系人的地理位置和/或数量,点击所述分组标识信息可显示各行政区域对应的所有第二联系人信息。本发明实施例中,所述对应各个行政区域的联系人分组的分组标识信息可以通过提取各个行政区域对应的第二联系人信息中最近一个联系人的头像信息或名称或所有第二联系人信息的总数来实现。在其他实施例中,所述分组标识信息也可以是其他信息在此不做具体限定。所述分组标识信息用于直观地将各个行政区域所包含的所有联系人的概况显示于电子地图上。本发明在接收到用户点击所述分组标识信息后,展示该分组标识对应的联系人分组中的所有的第二联系人信息,其中包括各个联系人的名称、联系方式、具体地理位置等信息。本步骤中,用户可以查看某个特定行政区域的所述所有联系人的第二联系人信息也可以是查看用户当前所处的地理位置所属的行政区域的所有联系人的第二联系人信息,当用户想查询当前所处的地理位置所属的行政区域的所有第二联系人信息时,先获取本终端的定位信息,确定本终端当前所处行政区域,将该电子地图的显示区域缩放到本终端当前所处行政区域处,当接收用户点击本终端当前所处行政区域处的分组标识信息时,展示所述分组标识信息所对应的所有第二联系人信息。本发明实施例中,还可以获取当前账户的地理位置信息,获取与所述当前账户的地理位置信息的距离在预设范围内的目标联系人的联系方式,在接收到紧急呼叫指令时,依据所述目标联系人的联系方式向所述目标联系人的终端发送呼叫请求。其中,所述预设范围可以根据实际情况进行设定,例如100米内等。本发明通过该机制可以在紧急情况下快速找到最近的紧急联系人并发起呼叫请求,实现了紧急求救的功能,例如,滴滴打车,在遇上危险时可以快速找到对应的联系人并呼叫紧急联系人实现紧急求救。在另一种实施例中,本发明提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述实施例所述的联系人信息展示方法。其中,所述计算机可读存储介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随即存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,存储设备包括由设备(例如,计算机、手机)以能够读的形式存储或传输信息的任何介质,可以是只读存储器,磁盘或光盘等。本发明实施例提供的一种计算机可读存储介质,可实现通过预设接口获取当前账户在与所述预设接口关联的第三方应用中的第一联系人信息;对所述第一联系人信息进行处理以得到包含多个维度的第二联系人信息;依据所述维度以预设格式展示所述第二联系人信息。本发明通过整合一个或多个即时通讯应用的联系人信息,对联系人信息进行分析处理,最终展示整合后的联系人信息,便于用户整合各个即时通讯应用中的联系人信息,实现用户对所有联系人信息进行便捷式管理,实现用户对各个即时通讯应用中联系人信息的及时掌握,方便用户及时了解联系人的最新动态。本发明实施例提供的计算机可读存储介质可以实现上述基于访问量的抽奖数据处理方法的实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。此外,在另一种实施例中,本发明还提供一种计算机设备,如图3所示,所述计算机设备包括处理器303、存储器305、输入单元307以及显示单元309等器件。本领域技术人员可以理解,图3示出的结构器件并不构成对所有计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件。存储器305可用于存储应用程序301以及各功能模块,处理器303运行存储在存储器305的应用程序301,从而执行设备的各种功能应用以及数据处理。存储器305可以是内存储器或外存储器,或者包括内存储器和外存储器两者。内存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦写可编程rom(eeprom)、快闪存储器、或者随机存储器。外存储器可以包括硬盘、软盘、zip盘、u盘、磁带等。本发明所公开的存储器包括但不限于这些类型的存储器。本发明所公开的存储器305只作为例子而非作为限定。输入单元307用于接收信号的输入,以及接收用户输入的关键字。输入单元307可包括触控面板以及其它输入设备。触控面板可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并根据预先设定的程序驱动相应的连接装置;其它输入设备可以包括但不限于物理键盘、功能键(比如播放控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元309可用于显示用户输入的信息或提供给用户的信息以及计算机设备的各种菜单。显示单元309可采用液晶显示器、有机发光二极管等形式。处理器303是计算机设备的控制中心,利用各种接口和线路连接整个电脑的各个部分,通过运行或执行存储在存储器303内的软件程序和/或模块,以及调用存储在存储器内的数据,执行各种功能和处理数据。图3中所示的一个或多个处理器303能够执行、实现图2中所示的获取模块11、处理模块12以及展示模块13的功能。在一种实施方式中,所述计算机设备包括存储器305和处理器303,所述存储器305中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器303执行以上实施例所述的一种联系人信息展示方法的步骤。本发明实施例提供的一种计算机设备,可实现通过预设接口获取当前账户在与所述预设接口关联的第三方应用中的第一联系人信息;对所述第一联系人信息进行处理以得到包含多个维度的第二联系人信息;依据所述维度以预设格式展示所述第二联系人信息。可以获取多个即时通讯应用中的联系人信息,并对其进行分析处理以计算出多个展示维度,并提供多种展示形式展示所述联系人信息。本发明解决了用户管理联系人的繁琐操作,实现用户快速查看联系人的功能,提供直观形象的展示方式,方便用户查看。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等非易失性存储介质,或随机存储记忆体(randomaccessmemory,ram)等。以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1