一种信息输出方法、终端设备及存储介质与流程

文档序号:11216128
一种信息输出方法、终端设备及存储介质与流程

本发明涉及智能终端技术领域,特别涉及一种信息输出方法、终端设备及存储介质。



背景技术:

随着智能终端设备的发展,人们越来越习惯使用智能设备进行通话或者语音交互。然而,现有的当人们使用智能设备进行多对象通话/语音时,用户智能按照时间顺序依次输出多个联系人发送的通话语音,或者手动选择特定联系人的某一条通话语音进行输出。这样,使得用户无法根据自己的需求自动输出特定联系人的语音信息,而需要花费大量的时间逐条手动选择特定需要输出的语音信息,给人们的使用带来不便。

因而现有技术还有待改进和提高。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的不足,提供一种信息的输出方法、终端设备及存储介质,以达到当终端设备处于多人聊天界面时,自动输出特定联系人的语音信息,从而节约用户时间的目的。

为了解决上述技术问题,本发明所采用的技术方案如下:

一种信息输出方法,其包括:

当终端设备处于多人聊天界面时,接收用户输入的联系人信息,其中,所述联系人信息包括联系人标识及预设时间段;

根据所述联系人标识获取对应的联系人在预设时间段内的聊天信息,并将获取到的所有聊天信息按照预设规则输出。

所述信息输出方法,其中,所述当终端设备处于多人聊天界面时,接收用户输入的联系人信息,其中所述联系人信息包括联系人标识及预设时间段之前还包括:

当终端设备开启多人聊天界面时,获取所述多人聊天界面对应的群组,并采集所述群组内的联系人及每个联系人的未读信息个数;

根据获取到的联系人以及每个联系人的未读信息个数生成联系人列表。

所述信息输出方法,其中,所述根据获取到的联系人以及每个联系人的未读信息个数生成联系人列表具体包括:

判断每个联系人的未读信息个数是否为0,并获取未读信息个数不为0的联系人及其对应的未读信息个数;

将所获取到的未读信息个数不为0的联系人按照未读信息个数的降序依次排列,以生成联系人列表。

所述信息输出方法,其中,所述当监听到开启多人聊天界面时,获取所述多人聊天界面对应的群组包含的所有联系人以及每个联系人对应的未读信息个数之前还包括:

当终端设备开启聊天界面时,获取所述聊天界面的界面标识;

根据所述界面标识判断所述聊天界面的界面模式,其中,所述界面模式包括单人聊天界面和多人聊天界面。

所述信息输出方法,其中,所述当终端设备处于多人聊天界面时,接收用户输入的联系人信息,其中,所述联系人信息包括联系人标识及预设时间段具体包括:

当终端设备处于多人聊天界面时,接收用户在预设的联系人列表中选择的联系人并根据所述联系人生成对应的时间段列表;

当用户在所述时间段列表中选中时间段时,根据所述联系人和时间段生成联系人信息。

所述信息输出方法,其中,所述当终端设备处于多人聊天界面时,接收用户在预设的联系人列表中选择的联系人并根据所述联系人生成对应的时间段列表具体包括:

当终端设备处于多人聊天界面时,接收用户在预设的联系人列表中选择的联系人,并在预设的数据库中查找所述联系人对应的联系人标识;

根据所述联系人标识获取所述联系人最近一次信息的接收时间,并以所述接收时间为终点生成对应的时间段列表。

所述信息输出方法,其中,所述根据所述联系人标识获取所述联系人最近一次信息的接收时间,并以所述接收时间为终点生成并弹出对应的时间段列表以接收用户选择的时间段具体包括:

根据所述联系人标识在预设的缓存区域获取对应的联系人最近一次信息的接收时间;

以所述接收时间为终点按照预设的时间间隔生成时间段列表。

所述信息输出方法,其中,所述根据所述联系人标识获取对应的联系人在预设时间段内的聊天信息,并将获取到的所有聊天信息按照预设规则输出具体包括:

根据所述联系人标识获取对应的联系人在预设时间段内的聊天信息,并将获取到的所有聊天信息按照接收时间的升序/降序进行排序;

按照所述排序将查找到的所有聊天信息依次输出。

一种终端设备,其包括:

第一处理器,适于实现各指令;以及

第一存储设备,适于存储多条指令,所述指令适于由处理器加载并执行如上任一所述的信息输出方法。

一种存储介质,其存储有多条指令,所述指令适于由处理器加载并执行如上任一所述的信息输出方法。

有益效果:与现有技术相比,本发明提供了一种信息的输出方法、终端设备及存储介质,所述方法包括:当终端设备处于多人聊天界面时,接收用户输入的联系人信息,其中,所述联系人信息包括联系人标识及预设时间段;根据所述联系人标识获取对应的联系人在预设时间段内的聊天信息,并将获取到的所有聊天信息按照预设规则输出。本发明通过在多人聊天界面弹出预设的联系人列表以供在用户选择,并根据用户的选择自动输出特定联系人在预设时间段内的所有信息,节约用户逐条选择的时间,给人们的使用带来方便。

附图说明

图1为本发明提供的信息输出方法较佳实施的流程图。

图2为本发明提供的终端设备的结构原理图。

具体实施方式

本发明提供一种信息输出方法、终端设备及存储介质,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

下面结合附图,通过对实施例的描述,对发明内容作进一步说明。

请参照图1,图1为本发明提供的信息的输出方法的较佳实施例的流程图。所述方法包括:

S100、当终端设备处于多人聊天界面时,接收用户输入的联系人信息,其中,所述联系人信息包括联系人标识及预设时间段;

具体地,所述多人聊天界面指的是终端设备同时与多个联系人进行信息交互的一种界面模式。所述联系人信息指的是需要输出的信息对应的联系人和时间段。所述联系人指的是所述多人界面对应的群组中的任意一个或者多个联系人。所述预设时间段指的是预先设置的时间段,例如,19:00-19:21,08:10-09:20等。由于所述多人聊天界面对应的群组中存在多个联系人,因此需要根据群组中包含的联系人生成联系人列表以供用户选择。因此所述步骤S100之前还包括一个联系人列表生成的过程,其具体可以为:

S01、当终端设备开启多人聊天界面时,获取所述多人聊天界面对应的群组包含的所有联系人以及每个联系人对应的未读信息个数;

S02、根据获取到的联系人以及每个联系人的未读信息个数生成联系人列表。

具体的来说,所述预设的联系人列表指的是根据所述多人聊天界面中的联系人预先生成的联系人列表,其可以包括当前多人聊天界面中的一个或者多个联系人以供用户选择。在实际应用中,由于多人聊天界面中可能发言的联系人较多,因此终端设备可能同时接受多几十甚至上百条来自不同联系人的信息,为了方便用户在未读信息中自动选择特定联系人的信息进行输出,因此通过获取联系人标识和未读信息条数来对多人聊天界面的所有信息进行快速筛选,以方便用户进行选择。在所述步骤S02中,所述根据获取到的所有联系人以及每个联系人对应的未读信息个数生成所述联系人列表具体过程可以为:

S021、判断每个联系人的未读信息个数是否为0,并获取未读信息个数不为0的联系人及其对应的未读信息个数;

S022、将所获取到的未读信息个数不为0的联系人按照未读信息个数的降序依次排列,以生成联系人列表;

具体的来说,在所述步骤S021中,当获取到每个联系人对应的未读信息个数后,分别判断每个未读信息个数是否为0。当未读信息个数为0时,说明其对应的联系人的信息均为已读或者未发言,此时所述联系人的信息不需要输出,因此排除所述联系人。当未读信息个数不为0时,说明其对应的联系人有新发言,因此将获取所述联系人及其对应的未读信息个数。在所述步骤S1022中,将所有获取到的未读信息个数及其对应的联系人按照个数从大到小依次排序,即未读信息个数最大的联系人排在第一位、未读信息个数最小的联系人排在最后一位。在所述步骤S023中,用户可以弹出的联系人中进行选择操作,也可以进行输出操作来选中某个联系人。这样可以根据联系人的发言个数,即活跃度进行排序,使得用户可以最先关注未读信息最多得了联系人,以便获取更多的信息。

在本实施中,所述信息交互指的是终端设备通过发送语音信息、文字信息或者视频信息等与联系人进行信息交互,其可以是与单个联系人进行信息交互,也可以同时与多个联系人进行信息交互。因此,当终端设备开启聊天界面时,判断其处于单人聊天界面还是多人聊天界面,当处于多人聊天界面时,自动弹出预设的联系人列表以接收用户的选择或者输入操作。

示例性地,判断终端设备的界面模式的过程具体可以为:

H1、当监听到开启聊天界面时,获取所述聊天界面的界面标识;

H2、根据所述界面标识判断所述聊天界面的界面模式,其中,所述界面模式包括单人聊天界面和多人聊天界面。

具体的来说,所述界面标识指的是用于聊天界面的标识信息,根据所述界面标识可以唯一确定当前聊天界面的界面模式。所述界面模式包括单人聊天界面和多人聊天界面。所述单人聊天界面指的是终端设备在聊天界面仅与一个联系人进行信息交互。所述多人聊天界面指的是终端设备在聊天界面同时与至少两个联系人进行信息交互。一种界面标识对应一种界面模式,因此可以通过获取到的界面标识,确定当前聊天界面的界面模式。

在本实施例中,生成联系人后将其显示于所述多人聊天界面以工用户选择,然后根据用户选择的联系人生成对应的时间段列表,这样用户可以在确定要输出的信息对应联系人后,选择这个联系人特定时间段内发送的信息。

示例性地,所述当终端设备处于多人聊天界面时,接收用户输入的联系人信息,其中,所述联系人信息包括联系人标识及预设时间段具体可以包括:

S101、当终端设备处于多人聊天界面时,接收用户在预设的联系人列表中选择的联系人并根据所述联系人生成对应的时间段列表;

S102、当用户在所述时间段列表中选中时间段时,根据所述联系人和时间段生成联系人信息。

具体地,所述联系人标识指的是用于标识每个联系人的信息。终端设备接收的每个联系人的信息均携带有所述联系人标识,因而可以区分每一条信息对应的联系人。所述时间段列表中包含所述联系人对应的多个时间段。所述时间段可以为19:00-19:21,08:10-09:20等。由于所述多人聊天界面的未读时间过多,并且时间较为久远,因而距离当前时间很久远的信息可能无用。因此可以根据接收到每个联系人的信息的接收时间来生成其对应的时间段。

示例性地,当终端设备处于多人聊天界面时,接收用户在预设的联系人列表中选择的联系人并根据所述联系人生成对应的时间段列表具体可以包括:

S1011、当终端设备处于多人聊天界面时,接收用户在预设的联系人列表中选择的联系人,并在预设的数据库中查找所述联系人对应的联系人标识;

S1012、根据所述联系人标识获取所述联系人最近一次信息的接收时间,并以所述接收时间为终点生成对应的时间段列表。

具体的来说,在所述步骤S1011中,所述预设的数据库用于对应保存联系人与联系人标识,在所述数据库中,可以通过联系人查找到其对应的联系人标识。这样,后续可以通过所述联系人标识获取联系人对应的所有信息及每条信息的接收时间。在所述步骤S1012中,所述联系人最近一次信息指的是终端设备接收到所述联系人的最后一条未读信息。根据所述联系人标识获取最后一条未读信息的接收时间,这样,用户可以获知可查询的时间,以免浪费时间查找。因此所述根据所述联系人标识获取所述联系人最近一次信息的接收时间,并以所述接收时间为终点生成并弹出对应的时间段列表以接收用户选择的时间段的具体过程可以包括:

N1、根据所述联系人标识在预设的缓存区域获取对应的联系人最近一次信息的接收时间;

N2、以所述接收时间为终点按照预设的时间间隔生成时间段列表,并弹出所述时间段列表以接收用户选择的时间段。

具体地,所述缓存区域指的用于缓存接收到的联系人的信息的区域,每一条信息都携带有其对应的联系人的联系人标识和接收时间。所述预设的时间间隔指的是预先设置的时间间隔,例如30min、1H等,其可以是系统默认设置的,也可以是用户根据实际情况自行设置的。然后以最近一次信息的接收时间为终点,并按照预设的时间间隔生成时间段列表以供用户选择。例如,终端设备接收到联系人A最近一次信息的接收时间为18:00,预设的时间间隔为20min,那么以18:00为终点往前推,即18:00-17:40,17:40-17:20……依次类推生成时间段列表,用户可以选择所述时间段列表中列举的一个或者多个时间段。这样,可以在确定了要输出的联系人后,选定特定的时间段来筛选要输出的信息。

S200、根据所述联系人标识获取对应的联系人在预设时间段内的聊天信息,并将获取到的所有聊天信息按照预设规则输出。

具体地,每个联系人的信息与其联系人标识对应保存。例如,终端设备可以根据联系人标识生成缓存目录,并将所述联系人发送的信息缓存与所述缓存目中,其也可以在接收到的信息中写入所述联系人标识。这样,根据联系人标识可以查找到所述联系人标识的所有信息。因此所述根据所述查询指令查找所述联系人在所述时间段内的所有聊天信息具体过程可以为:根据所述联系人标识在预设的缓存区域内查找其对应的所有信息;在所述所有的信息中获取所述预设时间段内的信息。分别获取缓存区域内的信息携带的联系人标识,并将获取到的联系人标识与所述联系人标识进行比对,若完全一致,则获取所述信息;若不一致,则丢弃所述信息并继续匹配下一个信息。当然,在实际应用中,还可以根据所述联系人标识查找其对应的缓存目录,并获取所述缓存目录中的所有信息,即为所述联系人对应的信息。

在本实施例中,所述在所述所有的信息中获取所述预设时间段内的信息具体可以包括:分别获取所述所有的信息的发送时间,并依次判断每个信息对应的发送时间是否属于所述预设时间段;获取所有属于所述预设时间段内的发送时间对应的信息。

在本实施例中,所述将获取到的所有语音信息按照预设规则输出具体过程可以为:将获取到的所有信息按照终端设备接收的时间顺序进行排序,其可以为升序,也可以为降序排序。然后根据用用户的操作,按照所述时间顺序将获取到的语音信息依次输出。这样,用户在信息交互界面同时与多个联系人进行交互时,可以实现自动输出特定联系人在预设时间段内的信息,从而满足用户的个性化需求,避免输出不必要的信息,节约用户收听信息的时间,从而给用户的使用带来方便。

实施例一

本实施例提供了一种终端设备,如图2所示,其包括

第一处理器101,适于实现各指令;以及

第一存储设备102,适于存储多条指令,所述指令适于由处理器加载并执行如上任一所述的信息的输出方法。

具体地的,所述指令适于由处理器加载并执行:当终端设备处于多人聊天界面时,接收用户输入的联系人信息,其中,所述联系人信息包括联系人标识及预设时间段;根据所述联系人标识获取对应的联系人在预设时间段内的聊天信息,并将获取到的所有聊天信息按照预设规则输出。

实施例二

本实施例提供了一种存储介质,其存储有多条指令,所述指令适于由处理器加载并执行如上任一所述信息的输出方法的方法。

上述存储介质以及终端设备中的指令的功能在上述方法中已经详细说明,在这里就不再一一陈述。

在本发明所提供的实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1