即时通信的消息处理方法及装置与流程

文档序号:33193182发布日期:2023-02-04 09:36阅读:39来源:国知局
即时通信的消息处理方法及装置与流程

1.本技术涉及计算机技术领域,尤其涉及一种即时通信的消息处理方法、装置、设备及计算机可读存储介质。


背景技术:

2.随着信息技术的不断发展,即时通信软件为用户之间的交互提供了诸多便利。用户通过即时通信软件可以实现与其他用户进行实时交互,由此产生的消息记录会被保存在用户终端本地或即时通信软件的应用服务器中。
3.相关技术中,用户通常需要繁琐的操作来查询消息记录,这样会影响沟通效率。


技术实现要素:

4.本技术实施例提供一种即时通信的消息处理方法、装置及计算机可读存储介质,能够通过便捷的操作查询消息记录,进而有效提高即时通信的沟通效率。
5.本技术实施例的技术方案是这样实现的:
6.本技术实施例提供一种即时通信的消息处理方法,包括:
7.接收会话的多个参与方依次发送的消息;
8.在人机交互界面的第一区域显示所述会话的多个参与方依次发送的消息;
9.响应于在所述第一区域中针对所述多个参与方中的至少一个参与方的选择操作,在所述人机交互界面的第二区域显示所述至少一个参与方的消息记录;
10.其中,所述消息记录包括所述至少一个参与方在所述会话中发送的至少一条消息。
11.本技术实施例提供一种即时通信的消息处理装置,包括:
12.接收模块,用于接收会话的多个参与方依次发送的消息;第一显示模块,用于在人机交互界面的第一区域显示所述会话的多个参与方依次发送的消息;第二显示模块,用于响应于在所述第一区域中针对所述多个参与方中的至少一个参与方的选择操作,在所述人机交互界面的第二区域显示所述至少一个参与方的消息记录;其中,所述消息记录包括所述至少一个参与方在所述会话中发送的至少一条消息。
13.本技术实施例提供一种用于即时通信的消息处理的电子设备,所述电子设备包括:
14.存储器,用于存储可执行指令;
15.处理器,用于执行所述存储器中存储的可执行指令时,实现本技术实施例提供的即时通信的消息处理方法。
16.本技术实施例提供一种计算机可读存储介质,存储有可执行指令,用于被处理器执行时,实现本技术实施例提供的即时通信的消息处理方法。
17.本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处
理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例提供的即时通信的消息处理方法。
18.本技术实施例具有以下有益效果:
19.在多个参与方参与的会话中,通过对多个参与方中的至少一个参与方进行选择操作,响应于针对多个参与方中的至少一个参与方的选择操作,在人机交互界面的第二区域显示至少一个参与方的消息记录。如此,通过对多个参与方中的至少一个参与方进行便捷的选择操作,就可以便捷的查询消息记录,有效提高后续的沟通效率。
附图说明
20.图1是本技术实施例提供的即时通信的消息处理系统的架构示意图;
21.图2是本技术实施例提供的用于即时通信的消息处理的电子设备的结构示意图;
22.图3a-图3o是本技术实施例提供的即时通信的消息处理方法的流程示意图;
23.图4a-图4t是本技术实施例提供的即时通信的消息处理方法的界面示意图;
24.图5-图6是本技术实施例提供的即时通信的消息处理方法的交互流程示意图。
具体实施方式
25.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述,所描述的实施例不应视为对本技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
26.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
27.在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本技术实施例能够以除了在这里图示或描述的以外的顺序实施。
28.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术实施例的目的,不是旨在限制本技术。
29.对本技术实施例进行进一步详细说明之前,对本技术实施例中涉及的名词和术语进行说明,本技术实施例中涉及的名词和术语适用于如下的解释。
30.1)响应于:用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。
31.2)即时通信(im,instant messaging),是一个实时通信技术,允许两人或多人使用网络实时的传递文字消息、文件、语音与视频交流。
32.3)人机交互界面(hmi,human machine interaction),又称用户界面或使用者界面,是人与计算机之间传递、交换信息的媒介和对话接口,是计算机系统的重要组成部分。人机交互界面是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人
类可以接受形式之间的转换。凡参与人机信息交流的领域都存在着人机交互界面。
33.4)消息记录:从建立会话的时间点开始到当前会话的时间点为止的时间段内,会话中所有已发送的消息的集合。
34.在本技术实施例的实施过程中,申请人发现相关技术存在以下问题:
35.在现有技术中,在多人会话消息窗中查看某用户的消息记录通常可以在移动终端或者在个人计算机(pc,personal computer)中进行。
36.当在移动终端中查看多人会话消息窗中的某用户的消息记录时,通常需要如下操作:点击多人会话消息窗右上角的更多功能入口;点击“查找聊天记录”功能入口;点击“群成员”功能入口;点击所要查看的用户,查看该用户在此多人会话消息窗中的所有消息。
37.当在个人计算机(pc,personal computer)中查看多人会话消息窗中的某用户的消息记录时,通常需要如下操作:点击多人会话消息窗的消息记录入口;点击筛选消息功能入口;点击筛选成员功能入口;找到并点击所要查看的用户;点击“确定”按钮,查看该用户在此多人会话消息窗中的所有消息。
38.综上所述,在多个参与方组成的会话中查看至少一个参与方的消息记录时,不管是移动终端还是pc端,现有技术过如下的操作过程:先点击多个参与方组成的会话中的更多功能入口,点击查找消息记录功能入口,点击至少一个参与方功能入口,点击查看所要查看的至少一个参与方,进而查看至少一个参与方在会话中的所有消息记录。可见,相关技术中,用户通常需要繁琐的操作来查询消息记录,这样会影响沟通效率,进而影响即时通信软件的用户体验。
39.本技术实施例提供一种即时通信的消息处理方法、装置、电子设备和计算机可读存储介质,能够通过便捷的操作查询消息记录,进而有效提高沟通效率。
40.本技术实施例所提供的即时通信的消息处理方法,可以由终端独自实现;也可以由终端和服务器协同实现,例如终端独自承担下文的即时通信的消息处理方法,或者,终端向服务器发送消息记录请求,服务器根据接收的消息记录请求执行下文的即时通信的消息处理方法,并将得到的消息记录结果发送至终端,以在终端的人机交互界面中显示,为用户提供相应的消息记录。
41.本技术实施例提供的用于即时通信的消息处理的电子设备可以是各种类型的终端或服务器,其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器,其中,云服务可以是导航处理服务,供终端进行调用;终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能语音交互设备等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术实施例在此不做限制。
42.参见图1,图1是本技术实施例提供的即时通信的消息处理系统100的架构示意图,终端(示例性示出了终端200)通过网络300连接服务器400,网络300可以是广域网或者局域网,又或者是二者的组合。
43.在一些实施例中,以电子设备是终端为例,本技术实施例提供的即时通信的消息处理方法可以由终端200实现。例如,终端200接收会话的多个参与方依次发送的消息后,在
终端200本地存储了消息记录,在人机交互界面的第一区域显示会话的多个参与方依次发送的消息。用户在终端200中触发针对多个参与方中的至少一个参与方的选择操作,终端200响应于针对多个参与方中的至少一个参与方的选择操作,在人机交互界面的第二区域显示至少一个参与方的消息记录,从而能够通过便捷的操作查询消息记录,进而有效提高沟通效率。
44.在一些实施例中,本技术实施例提供的即时通信的消息处理方法可以由终端200和服务器400协同实现。例如,终端200从服务器400获取消息记录并显示,终端200响应于针对多个参与方中的至少一个参与方的选择操作,得到至少一个参与方的消息记录,并在人机交互界面的第二区域显示至少一个参与方的消息记录,从而能够通过便捷的操作查询消息记录,进而有效提高沟通效率。
45.在一些实施例中,终端200或服务器400可以通过运行计算机程序来实现本技术实施例提供的即时通信的消息处理方法,例如,计算机程序可以是操作系统中的原生程序或软件模块;可以是本地(native)应用程序(app,application),即需要在操作系统中安装才能运行的程序,例如各种即时通信客户端;也可以是即时通信小程序,即只需要下载到浏览器环境中就可以运行的程序;还可以是能够嵌入至任意app中的小程序。总而言之,上述计算机程序可以是任意形式的应用程序、模块或插件。
46.下面说明本技术实施例提供的电子设备的结构,以电子设备是终端为例,参见图2,图2是本技术实施例提供的用于即时通信的消息处理的电子设备400的结构示意图,图2所示的电子设备400包括:至少一个处理器410、存储器450、至少一个网络接口420和用户接口430。电子设备400中的各个组件通过总线系统440耦合在一起。可理解,总线系统440用于实现这些组件之间的连接通信。总线系统440除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线系统440。
47.处理器410可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(dsp,digital signal processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
48.用户接口430包括使得能够呈现媒体内容的一个或多个输出装置431,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口430还包括一个或多个输入装置432,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和入口。
49.存储器450可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器450可选地包括在物理位置上远离处理器410的一个或多个存储设备。
50.存储器450包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(rom,read only memory),易失性存储器可以是随机存取存储器(ram,random access memory)。本技术实施例描述的存储器450旨在包括任意适合类型的存储器。
51.在一些实施例中,存储器450能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。
52.操作系统451,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;
53.网络通信模块452,用于经由一个或多个(有线或无线)网络接口420到达其他计算设备,示例性的网络接口420包括:蓝牙、无线相容性认证(wifi)、和通用串行总线(usb,universal serial bus)等;
54.呈现模块453,用于经由一个或多个与用户接口430相关联的输出装置431(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作外围设备和显示内容和信息的用户接口);
55.输入处理模块454,用于对一个或多个来自一个或多个输入装置432之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。
56.在一些实施例中,本技术实施例提供的即时通信的消息处理装置可以采用软件方式实现,图2示出了存储在存储器450中的即时通信的消息处理装置455,其可以是程序和插件等形式的软件,包括以下软件模块:接收模块4551、第一显示模块4552和第二显示模块4553,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分。将在下文中说明各个模块的功能。
57.在另一些实施例中,本技术实施例提供的消息处理装置可以采用硬件方式实现,作为示例,本技术实施例提供的消息处理装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本技术实施例提供的即时通信的消息处理方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(asic,application specific integrated circuit)、dsp、可编程逻辑器件(pld,programmable logic device)、复杂可编程逻辑器件(cpld,complex programmable logic device)、现场可编程门阵列(fpga,field-programmable gate array)或其他电子元件。
58.将结合本技术实施例提供的电子设备的示例性应用和实施,说明本技术实施例提供的即时通信的消息处理方法。
59.参见图3a,图3a是本技术实施例提供的即时通信的消息处理方法的流程示意图,将结合图3a示出的步骤进行说明。
60.在步骤101中,接收会话的多个参与方依次发送的消息。
61.需要指出,本技术实施例中记载的“多个”具体是“至少两个”,也就是说,接收会话的多个参与方发送的消息可以是接收会话的至少两个参与方依次发送的消息。
62.作为示例,参见图4a,图4a是本技术实施例提供的即时通信的消息处理方法的界面示意图,例如电子设备的持有者小孙,登录了即时通信客户端并加入了一个会话,在会话中接收会话的多个参与方小赵、小杨、小周依次发送的消息。
63.作为示例,参见图4b,图4b是本技术实施例提供的即时通信的消息处理方法的界面示意图。接收会话的多个参与方小李、小张、小王依次发送的消息。
64.在步骤102中,在人机交互界面的第一区域显示会话的多个参与方依次发送的消息。
65.在一些实施例中,参见图4a,多个参与方依次发送的消息可以是文字消息、链接消息,消息还可以是语音消息、视频消息等等。
66.例如,参见图4a,在移动终端的人机交互界面的第一区域41a中显示会话的多个参
与方小赵、小杨、小周依次发送的消息。
67.例如,参见图4b,在pc端的人机交互界面的第一区域41b中显示会话的多个参与方小李、小张、小王依次发送的消息。
68.在步骤103中,响应于在第一区域中针对多个参与方中的至少一个参与方的选择操作,在人机交互界面的第二区域显示至少一个参与方的消息记录,其中,消息记录包括至少一个参与方在会话中发送的至少一条消息。
69.在一些实施例中,选择操作的形态可以是通过鼠标进行的单击、双击、特定方向拖拽等操作形态,选择操作的形态可以是通过手指(例如单指或多指)进行的单击、双击、特定方向拖拽等操作形态。
70.例如,参见图4a,例如移动终端响应于电子设备的持有者小孙针对小赵的选择操作,在人机交互界面的第二区域42a中显示至少一个参与方(例如,小赵)的消息记录。
71.再例如,参见图4b,消息记录包括至少一个参与方(例如,小李)在会话中发送的三条消息。
72.再例如,参见图4a,消息记录包括至少一个参与方(例如,小赵)在会话中发送的三条消息。
73.在多个参与方参与的会话中,通过对多个参与方中的至少一个参与方进行选择操作,响应于针对多个参与方中的至少一个参与方的选择操作,在人机交互界面的第二区域显示至少一个参与方的消息记录。如此,通过对多个参与方中的至少一个参与方进行便捷的选择操作,就可以查看至少一个参与方的消息记录,进而省去了繁琐的操作来查询消息记录,有效提高了沟通效率。
74.在一些实施例中,参见图3b,图3b是本技术实施例提供的即时通信的消息处理方法的流程示意图,在步骤102之后,还可以在步骤103中响应于针对多个参与方中的至少一个参与方的选择操作,在人机交互界面的第二区域显示至少一个参与方的消息记录之后,在步骤104中,响应于在第二区域中针对至少一个参与方的消息记录的选择操作,在人机交互界面的第三区域中将被选择的目标消息作为引用内容显示,并显示消息编辑工具,其中,消息编辑工具用于编辑针对目标消息的回复消息。
75.作为示例,参见图4c,图4c是本技术实施例提供的即时通信的消息处理方法的界面示意图,人机交互界面的第三区域43c可以是人机交互界面中不同于人机交互界面的第一区域41c和第二区域42c的显示区域。在人机交互界面的第三区域43c中可以显示消息编辑工具44c,还可以显示待回复消息45c。
76.在一些实施例中,消息编辑工具44c可以是显示在第三区域43c中的用于编辑文字、语音、虚拟表情的编辑工具。
77.例如,当检测到针对至少一个参与方的消息记录的选择操作,参见图4c,当检测到针对小赵的聊天记录中的“我喜欢你”这条聊天记录451c进行选择操作后,响应于针对小赵的聊天记录中的“我喜欢你”这条聊天记录451c,在人机交互界面的第三区域43c中将被选择的目标消息“我喜欢你”作为引用内容显示,并显示消息编辑工具44c。
78.如此,通过用户直接通过针对至少一个参与方的消息记录进行选择操作,即可在人机交互界面的第三区域中将被选择的目标消息作为引用内容显示,并显示消息编辑工具,方便用户直接对其所选择的消息进行针对性回复。
79.在一些实施例中,参见图3b,图3b是本技术实施例提供的即时通信的消息处理方法的流程示意图,在步骤104中响应于针对至少一个参与方的消息记录的选择操作,在人机交互界面的第三区域中将被选择的目标消息作为引用内容显示,并显示消息编辑工具之后,执行步骤105和步骤106。
80.在步骤105中,响应于针对消息编辑工具的编辑操作,在人机交互界面的第三区域中显示被编辑的回复消息。
81.在步骤106中,响应于针对被编辑的回复消息的发送操作,向会话的多个参与方发送引用内容和被编辑的回复消息。
82.在一些实施例中,针对消息编辑工具的编辑操作,可以是点击第三区域中所显示的消息编辑工具中的相应控件,从而实现针对消息编辑工具的编辑操作。
83.作为示例,参见图4d,图4d是本技术实施例提供的即时通信的消息处理方法的界面示意图,当检测到点击消息编辑工具中的“t”控件时,响应于针对消息编辑工具44d的编辑操作,在人机交互界面的第三区域43d中显示被编辑的回复消息“我也喜欢你”47d。在一些实施例中,针对被编辑的回复消息的发送操作,可以是点击第三区域43d中所显示的发送控件45d,从而实现被编辑的回复消息的发送操作。
84.例如,参见图4d,当检测到点击第三区域中所显示的发送控件45d时,进而响应于针对被编辑的回复消息的发送操作,向会话的多个参与方发送引用内容和被编辑的回复消息。引用内容48d为“小赵:我喜欢你”,被编辑的回复消息47d为“我也喜欢你”。
85.如此,通过消息编辑工具44d编辑待回复的消息,向会话的多个参与方发送引用内容47d和被编辑的回复消息48d,方便用户直接对其所选择的消息进行针对性回复,从而显著提高了沟通效率。
86.在一些实施例中,图3a示出的步骤103还可以通过以下方式实现:响应于在第一区域中针对多个参与方中的一个参与方的选择操作,在人机交互界面的第二区域显示被选择的一个参与方在会话中的消息记录。
87.作为示例,参见图4e,图4e是本技术实施例提供的即时通信的消息处理方法的界面示意图,响应于针对多个参与方中的一个参与方(例如,小赵)的选择操作,在人机交互界面的第二区域4e中显示被选择的一个参与方(例如,小赵)在会话中的消息记录。
88.如此,在多人会话场景中,通过响应于针对多个参与方中的一个参与方的选择操作,在人机交互界面的第二区域显示被选择的一个参与方在会话中的消息记录,进而可以直接调出对方的消息记录,有效提升了查看消息记录的效率的同时,提高了与单人建立会话的效率。
89.在一些实施例中,图3a示出的步骤103可以通过以下方式实现:响应于在第一区域中针对多个参与方中的至少两个参与方的选择操作,在人机交互界面的第二区域显示被选择的至少两个参与方之间进行交互的消息记录。
90.作为示例,参见图4f,图4f是本技术实施例提供的即时通信的消息处理方法的界面示意图,响应于针对多个参与方中的至少两个参与方(例如,小赵和小杨)的选择操作,在人机交互界面的第二区域4f显示被选择的至少两个参与方(例如,小赵和小杨)在会话中的消息记录。
91.在一些实施例中,至少两个参与方之间进行交互的消息记录可以是参与方小赵和
参与方小杨之间互相@对应的消息记录,也可以是参与方小赵和小杨之间就相同话题(例如,小赵和小杨之间就美食话题)的连续性的对话的消息记录。
92.如此,在与至少两个用户进行群聊的过程中,通过响应于针对多个参与方中的至少两个参与方的选择操作,在人机交互界面的第二区域显示被选择的至少两个参与方在会话中的消息记录,进而可以直接调出至少两个参与方交互的消息记录,有效提升了查看消息记录的效率的同时,提高了群聊的效率。
93.在一些实施例中,当选择操作是按压操作时,参见图3c,图3c是本技术实施例提供的即时通信的消息处理方法的流程示意图,图3c示出图3a的步骤103还可以通过步骤1033至步骤1035实现。
94.在步骤1033中,当检测到针对第一参与方的标识的按压操作时,检测按压操作的按压持续时长。
95.在步骤1034中,当按压持续时长达到按压时长阈值时,在人机交互界面的第二区域显示第一参与方的消息记录。
96.在步骤1035中,当检测到按压操作未释放且按压对象从第一参与方的标识切换到第二参与方的标识时,将在人机交互界面的第二区域显示的第一参与方的消息记录切换为第二参与方的消息记录。
97.例如,第一参与方的标识可以是第一参与方的头像,第一参与方的标识也可以是第一参与方的名称。
98.作为示例,参见图4g,图4g是本技术实施例提供的即时通信的消息处理方法的界面示意图,当检测到针对第一参与方的标识(例如,针对小赵的标识的按压操作)的按压操作时,检测按压操作的按压持续时长。在一些实施例中,按压时长阈值可以是2s、3s、4s等等,按压持续时长达到按压时长阈值时,在人机交互界面的第二区域4g显示第一参与方(例如,小赵)的消息记录。例如,参见图4g,当检测到按压操作未释放且按压对象从第一参与方(例如,小赵)的标识切换到第二参与方(例如,小杨)的标识时,将在人机交互界面的第二区域4g显示的第一参与方(例如,小赵)的消息记录切换为第二参与方(例如,小杨)的消息记录。
99.如此,通过将按压操作的按压对象从第一参与方的标识切换到第二参与方的标识,从而使得第一参与方和第二参与方的标识均被按压,进而将在人机交互界面的第二区域4g显示的第一参与方的消息记录切换为第二参与方的消息记录。通过简便的两次按压操作,可以实现两个参与方的消息记录的逐次显示,有效提升了沟通的效率,同时降低了操作的繁琐性。
100.在一些实施例中,参见图3d,图3d是本技术实施例提供的即时通信的消息处理方法的流程示意图,图3d示出图3a的步骤103还可以通过步骤1036a至步骤1038a实现。
101.在步骤1036a中,当按压持续时长达到按压时长阈值时,在人机交互界面的第二区域显示第一功能和第二功能入口。
102.在步骤1037a中,响应于针对第一功能入口的触发操作,在人机交互界面的第二区域显示第一参与方的消息记录。
103.在步骤1038a中,响应于针对第二功能入口的触发操作,在人机交互界面的第三区域中显示消息编辑工具,其中,消息编辑工具用于编辑针对第一参与方的回复消息。
104.在一些实施例中,第一功能入口用于显示第一参与方的消息记录,第二功能入口用于显示消息编辑工具。作为示例,参见图4h,图4h是本技术实施例提供的即时通信的消息处理方法的界面示意图,当接收到针对第一功能入口的触发操作时,响应于针对第一功能入口(例如,选项1)的触发操作,在人机交互界面的第二区域4h显示第一参与方(例如,小赵)的消息记录。作为示例,参见图4i,图4i是本技术实施例提供的即时通信的消息处理方法的界面示意图,当接收到第二功能入口(例如,选项2)的触发操作时,响应于针对第二功能入口(例如,选项2)的触发操作,在人机交互界面的第三区域4i中显示消息编辑工具41i。
105.参见图3e,图3e是本技术实施例提供的即时通信的消息处理方法的流程示意图,图3e示出图3a的步骤103还可以通过步骤1036b至步骤1038b实现。
106.在步骤1036b中,当按压持续时长达到时长阈值时,在人机交互界面的第二区域按照预设时长交替显示第一功能入口和第二功能入口。
107.在步骤1037b中,响应于针对第一功能入口的触发操作,在人机交互界面的第二区域显示第一参与方的消息记录。
108.在步骤1038b中,响应于到针对第二功能入口的触发操作,在人机交互界面的第三区域中显示消息编辑工具。
109.在一些实施例中,第一功能入口用于显示第一参与方的消息记录,第二功能入口用于显示消息编辑工具。作为示例,参见图4j,图4j是本技术实施例提供的即时通信的消息处理方法的界面示意图,当接收到针对第一功能入口的触发操作时(例如,第一图标)时,响应于针对第一功能入口(例如,第一图标)的触发操作,在人机交互界面的第二区域4j显示第一参与方(例如,小赵)的消息记录。作为示例,参见图4k,图4k是本技术实施例提供的即时通信的消息处理方法的界面示意图,当接收到第二功能入口(例如,第二图标)的触发操作时,响应于针对第二功能入口(例如,第二图标)的触发操作,在人机交互界面的第三区域中显示消息编辑工具41k。
110.如此,通过在人机交互界面的第二区域按照预设时长交替显示第一功能入口和第二功能入口,可以方便用户根据需求在较短的时间内选择第一功能入口和第二功能入口,进而便于用户快速决策是显示第一参与方的消息记录,还是显示消息编辑工具,进而有效提高了沟通的效率。
111.在一些实施例中,选择操作包括悬停操作,参见图3f,图3f是本技术实施例提供的即时通信的消息处理方法的流程示意图,图3f示出图3a的步骤103还可以通过步骤1036c至步骤1037c实现。
112.在步骤1036c中,当检测到针对至少一个参与方的标识的悬停操作时,检测悬停操作的悬停持续时长。
113.在步骤1037c中,当悬停持续时长达到悬停时长阈值时,在人机交互界面的第二区域显示至少一个参与方的消息记录。
114.在一些实施例中,悬停操作可以是通过鼠标实现的悬停操作,用户通过将移动鼠标,将鼠标箭头移动到参与方的标识处悬停,从而实现悬停操作。
115.在一些实施例中,除了悬停操作之外,还可以是通过鼠标向特定方向拖拽、通过鼠标双击等操作方式。
116.作为示例,参见图4l,图4l是本技术实施例提供的即时通信的消息处理方法的界
面示意图,当识别到鼠标41l移动到小李的标识处时,检测到针对至少一个参与方(例如,小李)的标识的悬停操作,并检测悬停操作的悬停持续时长。在一些实施例中,悬停时长阈值可以是2s、3s、4s等等。
117.例如,参见图4l,当悬停持续时长达到悬停时长阈值时,在人机交互界面的第二区域4l显示至少一个参与方(例如,小李)的消息记录。
118.如此,通过便捷的悬停操作就可以实现在人机交互界面的第二区域2显示至少一个参与方的消息记录,进而有效提高了沟通的效率。
119.在一些实施例中,参见图3g,图3g是本技术实施例提供的即时通信的消息处理方法的流程示意图,图3g示出图3a的步骤103还可以通过步骤1036d至步骤1037d实现。
120.在步骤1036d中,响应于在第一区域中针对多个参与方中的至少一个参与方的选择操作,在人机交互界面的第二区域显示多个消息类别。
121.在步骤1037d中,响应于针对多个消息类别的选择操作,显示至少一个参与方的符合目标消息类别的消息记录,其中,目标消息类别是多个消息类别中被选中的消息类别。
122.消息类别是多样化的,例如可以是图片消息类别、语音消息类别、文字消息类别、链接消息类别,也可以是生活消息类别、工作消息类别、娱乐消息类别等等。
123.作为示例,参见图4m,图4m是本技术实施例提供的即时通信的消息处理方法的界面示意图,当检测到针对多个参与方中的至少一个参与方(例如,小李)的选择操作时,响应于针对多个参与方中的至少一个参与方(例如,小李)的选择操作,在人机交互界面的第二区域4m显示多个消息类别。作为示例,参见图4n,图4n是本技术实施例提供的即时通信的消息处理方法的界面示意图,当检测到选择消息类别中的表情选项时,响应于针对多个消息类别的选择操作(例如,响应于针对多个消息类别中的表情类别的选择操作),显示至少一个参与方的符合目标消息类别(例如,显示小李的消息记录中符合表情类别)的消息记录。
124.如此,通过将消息划分为多个消息类别,进而可以便于用户根据需求快速查找到相应类别的消息。
125.在一些实施例中,参见图3h,图3h是本技术实施例提供的即时通信的消息处理方法的流程示意图,图3h示出图3a的步骤103还可以通过步骤1036e至步骤1037e实现。
126.在步骤1036e中,响应于在第一区域中针对多个参与方中的至少一个参与方的选择操作,在人机交互界面的第二区域显示多个会话主题。
127.在步骤1037e中,响应于针对多个会话主题的选择操作,在人机交互界面的第二区域显示至少一个参与方的符合目标会话主题的消息记录,其中,目标会话主题是多个会话主题中被选中的会话主题。
128.在一些实施例中,会话主题可以是会话消息中提取出的关键字等,会话主题可以代表会话消息的主题。
129.作为示例,参见图4o,图4o是本技术实施例提供的即时通信的消息处理方法的界面示意图,当检测到针对多个参与方中的至少一个参与方的进行选择操作时,响应于针对多个参与方中的至少一个参与方的选择操作,在人机交互界面的第二区域4o显示多个会话主题。当检测到针对多个会话主题的选择操作(例如,可以选择开心主题)时,在人机交互界面的第二区域显示至少一个参与方(例如,小李)的符合目标会话主题的消息记录。在图4o中,所显示的是小李的消息记录中与“开心”主题相关的聊天记录,即小李在2021年6月18日
7点12分10秒发出的开心表情。
130.如此,通过将会话消息划分为多个会话主题,会话主题更加切合与会话的实际内容,从而可以便于用户快速查找到相应的消息记录,更加贴合于用户的实际需求。
131.在一些实施例中,参见图3i,图3i是本技术实施例提供的即时通信的消息处理方法的流程示意图,图3i示出图3a的步骤103还可以通过步骤1036f至步骤1037f实现。
132.在步骤1036f中,响应于在第一区域中针对多个参与方中的至少一个参与方的选择操作,在人机交互界面的第二区域显示多个时间段。
133.在步骤1037f中,响应于针对多个时间段的选择操作,在人机交互界面的第二区域显示至少一个参与方的符合目标时间段的消息记录,其中,目标时间段是多个时间段中被选中的时间段。
134.例如,时间段可以是以“小时”为单位的时间段(例如,两个小时),可以是以天为单位的时间段(例如,两天),还可以是以“周”为单位的时间段。多个时间段可以是即时通信客户端自动设置的,也可以是用户通过即时通信客户端进行设置的。
135.作为示例,参见图4p,图4p是本技术实施例提供的即时通信的消息处理方法的界面示意图,响应于针对多个参与方中的至少一个参与方的选择操作,在人机交互界面的第二区域4p显示“不限时间”下拉栏,在下拉栏中隐藏显示多个时间段。当检测到点击“不限时间”下拉栏后,可以进一步选择多个时间段中的一个时间段,响应于针对多个时间段的选择操作(例如,选择的时间段为2021年6月18日当天),在人机交互界面的第二区域4p显示至少一个参与方的符合目标时间段(2021年6月18日当天)的消息记录。
136.如此,通过将会话消息根据发送时间划分为多个不同时间段的消息,从而可以便于用户快速查找到相应时间段的消息记录,进而有效提升了沟通效率。
137.在一些实施例中,在上文中,给出了时间段、类别、主题择一选择消息的方案。作为上文所述方案的替代方案,消息记录是可以结合时间段、类别、主题中的至少2个来筛选的,在下文中进行介绍。
138.参见图4m,还可以响应于针对多个参与方中的至少一个参与方的选择操作,在人机交互界面的第二区域显示多个时间段和多个消息类别;响应于针对多个时间段和多个消息类别的选择操作,在人机交互界面的第二区域显示至少一个参与方的符合目标时间段和符合目标消息类别的消息记录。
139.参见图4o,响应于针对多个参与方中的至少一个参与方的选择操作,在人机交互界面的第二区域显示多个会话主题和多个消息类别;响应于针对多个会话主题和多个消息类别的选择操作,在人机交互界面的第二区域显示至少一个参与方的符合目标会话主题和符合目标消息类别的消息记录。
140.如此,用户可以根据需求,选择多个会话主题、多个消息类别、多个时间段中的至少一种筛选条件,进而在人机交互界面的第二区域显示符合筛选条件的消息记录,从而有效提升了沟通的效率。
141.在一些实施例中,参见图3j和3k,图3j是本技术实施例提供的即时通信的消息处理方法的流程示意图,图3k是本技术实施例提供的即时通信的消息处理方法的流程示意图,图3j和图3k示出图3a的步骤103之前,还可以分别执行步骤104或步骤105。
142.在步骤104中,确定至少一个参与方的消息记录中的多条消息分别与会话的当前
主题的相关度,对消息记录中的多条消息进行基于相关度的降序排序。
143.作为示例,参见图4q,图4q是本技术实施例提供的即时通信的消息处理方法的界面示意图,会话的当前聊天消息为“小赵:去吃饭吗;我:可以;小赵:吃什么呢;我:随意;小杨:楼下便利店”。可知,会话的当前主题为“饮食”。进而可以确定至少一个参与方的消息记录中的多条消息分别与会话的当前主题的相关度,对消息记录中的多条消息进行基于相关度的降序排序,和当前主题相关度高的消息排在和当前主题相关度低的消息的前面。
144.例如,参见图4q,在排序之前,消息记录中的消息为:“小赵:今天买了新衣服;小赵:等下去哪儿吃饭;小赵:点外卖吧”,在排序之后,消息记录中的消息为:“小赵:等下去哪儿吃饭;小赵:点外卖吧;小赵:今天买了新衣服”。可以理解的是,消息记录中“小赵:今天买了新衣服”和当前的会话主题的相关度最低,在排序后,可以将此消息排在最后。
145.在步骤105中,将至少一个参与方的消息记录中的多条消息按照发表时间进行降序排序或升序排序。
146.作为示例,参见图4r,图4r是本技术实施例提供的即时通信的消息处理方法的界面示意图,在排序之前,消息记录中的消息的发送时间为:“昨天21:38:21;昨天19:20:58;昨天22:38:56”,在排序之后,消息记录中的消息为:“昨天19:20:58;昨天21:38:21;昨天22:38:56”。
147.如此,通过将消息记录中的消息进行排序,从而使得在人机交互界面的第二区域显示的消息记录更加具有规律性,便于用户更加方便快捷的浏览消息记录,进而提升了沟通的效率。
148.在一些实施例中,参见图3l,图3l是本技术实施例提供的即时通信的消息处理方法的流程示意图,图3l是本技术实施例提供的即时通信的消息处理方法的流程示意图,图3l示出图3a的步骤103之后,还可以在步骤106中,响应于关键词输入操作,从在第二区域中显示至少一个参与方的消息记录,切换为显示至少一个参与方的消息记录中与关键词匹配的消息。
149.作为示例,参见图4s,图4s是本技术实施例提供的即时通信的消息处理方法的界面示意图,当检测到有输入关键词时,且检测到有针对第三区域43s中的查询控件44s的点击操作时,响应于关键词输入操作,从在第二区域42s中显示至少一个参与方的消息记录(例如,消息记录为“小赵:我喜欢你;小赵:xxxxxxxxxxxx;小赵:xxxxxxxxx”),切换为显示至少一个参与方的消息记录中与关键词匹配的消息(例如,消息记录为“小赵:我喜欢你”)。
150.在一些实施例中,参见图3m,图3m是本技术实施例提供的即时通信的消息处理方法的流程示意图,图3m示出图3l的步骤106可以通过步骤1061至步骤1062实现。
151.在步骤1061中,响应于针对第三区域中的消息编辑工具的功能切换操作,将消息编辑工具从消息编辑模式切换为消息搜索模式。
152.在步骤1062中,响应于基于消息编辑工具的关键词输入操作,在至少一个参与方的消息记录中查询与输入的关键词匹配的消息,并从在第二区域中显示至少一个参与方的消息记录切换为显示与输入的关键词匹配的消息。
153.作为示例,参见图4t,图4t是本技术实施例提供的即时通信的消息处理方法的界面示意图,功能切换操作可以是针对消息编辑工具41t的特定区域的长按操作。当检测到针对第三区域43t中的消息编辑工具41t的特定区域进行长按操作时,响应于针对第三区域
43t中的消息编辑工具41t的特定区域的长按操作,将消息编辑工具41t从消息编辑模式切换为消息搜索模式,即将消息编辑工具41t中的发送控件42t切换为查询控件45t。当检测到基于消息编辑工具41t输入关键词时,响应于基于消息编辑工具41t的关键词输入操作,在至少一个参与方的消息记录中查询与输入的关键词“喜欢”匹配的消息,即“小赵:我喜欢你”,从在第二区域中显示至少一个参与方的消息记录“小赵:我喜欢你;小赵:xxxxxxxxxxxx;小赵:xxxxxxxxx”)切换为显示与输入的关键词匹配的消息“小赵:我喜欢你”。
154.在一些实施例中,参见图3n,图3n是本技术实施例提供的即时通信的消息处理方法的流程示意图,图3n示出图3a的步骤103之前,还可以分别执行步骤107和步骤108。
155.在步骤107中,对至少一个参与方的消息记录中的多个消息进行聚类处理,得到多个消息各自所属的类别。
156.在一些实施例中,参见图3o,图3o是本技术实施例提供的即时通信的消息处理方法的流程示意图,图3o示出图3n的步骤107还可以通过步骤1071至步骤1072实现。
157.在步骤1071中,对至少一个参与方的消息记录中的多个消息进行分词处理,得到至少一个参与方的消息记录的分词向量。
158.在步骤1072中,对至少一个参与方的消息记录的分词向量进行聚类处理,得到多个消息各自所属的类别。
159.在一些实施例中,分词是将连续的字序列按照一定的规范重新组合成词序列的过程。
160.例如,对至少一个参与方的消息记录中的多个消息进行分词处理,从而可以将每条消息分成多个词,举例而言,将聊天消息“我喜欢你”切分成分词向量“我/喜欢/你”。从而可以将每一条消息记录切分成若干个词,得到每一条消息记录对应的词集,便于后续的处理操作。例如,对经过分词处理后的分词向量进行聚类,以将这些消息记录分成多个类别。例如,可以采用lda算法进行聚类,具体将多条消息记录中的每一条聊天记录分别作为一个文档d,所有文档d组成文档集合d,各文档d经过前述分词处理后得到的词集为<wl,w2,...,wn>,其中wi表示第i个词,n表示各文档d的词数量。通过lda算法对文档集合d进行聚类时,预先指定主题(topic)数日,其中,一个topic就是一类,假设预先指定k个topic,表示第i个topic。通过lda聚类后,得到以下结果:对任意文档d,对应到不同topic的概率。若一文档d对应到某topic的概率最大,则将该文档d归属于该topic,并将归属于同一个topic的文档d归于同一类别。
161.在步骤108中,将每个类别中的消息进行关键词提取处理,将得到的关键词作为每个类别对应的消息主题。
162.例如,将一个类别中的消息(例如,我喜欢你)进行关键词提取,将得到的关键词(例如,喜欢)作为每个类别对应的主题。
163.通过提取到的消息主题,作为每个类别对应的主题,可以更加贴合用户习惯,让用户可以更加便捷的查询消息记录。
164.下面,将说明本技术实施例在即时通信软件的应用场景中的示例性应用。
165.通常情况下,用户通过即时通信软件进行聊天时,既可以与单一的另一用户进行聊天,也可以与多个参与方进行聊天,下面,以用户通过即时通信软件进行多个参与方的聊
天为例,说明本技术实施例提供的即时通信的消息处理方法。
166.本技术实施例通过在即时通信软件中进行悬停操作(在pc客户端中)或在即时通信软件中进行长按操作(移动客户端)特定区域的交互方式,快速调出多人会话窗中指定对象的历史消息记录,只需一步操作,就能帮助用户在多人会话窗中快速查看到某个人的历史消息,能够显著提高沟通效率。
167.本技术实施例提供的即时通信的消息处理方法,当在移动终端中查看多人会话消息窗中的某用户的消息记录时,用户在即时通讯软件进行多人会话时,用户长按指定聊天对象的昵称超过3秒,在聊天界面上出现该指定聊天对象在此多人会话窗里所有的消息记录面板。用户长按消息记录中的某一条消息超过3秒,即在消息窗中展示回复该消息的待输入状态,方便用户快速针对某条消息进行回复。
168.本技术实施例提供的即时通信的消息处理方法,当在个人计算机(pc,personal computer)中查看多人会话消息窗中的某用户的消息记录时,用户在即时通讯软件进行多人会话,用户用鼠标悬停在指定聊天对象的昵称上面超过3秒后,界面上出现该对象在此多人会话窗里所有的消息记录面板,用户双击消息记录中的某一条消息,即在消息窗中展示回复该消息的待输入状态,方便用户快速针对某条消息进行回复。
169.在一些实施例中,参见图5,图5是本技术实施例提供的即时通信的消息处理方法的交互流程示意图,将结合图5示出的步骤进行说明。
170.在步骤201中,客户端接收用户a在多人会话消息窗中长按会话参与方-用户b的昵称的操作。
171.在步骤202中,客户端检索出用户b在该多人会话消息窗中发出的所有历史消息数据。
172.在步骤203中,客户端在当前多人会话消息窗中用面板展示用户b的历史消息记录。
173.在步骤204中,客户端接收用户a长按用户b的消息记录中的至少一条消息的操作。
174.在步骤205中,客户端在当前多人会话消息窗中展示回复该消息的待输入状态。
175.在一些实施例中,参见图6,图6是本技术实施例提供的即时通信的消息处理方法的交互流程示意图,将结合图6示出的步骤进行说明。
176.在步骤301中,客户端接收用户a在多人会话消息窗中将鼠标悬停在已发消息的用户b的昵称上超过3秒的操作。
177.在步骤302中,客户端检索出用户b在该多人会话消息窗里发的所有历史消息数据。
178.在步骤303中,客户端在当前多人会话消息窗中用面板展示用户b的历史消息记录。
179.在步骤304中,客户端接收用户a通过鼠标双击用户b的消息记录中的至少一条消息的操作。
180.在步骤305中,客户端在当前多人会话消息窗中展示回复该消息的待输入状态。
181.通过本技术实施例提供的即时通信的消息处理方法,可以使得用户在多人会话窗中通过简短的操作就能快速查看到指定聊天对象的所有消息记录,同时能快速针对某条历史消息进行便捷回复,显著提升用户在多人会话时的效率。
182.下面继续说明本技术实施例提供的即时通信的消息处理装置455的实施为软件模块的示例性结构,所述,如图2所示,存储在存储器440的即时通信的消息处理装置455中的软件模块可以包括:
183.接收模块,用于接收会话的多个参与方依次发送的消息。
184.第一显示模块,用于在人机交互界面的第一区域显示会话的多个参与方依次发送的消息。
185.第二显示模块,用于响应于在第一区域中针对多个参与方中的至少一个参与方的选择操作,在人机交互界面的第二区域显示至少一个参与方的消息记录;其中,消息记录包括至少一个参与方在会话中发送的至少一条消息。
186.在一些实施例中,即时通信的消息处理装置455还包括:第三显示模块,用于响应于在第二区域中针对至少一个参与方的消息记录的选择操作,在人机交互界面的第三区域中将被选择的目标消息作为引用内容显示,并显示消息编辑工具,其中,消息编辑工具用于编辑针对目标消息的回复消息。
187.在一些实施例中,即时通信的消息处理装置455还包括:编辑模块,响应于针对消息编辑工具的编辑操作,在人机交互界面的第三区域中显示被编辑的回复消息;第四显示模块,响应于针对被编辑的回复消息的发送操作,向会话的多个参与方发送引用内容和被编辑的回复消息。
188.在一些实施例中,上述第二显示模块,还用于响应于在第一区域中针对多个参与方中的一个参与方的选择操作,在人机交互界面的第二区域显示被选择的一个参与方在会话中的消息记录。
189.在一些实施例中,上述第二显示模块,还用于响应于在第一区域中针对多个参与方中的至少两个参与方的选择操作,在人机交互界面的第二区域显示被选择的至少两个参与方之间进行交互的消息记录。
190.在一些实施例中,选择操作可以包括按压操作;第二显示模块,还用于当检测到针对第一参与方的标识的按压操作时,检测按压操作的按压持续时长;当按压持续时长达到按压时长阈值时,在人机交互界面的第二区域显示第一参与方的消息记录;当检测到按压操作未释放且按压对象从第一参与方的标识切换到第二参与方的标识时,将在人机交互界面的第二区域显示的第一参与方的消息记录切换为第二参与方的消息记录。
191.在一些实施例中,即时通信的消息处理装置455还包括:第五显示模块,用于当按压持续时长达到按压时长阈值时,在人机交互界面的第二区域显示第一功能和第二功能入口,其中,第一功能用于显示第一参与方的消息记录,第二功能用于显示消息编辑工具;响应于针对第一功能入口的触发操作,在人机交互界面的第二区域显示第一参与方的消息记录;响应于针对第二功能入口的触发操作时,在人机交互界面的第三区域中显示消息编辑工具,其中,消息编辑工具用于编辑针对第一参与方的回复消息。
192.在一些实施例中,即时通信的消息处理装置455还包括:第六显示模块,当按压持续时长达到按压时长阈值时,在人机交互界面的第二区域显示第一功能和第二功能入口,其中,第一功能用于显示在第一参与方的消息记录,第二功能用于显示消息编辑工具;当按压持续时长达到时长阈值时,在人机交互界面的第二区域按照预设时长交替显示第一功能入口和第二功能入口,响应于针对第一功能入口的触发操作,在人机交互界面的第二区域
显示第一参与方的消息记录,响应于到针对第二功能入口的触发操作,在人机交互界面的第三区域中显示消息编辑工具,其中,消息编辑工具用于编辑针对第一参与方的回复消息。
193.在一些实施例中,选择操作包括按压操作;第二显示模块,还用于当检测到针对至少一个参与方的标识的悬停操作时,检测悬停操作的悬停持续时长;当悬停持续时长达到悬停时长阈值时,在人机交互界面的第二区域显示至少一个参与方的消息记录。
194.在一些实施例中,第二显示模块,还用于响应于在第一区域中针对多个参与方中的至少一个参与方的选择操作,在人机交互界面的第二区域显示多个消息类别;响应于针对多个消息类别的选择操作,显示至少一个参与方的符合目标消息类别的消息记录,其中,目标消息类别是在多个消息类别中被选中的消息类别。
195.在一些实施例中,第二显示模块,还用于响应于在第一区域中针对多个参与方中的至少一个参与方的选择操作,在人机交互界面的第二区域显示多个会话主题;响应于针对多个会话主题的选择操作,在人机交互界面的第二区域显示至少一个参与方的符合目标会话主题的消息记录,其中,目标会话主题是在多个会话主题中被选中的会话主题。
196.在一些实施例中,第二显示模块,还用于响应于在第一区域中针对多个参与方中的至少一个参与方的选择操作,在人机交互界面的第二区域显示多个时间段;响应于针对多个时间段的选择操作,在人机交互界面的第二区域显示至少一个参与方的符合目标时间段的消息记录,其中,目标时间段是在多个时间段中被选中的时间段。
197.在一些实施例中,即时通信的消息处理装置455还包括:第一排序模块,用于确定至少一个参与方的消息记录中的多条消息分别与会话的当前主题的相关度,对消息记录中的多条消息进行基于相关度的降序排序;第二排序模块,用于将至少一个参与方的消息记录中的多条消息按照发表时间进行降序排序或升序排序。
198.在一些实施例中,时通信的消息处理装置455还包括:匹配模块,用于响应于关键词输入操作,从在第二区域中显示至少一个参与方的消息记录,切换为显示至少一个参与方的消息记录中与关键词匹配的消息。
199.在一些实施例中,匹配模块,还用于响应于针对第三区域中的消息编辑工具的功能切换操作,将消息编辑工具从消息编辑模式切换为消息搜索模式,以及响应于基于消息编辑工具的关键词输入操作,在至少一个参与方的消息记录中查询与输入的关键词匹配的消息,并从第二区域中显示至少一个参与方的消息记录切换为显示与输入的关键词匹配的消息。
200.在一些实施例中,即时通信的消息处理装置455还包括:聚类模块,用于对至少一个参与方的消息记录中的多个消息进行聚类处理,得到多个消息各自所属的类别;提取模块,用于将每个类别中的消息进行关键词提取处理,将得到的关键词作为每个类别对应的消息主题。
201.在一些实施例中,聚类模块,还用于对至少一个参与方的消息记录中的多个消息进行分词处理,得到至少一个参与方的消息记录的分词向量;对至少一个参与方的消息记录的分词向量进行聚类处理,得到多个消息各自所属的类别。
202.本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机
设备执行本技术实施例上述的即时通信的消息处理方法。
203.本技术实施例提供一种存储有可执行指令的计算机可读存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本技术实施例提供的方法,例如,如图3a示出的即时通信的消息处理方法。
204.在一些实施例中,计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、闪存、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
205.在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
206.作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(html,hyper text markup language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
207.作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
208.综上,通过本技术实施例具有以下有益效果:
209.(1)在多个参与方参与的会话中,通过对多个参与方中的至少一个参与方进行选择操作,响应于针对多个参与方中的至少一个参与方的选择操作,在人机交互界面的第二区域显示至少一个参与方的消息记录。如此,通过对多个参与方中的至少一个参与方进行便捷的选择操作,就可以查看至少一个参与方的消息记录,进而省去了繁琐的操作来查询消息记录,有效提高了沟通效率。
210.(2)通过用户直接通过针对至少一个参与方的消息记录进行选择操作,即可在人机交互界面的第三区域中将被选择的目标消息作为引用内容显示,并显示消息编辑工具,方便用户直接对其所选择的消息进行针对性回复,从而显著提高了沟通效率。
211.(3)通过消息编辑工具编辑待回复的消息,向会话的多个参与方发送引用内容和被编辑的回复消息,方便用户直接对其所选择的消息进行针对性回复,从而显著提高了沟通效率。
212.(4)在与一个用户进行私密聊天的过程中,通过响应于针对多个参与方中的一个参与方的选择操作,在人机交互界面的第二区域显示被选择的一个参与方在会话中的消息记录,进而可以直接调出对方的消息记录,有效提升了查看消息记录的效率的同时,提高了与单人进行聊天的效率。
213.(5)在与至少两个用户进行群聊的过程中,通过响应于针对多个参与方中的至少两个参与方的选择操作,在人机交互界面的第二区域显示被选择的至少两个参与方在会话中的消息记录,进而可以直接调出至少两个参与方交互的消息记录,有效提升了查看消息记录的效率的同时,提高了群聊的效率。
214.(6)通过将按压操作的按压对象从第一参与方的标识切换到第二参与方的标识,
从而使得第一参与方和第二参与方的标识均被按压,进而将在人机交互界面的第二区域显示的第一参与方的消息记录切换为第二参与方的消息记录。通过简便的两次按压操作,可以实现两个参与方的消息记录的逐次显示,有效提升了沟通的效率,同时降低了操作的繁琐性。
215.(7)通过在人机交互界面的第二区域按照预设时长交替显示第一功能入口和第二功能入口,可以方便用户根据需求在较短的时间内选择第一功能入口和第二功能入口,进而便于用户快速决策是显示第一参与方的消息记录,还是显示消息编辑工具,进而有效提高了沟通的效率。
216.(8)通过将消息划分为多个消息类别,进而可以便于用户根据需求快速查找到相应类别的消息,有效提高了沟通的效率。
217.(9)通过将会话消息划分为多个会话主题,会话主题更加切合与会话的实际内容,从而可以便于用户快速查找到相应的消息记录,更加贴合于用户的实际需求。
218.(10)通过将会话消息根据发送时间划分为多个不同时间段的消息,从而可以便于用户快速查找到相应时间段的消息记录,进而有效提升了沟通效率。
219.(11)通过将消息记录中的消息进行排序,从而使得在人机交互界面的第二区域显示的消息记录更加具有规律性,便于用户更加方便快捷的浏览消息记录,进而提升了沟通的效率。
220.以上,仅为本技术的实施例而已,并非用于限定本技术的保护范围。凡在本技术的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1