可左右滑动选省市

传屏交互方法、装置、计算机设备和存储介质

更新时间:2024-07-01
传屏交互方法、装置、计算机设备和存储介质 专利申请类型:实用新型专利;
地区:广东-广州;
源自:广州高价值专利检索信息库;

专利名称:传屏交互方法、装置、计算机设备和存储介质

专利类型:实用新型专利

专利申请号:CN202110210892.8

专利申请(专利权)人:广州视源电子科技股份有限公司,广州视睿电子科技有限公司
权利人地址:广东省广州市黄埔区云埔四路6号

专利发明(设计)人:欧阳宇基

专利摘要:本申请涉及一种传屏交互方法、装置、计算机设备和存储介质,在发送端响应用户传屏文件选择操作,确定目标传屏文件,将所述目标传屏文件发送至接收端,获取所述接收端反馈的目标传屏文件已打开消息,响应对所述目标传屏文件的操作,生成操作指令,推送所述操作指令至所述接收端,接收端对所述目标传屏文件执行与所述操作指令对应的操作。整个过程中,响应用户传屏文件选择操作,预先将目标传屏文件发送至接收端,在后续交互中,可以只将对目标传屏文件的操作指令发送至接收端,避免发送端的隐私泄露。

主权利要求:
1.一种传屏交互方法,其特征在于,所述方法包括:
响应传屏文件选择操作,确定目标传屏文件;
将所述目标传屏文件发送至接收端;
获取所述接收端反馈的目标传屏文件已打开消息,启动响应操作线程,开始侦听用户对目标传屏文件的操作,响应对所述目标传屏文件的操作,生成操作指令;
推送所述操作指令至所述接收端,以使所述接收端对所述目标传屏文件执行与所述操作指令对应的操作;
所述获取所述接收端反馈的目标传屏文件已打开消息,响应对所述目标传屏文件的操作,生成操作指令包括:获取所述接收端反馈的目标传屏文件已打开消息,读取预设控制窗口配置参数;根据所述预设控制窗口配置参数,在显示界面中生成控制窗口;侦听在所述控制窗口内对所述目标传屏文件的操作,识别传屏文件操作事件类型;当所述传屏文件操作事件类型包括鼠标事件时,捕获传屏文件操作事件对应的事件坐标,生成携带鼠标事件标识以及所述事件坐标的操作指令;当所述传屏文件操作时间类型包括键盘事件时,获取传屏文件操作事件对应的键盘输入热键标识,生成携带键盘事件标识以及所述键盘输入热键标识的操作指令。
2.根据权利要求1所述的方法,其特征在于,所述响应传屏文件选择操作,确定目标传屏文件包括:当侦听传屏文件选择操作时,识别选择操作方式;
若选择操作方式为拖拽文件标识信息,则监听预设工具栏区域内新加入的文件标识,确定目标传屏文件为所述新加入的文件标识对应的文件;
若选择操作方式为调用预设文件管理程序,则确定通过预设文件管理程序选择的文件为目标传屏文件。
3.根据权利要求1所述的方法,其特征在于,所述响应在所述控制窗口内对所述目标传屏文件的操作,生成操作指令之前,还包括:获取所述接收端回传的显示界面数据;
根据回传的显示界面数据,在所述控制窗口内同步显示所述接收端的显示界面。
4.根据权利要求1所述的方法,其特征在于,侦听对所述目标传屏文件的操作包括:识别当前运行系统,查找在当前运行系统对应的原生接口;
调用所述原生接口,侦听对所述目标传屏文件的操作。
5.根据权利要求1所述的方法,其特征在于,所述将所述目标传屏文件发送至接收端包括:基于预设文件传输协议,将所述目标传屏文件发送至接收端,所述预设文件传输协议包括FTP、FTPS、SSH、SCP、SFTP以及HTTP中的至少一种。
6.一种传屏交互装置,其特征在于,所述装置包括:
操作响应模块,用于响应传屏文件选择操作,确定目标传屏文件;
发送模块,用于将所述目标传屏文件发送至接收端;
操作指令生成模块,用于获取所述接收端反馈的目标传屏文件已打开消息,启动响应操作线程,开始侦听用户对目标传屏文件的操作,响应对所述目标传屏文件的操作,生成操作指令;
推送模块,用于推送所述操作指令至所述接收端,以使所述接收端对所述目标传屏文件执行与所述操作指令对应的操作;
操作指令生成模块还用于获取所述接收端反馈的目标传屏文件已打开消息,读取预设控制窗口配置参数;根据所述预设控制窗口配置参数,在显示界面中生成控制窗口;侦听在所述控制窗口内对所述目标传屏文件的操作,识别传屏文件操作事件类型;当所述传屏文件操作事件类型包括鼠标事件时,捕获传屏文件操作事件对应的事件坐标,生成携带鼠标事件标识以及所述事件坐标的操作指令;当所述传屏文件操作时间类型包括键盘事件时,获取传屏文件操作事件对应的键盘输入热键标识,生成携带键盘事件标识以及所述键盘输入热键标识的操作指令。
7.根据权利要求6所述的装置,其特征在于,操作响应模块还用于当侦听传屏文件选择操作时,识别选择操作方式;若选择操作方式为拖拽文件标识信息,则监听预设工具栏区域内新加入的文件标识,确定目标传屏文件为新加入的文件标识对应的文件;若选择操作方式为调用预设文件管理程序,则确定通过预设文件管理程序选择的文件为目标传屏文件。
8.根据权利要求6所述的装置,其特征在于,操作指令生成模块还用于获取接收端回传的显示界面数据;根据回传的显示界面数据,在控制窗口内同步显示接收端的显示界面。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。 说明书 : 传屏交互方法、装置、计算机设备和存储介质技术领域[0001] 本申请涉及在线交互技术领域,特别是涉及一种传屏交互方法、装置、计算机设备和存储介质。背景技术[0002] 随着计算机网络技术的发展,目前越来越多的业务可以在线开展,如现在应用广泛的在线会议。通过在线传屏的方式实现在线与会,给人们实际生产生活带来了巨大的便捷。[0003] 一般来说,在线会议场景中所需的设备主要包括发送端和接收端,其中接收端一般为大型会议平板或者是大屏幕PC,发送端一般是普通的电脑、手机等,发送端将自身显示界面/数据传屏至接收端,实现会议数据(信息)的共享。[0004] 然而,上述传屏方式存在隐私泄露的风险,如果发送端完整投屏自己的桌面镜像,可能会让参加会议的人看到发送端电脑的其他无关信息,造成隐私信息的泄漏。发明内容[0005] 基于此,有必要针对上述技术问题,提供一种能够避免隐私泄露的传屏交互方法、装置、计算机设备和存储介质。[0006] 一种传屏交互方法,方法包括:[0007] 响应传屏文件选择操作,确定目标传屏文件;[0008] 将目标传屏文件发送至接收端;[0009] 获取接收端反馈的目标传屏文件已打开消息,响应对目标传屏文件的操作,生成操作指令;[0010] 推送操作指令至接收端,以使接收端对目标传屏文件执行与操作指令对应的操作。[0011] 在其中一个实施例中,响应传屏文件选择操作,确定目标传屏文件包括:[0012] 当侦听传屏文件选择操作时,识别选择操作方式;[0013] 若选择操作方式为拖拽文件标识信息,则监听预设工具栏区域内新加入的文件标识,确定目标传屏文件为新加入的文件标识对应的文件;[0014] 若选择操作方式为调用预设文件管理程序,则确定通过预设文件管理程序选择的文件为目标传屏文件。[0015] 在其中一个实施例中,获取接收端反馈的目标传屏文件已打开消息,响应对目标传屏文件的操作,生成操作指令包括:[0016] 获取接收端反馈的目标传屏文件已打开消息,读取预设控制窗口配置参数;[0017] 根据预设控制窗口配置参数,在显示界面中生成控制窗口;[0018] 响应在控制窗口内对目标传屏文件的操作,生成操作指令。[0019] 在其中一个实施例中,响应在控制窗口内对目标传屏文件的操作,生成操作指令之前,还包括:[0020] 获取接收端回传的显示界面数据;[0021] 根据回传的显示界面数据,在控制窗口内同步显示接收端的显示界面。[0022] 在其中一个实施例中,响应对目标传屏文件的操作,生成操作指令包括:[0023] 侦听对目标传屏文件的操作,识别传屏文件操作事件类型;[0024] 当传屏文件操作事件类型包括鼠标事件时,捕获传屏文件操作事件对应的事件坐标,生成携带鼠标事件标识以及事件坐标的操作指令;[0025] 当传屏文件操作时间类型包括键盘事件时,获取传屏文件操作事件对应的键盘输入热键标识,生成携带键盘事件标识以及键盘输入热键标识的操作指令。[0026] 在其中一个实施例中,侦听对目标传屏文件的操作包括:[0027] 识别当前运行系统,查找在当前运行系统对应的原生接口;[0028] 调用原生接口,侦听对目标传屏文件的操作。[0029] 在其中一个实施例中,将目标传屏文件发送至接收端包括:[0030] 基于预设文件传输协议,将目标传屏文件发送至接收端,预设文件传输协议包括FTP(FileTransferProtocol,文件传输协议)、FTPS、SSH(SecureShell,安全外壳协议)、SCP(ServiceControlPoint,业务控制点)、SFTP(SSHFileTransferProtocol,SSH文件传输协议)以及HTTP(HypertextTransferProtocol,超文本传输协议)中的至少一种。[0031] 一种传屏交互装置,装置包括:[0032] 操作响应模块,用于响应传屏文件选择操作,确定目标传屏文件;[0033] 发送模块,用于将目标传屏文件发送至接收端;[0034] 操作指令生成模块,用于获取接收端反馈的目标传屏文件已打开消息,响应对目标传屏文件的操作,生成操作指令;[0035] 推送模块,用于推送操作指令至接收端,以使接收端对目标传屏文件执行与操作指令对应的操作。[0036] 一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:[0037] 响应传屏文件选择操作,确定目标传屏文件;[0038] 将目标传屏文件发送至接收端;[0039] 获取接收端反馈的目标传屏文件已打开消息,响应对目标传屏文件的操作,生成操作指令;[0040] 推送操作指令至接收端,以使接收端对目标传屏文件执行与操作指令对应的操作。[0041] 一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:[0042] 响应传屏文件选择操作,确定目标传屏文件;[0043] 将目标传屏文件发送至接收端;[0044] 获取接收端反馈的目标传屏文件已打开消息,响应对目标传屏文件的操作,生成操作指令;[0045] 推送操作指令至接收端,以使接收端对目标传屏文件执行与操作指令对应的操作。[0046] 上述传屏交互方法、装置、计算机设备和存储介质,在发送端响应用户传屏文件选择操作,确定目标传屏文件,将目标传屏文件发送至接收端,获取接收端反馈的目标传屏文件已打开消息,响应对目标传屏文件的操作,生成操作指令,推送操作指令至接收端,接收端对目标传屏文件执行与操作指令对应的操作。整个过程中,响应用户传屏文件选择操作,预先将目标传屏文件发送至接收端,在后续交互中,可以只将对目标传屏文件的操作指令发送至接收端,避免发送端的隐私泄露。附图说明[0047] 图1为一个实施例中传屏交互方法的应用环境图;[0048] 图2为一个实施例中传屏交互方法的流程示意图;[0049] 图3为另一个实施例中传屏交互方法的流程示意图;[0050] 图4为一个应用实例中发送端操作界面示意图;[0051] 图5为一个应用实例中发送端显示界面示意图;[0052] 图6为一个应用实例中传屏交互方法的流程示意图;[0053] 图7为一个实施例中传屏交互装置的结构示意图;[0054] 图8为一个实施例中计算机设备的内部结构图。具体实施方式[0055] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。[0056] 本申请提供的传屏交互方法,可以应用于如图1所示的应用环境中。其中,发送端102通过网络与接收端104进行通信。用户(主持人)在发送端102侧进行操作,发送端102响应用户传屏文件选择操作,确定目标传屏文件,将目标传屏文件发送至接收端104,获取接收端104反馈的目标传屏文件已打开消息,响应对目标传屏文件的操作,生成操作指令,推送操作指令至接收端104,接收端104对目标传屏文件执行与操作指令对应的操作。其中,发送端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,接收端104可以是大型会议平板或者是大屏幕PC。[0057] 在一个实施例中,如图2所示,提供了一种传屏交互方法,以该方法应用于图1中的发送端102为例进行说明,包括以下步骤:[0058] S200:响应传屏文件选择操作,确定目标传屏文件。[0059] 用户(主持人)在发送端侧进行操作。具体来说,用户在发送端上进行操作,以选择本次交互所需的目标传屏文件,用户具体可以是通过鼠标、键盘和/或触摸等方式在发送端上执行上述选择操作。对于发送端而言,发送端会响应用户传屏文件选择操作,确定用户选择的目标传屏文件。在实际应用中,发送端可以在显示界面上显示多个传屏文件,例如可以采用子菜单或列表的方式显示传屏文件1、传屏文件2、传屏文件3,用户通过鼠标选取确认本次目标传屏文件为传屏文件1,发送端响应用户该操作,确定目标传屏文件为传屏文件1。[0060] S400:将目标传屏文件发送至接收端。[0061] 在目标传屏文件选取之后,发送端将目标传屏文件发送至接收端。具体来说,这个发送过程可以基于预设的文件传输协议来执行,预设的文件传输协议包括FTP、FTPS、SSH、SCP、SFTP以及HTTP中的至少一种。优选的,可以选择HTTP协议将目标传屏文件传输至接收端。[0062] S600:获取接收端反馈的目标传屏文件已打开消息,响应对目标传屏文件的操作,生成操作指令。[0063] 接收端在接收到目标传屏文件之后会将目标传屏文件打开,并且反馈目标传屏文件已打开消息至发送端,以告知发送端当前目标传屏文件已经准备妥当可以开展下一步对目标传屏文件的操作。在发送端接收由接收端反馈的已打开消息,启动响应操作线程,开始侦听用户对目标传屏文件的操作,当侦听到用户对目标传屏文件的操作时,响应用户对目标传屏文件的操作,生产操作指令。[0064] 在实际应用中,接收端完成目标传屏文件接收之后会将目标传屏文件缓存,再调用与目标传输文件对应的应用程序将该目标传屏文件打开,并且反馈已打开消息至发送端,即告知发送端已做好文件展示准备,可以开始下一步的操作。进一步的,接收端根据原生操作系统的文件管理系统,在文件能够被处理的前提下,选择一个默认的应用,打开文件。发送端在接收到接收端回传的文件已打开消息时,确认接收端已经做好文件准备工作,发送端开始侦听用户下一步的操作,当侦听到用户操作时,响应用户操作生成对应的操作指令,例如用户点击下一页按钮,则发送端响应生成“跳转至下一页”的操作指令。[0065] S800:推送操作指令至接收端,以使接收端对目标传屏文件执行与操作指令对应的操作。[0066] 发送端将操作指令推送至接收端,接收端在接收到该操作指令之后会对其自身处于打开/展示状态的目标传屏文件执行对应的操作。例如接收端针对目前打开的传屏文件1执行跳转至下一页的操作,此时在接收端上将会显示传屏文件1中下一页的页面。[0067] 上述传屏交互方法,在发送端响应用户传屏文件选择操作,确定目标传屏文件,将目标传屏文件发送至接收端,获取接收端反馈的目标传屏文件已打开消息,响应对目标传屏文件的操作,生成操作指令,推送操作指令至接收端,接收端对目标传屏文件执行与操作指令对应的操作。整个过程中,响应用户传屏文件选择操作,预先将目标传屏文件发送至接收端,在后续交互中,可以只将对目标传屏文件的操作指令发送至接收端,避免发送端的隐私泄露。[0068] 在实际应用中,由于发送端在对目标传屏文件操作之前就已经将目标传屏文件发送至接收端,并且在实际后期操作中只需要传输操作指令即可,操作指令的数据量非常小,因此,在实际对目标传屏文件操作(开始会议或其他在线业务)时,对发送端与接收端之间带宽质量要求非常低,可以避免传统传屏交互方案中由于互动带宽质量波动导致无法高质量实现传屏交互。[0069] 如图3所示,在其中一个实施例中,S200包括:[0070] S220:当侦听传屏文件选择操作时,识别选择操作方式;[0071] S240:若选择操作方式为拖拽文件标识信息,则监听预设工具栏区域内新加入的文件标识,确定目标传屏文件为新加入的文件标识对应的文件;[0072] S260:若选择操作方式为调用预设文件管理程序,则确定通过预设文件管理程序选择的文件为目标传屏文件。[0073] 发送端在上电开机之后保持侦听状态,当侦听到用户的传屏文件选择操作时,识别用户本次操作对应的选择操作方式,选择操作方式主要包括拖拽方式和基于文件管理程序(文件管理器)选择方式两种,其中拖拽方式是指用户通过鼠标或触摸的方式直接将所需的传屏文件对应的文件标识信息拖拽中预设的工具栏区域,此时发送端监听预设工具栏区域内新加入的文件标识,确定目标传屏文件为该文件标识对应的文件,在这里预设工具栏区域是在发送端显示界面上预先划设的一个区域,例如上部区域,左上角或右上角区域,如图4所示,预设工具栏区域是发送端显示界面的上部区域;进一步的,该在预设工具栏区域还可以作为传屏交互的数据开始传输启动“按钮”,当有文件标识拖拽到该区域内时,即表明需要启动本次传屏交互对应的数据传输,即开始将数据传输至接收端;基于文件管理程序选择方式主要是指通过文件管理程序通过菜单选择列表的方式选择本次的目标传屏文件,用户直接点击所需的传屏文件,直接选取目标传屏文件,例如通过预设文件管理程序打开传屏文件列表为传屏文件1、传屏文件2以及传屏文件3,用户通过触摸、鼠标或键盘等方式选取传屏文件1,则目标传屏文件为传屏文件1。[0074] 非必要的,发送端还可以预先展示一个软件窗口,当侦听到有文件被拖拽到该软件窗口内时,即判定该被拖拽的文件为目标传屏文件。以发送端装载有Windows系统为例,发送端预先设置有一个软件窗口,该软件窗口展示在显示界面上,用户在发送端侧操作,将传屏文件1拖拽到软件窗口内,发送端感知到有传屏文件1被拖拽到软件窗口内,即判定传屏文件1为目标传屏文件。[0075] 如图3所示,在其中一个实施例中,S600包括:[0076] S620:获取接收端反馈的目标传屏文件已打开消息,读取预设控制窗口配置参数;[0077] S640:根据预设控制窗口配置参数,在显示界面中生成控制窗口;[0078] S660:响应在控制窗口内对目标传屏文件的操作,生成操作指令。[0079] 在发送端上缓存有预设控制窗口配置参数,发送端在接收到接收端反馈的目标传屏文件已打开消息时,在显示界面中生成控制窗口,即用户可以在该控制窗口内输入对目标传屏文件的操作,发送端将响应这些操作,生成对应的操作指令并发送至接收端。预设控制窗口配置参数用于确定控制窗口的尺寸、位置、形状、功能等。具体可以参见图4所示,在图4中控制窗口设置于显示界面的中间位置,其窗口的大小大概相当于整个显示界面的1/4。用户可以通过触摸或通过鼠标以及键盘等方式在控制窗口内对目标传屏文件的操作。在实际应用中,发送端通过鼠标(点击、长按、拖拽)、键盘(输入)、触摸等操作,在控制窗口中进行操作以生成控制指令以对接收端中目标传屏文件进行操作,其具体操作界面如图5所示。[0080] 在其中一个实施例中,响应在控制窗口内对目标传屏文件的操作,生成操作指令之前,还包括:获取接收端回传的显示界面数据;根据回传的显示界面数据,在控制窗口内同步显示接收端的显示界面。[0081] 在实际应用中,同样可以控制窗口内同步显示接收端的显示界面以便于用于只需浏览接收端的显示界面即可准确对目标传屏文件进行操作。在实际应用中,需要对接收端的画面进行视频采集、编码和传输,显示界面(屏幕)画面采集在不同平台上有不同的技术可以完成,例如Windows下的DXGI(快速截屏录屏,)技术,安卓下的MediaProjection技术,音视频的编解码及网络传输可以采用RTCP(实时传输协议)+H.264等方案完成。非必要的,可以在交互带宽质量稳定的时候启动同步显示功能。[0082] 在其中一个实施例中,响应对目标传屏文件的操作,生成操作指令包括:侦听对目标传屏文件的操作,识别传屏文件操作事件类型;当传屏文件操作事件类型包括鼠标事件时,捕获传屏文件操作事件对应的事件坐标,生成携带鼠标事件标识以及事件坐标的操作指令;当传屏文件操作时间类型包括键盘事件时,获取传屏文件操作事件对应的键盘输入热键标识,生成携带键盘事件标识以及键盘输入热键标识的操作指令。[0083] 对目标传屏文件的操作主要可以通过鼠标和/或键盘的方式来实现。具体来说,用户在发送端上进行操作,若采用鼠标来进行操作,则发送端会侦听传屏文件操作事件类型包括鼠标事件,发送端捕获传屏文件操作事件对应的事件坐标,将该坐标以及采用鼠标操作的标识数据以操作指令的方式发送至接收端,接收端根据该操作指令,在接收端上执行对应的鼠标操作;若采用键盘来进行操作,则发送端会获取传屏文件操作事件对应的键盘输入热键标识,将热键标识以及采用键盘操作的标识数据以操作指令的方式发送至接收端,接收端根据该操作指令,在接收端上执行对应的键盘操作。在实际应用中,发送端若需要侦听对目标传屏文件的操作只需要通过当前运行系统对应的原生接口即可。具体来说,识别当前运行系统,查找在当前运行系统对应的原生接口;调用原生接口,侦听对目标传屏文件的操作。以发送端是MacOS系统,接收端是Win系统为例,此时发送端使用MacOS系统下的原生接口,获取对应鼠标点击位置,再根据窗口大小进行坐标位置的转换后,以操作指令的方式传递给接收端,接收端使用Win系统下的原生接口模拟鼠标点击。[0084] 在实际应用中,如图6所示,本申请传屏交互方法包括以下步骤:[0085] 1、在发送端侧,Windows下,通过文件资源管理选择文件;MacOS下通过访达选取文件,拖拽文件至软件窗口或顶部工具栏、软件图标;[0086] 2、发送端选取文件成功、发送文件;[0087] 3、接收端根据文件类型打开对应处理应用、接收端回传屏幕画面;[0088] 4、发送端实时显示接收端屏幕画面;[0089] 5、发送端操作远程控制窗口,控制接收端文档显示;[0090] 6、接收端接收操作事件,响应操作。[0091] 在实际应用中,本申请传屏交互方法至少具有以下显著的技术效果:[0092] 1)、保护隐私。由于文件演示的主体(软件)在接收方,避免了原方案在显示发送端屏幕时可能导致的隐私泄露风险。[0093] 2)、更为简单。用户只需通过文件选择器选取对应文件,即可进行文件演示,比传统找寻对应文件的软件处理窗口的交互,更为简单直接。[0094] 3)、发送端不需安装文件处理软件。发送端不需要安装对应的软件来处理文件,只要接收端能够处理该文件,该文件即可进行演示。[0095] 4)、受网络抖动影响小。只要文件成功传输至接收端,即使后续在网络抖动较大的情况下,也可以保证接收端展示的内容不受影响,会议仍然可以正常进行。[0096] 应该理解的是,虽然上述各流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述各流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。[0097] 如图7所示,本申请还提供一种传屏交互装置,装置包括:[0098] 操作响应模块200,用于响应传屏文件选择操作,确定目标传屏文件;[0099] 发送模块400,用于将目标传屏文件发送至接收端;[0100] 操作指令生成模块600,用于获取接收端反馈的目标传屏文件已打开消息,响应对目标传屏文件的操作,生成操作指令;[0101] 推送模块800,用于推送操作指令至接收端,以使接收端对目标传屏文件执行与操作指令对应的操作。[0102] 上述传屏交互装置,在发送端响应用户传屏文件选择操作,确定目标传屏文件,将目标传屏文件发送至接收端,获取接收端反馈的目标传屏文件已打开消息,响应对目标传屏文件的操作,生成操作指令,推送操作指令至接收端,接收端对目标传屏文件执行与操作指令对应的操作。整个过程中,响应用户传屏文件选择操作,预先将目标传屏文件发送至接收端,在后续交互中,可以只将对目标传屏文件的操作指令发送至接收端,避免发送端的隐私泄露。[0103] 在其中一个实施例中,操作响应模块200还用于当侦听传屏文件选择操作时,识别选择操作方式;若选择操作方式为拖拽文件标识信息,则监听预设工具栏区域内新加入的文件标识,确定目标传屏文件为新加入的文件标识对应的文件;若选择操作方式为调用预设文件管理程序,则确定通过预设文件管理程序选择的文件为目标传屏文件。[0104] 在其中一个实施例中,操作指令生成模块600还用于获取接收端反馈的目标传屏文件已打开消息,读取预设控制窗口配置参数;根据预设控制窗口配置参数,在显示界面中生成控制窗口;响应在控制窗口内对目标传屏文件的操作,生成操作指令。[0105] 在其中一个实施例中,操作指令生成模块600还用于获取接收端回传的显示界面数据;根据回传的显示界面数据,在控制窗口内同步显示接收端的显示界面。[0106] 在其中一个实施例中,操作指令生成模块600还用于侦听对目标传屏文件的操作,识别传屏文件操作事件类型;当传屏文件操作事件类型包括鼠标事件时,捕获传屏文件操作事件对应的事件坐标,生成携带鼠标事件标识以及事件坐标的操作指令;当传屏文件操作时间类型包括键盘事件时,获取传屏文件操作事件对应的键盘输入热键标识,生成携带键盘事件标识以及键盘输入热键标识的操作指令。[0107] 在其中一个实施例中,操作指令生成模块600还用于识别当前运行系统,查找在当前运行系统对应的原生接口;调用原生接口,侦听对目标传屏文件的操作。[0108] 在其中一个实施例中,推送模块800还用于基于预设文件传输协议,将目标传屏文件发送至接收端,预设文件传输协议包括FTP、FTPS、SSH、SCP、SFTP以及HTTP中的至少一种。[0109] 关于传屏交互装置的具体限定可以参见上文中对于传屏交互方法的限定,在此不再赘述。上述传屏交互装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。[0110] 在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储传屏交互的预设配置数据以及预设传屏文件等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种传屏交互方法。[0111] 本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。[0112] 在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:[0113] 响应传屏文件选择操作,确定目标传屏文件;[0114] 将目标传屏文件发送至接收端;[0115] 获取接收端反馈的目标传屏文件已打开消息,响应对目标传屏文件的操作,生成操作指令;[0116] 推送操作指令至接收端,以使接收端对目标传屏文件执行与操作指令对应的操作。[0117] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:[0118] 当侦听传屏文件选择操作时,识别选择操作方式;若选择操作方式为拖拽文件标识信息,则监听预设工具栏区域内新加入的文件标识,确定目标传屏文件为新加入的文件标识对应的文件;若选择操作方式为调用预设文件管理程序,则确定通过预设文件管理程序选择的文件为目标传屏文件。[0119] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:[0120] 获取接收端反馈的目标传屏文件已打开消息,读取预设控制窗口配置参数;根据预设控制窗口配置参数,在显示界面中生成控制窗口;响应在控制窗口内对目标传屏文件的操作,生成操作指令。[0121] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:[0122] 获取接收端回传的显示界面数据;根据回传的显示界面数据,在控制窗口内同步显示接收端的显示界面。[0123] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:[0124] 侦听对目标传屏文件的操作,识别传屏文件操作事件类型;当传屏文件操作事件类型包括鼠标事件时,捕获传屏文件操作事件对应的事件坐标,生成携带鼠标事件标识以及事件坐标的操作指令;当传屏文件操作时间类型包括键盘事件时,获取传屏文件操作事件对应的键盘输入热键标识,生成携带键盘事件标识以及键盘输入热键标识的操作指令。[0125] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:[0126] 识别当前运行系统,查找在当前运行系统对应的原生接口;调用原生接口,侦听对目标传屏文件的操作。[0127] 在一个实施例中,处理器执行计算机程序时还实现以下步骤:[0128] 基于预设文件传输协议,将目标传屏文件发送至接收端,预设文件传输协议包括FTP、FTPS、SSH、SCP、SFTP以及HTTP中的至少一种。[0129] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:[0130] 响应传屏文件选择操作,确定目标传屏文件;[0131] 将目标传屏文件发送至接收端;[0132] 获取接收端反馈的目标传屏文件已打开消息,响应对目标传屏文件的操作,生成操作指令;[0133] 推送操作指令至接收端,以使接收端对目标传屏文件执行与操作指令对应的操作。[0134] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:[0135] 当侦听传屏文件选择操作时,识别选择操作方式;若选择操作方式为拖拽文件标识信息,则监听预设工具栏区域内新加入的文件标识,确定目标传屏文件为新加入的文件标识对应的文件;若选择操作方式为调用预设文件管理程序,则确定通过预设文件管理程序选择的文件为目标传屏文件。[0136] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:[0137] 获取接收端反馈的目标传屏文件已打开消息,读取预设控制窗口配置参数;根据预设控制窗口配置参数,在显示界面中生成控制窗口;响应在控制窗口内对目标传屏文件的操作,生成操作指令。[0138] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:[0139] 获取接收端回传的显示界面数据;根据回传的显示界面数据,在控制窗口内同步显示接收端的显示界面。[0140] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:[0141] 侦听对目标传屏文件的操作,识别传屏文件操作事件类型;当传屏文件操作事件类型包括鼠标事件时,捕获传屏文件操作事件对应的事件坐标,生成携带鼠标事件标识以及事件坐标的操作指令;当传屏文件操作时间类型包括键盘事件时,获取传屏文件操作事件对应的键盘输入热键标识,生成携带键盘事件标识以及键盘输入热键标识的操作指令。[0142] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:[0143] 识别当前运行系统,查找在当前运行系统对应的原生接口;调用原生接口,侦听对目标传屏文件的操作。[0144] 在一个实施例中,计算机程序被处理器执行时还实现以下步骤:[0145] 基于预设文件传输协议,将目标传屏文件发送至接收端,预设文件传输协议包括FTP、FTPS、SSH、SCP、SFTP以及HTTP中的至少一种。[0146] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read‑OnlyMemory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(RandomAccessMemory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(StaticRandomAccessMemory,SRAM)或动态随机存取存储器(DynamicRandomAccessMemory,DRAM)等。[0147] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。[0148] 以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

专利地区:广东

专利申请日期:2021-02-25

专利公开日期:2024-06-18

专利公告号:CN114979730B

电话咨询
读内容
搜本页
回顶部