1.本技术属于通信技术领域,具体涉及一种消息发送方法、装置、电子设备及介质。
背景技术:2.用户在通过电子设备中的多个应用程序(例如第一应用程序和第二应用程序)同时进行聊天的过程中,可以在第一应用程序中某个用户(例如用户a)对应的聊天界面中输入信息,以与该用户a进行聊天,用户可以通过输入触发电子设备退出第一应用程序,并显示第二应用程序中某个用户(例如用户b)对应的聊天界面,用户可以在该聊天界面中输入信息,以与该用户b进行聊天。
3.用户在通过多个应用程序进行聊天时,需要来回切换该多个应用程序,导致用户回复聊天消息的操作繁琐且耗时,从而导致电子设备发送消息的效率较低。
技术实现要素:4.本技术实施例的目的是提供一种消息发送方法、装置、电子设备及介质,能够解决电子设备发送消息的效率低的问题。
5.为了解决上述技术问题,本技术是这样实现的:
6.第一方面,本技术实施例提供了一种消息发送方法,该消息发送方法包括:显示消息输入框,该消息输入框中消息的发送对象包括至少两个应用的通讯对象;接收用户在消息输入框中的第一输入,该第一输入用于输入第一消息;响应于第一输入,发送第一消息至至少一个联系人。
7.第二方面,本技术实施例提供了一种消息发送装置,该消息发送装置包括:显示模块、接收模块和发送模块。其中,显示模块,用于显示消息输入框,该消息输入框中消息的发送对象包括至少两个应用的通讯对象。接收模块,用于接收用户在显示模块显示的消息输入框中的第一输入,该第一输入用于输入第一消息。发送模块,用于响应于接收模块接收的第一输入,发送第一消息至至少一个联系人。
8.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
9.第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
10.第五方面,本技术实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
11.第六方面,本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以使得电子设备实现如第一方面所述的方法。
12.在本技术实施例中,电子设备可以显示一个消息输入框,该消息输入框中消息的
发送对象包括至少两个应用的通讯对象,用户可以在该消息输入框中输入第一消息,以使得电子设备发送该第一消息至至少一个联系人。通过本方案,用户在通过多个应用程序进行聊天时,可以直接在消息输入框中输入内容,以使得电子设备向与用户聊天的至少一个联系人快速发送用户输入的内容,而无需来回切换该多个应用程序,避免了用户回复聊天消息时操作繁琐且耗时的问题,从而提高了电子设备发送消息的效率。
附图说明
13.图1是本技术实施例提供的一种消息发送方法的流程图;
14.图2是本技术实施例提供的一种消息发送方法的示意图之一;
15.图3是本技术实施例提供的一种消息发送方法的示意图之二;
16.图4是本技术实施例提供的一种消息发送方法的示意图之三;
17.图5是本技术实施例提供的一种消息发送方法的示意图之四;
18.图6是本技术实施例提供的一种消息发送方法的示意图之五;
19.图7是本技术实施例提供的一种消息发送方法的示意图之六;
20.图8是本技术实施例提供的一种消息发送装置的结构示意图;
21.图9是本技术实施例提供的一种电子设备的硬件结构示意图之一;
22.图10是本技术实施例提供的一种电子设备的硬件结构示意图之二。
具体实施方式
23.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
24.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
25.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的消息发送方法、装置、电子设备及介质进行详细地说明。
26.本技术实施例提供一种消息发送方法,图1示出了本技术实施例提供的一种消息发送方法的流程图,该方法可以应用于电子设备。如图1所示,本技术实施例提供的消息发送方法可以包括下述的步骤101至步骤103。
27.步骤101、电子设备显示消息输入框。
28.本技术实施例中,上述消息输入框中消息的发送对象包括至少两个应用的通讯对象。
29.本技术实施例中,在检测到至少两个应用程序执行消息界面切换的情况下,电子设备可以自动显示一个消息输入框,或者,用户可以执行输入,触发电子设备显示一个消息输入框,然后,用户可以在该消息输入框中输入第一消息,以使得电子设备通过该至少两个
应用程序发送该第一消息至至少一个联系人。
30.需要说明的是,上述至少两个应用程序执行消息界面切换可以理解为:用户通过输入触发电子设备切换至少两个应用程序的消息界面,以通过至少两个应用程序分别发送消息。
31.示例性地,至少两个应用程序包括应用程序1和应用程序2,用户可以在应用程序1的消息界面中输入消息,以通过该应用程序1发送该消息,然后,用户可以触发电子设备打开应用程序2的消息界面,以在该消息界面中输入消息,从而通过该应用程序2发送消息。
32.可选地,本技术实施例中,电子设备可以在预设时长内检测至少两个应用程序是否执行消息界面切换。并且,该预设时长可以为电子设备默认的,也可以为用户预先设置的。
33.可选地,本技术实施例中,上述至少两个应用程序可以为电子设备中不同类型的应用程序,例如,生活类应用程序、工作类应用程序、购物类应用程序、支付类应用程序等。具体的可以根据实际使用需求确定,本技术实施例不作具体限定。
34.可以理解,用户在预设时长内,使用生活类应用程序与某个用户(例如用户a)进行聊天,同时使用工作类应用程序回复某个用户(例如用户b)的工作消息,从而触发电子设备显示消息输入框。即上述消息输入框对应至少两个应用程序。
35.可选地,本技术实施例中,电子设备可以在电子设备的桌面上显示消息输入框,也可以在至少两个应用程序中的任意一个应用程序的消息界面上显示消息输入框,还可以在电子设备中的任意一个界面(例如视频界面、浏览器界面、游戏界面等)上显示消息输入框。具体的可以根据实际使用需求确定,本技术实施例不作具体限定。
36.可选地,本技术实施例中,电子设备可以悬浮显示消息输入框。示例性地,如图2所示,电子设备在电子设备的桌面上悬浮显示消息输入框。
37.可选地,本技术实施例中,上述消息输入框为可移动的输入框,即用户可以将该消息输入框拖动至当前界面上的任意位置,或者将该消息输入框从当前界面拖动至另一个界面中。
38.可选地,本技术实施例中,用户可以根据自身使用需求,任意调节消息输入框的大小。需要说明的是,针对消息输入框的大小、样式、颜色等属性信息,具体地可以根据实际使用需求确定,本技术实施例不作具体限定。
39.可选地,本技术实施例中,上述至少两个应用的通讯对象可以为至少两个应用中的联系人。
40.步骤102、电子设备接收用户在消息输入框中的第一输入。
41.本技术实施例中,上述第一输入用于输入第一消息。
42.可选地,本技术实施例中,上述第一输入可以为用户的点击输入、滑动输入、长按输入、语音输入等任意可能形式的输入。具体的可以根据实际使用需求确定,本技术实施例不作具体限定。
43.可选地,本技术实施例中,上述第一消息可以为一条消息,也可以为多条消息。
44.可选地,本技术实施例中,上述第一消息的类型可以为文字类型、语音类型、文件类型、图片类型等。具体的可以根据实际使用需求确定,本技术实施例不作限制。
45.可选地,本技术实施例中,用户可以在消息输入框中输入第一消息的内容,然后,
电子设备可以以消息的形式发送该内容。
46.步骤103、电子设备响应于第一输入,发送第一消息至至少一个联系人。
47.可选地,本技术实施例中,用户在消息输入框中输入第一消息之后,电子设备可以在消息输入框中显示该第一消息,然后,用户可以对该第一消息执行输入,以使得电子设备发送第一消息至至少一个联系人。
48.可选地,本技术实施例中,上述至少一个联系人可以为一个联系人,也可以为多个联系人。并且,上述至少一个联系人可以由以下任一项确定:第一消息的消息内容、用户选择的联系人。
49.可选地,本技术实施例中,用户可以在消息输入框中输入一条消息,以使得电子设备发送该一条消息至一个联系人;或者,用户可以在消息输入框中输入多条消息,以使得电子设备发送该多条消息至一个联系人;或者,用户可以在消息输入框中输入一条消息,以使得电子设备发送该一条消息至多个联系人;或者,用户可以在消息输入框中输入多条消息,以使得电子设备发送该多条消息至每条消息对应的联系人。其中,每条消息对应的联系人可以部分相同,也可以完全不同。
50.可选地,本技术实施例中,电子设备可以基于至少两个应用程序发送第一消息。具体地,电子设备可以通过至少两个应用程序中的m(m为正整数)个应用程序发送第一消息,即电子设备可以通过至少两个应用程序中的一个应用程序发送第一消息,也可以通过至少两个应用程序中的部分应用程序发送第一消息,还可以通过至少两个应用程序中的所有应用程序发送第一消息。
51.可选地,本技术实施例中,上述m个应用程序可以由以下任一项确定:第一消息的消息内容、应用程序的历史使用信息、用户选择的应用程序。
52.可选地,本技术实施例中,上述应用程序的历史使用信息可以为用户使用应用程序的频率。即上述应用程序的历史使用信息可以为用户从下载应用程序至当前时刻内用户使用应用程序的频率,也可以为某个时长内用户使用应用程序的频率。具体的可以根据实际使用需求确定,本技术实施例不作限制。
53.需要说明的是,针对电子设备确定至少一个联系人、m个应用程序的方法,将在下述实施例中进行描述,此处不予赘述。
54.可选地,本技术实施例中,电子设备可以在第一消息中每条消息的后面显示一个控件(例如“发送”控件),用户可以通过该控件,以使得电子设备发送第一消息。
55.本技术实施例提供一种消息发送方法,电子设备可以显示一个消息输入框,该消息输入框中消息的发送对象包括至少两个应用的通讯对象,用户可以在该消息输入框中输入第一消息,以使得电子设备发送该第一消息至至少一个联系人。通过本方案,用户在通过多个应用程序进行聊天或者通过某个应用程序与多个联系人进行聊天时,可以直接在消息输入框中输入内容,以使得电子设备向与用户聊天的至少一个联系人快速发送用户输入的内容,而无需来回切换该多个应用程序,避免了用户回复聊天消息时操作繁琐且耗时的问题,从而提高了电子设备发送消息的效率。
56.可选地,本技术实施例的第一种实现方式中,在上述步骤103中的“发送第一消息至至少一个联系人”之前,本技术实施例提供的消息发送方法还包括下述的步骤201。
57.步骤201、电子设备根据第一消息的消息内容,确定待发送的应用、联系人中的至
少一者。
58.可选地,本技术实施例中,电子设备可以根据第一消息的消息内容,确定待发送的应用;或者,电子设备可以根据第一消息的消息内容,确定待发送的联系人;或者,电子设备可以根据第一消息的消息内容,确定待发送的应用和待发送的联系人。
59.需要说明的是,上述待发送的应用可以理解为:电子设备通过哪些应用程序发送第一消息,即发送第一消息的应用程序;上述待发送的联系人可以理解为:用户触发电子设备向哪些联系人发送第一消息,即接收第一消息的联系人或第一消息的发送对象。
60.可选地,本技术实施例中,电子设备可以根据第一消息的消息内容,确定待发送的应用程序。例如,电子设备可以对第一消息中每条消息的内容进行语境或语义分析,以确定每条消息对应的应用程序。假设某条消息的内容为“老板,这周我的主要工作内容是xxxxxx”,电子设备可以确定该内容属于工作类信息,从而将工作类应用程序确定为该消息对应的应用程序。
61.可选地,本技术实施例中,电子设备可以根据第一消息的消息内容,确定待发送的联系人。例如,电子设备可以将第一消息中每条消息的内容中包括的联系人身份信息指示的联系人,确定为该条消息对应的联系人,也可以将每条消息的内容中包括的其他内容指示的联系人,确定为该条消息对应的联系人,具体的可以根据实际使用需求确定,本技术实施例不作具体限定。
62.可选地,本技术实施例中,在第一消息包括多条消息的情况下,每条消息可以分别对应一个应用程序,且每条消息对应的应用程序可以完全相同、部分相同、或完全不同;或者,每条消息分别对应一个联系人,且每条消息对应的联系人可以完全相同、部分相同、或完全不同。
63.本技术实施例中,在用户通过多个应用程序进行聊天时,电子设备可以自动根据用户在消息输入框输入的内容,确定待发送的应用程序和联系人,以使得电子设备通过这些应用程序快速、准确地向某些联系人发送用户输入的内容,而无需来回切换该多个应用程序,避免了用户回复聊天消息时操作繁琐且耗时的问题,从而提高了电子设备发送消息的效率。
64.可选地,本技术实施例的第二种实现方式中,在上述步骤103中的“发送第一消息至至少一个联系人”之前,本技术实施例提供的消息发送方法还包括下述的步骤301和步骤302。
65.步骤301、电子设备接收用户的第二输入。
66.可选地,本技术实施例中,上述第一输入可以为用户的点击输入、滑动输入、长按输入、语音输入等。具体的可以根据实际使用需求确定,本技术实施例不作具体限定。
67.步骤302、电子设备响应于第二输入,确定待发送的应用、联系人中的至少一者。
68.可选地,本技术实施例中,用户可以对某些应用标识进行输入,以使得电子设备确定待发送的应用;用户可以对某些联系人标识进行输入,以使得电子设备确定待发送的联系人标识。
69.需要说明的是,针对步骤301和上述步骤102的执行顺序,可以先执行步骤301,再执行上述步骤102,即先确定待发送的应用、联系人中的至少一者,再输入第一消息;或者,可以先执行上述步骤102,再执行步骤301,即先输入第一消息,再确定待发送的应用、联系
人中的至少一者。具体的可以根据实际使用需求确定,本技术实施例不作具体限定。
70.本技术实施例中,在用户通过多个应用程序进行聊天时,用户可以手动选择待发送的应用程序和联系人,以使得电子设备通过这些应用程序快速、准确地向某些联系人发送用户输入的内容,而无需来回切换该多个应用程序,避免了用户回复聊天消息时操作繁琐且耗时的问题,从而提高了电子设备发送消息的效率。
71.需要说明的是,针对确定待发送的应用和待发送的联系人的方法,存在以下四种情况:1)电子设备可以根据第一消息的消息内容,确定待发送的应用和待发送的联系人;2)电子设备可以根据用户的选择输入,确定待发送的应用和待发送的联系人;3)电子设备可以根据第一消息的消息内容,确定待发送的应用,并根据用户的选择输入,确定待发送的联系人;4)电子设备可以根据用户的选择输入,确定待发送的联系人,并根据第一消息的内容,确定待发送的应用。
72.可选地,本技术实施例中,在上述步骤101之后,本技术实施例提供的消息发送方法还包括下述的步骤a。并且,上述步骤301具体可以通过下述的步骤301a实现。
73.步骤a、电子设备显示至少两个应用标识。
74.本技术实施例中,上述至少两个应用标识指示的应用的使用频率大于预设阈值。
75.可选地,本技术实施例中,电子设备可以在消息输入框的周围区域显示至少两个应用标识,也可以在消息输入框所在界面的任意位置显示至少两个应用标识。具体的可以根据实际使用需求确定,本技术实施例不作具体限定。
76.需要说明的是,消息输入框的周围区域可以理解为:消息输入框的上方区域,或者消息输入框的下方区域,或者消息输入框的左侧区域,或者消息输入框的右侧区域。具体的可以根据实际使用需求确定,本技术实施例不作限制。
77.示例性地,如图3所示,电子设备可以在消息输入框的上方区域显示“app1”和“app2”。
78.可选地,本技术实施例中,上述至少两个应用标识可以为两个应用标识,也可以为两个以上的应用标识。
79.可选地,本技术实施例中,上述至少两个应用标识中的每个应用标识可以分别指示一个应用程序。并且,上述至少两个应用标识中的每个应用标识可以为一个应用程序的名称或者一个应用程序的图标等,也可以为指示一个应用程序的任意标识。具体的可以根据实际使用需求确定,本技术实施例不作具体限定。
80.可选地,本技术实施例中,上述至少两个应用标识指示的应用的使用频率可以为:用户从下载应用程序至当前时刻内用户使用应用程序的频率,也可以为某个时长内用户使用应用程序的频率。具体的可以根据实际使用需求确定,本技术实施例不作限制。
81.可选地,本技术实施例中,上述预设阈值可以为电子设备默认的,也可以为用户预先设置的。
82.可选地,本技术实施例中,电子设备可以以应用列表的方式显示至少两个应用标识。并且,电子设备可以按照应用程序的使用频率由高至低的顺序显示至少两个应用标识,也可以按照应用程序的使用频率由低至高的顺序显示至少两个应用标识。
83.步骤301a、电子设备接收用户对至少两个应用标识的选择输入。
84.可选地,本技术实施例中,电子设备接收用户对至少两个应用标识的选择输入,包
括:电子设备接收用户对目标应用标识的选择输入,该目标应用标识为至少两个应用标识中的一个应用标识或者多个应用标识。
85.可以理解,用户可以对至少两个应用标识中的一个或多个应用标识进行选择输入,以使得电子设备将用户选择的应用标识指示的应用程序确定为待发送的应用。
86.本技术实施例中,用户可以对电子设备显示的至少两个应用标识中的一个或多个应用标识进行输入,以手动选择待发送的应用程序,如此,电子设备通过这些应用程序快速、准确地向某些联系人发送用户输入的内容,而无需来回切换该多个应用程序,避免了用户回复聊天消息时操作繁琐且耗时的问题,从而提高了电子设备发送消息的效率。
87.可选地,本技术实施例中,在上述步骤101之后,本技术实施例提供的消息发送方法还包括下述的步骤b。并且,上述步骤301具体可以通过下述的步骤301b实现。
88.步骤b、电子设备显示显示至少两个联系人标识;
89.可选地,本技术实施例中,一种实现方式,电子设备可以直接显示至少两个联系人标识。另一种实现方式,电子设备可以先显示至少两个应用标识,在根据用户的选择输入确定待发送的应用之后,再显示该待发送的应用中的至少两个联系人标识。
90.可选地,本技术实施例中,在上述一种实现方式中,电子设备可以在消息输入框的周围区域显示至少两个联系人标识,也可以在消息输入框所在界面的任意位置显示至少两个联系人标识。在上述另一种实现方式中,电子设备可以在用户选择的应用标识的周围区域显示至少两个联系人标识。
91.需要说明的是,消息输入框的周围区域可以理解为:消息输入框的上方区域,或者消息输入框的下方区域,或者消息输入框的左侧区域,或者消息输入框的右侧区域。具体的可以根据实际使用需求确定,本技术实施例不作限制。
92.可选地,本技术实施例中,针对目标应用标识中的每个应用标识,在用户对一个应用标识执行选择输入之后,电子设备可以显示该应用标识指示的应用程序中的联系人标识。另一种实现方式中,在用户对目标应用标识中的全部应用标识均执行选择输入之后,电子设备可以完整显示每个应用标识指示的应用程序中的联系人标识。
93.示例性地,如图4所示,在用户对“app1”执行输入之后,电子设备在“app1”的上方区域显示两个联系人标识。
94.可选地,本技术实施例中,上述至少两个联系人标识可以为两个联系人标识,也可以为两个以上的联系人标识。
95.可选地,本技术实施例中,上述至少两个联系人标识中的每个联系人可以分别指示一个联系人。每个联系人可以为与电子设备所属用户正在进行消息收发的联系人。并且,上述至少两个联系人标识中的每个联系人标识可以为一个联系人的名称或者一个联系人的头像等,也可以为一个联系人的会话窗口缩略图,还可以为指示一个联系人的任意标识。具体的可以根据实际使用需求确定,本技术实施例不作具体限定。
96.可选地,本技术实施例中,上述至少两个联系人标识指示的联系人可以为同一个应用程序中的联系人,也可以为不同应用程序中的联系人。
97.可选地,本技术实施例中,上述至少两个联系人标识指示的联系人与电子设备所属用户的通信频率大于第一阈值。并且,至少两个联系人标识指示的联系人与电子设备所属用户的通信频率可以为:在当前时刻之前用户与某个联系人的通信频率,也可以为某个
时长内用户与某个联系人的通信频率。具体的可以根据实际使用需求确定,本技术实施例不作限制。
98.可选地,本技术实施例中,上述第一阈值可以为电子设备默认的,也可以为用户预先设置的。
99.可选地,本技术实施例中,电子设备可以以联系人列表的方式显示至少两个联系人标识。并且,电子设备可以按照联系人与电子设备所属用户的通信频率由高至低的顺序显示至少两个联系人标识,也可以按照联系人与电子设备所属用户的通信频率由低至高的顺序显示至少两个联系人标识。
100.步骤301b、电子设备接收用户对至少两个联系人标识的选择输入。
101.可选地,本技术实施例中,电子设备接收用户对至少两个联系人标识的选择输入,包括:电子设备接收用户对目标联系人标识的选择输入,该目标联系人标识为至少两个联系人标识中的一个联系人标识或者多个联系人标识。
102.可以理解,用户可以对至少两个联系人标识中的一个或多个联系人标识进行选择输入,以使得电子设备将用户选择的联系人标识指示的联系人确定为待发送的联系人。
103.本技术实施例中,用户可以对电子设备显示的至少两个联系人标识中的一个或多个联系人标识进行输入,以手动选择待发送的联系人,如此,电子设备快速、准确地向这些联系人发送用户输入的内容,而无需来回切换该多个应用程序,避免了用户回复聊天消息时操作繁琐且耗时的问题,从而提高了电子设备发送消息的效率。
104.可选地,本技术实施例中,上述第二输入用于在消息输入框中输入至少两个字符。上述步骤302具体可以通过下述的步骤302a实现。
105.步骤302a、电子设备响应于第二输入,在至少两个字符包括第一类字符和第二类字符的情况下,根据第二类字符确定待发送的应用、联系人中的至少一者;
106.本技术实施例中,上述第一类字符为预设类型的字符,上述第二类字符为指示应用名称或联系人身份信息的字符。
107.可选地,本技术实施例中,电子设备可以根据指示应用名称的字符确定待发送的应用;或者,电子设备可以根据指示联系人身份信息的字符确定待发送的联系人;或者,电子设备可以根据指示应用名称的字符确定待发送的应用,并根据指示联系人身份信息的字符确定待发送的联系人。
108.可选地,本技术实施例中,上述第一类字符可以为特定的符号或标识,也可以为其他任意可能的符号或标识,例如“@”,具体的可以根据实际使用需求确定,本技术实施例不不作限制。
109.可选地,本技术实施例中,上述第二类字符可以包括应用标识(例如应用名称),或者包括联系人标识(指示联系人身份信息,例如联系人名称),或者包括应用标识和联系人标识。
110.可选地,本技术实施例中,在第二类字符包括一个联系人标识的情况下,电子设备可以通过电子设备中的所有应用程序向该联系人标识指示的联系人发送第一消息。在第二类字符包括一个应用标识和一个联系人标识的情况下,电子设备可以通过该应用标识指示的应用程序向该联系人标识指示的联系人发送第一消息。
111.可以理解,用户可以在消息输入框中输入特定格式的信息,以使得电子设备根据
该特定格式的信息,确定发送该信息的应用程序和/或接收该消息的联系人。
112.需要说明的是,针对应用标识和联系人标识的说明,可以参见上述实施例中的相关描述,此处不再赘述。
113.本技术实施例中,由于用户可以输入预设类型的字符和指示应用名称或联系人身份信息的字符,以使得电子设备确定发送第一消息的应用程序和/或接收第一消息的联系人,如此,电子设备可以快速、准确地向第一消息对应的联系人发送第一消息,而无需切换该多个应用程序,避免了用户回复聊天消息时操作繁琐且耗时的问题,从而提高了电子设备发送消息的效率。
114.可选地,本技术实施例中,上述消息输入框包括第一子输入框和第二子输入框。上述步骤103具体可以通过下述的步骤103a或者步骤103b实现。
115.步骤103a、在第一子输入框与第一联系人关联的情况下,电子设备发送第一消息至第一联系人。
116.本技术实施例中,上述至少一个联系人包括第一联系人。
117.步骤103b、在第二子输入框与第二联系人关联的情况下,电子设备发送第一消息至第二联系人。
118.本技术实施例中,上述至少一个联系人包括第二联系人。
119.可选地,本技术实施例中,用户可以在第一子输入框中输入第一消息的全部内容,以使得电子设备将第一消息的全部内容发送至第一联系人;或者,用户可以在第二子输入框中输入第一消息的全部内容,以使得电子设备将第一消息的全部内容发送至第二联系人;或者,用户可以在第一子输入框中输入第一消息的部分内容,并将第二子输入框中输入第一消息的另一部分内容,以使得电子设备将该部分内容发送至第一联系人,并将该另一部分内容发送至第二联系人。
120.本技术实施例中,由于将消息输入框划分为第一子输入框和第二子输入框,且每个子输入框关联一个联系人,因此,用户可以在每个子输入框中输入一条消息,以使得电子设备向每个子输入框关联的联系人发送该子输入框中的消息,如此,电子设备可以快速、准确地向每个联系人发送对应的消息,而无需来回切换该多个应用程序,避免了用户回复聊天消息时操作繁琐且耗时的问题,从而提高了电子设备发送消息的效率。
121.需要说明的是,本技术实施例是以消息输入框包括两个子输入框,且每个子输入框关联一个联系人为例进行说明的。具体地,上述消息输入框可以包括多个子输入框,每个子输入框关联一个应用程序或一个应用程序中的一个联系人;上述第一消息为多条消息,上述第一输入包括多个子输入,每个子输入用于在一个子输入框中输入多条消息中的一条消息。
122.可选地,本技术实施例中,针对多个子输入框中的每个子输入框,电子设备可以通过一个子输入框关联的应用程序发送一个子输入框中的一条消息,以通过多个子输入框关联的应用程序,向至少一个联系人发送多条消息。或者,针对多个子输入框中的每个子输入框,电子设备可以通过一个子输入框关联的联系人发送一个子输入框中的一条消息,以向至少一个联系人发送多条消息。
123.需要说明的是,每个子输入框关联一个应用程序中的一个用户可以理解为:每个子输入框关联一个应用程序且关联该应用程序中的一个用户。
124.可选地,本技术实施例中,第一种实现方式中,用户在多个子输入框中均输入一条消息之后,电子设备可以同时发送多条消息;第二种实现方式中,用户每在一个子输入框中输入一条消息,电子设备可以发送该一条消息,从而在用户在多个子输入框输入多条消息之后,电子设备可以发送多条消息。
125.针对第一种实现方式,在每个子输入框关联一个应用程序的情况下,用户在每个子输入框中输入一条消息之后,电子设备可以通过每个子输入框关联的应用程序发送一条消息,以通过多个子输入框关联的应用程序,向至少一个联系人发送多条消息;在每个子输入框关联一个应用程序中的一个联系人的情况下,用户在每个子输入框中输入一条消息之后,电子设备可以通过每个子输入框关联的应用程序向每个子输入框关联的联系人分别发送一条消息,以通过多个子输入框关联的应用程序,向至少一个联系人发送多条消息。
126.针对第二种实现方式,在每个子输入框关联一个应用程序的情况下,在用户在一个子输入框中输入一条消息之后,电子设备可以通过该一个子输入框关联的应用程序发送该一条消息,然后,用户再在另一个子输入框中输入一条消息,电子设备可以通过该另一个子输入框关联的应用程序发送该一条消息,以此类推,电子设备可以通过多个子输入框关联的应用程序,向至少一个联系人发送多条消息;在每个子输入框关联一个应用程序中的一个联系人的情况下,在用户在一个子输入框中输入一条消息之后,电子设备可以通过该一个子输入框关联的应用程序向该一个子输入框关联的联系人发送该一条消息,然后,用户再在另一个子输入框中输入一条消息,电子设备可以通过该另一个子输入框关联的应用程序向该另一个子输入框关联的联系人发送该一条消息,以此类推,电子设备可以通过多个子输入框关联的应用程序,向至少一个联系人发送多条消息。
127.可选地,本技术实施例中,在上述步骤101之后,本技术实施例提供的消息发送方法还包括下述的步骤401和步骤402。并且,上述步骤103具体可以通过下述步骤103c实现。
128.步骤401、电子设备显示第三联系人发送的第二消息。
129.可选地,本技术实施例中,电子设备可以显示至少一个联系人发送的至少一条消息,该至少一条消息为电子设备接收的历史消息。上述第二消息为该至少一条消息中的任意一条消息。
130.可选地,本技术实施例中,上述至少一条消息中每条消息对应的联系人可以相同,或者部分相同,或者完全不同。
131.可选地,本技术实施例中,电子设备可以静止显示至少一条消息中的每条消息,或者滚动显示至少一条消息中的每条消息,或者静止显示至少一条消息中的部分消息,并滚动显示至少一条消息中的另一部分消息。
132.可选地,本技术实施例中,在电子设备滚动显示至少一条消息的过程中,用户可以对至少一条消息中的某条消息进行输入,触发电子设备暂停滚动显示该条消息。
133.可选地,本技术实施例中,电子设备可以由上至下滚动显示至少一条消息中的每条消息,也可以由下至上滚动显示至少一条消息中的每条消息;或者,电子设备可以由左至右滚动显示至少一条消息中的每条消息,也可以由右至左滚动显示至少一条消息中的每条消息,例如以弹幕的形式显示至少一条消息中的每条消息。具体的可以根据实际使用需求确定,本技术实施例不作具体限定。
134.可选地,本技术实施例中,用户还可以滑动电子设备显示的至少一条消息,以查看
该该至少一条消息中的每条消息。
135.可选地,本技术实施例中,上述至少一条消息可以为电子设备接收的所有历史消息,或者为电子设备在某个时长内接收的历史消息,或者为电子设备通过正在进行消息收发的应用程序接收的历史消息,或者电子设备在某个时长内通过正在进行消息收发的应用程序接收的历史消息。具体的可以根据实际使用需求确定,本技术实施例不作具体限定。
136.可选地,本技术实施例中,上述至少一条消息中每条消息的字体颜色与背景颜色可以与该消息对应的应用程序的图标颜色保持一致,从而可以更好的区分每条消息所属的应用程序。
137.可选地,本技术实施例中,电子设备还可以在至少一条消息中每条消息的前面显示该消息对应的联系人的名称或头像,以使得用户可以直观地看出发送每条消息的联系人。
138.示例性地,如图5所示,电子设备可以以弹幕的形式显示“xxxxxx”和“******”等,并在每条消息的前面显示该消息所对应联系人的头像。
139.步骤402、电子设备接收用户对第二消息的第三输入。
140.可选地,本技术实施例中,上述第三输入可以为用户的点击输入、长按输入、拖动输入或滑动输入等任意可能形式的输入,具体的可以根据实际使用需求确定,本技术实施例不作限制。
141.步骤103c、电子设备响应于第三输入,发送第一消息至第三联系人。
142.可选地,本技术实施例中,电子设备可以将第二消息对应的应用程序确定为待发送的应用,并将第二消息对应的联系人(即第三联系人)确定待发送的联系人,即电子设备可以通过第二消息对应的应用程序,向第二消息对应的联系人发送第一消息。
143.可选地,本技术实施例中,在用户对第二消息进行第三输入之后,电子设备可以在消息输入框中显示该第二消息对应的应用标识和该第二消息对应的联系人标识(指示第三联系人的联系人标识),以通过第二消息对应的应用程序,向第二消息对应的联系人(即第三联系人)发送第一消息。或者,电子设备并不显示任何标识,而是直接通过第二消息对应的应用程序,向第二消息对应的联系人(即第三联系人)发送第一消息。
144.示例性的,如图6所示,在用户对“******”(即第二消息)完成第三输入之后,电子设备可以在消息输入框中显示该“******”对应的联系人标识,并向该联系人标识指示的联系人发送第一消息。
145.可选地,本技术实施例中,在上述消息输入框包括多个子输入框的情况下,针对多个子输入框中的每个子输入框,用户在一个子输入框输入一条消息之后,可以对至少一条消息中的某条消息进行输入,以使得电子设备向该条消息对应的联系人发送该一条消息。
146.可选地,本技术实施例中,用户在一个子输入框中输入一条消息且对第二消息中的某条消息进行输入之后,电子设备可以在该一个子输入框中显示至少一条消息中的该条消息对应联系人的联系人标识。
147.示例性地,如图7所示,假设消息输入框包括两个子输入框,即“子输入框71”和“子输入框72”,用户在“子输入框71”中输入一条消息,如输入“xxxxxx”,电子设备可以在“子输入框71”中显示“xxxxxx”对应联系人的联系人标识,用户在“子输入框72”中输入一条消息,如输入“******”,电子设备可以在“子输入框72”中显示“******”对应联系人的联系人标
识。
148.本技术实施例中,用户在消息输入框中输入第一消息之后,可以选择电子设备显示的某条历史消息,以使得电子设备通过该条消息对应的应用程序向该条消息对应的联系人发送第一消息,而无需来回切换多个应用程序,避免了用户回复聊天消息时操作繁琐且耗时的问题,从而提高了电子设备发送消息的效率。
149.本技术实施例提供的消息发送方法,执行主体可以为消息发送装置。本技术实施例中以消息发送装置执行消息发送方法为例,说明本技术实施例提供的消息发送装置。
150.图8示出了本技术实施例中涉及的消息发送装置的一种可能的结构示意图。如图8所示,该消息发送装置80可以包括:显示模块81、接收模块82和发送模块83。
151.其中,显示模块81,用于显示消息输入框,该消息输入框中消息的发送对象包括至少两个应用的通讯对象。接收模块82,用于接收用户在显示模块81显示的消息输入框中的第一输入,该第一输入用于输入第一消息。发送模块83,用于响应于接收模块82接收的第一输入,发送第一消息至至少一个联系人。
152.本技术实施例提供一种消息发送装置,用户在通过多个应用程序进行聊天时,可以直接在消息输入框中输入内容,以使得向与用户聊天的至少一个联系人快速发送用户输入的内容,而无需来回切换该多个应用程序,避免了用户回复聊天消息时操作繁琐且耗时的问题,从而提高了发送消息的效率。
153.在一种可能的实现方式中,上述消息发送装置80还包括:确定模块。确定模块,用于在发送模块83发送第一消息至至少一个联系人之前,根据第一消息的消息内容,确定待发送的应用、联系人中的至少一者。
154.在一种可能的实现方式中,上述消息发送装置80还包括:确定模块。上述接收模块82,还用于在发送模块83发送第一消息至至少一个联系人之前,接收用户的第二输入。确定模块,用于响应于接收模块82接收的第二输入,确定待发送的应用、联系人中的至少一者。
155.在一种可能的实现方式中,上述显示模块81,还用于在显示消息输入框之后,显示至少两个应用标识,该至少两个应用标识指示的应用的使用频率大于预设阈值。上述接收模块82,具体用于接收用户对显示模块81显示的至少两个应用标识的选择输入。
156.在一种可能的实现方式中,上述显示模块81,还用于在显示消息输入框之后,显示至少两个联系人标识。上述接收模块82,具体用于接收用户对显示模块81显示的至少两个联系人标识的选择输入。
157.在一种可能的实现方式中,上述第二输入用于在消息输入框中输入至少两个字符。确定模块,具体用于在至少两个字符包括第一类字符和第二类字符的情况下,根据第二类字符确定待发送的应用、联系人中的至少一者。其中,该第一类字符为预设类型的字符,该第二类字符为指示应用名称或联系人身份信息的字符。
158.在一种可能的实现方式中,上述消息输入框包括第一子输入框和第二子输入框。上述发送模块83,具体用于在第一子输入框与第一联系人关联的情况下,发送第一消息至第一联系人,该至少一个联系人包括该第一联系人;在第二子输入框与第二联系人关联的情况下,发送第一消息至第二联系人,该至少一个联系人包括该第二联系人。
159.在一种可能的实现方式中,上述显示模块81,还用于在显示消息输入框之后,显示第三联系人发送的第二消息。上述接收模块82,还用于接收用户对显示模块81显示的第二
消息的第三输入。上述发送模块83,具体用于响应于接收模块82接收的第三输入,发送第一消息至第三联系人。
160.本技术实施例中的消息发送装置可以是电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(mobile internet device,mid)、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、机器人、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,本技术实施例不作具体限定。
161.本技术实施例中的消息发送装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
162.本技术实施例提供的消息发送装置能够实现上述方法实施例实现的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
163.可选地,如图9所示,本技术实施例还提供一种电子设备900,包括处理器901,存储器902,存储在存储器902上并可在所述处理器901上运行的程序或指令,该程序或指令被处理器901执行时实现上述消息发送方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
164.需要说明的是,本技术实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
165.图10为实现本技术实施例的一种电子设备的硬件结构示意图。
166.该电子设备1000包括但不限于:射频单元1001、网络模块1002、音频输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元1007、接口单元1008、存储器1009、以及处理器1010等部件。
167.本领域技术人员可以理解,电子设备1000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图10中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
168.其中,显示单元1006,用于显示消息输入框,该消息输入框中消息的发送对象包括至少两个应用的通讯对象。用户输入单元1007,用于接收用户在消息输入框中的第一输入,该第一输入用于输入第一消息。射频单元1001,用于响应于第一输入,发送第一消息至至少一个联系人。
169.本技术实施例提供一种电子设备,用户在通过多个应用程序进行聊天时,可以直接在消息输入框中输入内容,以使得电子设备向与用户聊天的至少一个联系人快速发送用户输入的内容,而无需来回切换该多个应用程序,避免了用户回复聊天消息时操作繁琐且耗时的问题,从而提高了电子设备发送消息的效率。
170.可选地,本技术实施例中,处理器1010,用于在发送第一消息至至少一个联系人之前,根据第一消息的消息内容,确定待发送的应用、联系人中的至少一者。
171.可选地,本技术实施例中,用户输入单元1007,还用于在发送第一消息至至少一个联系人之前,接收用户的第二输入。处理器1010,用于响应于第二输入,确定待发送的应用、联系人中的至少一者。
172.可选地,本技术实施例中,显示单元1006,还用于在显示消息输入框之后,显示至少两个应用标识,该至少两个应用标识指示的应用的使用频率大于预设阈值。用户输入单元1007,具体用于接收用户对至少两个应用标识的选择输入。
173.可选地,本技术实施例中,显示单元1006,还用于在显示消息输入框之后,显示至少两个联系人标识。用户输入单元1007,具体用于接收用户对至少两个联系人标识的选择输入。
174.可选地,本技术实施例中,上述第二输入用于在消息输入框中输入至少两个字符。处理器1010,具体用于在至少两个字符包括第一类字符和第二类字符的情况下,根据第二类字符确定待发送的应用、联系人中的至少一者。其中,该第一类字符为预设类型的字符,该第二类字符为指示应用名称或联系人身份信息的字符。
175.可选地,本技术实施例中,上述消息输入框包括第一子输入框和第二子输入框。射频单元1001,具体用于在第一子输入框与第一联系人关联的情况下,发送第一消息至第一联系人,至少一个联系人包括第一联系人;在第二子输入框与第二联系人关联的情况下,发送第一消息至第二联系人,至少一个联系人包括第二联系人。
176.可选地,本技术实施例中,显示单元1006,还用于在显示消息输入框之后,显示第三联系人发送的第二消息。用户输入单元1007,还用于接收用户对第二消息的第三输入。射频单元1001,具体用于响应于第三输入,发送第一消息至第三联系人。
177.本技术实施例提供的电子设备能够实现上述方法实施例实现的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
178.本实施例中各种实现方式具有的有益效果具体可以参见上述方法实施例中相应实现方式所具有的有益效果,为避免重复,此处不再赘述。
179.应理解的是,本技术实施例中,输入单元1004可以包括图形处理器(graphics processing unit,gpu)10041和麦克风10042,图形处理器10041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1006可包括显示面板10061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板10061。用户输入单元1007包括触控面板10071以及其他输入设备10072中的至少一种。触控面板10071,也称为触摸屏。触控面板10071可包括触摸检测装置和触摸控制器两个部分。其他输入设备10072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
180.存储器1009可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器1009可以包括易失性存储器或非易失性存储器,或者,存储器1009可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,
ram),静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本技术实施例中的存储器1009包括但不限于这些和任意其它适合类型的存储器。
181.处理器1010可包括一个或多个处理单元;可选的,处理器1010集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。
182.本技术实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述消息发送方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
183.其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(rom)、随机存取存储器(ram)、磁碟或者光盘等。
184.本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述消息发送方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
185.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
186.本技术实施例还提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以使得电子设备实现如上述消息发送方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
187.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
188.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
189.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。