CN117348775A - Communication control method and computing device - Google Patents
Communication control method and computing device Download PDFInfo
- Publication number
- CN117348775A CN117348775A CN202311262836.4A CN202311262836A CN117348775A CN 117348775 A CN117348775 A CN 117348775A CN 202311262836 A CN202311262836 A CN 202311262836A CN 117348775 A CN117348775 A CN 117348775A
- Authority
- CN
- China
- Prior art keywords
- screen
- customer service
- interface
- display
- same
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/08—Protocols specially adapted for terminal emulation, e.g. Telnet
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请实施例提供了一种通信控制方法及计算设备。其中,用户端与客服端建立第一通信通道的情况下,采集所述用户端提供的第一显示界面的第一界面内容;基于所述第一通信通道将所述第一界面内容发送至所述客服端;其中,所述第一界面内容用以在所述客服端提供的第二显示界面中进行显示;获取所述客服端发送的控制指令;其中,所述控制指令是根据客服人员针对所述第一界面内容执行的第一触控操作而生成;响应所述控制指令,确定在所述第一界面内容中的触控位置;在所述触控位置处显示标记信息;其中,所述标记信息用于提示所述触控位置。本申请实施例提供的技术方案提高了沟通效率,保证了系统性能。
Embodiments of the present application provide a communication control method and computing device. Wherein, when the user terminal and the customer service terminal establish a first communication channel, the first interface content of the first display interface provided by the user terminal is collected; and the first interface content is sent to the client based on the first communication channel. The customer service terminal; wherein, the first interface content is used for display in the second display interface provided by the customer service terminal; obtaining the control instructions sent by the customer service terminal; wherein the control instructions are based on the customer service staff's instructions for generated by a first touch operation performed on the first interface content; in response to the control instruction, determining a touch position in the first interface content; displaying mark information at the touch position; wherein, The mark information is used to prompt the touch position. The technical solutions provided by the embodiments of this application improve communication efficiency and ensure system performance.
Description
技术领域Technical field
本申请实施例涉及通信技术领域,尤其涉及一种通信控制方法及计算设备。The embodiments of the present application relate to the field of communication technology, and in particular, to a communication control method and computing device.
背景技术Background technique
在一些提供对象以供用户执行交互行为的线上系统中,如提供商品购买的电子商务平台,为了给用户提供更好的交互体验,对象提供方或线上系统均可以提供客服服务,以由客服人员为用户提供相应服务,比如售前、售中、售后以及投诉建议等客服服务。In some online systems that provide objects for users to perform interactive behaviors, such as e-commerce platforms that provide product purchases, in order to provide users with a better interactive experience, the object provider or online system can provide customer service services. Customer service staff provide users with corresponding services, such as pre-sales, in-sales, after-sales, complaints and suggestions, and other customer service services.
目前,客服人员与用户之间多以线上方式进行沟通,通常是通过即时通信方式以文字描述或者网络电话方式以语音方式,但是,这种实现方式沟通效率较慢、因此也会增加更多人机交互操作,从而影响系统性能。Currently, customer service staff and users mostly communicate online, usually through instant messaging with text descriptions or Internet phone calls with voice. However, this method of implementation has slower communication efficiency, so it will also increase more Human-computer interaction operations, thus affecting system performance.
发明内容Contents of the invention
本申请实施例提供一种通信控制方法及计算设备,用以解决现有技术中沟通效率较慢,影响系统性能的技术问题。Embodiments of the present application provide a communication control method and computing device to solve the technical problem in the prior art that communication efficiency is slow and system performance is affected.
第一方面,本申请实施例中提供了一种通信控制方法,应用于用户端,所述方法包括:In the first aspect, embodiments of the present application provide a communication control method, which is applied to the user end. The method includes:
采集所述用户端提供的第一显示界面的第一界面内容;Collect the first interface content of the first display interface provided by the user terminal;
基于与客服端建立的第一通信通道将所述第一界面内容发送至所述客服端;其中,所述第一界面内容用以在所述客服端提供的第二显示界面中进行显示;The first interface content is sent to the customer service terminal based on the first communication channel established with the customer service terminal; wherein the first interface content is used for display in the second display interface provided by the customer service terminal;
获取所述客服端发送的控制指令;其中,所述控制指令是根据客服人员针对所述第一界面内容执行的第一触控操作而生成;Obtain the control instruction sent by the customer service terminal; wherein the control instruction is generated according to the first touch operation performed by the customer service staff on the first interface content;
响应所述控制指令,确定在所述第一界面内容中的触控位置;In response to the control instruction, determine the touch position in the first interface content;
在所述触控位置处显示标记信息;其中,所述标记信息用于提示所述触控位置。Mark information is displayed at the touch position; wherein the mark information is used to prompt the touch position.
可选地,该方法还包括:Optionally, the method also includes:
检测所述用户端后台运行的情况下,暂停采集所述第一显示界面的第一界面内容;在电子显示屏中显示用以标识所述第一通信通道的第一图标;响应于针对所述第一图标触发的返回操作,在所述电子显示屏显示所述第一显示界面,并继续采集所述第一显示界面的第一界面内容。When detecting that the user end is running in the background, suspend collection of the first interface content of the first display interface; display a first icon to identify the first communication channel on the electronic display screen; respond to the The return operation triggered by the first icon displays the first display interface on the electronic display screen, and continues to collect the first interface content of the first display interface.
可选地,该方法还包括:Optionally, the method also includes:
接收第一同屏互动请求;所述第一同屏互动请求为所述客服端响应于客服人员触发的同屏请求操作而生成;在第一显示界面显示第一同屏互动提示信息;Receive the first same-screen interaction request; the first same-screen interaction request is generated by the customer service terminal in response to the same-screen request operation triggered by the customer service staff; display the first same-screen interaction prompt information on the first display interface;
所述采集所述用户端提供的第一显示界面的第一界面内容包括:The collection of the first interface content of the first display interface provided by the user terminal includes:
响应于针对所述第一同屏提示信息的同屏确认操作,采集所述用户端提供的第一显示界面的第一界面内容。In response to the co-screen confirmation operation for the first co-screen prompt information, the first interface content of the first display interface provided by the user terminal is collected.
可选地,所述响应于针对所述第一同屏提示信息的同屏确认操作,采集所述用户端提供的第一显示界面的第一界面内容包括:Optionally, in response to the co-screen confirmation operation for the first co-screen prompt information, collecting the first interface content of the first display interface provided by the user terminal includes:
可选地,所述采集所述用户端提供的第一显示界面的第一界面内容包括:Optionally, the collecting the first interface content of the first display interface provided by the user terminal includes:
在电子显示屏中显示所述用户端提供的第一显示界面的情况下,执行录屏操作以生成包括所述第一显示界面的第一界面内容的视频流。When the first display interface provided by the user terminal is displayed on the electronic display screen, a screen recording operation is performed to generate a video stream including first interface content of the first display interface.
可选地,该方法还包括:Optionally, the method also includes:
响应于在所述触控位置处执行的第二触控操作,结合所述触控位置处的显示内容执行对应的处理操作。In response to the second touch operation performed at the touch position, a corresponding processing operation is performed in conjunction with the display content at the touch position.
可选地,该方法还包括:Optionally, the method also includes:
采集第一通话数据,并将所述第一通话数据通过所述第一通信通道发送至所述客服端;获取所述客服端基于所述第一通信通道发送的第二通话数据;Collecting first call data and sending the first call data to the customer service terminal through the first communication channel; obtaining second call data sent by the customer service terminal based on the first communication channel;
输出所述第二通话数据。可选地,该方法还包括:Output the second call data. Optionally, the method also includes:
采集所述电子显示屏的屏幕参数,将所述屏幕参数传输至所述客服端,以供所述客服端按照所述屏幕参数在所述第二显示界面显示所述第一界面内容。Collect screen parameters of the electronic display screen, and transmit the screen parameters to the customer service terminal, so that the customer service terminal displays the first interface content on the second display interface according to the screen parameters.
可选地,该方法还包括:Optionally, the method also includes:
响应于用户触发的同屏请求操作,生成第二同屏互动请求;将所述第二同屏互动请求发送至所述客服端;In response to the same-screen request operation triggered by the user, generate a second same-screen interaction request; send the second same-screen interaction request to the customer service terminal;
所述采集所述用户端提供的第一显示界面的第一界面内容包括:The collection of the first interface content of the first display interface provided by the user terminal includes:
根据所述客服端触发的同屏确认请求,采集所述用户端提供的第一显示界面的第一界面内容;According to the same-screen confirmation request triggered by the customer service terminal, collect the first interface content of the first display interface provided by the user terminal;
可选地,该方法还包括:Optionally, the method also includes:
建立与所述客服端的第二通信通道;采集第一通话数据,并将所述第一通话数据通过所述第二通信通道发送至所述客服端;获取所述客服端基于所述第二通信通道发送的第二通话数据;输出所述第二通话数据。Establish a second communication channel with the customer service terminal; collect first call data, and send the first call data to the customer service terminal through the second communication channel; obtain the customer service terminal's information based on the second communication The second call data sent by the channel; output the second call data.
可选地,该方法还包括:Optionally, the method also includes:
基于所述第一通信通道将所述第一界面内容发送至所述客服端包括:Sending the first interface content to the customer service terminal based on the first communication channel includes:
基于所述第一通信通道将所述第一界面内容发送至服务端,以供服务端对所述第一界面内容中符合隐藏要求的目标数据进行隐藏处理,并将所述第一界面内容保存至目标地址,将所述目标地址发送至所述客服端,所述客服端用以从所述目标地址获取所述第一界面内容并在第二显示界面中进行显示。The first interface content is sent to the server based on the first communication channel, so that the server can hide the target data in the first interface content that meets the hiding requirements and save the first interface content. to the target address, sending the target address to the customer service terminal, and the customer service terminal is used to obtain the first interface content from the target address and display it in the second display interface.
本申请实施例的第二方面提供了一种通信控制方法,应用于客服端,所述方法包括:The second aspect of the embodiment of the present application provides a communication control method, which is applied to the customer service side. The method includes:
获取所述用户端基于与所述客服端建立的第一通信通道传输的第一界面内容;所述第一界面内容为所述用户端采集第一显示界面获得;Obtaining the first interface content transmitted by the user terminal based on the first communication channel established with the customer service terminal; the first interface content is obtained by the user terminal collecting the first display interface;
在第二显示界面显示所述第一界面内容;Display the first interface content on the second display interface;
响应于客服人员在所述第一界面内容中的第一触控操作,生成控制指令;Generate a control instruction in response to the customer service staff's first touch operation in the first interface content;
将所述控制指令发送至所述用户端;所述控制指令用以指示所述用户端确定在所述第一界面内容中的触控位置,并在所述触控位置处显示标记信息。The control instruction is sent to the user terminal; the control instruction is used to instruct the user terminal to determine the touch position in the first interface content and display mark information at the touch position.
可选地,该方法还包括:Optionally, the method also includes:
响应于客服人员触发的同屏请求操作,向用户端发送第一同屏互动请求;所述用户端用以在第一显示界面显示第一同屏互动提示信息,并在检测到用户针对所述第一同屏提示信息触发同屏确认操作,采集所述第一显示界面的第一界面内容;In response to the same-screen request operation triggered by the customer service staff, a first same-screen interaction request is sent to the user terminal; the user terminal is used to display the first same-screen interaction prompt information on the first display interface, and detects the user's request for the first same-screen interaction. The first co-screen prompt information triggers the co-screen confirmation operation and collects the first interface content of the first display interface;
或者,获取第二同屏互动请求;所述第二同屏互动请求为所述用户端响应于所述用户触发的同屏请求操作而生成;在第二显示界面显示第二同屏互动提示信息;检测到所述客服人员针对所述第一同屏提示信息触发的同屏确认操作,向所述用户端发送同屏确认请求,所述同屏确认请求用于指示所述用户端采集所述第一显示界面的第一界面内容。Or, obtain a second same-screen interaction request; the second same-screen interaction request is generated by the client in response to the same-screen interaction request operation triggered by the user; and display the second same-screen interaction prompt information on the second display interface ; Detect the same-screen confirmation operation triggered by the customer service staff for the first same-screen prompt information, and send a same-screen confirmation request to the user terminal. The same-screen confirmation request is used to instruct the user terminal to collect the The first interface content of the first display interface.
可选地,该方法还包括:Optionally, the method also includes:
采集第二通话数据,并将所述第二通话数据通过所述第一通信通道发送至所述用户端;获取所述用户端基于所述第一通信通道发送的第一通话数据;输出所述第一通话数据。Collect second call data and send the second call data to the user end through the first communication channel; obtain the first call data sent by the user end based on the first communication channel; output the First call data.
可选地,该方法还包括:Optionally, the method also includes:
建立与所述用户端的第二通信通道;采集第二通话数据,并将所述第二通话数据通过所述第二通信通道发送至所述用户端;获取所述用户端基于所述第二通信通道发送的第一通话数据;输出所述第一通话数据。Establish a second communication channel with the user end; collect second call data, and send the second call data to the user end through the second communication channel; obtain the user end based on the second communication The first call data sent through the channel; output the first call data.
可选地,该方法还包括:Optionally, the method also includes:
在第二显示界面显示同屏控制提示信息;响应于客服人员针对所述同屏控制提示信息触发的同屏取消操作,向所述用户端发送同屏取消请求;所述同屏取消请求用以指示终止采集所述第一显示界面的第一界面内容;The same-screen control prompt information is displayed on the second display interface; in response to the same-screen cancellation operation triggered by the customer service staff in response to the same-screen control prompt information, a same-screen cancellation request is sent to the user terminal; the same-screen cancellation request is used to Instructing to terminate the collection of the first interface content of the first display interface;
或者,响应于所述客服人员触发的通信取消操作,向用户端发送通信取消请求;所述通信取消请求用于指示终止采集所述第一显示界面的第一界面内容,并结束所述第一通信通道。Or, in response to the communication cancellation operation triggered by the customer service staff, send a communication cancellation request to the user terminal; the communication cancellation request is used to indicate the termination of collecting the first interface content of the first display interface, and end the first communication channel.
可选地,该方法包括:Optionally, the method includes:
获取所述用户端采集的电子显示屏的屏幕参数;所述电子显示屏用以显示所述第一显示界面;所述在第二显示界面显示所述第一界面内容包括:在所述第二显示界面中按照所述屏幕参数显示所述第一界面内容。Obtaining screen parameters of the electronic display screen collected by the user terminal; the electronic display screen is used to display the first display interface; and displaying the first interface content on the second display interface includes: on the second display interface The first interface content is displayed in the display interface according to the screen parameters.
第三方面,本申请实施例提供了一种通信控制方法,包括:In a third aspect, embodiments of the present application provide a communication control method, including:
建立用户端与客服端之间的第一通信通道;Establish the first communication channel between the client and the customer service;
获取所述用户端基于所述第一通信通道发送的第一界面内容;所述第一界面内容为所述用户端采集所提供的第一显示界面获得;Obtain the first interface content sent by the user terminal based on the first communication channel; the first interface content is obtained by collecting the first display interface provided by the user terminal;
向所述客服端提供所述第一界面内容;所述第一界面内容用以在客服端提供的第二显示界面中进行显示;Provide the first interface content to the customer service terminal; the first interface content is used for display in the second display interface provided by the customer service terminal;
获取所述客服端发送的控制指令;所述控制指令为所述客服端响应于客服人员针对所述第一界面内容的第一触控操作而生成;Obtain the control instruction sent by the customer service terminal; the control instruction is generated by the customer service terminal in response to the customer service staff's first touch operation on the first interface content;
将所述控制指令发送至所述用户端;所述控制指令用以指示所述用户端确定在所述第一界面内容中的触控位置,并在所述触控位置处显示标记信息。The control instruction is sent to the user terminal; the control instruction is used to instruct the user terminal to determine the touch position in the first interface content and display mark information at the touch position.
可选地,所述向所述客服端提供所述第一界面内容包括:Optionally, providing the first interface content to the customer service terminal includes:
检测所述第一界面内容中是否存在符合隐藏要求的目标数据;在所述第一界面内容中对所述目标数据进行隐藏处理;将隐藏处理之后的所述第一界面内容提供至所述客服端。Detect whether there is target data that meets the hiding requirements in the first interface content; perform hiding processing on the target data in the first interface content; and provide the first interface content after hiding processing to the customer service end.
可选地,该方法还包括:Optionally, the method also includes:
接收所述客服端发送的第一同屏互动请求;向所述用户端发送第一同屏互动提示信息;所述用户端用以在检测到所述用户针对所述第一同屏互动提示信息触发的同屏确认操作,采集所述第一显示界面的第一界面内容;Receive the first same-screen interaction request sent by the customer service terminal; send the first same-screen interaction prompt information to the user terminal; the user terminal is used to detect that the user has requested the first same-screen interaction prompt information. The triggered same-screen confirmation operation collects the first interface content of the first display interface;
或者,接收所述用户端发送的第二同屏互动请求;向所述客服端发送第二同屏互动提示信息;根据所述客服端发送的同屏确认请求,向所述用户端发送同屏确认通知;所述用户端用以在接收到所述同屏确认通知的情况下,采集所述第一显示界面的第一界面内容。Or, receive the second same-screen interaction request sent by the user terminal; send the second same-screen interaction prompt information to the customer service terminal; and send the same-screen interaction request to the user terminal according to the same-screen interaction request sent by the customer service terminal. Confirmation notification; the user terminal is configured to collect the first interface content of the first display interface when receiving the same-screen confirmation notification.
可选地,所述建立用户端与客服端之间的第一通信通道包括:Optionally, establishing the first communication channel between the client and the customer service includes:
基于所述用户端发送的同屏确认请求,建立所述用户端与所述客服端之间的第一通信通道;Based on the same-screen confirmation request sent by the user terminal, establish a first communication channel between the user terminal and the customer service terminal;
或者,基于所述用户端或者所述客服端发送的网络通话请求,建立所述用户端与所述客服端之间的第一通信通道。Or, based on the network call request sent by the user terminal or the customer service terminal, a first communication channel between the user terminal and the customer service terminal is established.
可选地,所述向所述用户端发送第一同屏互动提示信息包括:Optionally, sending the first same-screen interaction prompt information to the user terminal includes:
在所述用户端与所述客服端之间建立第一通信通道的情况下,向用户端发送第一同屏互动提示信息。When the first communication channel is established between the user terminal and the customer service terminal, first on-screen interaction prompt information is sent to the user terminal.
可选地,该方法还包括:Optionally, the method also includes:
接收到所述客服端发送的同屏取消请求,并将所述同屏取消请求发送至所述用户端,以供所述用户端终止采集所述第一显示界面的第一界面内容;Receive the same-screen cancellation request sent by the customer service terminal, and send the same-screen cancellation request to the user terminal, so that the user terminal terminates the collection of the first interface content of the first display interface;
或者,接收到所述用户端发送的同屏取消请求,向所述客服端发送同屏取消指令,以供所述客服端在第二显示界面终止显示所述第一界面内容;所述同屏取消请求为所述用户端响应于用户针对所述同屏控制提示信息执行的同屏取消操作而生成或者检测所述触控位置对应所述同屏控制提示信息的情况下而生成;Or, upon receiving the same-screen cancellation request sent by the user terminal, send a same-screen cancellation instruction to the customer service terminal so that the customer service terminal terminates the display of the first interface content on the second display interface; the same-screen The cancellation request is generated by the user terminal in response to a same-screen cancellation operation performed by the user for the same-screen control prompt information or when it detects that the touch position corresponds to the same-screen control prompt information;
或者,接收到所述客服端发送的通话取消请求,取消所述第一通信通道,并将所述通话取消请求发送至所述用户端,以供所述用户端终止采集所述第一显示界面的第一界面内容;Or, receive the call cancellation request sent by the customer service terminal, cancel the first communication channel, and send the call cancellation request to the user terminal, so that the user terminal terminates the acquisition of the first display interface The content of the first interface;
或者,接收到所述用户端发送的通话取消请求,取消所述第一通信通道,并将所述通话取消请求发送至所述客服端,以供客服端在第二显示界面终止显示所述第一界面内容。Or, receive the call cancellation request sent by the user terminal, cancel the first communication channel, and send the call cancellation request to the customer service terminal, so that the customer service terminal terminates display of the third display interface on the second display interface. An interface content.
可选地,所述向所述客服端提供所述第一界面内容包括:Optionally, providing the first interface content to the customer service terminal includes:
存储所述第一界面内容,并将存储地址发送至所述客服端;Store the first interface content and send the storage address to the customer service end;
根据所述客服端基于所述存储地址发送的下载请求,将所述第一界面内容下载至所述客服端。Download the first interface content to the customer service terminal according to the download request sent by the customer service terminal based on the storage address.
可选地,该方法还包括:Optionally, the method also includes:
基于所述用户端或者所述客服端发送的网络通话请求,建立所述用户端与所述客服端之间的第二通信通道。Based on the network call request sent by the user terminal or the customer service terminal, a second communication channel between the user terminal and the customer service terminal is established.
可选地,该方法还包括:Optionally, the method also includes:
获取用户端通过第一通信通道或者第二通信通道发送的第一通话数据,并将所述第一通话数据通过第一通信通道或者第二通信通道发送至客服端;Obtain the first call data sent by the user through the first communication channel or the second communication channel, and send the first call data to the customer service end through the first communication channel or the second communication channel;
获取客服端通过第一通信通道或者第二通信通道发送的第二通话数据,并将所述第二通话数据通过第一通信通道或者第二通信通道发送至客服端;Obtain the second call data sent by the customer service terminal through the first communication channel or the second communication channel, and send the second call data to the customer service terminal through the first communication channel or the second communication channel;
可选地,该方法还包括:Optionally, the method also includes:
获取用户端传输的屏幕参数,并将所述屏幕参数发送至客服端。Obtain the screen parameters transmitted by the client and send the screen parameters to the customer service end.
可选地,所述服务端包括通信服务器以及代理服务器;Optionally, the server includes a communication server and a proxy server;
所述建立用户端与客服端之间的第一通信通道包括:通信服务器建立用户端与客服端之间的第一通信通道;The establishing the first communication channel between the client and the customer service terminal includes: the communication server establishing the first communication channel between the user terminal and the customer service terminal;
所述获取所述用户端基于所述第一通信通道发送的第一界面内容包括;通信服务器获取所述用户端基于所述第一通信通道发送的第一界面内容,并将所述第一界面内容发送至代理服务器;The obtaining the first interface content sent by the user terminal based on the first communication channel includes: the communication server obtains the first interface content sent by the user terminal based on the first communication channel, and converts the first interface content to the first interface content sent by the user terminal based on the first communication channel. Content is sent to a proxy server;
所述向所述客服端提供所述第一界面内容包括:所述代理服务器向所述客服端提供所述第一界面内容;Providing the first interface content to the customer service terminal includes: the proxy server providing the first interface content to the customer service terminal;
所述获取所述客服端发送的控制指令包括:代理服务器获取所述客服端发送的控制指令,并将控制指令发送至通信服务器;The obtaining the control instruction sent by the customer service terminal includes: the proxy server obtains the control instruction sent by the customer service terminal and sends the control instruction to the communication server;
所述将所述控制指令发送至所述用户端包括:通信服务器建立所述控制指令发送至所述用户端。The sending the control instruction to the user terminal includes: the communication server establishes and sends the control instruction to the user terminal.
可选地,所述服务端还包括客服服务器;该方法还包括:Optionally, the server also includes a customer service server; the method further includes:
客服服务器接收客服端发送的第一同屏互动请求,并将第一同屏互动请求发送至用户端;The customer service server receives the first same-screen interaction request sent by the customer service terminal, and sends the first same-screen interaction request to the user terminal;
客服服务器接收用户端发送的第二同屏互动请求,并将第二同屏互动请求发送至客服端。The customer service server receives the second same-screen interaction request sent by the client, and sends the second same-screen interaction request to the customer service terminal.
第四方面,本申请实施例提供了一种通信控制方法,包括:In the fourth aspect, embodiments of the present application provide a communication control method, including:
服务端建立第一客户端与第二客户端之间的第一通信通道;The server establishes a first communication channel between the first client and the second client;
所述第一客户端采集所述第一客户端提供的第一显示界面的第一界面内容;The first client collects the first interface content of the first display interface provided by the first client;
所述第一客户端将所述第一界面内容基于所述第一通信通道经由所述服务端提供给第二客户端;The first client provides the first interface content to the second client via the server based on the first communication channel;
所述第二客户端在第二显示界面中显示所述第一界面内容;The second client displays the first interface content in a second display interface;
所述第二客户端响应客服人员在所述第一界面内容中的第一触控操作,生成触控指令;The second client responds to the customer service staff's first touch operation in the first interface content and generates a touch instruction;
所述第二客户端将所述触控指令经由所述服务端发送至所述第一客户端;The second client sends the touch command to the first client via the server;
所述第一客户端响应所述控制指令,确定在所述第一界面内容中的触控位置;The first client responds to the control instruction and determines the touch position in the first interface content;
所述第一客户端在所述触控位置处显示标记信息。The first client displays mark information at the touch location.
第五方面,本申请实施例提供了一种计算设备,包括处理组件以及存储组件;In a fifth aspect, embodiments of the present application provide a computing device, including a processing component and a storage component;
所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,以实现如上述第一方面所述通信控制方法或者实现如上述第二方面所述的通信控制方法或者实现如上述第三方面所述的通信控制方法或实现如上述第四方面所述的通信控制方法。The storage component stores one or more computer instructions; the one or more computer instructions are used to be called and executed by the processing component to implement the communication control method as described in the first aspect or to implement the communication control method as described in the second aspect. The communication control method described above either implements the communication control method described in the above third aspect or implements the communication control method described in the above fourth aspect.
第六方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被计算机执行时,以实现如上述第一方面所述通信控制方法或者实现如上述第二方面所述的通信控制方法或者实现如上述第三方面所述的通信控制方法或实现如上述第四方面所述的通信控制方法。In a sixth aspect, embodiments of the present application provide a computer-readable storage medium that stores a computer program. When the computer program is executed by a computer, it can implement the communication control method as described in the first aspect or implement the second aspect as described above. The communication control method described in the above aspect either implements the communication control method described in the above third aspect or implements the communication control method described in the above fourth aspect.
本申请实施例中,用户端与客服端建立第一通信通道的情况下,采集所述用户端提供的第一显示界面的第一界面内容;基于所述第一通信通道将所述第一界面内容发送至所述客服端;其中,所述第一界面内容用以在所述客服端提供的第二显示界面中进行显示;获取所述客服端发送的控制指令;其中,所述控制指令是根据客服人员针对所述第一界面内容执行的第一触控操作而生成;响应所述控制指令,确定在所述第一界面内容中的触控位置;在所述触控位置处显示标记信息;其中,所述标记信息用于提示所述触控位置。本申请实施例提供的技术方案提高了沟通效率,保证了系统性能。In the embodiment of this application, when the user terminal and the customer service terminal establish a first communication channel, the first interface content of the first display interface provided by the user terminal is collected; the first interface content is collected based on the first communication channel The content is sent to the customer service terminal; wherein the first interface content is used for display in the second display interface provided by the customer service terminal; the control instruction sent by the customer service terminal is obtained; wherein the control instruction is Generated according to the first touch operation performed by customer service personnel on the first interface content; in response to the control instruction, determine the touch position in the first interface content; display mark information at the touch position ; Wherein, the mark information is used to prompt the touch position. The technical solutions provided by the embodiments of this application improve communication efficiency and ensure system performance.
本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。These and other aspects of the application will be more clearly understood in the following description of the embodiments.
附图说明Description of drawings
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly explain the embodiments of the present application or the technical solutions in the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the drawings in the following description These are some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without exerting creative efforts.
图1示出了本申请提供的一种通信控制方法一个实施例的流程图;Figure 1 shows a flow chart of an embodiment of a communication control method provided by this application;
图2示出了本申请提供的一种通信控制方法又一个实施例的流程图;Figure 2 shows a flow chart of yet another embodiment of a communication control method provided by this application;
图3示出了本申请提供的一种通信控制方法又一个实施例的流程图;Figure 3 shows a flow chart of yet another embodiment of a communication control method provided by this application;
图4示出了本申请提供的一种通信控制方法又一个实施例的流程图;Figure 4 shows a flow chart of yet another embodiment of a communication control method provided by this application;
图5示出了本申请提供的一种通信控制方法又一个实施例的流程图;Figure 5 shows a flow chart of yet another embodiment of a communication control method provided by this application;
图6示出了本申请提供的一种通信控制方法又一个实施例的流程图;Figure 6 shows a flow chart of yet another embodiment of a communication control method provided by this application;
图7示出了本申请实施例在一个实际应用中的场景交互示意图;Figure 7 shows a schematic diagram of scene interaction in a practical application according to the embodiment of the present application;
图8a~图8e分别示出了本申请实施例在一个实际应用中的界面示意图;Figures 8a to 8e respectively show schematic interface diagrams of the embodiment of the present application in a practical application;
图9示出了本申请提供的一种通信控制装置一个实施例的结构示意图;Figure 9 shows a schematic structural diagram of an embodiment of a communication control device provided by this application;
图10示出了本申请提供的一种通信控制装置又一个实施例的结构示意图;Figure 10 shows a schematic structural diagram of another embodiment of a communication control device provided by this application;
图11示出了本申请提供的一种通信控制装置又一个实施例的结构示意图;Figure 11 shows a schematic structural diagram of another embodiment of a communication control device provided by this application;
图12示出了本申请提供的一种计算设备一个实施例的结构示意图。Figure 12 shows a schematic structural diagram of an embodiment of a computing device provided by this application.
具体实施方式Detailed ways
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。In order to enable those in the technical field to better understand the solution of the present application, the technical solution in the embodiment of the present application will be clearly and completely described below in conjunction with the drawings in the embodiment of the present application.
在本申请的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。Some of the processes described in the specification and claims of this application and the above-mentioned drawings contain multiple operations that appear in a specific order, but it should be clearly understood that these operations may not be performed in the order in which they appear in this document. Execution or parallel execution, the sequence numbers of operations, such as 101, 102, etc., are only used to distinguish different operations. The sequence numbers themselves do not represent any execution order. Additionally, these processes can include more or fewer operations, and the operations can be performed sequentially or in parallel. It should be noted that the descriptions such as "first" and "second" in this article are used to distinguish different messages, devices, modules, etc., and do not represent the order, nor do they limit "first" and "second" are different types.
本申请实施例的技术方案可以应用于通信场景,特别是基于通信连接提供的客服服务场景,以提高通信场景中涉及的第一用户和第二用户之间,例如客服服务场景中的用户与客服人员之间的沟通效率,降低沟通成本,减少人机交互操作,以保证系统性能。The technical solutions of the embodiments of the present application can be applied to communication scenarios, especially customer service scenarios provided based on communication connections, to improve the relationship between the first user and the second user involved in the communication scenario, such as the user and customer service in the customer service scenario. Improve communication efficiency between personnel, reduce communication costs, and reduce human-computer interaction operations to ensure system performance.
以客服服务场景为例,如背景技术中所述,目前通常采用文字描述或者语音方式进行沟通,在沟通过程中,用户需要描述诉求问题,客服人员需要基于诉求问题指导用户操作,例如售后服务场景中,用户针对订单请求客服服务的情况下,用户需要告知客服人员订单编号等,客服人员需要指导用户的界面操作,以提供相应凭证等,因此存在定位难、举证难等现实问题,特别是对于不熟悉线上操作的用户如老年人等,将会增加多轮沟通,延长服务时长,用户体验感变差。Take the customer service scenario as an example. As mentioned in the background art, text description or voice is usually used to communicate. During the communication process, users need to describe their appeals, and customer service staff need to guide users to operate based on their appeals, such as after-sales service scenarios. When a user requests customer service for an order, the user needs to inform the customer service staff of the order number, etc. The customer service staff needs to guide the user's interface operations to provide corresponding credentials, etc. Therefore, there are practical problems such as difficulty in positioning and proof, especially for Users who are not familiar with online operations, such as the elderly, will have to add multiple rounds of communication, extend the service time, and worsen the user experience.
因此,为了提高沟通效率、降低沟通成本、保证系统性能等,发明人经过一系列研究提出了本申请实施例的技术方案,在本申请实施例中,用户端与客服端建立第一通信通道的情况下,用户端可以采集其所提供的第一显示界面中的第一界面内容,该第一界面内容可以传输至客服端,客服端可以在其提供的第二显示界面中显示该第一界面内容,从而使得客服人员可以共享用户的第一界面内容,客服人员通过在第一界面内容中执行第一触控操作,用户端可以其第一显示界面中对应的触控位置处显示标记信息,该标记信息用于提示触控位置,从而实现远程协助用户,通过标记信息指导用户的界面操作的目的,提高了沟通效率,可以降低用户无效界面操作,保证系统性能。Therefore, in order to improve communication efficiency, reduce communication costs, ensure system performance, etc., the inventor proposed the technical solution of the embodiment of the present application through a series of studies. In the embodiment of the present application, the user terminal and the customer service terminal establish a first communication channel. In this case, the user terminal can collect the first interface content in the first display interface provided by it, and the first interface content can be transmitted to the customer service terminal, and the customer service terminal can display the first interface in the second display interface provided by it. content, so that the customer service staff can share the user's first interface content. By performing the first touch operation in the first interface content, the customer service staff can display mark information at the corresponding touch position in the first display interface, The mark information is used to prompt the touch position, thereby achieving remote assistance to the user and guiding the user's interface operation through the mark information, which improves communication efficiency, reduces invalid interface operations by the user, and ensures system performance.
需要说明的是,本申请实施例中可能会涉及到对用户数据的使用,在实际应用中,可以在符合所在国的适用法律法规要求的情况下(例如,用户明确同意,对用户切实通知,等),在适用法律法规允许的范围内在本文描述的方案中使用用户特定的个人数据。It should be noted that the embodiments of this application may involve the use of user data. In actual applications, this can be done in compliance with the applicable laws and regulations of the country where the user is located (for example, the user explicitly agrees, the user is effectively notified, etc.), use user-specific personal data in the scenarios described herein to the extent permitted by applicable laws and regulations.
需要说明的是,本申请实施例的技术方案适用于网络虚拟环境中,所描述的用户或客服人员一般是指“虚拟用户”,真实用户可以通过注册方式在服务端中注册用户账号,以获得在网络环境中的用户身份。It should be noted that the technical solutions of the embodiments of this application are applicable to network virtual environments. The described users or customer service personnel generally refer to "virtual users". Real users can register user accounts in the server through registration methods to obtain User identity in a network environment.
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without making creative efforts fall within the scope of protection of this application.
图1为本申请实施例提供的一种通信控制方法一个实施例的结构示意图,本实施例的技术方案可以应用于第一客户端,在一个实际应用中,本申请实施例的技术方案适用的一种系统架构可以包括第一客户端、第二客户端以及服务端,第一客户端对应第一用户,第二客户端对应第二用户;Figure 1 is a schematic structural diagram of an embodiment of a communication control method provided by an embodiment of the present application. The technical solution of this embodiment can be applied to the first client. In a practical application, the technical solution of the embodiment of the present application is applicable. A system architecture may include a first client, a second client and a server, the first client corresponds to the first user, and the second client corresponds to the second user;
第一客户端、第二客户端分别与服务端之间可以通过网络建立连接,网络可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。第一客户端与第二客户端之间可以通过服务端建立通信连接,如即时通信连接,以在各自显示界面提供会话页面,通过与服务端的交互实现会话消息的发送和接收等。Connections may be established between the first client and the second client and the server respectively through a network. The network may include various connection types, such as wired or wireless communication links or optical fiber cables. A communication connection, such as an instant messaging connection, can be established between the first client and the second client through the server to provide a session page on their respective display interfaces, and the session messages can be sent and received through interaction with the server.
其中,第一客户端或第二客户端可以为浏览器、APP(Application,应用程序)、或网页应用如H5(HyperText Markup Language5,超文本标记语言第5版)应用、或轻应用(也被称为小程序,一种轻量级应用程序)或云应用等,第一客户端或第二客户端可以部署在电子设备中,需要依赖设备运行或者设备中的某些app而运行等。电子设备例如可以具有电子显示屏并支持信息浏览等,如可以是个人移动终端如手机、平板电脑、个人计算机、台式计算机、智能音箱、智能手表等等。在电子设备中通常还可以配置各种其它类应用,例如人机对话类应用、模型训练类应用、文本处理类应用、网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等电子设备通常可以包括至少一个处理组件和至少一个存储组件。电子设备也可能包括网卡芯片、IO总线、音视频组件等基本配置,本申请对此不进行限定。可选地,根据电子设备实现形式,也可以包括一些外围设备,例如键盘、鼠标、输入笔、打印机等,本申请对此不进行限定。Among them, the first client or the second client can be a browser, APP (Application, application), or web application such as H5 (HyperText Markup Language 5, Hypertext Markup Language 5th Edition) application, or light application (also known as Called an applet, a lightweight application) or a cloud application, the first client or the second client can be deployed in an electronic device and needs to rely on the operation of the device or certain apps in the device to run, etc. For example, the electronic device may have an electronic display screen and support information browsing, and may be a personal mobile terminal such as a mobile phone, a tablet computer, a personal computer, a desktop computer, a smart speaker, a smart watch, etc. Various other types of applications can usually be configured in electronic devices, such as human-computer conversation applications, model training applications, text processing applications, web browser applications, shopping applications, search applications, instant messaging tools, and email clients. Electronic devices such as terminals and social platform software can generally include at least one processing component and at least one storage component. Electronic equipment may also include basic configurations such as network card chips, IO buses, audio and video components, etc. This application does not limit this. Optionally, depending on the implementation form of the electronic device, it may also include some peripheral devices, such as keyboard, mouse, input pen, printer, etc., which is not limited in this application.
服务端可以包括提供各种服务的服务器,例如提供即时通信的服务器、又如提供音视频通信的服务器、又如提供网关服务的代理服务器等。The server may include a server that provides various services, such as a server that provides instant messaging, a server that provides audio and video communication, a proxy server that provides gateway services, etc.
需要说明的是,服务端可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。服务器也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器,或者是带人工智能技术的智能云计算服务器或智能云主机。It should be noted that the server can be implemented as a distributed server cluster composed of multiple servers, or as a single server. The server can also be a distributed system server or a server combined with a blockchain. Servers can also provide cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, Content Delivery Network (CDN), and big data Cloud servers with basic cloud computing services such as artificial intelligence platforms, or intelligent cloud computing servers or intelligent cloud hosts with artificial intelligence technology.
图1所示实施例的通信控制方法可以包括如下几个步骤:The communication control method in the embodiment shown in Figure 1 may include the following steps:
101:采集第一客户端提供的第一显示界面的第一界面内容。101: Collect the first interface content of the first display interface provided by the first client.
102:基于与第二客户端建立的第一通信通道将第一界面内容发送至第二客户端。102: Send the first interface content to the second client based on the first communication channel established with the second client.
其中,第一界面内容用以在第二客户端提供的第二显示界面中进行显示。The first interface content is used for display in the second display interface provided by the second client.
103:获取第二客户端发送的控制指令。103: Obtain the control instruction sent by the second client.
其中,控制指令是第二客户端端根据针对第一界面内容执行的第一触控操作而生成。The control instruction is generated by the second client based on the first touch operation performed on the first interface content.
104:响应控制指令,确定在第一界面内容中的触控位置。104: Respond to the control instruction and determine the touch position in the first interface content.
105:在触控位置处显示标记信息。105: Display mark information at the touch location.
其中,标记信息用以提示触控位置。Among them, the mark information is used to prompt the touch position.
图2为本申请实施例提供的一种通信控制方法又一个实施例的流程图,本实施例的技术方案由第二客户端执行,该方法可以包括以下几个步骤:Figure 2 is a flow chart of another embodiment of a communication control method provided by the embodiment of the present application. The technical solution of this embodiment is executed by the second client. The method may include the following steps:
201:获取第一客户端基于与第二客户端建立的第一通信通道传输的第一界面内容。201: Obtain the first interface content transmitted by the first client based on the first communication channel established with the second client.
第一界面内容为第一客户端采集第一显示界面获得。The first interface content is obtained by the first client collecting the first display interface.
202:在第二显示界面中显示第一界面内容。202: Display the content of the first interface in the second display interface.
203:响应第二用户在第一界面内容中的第一触控操作,生成触控指令。203: In response to the second user's first touch operation in the first interface content, generate a touch instruction.
204:将触控指令发送至第一客户端。204: Send the touch command to the first client.
其中,触控指令用以第一客户端确定在第一界面内容中的触控位置,并在触控位置处显示标记信息。The touch instruction is used by the first client to determine the touch position in the first interface content, and display mark information at the touch position.
图3为本申请实施例提供的一种通信控制方法又一个实施例的流程图,本实施例的技术方案由服务端执行,该方法可以包括以下几个步骤:Figure 3 is a flow chart of another embodiment of a communication control method provided by the embodiment of the present application. The technical solution of this embodiment is executed by the server. The method may include the following steps:
301:建立第一客户端与第二客户端之间的第一通信通道。301: Establish a first communication channel between the first client and the second client.
302:获取第一客户端基于第一通信通道发送的第一界面内容。302: Obtain the first interface content sent by the first client based on the first communication channel.
第一界面内容为第一客户端采集所提供的第一显示界面获得。The first interface content is obtained by collecting the first display interface provided by the first client.
303:将第一界面内容基于第一通信通道传输至第二客户端。303: Transmit the first interface content to the second client based on the first communication channel.
第一界面内容用以在第二客户端提供的第二显示界面中进行显示。The first interface content is used to display in the second display interface provided by the second client.
304:获取第二客户端发送的控制指令。304: Obtain the control instruction sent by the second client.
其中,控制指令为第二客户端端响应于第二用户针对第一界面内容的第一触控操作而生成。The control instruction is generated by the second client in response to the second user's first touch operation on the first interface content.
305:将控制指令发送至第一客户端。305: Send the control instruction to the first client.
控制指令用以指示第一客户端确定在第一界面内容中的触控位置,并在触控位置处显示标记信息。The control instruction is used to instruct the first client to determine the touch position in the first interface content and display mark information at the touch position.
本申请实施例中,第二用户可以共享第一用户对应的第一界面内容,第二用户通过在第一界面内容中执行触控操作,第一客户端端可以其第一显示界面中对应的触控位置处显示标记信息,该标记信息用于提示触控位置,从而实现远程协助第一用户,通过标记信息指导第一用户进行界面操作的目的,提高了沟通效率,可以降低用户无效界面操作,保证系统性能。In this embodiment of the present application, the second user can share the first interface content corresponding to the first user. By performing a touch operation on the first interface content, the first client can share the corresponding first interface content on the first display interface. The mark information is displayed at the touch position. The mark information is used to prompt the touch position, thereby achieving the purpose of remotely assisting the first user and guiding the first user to perform interface operations through the mark information, which improves communication efficiency and can reduce the user's invalid interface operations. , to ensure system performance.
本申请实施例的技术方案在一个实际应用中可以应用于客服服务场景,在客服服务场景中,第一客户端可以是指用户端,第二客户端可以是指客服端,当然第一客户端和第二客户端也可以是指即时通信场景下的任意两个通信端,本申请对此不进行限制,但是为了便于理解和描述,下面一个或多个实施例主要以客服服务场景为例对本申请实施例的技术方案进行介绍。The technical solutions of the embodiments of this application can be applied to customer service scenarios in a practical application. In the customer service scenario, the first client may refer to the user terminal, and the second client may refer to the customer service terminal. Of course, the first client and the second client may also refer to any two communication terminals in the instant messaging scenario. This application does not limit this. However, in order to facilitate understanding and description, the following one or more embodiments mainly take the customer service scenario as an example to describe this application. The technical solutions of the application embodiments are introduced.
如图4所示,为本申请实施例提供的一种通信控制方法又一个实施例的流程图,本实施例的技术方案可以由用户端执行,在客服服务场景下,本申请实施例的适用的一种系统架构可以包括用户端、客服端以及服务端,用户端对应用户,客服端对应客服人员,客服人员可以由对象提供方提供,或者可以由线上系统官方提供等,本申请对此不进行限制,在一个实际应用中,客服人员可以是指官方客服。As shown in Figure 4, it is a flow chart of another embodiment of a communication control method provided by the embodiment of the present application. The technical solution of this embodiment can be executed by the user end. In the customer service scenario, the application of the embodiment of the present application is A system architecture may include a user end, a customer service end and a server end. The user end corresponds to the user, and the customer service end corresponds to the customer service personnel. The customer service personnel may be provided by the object provider, or may be provided by the online system official, etc. This application Without limitation, in a practical application, customer service personnel may refer to official customer service.
用户端、客服端分别与服务端之间可以通过网络建立连接,网络可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户端与客服端之间可以通过服务端建立通信连接,如即时通信连接,以可以在各自显示界面提供会话页面,通过与服务端的交互实现会话消息的发送和接收等。Connections can be established between the client, the client, and the server respectively through the network. The network can include various connection types, such as wired, wireless communication links, optical fiber cables, etc. A communication connection, such as an instant messaging connection, can be established between the client and the client through the server, so that session pages can be provided on their respective display interfaces, and session messages can be sent and received through interaction with the server.
其中,用户端或客服端可以为浏览器、APP(Application,应用程序)、或网页应用如H5(HyperText Markup Language5,超文本标记语言第5版)应用、或轻应用(也被称为小程序,一种轻量级应用程序)或云应用或者插件程序等,第一客户端或第二客户端可以部署在电子设备中,需要依赖设备运行或者设备中的某些app而运行等。电子设备例如可以具有电子显示屏并支持信息浏览等,如可以是个人移动终端如手机、平板电脑、个人计算机、台式计算机、智能音箱、智能手表等等。在电子设备中通常还可以配置各种其它类应用,例如人机对话类应用、模型训练类应用、文本处理类应用、网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等电子设备通常可以包括至少一个处理组件和至少一个存储组件。电子设备也可能包括网卡芯片、IO总线、音视频组件等基本配置,本申请对此不进行限定。可选地,根据电子设备实现形式,也可以包括一些外围设备,例如键盘、鼠标、输入笔、打印机等,本申请对此不进行限定。Among them, the client or customer service side can be a browser, APP (Application, application), or web application such as H5 (HyperText Markup Language 5, Hypertext Markup Language 5th Edition) application, or light application (also known as a small program) , a lightweight application) or cloud application or plug-in program, etc., the first client or the second client can be deployed in the electronic device and need to rely on the operation of the device or certain apps in the device to run, etc. For example, the electronic device may have an electronic display screen and support information browsing, and may be a personal mobile terminal such as a mobile phone, a tablet computer, a personal computer, a desktop computer, a smart speaker, a smart watch, etc. Various other types of applications can usually be configured in electronic devices, such as human-computer conversation applications, model training applications, text processing applications, web browser applications, shopping applications, search applications, instant messaging tools, and email clients. Electronic devices such as terminals and social platform software can generally include at least one processing component and at least one storage component. Electronic equipment may also include basic configurations such as network card chips, IO buses, audio and video components, etc. This application does not limit this. Optionally, depending on the implementation form of the electronic device, it may also include some peripheral devices, such as keyboard, mouse, input pen, printer, etc., which is not limited in this application.
服务端可以包括提供各种服务的服务器,例如提供即时通信的服务器、又如提供音视频通信的服务器、又如提供网关服务的代理服务器等。The server may include a server that provides various services, such as a server that provides instant messaging, a server that provides audio and video communication, a proxy server that provides gateway services, etc.
需要说明的是,服务端可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。服务器也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器,或者是带人工智能技术的智能云计算服务器或智能云主机。It should be noted that the server can be implemented as a distributed server cluster composed of multiple servers, or as a single server. The server can also be a distributed system server or a server combined with a blockchain. Servers can also provide cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, Content Delivery Network (CDN), and big data Cloud servers with basic cloud computing services such as artificial intelligence platforms, or intelligent cloud computing servers or intelligent cloud hosts with artificial intelligence technology.
图4所示实施例的通信控制方法可以包括如下几个步骤:The communication control method in the embodiment shown in Figure 4 may include the following steps:
401:采集用户端提供的第一显示界面的第一界面内容。401: Collect the first interface content of the first display interface provided by the client.
402:基于与客服端建立的第一通信通道将第一界面内容发送至客服端。402: Send the first interface content to the client based on the first communication channel established with the client.
其中,第一界面内容用以表示第一显示界面所呈现的显示内容,为了方便描述的区分,此处命名为第一界面内容。The first interface content is used to represent the display content presented by the first display interface. In order to facilitate the distinction of description, it is named the first interface content here.
其中,可以是实时采集第一显示界面的第一界面内容,从而形成视频流进行传输。Wherein, the first interface content of the first display interface may be collected in real time to form a video stream for transmission.
第一通信通道可以用于传输视频数据。The first communication channel may be used to transmit video data.
其中,该第一通信通道可以是基于同屏互动请求或者网络通话请求而建立。The first communication channel may be established based on a same-screen interaction request or a network call request.
作为一种可选方式,该方法还可以包括:As an option, the method can also include:
接收第一同屏互动请求;其中,第一同屏互动请求为客服端响应于客服人员触发的同屏请求操作而生成;在第一显示界面显示第一同屏互动提示信息。Receive the first same-screen interaction request; wherein the first same-screen interaction request is generated by the customer service terminal in response to the same-screen request operation triggered by the customer service staff; and display the first same-screen interaction prompt information on the first display interface.
上述采集用户端提供的第一显示界面的第一界面内容可以包括:响应于针对第一同屏提示信息的同屏确认操作,采集用户端提供的第一显示界面的第一界面内容。The above-mentioned collection of the first interface content of the first display interface provided by the user terminal may include: in response to a screen sharing confirmation operation for the first screen sharing prompt information, collecting the first interface content of the first display interface provided by the user terminal.
可选地,响应于针对第一同屏提示信息的同屏确认操作,可以向服务端发送同屏确认请求,服务端可以首先建立与客服端之间的第一通信通道;从而可以在第一通信通道建立的情况下,用户端采集第一显示界面的第一界面内容。Optionally, in response to the same-screen confirmation operation for the first same-screen prompt information, a same-screen confirmation request can be sent to the server, and the server can first establish a first communication channel with the customer service end; thus, the first communication channel can be When the communication channel is established, the user terminal collects the first interface content of the first display interface.
其中,该方法还可以包括:采集第一通话数据,并将第一通话数据通过第一通信通道发送至客服端;获取客服端基于第一通信通道发送的第二通话数据;输出第二通话数据。Wherein, the method may also include: collecting the first call data and sending the first call data to the customer service terminal through the first communication channel; obtaining the second call data sent by the customer service terminal based on the first communication channel; and outputting the second call data. .
其中,第一通话数据可以经由服务端发送至客服端,第二通话数据可以是经由服务端发送至用户端。第一通话数据和第二通话数据可以为音频数据和/或视频数据等。也即可以在进行同屏互动的同时进行通话,客服人员可以与用户进行语音沟通,并通过同屏互动方式实现指导界面操作的目的。The first call data may be sent to the client via the server, and the second call data may be sent to the user via the server. The first call data and the second call data may be audio data and/or video data, etc. That is to say, calls can be made while interacting on the same screen. Customer service staff can communicate with users by voice and guide interface operations through same-screen interaction.
此外,第一同屏互动请求可以是客服端经由服务端发送至用户端,作为其它实现方式,第一同屏互动请求也可以是在检测用户端与客服端之间建立第一通信通道的情况下再发送至用户端,用户端接收到第一同屏互动请求可以确认与客户端建立第一通信通道,从而可以在检测到同屏确认操作之后,即采集用户端提供的第一显示界面的第一界面内容。In addition, the first on-screen interaction request may be sent by the client to the user via the server. As another implementation method, the first on-screen interaction request may also be when detecting the establishment of a first communication channel between the client and the customer service. and then sent to the client. After receiving the first same-screen interaction request, the client can confirm the establishment of the first communication channel with the client, so that after detecting the same-screen confirmation operation, the client can collect the information of the first display interface provided by the client. First interface content.
作为另一种可选方式,该方法还可以包括:As an alternative, the method can also include:
响应于用户触发的同屏请求操作,生成第二同屏互动请求;将第二同屏互动请求发送至客服端,从而客服端可以在第二显示界面显示第二同屏互动提示信息。In response to the same-screen interaction request operation triggered by the user, a second same-screen interaction request is generated; and the second same-screen interaction request is sent to the customer service terminal, so that the customer service terminal can display the second same-screen interaction prompt information on the second display interface.
上述采集用户端提供的第一显示界面的第一界面内容可以包括:The first interface content of the first display interface provided by the above collection client may include:
根据客服端发送的同屏确认请求,采集用户端提供的第一显示界面的第一界面内容;该同屏确认请求可以是客户端响应于客服人员针对第二同屏互动提示信息触发的同屏确认操作而生成,并经由服务端发送至用户端;According to the same-screen confirmation request sent by the customer service terminal, the first interface content of the first display interface provided by the client is collected; the same-screen confirmation request may be the same-screen confirmation request triggered by the client in response to the customer service staff's prompt information for the second same-screen interaction. Generated by confirmation operation and sent to the user via the server;
可选地,用户端可以首先在第一显示界面显示第二同屏请求提示信息;用户端响应于针对第二同屏请求提示信息触发的同屏请求操作,生成第二同屏互动请求。Optionally, the user terminal may first display the second screen sharing request prompt information on the first display interface; the user terminal generates the second screen sharing request operation in response to the screen sharing request operation triggered by the second screen sharing request prompt information.
可选地,服务端可以根据客服端发送的同屏确认请求,建立客服端与用户端之间的第一通信通道,从而用户端可以在接收到客服端发送的同屏确认请求情况下,确认与客服端建立了第一通信通道,从而可以采集第一显示界面的第一界面内容。Optionally, the server can establish a first communication channel between the client and the user based on the same-screen confirmation request sent by the client, so that the user can confirm after receiving the same-screen confirmation request sent by the client. A first communication channel is established with the customer service terminal, so that the first interface content of the first display interface can be collected.
此外,第一通信通道可以预先建立,第二同屏互动请求经由服务端发送至客服端,服务端可以是在检测用户端与客服端之间建立第一通信通道的情况下再将第二同屏互动请求发送至用户端。In addition, the first communication channel can be established in advance, and the second same-screen interaction request is sent to the customer service terminal via the server. The server can detect the establishment of the first communication channel between the client and the customer service terminal and then send the second simultaneous interaction request to the customer service terminal. Screen interaction request is sent to the client.
由上文描述可知,第一通信通道可以预先建立,可以是服务端响应于网络通话请求,建立用户端与客服端之间的第一通信通道。其中,该网络通话请求可以是用户端响应于用户的网络通话请求操作而生成,或者可以是客服端响应于客服人员的网络通话请求操作而生成并经由服务端发送至用户端。也即第一通信通道可以是基于网络通话请求而建立。As can be seen from the above description, the first communication channel can be established in advance, or the server can establish the first communication channel between the client and the client in response to the network call request. The network call request may be generated by the user terminal in response to the user's network call request operation, or may be generated by the customer service terminal in response to the customer service staff's network call request operation and sent to the user terminal via the service terminal. That is, the first communication channel may be established based on the network call request.
在第一显示界面或者第二显示界面可以显示网络通话提示信息,以供用户或客服人员触发网络通话请求操作。The network call prompt information may be displayed on the first display interface or the second display interface for the user or customer service personnel to trigger the network call request operation.
此外,第一通信通道也可以仅用于传输第一界面内容,因此,一些实施例中,该方法还可以包括:建立与客服端的第二通信通道;采集第一通话数据,并将第一通话数据通过第二通信通道发送至客服端;获取客服端基于第二通信通道发送的第二通话数据;输出第二通话数据。也即可以单独建立第二通信通道传输第二通话数据。In addition, the first communication channel can also be used only to transmit the first interface content. Therefore, in some embodiments, the method can also include: establishing a second communication channel with the customer service end; collecting the first call data, and transferring the first call data to the client. The data is sent to the customer service terminal through the second communication channel; the second call data sent by the customer service terminal based on the second communication channel is obtained; and the second call data is output. That is to say, the second communication channel can be established independently to transmit the second call data.
其中,用户端可以在第一显示界面显示网络通话提示信息,从而检测到用户针对网络通话提示信息触发的通话请求操作,向服务端发送至网络通话请求,服务端可以将网络通话请求发送至客服端,客服端可以在第二显示界面显示对应的通话确认提示信息,从而可以在检测到客服人员的通话确认操作,向服务端发送通话确认请求,从而服务端即可以建立客服端与用户端之间的第二通信通道。实际应用中,该网络通话请求可以是VOIP(Voice over Internet Protocol,基于IP的语音传输)请求。Among them, the client can display the network call prompt information on the first display interface, thereby detecting the user's call request operation triggered by the network call prompt information, and sends the network call request to the server, and the server can send the network call request to the customer service end, the customer service end can display the corresponding call confirmation prompt information on the second display interface, so that after detecting the call confirmation operation of the customer service staff, it can send a call confirmation request to the server end, so that the server end can establish a connection between the customer service end and the user end. second communication channel. In actual applications, the network call request may be a VOIP (Voice over Internet Protocol, voice transmission based on IP) request.
当然,用户端也可以是接收到客服端经由服务端发送的网络通话请求的情况下,显示通话确认提示信息,用户端检测到用户的通话确认操作,向服务端发送通话确认请求,从而经由服务端建立与客服端的第二通信通道。Of course, the client can also display the call confirmation prompt message when receiving the network call request sent by the client via the server. The client detects the user's call confirmation operation and sends the call confirmation request to the server, thereby via the service The client establishes a second communication channel with the customer service client.
其中,第一通信通道可以基于UDP(User Datagram Protocol,用户数据协议)建立,例如RTP(Real-time Transport Protocol,实时传输协议)等。The first communication channel may be established based on UDP (User Datagram Protocol, User Data Protocol), such as RTP (Real-time Transport Protocol, Real-time Transport Protocol), etc.
其中,第一界面内容用以在客服端提供的第二显示界面中进行显示。具体的,用户端可以是经由服务端基于第一通信通道而将第一界面内容发送至客服端。The first interface content is used for display in the second display interface provided by the client. Specifically, the user terminal may send the first interface content to the customer service terminal through the server terminal based on the first communication channel.
需要说明的是,第一界面内容在实际传输过程中,必然经过一些编码、解码等必要操作,本申请对此不进行具体限定,例如第一界面内容可能需要进行编码之后再进行传输,如采用H264(一种数字视频压缩格式)协议进行编码等,客服端可以将第一界面内容进行解码之后再进行显示等。It should be noted that during the actual transmission process, the content of the first interface must undergo some necessary operations such as encoding and decoding. This application does not specifically limit this. For example, the content of the first interface may need to be encoded before being transmitted. For example, using H264 (a digital video compression format) protocol for encoding, etc., and the customer service end can decode the content of the first interface before displaying it.
其中,实际应用中,用户端是运行在电子设备中,电子设备提供电子显示屏,用户端在电子显示屏显示第一显示界面,为了更好还原第一界面内容,可选地,用户端还可以采集电子显示屏的屏幕参数,并将屏幕参数经由服务端传输至客服端。客服端可以具体是按照屏幕参数,在第二显示界面中的显示该第一界面内容。Among them, in actual applications, the client runs in an electronic device. The electronic device provides an electronic display screen. The client displays the first display interface on the electronic display screen. In order to better restore the content of the first interface, optionally, the client also The screen parameters of the electronic display screen can be collected and transmitted to the customer service end via the server. The customer service end may specifically display the first interface content in the second display interface according to the screen parameters.
可选地,该第一界面内容可以是叠加在第二显示界面的第二界面内容中进行显示等。第二界面内容的当前显示内容可以是客服人员与用户的会话窗口页面。在用户与客服人员进行会话过程中,客服人员可以触发同屏请求操作,从而可以远程指导用户进行界面操作等,并可以结合会话消息或者通话数据配合进行沟通等。Optionally, the first interface content may be superimposed on the second interface content of the second display interface for display. The currently displayed content of the second interface content may be a conversation window page between the customer service staff and the user. During the conversation between the user and the customer service staff, the customer service staff can trigger the same-screen request operation, so that the user can remotely guide the user to perform interface operations, etc., and can communicate in conjunction with session messages or call data.
403:获取客服端发送的控制指令。403: Obtain the control command sent by the client.
其中,控制指令是根据客服人员针对第一界面内容执行的第一触控操作而生成。The control instruction is generated based on the first touch operation performed by the customer service staff on the first interface content.
客服人员可以针对第一界面内容执行第一触控操作,该第一触控操作例如可以是在第一界面内容中的点击操作等。客服端可以将第一触控操作发送至服务端,由服务端生成对应的控制指令再传输至用户端,当然,也可以是由客服生成控制指令并经由服务端发送至客服端等。The customer service staff may perform a first touch operation on the first interface content. The first touch operation may be, for example, a click operation in the first interface content. The customer service end can send the first touch operation to the server end, and the server end generates the corresponding control instructions and then transmits them to the user end. Of course, the customer service end can also generate the control instructions and send them to the customer service end via the server end.
该第一触控操作可以是客服人员通过操作鼠标而执行,通过移动或点击鼠标,可以将鼠标光标定位至第一界面内容中的不同显示区域,在该显示区域点击鼠标可以实现第一触控操作。The first touch operation can be performed by the customer service staff by operating the mouse. By moving or clicking the mouse, the mouse cursor can be positioned to different display areas in the first interface content. Clicking the mouse in the display area can realize the first touch operation. operate.
404:响应控制指令,确定在第一界面内容中的触控位置。404: Respond to the control instruction and determine the touch position in the first interface content.
405:在触控位置处显示标记信息。405: Display mark information at the touch location.
该控制指令中即可以包括触控位置,例如可以是鼠标坐标信息。用户端可以根据触控位置在触控位置处显示标记信息。The control instruction may include the touch position, which may be mouse coordinate information, for example. The user terminal can display mark information at the touch position according to the touch position.
其中,标记信息可以用于提示触控位置,此外,触控位置发生变化的情况,标记信息也会跟随触控位置的变化而变化。Among them, the mark information can be used to prompt the touch position. In addition, when the touch position changes, the mark information will also change with the change of the touch position.
其中,标记信息可以为特定图形符号,标记信息根据触控位置的变化而变化可以是位置变化或者形状变化、和/或颜色变化等,本申请对此不进行限定。The mark information may be a specific graphic symbol, and the change of the mark information according to the change of the touch position may be a position change, a shape change, and/or a color change, etc., which is not limited in this application.
可选地,客户端可以响应于在触控位置处执行的第二触控操作,结合触控位置处的显示内容执行对应的处理操作。比如显示内容为控件情况下,可以执行控件对应的处理操作,例如显示控件索引的页面、或者执行返回上一级或者返回首页等操作等,本申请对此不进行具体限定。Optionally, the client may respond to the second touch operation performed at the touch position and perform a corresponding processing operation in combination with the displayed content at the touch position. For example, when the displayed content is a control, you can perform processing operations corresponding to the control, such as displaying the page indexed by the control, or performing operations such as returning to the previous level or returning to the homepage, etc. This application does not specifically limit this.
本实施例中,客服人员可以共享用户对应的第一界面内容,客服人员通过在第一界面内容中执行触控操作,用户端可以其第一显示界面中对应的触控位置处显示标记信息,该标记信息用于提示触控位置,从而实现远程协助用户,通过标记信息指导用户的界面操作的目的,提高了沟通效率,可以降低用户无效界面操作,保证系统性能。In this embodiment, the customer service staff can share the first interface content corresponding to the user. By performing a touch operation in the first interface content, the customer service staff can display mark information at the corresponding touch position in the first display interface. The mark information is used to prompt the touch position, thereby achieving remote assistance to the user and guiding the user's interface operation through the mark information, which improves communication efficiency, reduces invalid interface operations by the user, and ensures system performance.
在一个实际应用中,用户端中可以集成多种插件以实现不同操作,例如通信插件,同屏互动插件等。In a practical application, a variety of plug-ins can be integrated into the client to implement different operations, such as communication plug-ins, same-screen interaction plug-ins, etc.
上述与客服端建立的第一通信通道可以是调用通信插件实现的。The above-mentioned first communication channel established with the client may be implemented by calling a communication plug-in.
上述采集用户端提供的第一显示界面的第一界面内容可以是调用同屏互动插件采集用户端提供的第一显示界面的第一界面内容。可选地,具体可以是调用通信插件,以利用通信插件调用同屏互动插件来采集第一显示界面的第一界面内容。The above-mentioned collection of the first interface content of the first display interface provided by the client may be to call a same-screen interactive plug-in to collect the first interface content of the first display interface provided by the client. Optionally, the communication plug-in may be called to use the communication plug-in to call the same-screen interaction plug-in to collect the first interface content of the first display interface.
用户端可以根据同屏互动插件的调用结果,而在第一显示界面中渲染显示同屏控制提示信息等。The user terminal can render and display the same-screen control prompt information and the like in the first display interface according to the calling result of the same-screen interactive plug-in.
其中,上述通信插件、同屏互动插件等可以为SDK(Software Development Kit,软件开发工具包),例如通信插件可以为Meta RTC(meta Real-time Communications,一个为嵌入式打造的实时通信)SDK等。Among them, the above-mentioned communication plug-in, same-screen interaction plug-in, etc. can be SDK (Software Development Kit, software development tool kit). For example, the communication plug-in can be Meta RTC (meta Real-time Communications, a real-time communication built for embedded) SDK, etc. .
同样,服务端可以包括客服服务器、通信服务器、代理服务器等。客服服务器又可以根据实际需求划分为第一客服服务节点以及第二客服服务节点等。客服服务器可以转发第同屏互动请求,同屏取消请求等。用户端可通信插件经由通信服务器建立第一通信通道,第一界面内容可以经由通信插件将第一界面内容传输至通信服务器,通信服务器经由代理服务器而将第一界面内容推送至客服端等。上述采集第一通话数据可以是调用通信插件采集第一通话数据并经由通信服务器传输至客服端,上述获取第二通话数据可以通用通信插件而获取通信服务器所传输的第二通话数据。Similarly, the server can include customer service servers, communication servers, proxy servers, etc. The customer service server can be divided into a first customer service node and a second customer service node according to actual needs. The customer service server can forward same-screen interaction requests, same-screen cancellation requests, etc. The user-side communication plug-in can establish a first communication channel via the communication server, the first interface content can be transmitted to the communication server via the communication plug-in, and the communication server can push the first interface content to the customer service end via the proxy server. The above-mentioned collection of the first call data may be to call the communication plug-in to collect the first call data and transmit it to the customer service end through the communication server. The above-mentioned acquisition of the second call data may be a general communication plug-in to obtain the second call data transmitted by the communication server.
当然,服务端的具体结构组成并不限定于此,实际应用中,服务端也可以仅包括单个服务器等。Of course, the specific structural composition of the server is not limited to this. In actual applications, the server may only include a single server, etc.
一些实施例中,为了保证数据安全性,该方法还可以包括:In some embodiments, in order to ensure data security, the method may also include:
检测用户端后台运行的情况下,暂停采集第一显示界面的第一界面内容;在电子显示屏中显示用以标识第一通信通道的第一图标;响应于针对第一图标触发的返回操作,在电子显示屏显示第一显示界面,并继续采集第一显示界面的第一界面内容。When detecting that the user terminal is running in the background, suspend the collection of the first interface content of the first display interface; display the first icon used to identify the first communication channel on the electronic display screen; in response to the return operation triggered for the first icon, Display the first display interface on the electronic display screen, and continue to collect the first interface content of the first display interface.
可选地,该第一图标可以通过悬浮窗形式实现,用户端中可以集成悬浮窗SDK,从而可以是调用悬浮窗SDK在电子显示屏中显示用以标识第一通信通道的第一图标。Optionally, the first icon can be implemented in the form of a floating window, and the user terminal can integrate the floating window SDK, so that the floating window SDK can be called to display the first icon identifying the first communication channel on the electronic display screen.
针对该第一图标可以触发返回操作,从而可以继续在电子显示屏显示第一显示界面,并可以继续启动采集操作。The return operation can be triggered for the first icon, so that the first display interface can continue to be displayed on the electronic display screen, and the collection operation can continue to be started.
在第一图标中可以包括一个或多个处理控件,如返回控件以感知返回操作,此外还可以包括通话取消控件,以感知通话取消操作等,可以结合实际情况进行配置,本申请对此不进行限制。The first icon may include one or more processing controls, such as a return control to sense the return operation. In addition, it may also include a call cancellation control to sense the call cancellation operation, etc., which can be configured based on the actual situation. This application does not do this. limit.
一些实施例中,检测用户端后台运行的情况下,该方法还可以包括:In some embodiments, when detecting that the client is running in the background, the method may also include:
向客服端传输空白内容或者预定内容,以供客服端在第二显示界面中显示该空白内容或者预定内容,以此保证客服人员仅可以查看第一显示界面的第一界面内容,而无法查看用户端对应电子显示屏的显示内容,提高数据安全性。其中,可以具体是经由服务端向客服端传输空白内容或者预定内容。Transmitting blank content or predetermined content to the customer service terminal for the customer service terminal to display the blank content or predetermined content in the second display interface, thereby ensuring that the customer service personnel can only view the first interface content of the first display interface and cannot view the user The terminal corresponds to the display content of the electronic display screen to improve data security. Specifically, blank content or predetermined content may be transmitted to the client via the server.
此外,检测用户端后台运行的情况下,作为其它可选方式,可以向服务端发送暂停请求,由服务端向客服端传输空白内容或者预定内容。In addition, when detecting that the client is running in the background, as another optional method, a pause request can be sent to the server, and the server transmits blank content or scheduled content to the client.
其中,采集第一界面内容并传输过程中,用户或者客服人员可以取消同屏互动操作。作为一种可选方式,该方法还可以包括:Among them, during the process of collecting and transmitting the content of the first interface, the user or customer service staff can cancel the same-screen interactive operation. As an option, the method can also include:
在第一显示界面中显示同屏控制提示信息;响应于用户针对同屏控制提示信息执行的同屏取消操作,终止采集用户端提供的第一显示界面的第一界面内容。Display the same-screen control prompt information in the first display interface; in response to the same-screen cancellation operation performed by the user in response to the same-screen control prompt information, terminate the collection of the first interface content of the first display interface provided by the user terminal.
其中,在第一显示界面可以显示第一通信通道对应的通信页面,该同屏控制提示信息可以具体是在通信页面中进行显示,当然也可以以悬浮窗形式在第一显示界面中进行显示等。本申请对此不进行限定。Among them, the communication page corresponding to the first communication channel can be displayed on the first display interface. The same-screen control prompt information can be specifically displayed on the communication page. Of course, it can also be displayed on the first display interface in the form of a floating window, etc. . This application does not limit this.
由于用户操作等,在第一显示界面显示非通信页面的情况下,可以在第一显示界面以悬浮窗形式显示第二图标。When the first display interface displays a non-communication page due to user operation or the like, the second icon may be displayed in the form of a floating window on the first display interface.
针对第二图标可以执行通话取消操作,此外第二图标中还可以包括必要的一些处理控件,如发送图片等。The call cancellation operation can be performed on the second icon. In addition, the second icon can also include some necessary processing controls, such as sending pictures.
作为另一种可选方式,该方法还可以包括:As an alternative, the method can also include:
响应于用户的通信取消操作,取消第一通信通道,并终止采集户端提供的第一显示界面的第一界面内容。In response to the user's communication cancellation operation, the first communication channel is canceled, and collection of the first interface content of the first display interface provided by the client is terminated.
可选地,在第一图标或者第一显示界面中可以显示通信控制提示信息,该通信取消操作可以是针对通信控制提示信息的触发操作。Optionally, the communication control prompt information may be displayed in the first icon or the first display interface, and the communication cancellation operation may be a triggering operation for the communication control prompt information.
作为又一种可选方式,该方法还可以包括:As yet another option, this method can also include:
接收同屏取消请求,终止采集用户端提供的第一显示界面的第一界面内容;其中,同屏取消请求可以是客服端检测到客服人员的同屏取消操作而生成。Receive the same-screen cancellation request and terminate the collection of the first interface content of the first display interface provided by the client; wherein the same-screen cancellation request may be generated by the customer service terminal detecting the same-screen cancellation operation of the customer service staff.
在客户端的第二显示界面中也可以显示同屏控制提示信息,客服人员的同屏取消操作可以是针对同屏控制提示信息而触发的。The same-screen control prompt information can also be displayed in the second display interface of the client, and the customer service staff's same-screen control prompt information can be triggered by the same-screen control prompt information.
作为又一种可选方式,该方法还可以包括:As yet another option, this method can also include:
在触控位置对应同屏控制提示信息的情况下,终止采集用户端提供的第一显示界面的第一界面内容。When the touch position corresponds to the same-screen control prompt information, collection of the first interface content of the first display interface provided by the user terminal is terminated.
作为又一种可选方式,该方法还可以包括:As yet another option, this method can also include:
接收通信取消请求,取消第一通信通道,并终止采集用户端提供的第一显示界面的第一界面内容。Receive the communication cancellation request, cancel the first communication channel, and terminate the collection of the first interface content of the first display interface provided by the client.
该通信取消请求可以是客服端检测到客服人员的通信取消操作而生成。客服端的第二显示界面中可以显示通信控制提示信息,该通信取消操作可以是针对通信控制提示信息的触发操作。The communication cancellation request may be generated when the customer service terminal detects the communication cancellation operation of the customer service staff. The communication control prompt information may be displayed on the second display interface of the customer service terminal, and the communication cancellation operation may be a triggering operation for the communication control prompt information.
一些实施例中,采集用户端提供的第一显示界面的第一界面内容可以包括:In some embodiments, collecting the first interface content of the first display interface provided by the client may include:
在电子显示屏中显示用户端提供的第一显示界面的情况下,执行录屏操作以生成包括第一显示界面的第一界面内容的视频流。When the first display interface provided by the user terminal is displayed on the electronic display screen, a screen recording operation is performed to generate a video stream including first interface content of the first display interface.
从而在用户端后台运行的情况下,可以暂停录屏操作,可以经由服务端向客服端发送空白内容或者预定内容等。Therefore, when the client is running in the background, the screen recording operation can be suspended, and blank content or scheduled content can be sent to the customer service via the server.
一些实施例中,该方法还可以包括:In some embodiments, the method may also include:
采集电子显示屏的屏幕参数,将屏幕参数传输至客服端,以供客服端按照屏幕参数在第二显示界面中显示第一界面内容。Collect screen parameters of the electronic display screen and transmit the screen parameters to the customer service terminal, so that the customer service terminal can display the first interface content in the second display interface according to the screen parameters.
其中,该屏幕参数例如可以包括屏幕尺寸等,此外还可以包括显示亮度等。The screen parameters may include, for example, screen size, etc., and may also include display brightness, etc.
一些实施例中,为了提高数据安全性,基于第一通信通道将第一界面内容发送至客服端可以包括:In some embodiments, in order to improve data security, sending the first interface content to the customer service terminal based on the first communication channel may include:
基于第一通信通道将第一界面内容发送至服务端,以供服务端对第一界面内容中符合隐藏要求的目标数据进行隐藏处理,并将第一界面内容保存至目标地址,将目标地址发送至客服端,客服端用以从目标地址获取第一界面内容并在第二显示界面中进行显示。Send the first interface content to the server based on the first communication channel, so that the server can hide the target data in the first interface content that meets the hiding requirements, save the first interface content to the target address, and send the target address To the customer service end, the customer service end is used to obtain the first interface content from the target address and display it in the second display interface.
其中,服务端可以是利用识别模型识别第一界面内容中符合隐藏要求的目标数据。由于第一界面内容是以图像帧形式,对目标数据进行隐藏处理可以是将第一界面内容中的目标数据进行模糊处理或者在目标数据处覆盖指定内容以遮盖该目标数据等。The server may use a recognition model to identify target data in the first interface content that meets the hiding requirements. Since the first interface content is in the form of an image frame, hiding the target data may include blurring the target data in the first interface content or overwriting specified content at the target data to cover the target data.
图5为本申请实施例提供的一种通信控制方法又一个实施例的流程图,本实施例的技术方案由客服端执行,该方法可以包括以下几个步骤:Figure 5 is a flow chart of another embodiment of a communication control method provided by the embodiment of the present application. The technical solution of this embodiment is executed by the customer service end. The method may include the following steps:
501:获取用户端基于与客服端建立的第一通信通道传输的第一界面内容。501: Obtain the first interface content transmitted by the client based on the first communication channel established with the client.
其中,客服端可以是经由服务端获取用户端基于第一通信通道传输的第一界面内容。The client may obtain the first interface content transmitted by the client based on the first communication channel through the server.
其中,第一界面内容为用户端采集第一显示界面而获得。Among them, the first interface content is obtained by the user terminal collecting the first display interface.
可选地,该方法还可以包括:Optionally, the method may also include:
响应于客服人员触发的同屏请求操作,向用户端发送第一同屏互动请求。In response to the same-screen request operation triggered by the customer service staff, a first same-screen interaction request is sent to the user terminal.
其中,在第二显示界面中可以显示第一同屏请求提示信息,该同屏请求操作可以是客服人员针对该第一同屏请求提示信息而触发。Wherein, the first screen sharing request prompt information may be displayed in the second display interface, and the screen sharing request operation may be triggered by a customer service staff in response to the first screen sharing request prompt information.
其中,用户端用以在第一显示界面显示对应的第一同屏互动提示信息,并在检测到用户针对第一同屏提示信息执行的同屏确认操作,采集第一显示界面的第一界面内容。The user terminal is used to display the corresponding first on-screen interaction prompt information on the first display interface, and upon detecting the on-screen confirmation operation performed by the user in response to the first on-screen prompt information, collect the first interface of the first display interface content.
可选地,可以是将第一同屏互动请求发送至服务端,经由服务端将第一同屏互动请求发送至用户端。Optionally, the first co-screen interaction request may be sent to the server, and the first co-screen interaction request may be sent to the user terminal via the server.
其中,用户端检测到用户针对第一同屏提示信息执行的同屏确认操作,可以向服务端发送同屏确认请求,从而服务端可以基于同屏确认请求建立用户端与客服端之间的第一通信通道。Among them, the client detects the same-screen confirmation operation performed by the user in response to the first same-screen prompt information, and can send a same-screen confirmation request to the server, so that the server can establish a third communication between the client and the customer service based on the same-screen confirmation request. A communication channel.
此外,服务端也可以是在检测用户端与客服端建立第一通信通道的情况下,将第一同屏互动请求发送至用户端。此时,该第一通信通道可以是服务端响应于网络通话请求而建立。In addition, the server may also send the first same-screen interaction request to the user when detecting that the first communication channel is established between the user and the client. At this time, the first communication channel may be established by the server in response to the network call request.
502:在第二显示界面中显示第一界面内容。502: Display the content of the first interface in the second display interface.
该第一界面内容可以是叠加在第二显示界面当前显示内容中进行显示等。第二显示界面的当前显示内容可以是客服人员与用户的会话窗口页面。在用户与客服人员进行会话消息过程中,客服人员可以触发同屏请求操作,从而可以远程指导用户进行界面操作等,并可以结合会话消息或者通话数据配合进行沟通等。The first interface content may be superimposed on the current display content of the second display interface for display. The current display content of the second display interface may be a conversation window page between the customer service staff and the user. During the conversation between the user and the customer service staff, the customer service staff can trigger the same-screen request operation, so that the user can remotely guide the user to perform interface operations, etc., and can communicate in conjunction with the conversation message or call data.
503:响应客服人员在第一界面内容中的第一触控操作,生成控制指令。503: Respond to the customer service staff's first touch operation in the first interface content and generate a control instruction.
客服人员可以针对第一界面内容执行第一触控操作,该第一触控操作例如可以是在第一界面内容中的点击操作等。客服端可以将第一触控操作发送至服务端,由服务端生成对应的控制指令再传输至用户端,当然,也可以是由客服生成控制指令并经由服务端发送至客服端等。The customer service staff may perform a first touch operation on the first interface content. The first touch operation may be, for example, a click operation in the first interface content. The customer service end can send the first touch operation to the server end, and the server end generates the corresponding control instructions and then transmits them to the user end. Of course, the customer service end can also generate the control instructions and send them to the customer service end via the server end.
该第一触控操作可以是客服人员通过操作鼠标而执行,通过移动或点击鼠标,可以将鼠标光标定位至第一界面内容中的不同显示区域,在该显示区域点击鼠标可以实现第一触控操作。The first touch operation can be performed by the customer service staff by operating the mouse. By moving or clicking the mouse, the mouse cursor can be positioned to different display areas in the first interface content. Clicking the mouse in the display area can realize the first touch operation. operate.
504:将控制指令发送至用户端。504: Send control instructions to the user end.
其中,控制指令用以用户端确定在第一界面内容中的触控位置,并在触控位置处显示标记信息。Wherein, the control instruction is used for the user terminal to determine the touch position in the first interface content, and display mark information at the touch position.
该控制指令中即可以包括触控位置,例如可以是鼠标坐标信息。用户端可以根据触控位置在触控位置处显示标记信息。The control instruction may include the touch position, which may be mouse coordinate information, for example. The user terminal can display mark information at the touch position according to the touch position.
其中,标记信息可以用于提示触控位置,此外,触控位置发生变化的情况,标记信息也会跟随触控位置的变化而变化。Among them, the mark information can be used to prompt the touch position. In addition, when the touch position changes, the mark information will also change with the change of the touch position.
其中,标记信息可以为特定图形符号,标记信息根据触控位置的变化而变化可以是位置变化或者形状变化、和/或颜色变化等,本申请对此不进行限定。The mark information may be a specific graphic symbol, and the change of the mark information according to the change of the touch position may be a position change, a shape change, and/or a color change, etc., which is not limited in this application.
本实施例中,客服人员可以共享用户对应的第一界面内容,客服人员通过在第一界面内容中执行触控操作,用户端可以其第一显示界面中对应的触控位置处显示标记信息,该标记信息用于提示触控位置,从而实现远程协助用户,通过标记信息指导用户的界面操作的目的,提高了沟通效率,可以降低用户无效界面操作,保证系统性能。In this embodiment, the customer service staff can share the first interface content corresponding to the user. By performing a touch operation in the first interface content, the customer service staff can display mark information at the corresponding touch position in the first display interface. The mark information is used to prompt the touch position, thereby achieving remote assistance to the user and guiding the user's interface operation through the mark information, which improves communication efficiency, reduces invalid interface operations by the user, and ensures system performance.
需要说明的是,本实施例的技术方案在图4所示实施例中已经进行了详细说明,本实施例中将不再重复赘述。It should be noted that the technical solution of this embodiment has been described in detail in the embodiment shown in FIG. 4 and will not be repeated in this embodiment.
一些实施例中,该方法还可以包括:In some embodiments, the method may also include:
获取用户端采集的电子显示屏的屏幕参数;电子显示屏用以显示第一显示界面;Obtain the screen parameters of the electronic display screen collected by the user end; the electronic display screen is used to display the first display interface;
上述在第二显示界面中显示第一界面内容可以包括:在第二显示界面中按照屏幕参数显示第一界面内容。The above displaying the first interface content in the second display interface may include: displaying the first interface content in the second display interface according to screen parameters.
其中,屏幕参数可以携带在第一界面内容中而同时提供给客服端,当然也可以分开传输至客服端等。Among them, the screen parameters can be carried in the first interface content and provided to the customer service terminal at the same time. Of course, they can also be separately transmitted to the customer service terminal, etc.
一些实施例中,该方法还可以包括:In some embodiments, the method may also include:
响应于客服人员触发的同屏请求操作,向用户端发送第一同屏互动请求;用户端用以在第一显示界面显示第一同屏互动提示信息,并在检测到用户针对第一同屏提示信息触发同屏确认操作,采集第一显示界面的第一界面内容。In response to the same-screen request operation triggered by the customer service staff, the first same-screen interaction request is sent to the user terminal; the user terminal is used to display the first same-screen interaction prompt information on the first display interface, and detects the user's request for the first same-screen interaction. The prompt information triggers the same-screen confirmation operation and collects the first interface content of the first display interface.
一些实施例中,该方法还可以包括:In some embodiments, the method may also include:
获取第二同屏互动请求;第二同屏互动请求为用户端响应于用户触发的同屏请求操作而生成;在第二显示界面显示第二同屏互动提示信息;检测到客服人员针对第一同屏提示信息触发的同屏确认操作,向用户端发送同屏确认请求,同屏确认请求用于指示用户端采集第一显示界面的第一界面内容。Obtain the second same-screen interaction request; the second same-screen interaction request is generated by the client in response to the same-screen request operation triggered by the user; display the second same-screen interaction prompt information on the second display interface; detect the customer service staff's request for the first The same-screen confirmation operation triggered by the same-screen prompt information sends a same-screen confirmation request to the user terminal. The same-screen confirmation request is used to instruct the user terminal to collect the first interface content of the first display interface.
一些实施例中,该方法还可以包括:In some embodiments, the method may also include:
采集第二通话数据,并将第二通话数据通过第一通信通道发送至用户端;获取用户端基于第一通信通道发送的第一通话数据;输出第一通话数据。Collect the second call data and send the second call data to the user end through the first communication channel; obtain the first call data sent by the user end based on the first communication channel; and output the first call data.
一些实施例中,该方法还可以包括:In some embodiments, the method may also include:
建立与用户端的第二通信通道;采集第二通话数据,并将第二通话数据通过第二通信通道发送至用户端;获取用户端基于第二通信通道发送的第一通话数据;输出第一通话数据。Establish a second communication channel with the user end; collect the second call data and send the second call data to the user end through the second communication channel; obtain the first call data sent by the user end based on the second communication channel; output the first call data data.
一些实施例中,该方法还可以包括:In some embodiments, the method may also include:
在第二显示界面显示同屏控制提示信息;响应于客服人员针对同屏控制提示信息触发的同屏取消操作,向用户端发送同屏取消请求;同屏取消请求用以指示终止采集第一显示界面的第一界面内容。The same-screen control prompt information is displayed on the second display interface; in response to the same-screen cancellation operation triggered by the customer service staff for the same-screen control prompt information, a same-screen cancellation request is sent to the user; the same-screen cancellation request is used to indicate the termination of collecting the first display The first interface content of the interface.
一些实施例中,该方法还可以包括:In some embodiments, the method may also include:
响应于客服人员触发的通信取消操作,向用户端发送通信取消请求;通信取消请求用于指示终止采集第一显示界面的第一界面内容,并结束第一通信通道。In response to the communication cancellation operation triggered by the customer service staff, a communication cancellation request is sent to the user terminal; the communication cancellation request is used to instruct to terminate the collection of the first interface content of the first display interface and end the first communication channel.
图6为本申请实施例提供的一种通信控制方法又一个实施例的流程图,本实施例的技术方案由服务端执行,该方法可以包括以下几个步骤:Figure 6 is a flow chart of another embodiment of a communication control method provided by the embodiment of the present application. The technical solution of this embodiment is executed by the server. The method may include the following steps:
601:建立用户端与客服端之间的第一通信通道。601: Establish the first communication channel between the client and the client.
第一通信通道可以用于传输视频数据。The first communication channel may be used to transmit video data.
其中,该第一通信通道可以是基于同屏互动请求或者网络通话请求而建立。The first communication channel may be established based on a same-screen interaction request or a network call request.
作为一种可选方式,该方法还可以包括:As an option, the method can also include:
接收客服端发送的第一同屏互动请求;向用户端发送第一同屏互动提示信息;用户端用以在检测到用户针对第一同屏互动提示信息触发的同屏确认操作,采集第一显示界面的第一界面内容。Receive the first co-screen interaction request sent by the customer service end; send the first co-screen interaction prompt information to the user end; the user end is used to collect the first co-screen interaction confirmation operation triggered by the user in response to the first co-screen interaction prompt information. Display the first interface content of the interface.
作为另一种可选方式,该方法还可以包括:As an alternative, the method can also include:
接收用户端发送的第二同屏互动请求;向客服端发送第二同屏互动提示信息;Receive the second same-screen interaction request sent by the client; send the second same-screen interaction prompt information to the customer service end;
根据客服端发送的同屏确认请求,向用户端发送同屏确认通知;用户端用以在接收端同屏确认通知的情况下,采集第一显示界面的第一界面内容。According to the same-screen confirmation request sent by the customer service terminal, a same-screen confirmation notification is sent to the user terminal; the user terminal is used to collect the first interface content of the first display interface in the case of the same-screen confirmation notification from the receiving end.
而作为一种可选方式,上述建立用户端与客服端之间的第一通信通道可以包括:As an optional method, the above-mentioned establishment of the first communication channel between the client and the customer service may include:
基于用户端发送的同屏确认请求,建立用户端与客服端之间的第一通信通道。Based on the same-screen confirmation request sent by the client, a first communication channel is established between the client and the customer service client.
作为另一种可选方式,上述建立用户端与客服端之间的第一通信通道可以包括:As another optional method, establishing the first communication channel between the client and the customer service may include:
基于用户端或者客服端发送的网络通话请求,建立用户端与客服端之间的第一通信通道。Based on the network call request sent by the client or the client, a first communication channel is established between the client and the client.
上述向用户端发送第一同屏互动提示信息可以是在用户端与客服端之间建立第一通信通道的情况下,向用户端发送第一同屏互动提示信息。The above-mentioned sending of the first on-screen interaction prompt information to the user terminal may include sending the first on-screen interaction prompt information to the user terminal when a first communication channel is established between the user terminal and the customer service terminal.
此外,为了满足网络通话请求,服务端还可以是基于用户端或者客服端发送的网络通话请求,建立用户端与客服端之间的第二通信通道。In addition, in order to satisfy the network call request, the server can also establish a second communication channel between the client and the client based on the network call request sent by the client or the client.
从而服务端可以获取用户端通过第一通信通道或者第二通信通道发送的第一通话数据,并将第一通话数据发送至客服端;Thereby, the server can obtain the first call data sent by the user through the first communication channel or the second communication channel, and send the first call data to the customer service end;
获取客服端发送的第二通话数据,并将第二通话数据通过第一通信通道或者第二通信通道发送至用户端。Obtain the second call data sent by the customer service terminal, and send the second call data to the user terminal through the first communication channel or the second communication channel.
602:获取用户端基于第一通信通道发送的第一界面内容。602: Obtain the first interface content sent by the client based on the first communication channel.
其中,第一界面内容为用户端采集所提供的第一显示界面获得。Wherein, the first interface content is obtained by collecting the first display interface provided by the user terminal.
603:向客服端提供第一界面内容。603: Provide the first interface content to the client.
其中,第一界面内容用以在客服端提供的第二显示界面中进行显示。The first interface content is used for display in the second display interface provided by the client.
604:获取客服端发送的控制指令;控制指令为客服端响应于客服人员针对第一界面内容的第一触控操作而生成;604: Obtain the control instruction sent by the customer service terminal; the control instruction is generated by the customer service terminal in response to the customer service staff's first touch operation on the first interface content;
605:将控制指令发送至用户端。605: Send control instructions to the user end.
控制指令用以指示用户端确定在第一界面内容中的触控位置,并在触控位置处显示标记信息。该控制指令中即可以包括触控位置,例如可以是鼠标坐标信息。用户端可以根据触控位置在触控位置处显示标记信息。The control instruction is used to instruct the user terminal to determine the touch position in the first interface content and display mark information at the touch position. The control instruction may include the touch position, which may be mouse coordinate information, for example. The user terminal can display mark information at the touch position according to the touch position.
其中,标记信息可以用于提示触控位置,此外,触控位置发生变化的情况,标记信息也会跟随触控位置的变化而变化。Among them, the mark information can be used to prompt the touch position. In addition, when the touch position changes, the mark information will also change with the change of the touch position.
其中,标记信息可以为特定图形符号,标记信息根据触控位置的变化而变化可以是位置变化或者形状变化、和/或颜色变化等,本申请对此不进行限定。The mark information may be a specific graphic symbol, and the change of the mark information according to the change of the touch position may be a position change, a shape change, and/or a color change, etc., which is not limited in this application.
本实施例中,客服人员可以共享用户对应的第一界面内容,客服人员通过在第一界面内容中执行触控操作,用户端可以其第一显示界面中对应的触控位置处显示标记信息,该标记信息用于提示触控位置,从而实现远程协助用户,通过标记信息指导用户的界面操作的目的,提高了沟通效率,可以降低用户无效界面操作,保证系统性能。In this embodiment, the customer service staff can share the first interface content corresponding to the user. By performing a touch operation in the first interface content, the customer service staff can display mark information at the corresponding touch position in the first display interface. The mark information is used to prompt the touch position, thereby achieving remote assistance to the user and guiding the user's interface operation through the mark information, which improves communication efficiency, reduces invalid interface operations by the user, and ensures system performance.
需要说明的是,本实施例的技术方案在图4所示实施例中已经进行了详细说明,本实施例中将不再重复赘述。It should be noted that the technical solution of this embodiment has been described in detail in the embodiment shown in FIG. 4 and will not be repeated in this embodiment.
一些实施例,向客服端提供第一界面内容可以包括:In some embodiments, providing the first interface content to the client may include:
检测第一界面内容中是否存在符合隐藏要求的目标数据;在第一界面内容中对目标数据进行隐藏处理;将隐藏处理之后的第一界面内容提供至客服端。Detect whether there is target data that meets the hiding requirements in the first interface content; perform hiding processing on the target data in the first interface content; and provide the first interface content after hiding processing to the customer service end.
可选地,可以利用识别模型检测第一界面内容中是否存在符合隐藏要求的目标数据。该识别模型可以基于符合隐藏要求的样本数据而训练获得。Optionally, a recognition model can be used to detect whether there is target data that meets the hiding requirements in the first interface content. The recognition model can be trained based on sample data that meets the hiding requirements.
该目标数据可以是指用户隐私数据,从而可以提高数据使用安全性。The target data may refer to user privacy data, thereby improving data usage security.
一些实施例中,向客服端提供第一界面内容可以包括:In some embodiments, providing the first interface content to the client may include:
存储第一界面内容,并将存储地址发送至客服端;根据客服端基于存储地址发送的下载请求,将第一界面内容下载至客服端。Store the first interface content and send the storage address to the client; download the first interface content to the client according to the download request sent by the client based on the storage address.
其中,存储第一界面内容例如可以是将第一界面内容发送至SRS(SimpleRealtime Server,一个简单高效的实时视频服务器)等中,当然本申请对此不进行限定。Storing the first interface content may, for example, send the first interface content to SRS (Simple Realtime Server, a simple and efficient real-time video server), etc., of course, this application is not limited to this.
此外,服务端也可以直接将第一界面内容发送至客服端,采用推流方式进行数据传输等。In addition, the server can also directly send the content of the first interface to the client, using push streaming for data transmission, etc.
一些实施例中,该方法还可以包括:In some embodiments, the method may also include:
接收到客服端发送的同屏取消请求,并将同屏取消请求发送至用户端,以供用户端终止采集第一显示界面的第一界面内容;Receive the same-screen cancellation request sent by the customer service terminal, and send the same-screen cancellation request to the user terminal for the user terminal to terminate the collection of the first interface content of the first display interface;
一些实施例中,该方法还可以包括:In some embodiments, the method may also include:
接收到用户端发送的同屏取消请求,向客服端发送同屏取消指令,以供客服端在第二显示界面终止显示第一界面内容;同屏取消请求为用户端响应于用户针对同屏控制提示信息执行的同屏取消操作而生成或者检测触控位置对应同屏控制提示信息的情况下而生成;Receive the same-screen cancellation request sent by the user, and send the same-screen cancellation instruction to the client so that the client can terminate the display of the first interface content on the second display interface; the same-screen cancellation request is the user's response to the user's same-screen control The prompt information is generated when the same-screen cancellation operation is performed or when the touch position is detected corresponding to the same-screen control prompt information;
一些实施例中,该方法还可以包括:In some embodiments, the method may also include:
接收到客服端发送的通话取消请求,取消第一通信通道,并将通话取消请求发送至用户端,以供用户端终止采集第一显示界面的第一界面内容;Receive the call cancellation request sent by the customer service terminal, cancel the first communication channel, and send the call cancellation request to the user terminal so that the user terminal terminates the collection of the first interface content of the first display interface;
一些实施例中,该方法还可以包括:In some embodiments, the method may also include:
接收到用户端发送的通话取消请求,取消第一通信通道,并将通话取消请求发送至客服端,以供客服端在第二显示界面终止显示第一界面内容。After receiving the call cancellation request sent by the client, cancel the first communication channel, and send the call cancellation request to the customer service terminal, so that the customer service terminal terminates display of the first interface content on the second display interface.
也即用户或者客服人员可以单独针对同屏互动执行取消操作,终止采集第一显示界面的第一界面内容的情况下,第一通信通道可以保持,并继续传输通话数据等。That is to say, the user or customer service staff can individually cancel the same-screen interaction and terminate the collection of the first interface content of the first display interface. The first communication channel can be maintained and continue to transmit call data, etc.
用户或者客服人员也可以触发通话取消操作,从而可以直接结束第一通信通道,此时,用户端也会同时终止采集第一显示界面的第一界面内容,而客服端即终止显示第一界面内容。The user or customer service personnel can also trigger the call cancellation operation, thereby directly ending the first communication channel. At this time, the user terminal will also terminate the collection of the first interface content of the first display interface, and the customer service terminal will terminate the display of the first interface content. .
一些实施例中,该方法还可以包括:In some embodiments, the method may also include:
获取用户端传输的屏幕参数,并将屏幕参数提供至客服端。Obtain the screen parameters transmitted by the client and provide the screen parameters to the client.
可选地,屏幕参数可以携带在第一界面内容中而同时提供给客服端等。Optionally, the screen parameters can be carried in the first interface content and provided to the customer service terminal and the like at the same time.
由前文描述可知,实际应用中,用户端中可以集成多种插件以实现不同操作,例如通信插件,同屏互动插件等。相应的,为了便于开发和维护等,服务端也可以划分为通信服务器以及代理服务器。As can be seen from the previous description, in actual applications, a variety of plug-ins can be integrated into the client to achieve different operations, such as communication plug-ins, same-screen interaction plug-ins, etc. Correspondingly, in order to facilitate development and maintenance, the server can also be divided into communication servers and proxy servers.
上述建立用户端与客服端之间的第一通信通道可以是通信服务器建立用户端与客服端之间的第一通信通道;The above-mentioned establishment of the first communication channel between the user end and the customer service end may be the communication server establishing the first communication channel between the user end and the customer service end;
上述获取用户端基于第一通信通道发送的第一界面内容可以是通信服务器获取用户端基于第一通信通道发送的第一界面内容,并将第一界面内容发送至代理服务器;The above-mentioned obtaining of the first interface content sent by the client based on the first communication channel may be that the communication server obtains the first interface content sent by the client based on the first communication channel and sends the first interface content to the proxy server;
上述向客服端提供第一界面内容可以是代理服务器向客服端提供第一界面内容;The above-mentioned provision of the first interface content to the customer service terminal may be the proxy server providing the first interface content to the customer service terminal;
上述获取客服端发送的控制指令可以是代理服务器获取客服端发送的控制指令,并将控制指令发送至通信服务器。The above-mentioned obtaining the control instruction sent by the client may be that the proxy server obtains the control instruction sent by the client and sends the control instruction to the communication server.
上述将控制指令发送至用户端可以是通信服务器建立控制指令发送至用户端。The above-mentioned sending of the control instruction to the user terminal may be the communication server establishing the control instruction and sending it to the user terminal.
此外,服务端还可以包括客服服务器;In addition, the server can also include a customer service server;
客服服务器可以接收客服端发送的第一同屏互动请求,并将第一同屏互动请求发送至用户端;The customer service server can receive the first same-screen interaction request sent by the customer service terminal, and send the first same-screen interaction request to the user terminal;
客服服务器可以接收用户端发送的第二同屏互动请求,并将第二同屏互动请求发送至客服端。The customer service server can receive the second same-screen interaction request sent by the client, and send the second same-screen interaction request to the customer service terminal.
此外,客服服务器还可以转发同屏取消请求等。In addition, the customer service server can also forward same-screen cancellation requests, etc.
客服服务器又可以根据实际需求划分为第一客服服务节点以及第二客服服务节点等,本申请对此不进行具体限定。The customer service server can be divided into a first customer service node and a second customer service node according to actual needs. This application does not specifically limit this.
其中,代理服务器例如可以为SBC(Session Border Controller,边界会话控制器),由代理服务器实现网络地址和音/视频编码转换等。The proxy server may be, for example, an SBC (Session Border Controller), and the proxy server implements network address and audio/video code conversion, etc.
为了便于理解,图7示出了本申请实施例在一个实际应用中的场景交互示意图,客服端701可以经由客服服务器702向用户端703发送第一同屏互动请求。For ease of understanding, Figure 7 shows a schematic diagram of scenario interaction in an actual application of the embodiment of the present application. The customer service terminal 701 can send a first same-screen interaction request to the user terminal 703 via the customer service server 702.
用户端703可以调用通信插件与通信服务器704建立第一通信通道,通信服务器704可以经由代理服务器705与客服服务器702连接。The user terminal 703 can call the communication plug-in to establish a first communication channel with the communication server 704, and the communication server 704 can connect to the customer service server 702 via the proxy server 705.
用户端703可以基于第一同屏互动请求,以弹出框形式显示第一同屏互动提示信息;之后,检测到用户针对第一同屏互动提示信息触发的同屏确认操作,可以调用同屏互动插件采集第一显示界面的第一界面内容。The client 703 can display the first co-screen interaction prompt information in the form of a pop-up box based on the first co-screen interaction prompt information; after detecting the co-screen confirmation operation triggered by the user in response to the first co-screen interaction prompt information, the user terminal 703 can call the co-screen interaction The plug-in collects the first interface content of the first display interface.
之后,用户端703可以调用通信插件将第一界面内容经由第一通信通道发送至通信服务器704,通信服务器704可以将第一界面内容传输至代理服务器705。Afterwards, the user terminal 703 can call the communication plug-in to send the first interface content to the communication server 704 via the first communication channel, and the communication server 704 can transmit the first interface content to the proxy server 705 .
此外,第一通话数据也会通过通信插件经由第一通信通道发送至通信服务器704。In addition, the first call data will also be sent to the communication server 704 through the first communication channel through the communication plug-in.
代理服务器705可以对第一界面内容进行转码处理、隐藏处理等处理操作,可以将第一界面内容进行保存,例如可以发布至SRS,并将对应的存储地址、屏幕参数等提供给客服服务器702,由客服服务器702提供给客服端701。The proxy server 705 can perform transcoding, hiding and other processing operations on the first interface content, can save the first interface content, for example, can publish it to SRS, and provide the corresponding storage address, screen parameters, etc. to the customer service server 702 , provided by the customer service server 702 to the customer service terminal 701.
客服端701可以基于存储地址从SRS处拉取第一界面内容,从而即可以在第二显示界面显示该第一界面内容。The client 701 can pull the first interface content from the SRS based on the storage address, so that the first interface content can be displayed on the second display interface.
客服端701还可以检测客服人员针对第一界面内容的第一触控操作,从而可以将对应的控制指令经由客服服务器702传输至代理服务器705。The customer service terminal 701 can also detect the first touch operation of the customer service staff on the first interface content, so that the corresponding control instruction can be transmitted to the proxy server 705 via the customer service server 702 .
代理服务器705可以基于数据通道经由通信服务器704将控制指令发送至通信插件,再由通信插件反馈至用户端703。The proxy server 705 can send control instructions to the communication plug-in via the communication server 704 based on the data channel, and then the communication plug-in feeds back to the client 703.
用户端703根据通信插件即可以在第一显示界面中对应的触控位置处显示标记信息。The user terminal 703 can display mark information at the corresponding touch position in the first display interface according to the communication plug-in.
为了便于理解,图8a~图8e分别示出了在一个实际应用好的界面示意图,下面结合图8a~图8e对本申请实施例的技术方案进行介绍。In order to facilitate understanding, Figures 8a to 8e respectively show a schematic diagram of a practical interface. The technical solution of the embodiment of the present application will be introduced below in conjunction with Figures 8a to 8e.
图8a示出了第二显示界面的一种界面示意图,在第二显示界面800中可以显示同屏请求提示信息801;客服端检测到客服人员针对同屏请求提示信息801所触发的同屏请求操作,可以经由服务端向用户端发送第一同屏互动请求。Figure 8a shows a schematic diagram of the second display interface. The second display interface 800 can display the same-screen request prompt information 801; the customer service terminal detects the same-screen request triggered by the customer service staff in response to the same-screen request prompt information 801. In operation, the first same-screen interaction request can be sent to the user via the server.
用户端根据第一同屏互动请求可以在第一显示界面显示第一同屏互动提示信息,如图8b所示的第一显示界面的一种界面示意图中,在第一显示界面900中可以显示第一同屏互动提示信息802。The user terminal can display the first co-screen interaction prompt information on the first display interface according to the first co-screen interaction request. In a schematic diagram of the first display interface as shown in Figure 8b, the first co-screen interaction prompt information can be displayed on the first display interface 900. First same-screen interaction prompt message 802.
用户端响应于针对第一同屏互动提示信息802所触发的同屏确认操作,即可以采集第一显示界面的第一界面内容,并经由服务端将第一界面内容提供至客服端。In response to the co-screen confirmation operation triggered by the first co-screen interaction prompt information 802, the user terminal can collect the first interface content of the first display interface and provide the first interface content to the client via the server.
如图8c所述的第二显示界面的一种界面示意图中,客服端即可以在第二显示界面800中显示第一界面内容803。As shown in a schematic diagram of the second display interface shown in Figure 8c, the customer service terminal can display the first interface content 803 in the second display interface 800.
客服人员可以在第一界面内容803中执行第一触控操作,客服端可以生成对应的控制指令经由服务端发送至用户端。The customer service staff can perform the first touch operation in the first interface content 803, and the customer service terminal can generate corresponding control instructions and send them to the user terminal via the server terminal.
用户端可以确定触控位置,并可以在触控位置处显示标记信息,如图8d所述的第一显示界面的一种界面示意图中,在第一显示界面900中的触控位置处显示标记信息804。The user terminal can determine the touch position, and can display mark information at the touch position. In an interface schematic diagram of the first display interface as shown in Figure 8d, a mark is displayed at the touch position in the first display interface 900. Message 804.
此外,如图8e中所示,用户端可以在第一显示界面显示第一通信通道对应的通信页面,并可以在通信页面中显示同屏控制提示信息805。In addition, as shown in Figure 8e, the user terminal can display the communication page corresponding to the first communication channel on the first display interface, and can display the same-screen control prompt information 805 on the communication page.
用户端在第一显示界面显示非通信页面的情况下,可以在第一显示界面中可以以悬浮窗形式显示第二图标,如图8d所示的第一显示界面的一种界面示意图中,可以在第一显示界面900显示第二图标806。When the user terminal displays a non-communication page on the first display interface, the second icon can be displayed in the form of a floating window in the first display interface. In an interface schematic diagram of the first display interface as shown in Figure 8d, the user terminal can display the second icon in the form of a floating window. The second icon 806 is displayed on the first display interface 900 .
在第一显示界面显示通信页面或者非通信页面的情况下,均可以作为第一界面内容而传输至客服端,其中,以悬浮窗形式显示的第一图标可以不包含在第一界面内容中。When the first display interface displays a communication page or a non-communication page, both can be transmitted to the customer service end as the first interface content, where the first icon displayed in the form of a floating window may not be included in the first interface content.
此外,用户端后台运行的情况下,可以在电子显示屏中显示第一图标,用户端后台运行的情况下,将暂停采集第一界面内容,可以向客服端传输空白内容或者预定内容等。In addition, when the user terminal is running in the background, the first icon can be displayed on the electronic display screen. When the user terminal is running in the background, the collection of the first interface content will be suspended, and blank content or scheduled content can be transmitted to the customer service terminal.
针对第一图标或者第二图片均可以触发通话取消操作,此外,也可以触发同屏取消操作等。The call cancellation operation can be triggered for either the first icon or the second picture. In addition, the same screen cancellation operation can also be triggered.
图9为本申请实施例提供的一种通信控制装置一个实施例的结构示意图,该装置可以包括:Figure 9 is a schematic structural diagram of an embodiment of a communication control device provided by an embodiment of the present application. The device may include:
内容采集模块901,用于采集用户端提供的第一显示界面的第一界面内容;The content collection module 901 is used to collect the first interface content of the first display interface provided by the client;
内容发送模块902,用于基于与客服端建立的第一通信通道将第一界面内容发送至客服端;其中,第一界面内容用以在客服端提供的第二显示界面中进行显示;The content sending module 902 is configured to send the first interface content to the client based on the first communication channel established with the client; wherein the first interface content is used for display in the second display interface provided by the client;
指令获取模块903,用于获取客服端发送的控制指令;其中,控制指令是根据客服人员针对第一界面内容执行的第一触控操作而生成;The instruction acquisition module 903 is used to obtain the control instruction sent by the customer service terminal; wherein the control instruction is generated according to the first touch operation performed by the customer service staff on the first interface content;
位置确定模块904,用于响应控制指令,确定在第一界面内容中的触控位置;The position determination module 904 is used to determine the touch position in the first interface content in response to the control instruction;
信息显示模块905,用于在触控位置处显示标记信息;其中,标记信息用于提示触控位置。The information display module 905 is used to display mark information at the touch position; wherein the mark information is used to prompt the touch position.
一些实施例中,该装置还可以包括:In some embodiments, the device may further include:
暂停处理模块,用于检测用户端后台运行的情况下,暂停采集第一显示界面的第一界面内容;在电子显示屏中显示用以标识第一通信通道的第一图标;响应于针对第一图标触发的返回操作,在电子显示屏显示第一显示界面,并继续采集第一显示界面的第一界面内容。The pause processing module is used to pause the collection of the first interface content of the first display interface when detecting that the user terminal is running in the background; display the first icon used to identify the first communication channel in the electronic display screen; respond to the first The return operation triggered by the icon displays the first display interface on the electronic display screen, and continues to collect the first interface content of the first display interface.
一些实施例中,该装置还可以包括:In some embodiments, the device may further include:
同屏触发模块,用于接收第一同屏互动请求;第一同屏互动请求为客服端响应于客服人员触发的同屏请求操作而生成;在第一显示界面显示第一同屏互动提示信息;The same-screen trigger module is used to receive the first same-screen interaction request; the first same-screen interaction request is generated by the customer service terminal in response to the same-screen request operation triggered by the customer service staff; and displays the first same-screen interaction prompt information on the first display interface ;
内容采集模块采集用户端提供的第一显示界面的第一界面内容包括:响应于针对第一同屏提示信息的同屏确认操作,采集用户端提供的第一显示界面的第一界面内容。The content collection module collects the first interface content of the first display interface provided by the user terminal, including: in response to the co-screen confirmation operation for the first co-screen prompt information, collecting the first interface content of the first display interface provided by the user terminal.
一些实施例中,内容采集模块响应于针对第一同屏提示信息的同屏确认操作,采集用户端提供的第一显示界面的第一界面内容包括:响应于针对第一同屏提示信息的同屏确认操作,建立与客服端的第一通信通道;采集用户端提供的第一显示界面的第一界面内容。In some embodiments, in response to the co-screen confirmation operation for the first co-screen prompt information, the content collection module collects the first interface content of the first display interface provided by the user terminal including: in response to the co-screen prompt information for the first co-screen prompt information. Screen confirmation operation is performed to establish a first communication channel with the customer service terminal; and the first interface content of the first display interface provided by the client is collected.
一些实施例中,该装置还可以包括:In some embodiments, the device may further include:
同屏取消模块,用于在第一显示界面中显示同屏控制提示信息;响应于用户针对同屏控制提示信息执行的同屏取消操作,终止采集用户端提供的第一显示界面的第一界面内容;The same-screen cancellation module is used to display the same-screen control prompt information in the first display interface; in response to the same-screen cancellation operation performed by the user for the same-screen control prompt information, terminate the collection of the first interface of the first display interface provided by the client content;
或者,接收到同屏取消请求,终止采集用户端提供的第一显示界面的第一界面内容;同屏取消请求为客服端检测到客服人员的同屏取消操作而生成;Or, after receiving a same-screen cancellation request, the collection of the first interface content of the first display interface provided by the client is terminated; the same-screen cancellation request is generated when the customer service terminal detects the same-screen cancellation operation of the customer service staff;
或者,在触控位置对应同屏控制提示信息的情况下,终止采集用户端提供的第一显示界面的第一界面内容;Or, when the touch position corresponds to the same-screen control prompt information, terminate the collection of the first interface content of the first display interface provided by the user terminal;
或者,响应于用户的通信取消操作,终止采集第一显示界面的第一界面内容;Or, in response to the user's communication cancellation operation, terminate the collection of the first interface content of the first display interface;
或者,接收到通信取消请求,终止采集用户端提供的第一显示界面的第一界面内容;通信取消请求为客服端响应于客服人员的通信取消操作而生成。Or, upon receiving the communication cancellation request, the collection of the first interface content of the first display interface provided by the client is terminated; the communication cancellation request is generated by the customer service terminal in response to the communication cancellation operation of the customer service staff.
一些实施例中,内容采集模块采集用户端提供的第一显示界面的第一界面内容包括:在电子显示屏中显示用户端提供的第一显示界面的情况下,执行录屏操作以生成包括第一显示界面的第一界面内容的视频流。In some embodiments, the content collection module collects the first interface content of the first display interface provided by the user terminal, including: when the first display interface provided by the user terminal is displayed on the electronic display screen, performing a screen recording operation to generate the first interface content including the first display interface provided by the user terminal. A video stream showing the content of the first interface of the interface.
一些实施例中,该装置还可以包括:In some embodiments, the device may further include:
处理模块,用于响应于在触控位置处执行的第二触控操作,结合触控位置处的显示内容执行对应的处理操作。A processing module, configured to respond to the second touch operation performed at the touch position and perform corresponding processing operations in combination with the display content at the touch position.
图9所述的通信控制装置可以执行图4所示实施例所述的通信控制方法,其实现原理和技术效果不再赘述。对于上述实施例中的通信控制装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。The communication control device shown in Figure 9 can execute the communication control method described in the embodiment shown in Figure 4, and its implementation principles and technical effects will not be described again. The specific manner in which each module and unit of the communication control device in the above embodiment performs operations has been described in detail in the embodiment of the method, and will not be described in detail here.
图10为本申请实施例提供的一种通信控制装置一个实施例的结构示意图,该装置可以包括:Figure 10 is a schematic structural diagram of an embodiment of a communication control device provided by an embodiment of the present application. The device may include:
内容获取模块1001,用于获取用户端基于与客服端建立的第一通信通道传输的第一界面内容;第一界面内容为用户端采集第一显示界面获得;The content acquisition module 1001 is used to obtain the first interface content transmitted by the client based on the first communication channel established with the client; the first interface content is obtained by the client collecting the first display interface;
内容显示模块1002,用于在第二显示界面中显示第一界面内容;Content display module 1002, used to display the first interface content in the second display interface;
指令生成模块1003,用于响应于客服人员在第一界面内容中的第一触控操作,生成控制指令;The instruction generation module 1003 is configured to generate a control instruction in response to the customer service staff's first touch operation in the first interface content;
指令发送模块1004,用于将控制指令发送至用户端;控制指令用以指示用户端确定在第一界面内容中的触控位置,并在触控位置处显示标记信息。The instruction sending module 1004 is used to send control instructions to the user terminal; the control instructions are used to instruct the user terminal to determine the touch position in the first interface content and display mark information at the touch position.
一些实施例中,该装置还可以包括:In some embodiments, the device may further include:
同屏请求模块,用于响应于客服人员触发的同屏请求操作,向用户端发送第一同屏互动请求;用户端用以在第一显示界面显示第一同屏互动提示信息,并在检测到用户针对第一同屏提示信息触发同屏确认操作,采集第一显示界面的第一界面内容;The same-screen request module is used to send the first same-screen interaction request to the user terminal in response to the same-screen request operation triggered by the customer service staff; the user terminal is used to display the first same-screen interaction prompt information on the first display interface, and detect The user triggers the same-screen confirmation operation in response to the first same-screen prompt information, and collects the first interface content of the first display interface;
一些实施例中,该装置还可以包括:In some embodiments, the device may further include:
同屏确认模块,用于获取第二同屏互动请求;第二同屏互动请求为用户端响应于用户触发的同屏请求操作而生成;在第二显示界面显示第二同屏互动提示信息;检测到客服人员针对第一同屏提示信息触发的同屏确认操作,向用户端发送同屏确认请求,同屏确认请求用于指示用户端采集第一显示界面的第一界面内容。The same-screen confirmation module is used to obtain the second same-screen interaction request; the second same-screen interaction request is generated by the user in response to the same-screen request operation triggered by the user; and displays the second same-screen interaction prompt information on the second display interface; It is detected that the customer service staff performs a same-screen confirmation operation triggered by the first same-screen prompt information, and sends a same-screen confirmation request to the user terminal. The same-screen confirmation request is used to instruct the user terminal to collect the first interface content of the first display interface.
图10所述的通信控制装置可以执行图5所示实施例所述的通信控制方法,其实现原理和技术效果不再赘述。对于上述实施例中的通信控制装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。The communication control device shown in Figure 10 can execute the communication control method described in the embodiment shown in Figure 5, and its implementation principles and technical effects will not be described again. The specific manner in which each module and unit of the communication control device in the above embodiment performs operations has been described in detail in the embodiment of the method, and will not be described in detail here.
图11为本申请实施例提供的一种通信控制装置一个实施例的结构示意图,该装置可以包括:Figure 11 is a schematic structural diagram of an embodiment of a communication control device provided by an embodiment of the present application. The device may include:
通信建立模块1101,用于建立用户端与客服端之间的第一通信通道;Communication establishment module 1101, used to establish the first communication channel between the client and the customer service;
内容提供模块1102,用于获取用户端基于第一通信通道发送的第一界面内容;第一界面内容为用户端采集所提供的第一显示界面获得;向客服端提供第一界面内容;第一界面内容用以在客服端提供的第二显示界面中进行显示;The content providing module 1102 is used to obtain the first interface content sent by the client based on the first communication channel; the first interface content is obtained by collecting the first display interface provided by the client; providing the first interface content to the customer service client; first The interface content is used to display in the second display interface provided by the client;
指令转发模块1103,用于获取客服端发送的控制指令;控制指令为客服端响应于客服人员针对第一界面内容的第一触控操作而生成;将控制指令发送至用户端;控制指令用以指示用户端确定在第一界面内容中的触控位置,并在触控位置处显示标记信息。The instruction forwarding module 1103 is used to obtain the control instruction sent by the customer service terminal; the control instruction is generated by the customer service terminal in response to the customer service staff's first touch operation on the first interface content; the control instruction is sent to the user terminal; the control instruction is used to Instruct the user terminal to determine the touch position in the first interface content and display mark information at the touch position.
一些实施例中,内容提供模块向客服端提供第一界面内容包括:检测第一界面内容中是否存在符合隐藏要求的目标数据;在第一界面内容中对目标数据进行隐藏处理;将隐藏处理之后的第一界面内容提供至客服端。In some embodiments, the content providing module provides the first interface content to the client including: detecting whether there is target data that meets the hiding requirements in the first interface content; hiding the target data in the first interface content; and hiding the target data after the hiding process. The content of the first interface is provided to the customer service end.
图11所述的通信控制装置可以执行图6所示实施例所述的通信控制方法,其实现原理和技术效果不再赘述。对于上述实施例中的通信控制装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。The communication control device shown in Figure 11 can execute the communication control method described in the embodiment shown in Figure 6, and its implementation principles and technical effects will not be described again. The specific manner in which each module and unit of the communication control device in the above embodiment performs operations has been described in detail in the embodiment of the method, and will not be described in detail here.
本申请实施例还提供了一种计算设备,如图12所示,该计算设备可以包括存储组件1201以及处理组件1202;An embodiment of the present application also provides a computing device. As shown in Figure 12, the computing device may include a storage component 1201 and a processing component 1202;
存储组件1201存储一条或多条计算机指令,其中,一条或多条计算机指令供处理组件1202调用执行,以实现如图1~如图6任一实施例所述的通信控制方法。The storage component 1201 stores one or more computer instructions, wherein one or more computer instructions are called and executed by the processing component 1202 to implement the communication control method as described in any embodiment of FIG. 1 to FIG. 6 .
当然,计算设备必然还可以包括其他部件,例如输入/输出接口、显示组件、通信组件等。Of course, the computing device may also include other components, such as input/output interfaces, display components, communication components, etc.
在该计算设备中的处理组件用以实现如图1、图2或图4、图5所示通信控制方法的情况下,该计算设备还可以包括显示组件,以执行对应的显示操作。In the case where the processing component in the computing device is used to implement the communication control method as shown in FIG. 1, FIG. 2, or FIG. 4, FIG. 5, the computing device may also include a display component to perform corresponding display operations.
输入/输出接口为处理组件和外围接口模块之间提供接口,上述外围接口模块可以是输出设备、输入设备等。通信组件被配置为便于计算设备和其他设备之间有线或无线方式的通信等。The input/output interface provides an interface between the processing component and the peripheral interface module. The above-mentioned peripheral interface module can be an output device, an input device, etc. The communication component is configured to facilitate wired or wireless communication, etc., between the computing device and other devices.
其中,处理组件可以包括一个或多个处理器来执行计算机指令,以完成上述的方法中的全部或部分步骤。当然处理组件也可以为一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。The processing component may include one or more processors to execute computer instructions to complete all or part of the steps in the above method. Of course, the processing component can also be one or more application-specific integrated circuits (ASIC), digital signal processor (DSP), digital signal processing device (DSPD), programmable logic device (PLD), field programmable gate array (FPGA) , controller, microcontroller, microprocessor or other electronic component implementation for executing the above method.
存储组件被配置为存储各种类型的数据以支持在终端的操作。存储组件可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。The storage component is configured to store various types of data to support operations on the terminal. The storage component can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable Programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disk.
显示组件可以为电致发光(EL)元件、液晶显示器或具有类似结构的微型显示器、或者视网膜可直接显示或类似的激光扫描式显示器。The display component may be an electroluminescent (EL) element, a liquid crystal display or a microdisplay with a similar structure, or a retinal direct display or similar laser scanning display.
需要说明的是,上述计算设备实现图3或图6所示的通信控制方法的情况下,其可以为物理设备或者云计算平台提供的弹性计算主机等。其可以实现成多个服务器或终端设备组成的分布式集群,也可以实现成单个服务器或单个终端设备。It should be noted that when the above computing device implements the communication control method shown in Figure 3 or Figure 6, it can be a physical device or an elastic computing host provided by a cloud computing platform, etc. It can be implemented as a distributed cluster composed of multiple servers or terminal devices, or as a single server or single terminal device.
上述计算设备实现图1、图2、图4或图6所示的通信控制方法的情况下,其可以具体实现为电子设备,电子设备可以是指用户使用的,具有用户所需计算、上网、通信等功能的设备,例如可以是手机、平板电脑、个人电脑、穿戴设备等。When the above computing device implements the communication control method shown in Figure 1, Figure 2, Figure 4 or Figure 6, it can be specifically implemented as an electronic device. The electronic device can be used by the user and has the computing, Internet, and other functions required by the user. Devices with communication and other functions can be, for example, mobile phones, tablets, personal computers, wearable devices, etc.
本申请实施例还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被计算机执行时可以实现上述图1~图6所示任一实施例所述的通信控制方法。该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。Embodiments of the present application also provide a computer-readable storage medium that stores a computer program. When the computer program is executed by a computer, the communication control method described in any of the embodiments shown in FIGS. 1 to 6 can be implemented. The computer-readable medium may be included in the electronic device described in the above embodiments; it may also exist separately without being assembled into the electronic device.
本申请实施例还提供了一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,所述计算机程序被计算机执行时可以实现如上述如图1~图6所示任一实施例所述的通信控制方法。在这样的实施例中,计算机程序可以是从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被处理器执行时,执行本申请的系统中限定的各种功能。Embodiments of the present application also provide a computer program product, which includes a computer program carried on a computer-readable storage medium. When the computer program is executed by a computer, it can implement any of the above implementations as shown in Figures 1 to 6 The communication control method described in the example. In such embodiments, the computer program may be downloaded and installed from the network, and/or installed from removable media. When the computer program is executed by the processor, various functions defined in the system of the present application are performed.
需要说明的是,本申请实施例中可能会涉及到对用户数据的使用,在实际应用中,可以在符合所在国的适用法律法规要求的情况下(例如,用户明确同意,对用户切实通知,等),在适用法律法规允许的范围内在本文描述的方案中使用用户特定的个人数据。It should be noted that the embodiments of this application may involve the use of user data. In actual applications, this can be done in compliance with the applicable laws and regulations of the country where the user is located (for example, the user explicitly agrees, the user is effectively notified, etc.), use user-specific personal data in the scenarios described herein to the extent permitted by applicable laws and regulations.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, devices and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be described again here.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the part of the above technical solution that essentially contributes to the existing technology can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM/RAM, magnetic disk, optical disk, etc., including a number of instructions to cause a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in various embodiments or certain parts of the embodiments.
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solution of the present application, but not to limit it; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that it can still be Modifications are made to the technical solutions described in the foregoing embodiments, or equivalent substitutions are made to some of the technical features; however, these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions in the embodiments of the present application.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311262836.4A CN117348775A (en) | 2023-09-27 | 2023-09-27 | Communication control method and computing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311262836.4A CN117348775A (en) | 2023-09-27 | 2023-09-27 | Communication control method and computing device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117348775A true CN117348775A (en) | 2024-01-05 |
Family
ID=89355056
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311262836.4A Pending CN117348775A (en) | 2023-09-27 | 2023-09-27 | Communication control method and computing device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117348775A (en) |
-
2023
- 2023-09-27 CN CN202311262836.4A patent/CN117348775A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7263442B2 (en) | System and method for real-time remote control of mobile applications | |
US10747418B2 (en) | Frictionless interface for virtual collaboration, communication and cloud computing | |
CN114500432B (en) | Conversation message sending and receiving method and device, electronic device, and readable storage medium | |
JP7639256B2 (en) | PAGE TRANSITION METHOD, APPARATUS, DEVICE, STORAGE MEDIUM, AND PROGRAM PRODUCT | |
US8661355B1 (en) | Distinguishing shared and non-shared applications during collaborative computing sessions | |
CN102662618B (en) | Image processing method in remote assistance process and device | |
KR20150032674A (en) | Communication system | |
WO2008008806A2 (en) | One-click universal screen sharing | |
CN111880695A (en) | Screen sharing method, device, equipment and storage medium | |
CN101299731A (en) | Instant communication method and apparatus based on Web | |
CN109085950B (en) | Multi-screen interaction method and device based on electronic whiteboard and electronic whiteboard | |
CN104601650A (en) | Methods for providing INTELLIGENT MANAGEMENT FOR WEB REAL-TIME COMMUNICATIONS (WebRTC), and systems | |
CN115103320B (en) | Message transmission method, device, electronic device and storage medium | |
CN103513858A (en) | Remote assistance method and device | |
CN112347401A (en) | Method, system, device and computer-readable storage medium for viewing a house with a screen | |
US20130332832A1 (en) | Interactive multimedia systems and methods | |
CN106775249B (en) | A method and electronic device for setting a communication shortcut | |
CN112597022A (en) | Remote diagnosis method, device, storage medium and electronic equipment | |
CN117348775A (en) | Communication control method and computing device | |
KR102198799B1 (en) | Conferencing apparatus and method for sharing content thereof | |
WO2024061308A1 (en) | Notification processing method, and terminal device, server side and computer storage medium | |
US20220382825A1 (en) | Method and system for web page co-browsing | |
CN113726584A (en) | Message sending method and device and electronic equipment | |
US11456983B2 (en) | Interactive operation method, and transmitter machine, receiver machine and interactive operation system using the same | |
CN114564260B (en) | Touch terminal remote control method and system, touch terminal and storage medium |
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 |