电子通信装置的制造及其应用技术1.本发明涉及计算机技术领域,尤其涉及一种通讯录和即时通信应用的联系人关联方法、装置、存储介质及其计算机设备。背景技术:2.当通讯录的联系人与即时通讯应用(qq、微信等)的联系人为同一人时,若能关联即时通讯应用和通讯录,就可以给用户带来很好的体验。例如:来电微信拒接,电话呼叫对方没有接听直接切换至微信留言,电话通话中一键切换微信通话等。针对某个已经是通讯录的联系人的电话号码,若针对该电话号码在其首次来电或去电时才做判断(判断该电话号码对应的联系人是否也是即时通讯应用的联系人)和关联,对该号码的首次使用有一定的影响,体验较差。3.现有技术方案中,在即时通讯应用中通过电话号码搜索查询通讯录中的联系人是否为本即时通讯应用的联系人的方式比较适合每次查询一个电话号码的场景。但是当需要一次性批量关联通讯录的联系人中的所有有效电话号码(一般都是几十上百个,有效电话号码指的是该电话号码与即时通讯应用中的联系人对应的电话号码相同)时,由于并不是每个通讯录的联系人都是即时通讯应用中的联系人,也不是每个通讯录的联系人都有注册qq或者微信等即时通讯应用。若使用现有技术方案中通过通讯录的联系人的电话号码一个一个去查的方式,效率很低。4.综上所述,现有技术在实际使用上显然存在不便与缺陷,所以有必要加以改进。技术实现要素:5.针对上述的缺陷,本发明的目的在于提供一种通讯录和即时通信应用的联系人关联方法、装置、存储介质及其计算机设备,可以使即时通讯应用和通讯录高效关联互通,可进一步提升用户体验。6.为了实现上述目的,本发明提供了一种通讯录和即时通信应用的联系人关联方法,包括:7.在即时通信应用中获取通信终端的通讯录;8.遍历查询和判断所述通讯录中的每一第一联系人是否为所述即时通信应用的第二联系人;9.若是,在所述即时通信应用中创建所述第一联系人对应的联系人聊天界面的快捷图标的请求;10.拦截所述请求,并从所述请求中捕获用于定位所述联系人聊天界面的快捷方式意图;11.建立所述第一联系人与所述快捷方式意图的对应关系,并保存所述对应关系。12.根据所述的方法,所述在即时通信应用中获取通信终端的通讯录包括:13.通过预定技术,在即时通信应用中获取通信终端的通讯录;14.所述预定技术包括模拟点击技术。15.根据所述的方法,所述遍历查询和判断所述通讯录中的每一第一联系人是否为所述即时通信应用的第二联系人包括:16.启动所述即时通信应用;17.进入所述即时通信应用的添加朋友界面;18.进入所述通信终端的通讯录界面,并捕获所述通讯录界面的页面数据;19.遍历查询所述通讯录界面中各个所述第一联系人对应的所述页面数据,以及根据所述页面数据判断所述通讯录界面中各个所述第一联系人是否已添加为所述即时通信应用的所述第二联系人。20.根据所述的方法,所述遍历查询所述通讯录界面中各个所述第一联系人对应的所述页面数据,以及根据所述页面数据判断所述通讯录界面中各个所述第一联系人是否已添加为所述即时通信应用的所述第二联系人包括:21.遍历查询所述通讯录界面中各个所述第一联系人对应的所述页面数据,并根据所述第一联系人对应的所述页面数据是否具有预设标识判断所述第一联系人是否已添加为所述即时通信应用的所述第二联系人。22.根据所述的方法,所述若是,在所述即时通信应用中创建所述第一联系人对应的联系人聊天界面的快捷图标的请求包括:23.若所述第一联系人已添加为所述第二联系人,获取所述第一联系人的电话号码;24.通过预定技术,在所述即时通信应用中创建所述第一联系人的所述电话号码对应的所述联系人聊天界面的快捷图标的请求。25.根据所述的方法,所述通过预定技术,在所述即时通信应用中创建所述第一联系人的所述电话号码对应的所述联系人聊天界面的快捷图标的请求包括:26.在所述请求中写入预定的系统属性值,所述系统属性值用于标记所述请求通过所述预定技术创建。27.根据所述的方法,所述拦截所述请求,并从所述请求中捕获用于定位所述联系人聊天界面的快捷方式意图包括:28.收到所述请求后,判断所述请求中是否含有所述系统属性值;29.若所述请求中含有所述系统属性值,则拦截所述请求;30.捕获并解析所述即时通信应用中携带的所述快捷方式意图的参数;31.所述建立所述第一联系人与所述快捷方式意图的对应关系,并保存所述对应关系包括:32.建立所述第一联系人的电话号码与所述快捷方式意图的参数的对应关系,并保存所述对应关系。33.为了实现上述目的,本发明还提供了一种通讯录和即时通信应用的联系人关联装置,包括:34.获取模块,用于在即时通信应用中获取通信终端的通讯录;35.查询模块,用于遍历查询和判断所述通讯录中的每一第一联系人是否为所述即时通信应用的第二联系人;36.创建模块,用于若所述通讯录中的第一联系人为所述即时通信应用的第二联系人,在所述即时通信应用中创建所述第一联系人对应的联系人聊天界面的快捷图标的请求;37.捕获模块,用于拦截所述请求,并从所述请求中捕获用于定位所述联系人聊天界面的快捷方式意图;38.建立模块,用于建立所述第一联系人与所述快捷方式意图的对应关系,并保存所述对应关系。39.为了实现上述目的,本发明还提供了一种存储介质,用于存储一种用于执行上述任意一种通讯录和即时通信应用的联系人关联方法的计算机程序。40.为了实现上述目的,本发明还提供了一种计算机设备,包括存储介质、处理器以及存储在所述存储介质上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的通讯录和即时通信应用的联系人关联方法。41.本发明在即时通信应用中获取通信终端的通讯录;遍历查询和判断所述通讯录中的第一联系人是否为所述即时通信应用的第二联系人;若是,在所述即时通信应用中创建所述第一联系人对应的联系人聊天界面的快捷图标的请求;拦截所述请求,并从所述请求中捕获用于定位所述联系人聊天界面的快捷方式意图(shortcut intent);建立所述第一联系人与所述快捷方式意图的对应关系,并保存所述对应关系。由于在快捷方式意图中携带了定位到该联系人聊天界面的跳转路径,建立所述第一联系人与所述快捷方式意图的对应关系后,用户在接收到第一联系人来电或者向第一联系人去电时,可以通过该对应关系跳转到即时通信应用的相应的联系人聊天界面中,从而实现了即时通讯应用和通讯录的高效关联互通,进一步了提升用户体验。附图说明42.图1是本发明一实施例的通讯录和即时通信应用的联系人关联方法的流程图;43.图2是本发明一实施例的通讯录和即时通信应用的联系人关联方法的流程图;44.图3是本发明一实施例的通讯录和即时通信应用的联系人关联装置的模块结构图;45.图4是本发明一实施例的通讯录和即时通信应用的联系人关联装置的模块结构图;46.图5是本发明提供的计算机设备的结构示意图。具体实施方式47.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。48.需要说明的,本说明书中针对“一个实施例”、“实施例”、“示例实施例”等的引用,指的是描述的该实施例可包括特定的特征、结构或特性,但是不是每个实施例必须包含这些特定特征、结构或特性。此外,这样的表述并非指的是同一个实施例。进一步,在结合实施例描述特定的特征、结构或特性时,不管有没有明确的描述,已经表明将这样的特征、结构或特性结合到其它实施例中是在本领域技术人员的知识范围内的。49.此外,在说明书及后续的权利要求当中使用了某些词汇来指称特定组件或部件,所属领域中具有通常知识者应可理解,制造商可以用不同的名词或术语来称呼同一个组件或部件。本说明书及后续的权利要求并不以名称的差异来作为区分组件或部件的方式,而是以组件或部件在功能上的差异来作为区分的准则。在通篇说明书及后续的权利要求书中所提及的“包括”和“包含”为一开放式的用语,故应解释成“包含但不限定于”。以外,“连接”一词在此系包含任何直接及间接的电性连接手段。间接的电性连接手段包括通过其它装置进行连接。50.参见图1,在本发明的第一实施例中提供了一种通讯录和即时通信应用的联系人关联方法,包括:51.步骤s101,在即时通信应用中获取通信终端的通讯录;52.步骤s102,遍历查询和判断通讯录中的每一第一联系人是否为即时通信应用的第二联系人;53.步骤s103,若是,在即时通信应用中创建第一联系人对应的联系人聊天界面的快捷图标的请求;54.步骤s104,拦截请求,并从请求中捕获用于定位联系人聊天界面的快捷方式意图;55.步骤s105,建立第一联系人与快捷方式意图的对应关系,并保存对应关系。56.在该实施例中,当通讯录中的第一联系人与即时通信应用的第二联系人为同一个联系人时,通过创建快捷图标的方式获取即时通信应用中用于定位该联系人聊天界面的快捷方式意图(shortcut intent),即在快捷方式意图中携带了定位到该联系人聊天界面的跳转路径。可以通过通信终端的shortcutservice(快捷服务,用于在监听到创建快捷图标的请求时响应该请求)拦截该请求,并从该请求中捕获快捷方式意图。具体的,当从即时通信应用中获取到通信终端的通讯录后,通过遍历的方式查询和判断通讯录中的各个第一联系人是否为即时通信应用的第二联系人,从而批量地将通讯录与即时通信应用中的同一联系人进行关联。在建立第一联系人与相应的快捷方式意图的对应关系后,用户可以在与通讯录中的第一联系人进行通讯的过程中,方便快捷地切换至即时通信应用,从而与该联系人进行通讯。57.可选的,该即时通信应用包括微信、qq,例如:用户电话呼叫联系人a时,若该联系人a没有接听,用户可以直接切换至微信中与该联系人a的聊天界面,留言给该联系人a;或者可以在与联系人a通话的过程中一键切换为微信通话;或者可以当联系人a来电时通过微信拒接,等等,由此,通讯录中的第一联系人与即时通信应用中对应的同一联系人(即第二联系人)关联后可以方便切换至即时通信应用进行通讯,满足用户的需求,提升了用户的体验。58.可选的,获得该快捷方式意图并与第一联系人建立对应关系后,通过阻止将该快捷方式意图携带的数据写入通信终端的桌面数据库(即终止快捷图标的后续创建过程),从而阻止在通信终端的桌面上创建出快捷图标,避免对用户造成困扰。59.一个可选的实施例中,步骤s101包括:通过预定技术,在即时通信应用中获取通信终端的通讯录;该预定技术包括模拟点击技术。模拟点击技术可以是通过模拟发送相应的触摸屏坐标数据给应用,应用根据该触摸屏坐标数据响应相应的操作。60.一个可选的实施例中,步骤s102包括:61.启动即时通信应用;62.进入即时通信应用的添加朋友界面;63.进入通信终端的通讯录界面,并捕获通讯录界面的页面数据;64.遍历查询所述通讯录界面中各个所述第一联系人对应的所述页面数据,以及根据所述页面数据和判断通讯录界面中各个第一联系人是否已添加为所述即时通信应用的第二联系人。65.在该实施例中,可以通过模拟点击技术启动该即时通信应用,通过模拟点击技术进入即时通信应用的添加朋友界面;通过模拟点击技术进入通信终端的通讯录界面,并捕获通讯录界面的页面数据;通过模拟点击技术遍历查询所述通讯录界面中各个所述第一联系人对应的所述页面数据,以及根据所述页面数据和判断通讯录界面中各个第一联系人是否已添加为所述即时通信应用的第二联系人。即时通信应用自带有显示给用户通讯录中的第一联系人是否已添加为第二联系人的功能,可以通过模拟点击技术模拟用户的操作,利用该功能判断出通讯录界面中各个第一联系人是否已添加为第二联系人。66.一个可选的实施例中,所述遍历查询所述通讯录界面中各个所述第一联系人对应的所述页面数据,以及根据所述页面数据判断所述通讯录界面中各个所述第一联系人是否已添加为所述即时通信应用的所述第二联系人包括:67.遍历查询所述通讯录界面中各个所述第一联系人对应的所述页面数据,并根据所述第一联系人对应的所述页面数据是否具有预设标识判断所述第一联系人是否已添加为所述即时通信应用的所述第二联系人。68.在该实施例中,为了提醒用户通讯录中的第一联系人是否已添加为即时通信应用中的第二联系人,在通讯录界面中会显示预设标识,该预设标识用于标识该第一联系人为已添加的好友,该预设标识可以是“已添加”字样标识。通过判断是否具有“已添加”字样标识可以判断第一联系人是否已添加为所述即时通信应用的所述第二联系人。例如,在微信中通讯录界面通过listview控件(listview是一种列表显示的一种控件)以列表的形式显示各个第一联系人是否已添加为第二联系人的信息。listview控件由多个item组成,每个item对应一个第一联系人并显示出相应的已添加好友标识或者未添加好友标识。即微信在获取通讯录的第一联系人(可以同时获取多个第一联系人)后,自动通过微信自有数据库过滤未注册为微信用户的第一联系人,同时通过自有数据库判断出第一联系人是微信好友,或者不是微信好友,在将多个第一联系人都进行筛选后以列表的形式同时显示在通讯录界面,若第一联系人为微信好友,则在该第一联系人的item上显示“已添加”好友标识,若不是微信好友在该第一联系人的item上显示未添加好友标识,例如显示“添加”字符标识,以提醒用户该第一联系人未添加为微信好友,并可通过点击“添加”将其加为好友。由此,通过模拟点击技术触发微信提供的自动判断通讯录的联系人是否已添加为好友的功能可以提升批量判断通讯录中各个第一联系人是否已添加为第二联系人的效率。69.一个可选的实施例中,步骤s103包括:70.若第一联系人已添加为第二联系人,获取第一联系人的电话号码;71.通过预定技术,在即时通信应用中创建第一联系人的电话号码对应的联系人聊天界面的快捷图标的请求。72.一个可选的实施例中,通过预定技术,在即时通信应用中创建第一联系人的电话号码对应的联系人聊天界面的快捷图标的请求包括:73.在请求中写入预定的系统属性值,系统属性值用于标记请求通过预定技术创建;为了区分通过模拟点击技术创建快捷图标的请求与用户创建快捷图标的请求,通过定义一个系统属性值来进行区分,当请求中包含系统属性值时,则认为创建该快捷图标的请求是通过模拟点击技术点击创建的。若不是,则认为创建该快捷图标的请求是用户触发的,则按照正常的创建快捷图标的方式进行创建,避免对用户造成困扰。74.一个可选的实施例中,步骤s104包括:75.收到请求后,判断请求中是否含有系统属性值;76.若请求中含有系统属性值,则拦截请求;77.捕获并解析即时通信应用中携带的快捷方式意图的参数(参数可以是第一联系人在即时通信应用中对应的第二联系人的聊天界面的跳转路径);78.步骤s105包括:79.建立第一联系人的电话号码与快捷方式意图的参数的对应关系,并保存对应关系。当保存该对应关系后,用户与通讯录的第一联系人进行通讯时,若需要切换至即时通信应用进行通讯,则可以通过该电话号码找到对应关系中相应的快捷方式意图的参数,跳转到即时通信应用中的聊天界面,从而实现切换。80.一个可选的实施例中,步骤s105之后包括:81.遍历查询和判断完通讯录中所有第一联系人后,将系统属性值删除。82.在该实施例中,遍历查询和判断完通讯录中所有第一联系人后,将在请求中写入的预定的系统属性值删除可以避免代码冗余,同时避免对用户正常创建快捷图标的请求造成干扰。83.参见图2,以即时通信应用为微信举例通过模拟点击技术实现本方法的过程:84.1、利用模拟点击技术点击微信图标打开微信-》2、利用模拟点击技术进入添加朋友界面-》3、利用模拟点击技术点击“手机通讯录”‑》4、捕获通讯录界面的页面数据(数据较多时,可以模拟点击上滑),若判断页面数据中的item有“已添加”字样(说明是微信好友)-》5、利用模拟点击技术点击相关item-》6、捕获落地页的电话号码-》7、利用模拟点击技术点击右上角的三个点图标-》8、利用模拟点击技术点击添加到桌面-》9、利用模拟点击技术在弹出菜单中点击添加。完成步骤9即在微信中创建第一联系人对应的联系人聊天界面的快捷图标的请求,系统底层可以捕获到请求中捕获用于定位联系人聊天界面的快捷方式意图,建立第一联系人与快捷方式意图的对应关系,并保存对应关系到本地,以供今后使用。可以在在进入步骤9之前,写入预定的系统属性值用于标记本次快捷图标的请求是通过模拟点击创建的。在遍历完所有的item后,删除该系统属性值。85.一个可选的实施例中,步骤s105之后包括:86.判断是否存在与第一联系人相关的通信操作;87.若是,根据对应关系触发第一联系人对应的快捷方式意图,并直接定位到联系人聊天界面。88.具体的,与第一联系人相关的通信操作包括:呼叫第一联系人、第一联系人来电、接收第一联系人的短信、向第一联系人发送短信或者在通讯录中查询第一联系人。也可以通过在与第一联系人的通讯界面中设置可以触发第一联系人对应的快捷方式意图的图标,用户点击该图标后可以直接定位到联系人聊天界面。89.参见图3~图4,示出了本发明的第二实施例中提供的一种通讯录和即时通信应用的联系人关联装置100,包括:90.获取模块10,用于在即时通信应用中获取通信终端的通讯录;91.查询模块20,用于遍历查询和判断通讯录中的每一第一联系人是否为即时通信应用的第二联系人;92.创建模块30,用于若通讯录中的第一联系人为即时通信应用的第二联系人,在即时通信应用中创建第一联系人对应的联系人聊天界面的快捷图标的请求;93.捕获模块40,用于拦截请求,并从请求中捕获用于定位联系人聊天界面的快捷方式意图;94.建立模块50,用于建立第一联系人与快捷方式意图的对应关系,并保存对应关系。95.在该实施例中,当通讯录中的第一联系人与即时通信应用的第二联系人为同一个联系人时,通过创建快捷图标的方式获取即时通信应用中用于定位该联系人聊天界面的快捷方式意图(shortcut intent),即在快捷方式意图中携带了定位到该联系人聊天界面的跳转路径。可以通过通信终端的shortcutservice(快捷服务,用于在监听到创建快捷图标的请求时响应该请求)拦截该请求,并从该请求中捕获快捷方式意图。具体的,当从即时通信应用中获取到通信终端的通讯录后,通过遍历的方式查询和判断通讯录中的各个第一联系人是否为即时通信应用的第二联系人,从而批量地将通讯录与即时通信应用中的同一联系人进行关联。在建立第一联系人与相应的快捷方式意图的对应关系后,用户可以在与通讯录中的第一联系人进行通讯的过程中,方便快捷地切换至即时通信应用,从而与该联系人进行通讯。可选的,该即时通信应用包括微信、qq。例如:用户电话呼叫联系人a时,若该联系人a没有接听,用户可以直接切换至微信中该联系人a的聊天界面留言给该联系人a;或者可以在与联系人a通话的过程中一键切换为微信通话;或者可以当联系人a来电时通过微信拒接等等,由此,通讯录与即时通信应用中的同一联系人关联后可以方便切换至即时通信应用进行通讯,满足用户的需求,提升了用户的体验。可选的,获得该快捷方式意图并与第一联系人建立对应关系后,通过阻止将该快捷方式意图携带的数据写入通信终端的桌面数据库(即终止快捷图标的后续创建过程),从而阻止在通信终端的桌面上创建出快捷图标,避免对用户造成困扰。96.一个可选的实施例中,获取模块10通过预定技术在即时通信应用中获取通信终端的通讯录;该预定技术包括模拟点击技术。模拟点击技术可以是通过模拟发送相应的触摸屏坐标数据给应用,应用根据该触摸屏坐标数据响应相应的操作。97.一个可选的实施例中,查询模块20包括:98.应用启动子模块21,用于启动即时通信应用;99.界面进入子模块22,用于进入即时通信应用的添加朋友界面;100.数据捕获子模块23,用于进入通信终端的通讯录界面,并捕获通讯录界面的页面数据;101.数据查询子模块24,用于遍历查询通讯录界面中各个第一联系人对应的页面数据,以及根据页面数据判断通讯录界面中各个第一联系人是否已添加为第二联系人。102.在该实施例中,可以通过模拟点击技术启动该即时通信应用,通过模拟点击技术进入即时通信应用的添加朋友界面;通过模拟点击技术进入通信终端的通讯录界面,并捕获通讯录界面的页面数据;通过模拟点击技术遍历查询所述通讯录界面中各个所述第一联系人对应的所述页面数据,以及根据所述页面数据和判断通讯录界面中各个第一联系人是否已添加为所述即时通信应用的第二联系人。即时通信应用自带有显示给用户通讯录中的第一联系人是否已添加为第二联系人的功能,可以通过模拟点击技术模拟用户的操作,利用该功能判断出通讯录界面中各个第一联系人是否已添加为第二联系人。103.一个可选的实施例中,数据查询子模块24用于遍历查询通讯录界面中各个第一联系人对应的所述页面数据,并根据是否具有预设标识来遍历判断第一联系人是否已添加为即时通信应用的第二联系人。104.在该实施例中,为了提醒用户通讯录中的第一联系人是否已添加为即时通信应用中的第二联系人,在通讯录界面中会显示预设标识,该预设标识用于标识该第一联系人为已添加的好友,该预设标识可以是“已添加”字样标识。通过判断是否具有“已添加”字样标识可以判断第一联系人是否已添加为所述即时通信应用的所述第二联系人。例如,在微信中通讯录界面通过listview控件(listview是一种列表显示的一种控件)以列表的形式显示各个第一联系人是否已添加为第二联系人的信息。listview控件由多个item组成,每个item对应一个第一联系人并显示出相应的已添加好友标识或者未添加好友标识。即微信在获取通讯录的第一联系人(可以同时获取多个第一联系人)后,自动通过微信自有数据库过滤未注册为微信用户的第一联系人,同时通过自有数据库判断出第一联系人是微信好友,或者不是微信好友,在将多个第一联系人都进行筛选后以列表的形式同时显示在通讯录界面,若第一联系人为微信好友,则在该第一联系人的item上显示“已添加”好友标识,若不是微信好友在该第一联系人的item上显示未添加好友标识,例如显示“添加”字符标识,以提醒用户该第一联系人未添加为微信好友。由此,通过模拟点击技术触发微信提供的自动判断通讯录的联系人是否已添加为好友的功能可以提升批量判断通讯录中各个第一联系人是否已添加为第二联系人的效率。105.一个可选的实施例中,创建模块30包括:106.创建子模块31,用于若第一联系人已添加为第二联系人,获取第一联系人的电话号码;通过预定技术,在即时通信应用中创建第一联系人的电话号码对应的联系人聊天界面的快捷图标的请求。107.一个可选的实施例中,创建模块30包括:108.写入子模块32,用于在请求中写入预定的系统属性值,系统属性值用于标记请求通过预定技术创建;为了区分通过模拟点击技术创建快捷图标的请求与用户创建快捷图标的请求,通过定义一个系统属性值来进行区分,当请求中包含系统属性值时,则认为创建该快捷图标的请求是通过模拟点击技术点击创建的。若不是,则认为创建该快捷图标的请求是用户触发的,则按照正常的创建快捷图标的方式进行创建,避免对用户造成困扰。109.捕获模块40用于:110.收到请求后,判断请求中是否含有系统属性值;111.若请求中含有系统属性值,则拦截请求;112.捕获并解析即时通信应用中携带的快捷方式意图的参数(参数可以是第一联系人在即时通信应用中对应的第二联系人的聊天界面的跳转路径);113.建立模块50用于:114.建立第一联系人的电话号码与快捷方式意图的参数的对应关系,并保存对应关系。115.一个可选的实施例中,还包括删除模块60,用于遍历查询和判断完通讯录中所有第一联系人后,将系统属性值删除。116.在该实施例中,遍历查询和判断完通讯录中所有第一联系人后,将在请求中写入的预定的系统属性值删除可以避免代码冗余,同时避免对用户正常创建快捷图标的请求造成干扰。117.一个可选的实施例中,还包括触发模块70,用于判断是否存在与第一联系人相关的通信操作;若是,根据对应关系触发第一联系人对应的快捷方式意图,并直接定位到联系人聊天界面。118.具体的,与第一联系人相关的通信操作包括:呼叫第一联系人、第一联系人来电、接收第一联系人的短信、向第一联系人发送短信或者在通讯录中查询第一联系人。也可以通过在与第一联系人的通讯界面中设置可以触发第一联系人对应的快捷方式意图的图标,用户点击该图标后直接定位到联系人聊天界面。119.本发明还提供一种存储介质,用于存储一种用于执行上述任意一种通讯录和即时通信应用的联系人关联方法的计算机程序。例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本技术的方法和/或技术方案。而调用本技术的方法的程序指令,可能被存储在固定的或可移动的存储介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输和/或被存储在根据程序指令运行的计算机设备的存储介质中。在此,根据本技术的一个实施例中,包括一个如图5所示的计算机设备400,计算机设备400优选包括用于存储计算机程序的存储介质200和用于执行计算机程序的处理器300,其中,当该计算机程序被该处理器300执行时,触发该计算机设备400执行基于前述多个实施例中的方法和/或技术方案。120.需要注意的是,本技术可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本技术的软件程序可以通过处理器执行以实现上文步骤或功能。同样地,本技术的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本技术的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。121.根据本发明的方法可以作为计算机实现方法在计算机上实现、或者在专用硬件中实现、或以两者的组合的方式实现。用于根据本发明的方法的可执行代码或其部分可以存储在计算机程序产品上。计算机程序产品的示例包括存储器设备、光学存储设备、集成电路、服务器、在线软件等。优选地,计算机程序产品包括存储在计算机可读介质上以便当程序产品在计算机上执行时执行根据本发明的方法的非临时程序代码部件。122.在优选实施例中,计算机程序包括适合于当计算机程序在计算机上运行时执行根据本发明的方法的所有步骤的计算机程序代码部件。优选地,在计算机可读介质上体现计算机程序。123.综上,本发明通过预定技术,在即时通信应用中获取通信终端的通讯录;遍历查询和判断通讯录中的第一联系人是否为即时通信应用的第二联系人;若是,在即时通信应用中创建第一联系人对应的联系人聊天界面的快捷图标的请求;拦截请求,并从请求中捕获用于定位联系人聊天界面的快捷方式意图(shortcut intent);建立第一联系人与快捷方式意图的对应关系,并保存对应关系。由于在快捷方式意图中携带了定位到该联系人聊天界面的跳转路径,建立第一联系人与快捷方式意图的对应关系后,用户在接收到第一联系人来电或者向第一联系人去电时,可以通过该对应关系跳转到即时通信应用的相应的联系人聊天界面中,从而实现了即时通讯应用和通讯录高效关联互通,进一步了提升用户体验。124.当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。125.本发明还公开了:a1、一种通讯录和即时通信应用的联系人关联方法,包括:126.在即时通信应用中获取通信终端的通讯录;127.遍历查询和判断所述通讯录中的每一第一联系人是否为所述即时通信应用的第二联系人;128.若是,在所述即时通信应用中创建所述第一联系人对应的联系人聊天界面的快捷图标的请求;129.拦截所述请求,并从所述请求中捕获用于定位所述联系人聊天界面的快捷方式意图;130.建立所述第一联系人与所述快捷方式意图的对应关系,并保存所述对应关系。131.a2、根据a1所述的方法,所述在即时通信应用中获取通信终端的通讯录包括:132.通过预定技术,在即时通信应用中获取通信终端的通讯录;133.所述预定技术包括模拟点击技术。134.a3、根据a1所述的方法,所述遍历查询和判断所述通讯录中的每一第一联系人是否为所述即时通信应用的第二联系人包括:135.启动所述即时通信应用;136.进入所述即时通信应用的添加朋友界面;137.进入所述通信终端的通讯录界面,并捕获所述通讯录界面的页面数据;138.遍历查询所述通讯录界面中各个所述第一联系人对应的所述页面数据,以及根据所述页面数据判断所述通讯录界面中各个所述第一联系人是否已添加为所述即时通信应用的所述第二联系人。139.a4、根据a3所述的方法,所述遍历查询所述通讯录界面中各个所述第一联系人对应的所述页面数据,以及根据所述页面数据判断所述通讯录界面中各个所述第一联系人是否已添加为所述即时通信应用的所述第二联系人包括:140.遍历查询所述通讯录界面中各个所述第一联系人对应的所述页面数据,并根据所述第一联系人对应的所述页面数据是否具有预设标识判断所述第一联系人是否已添加为所述即时通信应用的所述第二联系人。141.a5、根据a3所述的方法,所述若是,在所述即时通信应用中创建所述第一联系人对应的联系人聊天界面的快捷图标的请求包括:142.若所述第一联系人已添加为所述第二联系人,获取所述第一联系人的电话号码;143.通过预定技术,在所述即时通信应用中创建所述第一联系人的所述电话号码对应的所述联系人聊天界面的快捷图标的请求。144.a6、根据a5所述的方法,所述通过预定技术,在所述即时通信应用中创建所述第一联系人的所述电话号码对应的所述联系人聊天界面的快捷图标的请求包括:145.在所述请求中写入预定的系统属性值,所述系统属性值用于标记所述请求通过所述预定技术创建。146.a7、根据a6所述的方法,所述拦截所述请求,并从所述请求中捕获用于定位所述联系人聊天界面的快捷方式意图包括:147.收到所述请求后,判断所述请求中是否含有所述系统属性值;148.若所述请求中含有所述系统属性值,则拦截所述请求;149.捕获并解析所述即时通信应用中携带的所述快捷方式意图的参数;150.所述建立所述第一联系人与所述快捷方式意图的对应关系,并保存所述对应关系包括:151.建立所述第一联系人的电话号码与所述快捷方式意图的参数的对应关系,并保存所述对应关系。152.a8、根据a7所述的方法,所述建立所述第一联系人的电话号码与所述快捷方式意图的参数的对应关系,并保存所述对应关系之后包括:153.遍历查询和判断完所述通讯录中所有所述第一联系人后,将所述系统属性值删除。154.a9、根据a1所述的方法,所述建立所述第一联系人与所述快捷方式意图的对应关系,并保存所述对应关系之后包括:155.判断是否存在与所述第一联系人相关的通信操作;156.若是,则根据所述对应关系触发所述第一联系人对应的所述快捷方式意图,并直接定位到所述联系人聊天界面。157.a10、根据a9所述的方法,所述与所述第一联系人相关的通信操作包括:呼叫所述第一联系人、所述第一联系人来电、接收所述第一联系人的短信、向所述第一联系人发送短信或者在通讯录中查询所述第一联系人。158.a11、根据a1所述的方法,所述即时通信应用包括微信、qq。159.b12、一种通讯录和即时通信应用的联系人关联装置,包括:160.获取模块,用于在即时通信应用中获取通信终端的通讯录;161.查询模块,用于遍历查询和判断所述通讯录中的每一第一联系人是否为所述即时通信应用的第二联系人;162.创建模块,用于若所述通讯录中的第一联系人为所述即时通信应用的第二联系人,在所述即时通信应用中创建所述第一联系人对应的联系人聊天界面的快捷图标的请求;163.捕获模块,用于拦截所述请求,并从所述请求中捕获用于定位所述联系人聊天界面的快捷方式意图;164.建立模块,用于建立所述第一联系人与所述快捷方式意图的对应关系,并保存所述对应关系。165.b13、根据b12所述的装置,所述获取模块通过预定技术在即时通信应用中获取通信终端的通讯录;166.所述预定技术包括模拟点击技术。167.b14、根据b12所述的装置,所述查询模块包括:168.应用启动子模块,用于启动所述即时通信应用;169.界面进入子模块,用于进入所述即时通信应用的添加朋友界面;170.数据捕获子模块,用于进入所述通信终端的通讯录界面,并捕获所述通讯录界面的页面数据;171.数据查询子模块,用于遍历查询所述通讯录界面中各个所述第一联系人对应的所述页面数据,以及根据所述页面数据判断所述通讯录界面中各个所述第一联系人是否已添加为所述第二联系人。172.b15、根据b14所述的装置,所述数据查询子模块用于遍历查询所述通讯录界面中各个所述第一联系人对应的所述页面数据,并根据所述第一联系人对应的所述页面数据是否具有预设标识判断所述第一联系人是否已添加为所述即时通信应用的所述第二联系人。173.b16、根据b14所述的装置,所述创建模块包括:174.创建子模块,用于若所述第一联系人已添加为所述第二联系人,获取所述第一联系人的电话号码;通过预定技术,在所述即时通信应用中创建所述第一联系人的所述电话号码对应的所述联系人聊天界面的快捷图标的请求。175.b17、根据b16所述的装置,所述创建模块包括:176.写入子模块,用于在所述请求中写入预定的系统属性值,所述系统属性值用于标记所述请求通过所述预定技术创建。177.b18、根据b17所述的装置,所述捕获模块用于:178.收到所述请求后,判断所述请求中是否含有所述系统属性值;179.若所述请求中含有所述系统属性值,则拦截所述请求;180.捕获并解析所述即时通信应用中携带的所述快捷方式意图的参数;181.所述建立模块用于:182.建立所述第一联系人的电话号码与所述快捷方式意图的参数的对应关系,并保存所述对应关系。183.b19、根据b17所述的装置,还包括删除模块,用于遍历查询和判断完所述通讯录中所有所述第一联系人后,将所述系统属性值删除。184.b20、根据b12所述的装置,还包括触发模块,用于判断是否存在与所述第一联系人相关的通信操作;若是,则根据所述对应关系触发所述第一联系人对应的所述快捷方式意图,并直接定位到所述联系人聊天界面。185.b21、根据b20所述的装置,所述与所述第一联系人相关的通信操作包括:呼叫所述第一联系人、所述第一联系人来电、接收所述第一联系人的短信、向所述第一联系人发送短信或者在通讯录中查询所述第一联系人。186.b22、根据b12所述的装置,所述即时通信应用包括微信、qq。187.c23、一种存储介质,用于存储一种用于执行a1~a11中任意一种通讯录和即时通信应用的联系人关联方法的计算机程序。188.d24、一种计算机设备,包括存储介质、处理器以及存储在所述存储介质上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现189.a1~a11任一项所述的通讯录和即时通信应用的联系人关联方法。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
通讯录和即时通信应用的联系人关联方法及其装置与流程
作者:admin
2022-09-02 16:52:50
225
关键词:
电子通信装置的制造及其应用技术
专利技术