一种富媒体消息交互的方法、客户端、云设备及通信系统与流程

文档序号:36497681发布日期:2023-12-27 21:52阅读:51来源:国知局
一种富媒体消息交互的方法与流程

本技术涉及通信,具体涉及一种富媒体消息交互的方法、客户端、云设备及通信系统。


背景技术:

1、消息系统中,服务商可以以聊天机器人(chatbot)的形式与用户通过消息中心和消息即平台(messaging as a platform,maap)进行消息交互。服务商的chatbot可以以点对点方式或群发方式向用户发送消息,用户可以直接向chatbot回复消息,用户也可以主动向chatbot发送消息。

2、消息系统中人机交互采用会话型交互,用户在和chatbot的交互过程中获得“请求-应答”方式服务,这种服务方式用户操作繁琐,交互过程长,效率低下。


技术实现思路

1、本技术提供一种富媒体消息交互的方法,用于以简单的操作在富媒体消息交互的应用中获得小程序的服务。本技术还提供了相应的客户端、云设备、通信系统、计算机可读存储介质以及计算机程序产品等。

2、本技术第一方面提供一种富媒体消息交互的方法,包括:客户端向云设备发送第一富媒体消息,第一富媒体消息包括用户的意图信息;客户端接收来自于云设备的第二富媒体消息,第二富媒体消息包括目标小程序的信息,目标小程序的信息是云设备根据意图信息确定的,目标小程序用于用户执行意图信息所指示的意图;客户端根据目标小程序的信息显示目标小程序的描述页面。

3、本技术中,客户端可以为安装在终端设备上的信息应用程序,如:短消息应用程序。该客户端运行时可以通过终端设备的硬件完成与云设备的消息交互。客户端也可以为终端设备,如:手机、电话手表、平板电脑、计算机等可以进行富媒体消息交互的设备。

4、本技术中,第一富媒体消息和第二富媒体消息可以是短消息,也可以是其他即时通信富媒体消息。用户的意图信息指的是用户触发客户端发送第一富媒体消息的意图或目的,如:购买车票、参加调研、用户注册、缴费等。

5、本技术中,小程序通常是服务提供商为用户提供一种或多种服务的富媒体通信业务(rich communications services,rcs)程序。如:“10086”小程序、“12306铁路”小程序或“大众点评”小程序等,这些小程序的聊天机器人(chatbot)与用户进行富媒体消息交互。用户与这些服务提供商的chatbot交互的富媒体消息也可以称为行业消息。目标小程序可以是任意一种小程序,用户在准备发送第一富媒体消息确定收件方时即确定了相应类型的小程序,该目标小程序可以是该收件方的后台云设备所能提供的小程序中的任意一个。

6、本技术中,客户端从第二富媒体消息中获取到了目标小程序的信息,就可以显示该目标小程序,该目标小程序所包含的内容会比较多,通常会显示该目标小程序的描述页面,用户可以通过点击该描述页面使用该目标小程序。这样客户端只需要与云设备进行一次富媒体消息交互,就可以获得能执行用户意图的目标小程序,进而操作该目标小程序就可以完成相应意图。相对于多次富媒体消息交互才能完成用户意图,降低了操作复杂度,提高了富媒体消息交互的效率。

7、在第一方面的一种可能的实现方式中,第二富媒体消息还包括富媒体消息类型信息,富媒体消息类型信息用于指示第二富媒体消息为小程序消息;该方法还包括:客户端根据富媒体消息类型信息从第二富媒体消息中的目标字段解析目标小程序的信息。

8、该种可能的实现方式中,第二富媒体消息中的富媒体消息类型信息可以是“miniapp”这样的标识,也可以是其他能表示该第二富媒体消息是小程序消息的标识。客户端识别到该富媒体消息类型信息后,就可以确定该第二富媒体消息是小程序消息,每种类型的富媒体消息都可以在相应字段上承载客户端要解析的信息,客户端可以在该小程序类型所对应的目标字段上解析目标小程序的信息,从而可以提高获取目标小程序的信息的速度。

9、在第一方面的一种可能的实现方式中,目标小程序的信息包括页面展示信息;目标小程序的描述页面包括页面展示信息,以及目标小程序的操作入口,目标小程序的操作入口与目标小程序的小程序引擎接口关联。

10、本技术中,目标小程序的信息可以包括页面展示信息和非页面展示信息,其中,页面展示信息指的是客户端会显示出来的信息,页面展示信息可以是预先为该目标小程序配置好的文案,其中,可以包括文字、图片、音频或视频中的至少一种。客户端会显示目标小程序的描述页面,该描述页面上可以包含页面展示信息的中的全部内容,也可以只包含页面展示信息中的部分内容,另外,该描述页面上还可以包含客户端确定需要在该描述页面上显示的其他信息,如:目标小程序的操作入口。目标小程序的操作入口也可以理解为是目标小程序的访问链接,通过该操作入口就可以使用该目标小程序执行相应的用户意图。

11、本技术中,目标小程序的描述页面可以是富媒体卡片的形式,富媒体卡片指的是以卡片形式显示目标小程序的访问链接,以及文字、图片、音频或视频中的至少一种类型的信息。

12、本技术中,非页面展示信息指的是客户端不需要展示出来的信息,这些信息客户端可以用来运行目标小程序。小程序引擎接口指的是用于调用小程序的引擎的接口,小程序的引擎可以是一个插件(代码包),该插件可以在客户端的版本升级时自动配置到客户端。

13、该种可能的实现方式中,目标小程序的描述页面上展示目标小程序的操作入口,可以方便用户使用该目标小程序完成相应意图。

14、在第一方面的一种可能的实现方式中,目标小程序的信息还包括目标小程序的标识。

15、在第一方面的一种可能的实现方式中,目标小程序的信息还包括目标小程序的名称、目标小程序的内容描述信息、目标小程序的应用包的下载地址、目标小程序的应用包、或目标小程序的最新版本号中的至少一个。

16、该种可能的实现方式中,非页面展示信息会包括目标小程序的标识,目标小程序的标识可以用作目标小程序其他信息的索引。目标小程序的名称、目标小程序的内容描述信息、目标小程序的应用包的下载地址、目标小程序的应用包、或目标小程序的最新版本号可以由云设备在第二富媒体消息中发送给客户端,也可以由客户端通过目标小程序的标识查找到。目标小程序的信息中包括上述信息中的一个或多个,客户端就可以快速的运行目标小程序的应用包。

17、在第一方面的一种可能的实现方式中,该方法还包括:响应于用户对目标小程序的操作入口的操作,客户端获取目标小程序的应用包;客户端调用小程序引擎接口,以运行目标小程序的应用包;客户端显示目标小程序的操作页面。

18、在第一方面的一种可能的实现方式中,客户端获取目标小程序的应用包,包括:客户端从目标小程序的信息中获取目标小程序的应用包。

19、该种可能的实现方式中,若目标小程序的信息中包括目标小程序的应用包,则客户端在接收到用户对目标小程序的操作入口的操作后,就可以调用小程序引擎接口运行该目标小程序的应用包,显示目标小程序的操作页面。目标小程序的操作页面指的是用户可以输入信息完成相应意图的页面。该种方式可以直接运行目标小程序的信息中包含的目标小程序的应用包,从而节省了查找目标小程序的应用包的时间。

20、在第一方面的一种可能的实现方式中,客户端获取目标小程序的应用包,包括:客户端根据目标小程序的信息中的目标小程序的标识获取目标小程序的应用包。

21、该种可能的实现方式中,客户端可以使用目标小程序的信息中的目标小程序的标识获取目标小程序的应用包,这样不需要第二富媒体消息中携带目标小程序的应用包,可以减少第二富媒体消息的字节长度,提高第二富媒体消息的传输效率。

22、在第一方面的一种可能的实现方式中,客户端获取目标小程序的应用包,包括:客户端根据目标小程序的信息中包含的下载地址获取目标小程序的应用包。

23、该种可能的实现方式中,若目标小程序的信息中包含目标小程序的下载地址,则客户端可以直接使用该下载地址下载目标小程序的应用包。不需要再通过目标小程序的标识查找下载地址,从而加快了目标小程序的应用包的下载速度。

24、在第一方面的一种可能的实现方式中,上述步骤:客户端根据目标小程序的标识获取目标小程序的应用包,包括:客户端根据目标小程序的标识查询本地存储空间;若目标小程序的应用包存储在本地存储空间,则客户端从本地存储空间获取目标小程序的应用包。

25、该种可能的实现方式中,若目标小程序的应用包应经存储在本地存储空间中,客户端可以使用目标小程序的标识从本地存储空间直接查找到该目标小程序的应用包。从本地存储空间中查找可以快速获得目标小程序的应用包。

26、在第一方面的一种可能的实现方式中,上述步骤:若目标小程序的应用包存储在本地存储空间,则客户端从本地存储空间获取目标小程序的应用包,包括:若本地存储空间中存储的目标小程序的应用包的版本号与最新版本号相同,则客户端从本地存储空间获取目标小程序的应用包。

27、该种可能的实现方式中,若目标小程序的信息中包括目标小程序的应用包的最新版本号,则客户端可以通过比较版本号确定本地存储空间中存储的是否是最新版本的目标小程序的应用包,若是最新版本的,再从本地存储空间获取目标小程序的应用包。这样,可以使客户端运行到最新版本的目标小程序的应用包。

28、在第一方面的一种可能的实现方式中,上述步骤:客户端根据目标小程序的标识获取目标小程序的应用包,包括:客户端根据目标小程序的标识确定目标小程序的应用包的下载地址;客户端根据下载地址获取目标小程序的应用包。

29、该种可能的实现方式中,若本地存储空间没有存储目标小程序的应用包,则客户端可以根据目标小程序的标识确定对应的下载地址,从该下载地址下载目标小程序的应用包。

30、在第一方面的一种可能的实现方式中,目标小程序的描述页面还包括第一提示按钮和第二提示按钮,第一提示按钮用于指示获取目标小程序的应用包,第二提示按钮用于指示不获取目标小程序的应用包,其中,第一提示按钮为目标小程序的操作入口。

31、该种可能的实现方式中,若客户端不允许默认下载目标小程序的应用包,则在显示目标小程序的描述页面时,会再描述页面中显示第一提示按钮和第二提示按钮。如果用户点击了第一提示按钮,则客户端可以获取并运行目标小程序的应用包,然后显示目标小程序的操作页面。

32、本技术第二方面提供一种富媒体消息交互的方法,包括:云设备接收客户端发送的第一富媒体消息,第一富媒体消息包括用户的意图信息;云设备确定意图信息对应的目标小程序的信息;云设备向客户端发送第二富媒体消息,第二富媒体消息包括目标小程序的信息,目标小程序用于用户执行意图信息所指示的意图。

33、本技术中,云设备识别意图信息后确定对应的目标小程序,然后向客户端发送第二富媒体消息,客户端从第二富媒体消息中获取到了目标小程序的信息,就可以显示该目标小程序,该目标小程序所包含的内容会比较多,通常会显示该目标小程序的描述页面,用户可以通过点击该描述页面使用该目标小程序。这样客户端只需要与云设备进行一次富媒体消息交互,就可以获得能执行用户意图的目标小程序,进而操作该目标小程序就可以完成相应意图。相对于多次富媒体消息交互才能完成用户意图,降低了操作复杂度,提高了富媒体消息交互的效率。

34、在第一方面的一种可能的实现方式中,云设备确定意图信息对应的目标小程序的信息,包括:云设备对意图信息进行语义识别,以得到用于表示意图信息的目标关键信息;云设备从关键信息与小程序的信息的对应关系,确定与目标关键信息对应的目标小程序的信息。

35、本技术中,云设备可以通过文本识别技术或语义识别技术对第一富媒体消息中的意图信息进行语义识别,从而获取意图信息中的目标关键信息。本技术中,关键信息可以为关键词,或者通过一个或多个关键词概括出来的信息,可以是词,也可以是短语。目标关键信息指的是通过对意图信息进行语义识别,从中提取出的关键词,或者通过一个或多个关键词概括出来的能表示意图信息的词或短语。云设备或者其他小程序管理设备可以维护关键信息与小程序的信息的对应关系,这样,云设备在识别出目标关键信息后,就可以从关键信息与小程序的信息的对应关系中确定目标关键信息对应的目标小程序的信息。若识别意图信息后确定该意图信息中的不同关键词可以对应到不同的小程序上,可以通过比较权重的方式确定与该意图信息最匹配的关键词,从而确定目标小程序的信息。

36、在第二方面的一种可能的实现方式中,第二富媒体消息还包括富媒体消息类型信息,富媒体消息类型信息用于指示第二富媒体消息为小程序消息。

37、在第二方面的一种可能的实现方式中,目标小程序的信息包括页面展示信息。

38、在第二方面的一种可能的实现方式中,目标小程序的信息还包括目标小程序的标识。

39、在第二方面的一种可能的实现方式中,目标小程序的信息还包括目标小程序的名称、目标小程序的内容描述信息、目标小程序的应用包的下载地址、目标小程序的应用包、或目标小程序的最新版本号中的至少一个。第二方面或第二方面的任一种可能的实现方式中的特征及效果可以参阅前面第一方面或第一方面的任一种可能的实现方式中的相应内容进行理解。

40、本技术第三方面提供一种富媒体消息交互的方法,包括:客户端向云设备发送第一富媒体消息,第一富媒体消息包括用户的意图信息;云设备确定意图信息对应的目标小程序的信息;云设备向客户端发送第二富媒体消息,第二富媒体消息包括目标小程序的信息,目标小程序用于用户执行意图信息所指示的意图,客户端根据目标小程序的信息显示目标小程序的描述页面。

41、在第三方面的一种可能的实现方式中,第二富媒体消息还包括富媒体消息类型信息,富媒体消息类型信息用于指示第二富媒体消息为小程序消息;该方法还包括:客户端根据富媒体消息类型信息从第二富媒体消息中的目标字段解析目标小程序的信息。

42、在第三方面的一种可能的实现方式中,目标小程序的信息包括页面展示信息;目标小程序的描述页面包括页面展示信息,以及目标小程序的操作入口,目标小程序的操作入口与目标小程序的小程序引擎接口关联。

43、在第三方面的一种可能的实现方式中,目标小程序的信息还包括目标小程序的标识。

44、在第三方面的一种可能的实现方式中,目标小程序的信息还包括目标小程序的名称、目标小程序的内容描述信息、目标小程序的应用包的下载地址、目标小程序的应用包、或目标小程序的最新版本号中的至少一个。

45、在第三方面的一种可能的实现方式中,该方法还包括:响应于用户对目标小程序的操作入口的操作,客户端获取目标小程序的应用包;客户端调用小程序引擎接口,以运行目标小程序的应用包;客户端显示目标小程序的操作页面。

46、在第三方面的一种可能的实现方式中,客户端获取目标小程序的应用包,包括:客户端从目标小程序的信息中获取目标小程序的应用包。

47、在第三方面的一种可能的实现方式中,客户端获取目标小程序的应用包,包括:客户端根据目标小程序的信息中的目标小程序的标识获取目标小程序的应用包。

48、在第三方面的一种可能的实现方式中,客户端获取目标小程序的应用包,包括:客户端根据目标小程序的信息中包含的下载地址获取目标小程序的应用包。

49、在第三方面的一种可能的实现方式中,上述步骤:客户端根据目标小程序的标识获取目标小程序的应用包,包括:客户端根据目标小程序的标识查询本地存储空间;若目标小程序的应用包存储在本地存储空间,则客户端从本地存储空间获取目标小程序的应用包。

50、在第三方面的一种可能的实现方式中,上述步骤:若目标小程序的应用包存储在本地存储空间,则从本地存储空间获取目标小程序的应用包,包括:若本地存储空间中存储的目标小程序的应用包的版本号与最新版本号相同,则从本地存储空间获取目标小程序的应用包。

51、在第三方面的一种可能的实现方式中,上述步骤:客户端根据目标小程序的标识获取目标小程序的应用包,包括:客户端根据目标小程序的标识确定目标小程序的应用包的下载地址;客户端根据下载地址获取目标小程序的应用包。

52、在第三方面的一种可能的实现方式中,目标小程序的描述页面还包括第一提示按钮和第二提示按钮,第一提示按钮用于指示获取目标小程序的应用包,第二提示按钮用于指示不获取目标小程序的应用包,其中,第一提示按钮为目标小程序的操作入口。

53、在第三方面的一种可能的实现方式中,第一富媒体消息和第二富媒体消息为短消息。

54、第三方面或第三方面的任一种可能的实现方式中的特征及效果可以参阅前面第一方面或第一方面的任一种可能的实现方式中的相应内容进行理解。

55、本技术第四方面,提供了一种客户端,用于执行上述第一方面或第一方面的任意可能的实现方式中的方法。具体地,该客户端包括用于执行上述第一方面或第一方面的任意可能的实现方式中的方法的模块或单元,如:显示单元、发送单元和接收单元。

56、本技术第五方面,提供了一种云设备,用于执行上述第二方面或第二方面的任意可能的实现方式中的方法。具体地,该云设备包括用于执行上述第二方面或第二方面的任意可能的实现方式中的方法的模块或单元,如:接收单元、处理单元和发送单元。

57、本技术第六方面提供了一种客户端,包括收发器、处理器和存储器,收发器和处理器与存储器耦合,存储器用于存储程序或指令,当程序或指令被处理器执行时,使得客户端执行前述第一方面或第一方面的任意可能的实现方式中的方法。

58、本技术第七方面,提供了一种云设备。该云设备可以包括至少一个处理器、存储器和通信接口。处理器与存储器和通信接口耦合。存储器用于存储指令,处理器用于执行该指令,通信接口用于在处理器的控制下与其他网元进行通信。该指令在被处理器执行时,使处理器执行第二方面或第二方面的任意可能的实现方式中的方法。

59、本技术第八方面提供了一种芯片系统,该芯片系统包括一个或多个接口电路和一个或多个处理器;接口电路和处理器通过线路互联;接口电路用于从终端设备的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令;当处理器执行计算机指令时,客户端执行前述第一方面或第一方面的任意可能的实现方式中的方法。

60、本技术第九方面提供了一种芯片系统,该芯片系统包括一个或多个接口电路和一个或多个处理器;接口电路和处理器通过线路互联;接口电路用于从云设备的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令;当处理器执行计算机指令时,云设备执行前述第二方面或第二方面的任意可能的实现方式中的方法。

61、本技术第十方面提供了一种计算机可读存储介质,其上存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行前述第一方面或第一方面的任意可能的实现方式中的方法。

62、本技术第十一方面提供了一种计算机可读存储介质,其上存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行前述第二方面或第二方面的任意可能的实现方式中的方法。

63、本技术第十二方面提供了一种计算机程序产品,该计算机程序产品包括计算机程序代码,当计算机程序代码在计算机上执行时,使得计算机执行前述第一方面或第一方面的任意可能的实现方式中的方法。

64、本技术第十三方面提供了一种计算机程序产品,该计算机程序产品包括计算机程序代码,当计算机程序代码在计算机上执行时,使得计算机执行前述第二方面或第二方面的任意可能的实现方式中的方法。

65、本技术第十四方面提供一种通信系统,该通信系统包括客户端和云设备,该客户端用于执行前述第一方面或第一方面的任意可能的实现方式中的方法,该云设备用于执行前述第二方面或第二方面的任意可能的实现方式中的方法。

66、其中,第二方面至第十三方面或者其中任一种可能实现方式所带来的技术效果可参见第一方面或第一方面不同可能实现方式所带来的技术效果,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1