具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
图1是本申请所述的一种群聊天记录查询方法一种实施例的方法流程图。虽然本申请提供了如下述实施例或附图所示的方法操作步骤或装置结构,但基于常规或者无需创造性的劳动在所述方法或装置中可以包括更多或者更少的操作步骤或模块结构。在逻辑性上不存在必要因果关系的步骤或结构中,这些步骤的执行顺序或装置的模块结构不限于本申请实施例提供的执行顺序或模块结构。所述的方法或模块结构的在实际中的装置或终端产品应用时,可以按照实施例或者附图所示的方法或模块结构进行顺序执行或者并行执行(例如并行处理器或者多线程处理的环境,甚至是分布式处理环境)。
具体的如图1所述,本申请一种实施例提供的一种群聊天记录查询方法可以包括:
S1:获取用户在关注对象中选取的至少一个目标对象。
获取用户在查询界面的关注对象中选取的目标对象。
在本申请实施例方案中,用户可以选取多个需要查询的目标对象。具体的选取所述目标对象的方式可以包括从好友列表中以复选的形式选择一个或者多个要查询的好友,或者直接从群聊天界面中展示的群成员中通过“ctrl+单击”的方式选择一个或多个成员作为群聊天记录要查询的目标对象。本申请提供的一种实施例中,可以为用户提供复选查询界面,可以是单独的查询界面,也可以是群聊天应用中的一个聊天记录查询模块或组件、单元等,实现为用户提供关注对象的复选界面。用户可以在复选查询界面提供的关注对象中选取一个或多个需要查询的目标对象。所述的关注对象可以根据同的关注类别进行定义、设置。本申请可以以在群组查找关注的联络人的实施例应用场景进行说明。具体的,在本实施例实施过程中,所述的关注对象可以包括用户预先设置的关注的联络人,在实际进行对话记录查询时可以从用户之前关注的多个联络人中选中此次查询的联络人,将此次选中的联络人作为群聊天记录查询的目标对象。在其他的实施例中,所述的关注对象也可以默认设置为当前要查询的目标群中的所有成员,然后用户查询某几个人的聊天记录中可以从默认的包括目标群所有成员的复选界面中选取关注的联络人,将此次选取的关注的联络人作为选取的目标对象。
当然,在其他的实施例中,所述的关注对象也可以为与群聊天记录内容相关的其他信息,如关注的热点信息、卖家或买家信息等。具体的可以根据实际场景需求进行相应设定。
本申请实施例中可以为用户提供可以多选的关注对象复选界面,用户可以直接基于默认或预先添加、定义的设置在复选界面中选取一个或者多个关注的联络人。这样,相比于逐个输入查询的联络人的名称等方式,用户可以更快、便捷的确定要查询的联络人,便于后续一次性查询多个联络人的聊天记录信息,可以提高群中多个联络人聊天记录的查询效率,提高用户体验。
S2:确定所述目标对象所属的关注维度和待查询的目标群,在所述目标群的历史对话记录中查询所述目标对象在所述关注维度的聊天记录信息。
本申请中实施例应用场景中可以以关注的联络人为关注对象进行群聊天记录查询,实现用户关注的多个联络人对话记录的查询。但不申请并不仅限于以联络人作为关注维度进行群聊天记录查询,其他的实施例中也可以为用户提供热点关键词,以用户选取的一个或者多个热点关键进行群聊天记录的查询。因此,本申请实施例实施方案中,可以对目标对象的关注类别进行划分,可以为不同维度的关注对象,设定其所属的关注维度。这样,在群聊天记录中根据关注对象实际所属的关注维度执行的聊天记录查询。
具体的,本申请所述一种群聊天记录查询方法的一种实施例中,所述的关注对象可以包括:
S201:预先设置的关注的联络人,此时用户可以在所述关注的联络人中选取目标对象,相应的,所述目标对象所述的关注维度为联络人。并且,相应的,当所述目标对象所属的关注维度为联络人时,所述在目标群的历史对话记录中查询所述目标对象在所述关注维度的聊天记录信息包括:在目标群的历史对话记录中查找用户从关注的联络人中选取的目标联络人在所述目标群中发布的聊天记录信息。
所述预先设置的关注的联络人可以包括用户预先添加到关注列表的一个或多个联络人相应的,将此次选中的关注列表的联络人作为此次群聊天记录查询的目标联络人。在其他的实施例中,所述预先设置的关注的联络人也可以包括默认设置为当前要查询的目标群中的所有成员,相应的,所述的目标联络人包括用从默认的包括目标群所有成员中选取关注的此次群聊天记录查询的联络人。
实际的聊天记录查询实施过程中,一般情况下记录的群聊天记录信息中包括聊天记录发布者的ID、发表时间等信息。因此,可以根据用户选取的目标联系人的ID,在群聊天记录中搜索出由所述目标联系人的ID发布到目标群中的聊天记录信息。当然,本申请并不排除采用其他方式查询所述目标对象的聊天记录信息的实施方式。
本申请中,可以确定所述目标对象所属的关注维度和待查询的目标群,在所述目标群的历史对话记录中查询所述目标对象在所述关注维度的聊天记录信息。
S3:显示查询到的所述目标对象的聊天记录信息。
若查询到用户选取的目标对象的聊天记录信息,则可以将该聊天记录信息展示在所述查询界面预先指定的展示位置,以便用户查看查询结果。
图2是本申请提供的一种实施本申请群聊天记录查询方法的应用的查询界面示意图。如图2所示,本申请实施例中可以使用dropdown结合面包屑、父子级关联(前面是单选,后面关注的联络人是多选)来实现。具体的实现语言包括但不限于应用开发设计使用的编程设计语言c++、C#、页面编程及脚本语言html、javascript、功能组件设计语言等,并结合必要的硬要实施。当然,具体的聊天记录展示位置的设置、显示、排列方式等可以根据实际应用场景和设计需求进行设置,本申请对此不做限制。如图2所示的实施方式中,用户可以通过查询界面提供的联络人选择需要查询的某个人,然后可以直接进行聊天记录查询。同时,可以通过下来可多选的关注联络人复选界面选取多个关注的联络人,实现目标群中所述关注的多个联络人对话记录的同时查询。因此,本申请所述一种群聊天记录查询方法的一种实施例中,所述获取用户在关注对象中选取的至少一个目标对象可以包括:
基于用户的查询触发指令展示预设的复选查询界面,获取用户在所述复选查询界面展示的关注对象中选取的至少一个目标对象。
本申请所述一种群聊天记录查询方法的其他的实施例中,还可以在复选查询界面中为用户提供群范围选择,具体的也可以采用下拉单选或多项框的方式实现。用户可以进一步选择所关注的一个或者多个联络人具体在某一个或某几个群中的聊天记录,可以为用户提供更多、更精确的查询范围选择,满足用户查询需求,提供用户群聊天记录查询体验。因此,本申请中具体的所述一种群聊天记录查询方法的另一种实施例中,所述目标群包括采用下述方式确定的群:
根据用户所加入的群信息在预设的复选查询界面中为用户提供聊天记录的群范围查询选项,以用户在所述查询界面中选取的群作为聊天记录查询范围的目标群。
这样,用户可以根据需求选取目标对象在不同的群范围的对话记录,方便用户快速定位查询,提高用户群聊天记录查询使用体验。
本申请提供的群聊天记录查询方法,用户可以在提供的查询界面中直接选取需要在群聊天记录中查询的目标对象(如此次查询的多个关注的联络人),相比于手动逐个输入查询对象名称,可以大幅加快查询效率,并且可以支持多个目标对象同时查询。进一步的可以根据选取的目标对象所属的关注类别相应的查询出目标对象的聊天记录信息,然后可以将查询出的聊天记录信息在查询界面指定位置展示给用户。本申请提供的实施方案中,用户可以直接在查询界面中选取需要查询的多个关注的联络人,实现即时、快速、多选的查询群中关注人的对话记录,为用户提供便捷的对话记录查询方式,满足用户需求,提高用户体验。
上述实施例提供的群聊天记录查询方法可以适用于用户通过查询界面快速选择联络人来查询联络人在目标群中的聊天记录信息的应用场景。本申请所述一种群聊天记录查询方法的另一种实施例应用场景中,还可以在查询界面中为用户提供热点关键词这一维度的聊天记录查询方式。用户可以在提供的热点关键词中选取需要查询的一个或者多个热点关键词作为目标对象,然后查询选取的热点关键词在目标群中的相关聊天记录信息。所述的热点关键词可以包括为用户提供的关于近期社会焦点事件的关键词、根据群的属性为用户定制的关键词(如汽车群的热点关键词可以包括与汽车新闻相关的“思域”、“保养”、“保险”等)。因此,本申请中具体的所述一种群聊天记录查询方法的另一种实施例中:
S202:所述关注对象包括为用户提供的热点关键词;
相应的,当所述目标对象所属的关注维度为热点关键词时,所述在目标群的历史对话记录中查询所述目标对象在所述关注维度的聊天记录信息包括:在目标群的历史对话记录中查找包含用户从提供的热点关键词中选取的目标关键词的聊天记录信息。
当然,这些热点关键词也可以由用户预先自定义设置,如用户可以在加入的汽车群中设置关注的某几款车型为热点关键词。用户可以通过选取查询的目标对象一次查询群中近期所有涉及到这几款关注车型的聊天记录信息,大大提高用户聊天记录查询的便利性,提高用户体验。因此,本申请的所述方法的另一种实施例中,所述热点关键词可以包括:
S2021:用户预先自定义设置的展示在复选查询界面的查询关键词。
本申请所述一种群聊天记录查询方法的另一种实施例中,可以根据群的历史聊天记录信息进行关键词统计筛选,计算出在该群一段时间内讨论的热点话题。然后可以将统计筛选出来的关键词作为关注对象供用户选取查询相关对话记录。因此,本申请的所述方法的另一种实施例中,所述热点关键词可以包括:
S2022:对预设时间段内目标群的历史对话记录进行关键词筛选统计后,选取的在所述查询界面中展示给用户的关键词。
图3是本申请提供的另一种实施本申请群聊天记录查询方法的应用的查询界面示意图,当然,具体的实施过程中,可以选取例如某个群近期三天时间段内的历史对话记录,然后对历史对记录进行统计、筛选,选出出现次数最多的TOPN个关键词作为热点关键词展示在查询界面中,以提供用户对话记录查询的目标对象选项。显然,本实施例提供实施方式可以为用户展示某时间段内群中成员对话所关注的热点问题,可以便于用户快速帮助用户了解对话记录内容,查找相关的群聊天记录,提升用户群和群聊天记录查询的使用体验。
当然,在一些其他的实施例中,所述的热点关键词也可以采用包括上述至少一种设置方式的实施方式,如既可以包括用户自定义的查询关键词,也可以包括基于群的历史对话记录统计出的关键词等。
基于上述实施所述的群聊天记录查询方法,本申请提供一种群聊天记录查询装置。图4是本申请提供的一种群聊天记录查询装置一种实施例的模块结构示意图,如图4所示,所述装置可以包括:
查询对象选取模块101,可以获取用户在查询界面的关注对象中选取的至少一个目标对象;
信息查询模块102,可以用于确定所述目标对象所属的关注维度和待查询的目标群,在所述目标群的历史对话记录中查询所述目标对象在所述关注维度的聊天记录信息;
查询结果显示模块103,可以用于显示查询到的所述目标对象的聊天记录信息。
本申请实施例提供的装置中,用户可以直接在查询界面中选取需要查询的多个关注的联络人,实现即时、快速、多选的查询群中关注人的对话记录,为用户提供便捷的对话记录查询方式,满足用户需求,提高用户体验。
本申请提供的一种实施例中,可以为用户提供复选查询界面。所述复选查询界面可以是单独的查询界面,也可以是群聊天应用中的一个聊天记录查询模块或组件、单元等,实现为用户提供关注对象的复选界面。用户可以在复选查询界面提供的关注对象中选取一个或多个需要查询的目标对象。具体的,本实施例提供的另一种实施例中,所述查询对象选取模块可以包括:
查询界面展示单元,用于基于用户的查询触发指令展示预设的复选查询界面;
目标获取单元,用于获取用户在所述复选查询界面展示的关注对象中选取的至少一个目标对象。
本申请所述一种群聊天记录查询装置的另一种实施例中,所述查询对象选取模块101可以提供用户设置的关注的联络人选择界面,用户可以在查询对选取模块101中选择群中关注的某一个或者多个联络人的对话记录进行查询。因此,本申请所述一种群聊天记录查询装置的另一种实施例中,所述查询对象选取模块101可以包括:
联络人选取模块1011,可以用于提供以预先设置的关注的联络人作为关注对象的选择界面;
相应的,当所述目标对象所属的关注维度为联络人时,所述信息查询模块102在目标群的历史对话记录中查询所述目标对象在所述关注维度的聊天记录信息包括:所述信息查询模块102在目标群的历史对话记录中查找用户从关注的联络人中选取的目标联络人在所述目标群中发布的聊天记录信息。
当然,如前所述,本申请所述一种群聊天记录查询装置的另一种实施例中,所述查询对象选取模块101可以包括:
关键词选取模块1012,可以用于提供以为用户提供的热点关键词作为关注对象的选择界面;
相应的,当所述目标对象所属的关注类别为热点关键词时,所述信息查询模块102在目标群的历史对话记录中查询所述目标对象在所述关注维度的聊天记录信息包括:信息查询模块102在目标群的历史对话记录中查找包含用户从提供的热点关键词中选取的目标关键词的聊天记录信息。
用户可以在提供的热点关键词中选取需要查询的一个或者多个热点关键词作为目标对象,然后查询选取的热点关键词在目标群中的相关聊天记录信息。所述的热点关键词可以包括为用户提供的关于近期社会焦点事件的关键词、根据群的属性为用户定制的关键词。或者,可以根据群的历史聊天记录信息进行关键词统计筛选,计算出群内成员在该群一段时间内讨论的热点话题。然后可以将统计筛选出来的关键词作为关注对象供用户选取查询相关对话记录。因此,本申请的所述装置的另一种实施例中,所述热点关键词包括可以采用下述中的至少一种设置方式:
用户预先自定义设置的展示在复选查询界面的查询关键词;
对预设时间段内目标群的历史对话记录进行关键词筛选统计后,选取的在所述查询界面中展示给用户的关键词。
本实施例提供实施方式可以为用户展示某时间段内群中成员对话所关注的热点问题,可以便于用户快速帮助用户了解对话记录内容,查找相关的群聊天记录,提升用户群和群聊天记录查询的使用体验。
图5是本申请提供的一种群聊天记录查询装置另一种实施例的模块结构示意图,如图5所示,所述装置可以同时包括联络人选取模块1011和关键词选取模块1012,为用户提供多维度的群对话记录查询,提高用户体验。
图6是本申请提供的一种群聊天记录查询装置另一种实施例的模块结构示意图,如图6所示,本申请所述一种群聊天记录查询装置的另一种实施例中,所述查询对选取模块101还可以包括群选取模块1013,可以用于根据用户所加入的群信息在预设的述查询界面中为用户提供聊天记录的群范围查询选项。
当然,如前所述,用户可以在本申请提供的装置中选取多个需要查询的目标对象来查询群聊天记录中的对话记录,方便用户操作,实现快速、便捷的多人聊天记录同时查询。
用户可以进一步选择所关注的一个或者多个联络人具体在某一个或某几个群中的聊天记录,可以为用户提供更多、更精确的查询范围选择,满足用户查询需求,提供用户群聊天记录查询体验。图7是本申请提供的一种群聊天记录查询装置另一种实施例的模块结构示意图。
上述装置实施例中描述的不同查询维度的查询界面设置方式、关键词设置、统计展示方式以及具体的复选界面、聊天记录查询结果展示等可以参照上述方法实施例的相关描述以及结合实际应用场景或设计需求进行设置,在此不做赘述。本申请提供的一种群聊天记录查询装置,用户可以直接选取一个或多个群聊天记录查询的目标对象,相比于手动逐个输入查询对象名称,可以大幅加快查询效率,并且可以支持多个目标对象同时查询。进一步的可以根据选取的目标对象所属的关注类别相应的查询出目标对象的聊天记录信息,然后可以将查询出的聊天记录信息在查询界面指定位置展示给用户。本申请提供的实施方案中,用户可以直接在查询界面中选取需要查询的多个关注的联络人,实现即时、快速、多选的查询群中关注人的对话记录,为用户提供便捷的对话记录查询方式,满足用户需求,提高用户体验。
本申请实施例提供的群聊天记录查询方法或装置可以用于移动通信终端、PC电脑、平板、服务器、自主服务平台、web页面通讯等多种电子设备终端上的即时通讯应用中群聊天记录查询,可以实现用户快速、便捷的查找群中多个关注的联络人的对话记录,满足用户需求,提高用户及时通信应用以及应用中对话记录查询的使用体验,改善用户整体应用使用感知。因此,本申请提供一种电子设备,所述电子设备安装具有群聊天记录查询模块的通信应用;
所述通信应用中的群聊天记录查询模块被设置成,可以用于基于用户的查询触发指令展示预设的复选查询界面,获取用户在所述复选查询界面展示的关注对象中选取的至少一个目标对象;还用于确定所述目标对象所属的关注维度和待查询的目标群,在所述目标群的历史对话记录中查询所述目标对象在所述关注维度的聊天记录信息;还用于显示查询到的所述目标对象的聊天记录信息。
另一种实施例中,所述电子设备可以被设置成,所述复选查询界面包括用于提供以预先设置的关注的联络人作为关注对象的选择界面、用于提供以为用户提供的热点关键词作为关注对象的选择界面中的至少一种关注对象选择界面。
本申请提供的一种群聊天记录查询方法、装置及电子设备,用户可以选取需要在群聊天记录中查询的多个目标对象(如此次查询的多个关注的联络人),相比于手动逐个输入查询对象名称,可以大幅加快查询效率,并且可以支持多个目标对象同时查询。进一步的可以根据选取的目标对象所属的关注类别相应的查询出目标对象的聊天记录信息,然后可以将查询出的聊天记录信息在查询界面指定位置展示给用户。本申请提供的实施方案中,用户可以直接在查询界面中选取需要查询的多个关注的联络人,实现即时、快速、多选的查询群中关注人的对话记录,为用户提供便捷的多个对话记录同时查询的方式,满足用户需求,提高用户终端及应用使用体验。
尽管本申请内容中提到联络人和热点关键词维度的聊天记录查询、dropdown结合面包屑和父子级关联的查询界面设计方式、群历史对话记录统计筛选和TOPN排序等之类的查询维度、界面设置、数据统计、信息交互方式的描述,但是,本申请并不局限于必须是符合编界面设计语言、行业处理标准或实施例所描述的情况。某些行业标准或者使用自定义方式或实施例描述的实施基础上略加修改后的实施方案也可以实现上述实施例相同、等同或相近、或变形后可预料的实施效果。应用这些修改或变形后的数据处理方法、信息交互和界面设计方式等,仍然可以属于本申请的可选实施方案范围之内。
虽然本申请提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的手段可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置或客户端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。
上述实施例阐明的单元、装置或模块,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现,也可以将实现同一功能的模块由多个子模块或子单元的组合实现等。
本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内部包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构、类等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,移动终端,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
本说明书中的各个实施例采用递进的方式描述,各个实施例之间相同或相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。本申请可用于众多通用或专用的计算机***环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器***、基于微处理器的***、置顶盒、可编程的电子设备、网络PC、小型计算机、大型计算机、包括以上任何***或设备的分布式计算环境等等。
虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。