消息读取状态的提示方法、装置和电子设备与流程

文档序号:17585325发布日期:2019-05-03 21:15阅读:125来源:国知局
消息读取状态的提示方法、装置和电子设备与流程

本公开涉及消息处理技术领域,尤其涉及一种消息读取状态的提示方法、装置和电子设备。



背景技术:

随着计算机技术的发展,基于网络的消息交互成为普遍,其中,消息交互的平台为通讯产品,当消息发出后,对方要先阅读消息,再进行有针对性的答复,我们将这个过程称之为一个对话过程。当消息发送到一个多人群组中后,消息接收端对消息的读取状态,是消息发送端通常想要了解的。

通常,消息发送端在发送消息后,无法获知消息是已发送但是没有被消息接收端读取,还是消息已发送且消息接收端读取但是并没有回复,由于消息发送端用户无法获知发送的消息的读取情况,导致常常会产生沟通的误解,进而导致沟通效率较低。

公开内容

本公开提出一种消息读取状态的提示方法、装置和电子设备,以解决现有技术中,缺乏对发送消息的接收情况的反馈,导致发送端对发送的消息的接收情况不够明确,不利于通信双方的沟通,甚至可能会导致误解的技术问题。

本公开一方面实施例提出了一种消息读取状态的提示方法,包括以下步骤:当待识别读取状态的消息发送在包含多个用户的会话窗口时,在所述会话窗口中显示与所述消息对应的读取状态提示图形;确定当前所述多个用户对所述消息的读取状态;根据所述读取状态统计已读所述消息的当前已读用户数量;控制所述读取状态提示图形以反应所述当前已读用户数量的状态显示。

本公开又一方面实施例提出了一种消息读取状态的提示装置,包括:显示模块,用于当待识别读取状态的消息发送在包含多个用户的会话窗口时,在所述会话窗口中显示与所述消息对应的读取状态提示图形;确定模块,用于确定当前所述多个用户对所述消息的读取状态;统计模块,用于根据所述读取状态统计已读所述消息的当前已读用户数量;读取状态显示模块,用于控制所述读取状态提示图形以反应所述当前已读用户数量的状态显示。

本公开又一方面实施例提出了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述实施例提出的消息读取状态的提示方法。

本公开又一方面实施例提出了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述非暂态计算机执行本公开上述实施例提出的消息读取状态的提示方法。

本公开实施例所提供的技术方案可以包含以下的有益效果:

当待识别读取状态的消息发送在包含多个用户的会话窗口时,在会话窗口中显示与消息对应的读取状态提示图形,确定当前多个用户对消息的读取状态,根据读取状态统计已读消息的当前已读用户数量,进而,控制读取状态提示图形以反应当前已读用户数量的状态显示。由此,直观的显示消息在当前会话场景中被读取的情况,提高了消息读取状态的获知效率,有助于消息发送端和接收端的用户之间的沟通,提高了用户和产品的粘性。

本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。

附图说明

本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是根据本公开一个实施例的消息读取状态的提示方法的流程图;

图2-a是根据本公开一个实施例的读取状态提示图形的示意图;

图2-b是根据本公开另一个实施例的读取状态提示图形的示意图;

图2-c是根据本公开又一个实施例的读取状态提示图形的示意图;

图3是根据本公开一个实施例的消息显示会话界面示意图;

图4-a是根据本公开一个实施例的消息读取状态的提示界面示意图;

图4-b是根据本公开另一个实施例的消息读取状态的提示界面示意图;

图4-c是根据本公开又一个实施例的消息读取状态的提示界面示意图;

图5是根据本公开再一个实施例的消息读取状态的提示界面示意图;

图6是根据本公开还一个实施例的消息读取状态的提示界面示意图;

图7是根据本公开一个实施例的消息读取状态的提示装置的结构示意图;

图8是根据本公开另一个实施例的消息读取状态的提示装置的结构示意图;

图9是根据本公开又一个实施例的消息读取状态的提示装置的结构示意图;

图10示出了适于用来实现本公开实施例的电子设备的结构示意图;

图11是图示根据本公开的实施例的非暂态计算机可读存储介质的示意图。

具体实施方式

下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。

下面参考附图描述本公开实施例的消息读取状态的提示方法、装置和电子设备。

根据上述背景技术的分析可知,当前对发送消息的接收情况缺乏反馈,导致发送端对发送的消息的接收情况不够明确,不利于通信双方的沟通,甚至可能会导致误解,为了解决这种情况,本公开提出了一种消息读取状态的提示方法,对发送的消息的读取情况进行收集,并将读取情况直观的显示出来,以明确消息的接收情况,提高了通信参与方的沟通效率。

需要说明的是,本公开实施例的消息读取状态的提示方法可以应用在包含两个通信用户或者多个通信用户的会话场景中,其中,在多个通话用户场景中的效果更加突出,因而,在本公开的实施例描述中,集中在会话场景中包括多个通信用户的情况进行描述。

具体而言,图1是根据本公开一个实施例的消息读取状态的提示方法的流程图,如图1所示,该方法包括:

步骤101,当待识别读取状态的消息发送在包含多个用户的会话窗口时,在会话窗口中显示与消息对应的读取状态提示图形。

其中,待识别读取状态的消息可以为每一个最新发送的消息,也可以为用户手动选择某个需要获知读取状态的消息。另外,多个用户可以理解为当前会话场景中除了发送端用户之外的其他用户。

具体地,为了直观的展示给发送端当前待识别读取状态的消息被读取的状态,在会话窗口中显示与消息对应的读取状态提示图形,其中,该读取状态提示图形用于提示该消息被接收端用户读取的情况。

需要强调的是,在本公开的实施例中,读取状态提示图形可以仅仅显示在发送端的会话界面上,也可以显示在所有用户的会话界面上。

在不同的应用场景下,该读取状态提示图形可以为不同的表现形状,作为一种可能的实现方式,如图2-a所示,以进度条的作为读取状态提示图形,如图2-b所示,以圆形图案作为读取状态提示图形,如图2-c所示,以圆环形图案作为读取状态提示图形等。

步骤102,确定当前多个用户对消息的读取状态。

应当理解的是,在不同的应用场景下,获取用户对消息的读取状态不同,作为一种可能的实现方式,确定用户的会话窗口当前是否显示完整该消息,若显示完整则确定该消息为被读取状态,若是没有显示完整或者没有显示,则确定该消息为未读状态;作为另一种可能的实现方式,确定用户是否在该消息发送后的预设时间内在当前会话场景中发送消息,若发送消息,则认为该用户为被读取状态。

举例而言,当待识别读取状态的消息为最新接收到的消息时,如图3左图所示,当该消息显示不完整时,则认为当前会话窗口对应的用户未读该消息,如图3右图所示,当该消息显示完整时,则认为当前会话窗口对应的用户已读该消息。

步骤103,根据读取状态统计已读消息的当前已读用户数量。

步骤104,控制读取状态提示图形以反应当前已读用户数量的状态显示。

具体地,根据读取状态统计已读消息的当前已读用户数量,以控制读取状态提示图形以反映当前已读用户数量的状态显示,也就是说,发送端用户可以基于当前读取状态提示图形的状态显示直观的获取到当前已读用户的情况。

作为一种可能的实现方式,可基于读取状态提示图形的颜色和变化区域来体现当前的已读用户数量,即确定当前已读用户数量对应的图形显示颜色和图形变化区域,控制图形变化区域进行与图形显示颜色对应的颜色变化状态,其中,容易理解的是,颜色变化的区域对应于已读的事件,图形变化区域对应了已读用户的数量,此时较容易理解的是,读取状态提示图形的整体区域代表多个用户的总数量。

举例而言,当多个用户数量为10,当前已读用户数量为5时,当读取状态提示图形为如图2-a显示的进度条时,则如图4-a所示,针对用户“用户a”发送的消息,确定与当前已读用户数量对应的图形显示颜色为绿色(图中用灰色表示)和图形变化区域为从进度条起始点到中间点覆盖的区域,则控制进度条的前半段填充为绿色,由此,直观的显示出用户“用户a”发送的消息当前已读状态。

举例而言,当多个用户数量为10,当前已读用户数量为5时,当读取状态提示图形为如图2-b显示的圆形图案时,则如图4-b所示,针对用户“用户a”发送的消息,确定与当前已读用户数量对应的图形显示颜色为绿色(图中用灰色表示)和图形变化区域为从圆形图案的底部到中心点覆盖的区域,则控制圆形图案的下半个圆填充为绿色,由此,直观的显示出用户“用户a”发送的消息当前已读状态。

举例而言,当读取状态提示图形为如图2-c显示的圆环形图案时,则如图4-c所示,针对用户“用户a”发送的消息,当多个用户数量为4,当前已读用户数量为1时,确定与当前已读用户数量对应的图形显示颜色为绿色(图中用灰色表示)和图形变化区域为从圆形图案的顶点区域顺指针到圆心角为90度的圆环区域,则控制圆环形图案的右上角的90度圆心角区域填充为绿色,由此,直观的显示出用户“用户a”发送的消息当前已读状态。

在本实施例中,为了进一步明确消息读取数量,在圆环形区域的中心显示对勾图案,当有用户读取该消息时,将对勾填充为绿色(图4-c中以灰色表示),当没有用户读取该消息时,该对口不填充颜色。

在本公开的一个实施例中,为了进一步明确多个用户对消息的读取情况,还可以列表的形式显示多个用户对消息的读取情况。

具体地,在本公开的一个实施例中,可以获取用户对读取状态提示图形的触发操作,比如单击操作、双击操作等,根据触发操作显示与该消息对应的已读用户列表和未读用户列表。

举例而言,如图5所示,当读取状态提示图形为如图4-c显示的中间包含对勾图案的圆环形图案时,当获取到用户的触发操作后,显示已读用户列表和未读用户列表。

在本实施例中,为了进一步明确读取情况,还可基于读取时间对已读用户列表中的用户进行排序,即获取多个已读用户的读取时间,比如获取多个用户对应的会话界面显示完整消息的时间,在已读用户列表中,根据读取时间的前后顺序,对多个已读用户从高到低排序,并显示排序后的已读用户列表,其中,已读用户列表中包含用户昵称用户头像等。

另外,考虑到在两人会话场景下,消息的读取状态可直接定位到对应的接接收端用户,因而,如图6所示,在两人会话场景下,可以直接在会话列表中显示对应的消息读取状态,不需要进入会话场景。

综上,本公开实施例的消息读取状态的提示方法,当待识别读取状态的消息发送在包含多个用户的会话窗口时,在会话窗口中显示与消息对应的读取状态提示图形,确定当前多个用户对消息的读取状态,根据读取状态统计已读消息的当前已读用户数量,进而,控制读取状态提示图形以反应当前已读用户数量的状态显示。由此,直观的显示消息在当前会话场景中被读取的情况,提高了消息读取状态的获知效率,有助于消息发送端和接收端的用户之间的沟通,提高了用户和产品的粘性。

为了实现上述实施例,本公开还提出了一种消息读取状态的提示装置。

图7是根据本公开一个实施例的消息读取状态的提示装置的结构示意图,如图7所示,该消息读取状态的提示装置包括:显示模块10、确定模块20、统计模块30和读取状态显示模块40,其中,

显示模块10,用于当待识别读取状态的消息发送在包含多个用户的会话窗口时,在会话窗口中显示与消息对应的读取状态提示图形。

确定模块20,用于确定当前多个用户对消息的读取状态。

在本公开的一个实施例中,确定模块20具体用于:

确定多个用户中每个用户的接收端会话窗口,是否完整显示消息;

当消息完整显示在接收端会话窗口中,则确定用户已读消息;

当消息没有完整显示在接收端会话窗口中,则确定用户未读消息。

统计模块30,用于根据读取状态统计已读消息的当前已读用户数量。

读取状态显示模块40,用于控制读取状态提示图形以反应当前已读用户数量的状态显示。

在本公开的一个实施例中,读取状态显示模块40具体用于:

确定与当前已读用户数量对应的图形显示颜色和图形变化区域;

控制图形变化区域进行与图形显示颜色对应的颜色变化显示。

在本公开的一个实施例中,如图8所示,在如图7所示的基础上,该装置还包括获取模块50,其中,获取模块50,用于获取对读取状态提示图形的触发操作。

读取状态显示模块40,还用于根据触发操作显示与消息对应的已读用户列表和未读用户列表。

在本公开的一个实施例中,如图9所示,在如图7所示的基础上,读取状态显示模块40包括获取单元41和排序单元42,其中,

获取单元41,用于获取多个已读用户的读取时间。

排序单元42,用于在已读用户列表中,根据读取时间的前后顺序,对多个已读用户从高到低排序,并显示排序后的已读用户列表。

需要说明的是,前述对消息读取状态的提示方法的解释说明也适用于该实施例的消息读取状态的提示装置,此处不再赘述。

综上,本公开实施例的消息读取状态的提示装置,当待识别读取状态的消息发送在包含多个用户的会话窗口时,在会话窗口中显示与消息对应的读取状态提示图形,确定当前多个用户对消息的读取状态,根据读取状态统计已读消息的当前已读用户数量,进而,控制读取状态提示图形以反应当前已读用户数量的状态显示。由此,直观的显示消息在当前会话场景中被读取的情况,提高了消息读取状态的获知效率,有助于消息发送端和接收端的用户之间的沟通,提高了用户和产品的粘性。

为了实现上述实施例,本公开还提出一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;

其中,存储器存储有可被至少一个处理器执行的指令,指令被设置为用于执行上述实施例提出的消息读取状态的提示方法。

下面参考图10,其示出了适于用来实现本公开实施例的电子设备的结构示意图。本公开实施例中的电子设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图10示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图10所示,电子设备可以包括处理装置(例如中央处理器、图形处理器等)1001,其可以根据存储在只读存储器(rom)1002中的程序或者从存储装置1008加载到随机访问存储器(ram)1003中的程序而执行各种适当的动作和处理。在ram1003中,还存储有电子设备操作所需的各种程序和数据。处理装置1001、rom1002以及ram1003通过总线1004彼此相连。输入/输出(i/o)接口1005也连接至总线1004。

通常,以下装置可以连接至i/o接口1005:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置1006;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置1007;包括例如磁带、硬盘等的存储装置1008;以及通信装置1009。通信装置1009可以允许电子设备与其他设备进行无线或有线通信以交换数据。虽然图10示出了具有各种装置的电子设备,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置1009从网络上被下载和安装,或者从存储装置1008被安装,或者从rom1002被安装。在该计算机程序被处理装置1001执行时,执行本公开实施例的方法中限定的上述功能。

需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备而执行时,使得该电子设备:当待识别读取状态的消息发送在包含多个用户的会话窗口时,在会话窗口中显示与消息对应的读取状态提示图形;

确定当前多个用户对消息的读取状态;

根据读取状态统计已读消息的当前已读用户数量;

控制读取状态提示图形以反应当前已读用户数量的状态显示。

或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:当待识别读取状态的消息发送在包含多个用户的会话窗口时,在会话窗口中显示与消息对应的读取状态提示图形;

确定当前多个用户对消息的读取状态;

根据读取状态统计已读消息的当前已读用户数量;

控制读取状态提示图形以反应当前已读用户数量的状态显示。

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。

为了实现上述实施例,本公开还提出一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,计算机指令用于使计算机执行本公开上述实施例提出的消息读取状态的提示方法。

图11是图示根据本公开的实施例的非暂态计算机可读存储介质的示意图。如图11所示,根据本公开实施例的非暂态计算机可读存储介质1000,其上存储有计算机指令1001。当该计算机指令1001由处理器运行时,执行前述的本公开各实施例的消息读取状态的提示方法的全部或部分步骤。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在非暂态存储介质中,如磁碟、光盘、只读存储记忆体(rom)或随机存储记忆体(ram)等等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务端,或者网络设备等)执行各个实施例或者实施例的某些部分的方法。

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

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