掌桥专利:专业的专利平台
掌桥专利
首页

反向交互方法、装置、设备及存储介质

文献发布时间:2023-06-19 09:24:30


反向交互方法、装置、设备及存储介质

技术领域

本发明涉及数据投屏领域,尤其涉及一种反向交互方法、装置、设备及存储介质。

背景技术

现在网络技术发展迅速,在互联网的技术不断更新的今天,设备也在不断更新迭代,越来越多的屏幕设备具有了触屏和网络连接功能。由于技术更新过快,很多设备还不具备触屏和网络连接的能力,因此导致在使用投屏技术时,很多设备并不能很好适应投屏技术。

在投屏技术不断更新完善对不具备网络连接功能的设备进行投屏时,仍然没有解决一些设备不具备触屏功能,这样使得不具备触屏功能的设备无法实现对投屏数据的交互。因此针对一些不具备触屏功能的设备需要一种新的技术,使得不具备触屏功能的设备也能反向控制智能终端。

发明内容

本发明的主要目的在于解决不具备触屏功能的设备无法实现投屏交互的技术问题。

本发明第一方面提供了一种反向交互方法,所述反向交互方法包括:

接收预置红外感应框的感应数据;

根据所述感应数据,生成触控指令,以及将所述触控指令发送至预置智能终端。

可选的,在本发明第一方面的第一种实现方式中,在所述接收预置红外感应框的感应数据之前,还包括:

建立与预置红外感应框的通信连接;

接收预置投屏响应状态的激活指令,接收预置智能终端发送的投屏请求,其中,所述投屏请求包括:智能终端的IP地址、投屏数据的特征符;

访问所述IP地址,以及根据所述特征符抓取所述投屏数据,并将所述投屏数据输出于预置目标显示端口中。

可选的,在本发明第一方面的第二种实现方式中,所述通信连接包括:基于USB接口数据的通信连接。

可选的,在本发明第一方面的第三种实现方式中,所述红外感应框包括:预置交互显示界面尺寸的红外感应框。

可选的,在本发明第一方面的第四种实现方式中,所述智能终端包括:终端显示界面,所述根据所述感应数据,生成触控指令包括:

根据预置交互显示界面中的第一坐标区间,解析所述感应数据中的感应坐标变换数据,生成所述交互显示界面对应的第一坐标变换数据;

连接所述智能终端获取所述终端显示界面中的第二坐标区间,以及根据所述第二坐标区间,将所述第一坐标变换数据转换为所述终端显示界面对应的第二坐标变换数据;

根据所述第二坐标变换数据,生成触控指令。

可选的,在本发明第一方面的第五种实现方式中,所述根据所述第二坐标区间,将所述第一坐标变换数据转换为所述终端显示界面对应的第二坐标变换数据包括:

判断所述第一坐标变换数据是否均在所述第二坐标区间内;

若不均在所述第二坐标区间内,则终止数据转换,发送交互失败通知信息至所述交互显示界面;

若均在所述第二坐标区间内,则基于所述第二坐标区间,将所述第一坐标变换数据转换为所述终端显示界面对应的第二坐标变换数据。

可选的,在本发明第一方面的第六种实现方式中,在所述将所述触控指令发送至预置智能终端之后,还包括:

经过预置反馈时间阈值,判断是否接收所述智能终端反馈的交互成功信息;

若未接收交互成功信息,则发送所述触控指令至所述智能终端。

本发明第二方面提供了一种反向交互装置,包括:

接收模块,用于接收预置红外感应框的感应数据;

生成模块,用于根据所述感应数据,生成触控指令,以及将所述触控指令发送至预置智能终端。

本发明第三方面提供了一种反向交互设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述反向交互设备执行上述的反向交互方法。

本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的反向交互方法。

附图说明

图1为本发明实施例中反向交互方法的第一个实施例示意图;

图2为本发明实施例中反向交互方法的第二个实施例示意图;

图3为本发明实施例中反向交互装置的一个实施例示意图;

图4为本发明实施例中反向交互装置的另一个实施例示意图;

图5为本发明实施例中反向交互设备的一个实施例示意图;

图6为本发明整体实施例的一个整体方案示意图。

具体实施方式

本发明实施例提供了一种反向交互方法、装置、设备及存储介质。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中反向交互方法的第一个实施例包括:

101、接收预置红外感应框的感应数据;

在本实施例中,红外感应框可等同整个投屏屏幕的大小,根据交互的指令获得感应数据。红外感应框也可以大于整个投屏屏幕,然后将红外感应框感应的坐标数据转换到整个投屏屏幕的坐标数据,生成整个投屏屏幕的坐标数据变换。在另一种实施例中,红外感应框只接受部分投屏屏幕的感应数据,根据感应数据的坐标数据转换到对应的投屏屏幕部分。在接收红外感应框的感应数据方式上,可以使用USB数据线也可以使用无线通信技术进行数据传输。

102、根据感应数据,生成触控指令,以及将触控指令发送至预置智能终端。

在本实施例中,接收到红外感应框的感应数据,将感应数据中的坐标数据转换为投屏屏幕的坐标数据,根据投屏屏幕的坐标变换,生成触控指令。通过无线通信技术或者是USB数据线将该触控指令传输至智能终端中。

本发明实施例中,通过对使用红外感应框接收的感应数据,利用红外感应框与投屏屏幕之间的空间位置,将红外感应框数据转换为投屏屏幕的触控指令,实现了没有触屏功能的屏幕对投屏发出数据设备的反向控制,增加了投屏设备的交互应用范围。

请参阅图2,本发明实施例中反向交互方法的第二个实施例包括:

201、建立与预置红外感应框的通信连接;

在本实施例中,建立通信连接可以通过TCP/IP协议的无线通信连接建立,也可以通过USB数据线建立通信连接。

202、接收预置投屏响应状态的激活指令,接收预置智能终端发送的投屏请求,其中,投屏请求包括:智能终端的IP地址、投屏数据的特征符;

在本实施例中,预先设置一个投屏响应状态,处于该状态才会对投屏信息进行处理,激活指令可以通过电子按钮启动,也可以通过状态框上滑动激活滑块进行启动。当获得激活后,接收智能终端发送的投屏请求。

203、访问IP地址,以及根据特征符抓取投屏数据,并将投屏数据输出于预置目标显示端口中;

在本实施例中,根据投屏请求,连接智能手机,读取智能手机中的数据,然后根据特征符抓取出本地手机中的图片,将图片输出到投屏屏幕的端口中。

204、接收预置红外感应框的感应数据;

本实施例描述的方法实施例与第一个实施例类似,可以参考前述方法实施例中的对应过程,在此不再赘述。

205、根据预置交互显示界面中的第一坐标区间,解析感应数据中的感应坐标变换数据,生成交互显示界面对应的第一坐标变换数据;

在本实施例中,感应数据是基于红外感应框中的数据,交互显示界面的坐标区间的范围,读取交互显示界面中的坐标变换(2121,1211)往(221,960)的变换,得到交互显示界面中的数据变换(789,695)往(621,560)的变换。

206、连接智能终端获取终端显示界面中的第二坐标区间;

在本实施例中,连接到手机终端后,(789,695)往(621,560)的变换在的数据第一坐标范围1至960,第二个坐标范围1至9666。

207、判断第一坐标变换数据是否均在第二坐标区间内;

在本实施例中,(789,695)和(621,560)均在1-960和1-9666的区间内。

208、若不均在第二坐标区间内,则终止数据转换,发送交互失败通知信息至交互显示界面;

在本实施例中,如果不在坐标范围内,将{交互失败} 的信息显示在交互界面内。

209、若均在第二坐标区间内,则基于第二坐标区间,将第一坐标变换数据转换为终端显示界面对应的第二坐标变换数据;

在本实施例中,在第二坐标区间中,根据1-960和1-9666的区间大小,将(789,695)往(621,560)转化为第二坐标变换数据(112,566)至(94,542)的变换。

210、根据第二坐标变换数据,生成触控指令;

在本实施例中,根据(112,566)至(94,542)的变换,生成在智能终端触控界面的触控指令{from(112,566)to(94,542)}。

211、将触控指令发送至预置智能终端;

本实施例描述的方法实施例与第一个实施例类似,可以参考前述方法实施例中的对应过程,在此不再赘述。

212、经过预置反馈时间阈值,判断是否接收智能终端反馈的交互成功信息;

在本实施例中,在3秒后,判断智能终端是否发送了{235}的指令信息,{235}预设为反馈交互成功的信息。

213、若未接收交互成功信息,则发送触控指令至智能终端。

在本实施例中,未接收到{235}的指令信息,则将{from(112,566)to(94,542)}的触控指令再次发送到智能终端。

本发明实施例中,通过对使用红外感应框接收的感应数据,利用红外感应框与投屏屏幕之间的空间位置,将红外感应框数据转换为投屏屏幕的触控指令,实现了没有触屏功能的屏幕对投屏发出数据设备的反向控制,增加了投屏设备的交互应用范围。

上面对本发明实施例中反向交互方法进行了描述,下面对本发明实施例中反向交互装置进行描述,请参阅图3,本发明实施例中反向交互装置一个实施例包括:

接收模块301,用于接收预置红外感应框的感应数据;

生成模块302,用于根据所述感应数据,生成触控指令,以及将所述触控指令发送至预置智能终端。

本发明实施例中,通过对使用红外感应框接收的感应数据,利用红外感应框与投屏屏幕之间的空间位置,将红外感应框数据转换为投屏屏幕的触控指令,实现了没有触屏功能的屏幕对投屏发出数据设备的反向控制,增加了投屏设备的交互应用范围。

请参阅图4,本发明实施例中反向交互装置的另一个实施例包括:

接收模块301,用于接收预置红外感应框的感应数据;

生成模块302,用于根据所述感应数据,生成触控指令,以及将所述触控指令发送至预置智能终端。

其中,所述反向交互装置还包括投屏模块303,所述投屏模块303具体用于:

建立与预置红外感应框的通信连接;

接收预置投屏响应状态的激活指令,接收预置智能终端发送的投屏请求,其中,所述投屏请求包括:智能终端的IP地址、投屏数据的特征符;

访问所述IP地址,以及根据所述特征符抓取所述投屏数据,并将所述投屏数据输出于预置目标显示端口中

其中,所述生成模块302包括:

解析单元3021,用于根据预置交互显示界面中的第一坐标区间,解析所述感应数据中的感应坐标变换数据,生成所述交互显示界面对应的第一坐标变换数据;

转换单元3022,用于连接所述智能终端获取所述终端显示界面中的第二坐标区间,以及根据所述第二坐标区间,将所述第一坐标变换数据转换为所述终端显示界面对应的第二坐标变换数据;

生成单元3023,用于根据所述第二坐标变换数据,生成触控指令。

其中,所述转换单元3022具体用于:

判断所述第一坐标变换数据是否均在所述第二坐标区间内;

若不均在所述第二坐标区间内,则终止数据转换,发送交互失败通知信息至所述交互显示界面;

若均在所述第二坐标区间内,则基于所述第二坐标区间,将所述第一坐标变换数据转换为所述终端显示界面对应的第二坐标变换数据。

本发明实施例中,通过对使用红外感应框接收的感应数据,利用红外感应框与投屏屏幕之间的空间位置,将红外感应框数据转换为投屏屏幕的触控指令,实现了没有触屏功能的屏幕对投屏发出数据设备的反向控制,增加了投屏设备的交互应用范围。

上面图3和图4从模块化功能实体的角度对本发明实施例中的反向交互装置进行详细描述,下面从硬件处理的角度对本发明实施例中反向交互设备进行详细描述。

图5是本发明实施例提供的一种反向交互设备的结构示意图,该反向交互设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessing units,CPU)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对反向交互设备500中的一系列指令操作。更进一步地,处理器510可以设置为与存储介质530通信,在反向交互设备500上执行存储介质530中的一系列指令操作。

基于反向交互设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口560,和/或,一个或一个以上操作系统531,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图5示出的反向交互设备结构并不构成对基于反向交互设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述反向交互方法的步骤。

图6是本发明一个整体实施例的示意图,其中,红外感应框603执行建立通讯连接605的操作,建立红外感应框603与显示屏幕602的通信信道,智能终端601执行数据投屏607的操作,红外感应框603执行发送感应数据608的操作,反控装置604执行发送触控指令609的操作,智能终端601完成执行触控指令610的操作,智能终端601执行数据更新611的操作。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统或装置、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 反向交互方法、装置、设备及存储介质
  • 设备交互方法、设备交互装置、存储介质及终端
技术分类

06120112154942