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

消息交互方法、装置、设备及存储介质与流程

2021-11-27 00:04:00 来源:中国专利 TAG:


1.本技术涉及人工智能技术领域,特别涉及一种消息交互方法、装置、设备及存储介质。


背景技术:

2.随着信息技术的发展,用户可以与机器人聊天。例如,用户通过社交软件向机器人发送消息,服务器在接收到用户发送的消息后,识别用户的消息,并根据用户的消息生成回复消息,将回复消息发送给用户。
3.相关技术中,社交软件在群聊中提供了一种机器人,群聊中的用户可以向该机器人发送文字消息,机器人向用户回复文字消息或图片消息。例如,用户可以使用机器人进行会议室的预定,用户向机器人发送消息“明天要开会”,机器人回复“是否预定会议室”,用户回复“是”,机器人回复“会议室预订成功”。
4.相关技术中机器人与用户只能通过文字消息进行交互,交互方式单一,且用户每发送一次消息,服务器都需要对用户发送的消息进行语义识别,交互效率低。


技术实现要素:

5.本技术实施例提供了一种消息交互方法、发送方法、装置、设备及存储介质,可以提高用户与机器人进行聊天的交互效率。所述技术方案如下:
6.一方面,提供了一种消息交互方法,所述方法包括:
7.显示群组的聊天界面,所述群组包括用户帐号和机器人帐号;
8.响应于接收到所述聊天界面对应的发送操作,在所述聊天界面中显示所述用户帐号向所述机器人帐号发送的代办请求消息,所述代办请求消息用于触发群组事件的代办流程;
9.在所述聊天界面上显示所述机器人帐号向所述用户帐号发送的代办反馈消息,所述代办反馈消息包括消息文本和用户界面控件,所述用户界面控件包括用于设置所述群组事件的属性的控件;
10.响应于接收到所述用户界面控件对应的所述触发操作,向所述服务器发送所述群组事件的属性的设置指令。
11.另一方面,提供了一种消息交互装置,所述装置包括:
12.显示模块,用于显示群组的聊天界面,所述群组包括用户帐号和机器人帐号;
13.交互模块,用于接收所述聊天界面上的发送操作;
14.所述显示模块,还用于响应于接收到所述聊天界面对应的所述发送操作,在所述聊天界面中显示所述用户帐号向所述机器人帐号发送的代办请求消息,所述代办请求消息用于触发群组事件的代办流程;
15.所述显示模块,还用于在所述聊天界面上显示所述机器人帐号向所述用户帐号发送的代办反馈消息,所述代办反馈消息包括消息文本和用户界面控件,所述用户界面控件
包括用于设置所述群组事件的属性的控件;
16.所述交互模块,还用于接收所述用户界面控件上的触发操作;
17.发送模块,用于响应于接收到所述用户界面控件对应的所述触发操作,向所述服务器发送所述群组事件的属性的设置指令。
18.另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的消息交互方法。
19.另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的消息交互方法。
20.本技术实施例提供的技术方案带来的有益效果至少包括:
21.通过在服务器接收到用户发送给机器人的消息后,机器人向用户返回带有按钮的消息,用户通过触发按钮向机器人发送消息,提供了一种用户通过按钮与机器人进行消息交互的方式,且按钮对应的消息是固定的,服务器在接收到用户通过触发按钮发送的消息后,可以快速对消息进行处理,提高用户与机器人进行消息交互的效率。
附图说明
22.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
23.图1是本技术一个示例性实施例提供的计算机系统的结构框图;
24.图2是本技术一个示例性实施例提供的终端的结构示意图;
25.图3是本技术一个示例性实施例提供的消息交互方法的用户界面示意图;
26.图4是本技术另一个示例性实施例提供的消息交互方法的方法流程图;
27.图5是本技术另一个示例性实施例提供的消息交互方法的用户界面示意图;
28.图6是本技术另一个示例性实施例提供的消息交互方法的用户界面示意图;
29.图7是本技术另一个示例性实施例提供的消息交互方法的代办反馈消息的示意图;
30.图8是本技术另一个示例性实施例提供的消息交互方法的方法流程图;
31.图9是本技术另一个示例性实施例提供的消息交互方法的方法流程图;
32.图10是本技术另一个示例性实施例提供的消息交互方法的用户界面示意图;
33.图11是本技术另一个示例性实施例提供的消息交互方法的方法流程图;
34.图12是本技术另一个示例性实施例提供的消息交互方法的代办反馈消息的示意图;
35.图13是本技术另一个示例性实施例提供的消息交互和发送方法的方法流程图;
36.图14是本技术另一个示例性实施例提供的消息交互装置的框图;
37.图15是本技术一个示例性实施例提供的终端的框图。
具体实施方式
38.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
39.ui(user interface,用户界面)控件:是在应用程序的用户界面上能够看见的任何可视控件或元素,比如,图片、输入框、文本框、按钮、标签等控件,其中一些ui控件响应用户的操作,比如,用户触发发送控件,控制客户端向服务器发送用户消息。
40.请参考图1,其示出了本技术一个实施例提供的实施环境的示意图。该实施环境可以包括:终端10、服务器20。
41.终端10可以是诸如手机、台式电脑、平板电脑、游戏主机、电子书阅读器、多媒体播放设备、可穿戴设备mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机等电子设备。终端10中可以安装有能够进行消息交互的应用程序的客户端。示例性的,客户端包括程序客户端和网页客户端中的至少一种。该应用程序可以是社交应用程序、聊天机器人应用程序、客服应用程序等。示例性的,该应用程序还可以是具有聊天功能的其他应用程序,例如,具有聊天功能的购物、视频、音乐、游戏、理财、办公、本地服务应用程序。
42.服务器20用于为终端10中的应用程序(如能够接进行消息交互的应用程序)的客户端提供后台服务。例如,服务器20可以是上述应用程序(如能够接进行消息交互的应用程序)的后台服务器。服务器20可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。
43.终端10和服务器20之间可通过网络40进行互相通信。该网络40可以是有线网络,也可以是无线网络。
44.在本技术方法实施例中,各步骤的执行主体可以是终端。请参考图2,其示出了本技术一个实施例提供的终端的结构示意图。该终端可以包括:主板110、外部输出/输入设备120、存储器130、外部接口140、触控组件150以及电源160。
45.其中,主板110中集成有处理器和控制器等处理元件。
46.外部输出/输入设备120可以包括显示组件(比如显示屏)、声音播放组件(比如扬声器)、声音采集组件(比如麦克风)以及各类按键等。
47.存储器130中存储有程序代码和数据。
48.外部接口140可以包括耳机接口、充电接口以及数据接口等。
49.触控组件150可以集成在外部输出/输入设备120的显示组件或者按键中,触控组件150用于检测用户在显示组件或者按键上执行的触控操作。
50.电源160用于对移动终端中的其它各个部件进行供电。
51.在本技术实施例中,主板110中的处理器可以通过执行或者调用存储器中存储的程序代码和数据生成用户界面,并将生成的用户界面通过外部输出/输入设备120进行展示。在展示用户界面的过程中,可以通过触控组件150检测用户与用户界面进行交互时执行的触控操作,并对该触控操作进行响应。
52.本实施例提供了一种用户与机器人进行消息交互的方法,当用户向机器人发送用户消息后,服务器识别用户发送的用户消息,根据用户消息中的关键词来向用户回复对应
的机器人消息。其中,机器人消息包括文字和ui控件两部分,ui控件可以接收用户的触发操作,用户可以通过触发ui控件来快速向服务器发送用户消息,简化用户发送消息的操作,并且提高用户与机器人进行消息交互的效率。
53.例如,如图3中的(1)和(2)所示,用户向机器人发送用户消息“@机器人帐号预定会议室”,如图3中的(3)所示,机器人回复“@用户帐号是否预定会议室?”、第一ui控件“是”、第二ui控件“否”。当用户触发第一ui控件时,客户端向服务器发送确认预定会议室的用户消息,服务器在接收到用户消息后,对会议室进行预定,并在预订成功后向客户端返回预订成功的处理结果。如图3中的(4)所示,客户端在接收到预订成功的处理结果后,将第一ui控件上的“是”变为“预订成功”。
54.示例性的,本实施例提供的消息交互方法,还可以快速修改机器人消息中ui控件的显示样式。服务器向客户端发送的用户消息的处理结果中包括了描述性文件,描述性文件用于确定ui控件的显示样式。客户端在接收到处理结果后,根据处理结果中的描述性文件生成对应样式的机器人消息,将机器人消息显示到用户界面上。例如,处理结果中包括第一ui控件“是”,客户端根据描述性文件中对第一ui控件显示样式的描述,将第一ui控件显示为:蓝色填充、黑色边框、居中显示的长方形,并在长方形上显示文字“是”。通过这种方式可以实现对机器人消息显示形态的自由编辑,当一个机器人消息中包括了多个ui控件时,多个ui控件可以显示为不同的样式,增加机器人消息显示样式的可变性。
55.图4是本技术一个示例性实施例提供的消息交互方法的方法流程图。以该方法的执行主体为图1所示出的终端10中的客户端来举例说明,终端10中运行有支持消息交互的客户端。该方法至少包括如下步骤。
56.步骤201,显示群组的聊天界面,群组包括用户帐号和机器人帐号。
57.群组由至少两个帐号组成,群组的聊天界面是供群组中的帐号进行消息交互的用户界面。示例性的,群组又可以称为群聊、讨论组、群、聊天频道、聊天房间等。示例性的,一个群组成员在群组的聊天界面中发送的消息,会转发给全部群组成员,每个群组成员都会在各自的聊天界面上看到该条消息;或,该条消息会转发给在线的群组成员,所有在线的群组成员都会在各自的聊天界面上看到该条消息。多个帐号通过群组可以实现多人聊天。示例性的,群组是在多个帐号间进行即时通信的一种通信方式。
58.示例性的,本实施例中的群组包括用户帐号和机器人帐号。用户帐号是由客户端控制的帐号,即,由用户控制的帐号,用户可以使用登录在客户端上的用户帐号向服务器发送消息。机器人帐号是由服务器控制的帐号。示例性的,机器人帐号是人工智能控制的帐号,当其他帐号向机器人帐号发送消息时,服务器接收该消息,识别该消息中的语义或提取该消息中的关键词,根据语音识别结果或提取的关键词确定要回复的代办反馈消息。示例性的,服务器根据消息的语义识别结果或关键词,确定用户想要代办的群组事件,触发群组事件的代办流程,将代办流程中提供的至少一个代办反馈消息发送给客户端。
59.示例性的,群组中可以包括多个用户帐号和多个机器人帐号。多个用户帐号可以是由不同客户端控制的帐号,也可以是由同一个客户端控制的帐号。多个机器人帐号可以是由不同服务器控制的帐号,也可以是由同一个服务器控制的帐号。示例性的,不同机器人帐号可以分别负责不同的工作内容。例如,第一机器人帐号负责购物类的群组事件代办,第二机器人帐号负责群管理类的群组事件代办,第三机器人帐号负责群游戏类的群组事件代
办。当不同的机器人负责不同的工作内容时,如果用户向机器人帐号发送的群组事件的代办请求消息不是该机器人帐号所负责的工作内容时,机器人帐号可以向该用户帐号返回群组事件发送错误的提示信息,或,机器人帐号可以将该代办请求消息转发给负责该群组事件的机器人帐号进行处理。
60.聊天界面是具有显示消息功能的用户界面。示例性的,聊天界面具有消息编辑区和消息展示区中的至少一种区域,消息编辑区用于接收用户的输入操作,显示用户输入的消息。示例性的,消息编辑区还具有发送控件,当用户在消息编辑区输入消息后,点击发送控件可以将消息发送至群组中。示例性的,用户发送消息后,消息会显示在消息展示区。消息展示区用于展示该群组内的所有消息。示例性的,由于群组包括多个帐号,在消息展示区中,不同帐号发送的消息会标注出消息的发送方,例如,用帐号的头像或昵称来标记出该消息的发送方。
61.示例性的,本实施例中的消息包括但不限于:文本消息、图片消息、音频消息、视频消息、链接消息中的至少一种。示例性的,本实施例中的消息还可以是对上述各类消息进行自由组合后得到的消息,例如,一条消息中既包括文本又包括图片。示例性的,本实施例中的消息是通过即时通信的方式发送的。
62.示例性的,本实施例给出两种群组的聊天界面的示例图。例如,如图3中的(1)所示,为一种群组的聊天界面301,该聊天界面包括消息编辑区304和消息展示区305。该群组包括6个帐号,点击聊天界面301右上角的详细信息控件302,可以查看该群组的群成员列表,如图5所示,是一种群成员列表303,在群成员列表303中显示有该群组的全部帐号,包括:用户帐号、机器人帐号、帐号a、帐号b、帐号c、帐号d。其中,帐号a、帐号b、帐号c、帐号d中的每个帐号均可以是由其他客户端控制的其他用户帐号,也可以是由服务器控制的其他机器人帐号。
63.再如,如图6所示为另一种群组的聊天界面306,该聊天界面306包括消息编辑区307、消息展示区308、群成员列表309以及群公告栏310。在群成员列表309中可以看出,该群组包括用户帐号和机器人帐号。
64.示例性的,本实施例仅以上述两种聊天界面进行举例说明,并不对聊天界面的样式、附加功能进行限定,任何具有聊天功能的用户界面都属于本实施例所说的聊天界面。
65.步骤202,响应于接收到聊天界面对应的发送操作,在聊天界面中显示用户帐号向机器人帐号发送的代办请求消息,代办请求消息用于触发群组事件的代办流程。
66.发送操作是用户在聊天界面上做出的控制客户端向服务器发送消息的操作。示例性的,发送操作是用户触发聊天界面上的发送控件的触发操作,触发操作包括点击、双击、长按、拖动、滑动、按压中的至少一种。示例性的,用户在聊天界面的消息编辑区输入想要发送的消息,然后进行消息发送操作,将输入的消息发送至服务器。示例性的,发送操作也可以是用户触发终端上的按键或键盘上的按键的操作。示例性的,发送操作还可以用户输入文字或输入语音的操作,终端通过识别用户输入的文字或语音来确定用户的操作,例如,用户在消息编辑区输入消息“你好发送”,当客户端识别到文字“发送”时,向服务器发送消息“你好”。
67.例如,如图3中的(1)所示,用户输入代办请求消息“@机器人帐号预定会议室”后,点击发送控件311,向服务器发送代办请求消息。
68.示例性的,当客户端接收到用户的发送操作后,客户端会在聊天界面中显示用户帐号发送的代办请求消息,同时向服务器发送该代办请求消息。示例性的,当客户端接收到用户的发送操作后,客户端先在聊天界面上显示正在发送代办请求消息,当接收到服务器的发送成功反馈时,在聊天界面上显示该消息发送成功。例如,客户端先在聊天界面上显示代办请求消息,并在消息旁边显示正在发送该消息的进度控件,当消息发送成功后,取消显示进度控件,表示代办请求消息发送成功。
69.示例性的,用户在聊天界面上输入的消息是代办请求消息。代办请求消息用于请求机器人帐号完成某项群组事件。例如,代办请求消息用于请求机器人帐号修改群组的名称。示例性的,代办请求消息可以是文本消息、图片消息、音频消息、视频消息、链接消息中的至少一种,当代办请求消息是文本消息、图片消息、视频消息或链接消息时,服务器可以识别消息中的文字信息,并对文字信息进行语义识别或关键词提取,从而确定用户想要代办的群组事件。当代办请求消息是音频消息、视频消息或链接消息时,服务器可以对消息进行语音识别,得到对应的文字信息,进而确定用户想要代办的群组事件。当代办请求消息是图片消息、视频消息或链接消息时,服务器可以对消息中的图像进行图像识别,进而得到图像内容,根据图像内容确定用户想要代办的群组事件。
70.示例性的,代办请求消息是用户帐号向机器人帐号发送的消息。示例性的,由于群组中包含多个帐号,服务器无法识别用户在群组中发送的消息是否为发送给指定帐号的消息。因此,本实施例提供以下几种方式来便于服务器识别用户帐号发送的代办请求消息是发送给机器人帐号的。
71.第一种方式:代办请求消息包括第一字符和机器人帐号,第一字符用于确定代办请求消息是发送给机器人帐号的消息。即,在用户输入代办请求消息时,可以输入指定的字符,在指定的字符后输入机器人帐号,当服务器接收到代办请求消息时,识别该字符和字符后的帐号,进而确定该条消息是发送给机器人帐号的消息。例如,第一字符可以是@、#%^* -/~!中的任意一种。示例性的,第一字符是@,则代办请求消息可以是包含“@机器人帐号”的消息。
72.第二种方式,用户输入代办请求消息后,在用户进行发送操作时,让用户选择该条消息要发送给的用户帐号。例如,当发送操作是用户点击发送控件的操作时,在用户点击发送控件后,客户端在聊天界面上显示群组中每个帐号分别对应的选择控件,用户通过触发机器人帐号对应的选择控件,来确认该消息是发送给机器人帐号的消息,当用户触发选择控件后,客户端向服务器发送该消息,并标注该消息是发送给机器人帐号的消息。
73.第三种方式,客户端还可以根据群组的聊天界面中发送前一条消息的帐号来确定本条消息是发送给哪个帐号的消息。例如,聊天界面中的前一条消息是机器人帐号发送的消息,则客户端确定用户帐号本次输入的代办请求消息是发送给机器人帐号的消息。
74.示例性的,机器人帐号能够代办的群组事件包括但不限于:群会议、群投票、群公告、群管理、群作业、群问卷、群打卡、群活动、群直播、群红包、群礼物、群游戏中的至少一种。
75.例如,用户向机器人帐号发送“@机器人帐号我想开会”的代办请求消息,机器人帐号就可以代办:在群组中生成会议事件、向每个与会成员发送会议通知、预定会议室、在会议期间设置群组内禁言,等一系列群会议相关的事件。
76.再如,用户向机器人帐号发送“@机器人帐号发布投票”的代办请求消息,机器人帐号就可以引导用户编辑投票内容、投票形式等,进而在群组中发布群投票。
77.同理,机器人帐号也可以根据用户帐号发送的代办请求消息,来管理群组,例如,新增群管理员、修改群组名称、修改入群条件、删除群成员、转让群组、解散群组等。机器人帐号也可以根据用户帐号发送的代办请求消息来发布群作业、群公告、群活动,或,让群组成员进行打卡、开启直播、发送红包、赠送礼物,或,创建游戏房间、开启游戏对局等。
78.示例性的,不同群组事件有不同的关键词,服务器根据代办请求消息中提取的关键词,或对代办请求消息进行语义理解后得到的关键词,来确定用户想要代办的群组事件。例如,当用户想要发布群投票时,关键词可以是“投票”。
79.例如,如图3中的(1)所示。响应于用户点击聊天界面301上的发送控件311,客户端发送用户输入的代办请求消息“@机器人帐号预定会议室”,如图3中的(2)所示,客户端在聊天界面301上显示用户帐号发送给机器人帐号的代办请求消息。
80.步骤203,在聊天界面上显示机器人帐号向用户帐号发送的代办反馈消息,代办反馈消息包括消息文本和用户界面控件,用户界面控件包括用于设置群组事件的属性的控件。
81.示例性的,服务器在接收到用户帐号发送给机器人帐号的代办请求消息后,对代办请求消息进行处理,然后向客户端返回代办请求消息所对应的代办反馈消息。代办反馈消息是机器人帐号回复用户帐号的消息。
82.示例性的,代办反馈消息包括消息文本和用户界面控件。用户界面控件用于接收用户的触发操作。示例性的,消息文本用于描述服务器需要向用户确认的群组事件的属性内容,用户界面控件用于快捷设置群组事件的属性。示例性的,代办反馈消息中的消息文本可以以文本、音频、图片、视频、链接中的至少一种形式来体现。
83.示例性的,服务器在接收到用户帐号发送的代办请求消息后,根据代办请求消息触发相应的群组事件的代办流程。示例性的,用户的代办请求消息往往没有具体描述群组事件的具体待办内容,或,对群组事件的具体待办内容描述不准确。因此,服务器提供与群组事件相关的完整的代办流程,用户根据服务器的代办流程依次向服务器发送群组事件的具体内容,进而使服务器根据具体内容完成群组事件的代办。例如,当用户想要机器人帐号代办群会议,服务器需要获取群会议的与会成员、会议时间、会议地点等信息,则服务器会通过发送带有用户界面控件的代办反馈消息的形式,使用户通过触发用户界面控件来快捷选择群会议的与会成员、设置会议时间、编辑会议地点等。
84.例如,如图3中的(3)所示,在聊天界面上显示机器人帐号发送给用户帐号的代办反馈消息312,代办反馈消息包括消息文本313“@用户帐号是否预定会议室?”、用户界面控件314“是”和“否”。用户界面控件可以接收用户的触发操作。
85.示例性的,用户界面控件包括群组事件的变量选择控件、变量设置控件、变量编辑控件、确认控件、否认控件、文件添加控件中的至少一种控件。即,用户可以通过用户界面控件来快捷设置或编辑群组事件的变量、进行群组事件的相关信息的确认或文件的上传。
86.例如,如图7所示,本实施例给出了用户界面控件。如图7中的(1)所示,是一种变量选择控件,代办反馈消息包括消息文本“@用户帐号请选择会议参与人员”、4个变量选择控件315“帐号a”“帐号b”“帐号c”“帐号d”以及确认控件316。如图7中的(2)所示,用户选中变
量选择控件“帐号a”和“帐号b”,然后点击确认控件,客户端就会向服务器发送设置指令,将会议参与人员设置为帐号a和帐号b。
87.如图7中的(3)所示,代办反馈消息包括消息文本“@用户帐号请设置群组信息”以及3种群组信息分别对应的3个变量设置控件317。用户可以点击变量设置控件317来设置群组的置顶、消息免打扰、隐藏会话等功能。用户点击其中任意一个变量设置控件,客户端都会向服务器发送一个设置指令,来完成群组信息的设置。
88.如图7中的(4)所示,代办反馈消息包括消息文本“@用户帐号请输入群公告”、消息编辑控件318、发送控件以及取消控件。用户可以在消息编辑控件318上输入想要发布的群公告内容,然后点击发送控件,将编辑好的群公告内容发送给服务器进行发布。
89.如图7中的(5)所示,代办反馈消息包括消息文本“@用户帐号是否预定会议室?”、确认控件319以及否认控件320。用户可以通过触发确认控件319来确认预定会议室,通过触发否认控件320来取消预定会议室。当用户触发确认控件或否认控件时,客户端向服务器发送对应的设置指令。
90.如图7中的(6)所示,代办反馈消息包括消息文本“@用户帐号请选择需要插入的图片或表情”、表情添加控件321以及文件添加控件322。用户可以通过触发表情添加控件321来添加表情,通过触发文件添加控件322来添加文件,示例性的,文件添加控件可以添加文档、图片、视频、音频、网页中的至少一种文件。
91.如图7中的(7)所示,代办反馈消息包括消息文本“@用户帐号请设置会议参与人数”、数量设置控件323以及确认控件324。用户可以通过触发数量设置控件323上的“ ”来增加数量,通过触发数量设置控件323上的
“-”
来减少数量,当用户将数量调整至目标数量后,用户点击确认控件324向服务器发送会议参与人数的设置指令。
92.示例性的,本实施例仅以上述几种控件对用户界面控件进行举例,本领域技术人员可以很容易地将其他类型的控件作为本实施例中的用户界面控件,例如,用户界面控件还可以是分享控件、截图控件、录屏控件、拍照控件、邀请控件、应用程序跳转控件等等。
93.步骤204,响应于接收到用户界面控件对应的触发操作,向服务器发送群组事件的属性的设置指令。
94.当客户端接收到用户触发用户界面控件的触发操作时,客户端向服务器发送该用户界面控件对应的设置指令。示例性的,代办反馈消息中包括至少一个用户界面控件,每个用户界面控件都对应有不同的设置指令,当用户触发其中一个用户界面控件时,客户端向服务器发送对应的设置指令。设置指令用于完成群组事件的属性设置。服务器根据接收到的设置指令来确定群组事件的具体内容。
95.例如,如图7中的(2)所示,当用户触发确认控件316时,客户端向服务器发送会议参与人员为账号a和帐号b的设置指令。再如,如图3中的(3)所示,当用户触发用户界面控件“是”时,客户端向服务器发送确认预定会议室的设置指令。
96.综上所述,本实施例提供的方法,通过在服务器接收到用户发送给机器人的消息后,机器人向用户返回带有按钮的消息,用户通过触发按钮向机器人发送消息,提供了一种用户通过按钮与机器人进行消息交互的方式,且按钮对应的消息是固定的,服务器在接收到用户通过触发按钮发送的消息后,不需要对消息进行语音理解,可以快速对消息进行处理,提高用户与机器人进行消息交互的效率。
97.示例性的,群组事件的代办流程包括n个设置步骤,用户帐号与机器人帐号能够进行多次的消息交互。
98.图8是本技术一个示例性实施例提供的消息交互方法的方法流程图。以该方法的执行主体为图1所示出的终端10中的客户端来举例说明,终端10中运行有支持消息交互的客户端。与图3所示的实施例不同的是,群组事件的代办流程包括n个设置步骤,n是大于1的整数,步骤203包括步骤2031和步骤2032。
99.步骤2031,在聊天界面上显示机器人帐号向用户帐号发送的第i个设置步骤对应的第i个代办反馈消息,i是不大于n-1的正整数。
100.示例性的,服务器接收到用户帐号发送的代办请求消息后,根据代办请求消息确定用户想要代办的群组事件,每个群组事件都对应有至少一个代办流程,服务器可以根据判定条件来确定本次要执行哪个代办流程。判定条件可以根据群组的群组信息、用户帐号的信息、代办请求消息的发送时间、机器人帐号的信息中的至少一种信息来设定。其中,群组的群组信息包括:群组中的帐号数量、群组类型、群组活跃度、群组创建时间、群组成员分布、群组编号、群组新成员审批方式、群组信用等级中的至少一种。用户帐号的信息包括:用户帐号的基本信息(帐号、头像、昵称、性别、年龄、所在位置、职业等)、用户帐号在群组中的权限等级(群主、管理员、普通成员等)、用户帐号的历史信息(历史发言记录、信用记录、购物记录等)中的至少一种。
101.例如,当用户请求代办群会议时,服务器可以根据群组中的帐号数量来预估会议规模,针对不同规模的会议设置不同的代办流程。当用户请求修改群组名称或群头像时,服务器可以根据用户帐号在群组中的权限等级,来确定用户帐号是否有权限对群组名称和群头像进行更改,进而启动不同的代办流程来处理用户本次的代办请求。再如,当用户请求创建群游戏时,服务器可以获取用户帐号发送代办请求的当前时间,从而确定当前时间是否为群游戏功能的开放时间,进而确定本次代办请求的代办流程。
102.例如,如图9所示,服务器接收到群会议的代办请求消息后,判断群组中的帐号数量是否大于100人,若大于100人则确定群会议为大规模群会议,若不大于100人则确定群会议为小规模群会议。进一步的,服务器判断该群组是否为学习群组,若群组中帐号数量大于100人且为学习群组,则启动大规模学习会议的代办流程403;若群组中帐号数量大于100人且不是学习群组,则启动大规模非学习会议的代办流程404;若群组中帐号数量不大于100人且为学习群组,则启动小规模学习会议的代办流程405;若群组中帐号数量不大于100人且不是学习群组,则启动小规模非学习会议的代办流程406。
103.示例性的,每个代办流程又包括至少一个设置步骤,每个设置步骤用于设置群组事件的至少一个属性信息。示例性的,每个设置步骤通过代办反馈消息发送给用户帐号,用户通过触发代办反馈消息上的用户界面控件来完成该步骤的设置。
104.例如,当用户想要代办群会议,则群会议的代办流程包括以下设置步骤:群会议的与会人数、与会成员、会议时间、会议主题、会议室预约、群会议通知等。
105.示例性的,对于代办流程具体从哪一个设置步骤开始,也可以设置一定的判定条件。例如,如果用户帐号发送的代办请求消息中已经给出了与会人数,则可以跳过与会人数的设置步骤,直接进行与会成员的设置步骤。示例性的,代办流程中的设置步骤也可以根据判定条件来确定是否跳过某一个设置步骤,或,根据上一个设置步骤中用户的选择来确定
下一个设置步骤的内容。
106.示例性的,群组事件的代办流程包括n个设置步骤,客户端在聊天界面上显示第i个设置步骤对应的代办反馈消息,用户可以通过触发代办反馈消息中的用户界面控件来设置第i个设置步骤。
107.步骤2032,响应于接收到第i个代办反馈消息的用户界面控件对应的触发操作,在聊天界面上显示机器人帐号向用户帐号发送的第i 1个设置步骤对应的第i 1个代办反馈消息。
108.当客户端接收到用户触发第i个代办反馈消息上的用户界面控件的触发操作时,向服务器发送设置指令,服务器在接收到设置指令后,向客户端返回第i 1个设置步骤的第i 1个代办反馈消息,客户端在聊天界面上显示第i 1个设置步骤的代办反馈消息。如此,用户帐号和机器人帐号可以顺序地完成n个设置步骤,从而完成对群组事件的属性设置,以便服务器根据属性设置结果来代办该群组事件。
109.例如,如图10中的(1)所示,用户在聊天界面的消息编辑区输入代办请求消息“@机器人帐号发布群公告”,并触发发送控件向服务器发送该代办请求消息。如图10中的(2)所示,在聊天界面上显示了用户帐号向机器人帐号发送的代办请求消息。当客户端接收到服务器返回的代办反馈消息时,如图10中的(3)所示,客户端在聊天界面上显示代办反馈消息,其中,代办反馈消息包括消息文本“@用户帐号请输入群公告”、变量编辑控件318、发送控件以及取消控件。如图10中的(4)所示,用户可以在变量编辑控件318中输入想要发布的群公告内容“大家早上好呀~”,然后点击发送控件,向服务器发送群公告的设置指令。当服务器接收到群公告的设置指令后,触发群公告代办的下一个设置步骤,向用户确定群公告的发布内容,服务器向客户端发送下一个设置步骤的代办反馈消息。当客户端接收到下一个设置步骤的代办反馈消息时,如图10中的(5)所示,在聊天界面上显示下一个设置步骤的代办反馈消息325,代办反馈消息325包括消息文本“@用户帐号请确认发布群公告:大家早上好呀~”、确认控件和取消控件。当客户端接收到用户触发确认控件的触发操作时,向服务器发送确认发布群公告的设置指令,服务器根据该设置指令在群组中发布群公告“大家早上好呀~”,并向客户端返回发布成功的通知,客户端在接收到发布成功的通知后,将代办反馈消息325中的用户界面控件替换为发布成功的提示信息326,进而提示用户群公告发布成功。
110.示例性的,本实施例给出一种群组事件为群会议的代办流程实施例,该代办流程包括4个设置步骤。
111.当服务器接收到召开群会议的代办请求消息后,触发群会议的代办流程,向客户端发送第1设置步骤的第1代办反馈消息。第1代办反馈消息包括消息文本“@用户帐号请设置与会人数”、数量设置控件以及确认控件。当用户触发数量设置控件时,客户端按照用户的触发操作修改数量设置控件上的数值,当用户触发确认控件时,客户端向服务器发送数量设置控件上的数值。
112.服务器接收到客户端发送的数值后,进入第2设置步骤,向客户端发送第2设置步骤的第2代办反馈消息。第2代办反馈消息包括消息文本“@用户帐号请选择与会成员”、群组中每个帐号对应的选择控件以及确认控件。当用户触发选择控件时,客户端确定该选择控件对应的帐号被选中,当用户触发确认控件时,客户端向服务器发送被选中的所有帐号。
113.服务器接收客户端发送的与会成员的帐号后,进入第3设置步骤,向客户端发送第3设置步骤的第3代办反馈消息。第3代办反馈消息包括消息文本“@用户帐号请选择会议时间”、时间选择控件以及确认控件。当用户触发时间选择控件时,客户端获取用户选中的时间,当用户触发确认控件时,客户端向服务器发送用户选中的时间。
114.服务器接收客户端发送的会议时间后,进入第4设置步骤,向客户端发送第4设置步骤的第4代办反馈消息。第4代办反馈消息包括消息文本“@用户帐号请输入会议主题”、编辑控件和确认控件。当客户端接收到编辑控件上的输入操作时,获取用户输入的会议主题,当客户端接收到确认控件上的触发操作时,向服务器发送用户输入的会议主题。
115.服务器接收到会议主题后,根据与会人数、与会成员、会议时间、会议主题来发布群会议。例如,服务器可以根据这些会议信息编辑群公告,让群成员能够通过群公告获知本次会议。或,服务器可以根据这些会议信息生成群会议通知,并向每个与会成员的帐号发送该群会议通知。或,服务器可以根据这些会议信息,为每个与会成员生成群会议闹钟,在会议开始前1小时提醒与会成员参与本次群会议。
116.示例性的,以上仅为一种群会议的代办流程的例子,本领域技术人员可以任意增加、减少设置步骤,或,打乱设置步骤顺序,从而得到一套新的群会议的代办流程,本实施例对代办流程的设置步骤不加以限定。
117.示例性的,一个群组事件的代办流程中还可以嵌套其他群组事件的代办流程,即,一个群组事件中包括了多个子群组事件,服务器根据用户需要代办的具体某个子群组事件来触发对应的子群组事件的代办流程。
118.示例性的,本实施例还给出一种群组事件为群管理的代办流程实施例。
119.当服务器接收到群管理的代办请求消息后,获取用户帐号在群组中的管理权限,并触发管理权限对应的群管理的代办流程。以用户帐号是群组的管理员为例,服务器向客户端发送群管理的代办反馈消息。群管理的代办反馈消息包括消息文本“@用户帐号请选择群管理事项”、“群公告”对应的选择控件、“删除群成员”对应的选择控件、“加群设置”对应的选择控件以及取消控件。用户可以通过触发“群公告”的选择控件来触发群公告的代办流程,通过触发“删除群成员”的选择控件来触发删除群成员的代办流程,通过触发“加群设置”的选择控件来触发加群设置的代办流程。示例性的,该代办反馈消息中的用户界面控件可以根据机器人帐号能够提供的群管理的功能进行增加或减少。以“删除群成员”为例,当用户触发“删除群成员”的选择控件时,客户端向服务器发送删除群成员的设置指令。
120.服务器在接收到删除群成员的设置指令后,触发删除群成员对应的代办流程,向客户端发送删除群成员的代办反馈消息。该代办反馈消息包括消息文本“@用户帐号请选择需要删除的群成员”、每个群成员各自对应的选择控件以及确认控件。当用户触发选择控件时,客户端获取被选中的群成员的帐号,当用户触发确认控件时,客户端向服务器发送被选中的群成员的帐号。
121.服务器接收到需要删除的群成员的帐号后,将这些群成员从群组中删除,完成删除群成员的代办流程。示例性的,服务器在完成删除群成员的代办流程后,可以再次向客户端发送群管理的代办反馈消息,以便用户继续进行其他群管理事件的待办。
122.综上所述,本实施例提供的方法,每个群组事件的代办流程包括多个设置步骤,通过在用户触发上一个设置步骤的代办反馈消息中的用户界面控件后,服务器向客户端发送
下一个设置步骤的代办反馈消息,使用户可以连续地进行群组事件的属性设置,提高群组事件的属性设置的效率,使服务器可以准确获取群组事件的属性信息,进而根据用户设置的属性来进行群组事件的待办。通过触发用户界面控件的方式来进行用户帐号与机器人帐号之间的消息交互,提高了消息交互的准确度与消息交互的效率,使用户与机器人帐号间能够更高效地进行沟通。
123.示例性的,服务器还可以任意更改每一条代办反馈消息在聊天界面中的显示样式。
124.图11是本技术一个示例性实施例提供的消息交互方法的方法流程图。以该方法的执行主体为图1所示出的终端10中的客户端来举例说明,终端10中运行有支持消息交互的客户端。与图3所示的实施例不同的是,步骤203包括步骤2033,在步骤204后还包括步骤205。
125.步骤2033,响应于接收到服务器发送的请求处理结果,根据请求处理结果中的描述性文件,在聊天界面上采用第一样式显示消息文本,采用第二样式显示用户界面控件。
126.其中,请求处理结果是服务器根据代办请求消息生成的回复信息,描述性文件用于确定消息文本和用户界面控件的显示样式。显示样式包括文字、形状、大小、颜色、位置、字体、间距中的至少一种。
127.示例性的,服务器接收到客户端发送的代办请求消息后,对代办请求消息进行处理,得到请求处理结果,服务器向客户端发送请求处理结果。示例性的,请求处理结果中包括代办反馈消息和描述性文件。描述性文件用于确定代办反馈消息在客户端的聊天界面中的显示样式。
128.示例性的,描述性文件中包括消息文本的字体、字号、颜色、段落格式等信息。客户端根据描述性文件来确定消息文本在聊天界面中的显示样式。
129.示例性的,描述性文件还包括用户界面控件的文字、字体、字号、段落格式、边框形状、边框大小、边框颜色、边框填充颜色、在代办反馈消息中显示的位置等信息。客户端根据描述性文件来确定用户界面控件在聊天界面中的显示样式。
130.示例性的,每一个代办反馈消息都有对应的描述性文件,即,机器人帐号发送的每一个代办反馈消息的显示样式都可以是不同的。
131.例如,如图12所示,给出了四种不同的代办反馈消息的显示样式。如图12中的(1)所示,客户端根据描述性文件将用户界面控件显示为圆角矩形,并在聊天界面中横向并排显示。如图12中的(2)所示,客户端根据描述性文件将用户界面控件显示为直角矩形,并在聊天界面中横向并排显示。如图12中的(3)所示,客户端根据描述性文件将用户界面控件显示为圆角矩形,并在聊天界面中纵向并列显示,同时,将代办反馈消息的边框线显示为虚线。如图12中的(4)所示,客户端根据描述性文件取消代办反馈消息和用户界面控件的边框线。
132.示例性的,客户端根据描述性文件将消息文本显示为第一样式,将用户界面控件显示为第二样式。
133.例如,如图3中的(3)所示,客户端根据描述性文件将代办反馈消息312中的消息文本313显示为第一样式:楷体、黑色、四号字、左对齐、单倍行距、文本框位于以代办反馈消息左上角为原点的坐标系中的(1,1)位置。客户端根据描述性文件将用户界面控件314“是”显
示为第二样式:控件上的文字为“是”、楷体、黑色、四号字、居中对齐、单倍行距、控件的边框为圆角矩形、圆角为5mm弧度、边框大小为长*宽=2*1、边框颜色为黑色、边框填充色为白色、控件位于坐标系中的(2,2)位置。客户端根据描述性文件将用户界面控件314“否”显示为第二样式:控件上的文字为“否”、楷体、黑色、四号字、居中对齐、单倍行距、控件的边框为圆角矩形、圆角为5mm弧度、边框大小为长*宽=2*1、边框颜色为黑色、边框填充色为白色、控件位于坐标系中的(4,2)位置。
134.步骤205,响应于接收到服务器发送的设置成功结果,将用户界面控件从第二样式切换为第三样式,设置成功结果是服务器根据设置指令成功设置群组事件时的回复信息。
135.示例性的,客户端在接收到代办反馈消息的用户界面控件上的触发操作后,向服务器发送群组事件的设置指令。服务器在接收到设置指令后,根据设置指令来设置群组事件,在设置完成后,向客户端发送设置成功结果。客户端根据设置成功结果在聊天界面上显示设置成功信息,从而提示用户设置成功。
136.示例性的,设置成功信息可以是对代办反馈消息中的用户界面控件的显示样式进行更改。例如,客户端在接收到设置成功结果后,将代办反馈消息中的用户界面控件从第二样式切换为第三样式。用户可以通过观察用户界面控件的显示样式,来确定本次设置是否成功。
137.例如,如图3中的(3)所示,代办反馈消息中的用户界面控件314原本显示为第二样式,当客户端接收到设置成功结果后,如图3中的(4)所示,客户端将用户界面控件从第二样式切换为第三样式。第三样式的用户界面控件只有一个用户界面控件,控件上的文字显示为“预订成功”。
138.再如,如图10中的(4)到(5)所示,在接收到服务器发送的设置成功结果后,将代办反馈消息327中的“发送”、“取消”控件改为“已发送”控件。如图10中的(5)到(6)所示,在接收到服务器发送的设置成功结果后,将代办反馈消息325中的“确认”、“取消”控件改为“发布成功”控件。
139.综上所述,本实施例提供的方法,客户端根据服务器发送的请求处理结果中的描述性文件来确定代办反馈消息的显示样式,当需要更改代办反馈消息中消息文本或用户界面控件的显示样式时,只需要更改描述性文件就就可以实现。使机器人帐号可以发送各种样式的代办反馈消息,增加代办反馈消息的可编辑性和多样性。
140.通过在接收到服务器发送的设置成功结果后,更改代办反馈消息中用户界面控件的显示样式,从而是用户可以获知本次设置成功,增强代办反馈消息的互动性,给用户带来良好的人机交互体验。
141.示例性的,给出一种群组事件是群会议的示例性实施例。
142.图13是本技术一个示例性实施例提供的消息交互方法的方法流程图。以该方法的执行主体为图1所示出的终端10中的客户端以及服务器20来举例说明,终端10中运行有支持消息交互的客户端。该方法包括以下步骤。
143.步骤501,客户端向服务器发送代办请求消息“我要预定会议室”。
144.步骤502,服务器向客户端下发代办反馈消息:文本“是否预定会议室”、按钮“是”、按钮“否”。
145.步骤503,客户端接收用户在按钮“是”上的触发操作。
146.步骤504,客户端向服务器发送按钮“是”对应的设置指令。
147.步骤505,服务器预定会议室。
148.步骤506,服务器向客户端下发设置成功结果“预订成功”。
149.步骤507,客户端将代办反馈消息中的按钮变为“已预订”。
150.综上所述,本实施例提供的方法,通过在服务器接收到用户发送给机器人的消息后,机器人向用户返回带有按钮的消息,用户通过触发按钮向机器人发送消息,提供了一种用户通过按钮与机器人进行消息交互的方式,且按钮对应的消息是固定的,服务器在接收到用户通过触发按钮发送的消息后,可以快速对消息进行处理,提高用户与机器人进行消息交互的效率。
151.以下为本技术的装置实施例,对于装置实施例中未详细描述的细节,可参考上述方法实施例。
152.图14是本技术一个示例性实施例提供的消息交互装置的框图,该装置包括:
153.显示模块601,用于显示群组的聊天界面,所述群组包括用户帐号和机器人帐号;
154.交互模块602,用于接收所述聊天界面上的发送操作;
155.所述显示模块601,还用于响应于接收到所述聊天界面对应的所述发送操作,在所述聊天界面中显示所述用户帐号向所述机器人帐号发送的代办请求消息,所述代办请求消息用于触发群组事件的代办流程;
156.所述显示模块601,还用于在所述聊天界面上显示所述机器人帐号向所述用户帐号发送的代办反馈消息,所述代办反馈消息包括消息文本和用户界面控件,所述用户界面控件包括用于设置所述群组事件的属性的控件;
157.所述交互模块602,还用于接收所述用户界面控件上的触发操作;
158.发送模块603,用于响应于接收到所述用户界面控件对应的所述触发操作,向所述服务器发送所述群组事件的属性的设置指令。
159.在一个可选的实施例中,所述群组事件的代办流程包括n个设置步骤,n是大于1的整数;
160.所述显示模块601,还用于在所述聊天界面上显示所述机器人帐号向所述用户帐号发送的第i个设置步骤对应的第i个所述代办反馈消息,i是不大于n-1的正整数;
161.所述交互模块602,还用于接收第i个所述代办反馈消息的所述用户界面控件上的触发操作;
162.所述显示模块601,还用于响应于接收到第i个所述代办反馈消息的所述用户界面控件对应的触发操作,在所述聊天界面上显示所述机器人帐号向所述用户帐号发送的第i 1个设置步骤对应的第i 1个所述代办反馈消息。
163.在一个可选的实施例中,所述用户界面控件包括所述群组事件的变量选择控件、变量设置控件、变量编辑控件、确认控件、否认控件、文件添加控件中的至少一种控件。
164.在一个可选的实施例中,所述群组事件包括:群会议、群投票、群公告、群管理、群作业、群问卷、群打卡、群活动、群直播、群红包、群礼物、群游戏中的至少一种。
165.在一个可选的实施例中,所述装置还包括:
166.接收模块604,用于接收服务器发送的请求处理结果;
167.所述显示模块601,还用于响应于接收到所述服务器发送的所述请求处理结果,根
据所述请求处理结果中的描述性文件,在所述聊天界面上采用第一样式显示所述消息文本,采用第二样式显示所述用户界面控件;
168.其中,所述请求处理结果是所述服务器根据所述代办请求消息生成的回复信息,所述描述性文件用于确定所述消息文本和所述用户界面控件的显示样式。
169.在一个可选的实施例中,所述显示样式包括文字、形状、大小、颜色、位置、字体、间距中的至少一种。
170.在一个可选的实施例中,所述接收模块604,还用于接收所述服务器发送的设置成功结果,所述设置成功结果是所述服务器根据所述设置指令成功设置所述群组事件时的回复信息;
171.所述显示模块601,还用于响应于接收到所述服务器发送的所述设置成功结果,将所述用户界面控件从所述第二样式切换为第三样式。
172.在一个可选的实施例中,所述代办请求消息包括第一字符和所述机器人帐号,所述第一字符用于确定所述代办请求消息是发送给所述机器人帐号的消息。
173.需要说明的是:上述实施例提供的消息交互装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的消息交互装置与消息交互方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
174.图15示出了本技术一个示例性实施例提供的终端1500的结构框图。该终端1500可以是:智能手机、平板电脑、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1500还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其它名称。
175.通常,终端1500包括有:处理器1501和存储器1502。
176.处理器1501可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1501可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1501也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1501可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1501还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
177.存储器1502可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1502还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1502中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1501所执行以实现本技术中方法实施例提供的消息交互方法。
178.在一些实施例中,终端1500还可选包括有:外围设备接口1503和至少一个外围设备。处理器1501、存储器1502和外围设备接口1503之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1503相连。具体地,外围设备包括:射频电路1504、触摸显示屏1505、摄像头1506、音频电路1507、定位组件1508和电源1509中的至少一种。
179.外围设备接口1503可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1501和存储器1502。在一些实施例中,处理器1501、存储器1502和外围设备接口1503被集成在同一芯片或电路板上;在一些其它实施例中,处理器1501、存储器1502和外围设备接口1503中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
180.射频电路1504用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路1504通过电磁信号与通信网络以及其它通信设备进行通信。射频电路1504将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1504包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1504可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路1504还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
181.显示屏1505用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1505是触摸显示屏时,显示屏1505还具有采集在显示屏1505的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1501进行处理。此时,显示屏1505还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1505可以为一个,设置终端1500的前面板;在另一些实施例中,显示屏1505可以为至少两个,分别设置在终端1500的不同表面或呈折叠设计;在再一些实施例中,显示屏1505可以是柔性显示屏,设置在终端1500的弯曲表面上或折叠面上。甚至,显示屏1505还可以设置成非矩形的不规则图形,也即异形屏。显示屏1505可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
182.摄像头组件1506用于采集图像或视频。可选地,摄像头组件1506包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1506还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
183.音频电路1507可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1501进行处理,或者输入至射频电路1504以实现语音通
信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1500的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1501或射频电路1504的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1507还可以包括耳机插孔。
184.定位组件1508用于定位终端1500的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。定位组件1508可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。
185.电源1509用于为终端1500中的各个组件进行供电。电源1509可以是交流电、直流电、一次性电池或可充电电池。当电源1509包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
186.在一些实施例中,终端1500还包括有一个或多个传感器1510。该一个或多个传感器1510包括但不限于:加速度传感器1511、陀螺仪传感器1512、压力传感器1513、指纹传感器1514、光学传感器1515以及接近传感器1516。
187.加速度传感器1511可以检测以终端1500建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1511可以用于检测重力加速度在三个坐标轴上的分量。处理器1501可以根据加速度传感器1511采集的重力加速度信号,控制触摸显示屏1505以横向视图或纵向视图进行消息交互。加速度传感器1511还可以用于游戏或者用户的运动数据的采集。
188.陀螺仪传感器1512可以检测终端1500的机体方向及转动角度,陀螺仪传感器1512可以与加速度传感器1511协同采集用户对终端1500的3d动作。处理器1501根据陀螺仪传感器1512采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
189.压力传感器1513可以设置在终端1500的侧边框和/或触摸显示屏1505的下层。当压力传感器1513设置在终端1500的侧边框时,可以检测用户对终端1500的握持信号,由处理器1501根据压力传感器1513采集的握持信号进行左右手识别或快捷操作。当压力传感器1513设置在触摸显示屏1505的下层时,由处理器1501根据用户对触摸显示屏1505的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
190.指纹传感器1514用于采集用户的指纹,由处理器1501根据指纹传感器1514采集到的指纹识别用户的身份,或者,由指纹传感器1514根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1501授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1514可以被设置终端1500的正面、背面或侧面。当终端1500上设置有物理按键或厂商logo时,指纹传感器1514可以与物理按键或厂商logo集成在一起。
191.光学传感器1515用于采集环境光强度。在一个实施例中,处理器1501可以根据光
学传感器1515采集的环境光强度,控制触摸显示屏1505的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1505的显示亮度;当环境光强度较低时,调低触摸显示屏1505的显示亮度。在另一个实施例中,处理器1501还可以根据光学传感器1515采集的环境光强度,动态调整摄像头组件1506的拍摄参数。
192.接近传感器1516,也称距离传感器,通常设置在终端1500的前面板。接近传感器1516用于采集用户与终端1500的正面之间的距离。在一个实施例中,当接近传感器1516检测到用户与终端1500的正面之间的距离逐渐变小时,由处理器1501控制触摸显示屏1505从亮屏状态切换为息屏状态;当接近传感器1516检测到用户与终端1500的正面之间的距离逐渐变大时,由处理器1501控制触摸显示屏1505从息屏状态切换为亮屏状态。
193.本领域技术人员可以理解,图15中示出的结构并不构成对终端1500的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
194.本技术还提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述任意示例性实施例所提供的应用在客户端的消息交互方法。
195.本技术还提供了一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述任意示例性实施例所提供的应用在客户端的消息交互方法。
196.本技术还提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述任意示例性实施例所提供的应用在服务器的消息交互方法。
197.本技术还提供了一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述任意示例性实施例所提供的应用在服务器的消息交互方法。
198.本技术还提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述任意示例性实施例所提供的应用在第二客户端的消息交互方法。
199.本技术还提供了一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述任意示例性实施例所提供的应用在第二客户端的消息交互方法。
200.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
201.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和
原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

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

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

相关文献