消息转发方法、装置、设备、存储介质及程序产品与流程

文档序号:28168687发布日期:2021-12-24 23:08阅读:103来源:国知局
消息转发方法、装置、设备、存储介质及程序产品与流程

1.本公开涉及人工智能技术中的信息处理技术、语音技术,尤其涉及一种消息转发方法、装置、设备、存储介质及程序产品。


背景技术:

2.随着计算机技术的发展,智能设备的功能也越来越丰富。比如,在有屏智能设备中可以设置用于通信的应用,用户可以基于该应用向其他用户发送消息,有屏智能设备还具有语音或视频通话的功能。
3.现有技术中,用户可以选择任一种方式与其他用户通信,比如可以使用具有通信功能的应用,再比如,可以通过语音或视频通话的方式与其他用户聊天。
4.但是,现有技术中的集中通信方式之间是独立的,利用通信应用传输的消息只能留存在该通信应用中,而无法通过语音或视频的方式进行传输,因此,现有技术中的方案无法进行通信场景的切换。


技术实现要素:

5.本公开提供了一种消息转发方法、装置、设备、存储介质及程序产品,以达到不同的通信场景间能够切换的目的。
6.根据本公开的第一方面,提供了一种消息转发方法,包括:
7.在有屏智能设备运行通信软件的过程中,接收用于转发所述通信软件的通信消息的消息转发指令;其中,所述消息转发指令中包括待转发消息和消息接收人;
8.根据所述消息转发指令确定转发方式;所述转发方式为视频通话方式或语音通话方式;
9.通过所确定的转发方式向与所述消息接收人对应的设备发送所述待转发消息,并根据所确定的消息转发方式建立所述有屏智能设备与所述消息接收人对应的设备的通信连接。
10.根据本公开的第二方面,提供了一种信息接收方法,所述方法应用于有屏智能设备,所述方法包括:
11.接收其他有屏智能设备的通信请求,所述通信请求为视频通话请求或语音通话请求;
12.响应用于接受所述通信请求的指令,接收所述其他有屏智能设备转发的转发消息,并与所述其他有屏智能设备建立与所述通信请求对应的通信连接;所述转发消息是其他有屏智能设备运行的通信软件的通信消息。
13.根据本公开的第三方面,提供了一种消息转发装置,包括:
14.转发指令接收单元,用于在有屏智能设备运行通信软件的过程中,接收用于转发所述通信软件的通信消息的消息转发指令;其中,所述消息转发指令中包括待转发消息和消息接收人;
15.转发方式确定单元,用于根据所述消息转发指令确定转发方式;所述转发方式为视频通话方式或语音通话方式;
16.消息发送单元,用于通过所确定的转发方式向与所述消息接收人对应的设备发送所述待转发消息,并根据所确定的消息转发方式建立所述有屏智能设备与所述消息接收人对应的设备的通信连接。
17.根据本公开的第四方面,提供了一种信息接收装置,所述装置设置于有屏智能设备,所述装置包括:
18.请求接收单元,用于接收其他有屏智能设备的通信请求,所述通信请求为视频通话请求或语音通话请求;
19.通信单元,用于响应用于接受所述通信请求的指令,接收所述其他有屏智能设备转发的转发消息,并与所述其他有屏智能设备建立与所述通信请求对应的通信连接;所述转发消息是其他有屏智能设备运行的通信软件的通信消息。
20.根据本公开的第五方面,提供了一种电子设备,包括:
21.至少一个处理器;以及
22.与所述至少一个处理器通信连接的存储器;其中,
23.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面或第二方面所述的方法。
24.根据本公开的第六方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行如第一方面或第二方面所述的方法。
25.根据本公开的第七方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序,所述计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得电子设备执行第一方面所述的方法或第二方面所述的方法。
26.本公开提供的消息转发方法、装置、设备、存储介质及程序产品,能够将通信软件中的消息通过语音通话方式或视频通话方式转发给其他用户,从而实现通信软件与视频通话方式、语音通话方式的无缝衔接,能够自动实现通信方式之间的场景切换。
27.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
28.附图用于更好地理解本方案,不构成对本公开的限定。其中:
29.图1为本公开一示例性实施例示出的有屏智能设备的界面示意图;
30.图2为本公开另一示例性实施例示出的有屏智能设备的界面示意图;
31.图3为本公开一示例性实施例示出的消息转发方法的流程示意图;
32.图4为本公开一示例性实施例示出的有屏智能设备的界面示意图;
33.图5为本公开一示例性实施例示出的设备交互示意图;
34.图6为本公开第二示例性实施例示出的消息转发方法的流程示意图;
35.图7为本公开第三示例性实施例示出的消息转发方法的流程示意图;
36.图8为本公开第四示例性实施例示出的消息转发方法的流程示意图;
37.图9为本公开第一示例性实施例示出的消息转发装置的结构示意图;
38.图10为本公开第二示例性实施例示出的消息转发装置的结构示意图;
39.图11为本公开第三示例性实施例示出的消息转发装置的结构示意图;
40.图12是用来实现本公开实施例的方法的电子设备的框图。
具体实施方式
41.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
42.图1为本公开一示例性实施例示出的有屏智能设备的界面示意图。
43.如图1所示,用户可以操作有屏智能设备,使用其中设置的通信软件与其他用户聊天。
44.图2为本公开另一示例性实施例示出的有屏智能设备的界面示意图。
45.如图2所示,用户还可以操作有屏智能设备,使用其语音电话或者视频通话的功能。
46.虽然通过通信软件与其他用户进行通信,以及使用语音或视频通话功能进行通信,都是有屏智能设备提供的通信功能,但是,二者是独立、相互之间没有关联的两个功能。
47.这就导致通信软件中的消息无法被传输到语音通话或视频通话的通信场景中,若用户希望将通信软件中的消息分享给其他用户,只能在通信软件内部进行分享,而无法通过语音通话或视频通话的方式分享给其他用户。因此,现有技术中的方案,无法做到通信软件与语音或视频通话之间的场景切换。
48.为了解决上述技术问题,本公开提供的方案中,可以根据消息转发指令确定转发方式,该转发方式可以是视频通话方式,也可以是语音通话方式,通过确定的转发方式能够将通信软件中的消息转发给消息接收人。这种实施方式中,可以实现通信软件与视频通话方式、语音通话方式的无缝衔接,能够自动实现通信方式之间的场景切换。
49.图3为本公开一示例性实施例示出的消息转发方法的流程示意图。
50.如图3所示,本公开提供的消息转发方法,包括:
51.步骤301,在有屏智能设备运行通信软件的过程中,接收用于转发通信软件的通信消息的消息转发指令;其中,消息转发指令中包括待转发消息和消息接收人。
52.本公开提供的方法可以由具备计算能力的电子设备执行,该电子设备例如可以是有屏智能设备的后台服务器。有屏智能设备可以将用户的操作指令转发给服务器,由服务器对操作指令进行处理。
53.可选地,有屏智能设备与服务器之间,可以通过有线网络或无线网络的方式连接。
54.可选地,有屏智能设备中可以设置通信软件,该通信软件具有文字聊天、语音聊天等功能,还具有发送图片、视频等的功能。用户可以使用自己的账号登陆通信软件,还可以与其他用户聊天。比如,用户a与用户b是通信软件的好友,用户a可以操作有屏智能设备,在通信软件中打开与用户b的聊天界面,再在其中输入聊天内容。例如,“今天天气很好”。
55.可选地,在有屏智能设备运行通信软件的过程中,用户可以向有屏智能设备发送
语音命令,以使有屏智能设备转发通信软件中的消息。比如,用户可以说出“转发最后一条消息”的语音命令,再比如,用户还可以说出“转发和b聊天时的最后一条消息”的语音命令。
56.可选地,有屏智能设备在接收到语音命令时,可以将其转发给服务器,由服务器对该语音命令进行处理。当该语音命令是用于转发通信软件中消息的指令时,服务器能够接收到用于转发通信软件的通信消息的消息转发指令。
57.可选地,该消息转发指令中可以包括待转发消息。待转发消息是指通信软件中需要被转发的消息,该消息可以是一条也可以是多条消息。比如,用户发出的指令可以包括“最后三条消息”,则表征需要转发的消息为多条。
58.可选地,消息转发指令中还可以包括消息接收人,比如,用户说出的语音指令中可以包括“向爸爸转发最后一条消息”,则其中的“爸爸”是消息接收人。
59.可选地,消息转发指令可以是一条指令,也可以是多条指令。若用户通过一条语音命令表达出了待转发消息和消息接收人,则消息转发指令可以仅包括这一条。若用户通过第一条语音命令表达出了待转发消息或消息接收人,则可以通过有屏智能设备的提示,使得用户说出第二条语音命令,以表达出缺少的消息接收人或待转发消息。
60.例如,用户说出的语音命令是“转发最后一条消息”,则有屏智能设备可以根据该语音命令向服务器发送消息转发指令,服务器再控制有屏智能设备提示用户“请选择消息接收人”,从而提示用户发出第二条语音命令。再比如,用户说出的语音命令是“向b转发消息”,则有屏智能设备可以根据该语音命令向服务器发送消息转发指令,服务器再控制有屏智能设备提示用户“请选择待转发消息”,从而提示用户发出第二条语音命令。
61.可选地,有屏智能设备可以根据上述第二条语音命令再次向服务器发送消息转发指令,使得服务器接收到多条消息转发指令,并根据这些消息转发指令确定出消息接收人、待转发消息。
62.可选地,若用户的好友列表中包括多个与消息接收人对应的好友,则服务器还可以控制有屏智能设备显示多个与消息接收人对应的好友,以供用户选择。
63.步骤302,根据消息转发指令确定转发方式;转发方式为视频通话方式或语音通话方式。
64.可选地,若消息转发指令中包括转发方式,则服务器可以直接根据消息转发指令确定转发方式。例如,用户发出的语音命令中包括“通过语音通话方式转发最后一条消息”,则服务器可以根据与上述语音命令对应的消息转发指令确定转发方式,具体确定为语音通话方式。
65.可选地,若消息转发指令中不包括转发方式,则服务器可以提示用户选择转发方式,具体可以显示或播放用于选择视频通话方式或语音通话方式的内容,使用户可以其中进行选择。
66.例如,服务器可以控制有屏智能设备播放“选择语音通话方式还是视频通话方式进行转发”的内容。用户可以回复具体的通话方式,进而使服务器确定转发方式。
67.图4为本公开一示例性实施例示出的有屏智能设备的界面示意图。
68.如图4所示,有屏智能设备可以提示用户选择具体的转发方式,比如,可以在界面中显示用于选择视频通话方式或语音通话方式的内容。例如在界面中可以包括视频通话方式的选择区域41,还可以包括语音通话方式的选择区域42。
69.用户可以通过语音或触控的方式,操作有屏智能设备,选择具体的转发方式。
70.步骤303,通过所确定的转发方式向与消息接收人对应的设备发送待转发消息,并根据所确定的消息转发方式建立有屏智能设备与消息接收人对应的设备的通信连接。
71.可选地,服务器可以通过确定的转发方式向消息接收人对应的设备发送待转发消息。
72.服务器可以基于确定的转发方式建立与消息接收人对应的设备的通信通道。比如,消息接收人是b,则服务器可以建立与b的设备的通信通道。
73.一种实施方式中,若转发方式为语音通话方式,则服务器可以向b的设备发送语音通话的请求,若b操作设备接受该电话请求,则服务器可以向b的设备发送待转发消息,以使b的设备播放该待转发消息。
74.另一种实施方式中,若转发方式为语音通话方式,则服务器可以向b的设备发送语音通话的请求以及待转发消息,若b操作设备接受该电话请求,则b的设备可以该待转发消息。
75.选择视频通话方式的应用场景与上述两种实施方式类似,不再赘述。
76.可选地,服务器还可以根据所确定的消息转发方式建立有屏智能设备与消息接收人对应的设备的通信连接。比如,用户a操作有屏智能设备向消息接收人b转发消息,则服务器可以根据选择的转发方式建立a的设备与b的设备之间的通信连接。
77.可选地,服务器可以在消息接收人的设备播放完毕待转发消息之后,再建立两个设备之间的通信连接,以免通信连接建立后,双方开始通话导致消息接收人无法听到待转发消息的内容。
78.一种可选的实施方式中,若服务器通过所确定的转发方式向与消息接收人对应的设备发送待转发消息时,建立了与该消息接收人对应的设备之间的通信连接,则服务器可以保持当前已建立的连接,并在该连接基础上建立有屏智能设备与消息接收人对应的设备之间的通信连接。
79.比如,服务器在向b的设备转发消息时,建立了服务器与b的设备之间的视频通话连接,则服务器可以保持该连接,并建立a的有屏智能设备与b的设备之间的视频通话连接。
80.可选地,消息接收人的设备也可以是有屏智能设备,该有屏智能设备例如可以是带有屏幕的智能音箱。
81.图5为本公开一示例性实施例示出的设备交互示意图。
82.如图5所示,设备51向服务器52发送消息转发指令。服务器52可以根据该消息转发指令确定出消息接收人,以及待转发消息。服务器52还可以确定出转发方式,比如,可以基于用户在设备51中进行选择确定。
83.服务器52可以根据确定的转发方式,建立与消息接收人的设备53间的通信连接,并将待转发消息发送给设备53。
84.在设备53播放完毕待转发消息之后,服务器52还可以根据确定的转发方式,建立设备51与设备52间的通信连接。
85.本公开提供的消息转发方法,包括:在有屏智能设备运行通信软件的过程中,接收用于转发通信软件的通信消息的消息转发指令;其中,消息转发指令中包括待转发消息和消息接收人;根据消息转发指令确定转发方式;转发方式为视频通话方式或语音通话方式;
通过所确定的转发方式向与消息接收人对应的设备发送待转发消息,并根据所确定的消息转发方式建立有屏智能设备与消息接收人对应的设备的通信连接。本公开提供的消息转发方法,能够将通信软件中的消息通过语音通话方式或视频通话方式转发给其他用户,从而实现通信软件与视频通话方式、语音通话方式的无缝衔接,能够自动实现通信方式之间的场景切换。
86.图6为本公开第二示例性实施例示出的消息转发方法的流程示意图。
87.如图6所示,本公开提供的消息转发方法,包括:
88.步骤601,在有屏智能设备运行通信软件的过程中,接收用于转发通信软件的通信消息的消息转发指令;其中,消息转发指令中包括待转发消息和消息接收人。
89.步骤601与步骤301的实现方式类似,不再赘述。
90.步骤602,根据消息转发指令控制有屏智能设备显示待选择的转发方式;待选择的转发方式包括视频通话方式和语音通话方式。
91.若消息转发指令中不包括转发方式的信息,则服务器可以控制有屏智能设备显示待选择的转发方式。
92.可选地,服务器可以向有屏智能设备发送显示指令,有屏智能设备接收到该显示指令后,可以显示待选择的转发方式,该待选择的转发方式可以包括视频通话方式和语音通话方式。
93.可选地,除了视频通话方式和语音通话方式,选择的待转发方式还可以包括通信软件。
94.步骤603,接收用于选择转发方式的选择指令,并根据选择指令确定转发方式。
95.可选地,有屏智能设备显示了待选择的转发方式后,用户可以在其中选择一种转发方式,比如,用户可以说出选择的转发方式,从而通过语音的方式向有屏智能设备发送选择指令。再比如用户可以通过触控的方式向有屏智能设备发送选择指令。
96.可选地,有屏智能设备可以将接收的选择指令转发给服务器,使得服务器能够接收到用于选择转发方式的选择指令。若用户通过语音方式向有屏智能设备发送选择指令,则有屏智能设备可以直接转发该指令。若用户通过触控方式向有屏智能设备发送选择指令,则有屏智能设备可以根据用户的操作确定选择指令,再向服务器发送给选择指令。
97.可选地,服务器可以根据接收的选择指令确定用于转发消息的转发方式。比如,确定语音通话的转发方式,或者确定视频通话的转发方式。
98.这种实施方式中,用户在转发通信软件中的消息时,可以根据需求选择语音通话方式或视频通话方式,使得有屏智能设备可以从通信软件的通信场景切换至语音通话方式或视频通话方式的通信场景,以提高通信场景切换的灵活度。
99.在另一种实施方式中,消息转发指令还可以用于指示转发方式。
100.可选地,在用户指示有屏智能设备转发消息时,可以说出选择的转发方式,进而使有屏智能设备向服务器发送消息转发指令时,该消息转发指令中携带有转发方式的信息。
101.可选地,若消息转发指令用于指示出消息转发方式,则服务器可以直接根据消息转发指令确定转发方式。
102.这种实施方式中,用户不需要与有屏智能设备进行额外的交互,就能够使服务器确定出转发方式,能够提高用户控制有屏智能设备转发消息的效率。
103.步骤604,根据所确定的转发方式,向与消息接收人对应的对方设备发送通话请求。
104.可选地,服务器可以根据确定的转发方式,向与消息接收人对应的对方设备发送通话请求。
105.可选地,若确定的转发方式为语音通话方式,则服务器可以向对方设备发送语音通话的请求,若确定的转发方式为视频通话方式,则服务器可以向对方设备发送视频通话的请求。
106.可选地,服务器可以根据有屏智能设备的标识信息确定用户信息,再根据用户信息确定该用户的好友信息,从而可以在用户的多个好友中确定消息接收人的信息,具体可以确定消息接收人的设备信息。
107.可选地,用户的好友可以是通信软件中的还有,还可以是通信软件以外的通信录好友。
108.步骤605,若确定对方设备接受了通话请求,则向对方设备发送待转发消息。
109.可选地,服务器向对方设备发送了通话请求后,对方设备能够响铃,消息接收人可以操作对方设备,接受该通话请求。比如,对方设备的屏幕上可以显示接受、挂断的按键,消息接收人可以操作这两个按键,以接受或挂断该通话。
110.可选地,若对方设备接受了通话请求,则服务器可以向对方设备发送待转发消息。
111.可选地,若对方设备接受了通话请求,则服务器与对方设备之间能够建立通话信道,服务器可以利用该通话信道向对方设备发送待转发消息。
112.步骤606,建立有屏智能设备与对方设备之间用于进行视频通话或语音通话的通信通道。
113.可选地,向对方设备发送了待转发消息之后,服务器还可以建立有屏智能设备与对方设备之间用于进行视频通话或语音通话的通信通道。比如,若确定的转发方式是语音通话方式,则服务器可以建立有屏智能设备与对方设备之间用于语音通话的通信信道,若确定的转发方式是视频通话方式,则服务器可以建立有屏智能设备与对方设备之间用于视频通话的通信信道。
114.可选地,服务器还可以保持用于向对方设备发送待转发消息的信道,并在此信道基础上,建立有屏智能设备与对方设备之间的通信信道。
115.这种实施方式中,服务器可以将通信软件中的消息通过视频或语音的通话方式发送到对方设备中,不仅能够将通信软件中的消息以其他通信方式进行传输,还能够从通信软件的通信方式切换为语音或视频的通信方式。
116.可选地,通信通道是对方设备播放完毕待转发消息后建立的。
117.可选地,对方设备播放完毕待转发消息后,可以向服务器发送播放完毕的信息,服务器可以基于该信息建立有屏智能设备与对方设备之间用于进行视频通话或语音通话的通信通道。
118.这种实施方式中,可以避免建立通信通道后,消息接收人与有屏智能设备的用户之间进行通话,导致消息接收人无法听到待转发消息的问题。
119.可选地,若待转发消息是文字形式,则将待转发消息转换为语音信息,并将转换后的语音信息转发给与消息接收人对应的对方设备;语音信息用于播放。
120.若待转发消息是文字形式,则服务器可以将其转换为语音信息。比如,服务器可以根据待转发消息的内容确定语气信息,再将该待转发消息转换为与确定的语气信息对应的语音信息。比如,若确定的语气信息为活泼,则可以将待转发消息转换为活泼语气的语音信息,若确定的与其信息为生气,则可以将待转发消息转换为生气语气的语音信息。
121.服务器可以将得到的语音信息发送给消息接收人对应的对方设备,具体可以通过服务器与对方设备之间的语音通话通信信道或者视频通话通信信道发送。
122.对方设备接收到语音信息后,可以播放该语音信息。
123.若待转发消息是图片形式,则根据图片确定语音内容,并将语音内容转发给与消息接收人对应的对方设备;语音内容用于播放。
124.若待转发消息是图片形式,则服务器可以将其转换为语音内容。比如,服务器可以识别图中的内容,并根据识别结果生成语音内容。
125.服务器还可以根据图片中的内容确定语气信息,进而生成与该语气信息对应的语音内容。具体与上述生成语音信息的实施例类似,不再赘述。
126.服务器可以将得到的语音内容发送给消息接收人对应的对方设备,具体可以通过服务器与对方设备之间的语音通话通信信道或者视频通话通信信道发送。
127.对方设备接收到语音内容后,可以播放该语音内容。
128.这种实施方式中,由于服务器与对方设备之间建立的是语音通话或视频通话,这种情况下对方设备更便于以语音方式播放待转发消息。因此,可以由服务器对待转发消息进行转换处理,得到语音形式的消息,以便于对方设备向消息接收人展示该消息。
129.图7为本公开第三示例性实施例示出的消息转发方法的流程示意图。
130.如图7所示,本公开提供的消息转发方法,包括:
131.步骤701,接收其他有屏智能设备的通信请求,通信请求为视频通话请求或语音通话请求。
132.本公开提供的方法可以由有屏智能设备执行。
133.可选地,用户可以操作其他有屏智能设备,在其他有屏智能设备运行通信软件的过程中,向其他有屏智能设备发送用于转发通信软件的通信消息的指令。
134.可选地,其他有屏智能设备可以向服务器发送消息转发指令,其中,消息转发指令中包括待转发消息和消息接收人。服务器可以根据消息转发指令确定转发方式;转发方式为视频通话方式或语音通话方式。服务器还可以通过所确定的转发方式向与消息接收人对应的设备发送待转发消息。
135.可选地,服务器基于其他设备的转发消息指令,向用于执行本公开提供的方法的有屏智能设备发送待转发消息时,该有屏智能设备可以接收到其他有屏智能设备的通信请求,通信请求为视频通话请求或语音通话请求。
136.步骤702,响应用于接受通信请求的指令,接收其他有屏智能设备转发的转发消息,并与其他有屏智能设备建立与通信请求对应的通信连接;转发消息是其他有屏智能设备运行的通信软件的通信消息。
137.可选地,若用户操作有屏智能设备,向有屏智能设备发送了接受通信请求的指令,则服务器可以向有屏智能设备发送待转发消息,使得有屏智能设备接收其他有屏智能设备转发的转发消息。
138.可选地,服务器还可以为有屏智能设备建立与其他有屏智能设备建立与通信请求对应的通信连接。有屏智能设备和其他有屏智能设备能够基于建立的通信连接进行语音通话或视频通话。
139.可选地,上述转发消息是其他有屏智能设备运行的通信软件的通信消息。在其他有屏智能设备运行通信软件的过程中,用户可以操作其他有屏智能设备,控制其向执行本方案的有屏智能设备发送该通信软件中的通信消息。
140.本公开提供的消息转发方法,能够将通信软件中的消息通过语音通话方式或视频通话方式转发给其他用户,从而实现通信软件与视频通话方式、语音通话方式的无缝衔接,能够自动实现通信方式之间的场景切换。
141.图8为本公开第四示例性实施例示出的消息转发方法的流程示意图。
142.如图8所示,本公开提供的消息转发方法,包括:
143.步骤801,接收其他有屏智能设备的通信请求,通信请求为视频通话请求或语音通话请求。
144.步骤802,响应用于接受通信请求的指令,接收其他有屏智能设备转发的转发消息,并与其他有屏智能设备建立与通信请求对应的通信连接;转发消息是其他有屏智能设备运行的通信软件的通信消息。
145.步骤801、802与步骤701、702相似,不再赘述。
146.可选地,转发消息是基于对其他有屏智能设备操作确定的。比如,用户可以操作其他有屏智能设备选择需要转发的消息,例如通过触控的方式选择,再例如可以通过语音方式选择。例如,用户可以说出“向爸爸转发妈妈的最后一句话”的语音指令,则其中包括了转发消息的信息。
147.可选地,通信连接是在转发消息播放完毕后建立的。
148.可选地,有屏智能设备播放完毕转发消息后,可以向服务器发送播放完毕的信息,服务器可以基于该信息建立其他有屏智能设备与执行本方案的有屏智能设备之间通信连接,该通信连接用于进行视频通话或语音通话的。
149.步骤803,在运行通信软件的过程中,接收用于向其他设备转发通信软件的通信消息的操作指令,根据操作指令向服务器发送消息转发指令,消息转发指令用于确定转发方式,转发方式用于转发通信消息以及建立与其他设备之间的通信连接。
150.可选地,用户还可以操作执行本方案的有屏智能设备,使其向其他有屏智能设备转发通信软件中的消息。此处的其他有屏智能设备与向执行本方案的有屏智能设备发送转发消息的设备可以不同,也可以相同。比如,设备a向设备b转发通信软件中的消息,设备b可以向设备c转发通信软件中的消息。
151.可选地,有屏智能设备中可以设置通信软件,该通信软件具有文字聊天、语音聊天等功能,还具有发送图片、视频等的功能。用户可以使用自己的账号登陆通信软件,还可以与其他用户聊天。
152.可选地,在有屏智能设备运行通信软件的过程中,用户可以向有屏智能设备发送语音命令,以使有屏智能设备转发通信软件中的消息。
153.可选地,有屏智能设备在接收到语音命令时,可以将其转发给服务器,由服务器对该语音命令进行处理。当该语音命令是用于转发通信软件中消息的指令时,服务器能够接
收到用于转发通信软件的通信消息的消息转发指令。
154.可选地,该消息转发指令中可以包括待转发消息。待转发消息是指通信软件中需要被转发的消息,该消息可以是一条也可以是多条消息。比如,用户发出的指令可以包括“最后三条消息”,则表征需要转发的消息为多条。
155.可选地,消息转发指令中还可以包括消息接收人,比如,用户说出的语音指令中可以包括“向爸爸转发最后一条消息”,则其中的“爸爸”是消息接收人。
156.可选地,若消息转发指令中包括转发方式,则服务器可以直接根据消息转发指令确定转发方式。例如,用户发出的语音命令中包括“通过语音通话方式转发最后一条消息”,则服务器可以根据与上述语音命令对应的消息转发指令确定转发方式,具体确定为语音通话方式。
157.可选地,若消息转发指令中不包括转发方式,则服务器可以提示用户选择转发方式,具体可以显示或播放用于选择视频通话方式或语音通话方式的内容,使用户可以其中进行选择。
158.例如,服务器可以控制有屏智能设备播放“选择语音通话方式还是视频通话方式进行转发”的内容。用户可以回复具体的通话方式,进而使服务器确定转发方式。
159.服务器可以通过所确定的转发方式向与消息接收人对应的设备发送待转发消息,并根据所确定的消息转发方式建立有屏智能设备与消息接收人对应的设备的通信连接。
160.图9为本公开第一示例性实施例示出的消息转发装置的结构示意图。
161.如图9所示,本公开提供的消息转发装置900,包括:
162.转发指令接收单元910,用于在有屏智能设备运行通信软件的过程中,接收用于转发所述通信软件的通信消息的消息转发指令;其中,所述消息转发指令中包括待转发消息和消息接收人;
163.转发方式确定单元920,用于根据所述消息转发指令确定转发方式;所述转发方式为视频通话方式或语音通话方式;
164.消息发送单元930,用于通过所确定的转发方式向与所述消息接收人对应的设备发送所述待转发消息,并根据所确定的消息转发方式建立所述有屏智能设备与所述消息接收人对应的设备的通信连接。
165.本公开提供的消息转发装置,能够将通信软件中的消息通过语音通话方式或视频通话方式转发给其他用户,从而实现通信软件与视频通话方式、语音通话方式的无缝衔接,能够自动实现通信方式之间的场景切换。
166.图10为本公开第二示例性实施例示出的消息转发装置的结构示意图。
167.如图10所示,本公开提供的消息转发装置1000中,转发指令接收单元1010与图9中示出的转发指令接收单元910类似,转发方式确定单元1020与图9中示出的转发方式确定单元920类似,消息发送单元1030与消息发送单元930类似。
168.其中,所述转发方式确定单元1020,包括:
169.显示控制模块1021,用于根据所述消息转发指令控制有屏智能设备显示待选择的转发方式;待选择的转发方式包括视频通话方式和语音通话方式;
170.方式确定模块1022,用于接收用于选择转发方式的选择指令,并根据所述选择指令确定转发方式。
171.其中,所述消息转发指令用于指示转发方式。
172.其中,所述消息发送单元1030,包括:
173.请求模块1031,用于根据所确定的转发方式,向与所述消息接收人对应的对方设备发送通话请求;
174.消息发送模块1032,用于若确定所述对方设备接受了所述通话请求,则向所述对方设备发送所述待转发消息;
175.信道建立模块1033,用于建立所述有屏智能设备与所述对方设备之间用于进行视频通话或语音通话的通信通道。
176.其中,所述通信通道是所述对方设备播放完毕所述待转发消息后建立的。
177.其中,所述消息发送模块1032具体用于:
178.若所述待转发消息是文字形式,则将所述待转发消息转换为语音信息,并将转换后的所述语音信息转发给与所述消息接收人对应的对方设备;所述语音信息用于播放;
179.若所述待转发消息是图片形式,则根据所述图片确定语音内容,并将所述语音内容转发给与所述消息接收人对应的对方设备;所述语音内容用于播放。
180.图11为本公开第三示例性实施例示出的消息转发装置的结构示意图。
181.如图11所示,本公开提供的消息转发装置1100,所述装置设置于有屏智能设备,所述装置1100包括:
182.请求接收单元1110,用于接收其他有屏智能设备的通信请求,所述通信请求为视频通话请求或语音通话请求;
183.通信单元1120,用于响应用于接受所述通信请求的指令,接收所述其他有屏智能设备转发的转发消息,并与所述其他有屏智能设备建立与所述通信请求对应的通信连接;所述转发消息是其他有屏智能设备运行的通信软件的通信消息。
184.本公开提供的消息转发装置,能够将通信软件中的消息通过语音通话方式或视频通话方式转发给其他用户,从而实现通信软件与视频通话方式、语音通话方式的无缝衔接,能够自动实现通信方式之间的场景切换。
185.在上述实施例基础上,所述转发消息是基于对所述其他有屏智能设备操作确定的。
186.其中,所述通信连接是在所述转发消息播放完毕后建立的。
187.请继续参考图11,所述装置还包括转发单元1130,用于:
188.在运行通信软件的过程中,接收用于向其他设备转发通信软件的通信消息的操作指令,根据所述操作指令向服务器发送消息转发指令,所述消息转发指令用于确定转发方式,所述转发方式用于转发所述通信消息以及建立与所述其他设备之间的通信连接。
189.本公开提供一种消息转发方法、装置、设备、存储介质及程序产品,应用于人工智能技术中的信息处理技术、语音技术,以达到不同的通信场景间能够切换的目的。
190.本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
191.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
192.根据本公开的实施例,本公开还提供了一种计算机程序产品,计算机程序产品包
括:计算机程序,计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从可读存储介质读取计算机程序,至少一个处理器执行计算机程序使得电子设备执行上述任一实施例提供的方案。
193.图12示出了可以用来实施本公开的实施例的示例电子设备1200的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
194.如图12所示,设备1200包括计算单元1201,其可以根据存储在只读存储器(rom)1202中的计算机程序或者从存储单元1208加载到随机访问存储器(ram)1203中的计算机程序,来执行各种适当的动作和处理。在ram 1203中,还可存储设备1200操作所需的各种程序和数据。计算单元1201、rom 1202以及ram 1203通过总线1204彼此相连。输入/输出(i/o)接口1205也连接至总线1204。
195.设备1200中的多个部件连接至i/o接口1205,包括:输入单元1206,例如键盘、鼠标等;输出单元1207,例如各种类型的显示器、扬声器等;存储单元1208,例如磁盘、光盘等;以及通信单元1209,例如网卡、调制解调器、无线通信收发机等。通信单元1209允许设备1200通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
196.计算单元1201可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1201的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元1201执行上文所描述的各个方法和处理,例如消息转发方法。例如,在一些实施例中,消息转发方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1208。在一些实施例中,计算机程序的部分或者全部可以经由rom 1202和/或通信单元1209而被载入和/或安装到设备1200上。当计算机程序加载到ram 1203并由计算单元1201执行时,可以执行上文描述的消息转发方法的一个或多个步骤。备选地,在其他实施例中,计算单元1201可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行消息转发方法。
197.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
198.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的
功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
199.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd

rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
200.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
201.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
202.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端

服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务("virtual private server",或简称"vps")中,存在的管理难度大,业务扩展性弱的缺陷。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。
203.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
204.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1