[go: up one dir, main page]

CN116939317A - 视频交互处理方法、装置、设备、存储介质和程序产品 - Google Patents

视频交互处理方法、装置、设备、存储介质和程序产品 Download PDF

Info

Publication number
CN116939317A
CN116939317A CN202310876530.1A CN202310876530A CN116939317A CN 116939317 A CN116939317 A CN 116939317A CN 202310876530 A CN202310876530 A CN 202310876530A CN 116939317 A CN116939317 A CN 116939317A
Authority
CN
China
Prior art keywords
video
user terminal
customer service
request
communication connection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310876530.1A
Other languages
English (en)
Inventor
俞科峰
仝建刚
李嫚
胡颖茂
吴滢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Technology Innovation Center
China Telecom Corp Ltd
Original Assignee
China Telecom Technology Innovation Center
China Telecom Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Telecom Technology Innovation Center, China Telecom Corp Ltd filed Critical China Telecom Technology Innovation Center
Priority to CN202310876530.1A priority Critical patent/CN116939317A/zh
Publication of CN116939317A publication Critical patent/CN116939317A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/541Interprogram communication via adapters, e.g. between incompatible applications
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请涉及一种视频交互处理方法、装置、设备、存储介质和程序产品。方法包括:接收客服端发起的视频升级请求;视频升级请求是向客服端发起热线服务呼叫请求的用户终端的操作系统,为非开源操作系统的情况下发起的;响应于视频升级请求,向用户终端发起视频交互请求,以请求与用户终端建立视频通信连接;若接收到用户终端发送的建立视频通信连接的确认信息,则与客服端建立媒体流传输通道;在客服端与用户终端进行视频交互的过程中,通过媒体流传输通道接收客服端传输的媒体流,对媒体流进行可视化编译,得到视频交互界面,并将视频交互界面通过视频通信连接发送至用户终端。采用本方法能够提高用户终端的存储资源利用率。

Description

视频交互处理方法、装置、设备、存储介质和程序产品
技术领域
本申请涉及计算机技术领域,特别是涉及一种视频交互处理方法、装置、设备、存储介质和程序产品。
背景技术
5G(5th Generation Mobile Communication Technology,第五代移动通信技术)信息时代,随着数字技术的快速发展,各通信运营商提供的热线服务由最初的语音交互服务逐渐发展成基于VoLTE(Voice over Long-Term Evolution,长期演进语音承载)的视频交互服务。
目前,各通信运营商提供的基于VoLTE的视频交互服务只能提供给使用开源操作系统的终端用户,例如安卓终端用户、鸿蒙终端用户,无法提供给使用非开源操作系统的终端用户,例如IOS终端用户。对于使用非开源操作系统的终端用户而言,若想使用各通信运营商提供的基于VoLTE的视频交互服务,需要先下载通信运营商的应用程序,才能通过通信运营商的应用程序使用视频服务。例如,在安卓终端用户拨打电信运营商的热线电话与客服平台进行语音交互的过程中,不需要使用电信的应用程序,安卓终端用户便可以基于电信提供的基于VoLTE的视频交互服务与客服平台进行视频交互;而IOS终端用户拨打电信运营商的热线电话与客服平台进行语音交互的过程中,则需要使用电信的应用程序才能使用电信提供的基于VoLTE的视频交互服务与客服平台进行视频交互。
很显然,对于使用非开源操作系统的用户终端而言,需要下载额外的通信运营商的应用程序才能进行视频交互,会占用使用非开源操作系统的终端的存储资源,导致存储资源利用率低。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高存储资源利用率的视频交互处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
第一方面,本申请提供了一种视频交互处理方法,应用于视频服务端,视频服务端对应的操作系统为非开源操作系统,方法包括:
接收客服端发起的视频升级请求;视频升级请求是向客服端发起热线服务呼叫请求的用户终端的操作系统,为非开源操作系统的情况下发起的;
响应于视频升级请求,向用户终端发起视频交互请求,以请求与用户终端建立视频通信连接;
若接收到用户终端发送的建立视频通信连接的确认信息,则与客服端建立媒体流传输通道;
在客服端与用户终端进行视频交互的过程中,通过媒体流传输通道接收客服端传输的媒体流,对媒体流进行可视化编译,得到视频交互界面,并将视频交互界面通过视频通信连接发送至用户终端。
在一些实施例中,方法还包括:
通过视频通信连接向用户终端发送虚拟客服对象,以通过用户终端显示虚拟客服对象;
响应于针对虚拟客服对象的业务办理操作,生成业务办理请求,并将业务办理请求发送至客服端,以通过客服端处理业务办理请求所指示的业务。
在一些实施例中,视频服务端包括软件机器人和虚拟服务组件;通过视频通信连接向用户终端发送虚拟客服对象,以通过用户终端显示虚拟客服对象,包括:
软件机器人将虚拟客服对象发送至虚拟服务组件;虚拟服务组件与用户终端具备相同的非开源操作系统;
虚拟服务组件通过视频通信连接向用户终端发送虚拟客服对象,以通过用户终端显示虚拟客服对象。
在一些实施例中,响应于视频升级请求,向用户终端发起视频交互请求,以请求与用户终端建立视频通信连接,包括:
软件机器人响应于视频升级请求,通过虚拟服务组件向用户终端发起视频交互请求,以请求与用户终端之间建立视频通信连接。
在一些实施例中,视频服务端还包括媒体流组件;若接收到用户终端发送的建立视频通信连接的确认信息,则与客服端建立媒体流传输通道,包括:
若接收到用户终端发送的建立视频通信连接的确认信息,则软件机器人通过媒体流组件与客服端建立媒体流传输通道。
在一些实施例中,视频服务端还包括媒体分析组件;对媒体流进行可视化编译,得到视频交互界面,并将视频交互界面通过视频通信连接发送至用户终端,包括:
媒体分析组件对媒体流进行可视化编译,得到视频交互界面,并将视频交互界面发送至软件机器人;
软件机器人将视频交互界面发送至虚拟服务组件;
虚拟服务组件将视频交互界面通过视频通信连接发送至用户终端。
第二方面,本申请还提供了一种视频交互装置,设置于视频服务端,视频服务端对应的操作系统为非开源操作系统,装置包括:
响应模块,用于接收客服端发起的视频升级请求;视频升级请求是向客服端发起热线服务呼叫请求的用户终端的操作系统,为非开源操作系统的情况下发起的;响应于视频升级请求,向用户终端发起视频交互请求,以请求与用户终端建立视频通信连接;
建立模块,用于若接收到用户终端发送的建立视频通信连接的确认信息,则与客服端建立媒体流传输通道;
交互模块,用于在客服端与用户终端进行视频交互的过程中,通过媒体流传输通道接收客服端传输的媒体流;用于对媒体流进行可视化编译,得到视频交互界面,并将视频交互界面通过视频通信连接发送至用户终端。
第三方面,本申请还提供了一种计算机设备。该计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述的方法的步骤。
第四方面,本申请还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的方法的步骤。
第五方面,本申请还提供了一种计算机程序产品。该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法的步骤。
上述视频交互处理方法、装置、计算机设备、存储介质和计算机程序产品,通过设置专门的具备非开源操作系统的视频服务端,作为使用非开源操作系统的用户终端与提供视频交互服务的客服端之间的通信中介,因此在用户终端向客服端发起热线服务呼叫请求时,客服端向视频服务端发起视频升级请求,视频服务端响应于视频升级请求,向用户终端发起视频交互请求,以请求与用户终端建立视频通信连接;若接收到用户终端发送的建立视频通信连接的确认信息,则与客服端建立媒体流传输通道;在客服端与用户终端进行视频交互的过程中,通过媒体流传输通道接收客服端传输的媒体流,对媒体流进行可视化编译,得到视频交互界面,并将视频交互界面通过视频通信连接发送至用户终端,使得使用非开源操作系统的用户终端无需下载额外的通信运营商的应用程序,便能与客服端进行视频交互,从而节约了非开源操作系统的用户终端的存储资源,提高了存储资源利用率。
附图说明
图1为一个实施例中视频交互处理方法的应用环境图;
图2为一个实施例中视频交互处理方法的流程示意图;
图3为一个实施例中视频交互处理系统的结构框图;
图4为另一个实施例中视频交互处理方法的流程示意图;
图5为另一个实施例中视频交互处理方法的流程示意图;
图6为一个实施例中视频交互处理装置的结构框图;
图7为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请实施例提供的视频交互处理方法,可以应用于如图1所示的应用环境中。用户终端103向通信运营商的客服端101发起热线服务呼叫请求,客服端101接收热线服务呼叫请求,并根据热线服务呼叫请求确定用户终端103是否为使用非开源操作系统的用户终端,若是,客服端101向视频服务端102发起视频升级请求,以通过视频服务端102与用户终端103进行视频交互。若否,客服端101与用户终端103直接进行视频交互。
其中,视频服务端102对应的操作系统为非开源操作系统、且视频服务端102与用户终端103具备相同的非开源操作系统。可以理解,由于各通信运营商的客服端提供的基于VoLTE的视频交互服务只能提供给使用开源操作系统的终端用户,因此对于具备非开源操作系统的用户终端,客服端101需要通过具备非开源操作系统的视频服务端102才能与用户终端103进行视频交互。数据存储系统可以存储视频服务端102需要处理的数据。数据存储系统可以集成在视频服务端102上,也可以放在云上或其他网络服务器上。
其中,客服端101用于为用户终端103提供视频服务,与用户终端103进行视频交互。视频服务端102可以用独立的服务器或者是多个服务器组成的服务器集群来实现。用户终端103可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。
示例性地,用户终端103向客服端101发起热线服务呼叫请求。客服端101响应于热线服务呼叫请求,向视频服务端102发起视频升级请求。客服端101根据热线服务呼叫请求中的用户终端标识,确定用户终端103是否为使用非开源操作系统的用户终端。若是,客服端101向视频服务端102发起视频升级请求。视频服务端102接收客服端101发起的视频升级请求,响应于视频升级请求,向用户终端103发起视频交互请求,以请求与用户终端103建立视频通信连接;若接收到用户终端103发送的建立视频通信连接的确认信息,则与客服端101建立媒体流传输通道。在客服端101与用户终端103进行视频交互的过程中,通过媒体流传输通道接收客服端101传输的媒体流,对媒体流进行可视化编译,得到视频交互界面,并将视频交互界面通过视频通信连接发送至用户终端103。
在一些实施例中,如图2所示,提供了一种视频交互处理方法,以该方法应用于图1中的视频服务端为例进行说明,包括以下步骤:
步骤201、接收客服端发起的视频升级请求;视频升级请求是向客服端发起热线服务呼叫请求的用户终端的操作系统,为非开源操作系统的情况下发起的。
其中,视频升级请求用以指示视频服务端与用户终端建立视频通信连接。非开源操作系统是指源代码没有公开,且只有权限持有者可以查看、修改和分发的操作系统。也就是说,非权限持有者无法自由查看、修改和重新分发非开源操作系统的源代码。非开源操作系统包括Windows操作系统、Mac OS或iOS操作系统等中的至少一种。
示例性地,用户终端向客服端发起热线服务呼叫请求,客服端根据热线服务呼叫请求中的用户终端标识,确定用户终端为使用非开源操作系统的用户终端,则向视频服务端发起视频升级请求。视频服务端接收客服端发起的视频升级请求。可以理解,由于用户终端的操作系统为非开源操作系统,而各通信运营商的客服端提供的基于VoLTE的视频交互服务只能提供给使用开源操作系统的终端用户,因此需要通过具备非开源操作系统的视频服务端与用户终端进行视频交互。其中,视频服务端与用户终端具备相同的非开源操作系统。
步骤202、响应于视频升级请求,向用户终端发起视频交互请求,以请求与用户终端建立视频通信连接。
可以理解,由于视频服务端与用户终端具备相同的非开源操作系统,因此视频服务端与用户终端可以建立视频通信连接。示例性地,视频服务端响应于视频升级请求,向用户终端发起视频交互请求,以请求与用户终端建立视频通信连接。用户终端接收到视频交互请求后,响应于用户对象针对用户终端发起的视频同意操作,生成建立视频通信连接的确认信息,并向视频客服端发送确认信息。
在一些实施例中,若用户对象针对用户终端发起视频拒绝操作,则客服端与用户终端保持语音通信连接。可以理解,传统方法中,用户终端向客服端发起热线服务呼叫请求,用户终端会与客服端建立语音通信连接。若用户终端未能与客服端建立视频连接通信,则会切换至语音通信连接,以与客服端保持语音交互。
步骤203、若接收到用户终端发送的建立视频通信连接的确认信息,则与客服端建立媒体流传输通道。
其中,媒体流传输通道用于传输客服端发送的媒体流。媒体流包括IVVR(Interactive Voice and Video Response,交互式语音及视频应答)交互媒体流或5G(5thGeneration Mobile Communication Technology,第五代移动通信技术)消息媒体流。
示例性地,若接收到用户终端发送的建立视频通信连接的确认信息,视频服务端则与客服端建立媒体流传输通道,以通过媒体流传输通道接收客服端传输的媒体流。
步骤204、在客服端与用户终端进行视频交互的过程中,通过媒体流传输通道接收客服端传输的媒体流,对媒体流进行可视化编译,得到视频交互界面,并将视频交互界面通过视频通信连接发送至用户终端。
示例性地,在客服端与用户终端进行视频交互的过程中,客服端通过媒体流传输通道向视频服务端传输媒体流,以通过视频服务端向用户终端推送媒体流。视频服务端通过媒体流传输通道接收客服端传输的媒体流,并对媒体流进行可视化编译,得到视频交互界面,并将视频交互界面通过视频通信连接发送至用户终端。
举例而言,以媒体流是人工客服视频流为例,在客服端与用户终端进行视频交互的过程中,客服端通过媒体流传输通道向视频服务端传输视频交互过程中的人工客服视频流,视频服务端对人工客服视频流进行可视化编译,得到人工客服的可视化界面,并将人工客服的可视化界面通过视频通信连接发送至用户终端。因此,用户终端的用户对象便可以与使用客服端的人工客服实现面对面视频交互。
上述视频交互处理方法,通过设置专门的具备非开源操作系统的视频服务端,作为使用非开源操作系统的用户终端与提供视频交互服务的客服端之间的通信中介,因此在用户终端向客服端发起热线服务呼叫请求时,客服端向视频服务端发起视频升级请求,视频服务端响应于视频升级请求,向用户终端发起视频交互请求,以请求与用户终端建立视频通信连接;若接收到用户终端发送的建立视频通信连接的确认信息,则与客服端建立媒体流传输通道;在客服端与用户终端进行视频交互的过程中,通过媒体流传输通道接收客服端传输的媒体流,对媒体流进行可视化编译,得到视频交互界面,并将视频交互界面通过视频通信连接发送至用户终端,使得使用非开源操作系统的用户终端无需下载额外的通信运营商的应用程序,便能与客服端进行视频交互,从而节约了非开源操作系统的用户终端的存储资源,提高了存储资源利用率。
在一些实施例中,方法还包括:通过视频通信连接向用户终端发送虚拟客服对象,以通过用户终端显示虚拟客服对象;响应于针对虚拟客服对象的业务办理操作,生成业务办理请求,并将业务办理请求发送至客服端,以通过客服端处理业务办理请求所指示的业务。
其中,虚拟客服对象是用户终端与客服端进行视频交互的过程中,生成的数字人虚拟对象。即用户终端的用户对象可以通过与虚拟客服对象进行交互办理业务。
示例性地,在建立好视频服务端与用户终端之间的视频通信连接后,视频服务端基于运营人员部署的业务服务模型生成虚拟客服对象,并通过视频通信连接向用户终端发送虚拟客服对象,以通过用户终端显示虚拟客服对象。当用户终端的用户对象需要办理业务时,可以与虚拟对象进行交互,例如针对虚拟客服对象发起查询、办理等业务办理操作,用户终端响应于针对虚拟客服对象的业务办理操作,生成业务办理请求,并将业务办理请求发送至客服端,以通过客服端处理业务办理请求所指示的业务。
上述实施例中,通过向用户终端发送虚拟客服对象,响应于针对虚拟客服对象的业务办理操作,生成业务办理请求,并将业务办理请求发送至客服端,实现了用户终端与客服端之间的视频交互。
在一些实施例中,视频服务端包括软件机器人和虚拟服务组件;通过视频通信连接向用户终端发送虚拟客服对象,以通过用户终端显示虚拟客服对象,包括:软件机器人将虚拟客服对象发送至虚拟服务组件;虚拟服务组件与用户终端具备相同的非开源操作系统;虚拟服务组件通过视频通信连接向用户终端发送虚拟客服对象,以通过用户终端显示虚拟客服对象。
其中,软件机器人是指RPA(Robotic Process Automation,机器人流程自动化)机器人,用于模拟操作虚拟服务组件与用户终端建立视频通信连接、发送虚拟客服对象以及发送视频交互界面。
虚拟服务组件是安装有非开源操作系统的虚拟设备。虚拟服务组件中存放有用户终端的通信标识符。通信标识符用以唯一识别用户终端。可以理解,虚拟服务组件与用户终端具有相同的非开源操作系统,因此虚拟服务组件与用户终端才能建立视频通信连接进行通信。
上述实施例中,通过在视频服务端中设置专门的软件机器人和虚拟服务组件,实现将虚拟客服对象自动转发至用户终端。
在一些实施例中,响应于视频升级请求,向用户终端发起视频交互请求,以请求与用户终端建立视频通信连接,包括:软件机器人响应于视频升级请求,通过虚拟服务组件向用户终端发起视频交互请求,以请求与用户终端之间建立视频通信连接。
在一些实施例中,视频服务端还包括媒体流组件;若接收到用户终端发送的建立视频通信连接的确认信息,则与客服端建立媒体流传输通道,包括:若接收到用户终端发送的建立视频通信连接的确认信息,则软件机器人通过媒体流组件与客服端建立媒体流传输通道。
其中,媒体流组件是VoLTE(Voice over Long-Term Evolution,长期演进语音承载)媒体流组件,用于承载视频服务端与客服端之间的媒体流的组件。
示例性地,若接收到用户终端发送的建立视频通信连接的确认信息,表明用户终端与视频客服端之间已建立好视频通信连接,则软件机器人通过媒体流组件与客服端建立媒体流传输通道,以通过媒体流传输通道接收客服端传输的媒体流。
上述实施例中,通过在视频服务端中设置专门的媒体流组件,实现了客服端和视频服务端之间的媒体流传输。
在一些实施例中,视频服务端还包括媒体分析组件;对媒体流进行可视化编译,得到视频交互界面,并将视频交互界面通过视频通信连接发送至用户终端,包括:媒体分析组件对媒体流进行可视化编译,得到视频交互界面,并将视频交互界面发送至软件机器人;软件机器人将视频交互界面发送至虚拟服务组件;虚拟服务组件将视频交互界面通过视频通信连接发送至用户终端。
其中,媒体分析组件用于与客服端建立媒体流传输通道,接收客服端发送的媒体流。
上述实施例中,通过视频服务端中设置的专门的媒体分析组件对媒体流进行编译,并通过软件机器人和虚拟服务组件将编译得到的视频交互界面发送给用户终端,实现了客服端和用户终端之间的视频交互。
在一些实施例中,如图3所示,提供了一种视频交互处理系统的结构图,包括:用户终端30、视频服务端31和客服端32。视频服务端31包括虚拟服务组件311、软件机器人312、媒体分析组件313和媒体流组件314。客服端32包括话务平台交互组件321。
其中,软件机器人312用于模拟操作虚拟服务组件311与用户终端30建立视频通信连接。虚拟服务组件311用于与用户终端30建立视频通信连接。媒体分析组件313用于对媒体流进行可视化编译,得到视频交互界面。媒体流组件314用于与话务平台交互组件321建立媒体流传输通道,接收话务平台交互组件321传输的媒体流,并将媒体流传输给虚拟服务组件311。话务平台交互组件321是与软件机器人312形成通讯通道的组件,以及是与媒体流组件314建立媒体流传输通道的组件。
在一些实施例中,如图4所示,以用户终端是苹果用户终端,虚拟服务组件是苹果虚拟机为例,提供了另一种视频交互方法的示意图,其中:
①、发起热线服务呼叫请求。即苹果用户终端40的用户对象在业务使用过程中遇到问题,通过苹果用户终端40向客服端42发起热线服务呼叫请求,以通过客服端42寻求人工客服帮助帮助。
②发起视频升级请求。即客服端42识别发起热线服务呼叫请求的用户终端为苹果用户终端40,则通过话务平台交互组件421向软件机器人412发起视频升级请求。
③发起视频交互请求。即软件机器人412响应于视频升级请求,通过苹果虚拟机411向苹果用户终端40发起视频交互请求。其中,苹果虚拟机是指MacOS虚拟机。
④建立视频通信连接。即若苹果用户终端40的用户对象同意建立视频通信连接,则通过苹果用户终端40向苹果虚拟机411返回建立视频通信连接的确认信息,并建立苹果用户终端40和苹果虚拟机411的视频通信连接。
⑤显示虚拟客服对象。即软件机器人412将虚拟客服对象发送至苹果虚拟机411,以通过苹果虚拟机411通过视频通信连接向苹果用户终端40发送虚拟客服对象,以通过苹果用户终端40显示虚拟客服对象。苹果用户终端40响应于针对虚拟客服对象的业务办理操作,生成业务办理请求,并将业务办理请求发送至客服端42,以通过客服端42处理业务办理请求所指示的查询、办理等业务。
⑥视频桥接。即通过媒体流组件414和话务平台交互组件421建立媒体流传输通道。在苹果用户终端40和客服端42进行视频交互的过程中,话务平台交互组件421通过媒体流传输通道传输媒体流至苹果虚拟机411,以通过苹果虚拟机传输媒体流至苹果用户终端40,实现苹果用户终端40和客服端42之间的视频交互。
其中,媒体流包括IVVR交互媒体流或5G消息媒体流。
⑦传输媒体流。5G消息平台43通过话务平台交互组件421向苹果用户终端传输媒体流。
⑧可视化编译。媒体分析组件413对媒体流进行可视化编译,得到视频交互界面,并将视频交互界面发送至软件机器人412。
⑨服务结束挂机。即苹果用户终端40挂机,则断开苹果用户终端40和苹果虚拟机411之间的视频通信连接。
在一些实施例中,如图5所示,以用户终端是苹果用户终端,虚拟服务组件是苹果虚拟机为例,提供了另一种视频交互处理方法的示意图,现针对图5做如下说明:
1、发起热线服务呼叫请求。即苹果用户终端50的用户对象在业务使用过程中遇到问题,通过苹果用户终端50向客服端52发起热线服务呼叫请求,以向客服端52寻求人工客服的帮助。
2、发起视频升级请求。即人工客服判断需要通过视频交互解决用户对象的问题时,通过客服端52的话务平台交互组件521向软件机器人512发起视频升级请求。
3、发起视频交互请求。即软件机器人512响应于视频升级请求,通过苹果虚拟机511向苹果用户终端50发起视频交互请求。
4、建立视频通信连接。即若苹果用户终端50的用户对象同意建立视频通信连接,则通过苹果用户终端50向苹果虚拟机511返回建立视频通信连接的确认信息,并建立苹果用户终端50和苹果虚拟机511的视频通信连接。
5、视频桥接。即通过媒体流组件513和话务平台交互组件521建立媒体流传输通道。若苹果用户终端50的用户对象不同意建立视频通信连接,则保持苹果用户终端50和客服端52之间的语音通信连接。在苹果用户终端50和客服端52进行视频交互的过程中,话务平台交互组件521通过媒体流传输通道传输人工客服视频流至苹果虚拟机511,以通过苹果虚拟机511发送人工客服视频流至苹果用户终端50,实现苹果用户终端50和客服端52之间的视频交互。
6、服务结束挂机。即苹果用户终端50挂机,则断开苹果用户终端50和苹果虚拟机511之间的视频通信连接。
上述视频交互方法中,通过设置专门的具备非开源操作系统的视频服务端,作为使用非开源操作系统的用户终端与提供视频交互服务的客服端之间的通信中介,使得使用非开源操作系统的用户终端无需下载额外的通信运营商的应用程序,便能与客服端进行视频交互,从而节约了非开源操作系统的用户终端的存储资源,提高了存储资源利用率。
应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的视频交互处理方法的视频交互处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个视频交互处理装置实施例中的具体限定可以参见上文中对于视频交互处理方法的限定,在此不再赘述。
在一些实施例中,如图6所示,提供了一种视频交互处理装置,设置于视频服务端,视频服务端对应的操作系统为非开源操作系统,该装置包括响应模块601、建立模块602和交互模块603,其中:
响应模块601,用于接收客服端发起的视频升级请求;视频升级请求是向客服端发起热线服务呼叫请求的用户终端的操作系统,为非开源操作系统的情况下发起的;响应于视频升级请求,向用户终端发起视频交互请求,以请求与用户终端建立视频通信连接。
建立模块602,用于若接收到用户终端发送的建立视频通信连接的确认信息,则与客服端建立媒体流传输通道。
交互模块603,用于在客服端与用户终端进行视频交互的过程中,通过媒体流传输通道接收客服端传输的媒体流;用于对媒体流进行可视化编译,得到视频交互界面,并将视频交互界面通过视频通信连接发送至用户终端。
在一些实施例中,交互模块603还用于通过视频通信连接向用户终端发送虚拟客服对象,以通过用户终端显示虚拟客服对象;响应于针对虚拟客服对象的业务办理操作,生成业务办理请求,并将业务办理请求发送至客服端,以通过客服端处理业务办理请求所指示的业务。
在一些实施例中,视频服务端包括软件机器人和虚拟服务组件;交互模块603用于通过软件机器人将虚拟客服对象发送至虚拟服务组件;虚拟服务组件与用户终端具备相同的非开源操作系统;通过虚拟服务组件通过视频通信连接向用户终端发送虚拟客服对象,以通过用户终端显示虚拟客服对象。
在一些实施例中,响应模块601用于通过软件机器人响应于视频升级请求,通过虚拟服务组件向用户终端发起视频交互请求,以请求与用户终端之间建立视频通信连接。
在一些实施例中,视频服务端还包括媒体流组件;建立模块602用于若接收到用户终端发送的建立视频通信连接的确认信息,则通过软件机器人通过媒体流组件与客服端建立媒体流传输通道。
在一些实施例中,视频服务端还包括媒体分析组件;建立模块602用于通过媒体分析组件对媒体流进行可视化编译,得到视频交互界面,并将视频交互界面发送至软件机器人;通过软件机器人将视频交互界面发送至虚拟服务组件;通过虚拟服务组件将视频交互界面通过视频通信连接发送至用户终端。
上述视频交互处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一些实施例中,提供了一种计算机设备,该计算机设备可以是视频服务端,其内部结构图可以如图7所示。该计算机设备包括处理器、存储器、输入/输出接口(Input/Output,简称I/O)和通信接口。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储实现视频交互处理方法所需的相关数据。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种视频交互处理方法。
本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一些实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一些实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各方法实施例中的步骤。
在一些实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的视频交互处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

Claims (10)

1.一种视频交互处理方法,其特征在于,应用于视频服务端,所述视频服务端对应的操作系统为非开源操作系统,所述方法包括:
接收客服端发起的视频升级请求;所述视频升级请求是向所述客服端发起热线服务呼叫请求的用户终端的操作系统,为非开源操作系统的情况下发起的;
响应于所述视频升级请求,向所述用户终端发起视频交互请求,以请求与所述用户终端建立视频通信连接;
若接收到所述用户终端发送的建立视频通信连接的确认信息,则与所述客服端建立媒体流传输通道;
在所述客服端与所述用户终端进行视频交互的过程中,通过所述媒体流传输通道接收所述客服端传输的媒体流,对所述媒体流进行可视化编译,得到视频交互界面,并将所述视频交互界面通过所述视频通信连接发送至所述用户终端。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过所述视频通信连接向所述用户终端发送虚拟客服对象,以通过所述用户终端显示所述虚拟客服对象;
响应于针对所述虚拟客服对象的业务办理操作,生成业务办理请求,并将所述业务办理请求发送至所述客服端,以通过所述客服端处理所述业务办理请求所指示的业务。
3.根据权利要求2所述的方法,其特征在于,所述视频服务端包括软件机器人和虚拟服务组件;所述通过所述视频通信连接向所述用户终端发送虚拟客服对象,以通过所述用户终端显示所述虚拟客服对象,包括:
所述软件机器人将虚拟客服对象发送至虚拟服务组件;所述虚拟服务组件与所述用户终端具备相同的非开源操作系统;
所述虚拟服务组件通过所述视频通信连接向所述用户终端发送虚拟客服对象,以通过所述用户终端显示所述虚拟客服对象。
4.根据权利要求3所述的方法,其特征在于,所述响应于所述视频升级请求,向所述用户终端发起视频交互请求,以请求与所述用户终端建立视频通信连接,包括:
所述软件机器人响应于所述视频升级请求,通过所述虚拟服务组件向所述用户终端发起视频交互请求,以请求与所述用户终端之间建立视频通信连接。
5.根据权利要求3所述的方法,其特征在于,所述视频服务端还包括媒体流组件;
所述若接收到所述用户终端发送的建立视频通信连接的确认信息,则与所述客服端建立媒体流传输通道,包括:
若接收到所述用户终端发送的建立视频通信连接的确认信息,则所述软件机器人通过所述媒体流组件与所述客服端建立媒体流传输通道。
6.根据权利要求3所述的方法,其特征在于,所述视频服务端还包括媒体分析组件;所述对所述媒体流进行可视化编译,得到视频交互界面,并将所述视频交互界面通过所述视频通信连接发送至所述用户终端,包括:
所述媒体分析组件对所述媒体流进行可视化编译,得到视频交互界面,并将所述视频交互界面发送至所述软件机器人;
所述软件机器人将所述视频交互界面发送至所述虚拟服务组件;
所述虚拟服务组件将所述视频交互界面通过所述视频通信连接发送至所述用户终端。
7.一种视频交互装置,其特征在于,设置于视频服务端,所述视频服务端对应的操作系统为非开源操作系统,所述装置包括:
响应模块,用于接收客服端发起的视频升级请求;所述视频升级请求是向所述客服端发起热线服务呼叫请求的用户终端的操作系统,为非开源操作系统的情况下发起的;响应于所述视频升级请求,向所述用户终端发起视频交互请求,以请求与所述用户终端建立视频通信连接;
建立模块,用于若接收到所述用户终端发送的建立视频通信连接的确认信息,则与所述客服端建立媒体流传输通道;
交互模块,用于在所述客服端与所述用户终端进行视频交互的过程中,通过所述媒体流传输通道接收所述客服端传输的媒体流;用于对所述媒体流进行可视化编译,得到视频交互界面,并将所述视频交互界面通过所述视频通信连接发送至所述用户终端。
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
CN202310876530.1A 2023-07-17 2023-07-17 视频交互处理方法、装置、设备、存储介质和程序产品 Pending CN116939317A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310876530.1A CN116939317A (zh) 2023-07-17 2023-07-17 视频交互处理方法、装置、设备、存储介质和程序产品

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310876530.1A CN116939317A (zh) 2023-07-17 2023-07-17 视频交互处理方法、装置、设备、存储介质和程序产品

Publications (1)

Publication Number Publication Date
CN116939317A true CN116939317A (zh) 2023-10-24

Family

ID=88387260

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310876530.1A Pending CN116939317A (zh) 2023-07-17 2023-07-17 视频交互处理方法、装置、设备、存储介质和程序产品

Country Status (1)

Country Link
CN (1) CN116939317A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025241404A1 (zh) * 2024-05-24 2025-11-27 中国电信股份有限公司技术创新中心 多模态通信处理方法、装置、系统、通信设备、可读存储介质和程序产品

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025241404A1 (zh) * 2024-05-24 2025-11-27 中国电信股份有限公司技术创新中心 多模态通信处理方法、装置、系统、通信设备、可读存储介质和程序产品

Similar Documents

Publication Publication Date Title
CN110300165B (zh) 一种功能程序的调用方法、装置、设备及存储介质
WO2019184658A1 (zh) 配置文件的切换方法、装置与移动终端
US11360737B2 (en) Method and apparatus for providing speech service
CN109600769B (zh) 通信方法及装置
CN112084254B (zh) 一种数据同步方法和系统
CN107809332A (zh) 复合接口配置及复合接口调用方法、装置
CN109522131A (zh) 资源配置方法、装置及设备
WO2024113926A1 (zh) 感知数据处理方法、装置、电子设备和可读介质
CN109840109B (zh) 用于生成软件开发工具包的方法和装置
CN105592019A (zh) 双执行环境之间双向访问应用的方法
CN103944805A (zh) 一种基于微信平台的信息更新方法和系统
CN116939317A (zh) 视频交互处理方法、装置、设备、存储介质和程序产品
CN113261249A (zh) 一种数据传输方法、相关设备及计算机存储介质
CN105279452A (zh) 管理智能设备的方法、装置及系统
CN111552606B (zh) 数据处理方法、装置及电子设备
CN110581826B (zh) 一种核心网通信方法、装置及系统
CN111475230B (zh) 应用的功能配置方法、装置和电子设备
CN111352672A (zh) 页面的同步方法、装置、电子设备及计算机可读存储介质
CN111245940B (zh) 用于物联网通信模块中移动通信号码数据的处理方法、装置
CN110677443A (zh) 数据发送和接收方法、发送端、接收端、系统及存储介质
CN114301978B (zh) 一种云桌面实现方法、系统、设备及存储介质
CN113760487B (zh) 一种业务处理方法和装置
CN113986743A (zh) 位置信息修改方法、装置、存储介质及电子设备
CN112365320A (zh) 产品信息处理方法、装置、电子设备及存储介质
CN116610463B (zh) 进程间通信方法、应用服务端、终端设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination