一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种消息发送控制的方法和装置与流程

2022-06-11 15:17:39 来源:中国专利 TAG:


1.本技术涉及数据处理技术领域,尤其涉及一种消息发送控制的方法和装置。


背景技术:

2.随着互联网技术和智能终端技术的发展,即时通讯客户端的应用也越来越普及,用户通过即时通讯客户端通讯的会话频率和会话内容重复率也越来越高。
3.现有技术下,用户(如,客服)通常采用复制、粘贴以及重新编辑等操作,向同一或不同聊天对象多次回复相同的问题。但是,由于消息编辑的操作步骤繁琐,因此,沟通效率较低。
4.由此,如何简化消息编辑的复杂操作步骤,提高沟通效率,是一个需要解决的问题。


技术实现要素:

5.本技术实施例提供一种消息发送控制的方法和装置,用以在发送消息时,简化消息编辑的操作步骤,提高沟通效率。
6.一方面,提供一种消息发送控制的方法,包括:
7.响应于针对聊天界面上显示的历史会话消息的重新编辑操作,在聊天界面中,显示各历史会话消息分别对应的选择控件;
8.响应于针对被选中的历史会话消息的选择控件的选择操作,在聊天界面的会话输入框中合并显示被选中的各历史会话消息的消息内容;
9.响应于针对会话输入框中的消息内容的编辑操作,在会话输入框中显示编辑后的消息内容;
10.响应于针对会话输入框的消息内容的发送操作,发送编辑后的消息内容。
11.一方面,提供一种消息发送控制的装置,包括:
12.显示单元,用于响应于针对聊天界面上显示的历史会话消息的重新编辑操作,在聊天界面中,显示各历史会话消息分别对应的选择控件;
13.合并单元,用于响应于针对被选中的历史会话消息的选择控件的选择操作,在聊天界面的会话输入框中合并显示被选中的各历史会话消息的消息内容;
14.编辑单元,用于响应于针对会话输入框中的消息内容的编辑操作,在会话输入框中显示编辑后的消息内容;
15.发送单元,用于响应于针对会话输入框的消息内容的发送操作,发送编辑后的消息内容。
16.一方面,提供一种控制设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时执行上述任一种消息发送控制的方法的步骤。
17.一方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一种消息发送控制的方法的步骤。
18.一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任一种消息发送控制的各种可选实现方式中提供的方法。
19.本技术实施例提供的一种消息发送控制的方法和装置中,响应于针对聊天界面上显示的历史会话消息的重新编辑操作,在聊天界面中,显示各历史会话消息分别对应的选择控件,并响应于针对被选中的历史会话消息的选择控件的选择操作,在聊天界面的会话输入框中合并显示被选中的各历史会话消息的消息内容,以及响应于针对会话输入框中的消息内容的编辑操作,在会话输入框中显示编辑后的消息内容,并响应于针对会话输入框的消息内容的发送操作,发送编辑后的消息内容。这样,就可以根据用户的指令,批量选择多个历史会话消息,并将选择的各历史会话历史消息编辑并发送,简化了消息编辑的复杂步骤,提高了沟通效率。
20.本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
21.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
22.图1为本技术实施方式中一种消息发送控制的应用场景的示意图;
23.图2为本技术实施方式中一种消息发送控制的方法的实施流程图;
24.图3为本技术实施方式中一种历史消息编辑并发送的方法的实施流程图;
25.图4a为本技术实施方式中一种菜单栏示意图;
26.图4b为本技术实施方式中一种消息选择的示意图;
27.图4c为本技术实施方式中一种输入框内容的示意图;
28.图4d为本技术实施方式中一种发送消息后的聊天界面示意图;
29.图4e为本技术实施方式中一种转发消息后的聊天界面示意图;
30.图5为本技术实施方式中一种撤回消息编辑并发送的方法的实施流程图;
31.图6为本技术实施方式中一种提示信息编辑并发送的方法的实施流程图;
32.图7为本技术实施方式中一种快捷提示窗口的示例图;
33.图8为本技术实施方式中一种消息发送控制的装置的结构示意图;
34.图9为本技术实施方式中一种控制设备的结构示意图。
具体实施方式
35.为了使本技术的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
36.首先对本技术实施例中涉及的部分用语进行说明,以便于本领域技术人员理解。
37.终端设备:可以是移动终端、固定终端或便携式终端,例如移动手机、站点、单元、
设备、多媒体计算机、多媒体平板、互联网节点、通信器、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、个人通信系统设备、个人导航设备、个人数字助理、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者其任意组合,包括这些设备的配件和外设或者其任意组合。还可预见到的是,终端设备能够支持任意类型的针对用户的接口(例如可穿戴设备)等。
38.服务器:可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务以及大数据和人工智能平台等基础云计算服务的云服务器。
39.人工智能(artificial intelligence,ai):是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
40.人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
41.云存储:是在云计算概念上延伸和发展出来的一个新的概念,分布式云存储系统(以下简称存储系统)是指通过集群应用、网格技术以及分布存储文件系统等功能,将网络中大量各种不同类型的存储设备(存储设备也称之为存储节点)通过应用软件或应用接口集合起来协同工作,共同对外提供数据存储和业务访问功能的一个存储系统。
42.目前,存储系统的存储方法为:创建逻辑卷,在创建逻辑卷时,就为每个逻辑卷分配物理存储空间,该物理存储空间可能是某个存储设备或者某几个存储设备的磁盘组成。应用程序在某一逻辑卷上存储数据,也就是将数据存储在文件系统上,文件系统将数据分成许多部分,每一部分是一个对象,对象不仅包含数据而且还包含数据标识等额外的信息,文件系统将每个对象分别写入该逻辑卷的物理存储空间,且文件系统会记录每个对象的存储位置信息,从而当应用程序请求访问数据时,文件系统能够根据每个对象的存储位置信息让应用程序对数据进行访问。
43.存储系统为逻辑卷分配物理存储空间的过程,具体为:按照对存储于逻辑卷的对象的容量估量(该估量通常相对于实际要存储的对象的容量有很大余量)和独立冗余磁盘阵列(redundant array of independent disk,raid)的组别,预先将物理存储空间划分成分条,一个逻辑卷可以理解为一个分条,从而为逻辑卷分配了物理存储空间。
44.数据库(database):简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
45.数据库管理系统:是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。数据库管理系统可以依据它所支持的数据库模型来作分类,例
如关系式、可扩展标记语言或依据所支持的计算机类型来作分类,例如服务器群集、移动电话;或依据所用查询语言来作分类,例如,结构化查询语言(structured query language,sql)、xquery;或依据性能冲量重点来作分类,例如,最大规模、最高运行速度;亦或其他的分类方式。不论使用哪种分类方式,一些数据库管理系统能够跨类别,例如,同时支持多种查询语言。
46.即时通讯:一种终端服务,允许两人或多人使用网络即时的传递文字消息、档案、语音与视频等。即时通讯可以用于用户之间的交流,或者是用于企业员工之间的交流。可以提供即时通讯服务的客户端称为即时通讯客户端。
47.即时通讯界面:是指即时通讯客户端中用于显示聊天过程中的消息的界面。如果用户未与该联系人聊过天,那么即时通讯界面可能不包括任何消息。
48.下面介绍本技术实施例的设计思想。
49.随着互联网技术和智能终端技术的发展,即时通讯客户端的应用也越来越普及,用户通过即时通讯客户端通讯的会话频率和会话内容重复率也越来越高。
50.现有技术下,用户通常采用复制、粘贴以及重新编辑等操作,向同一或不同聊天对象重复回复相似的问题。但是,由于消息编辑的操作步骤繁琐,因此,沟通效率较低。
51.例如,在客户服务领域,客服人员每天需要与不同的用户进行海量的对话。在对话过程中,用户可能会重复提出相似的问题,为避免向用户回复相同的话术,提高用户满意度,客服人员通常需要分别对每一选中的历史会话消息依次进行复制、粘贴以及重新编辑后发送。但是,复杂的消息编辑操作,使得客服人员的工作量较大,工作效率较低。
52.因此,亟待需要一种消息发送控制的技术方案,使得在消息发送时,简化消息编辑的操作步骤,提高沟通效率。
53.考虑到可以将多个历史会话消息批量选择以及编辑后发送,本技术实施例中提供了一种消息发送控制的方案,该方案中,终端设备根据用户的指令,在用户的聊天界面选中多个历史会话消息,并将选中的多个历史会话消息的消息内容合并后显示在聊天界面中的会话输入框中,以及将合并后的消息内容重新编辑后发送。
54.进一步说明本技术实施例提供的技术方案,下面结合附图以及具体实施方式对此进行详细的说明。虽然本技术实施例提供了如下述实施例或附图所示的方法操作步骤,但基于常规或者无需创造性的劳动在方法中可以包括更多或者更少的操作步骤。在逻辑上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本技术实施例提供的执行顺序。方法在实际的处理过程中或者装置执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行。
55.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的信息以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
56.参阅图1所示,为一种消息发送控制的应用场景的示意图,该应用场景中包括多个
终端设备(即第一终端设备110、第二终端设备120、第三终端设备130)以及服务器140。终端设备的数量为至少两个,每一终端设备对应一个用户。终端设备之间可以采用点对点通信方式,建立直接通信,也可以通过服务器140进行通信。
57.图1中,仅以用户a对应第一终端设备110,用户b对应第二终端设备120,用户c对应第三终端设备130为例进行说明,实际应用中,终端设备的数量不做限制。
58.其中,每一终端设备中安装有即时通讯客户端,第一终端设备110中安装的即时通讯客户端可以称为即时通讯客户端111,第二终端设备120中安装的即时通讯客户端可以称为即时通讯客户端121,第三终端设备130中安装的即时通讯客户端可以称为即时通讯客户端131。本技术实施例涉及的即时通讯客户端可以是预安装的客户端,也可以是嵌入在某个应用中的客户端,也可以是网页版的客户端,不限制客户端的具体类型。
59.本技术实施例中,终端设备根据用户的指令,在用户在聊天界面选中多个历史会话消息,并将选中的多个历史会话消息的消息内容合并后显示在聊天界面中的会话输入框中,以及将合并后的消息内容重新编辑后发送至一个或多个终端设备。
60.本技术实施例中,执行主体为控制设备,具体为控制设备中的即时通讯客户端,控制设备可以为终端设备,也可以为服务器,在此不作限制。
61.参阅图2所示,为本技术提供的一种消息发送控制的方法的实施流程图。该方法的具体流程如下:
62.步骤200:响应于针对聊天界面上显示的历史会话消息的重新编辑操作,在聊天界面中,显示各历史会话消息分别对应的选择控件。
63.具体的,执行步骤200时,可以采用以下步骤:
64.s2001:控制设备响应于针对聊天界面的菜单栏唤起操作,显示菜单栏。
65.具体的,控制设备中的即时通讯客户端显示聊天界面,用户通过鼠标等输入单元,针对聊天界面中触发菜单栏唤起操作。控制设备响应于针对聊天界面的菜单栏唤起操作,显示菜单栏。
66.其中,菜单栏中显示重新编辑对应的功能控件。聊天界面为即时通讯界面,是指即时通讯客户端中用于显示聊天过程中的消息的界面。聊天界面可以占用控制设备的显示界面的全部,或者可以占用控制设备的显示界面的部分,控制设备的显示屏大小不同,聊天界面的大小也不一定相同。
67.聊天界面包括聊天窗口、会话输入框和操作面板等。聊天窗口可以是两个联系人之间的聊天窗口,也可以是一个群组的聊天窗口,即聊天界面可以为两个联系人之间的即时通讯界面,也可以为一个群组的即时通讯界面。在聊天窗口中可以显示有历史消息。会话输入框可以理解用于为提供用户输入的区域。操作面板可以包括用于支持各种功能的操作按键,例如发送包,发视频等操作按键。
68.一种实施方式中,用户选中聊天界面中的一个历史会话消息后,点击右键,触发菜单栏唤起操作。
69.一种实施方式中,用户在聊天界面任意空白位置点击右键或左键,触发菜单栏唤起操作。
70.一种实施方式中,用户向控制设备下发语音控制指令,触发菜单唤起操作,终端设备采用人工智能技术中的语音识别技术,对用户语音进行识别,并根据识别结果,显示菜单
栏。
71.实际应用中,用户还可以采用其它方式,触发菜单唤起操作,在此不作限制。
72.s2002:用户点击聊天界面的菜单栏中的重新编辑对应的功能控件,控制设备响应于针对聊天界面上显示的历史会话消息的重新编辑操作,在聊天界面中,显示各历史会话消息分别对应的选择控件。
73.其中,聊天界面中可能有一个或多个历史会话消息,选择控件用于选中或取消选中历史会话消息。
74.需要说明的是,聊天界面中可以仅针对发送用户的历史会话消息显示相应的选择控件,也可以分别针对该聊天界面中的每一历史会话消息显示相应的选择控件。也就是说,用户可以选择自己发送的历史会话消息,也可以选择聊天对象发送的历史会话消息。
75.这样,用户就可以在聊天界面中批量选择多个历史会话消息。
76.步骤201:响应于针对被选中的历史会话消息的选择控件的选择操作,在聊天界面的会话输入框中合并显示被选中的各历史会话消息的消息内容。
77.具体的,执行步骤201时,可以采用以下步骤:
78.s2011:用户通过控制设备的输入单元,采用点击等方式,选中需要重新编辑的一个或多个历史会话消息。控制设备响应于针对被选中的历史会话消息的选择控件的选择操作,获取被选中的各历史会话消息的标识信息。
79.2012:获取被选中的各历史会话消息的标识信息对应设置的消息内容。
80.具体的,在执行步骤200之前,预先针对每一历史会话消息设置相应的标识信息,并建立标识信息和历史会话消息的消息内容之间的对应关系,以及生成包含上述对应关系的集合。
81.其中,标识信息用于唯一标识一条历史会话消息的消息内容。通过标识信息,提高了消息内容的检索和获取效率。
82.可选的,上述集合可以采用数组的形式,存储各历史会话消息的消息内容,以及相应的标识信息。数组可以采用json数组,也可以采用其它类型的数组,在此不作限制。json数组可以采用字符串的方式存储各消息内容。终端设备可以采用云存储或数据库存储的方式,存储历史会话消息以及标识信息等。
83.在执行s2012时,根据标识信息和历史会话消息的消息内容之间的对应关系,从json数组中,获取被选中的各历史会话消息的标识信息对应设置的消息内容。
84.s2013:采用指定字符,将被选中的各历史会话消息对应的消息内容进行拼接,获得拼接后的消息内容。
85.具体的,若确定历史会话消息为多个,则采用指定字符,依次将每一历史会话消息对应的消息内容进行拼接,获得拼接后的消息内容。
86.可选的,指定字符可以为换行符,以在后续步骤中,将各字符串分割换行后显示在会话输入框中,实际应用中,指定字符可以根据实际应用场景进行设置,如“/”,在此不作限制。
87.需要说明的是,若确定历史会话消息为一个,则不需要进行消息内容的拼接处理,即s2013也可以不执行。
88.一种实施方式中,聊天界面中还可以显示有分别用于确认编辑和取消编辑的功能
控件。用户触发用于确认编辑的功能控件,控制设备响应于针对用于确认编辑的功能控件的触发操作,采用指定字符,将被选中的各历史会话消息对应的消息内容进行拼接,获得拼接后的消息内容。
89.进一步地,若用户触发用于取消编辑的功能控件,则控制设备响应于针对用于取消编辑的功能控件的触发操作,停止重新编辑流程,恢复显示聊天界面。
90.s2014:根据拼接后的消息内容,对会话输入框的文本标签进行赋值。
91.一种实施方式中,将拼接后的消息内容,复制给一个中间变量,并通过该中间变量,将拼接后的消息内容,赋值给会话输入框的文本标签。
92.可选的,文本标签可以采用《textarea》。《textarea》标签为文本输入控件,用于在会话输入框中显示文本标签的值,即消息内容。
93.实际应用中,中间变量的类型以及变量名均可以根据实际应用场景进行设置,例如,中间变量为reedit,在此不作限制。
94.s2015:基于文本标签,在会话输入框中显示拼接后的消息内容。
95.需要说明的是,若被选中的历史会话消息为一个,则在会话输入框中显示该一个历史会话消息对应的消息内容。
96.进一步地,还可以在会话输入框中合并显示用户从快捷提示窗口中选中的多个推荐会话信息,还可以在会话输入框中合并显示用户批量撤回的多个历史会话消息的消息内容,以便在后续的步骤中,针对会话输入框中的推荐会话信息和/或消息内容进行编辑。
97.其中,在会话输入框中合并显示用户从快捷提示窗口中选中的多个推荐会话信息时,可以采用以下步骤:
98.s201a:响应于针对会话输入框的输入操作,获取会话输入框中的输入信息。
99.具体的,用户通过键盘等输入单元执行输入操作,控制设备响应于针对会话输入框的输入操作,获取会话输入框中的输入信息。
100.一种实施方式中,用户通过语音,执行输入操作,控制设备接收用户发出的语音,并对接收的语音进行音频识别,获得语音对应的文本输入信息。
101.s201b:根据获取的各预设话术信息和各历史会话消息,确定输入信息对应的多个推荐会话信息。
102.具体的,首先,获取本地存储的各预设话术信息,以及预设话术信息与关键词之间的第一对应关系,并提取输入信息中的关键词,根据输入信息中的关键词,以及上述第一对应关系,获得输入信息对应的预设话术信息。
103.然后,提取聊天界面中的各历史会话消息的关键词,获取会话消息的关键词和输入信息的关键词之间的第二对应关系,并根据输入信息的关键词,以及该第二对应关系,获得输入信息对应的历史会话信息。
104.接着,将输入信息对应的预设话术信息和历史会话信息,确定为输入信息对应的多个推荐会话信息。
105.在执行s201b之前,控制设备预先设置多个预设话术信息,预设话术信息可以根据人工经验设置的,也可以针对不同的应用场景进行相应设置,还可以根据各用户的历史会话消息的使用频率,将使用频率较高的历史会话消息,作为预设话术信息,在此不作限制。终端设置还可以预先设置预设话术信息与关键词之间的第一对应关系,以及会话消息的关
键词和输入信息的关键词之间的第二对应关系。
106.本技术实施例中,仅以预先建立的第一对应关系和第二对应关系,确定输入信息对应的多个推荐会话信息为例进行说明,实际应用中,也可以根据实际应用场景,采用其它方式,确定输入信息对应的多个推荐会话信息,在此不作限制。
107.本技术实施例中仅以根据各预设话术信息和各历史会话消息,确定输入信息对应的多个推荐会话信息为例进行说明,同理,也可以仅根据各预设话术信息,确定输入信息对应的多个推荐会话信息,或仅根据各历史会话消息,确定输入信息对应的多个推荐会话信息,在此不做限制。
108.s201c:基于输入信息对应的多个推荐会话信息,显示快捷提示窗口。
109.具体的,快捷提示窗口中显示各推荐会话信息分别对应的选择控件。
110.s201d:响应于针对被选中的推荐会话信息的选择控件的选择操作,在聊天界面的会话输入框中合并显示被选中的各推荐会话信息。
111.这样,就可以在用户在会话输入框中输入信息时,根据用户的输入信息,向用户推荐与用户的输入信息相关的多个推荐会话信息,进而将用户选中的多个推荐会话信息,在聊天界面的会话输入框中合并显示。
112.其中,在会话输入框中合并显示用户批量撤回的多个历史会话消息的消息内容时,可以采用以下步骤:
113.s201a:响应于针对聊天界面显示的历史会话消息的撤回操作,在聊天界面中,显示各历史会话消息分别对应的选择控件。
114.具体的,控制设备中的即时通讯客户端显示聊天界面,用户通过鼠标等输入单元,在聊天界面的空白位置或者选中的历史会话消息,采用点击左/右键等方式,触发菜单栏唤起操作。控制设备响应于针对聊天界面的菜单栏唤起操作,显示菜单栏。用户点击聊天界面的菜单栏中的消息撤回对应的功能控件,控制设备响应于针对聊天界面上显示的历史会话消息的消息操作,在聊天界面中,显示各历史会话消息分别对应的选择控件。
115.其中,菜单栏中显示消息撤回对应的功能控件。
116.这样,就可以批量选择需要撤回的消息。
117.s201b:响应于针对被选中的历史会话消息的选择控件的选择操作,以及用于确认撤回的功能控件的触发操作,显示编辑选择弹窗。
118.具体的,聊天界面中还显示分别用于确认撤回和取消撤回的功能控件,用户在聊天界面中选中需要撤回的历史会话消息对应的选择控件,以及触发用于确认撤回的功能控件。控制设备响应于针对被选中的历史会话消息的选择控件的选择操作,以及用于确认撤回的功能控件的触发操作,在聊天界面的上方,显示编辑选择弹窗。
119.其中,编辑选择弹窗中显示分别用于确认编辑和取消编辑的功能控件。
120.s201c:响应于针对用于确认编辑的功能控件的触发操作,显示新的聊天界面,并在新的聊天界面的会话输入框中合并显示被选中的各历史会话消息的消息内容。
121.具体的,用户触发编辑选择弹窗中用于确认编辑的功能控件。控制设备响应于针对用于确认编辑的功能控件的触发操作,显示新的聊天界面,并在新的聊天界面的会话输入框中合并显示被选中的各历史会话消息的消息内容。
122.其中,新的聊天界面中删除了被选中的需要撤回的历史会话消息,并在撤回的历
史会话消息的位置显示用于提示消息撤回的撤回提示信息。
123.这样,就可以在消息撤回时,将批量撤回的多个历史会话消息合并显示在消息输入框中。
124.步骤202:响应于针对会话输入框中的消息内容的编辑操作,在会话输入框中显示编辑后的消息内容。
125.具体的,用户通过键盘等输入单元,对会话输入框中的消息内容进行编辑,控制设备响应于用户的内容编辑操作,获取用户编辑后的消息内容,并将用户编辑后的消息内容,对会话输入框的文本标签进行赋值,以及基于文本标签,在会话输入框中显示编辑后的消息内容。
126.进一步地,同理,还可以针对会话输入框中的推荐会话信息和/或消息内容进行编辑,在会话输入框中显示编辑后的内容,在此不再赘述。
127.步骤203:响应于针对会话输入框的消息内容的发送操作,发送编辑后的消息内容。
128.具体的,执行步骤203时,可以采用以下两种方式:
129.第一种方式为:响应于针对会话输入框中的发送控件的触发操作,发送编辑后的消息内容。
130.也就是说,可以直接点击发送控件,将消息内容直接发送给聊天对象。
131.第二种方式为:响应于针对会话输入框中的转发控件的触发操作,显示通讯好友界面,并响应于针对被选中的通讯好友的选择控件的选择操作,向被选中的通讯好友转发编辑后的消息内容,通讯好友界面中显示各通讯好友分别对应的选择控件。
132.也就是说,可以采用转发的方式,将消息内容转发至其它通讯好友。
133.下面采用几个应用场景,对上述实施例进行详细说明。
134.一种应用场景中,对聊天界面中的历史会话消息进行重新编辑后发送。参阅图3所示,为本技术提供的一种历史消息编辑并发送的方法的实施流程图。该方法的具体流程如下:
135.步骤300:即时通讯应用程序显示聊天界面。
136.步骤301:即时通讯应用程序响应于针对聊天界面的菜单栏唤起操作,显示菜单栏。
137.参阅图4a所示,为一种菜单栏示意图。图4a中,客服和用户a之间的聊天界面中显示有多个历史会话消息。用户选中历史会话消息“抱歉女士,我们需要按流程走的,实名认证需要一点时间”,并点击右键。控制设备响应于针对聊天界面的菜单栏唤起操作(即点击右键),显示菜单栏。菜单栏中包含多个功能控件:复制、转发、回复、撤回、重新编辑以及删除。
138.步骤302:即时通讯应用程序响应于针对菜单栏中的重新编辑对应的功能控件的触发操作,在聊天界面中,显示各历史会话消息分别对应的选择控件,以及分别用于确认编辑和取消编辑的功能控件。
139.具体的,即时通讯应用程序响应于针对被选中的历史会话消息的选择控件的选择操作,获取被选中的各历史会话消息的标识信息,并获取被选中的各历史会话消息的标识信息对应设置的消息内容,以及可以通过功能控件,可以再次确认编辑,或者取消编辑。
140.参阅图4b所示,为一种消息选择的示意图。图4b中,在聊天界面中,显示各历史会话消息分别对应的选择控件,以及分别用于确认编辑和取消编辑的功能控件。各历史会话消息对应设置有相应的标识信息,标识信息可以采用标识(identification,id)表示。例如,图4b中,各历史会话消息对应的id如下:
141.id=3客服:抱歉女士,我们需要按流程走的,实名认证需要一点时间的。
142.id=4用户a:你就说你们几分钟之内能处理好,可不可以帮我催一下。
143.id=5用户a:在吗。
144.id=6客服:我理解您着急的心情,麻烦您稍微等一下,我现在帮您反馈一下。
145.id=7用户a:我知道你们这写的是三天之内可以答复我,但是我现在着急,可不可以帮我催一下。
146.id=8客服:女士您不要着急,我已经帮您反馈了。
147.图4b中,客服通过选择控件,选中的需要重新编辑的历史会话消息以及相应的id为:id=3客服:抱歉女士,我们需要按流程走的,实名认证需要一点时间的。以及id=8客服:女士您不要着急,我已经帮您反馈了。
148.步骤303:即时通讯应用程序判断是否确认重新编辑,若是,则执行步骤304,否则,执行步骤309。
149.具体的,若即时通讯应用程序响应于针对用于确认编辑的功能控件的触发操作,则确认重新编辑,执行步骤304,若即时通讯应用程序响应于针对用于取消编辑的功能控件的触发操作,则取消编辑,执行步骤309。
150.步骤304:即时通讯应用程序响应于针对用于确认编辑的功能控件的触发操作,采用换行符,将被选中的各历史会话消息对应的消息内容进行拼接,获得拼接后的消息内容。
151.步骤305:即时通讯应用程序根据拼接后的消息内容,对会话输入框的文本标签进行赋值。
152.步骤306:即时通讯应用程序基于文本标签,在会话输入框中显示拼接后的消息内容。
153.步骤307:即时通讯应用程序响应于针对会话输入框中的消息内容的编辑操作,在会话输入框中显示编辑后的消息内容。
154.图4b中,被选中的历史会话消息分别为:“抱歉女士,我们需要按流程走的,实名认证需要一点时间的”以及“女士您不要着急,我已经帮您反馈了。”参阅图4c所示,为一种输入框内容的示意图。采用换行符,将“抱歉女士,我们需要按流程走的,实名认证需要一点时间的”以及“女士您不要着急,我已经帮您反馈了。”进行换行后拼接,并对拼接后的消息内容进行编辑,添加了“目前已经有专人在处理您的需求。”。
155.步骤308:即时通讯应用程序响应于针对会话输入框的消息内容的发送操作,发送编辑后的消息内容。
156.一种实施方式中,即时通讯应用程序响应于针对会话输入框中的发送控件的触发操作,发送编辑后的消息内容。
157.例如,图4c中还显示有发送控件,客服点击发送控件,即时通讯应用程序直接发送编辑后的消息内容。图4d所示,为一种发送消息后的聊天界面示意图,在客服和用户a之间的聊天界面中,显示编辑后发送的消息内容。
158.一种实施方式中,即时通讯应用程序响应于针对会话输入框中的转发控件的触发操作,显示通讯好友界面,并响应于针对被选中的通讯好友的选择控件的选择操作,向被选中的通讯好友转发编辑后的消息内容。
159.例如,图4c中还显示有转发控件。客服点击转发控件,即时通讯应用程序显示通讯好友界面,客服选中通讯好友界面中通讯好友即用户b,并触发转发确认功能控件,即时通讯应用程序响应于客户针对转发确认功能控件的触发操作,将编辑后的消息内容转发至客服选择的用户b。参阅图4e所示,为一种转发消息后的聊天界面示意图。图4e为客服和用户b之间的聊天界面,在聊天界面中,显示有编辑后转发的消息内容。
160.步骤309:即时通讯应用程序结束消息重新编辑流程。
161.一种应用场景中,将撤回的历史会话历史消息编辑并发送。参阅图5所示,为本技术提供的一种撤回消息编辑并发送的方法的实施流程图。该方法的具体流程如下:
162.步骤500:即时通讯应用程序显示聊天界面。
163.步骤501:即时通讯应用程序响应于针对聊天界面的菜单栏唤起操作,显示菜单栏。
164.步骤502:即时通讯应用程序响应于针对菜单栏中的消息撤回对应的功能控件的触发操作,在聊天界面中,显示各历史会话消息分别对应的选择控件,以及分别用于确认撤回和取消撤回的功能控件。
165.步骤503:即时通讯应用程序响应于针对被选中的历史会话消息的选择控件的选择操作,以及用于确认撤回的功能控件的触发操作,在聊天界面的上方,显示编辑选择弹窗。
166.步骤504:即时通讯应用程序响应于针对用于确认编辑的功能控件的触发操作,显示新的聊天界面,并在新的聊天界面的会话输入框中合并显示被选中的各历史会话消息的消息内容。
167.具体的,新的聊天界面中删除了被选中的需要撤回的历史会话消息,并在撤回的历史会话消息的位置显示用于提示消息撤回的撤回提示信息。
168.步骤505:即时通讯应用程序响应于针对会话输入框中的消息内容的编辑操作,在会话输入框中显示编辑后的消息内容。
169.步骤506:即时通讯应用程序响应于针对会话输入框的消息内容的发送操作,发送编辑后的消息内容。
170.一种应用场景中,基于推荐提示信息进行消息编辑及发送。参阅图6所示,为本技术提供的一种提示信息编辑并发送的方法的实施流程图。该方法的具体流程如下:
171.步骤600:即时通讯应用程序显示聊天界面。
172.步骤601:即时通讯应用程序响应于针对会话输入框的输入操作,获取会话输入框中的输入信息。
173.步骤602:即时通讯应用程序根据获取的各预设话术信息和各历史会话消息,确定输入信息对应的多个推荐会话信息。
174.步骤603:即时通讯应用程序基于输入信息对应的多个推荐会话信息,显示快捷提示窗口。
175.例如,参阅图7所示,为一种快捷提示窗口的示例图。图7中,输入框中的输入信息
为“抱歉”,快捷提示窗口中显示与“抱歉”相关的推荐会话信息,如,“你好”。
176.步骤604:即时通讯应用程序响应于针对被选中的推荐会话信息的选择控件的选择操作,在聊天界面的会话输入框中合并显示被选中的各推荐会话信息。
177.步骤605:即时通讯应用程序响应于针对会话输入框中的推荐会话信息的编辑操作,在会话输入框中显示编辑后的推荐会话信息。
178.步骤606:即时通讯应用程序响应于针对会话输入框的推荐会话信息的发送操作,发送编辑后的推荐会话信息。
179.实际应用中,重新编辑、撤回并重新编辑,以及基于快捷提示信息的重新编辑,可以分别应用于不同的应用场景,也可以任意两个或者全部应用于同一应用场景,且重新编辑、撤回并重新编辑,以及基于快捷提示信息的重新编辑的执行顺序不做限制。
180.假设需要重新发送的历史会话消息的数量为n,传统技术中,需要分别针对每一历史会话消息,执行相应的复制以及粘贴等m个操作步骤,将n个历史会话消息显示在会话输入框中时,需要执行n*m个步骤。而本技术实施例中,可以将各历史会话消息批量选择后显示在会话输入框中,将n个历史会话消息显示在会话输入框中时,仅需要执行k n个步骤。其中,m、n和k均为正整数,且k小于m。显然,k n小于n*m,且n越大,即历史会话消息的数量越多,k n与n*m之间的差距越大。
181.本技术实施例中,可以批量选择多个历史会话消息,并将各历史会话消息拼接后显示在会话输入框中,避免了通过键盘重复输入相同文案或者复制粘贴输入信息的方式,简化了消息编辑的复杂步骤,提高了消息沟通的效率,实现了消息快速回复,提高了用户体验。
182.基于同一发明构思,本技术实施例中还提供了一种消息发送控制的装置,由于上述装置及设备解决问题的原理与一种消息发送控制的方法相似,因此,上述装置的实施可以参见方法的实施,重复之处不再赘述。
183.如图8示,其为本技术实施例提供的一种消息发送控制的装置的结构示意图。一种消息发送控制的装置包括:
184.显示单元801,用于响应于针对聊天界面上显示的历史会话消息的重新编辑操作,在聊天界面中,显示各历史会话消息分别对应的选择控件;
185.合并单元802,用于响应于针对被选中的历史会话消息的选择控件的选择操作,在聊天界面的会话输入框中合并显示被选中的各历史会话消息的消息内容;
186.编辑单元803,用于响应于针对会话输入框中的消息内容的编辑操作,在会话输入框中显示编辑后的消息内容;
187.发送单元804,用于响应于针对会话输入框的消息内容的发送操作,发送编辑后的消息内容。
188.较佳的,编辑单元803还用于:
189.响应于针对聊天界面显示的历史会话消息的撤回操作,在聊天界面中,显示各历史会话消息分别对应的选择控件;
190.响应于针对被选中的历史会话消息的选择控件的选择操作,以及用于确认撤回的功能控件的触发操作,显示编辑选择弹窗,编辑选择弹窗中显示分别用于确认编辑和取消编辑的功能控件;
191.响应于针对用于确认编辑的功能控件的触发操作,显示新的聊天界面,并在新的聊天界面的会话输入框中合并显示被选中的各历史会话消息的消息内容,新的聊天界面中显示用于提示被选中的历史会话消息被撤回的撤回提示信息。
192.较佳的,编辑单元803还用于:
193.响应于针对会话输入框的输入操作,获取会话输入框中的输入信息;
194.根据获取的各预设话术信息和各历史会话消息,确定输入信息对应的多个推荐会话信息;
195.基于输入信息对应的多个推荐会话信息,显示快捷提示窗口,快捷提示窗口中显示各推荐会话信息分别对应的选择控件;
196.响应于针对被选中的推荐会话信息的选择控件的选择操作,在聊天界面的会话输入框中合并显示被选中的各推荐会话信息。
197.较佳的,合并单元802用于:
198.响应于针对被选中的各历史会话消息的选择控件的选择操作,获取被选中的历史会话消息的标识信息;
199.获取被选中的各历史会话消息的标识信息对应设置的消息内容;
200.采用指定字符,将被选中的各历史会话消息对应的消息内容进行拼接,获得拼接后的消息内容;
201.根据拼接后的消息内容,对会话输入框的文本标签进行赋值;
202.基于文本标签,在会话输入框中显示拼接后的消息内容。
203.较佳的,发送单元804用于:
204.响应于针对会话输入框中的发送控件的触发操作,发送编辑后的消息内容;或者,响应于针对会话输入框中的转发控件的触发操作,显示通讯好友界面,并响应于针对被选中的通讯好友的选择控件的选择操作,向被选中的通讯好友转发编辑后的消息内容,通讯好友界面中显示各通讯好友分别对应的选择控件。
205.本技术实施例提供的一种消息发送控制的方法和装置中,响应于针对聊天界面上显示的历史会话消息的重新编辑操作,在聊天界面中,显示各历史会话消息分别对应的选择控件,并响应于针对被选中的历史会话消息的选择控件的选择操作,在聊天界面的会话输入框中合并显示被选中的各历史会话消息的消息内容,以及响应于针对会话输入框中的消息内容的编辑操作,在会话输入框中显示编辑后的消息内容,并响应于针对会话输入框的消息内容的发送操作,发送编辑后的消息内容。这样,就可以根据用户的指令,批量选择多个历史会话消息,并将选择的各历史会话历史消息编辑并发送,简化了消息编辑的复杂步骤,提高了沟通效率。
206.图9示出了一种控制设备9000的结构示意图。参阅图9所示,控制设备9000包括:处理器9010、存储器9020、电源9030、显示单元9040、输入单元9050。
207.处理器9010是控制设备9000的控制中心,利用各种接口和线路连接各个部件,通过运行或执行存储在存储器9020内的软件程序和/或数据,执行控制设备9000的各种功能,从而对控制设备9000进行整体监控。
208.本技术实施例中,处理器9010调用存储器9020中存储的计算机程序时执行如图2中所示的实施例提供的消息发送控制的方法。
209.可选的,处理器9010可包括一个或多个处理单元;优选的,处理器9010可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器9010中。在一些实施例中,处理器、存储器、可以在单一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。
210.存储器9020可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、各种应用等;存储数据区可存储根据控制设备9000的使用所创建的数据等。此外,存储器9020可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件等。
211.控制设备9000还包括给各个部件供电的电源9030(比如电池),电源可以通过电源管理系统与处理器9010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗等功能。
212.显示单元9040可用于显示由用户输入的信息或提供给用户的信息以及控制设备9000的各种菜单等,本发明实施例中主要用于显示控制设备9000中各应用的显示界面以及显示界面中显示的文本、图片等对象。显示单元9040可以包括显示面板9041。显示面板9041可以采用液晶显示屏(liquid crystal display,lcd)、有机发光二极管(organic light-emitting diode,oled)等形式来配置。
213.输入单元9050可用于接收用户输入的数字或字符等信息。输入单元9050可包括触控面板9051以及其他输入设备9052。其中,触控面板9051,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触摸笔等任何适合的物体或附件在触控面板9051上或在触控面板9051附近的操作)。
214.具体的,触控面板9051可以检测用户的触摸操作,并检测触摸操作带来的信号,将这些信号转换成触点坐标,发送给处理器9010,并接收处理器9010发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板9051。其他输入设备9052可以包括但不限于物理键盘、功能键(比如音量控制按键、开关机按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
215.当然,触控面板9051可覆盖显示面板9041,当触控面板9051检测到在其上或附近的触摸操作后,传送给处理器9010以确定触摸事件的类型,随后处理器9010根据触摸事件的类型在显示面板9041上提供相应的视觉输出。虽然在图9中,触控面板9051与显示面板9041是作为两个独立的部件来实现控制设备9000的输入和输出功能,但是在某些实施例中,可以将触控面板9051与显示面板9041集成而实现控制设备9000的输入和输出功能。
216.控制设备9000还可包括一个或多个传感器,例如压力传感器、重力加速度传感器、接近光传感器等。当然,根据具体应用中的需要,上述控制设备9000还可以包括摄像头等其它部件,由于这些部件不是本技术实施例中重点使用的部件,因此,在图9中没有示出,且不再详述。
217.本领域技术人员可以理解,图9仅仅是控制设备的举例,并不构成对控制设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。
218.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序
在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以采用软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
219.本技术实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任意方法实施例中的消息发送控制的控制方法。
220.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台控制设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分的方法。
221.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献