一种消息查询方法及装置、终端设备与流程

文档序号:11407479阅读:127来源:国知局
一种消息查询方法及装置、终端设备与流程
本发明涉及计算机通讯应用技术领域,尤其涉及一种消息查询方法及装置、终端设备。

背景技术:
在计算机技术、网络技术以及电子技术不断发展的今天,人们可通过计算机、各类便携式智能终端随时随地与其他人发起诸如短信等进行沟通,建立联系。在此情况下,每一个用户的个人电脑、手机等设备上可能会产生大量的聊天消息,这些聊天消息需要各类应用进行管理,以便于用户在需要时能够随时查看。现有技术中,一般按照聊天消息发生的时间顺序,存储每一条如文本、图片等聊天消息,这使得用户在需要时,可通过拖动聊天记录中的滑动按钮以顺序查找的方式找到之前发出的或者接收到的文本、图片等聊天消息。现有技术中需要用户手动地在大量的历史聊天消息中查找,非常耗时,且容易遗漏,在遗漏了所需的聊天消息时,用户不得不重新进行查找,在一定程度上造成了软硬件处理资源的浪费。

技术实现要素:
本发明实施例所要解决的技术问题在于,提供一种消息查询方法及装置、终端设备,可智能化、自动化地进行会话消息的检索查询,方便用户较为快速地从大量的消息中找到所需消息。一方面,本发明实施例提供了一种消息查询方法,包括:获取用户输入的用于查询会话消息的关键字;根据所述关键字对消息数据库中记录的每一条会话消息的消息头进行匹配查询,获取与所述关键字匹配的会话消息,其中,所述消息数据库记录有按照预定格式存储的会话消息,所述预定格式包括消息头和消息内容,所述消息头中包括有用于对消息内容中的会话消息进行查询的查询标识;将查询获取的会话消息显示给所述用户。另一方面,本发明实施例还提供了一种消息查询装置,包括:获取模块,用于获取用户输入的用于查询会话消息的关键字;查询模块,用于根据所述关键字对消息数据库中记录的每一条会话消息的消息头进行匹配查询,获取与所述关键字匹配的会话消息,其中,所述消息数据库记录有按照预定格式存储的会话消息,所述预定格式包括消息头和消息内容,所述消息头中包括有用于对消息内容中的会话消息进行查询的查询标识;显示模块,用于将查询获取的会话消息显示给所述用户。再一方面,本发明实施例还提供了一种计算机存储介质,其特征在于,所述计算机存储介质中存储有程序,该程序运行时用于执行所述的消息查询方法。又一方面,本发明实施例还提供了一种终端设备,包括输入装置、处理器以及输出装置,其中,所述处理器用于获取所述输入装置接收到用户输入的用于查询会话消息的关键字;根据所述关键字对消息数据库中记录的每一条会话消息的消息头进行匹配查询,获取与所述关键字匹配的会话消息,其中,所述消息数据库记录有按照预定格式存储的会话消息,所述预定格式包括消息头和消息内容,所述消息头中包括有用于对消息内容中的会话消息进行查询的查询标识;将查询获取的会话消息通过所述输出装置输出显示给所述用户。本发明实施例按照预定格式存储会话消息,方便用户在需要时,随时根据发送者、时间、类型等关键字进行历史会话消息的查询,用户不需要手动翻看查找所需的会话消息,智能化、自动化地完成会话消息的检索查询,方便用户较为快速地从大量的消息中找到所需消息。并且检索命中率较高,基本不会存在需要重复检索的情况,避免了现有技术中因重复查找所带来的额外的能量和硬件处理资源的消耗。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例的一种消息查询方法的流程示意图;图2是本发明实施例的另一种消息查询方法的流程示意图;图3是本发明实施例的一种消息查询装置的结构示意图;图4是本发明实施例的另一种消息查询装置的结构示意图;图5是图4中的生成模块的其中一种具体结构示意图;图6是图4中的查询模块的其中一种具体结构示意图;图7是本发明实施例的一种终端设备的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参见图1,是本发明实施例的一种消息查询方法的流程示意图,本发明实施例所述方法可应用在平板电脑、手机、电子阅读器、遥控器、个人电脑PC、笔记本电脑、车载设备、网络电视、可穿戴设备等具有网络功能的智能设备中,对其中的即时通讯应用、短信应用等通讯应用中的会话消息进行查询管理,本发明实施例以即时通讯应用进行说明,其他相似的通讯应用执行相应的步骤。具体的,所述方法包括:S101:获取用户输入的用于查询会话消息的关键字。用户具体可以通过在即时通讯应用中加入的会话消息查询界面中输入关键字,输入的关键字的具体内容包括发送者标识、时间标识以及类型标识中的任一种或多种组合。所述发送者标识用于从多个不同的发送者中筛选出其中的一个或者多个发送者;所述时间标识则可以从较长的时间中筛选中其中的一小部分时间段;而类型标识则可以包括文本、图片、网址链接等类型,可以仅筛选得到历史聊天记录中的文本、图片、或者网址链接等。发送者标识、时间标识以及类型标识可以根据用户输入的文字内容进行识别,分别提取得到用户输入的文字内容中的发送者标识、时间标识以及类型标识中的任一种或多种;也可以在提供给用户的会话消息查询界面中,分别设置一个或者多个录入框,用于分别录入发送者标识、时间标识以及类型标识。S102:根据所述关键字对消息数据库中记录的每一条会话消息的消息头进行匹配查询,获取与所述关键字匹配的会话消息,其中,所述消息数据库记录有按照预定格式存储的会话消息,所述预定格式包括消息头和消息内容,所述消息头中包括有用于对消息内容中的会话消息进行查询的查询标识。所述消息数据库为预先为本终端设备中的即时通讯应用设置的SQLite(一款轻型的数据库,遵循ACID即Atomicity原子性、Consistency一致性、Lsolation隔离性、Durability持久性)等类型的数据库。所述消息数据库中根据发生先后顺序存储有多条预定格式的会话消息。所述预定格式具体可以参见下述表1所示的形式:表1表1中消息头的查询标识包括发送者、时间以及类型等等,查询标识均可以在相应的消息发生时,通过对获取的聊天消息(包括通过即时通讯应用接收到的其他用户发送聊天消息或者用户发出的聊天消息)的相关内容进行提取,得到发送者以及时间消息,然后根据消息的具体数据形式,完成文本消息、图片消息以及网址链接消息等类型消息的判定。由上述表1可以看出,在用户输入了发送者、时间以及类型等进行检索查询时,只需根据消息头的内容即可直接进行检索确认,并不需要到消息内容部分逐字逐句地执行检索操作。S103:将查询获取的会话消息显示给所述用户。具体可以通过显示列表的形式将查询得到的所有会话消息显示给用户。若查询的会话消息中包括图片,则可以在所述显示列表中加载图片之前,先将图片按照预定的尺寸大小进行压缩,然后加载到显示列表中显示给用户。本发明实施例方便用户在需要时随时可以根据发送者、时间、类型等关键字进行历史会话消息的查询,用户不需要手动翻看查找所需的会话消息,智能化、自动化地完成会话消息的检索查询,方便用户较为快速地从大量的消息中找到所需消息。并且检索命中率较高,基本不会存在需要重复检索的情况,避免了现有技术中因重复查找所带来的额外的能量和硬件处理资源的消耗。再请参见图2,是本发明实施例的另一种消息查询方法的流程示意图,本发明实施例所述方法可应用在平板电脑、手机、电子阅读器、遥控器、个人电脑PC、笔记本电脑、车载设备、网络电视、可穿戴设备等具有网络功能的智能设备中,对其中的即时通讯应用、短信应用等应用中的会话消息进行查询管理,本发明实施例以即时通讯应用进行说明,其他相似的通讯应用执行相应的步骤。具体的,所述方法包括:S201:获取通讯应用的聊天消息;用户在打开即时通讯应用后,在所述S201中可以接收到其他用户发送的聊天消息或者获取该即时通讯应用的用户发出的聊天消息,此时即执行下述的S202至S204,以完成对该条获取的聊天消息进行格式处理并存储到消息数据库中供用户后续进行查询检索时使用。S202:按照预定格式的指示,提取用于标识所述获取的聊天消息的查询标识,所述查询标识包括该获取的聊天消息对应的发送者标识、时间标识以及类型标识中的任一种或多种组合。根据预定格式中所要求的查询标识,去提取所述聊天消息对应的信息。即当所述预定格式中的查询标识为时间、发送者以及类型时,则需要提取所述聊天消息所对应的发送时间、发送者标识以及聊天消息的类型等信息。在本发明实施例中,对于获取的聊天消息,终端设备可提取发送该聊天消息的发送者(用户自己或者与该用户聊天的其他用户)标识,并提取该条聊天消息发出的时间。然后根据该条聊天消息的数据形式,判定该聊天消息的消息类型。当然,可以根据需要仅获取其中的一项或者两项用于作为该条聊天消息作为会话消息的查询标识。S203:根据所述查询标识和所述获取的聊天消息,生成包括消息头和消息内容的预定格式的会话消息;在所述S203中将查询标识依次填充到消息头中,将具体的消息内容填充到消息内容中。对于文本类型和网址链接类型的聊天消息,可以直接进行填充,而对于图片类型的聊天消息,可先存储该图片的聊天消息,然后将存储地址填充到消息内容中,即具体的,当聊天消息为图片类型消息时,所述S203具体可以包括:根据所述查询标识生成消息头;存储所述图片类型消息,根据所述图片类型消息的存储地址生成消息内容;得到包括消息头和消息内容的会话消息。S204:在消息数据库中存储包括消息头和消息内容的预定格式的会话消息。将得到的包括消息头和消息内容的会话消息存储到预置的如SQLite等形式的消息数据库中。对于本终端设备的即时通讯应用中发出的每一条聊天消息,均执行上述的S201至S204步骤以实现会话消息的生成以及存储,方便后续用户在需要时,随时跟进消息头进行检索查询。S205:获取用户输入的用于查询会话消息的关键字。S206:根据所述关键字对消息数据库中记录的每一条会话消息的消息头进行匹配查询,获取与所述关键字匹配的会话消息。用户具体可以通过在即时通讯应用中加入的会话消息查询界面中输入关键字,输入的关键字的具体内容包括发送者标识、时间标识以及类型标识中的任一种或多种组合。所述发送者标识用于从多个不同的发送者中筛选出其中的一个或者多个发送者;所述时间标识则可以从较长的时间中筛选中其中的一小部分时间段;而类型标识则可以包括文本、图片、网址链接等类型,可以仅筛选得到历史聊天记录中的文本、图片、或者网址链接等。其中对于文本类型、网址链接类型的会话消息,在所述S206中可以直接获取得到。而对于图片类型的会话消息,则需要跟进预定格式中消息内容部分的存储地址,到相应位置处获取对应的图片。具体的,所述S206包括:根据所述关键字对消息数据库中记录的每一条会话消息的消息头进行匹配查询;当查询到消息头与关键字匹配的会话消息中的消息内容部分为存储地址时,...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1