投屏设备连接方法、系统、设备及存储介质与流程

文档序号:24633802发布日期:2021-04-09 20:44阅读:231来源:国知局
投屏设备连接方法、系统、设备及存储介质与流程

本发明涉及投屏技术领域,尤其涉及一种投屏设备连接方法、系统、设备及存储介质。



背景技术:

无线投屏又叫无线同屏、飞屏、屏幕共享。具体来说,就是通过某种技术方法将移动设备a(如手机、平板、笔记本、电脑)的画面“实时地”显示到另一个设备屏幕上b(平板、笔记本、电脑、电视、一体机、投影仪),输出的内容包括各类媒体信息和实时操作画面。

现有的投屏设备在与终端设备建立连接之前所发送的连接广播可以被其他终端设备搜索到,从而导致与其他终端设备建立连接。例如,用户家里的投屏设备发送的连接广播很可能被邻居的终端设备搜索到,导致与邻居的终端设备建立了连接,从而将邻居的终端设备进行了投屏。由此可见,现有的投屏设备安全性较低,容易出现被其他终端设备误投屏的问题。



技术实现要素:

本申请实施例通过提供一种投屏设备连接方法、系统、设备及存储介质,旨在解决现有的投屏设备安全性较低,容易出现被其他终端设备误投屏的问题。

本申请实施例提供了一种投屏设备连接方法,应用于投屏设备,所述投屏设备连接方法,包括:

生成所述投屏设备的设备信息;

当接收到终端设备发送的信息获取请求时,向所述终端设备发送所述设备信息;

接收终端设备发送的认证信息;

若所述认证信息验证通过,则与所述终端设备建立投屏连接;

向所述终端设备发送投屏连接完成指令。

在一实施例中,所述设备信息包括临时标识码和临时认证码;其中,所述临时标识码用于所述终端设备与所述终端设备扫描到的投屏设备的设备标识进行一致性判定,所述临时认证码用于所述投屏设备对终端设备发送的认证信息进行验证。

在一实施例中,所述生成所述投屏设备设备信息,包括:

获取生成所述标识码和所述临时认证码的自定义字段;

按照预设规则从所述自定义字段中分别选取第一部分内容和第二部分内容;

将所述第一部分内容确定为所述临时标识码,以及将所述第二部分内容确定为所述临时认证码。

在一实施例中,所述认证信息验证通过,包括:

若判定所述认证信息与所述临时认证码一致,则确认所述认证信息认证通过。

本申请实施例提供了一种投屏设备连接方法,应用于终端设备,所述投屏设备连接方法,包括:

向投屏设备发送信息获取请求;

接收所述投屏设备发送的设备信息,并根据所述设备信息生成认证信息;

扫描所述投屏设备的设备标识;

若判定所述设备标识和所述设备信息的比对关系满足信息认证条件,则向所述投屏设备发送所述认证信息;

接收所述投屏设备发送的投屏连接完成指令。

在一实施例中,所述根据所述设备信息生成认证信息,包括:

解析所述设备信息,得到临时标识码和临时认证码,并将所述临时认证码确定为所述认证信息。

在一实施例中,所述信息认证条件为所述设备标识与所述临时标识码一致。

此外,为实现上述目的,本发明还提供了一种投屏设备连接系统,包括投屏设备和终端设备;

所述投屏设备,包括:

信息生成模块,用于生成所述投屏设备的设备信息;

第一发送模块,用于当接收到终端设备发送的信息获取请求时,向所述终端设备发送所述设备信息;

第一接收模块,用于接收终端设备发送的认证信息;

第一验证模块,用于若所述认证信息验证通过,则与所述终端设备建立连接;

第二发送模块,用于向所述终端设备发送投屏连接完成指令;

所述终端设备,包括:

第三发送模块,用于向投屏设备发送信息获取请求;

第二接收模块,用于接收所述投屏设备发送的设备信息,并根据所述设备信息生成认证信息;

标识扫描模块,用于扫描所述投屏设备的设备标识;

第二验证模块,用于若所述设备标识和所述设备信息的关系满足信息认证条件,则向所述投屏设备发送所述认证信息;

第三接收模块,用于接收所述投屏设备发送的投屏连接完成指令。

此外,为实现上述目的,本发明还提供了一种投屏设备连接方法设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的投屏设备连接程序,所述投屏设备连接程序被所述处理器执行时实现上述的投屏设备连接方法的步骤。

此外,为实现上述目的,本发明还提供了一种存储介质,其上存储有投屏设备连接程序,所述投屏设备连接程序被处理器执行时实现上述的投屏设备连接方法的步骤。

本申请实施例中提供的一种投屏设备连接方法、系统、设备及存储介质的技术方案,至少具有如下技术效果或优点:

由于采用了生成投屏设备的设备信息,当接收到终端设备发送的信息获取请求时,向终端设备发送设备信息,接收终端设备发送的认证信息,若认证信息验证通过,则与终端设备建立投屏连接,向终端设备发送投屏连接完成指令的技术方案,解决了现有的投屏设备安全性较低,容易出现被其他终端设备误投屏的问题,不仅提高了投屏设备的安全性,避免了被被其他终端设备误投屏现象的发生,还省去了用户手动建立投屏设备与终端设备的过程,方便、快捷、高效以及增强了用户体验。

附图说明

图1为本发明实施例方案涉及的硬件运行环境的结构示意图;

图2为本发明投屏设备连接方法第一实施例的流程示意图;

图3为本发明投屏设备连接方法第二实施例的流程示意图;

图4为本发明投屏设备连接方法第三实施例的流程示意图;

图5为本发明投屏设备连接系统的功能模块图。

具体实施方式

为了更好的理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本发明提供一种连接设备。如图1所示,图1为本发明实施例方案涉及的硬件运行环境的结构示意图。

需要说明的是,图1即可为连接设备的硬件运行环境的结构示意图。

如图1所示,该连接设备可以包括:处理器1001,例如cpu,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,连接设备连接设备还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

本领域技术人员可以理解,图1中示出的连接设备结构并不构成对连接设备限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及投屏设备连接程序。其中,操作系统是管理和控制连接设备硬件和软件资源的程序,投屏设备连接程序以及其它软件或程序的运行。

在图1所示的连接设备中,用户接口1003主要用于连接终端,与终端进行数据通信;网络接口1004主要用于后台服务器,与后台服务器进行数据通信;处理器1001可以用于调用存储器1005中存储的投屏设备连接程序。

在本实施例中,连接设备包括:存储器1005、处理器1001及存储在所述存储器上并可在所述处理器上运行的投屏设备连接程序,其中:

应用于投屏设备时,处理器1001调用存储器1005中存储的投屏设备连接程序时,执行以下操作:

生成所述投屏设备的设备信息;

当接收到终端设备发送的信息获取请求时,向所述终端设备发送所述设备信息;

接收终端设备发送的认证信息;

若所述认证信息验证通过,则与所述终端设备建立投屏连接;

向所述终端设备发送投屏连接完成指令。

其中,所述设备信息包括临时标识码和临时认证码;其中,所述临时标识码用于所述终端设备与所述终端设备扫描到的投屏设备的设备标识进行一致性判定,所述临时认证码用于所述投屏设备对终端设备发送的认证信息进行验证。

应用于投屏设备时,处理器1001调用存储器1005中存储的投屏设备连接程序时,还执行以下操作:

获取生成所述标识码和所述临时认证码的自定义字段;

按照预设规则从所述自定义字段中分别选取第一部分内容和第二部分内容;

将所述第一部分内容确定为所述临时标识码,以及将所述第二部分内容确定为所述临时认证码。

应用于投屏设备时,处理器1001调用存储器1005中存储的投屏设备连接程序时,还执行以下操作:

若判定所述认证信息与所述临时认证码一致,则确认所述认证信息认证通过。

应用于终端设备时,处理器1001调用存储器1005中存储的投屏设备连接程序时,执行以下操作:

向投屏设备发送信息获取请求;

接收所述投屏设备发送的设备信息,并根据所述设备信息生成认证信息;

扫描所述投屏设备的设备标识;

若判定所述设备标识和所述设备信息的比对关系满足信息认证条件,则向所述投屏设备发送所述认证信息;

接收所述投屏设备发送的投屏连接完成指令。

应用于终端设备时,处理器1001调用存储器1005中存储的投屏设备连接程序时,还执行以下操作:

解析所述设备信息,得到临时标识码和临时认证码,并将所述临时认证码确定为所述认证信息。

其中,所述信息认证条件为所述设备标识与所述临时标识码一致。

本发明实施例提供了投屏设备连接方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,该投屏设备连接方法的执行主体是投屏设备和终端设备,具体应用于终端设备与投屏设备的连接。终端设备与投屏设备建立无线连接后,通过投屏设备可将终端设备的各类媒体信息、实时操作画面等投屏信息实时的显示出来。其中,终端设备是指投送设备,例如智能手机、笔记本电脑、平板电脑等;投屏设备是指被投设备,例如投影仪、智能电视机等。

如图2所示,在本申请的第一实施例中,本申请的投屏设备连接方法由投屏设备执行时,包括以下步骤:

步骤s210:生成所述投屏设备的设备信息。

在本实施例中,设备信息包括临时标识码和临时认证码;临时标识码用于终端设备与该终端设备扫描到的投屏设备的设备标识进行一致性判定,临时认证码用于投屏设备对终端设备发送的认证信息进行验证。其中,设备标识是指投屏设备被终端设备扫描时,设置可见的设备名称。例如,用户在进行终端设备a的信息投屏前,通过终端设备a扫描到了投屏设备b设置可见的“display”标识,“display”即为设备标识。投屏设备生成设备信息后,将设备信息写入自身的nfc数据交换模块中,用户通过终端设备可以获取到投屏设备写入nfc数据交换模块中的设备信息。

如图3所示,在本申请的第二实施例中,步骤s210包括以下步骤:

步骤s211:获取生成所述标识码和所述临时认证码的自定义字段。

在本实施例中,投屏设备采用自定义算法,如随机数函数,生成不同的随机数,将所有随机数进行随机组合,得到生成标识码和临时认证码的自定义字段。

步骤s212:按照预设规则从所述自定义字段中分别选取第一部分内容和第二部分内容。

在本实施例中,生成自定义字段后,投屏设备采用预设规则,如采用将自定义字段均等分为两段,或者随机从自定义字段中分别选取两段内容等方式,即可分别得到第一部分内容和第二部分内容。例如,自定义字段具体为screen@#$*sd,可采用将自定义字段均等分为两段的方式,将自定义字段分为两段,那么第一部分内容为screen,第二部分内容为@#$*sd。

步骤s213:将所述第一部分内容确定为所述临时标识码,以及将所述第二部分内容确定为所述临时认证码。

在本实施例中,从自定义字段中分别选取第一部分内容和第二部分内容后,将第一部分内容确定为临时标识码,以及将第二部分内容确定为所述临时认证码。例如,第一部分内容为screen,那么临时标识码为screen,第二部分内容为@#$*sd,那么临时认证码为@#$*sd。

步骤s220:当接收到终端设备发送的信息获取请求时,向所述终端设备发送所述设备信息。

在本实施例中,用户通过投屏设备进行终端设备的信息投屏前,需要使得终端设备与投屏设备建立投屏连接。具体的,用户将终端设备靠近投屏设备,终端设备向终端设备发送获取设备信息的信息获取请求,投屏设备响应信息获取请求后,通过nfc数据交换模块将设备信息发送给终端设备,以使终端设备通过自身的nfc数据读取模块接收投屏设备的设备信息。终端设备进一步的对设备信息进行解析,得到投屏设备生成的临时标识码和临时认证码,当用户通过终端设备扫描到投屏设备的设备标识后,终端设备采用临时标识码与得到的设备标识进行对比,判断两者是否一致;如果判断两者一致,则表示终端设备扫描到的设备标识所对应的投屏设备就是即将被投的投屏设备,则终端设备与投屏设备建立第一步连接。需要说的是,终端设备与投屏设备建立的第一步连接后,投屏设备还不能进行投屏,需要进一步建立终端设备与投屏设备第二步连接。

步骤s230:接收终端设备发送的认证信息;

在本实施例中,终端设备如果判定临时标识码与设备标识一致,则将临时认证码作为认证信息发送给投屏设备。投屏设备接收终端设备发送的认证信息,并采用临时认证码对对认证信息进行验证,根据验证结果决定是否与终端设备建立第二步连接,第二步连接即投屏设备与终端设备建立的投屏连接。

步骤s240:若所述认证信息验证通过,则与所述终端设备建立投屏连接。

在本实施例中,投屏设备如果判定认证信息与临时认证码一致,则确认终端设备发送的认证信息验证通过,则与终端设备建立投屏连接。其中,判定认证信息与临时认证码一致的具体方式可以是:若识别到认证信息与临时认证码均是由数字组成的,则将两者的绝对值相减或者相除,若两者的运算结果为0或1,则确定两者一致。或者,若识别到认证信息与临时认证码均是由字母、数字等其他符号组合,则将两者中各个符号通过ascii码对照表转化成数字,再采用上述方法进行认证信息与临时认证码是否一致的验证。

步骤s250:向所述终端设备发送投屏连接完成指令。

在本实施例中,投屏设备与终端设备建立投屏连接后,向终端设备发送投屏连接完成指令,终端设备响应投屏连接完成指令,将投屏信息发送给投屏设备,投屏设备显示投屏信息。

本实施例根据上述技术方案,由于采用了生成投屏设备的设备信息,当接收到终端设备发送的信息获取请求时,向终端设备发送设备信息,接收终端设备发送的认证信息,若认证信息验证通过,则与终端设备建立投屏连接,向终端设备发送投屏连接完成指令的技术手段,不仅提高了投屏设备的安全性,避免了被被其他终端设备误投屏现象的发生,还省去了用户手动建立投屏设备与终端设备的过程,方便、快捷、高效以及增强了用户体验。

如图4所示,在本申请的第三实施例中,本申请的投屏设备连接方法由终端设备执行时,包括以下步骤:

步骤s310:向投屏设备发送信息获取请求。

在本实施例中,所述信息获取请求为终端设备获取投屏设备生成的设备信息的请求。用户通过终端设备与投屏设备进行投屏连接之前,用户需要执行将终端设备贴近投屏设备的操作。当用户将终端设备贴近投屏设备后,终端设备向投屏设备发送信息获取请求,以使投屏设备响应信息获取请求后,通过nfc数据交换模块将生成的设备信息发送给终端设备。

步骤s320:接收所述投屏设备发送的设备信息,并根据所述设备信息生成认证信息。

在本实施例中,投屏设备响应信息获取请求后,通过nfc数据交换模块将生成的设备信息发送给终端设备,终端设备通过自身的nfc数据读取模块接收投屏设备的设备信息,根据设备信息生成认证信息。根据设备信息生成认证信,具体为解析接收的设备信息,从而得到临时标识码和临时认证码,并将临时认证码确定为认证信息。其中,认证信息为投屏设备与终端设备建立投屏连接之前,被投屏设备进行验证的信息。

步骤s330:扫描所述投屏设备的设备标识。

在本实施例中,终端设备获取到投屏设备的设备信息后,用户需要通过设备终端执行扫描投屏设备的设备标识的操作,当设备终端扫描到投屏设备的设备标识时,将得到临时标识码与设备标识行对比,判断两者是否一致,具体根据两者是否一致的结果确定是否与投屏设备建立第一步连接。

步骤s340:若判定所述设备标识和所述设备信息的比对关系满足信息认证条件,则向所述投屏设备发送所述认证信息。

在本实施例中,设备标识和设备信息的比对关系是指两者的相似关系,信息认证条件为设备标识与临时标识码一致。终端设备如果判定设备标识和设备信息的比对关系满足信息认证条件,即临时标识码与设备标识一致,也就是临时标识码与设备标识相同,则表示终端设备扫描到的设备标识所对应的投屏设备就是即将被投的投屏设备,进而终端设备与投屏设备建立第一步连接。终端设备与投屏设备建立第一步连接后,向投屏设备发送认证信息,以使投屏设备采用临时认证码对接收的认证信息进行验证,从而根据验证结果决定是否与终端设备建立第二步连接,第二步连接即投屏设备与终端设备建立的投屏连接。

步骤s350:接收所述投屏设备发送的投屏连接完成指令。

在本实施例中,投屏设备如果判定认证信息与临时认证码一致,则确认终端设备发送的认证信息验证通过,则与终端设备建立投屏连接,并向终端设备发送投屏连接完成指令。终端设备接收投屏设备发送的投屏连接完成指令之后,将投屏信息发送给投屏设备进行显示。

本实施例根据上述技术方案,由于采用了向投屏设备发送信息获取请求,接收投屏设备发送的设备信息,并根据设备信息生成认证信息,扫描投屏设备的设备标识,若判定设备标识和设备信息的比对关系满足信息认证条件,则向投屏设备发送认证信息,接收投屏设备发送的投屏连接完成指令的技术手段,实现了终端设备对待连接的投屏设备的设备标识进行验证,避免了待连接的投屏设备被其他终端设备连接的问题。

如图5所示,本申请提供的一种投屏设备连接系统,包括投屏设备和终端设备;

所述投屏设备,包括:

信息生成模块410,用于生成所述投屏设备的设备信息;

第一发送模块420,用于当接收到终端设备发送的信息获取请求时,向所述终端设备发送所述设备信息;

第一接收模块430,用于接收终端设备发送的认证信息;

第一验证模块440,用于若所述认证信息验证通过,则与所述终端设备建立连接;

第二发送模块450,用于向所述终端设备发送投屏连接完成指令;

所述终端设备,包括:

第三发送模块510,用于向投屏设备发送信息获取请求;

第二接收模块520,用于接收所述投屏设备发送的设备信息,并根据所述设备信息生成认证信息;

标识扫描模块530,用于扫描所述投屏设备的设备标识;

第二验证模块540,用于若所述设备标识和所述设备信息的关系满足信息认证条件,则向所述投屏设备发送所述认证信息;

第三接收模块550,用于接收所述投屏设备发送的投屏连接完成指令。

进一步的,所述设备信息包括临时标识码和临时认证码;其中,所述临时标识码用于所述终端设备与所述终端设备扫描到的投屏设备的设备标识进行一致性判定,所述临时认证码用于所述投屏设备对终端设备发送的认证信息进行验证。

进一步的,所述信息生成模块410,包括:

字段生成单元,用于获取生成所述标识码和所述临时认证码的自定义字段;

字段选取单元,用于按照预设规则从所述自定义字段中分别选取第一部分内容和第二部分内容;

信息确定单元,用于将所述第一部分内容确定为所述临时标识码,以及将所述第二部分内容确定为所述临时认证码。

进一步的,所述第一验证模块440在认证信息验证通过方面,具体用于若判定所述认证信息与所述临时认证码一致,则确认所述认证信息认证通过。

进一步的,所述第二接收模块520在根据所述设备信息生成认证信息方面,具体用于解析所述设备信息,得到临时标识码和临时认证码,并将所述临时认证码确定为所述认证信息。

进一步的,所述信息认证条件为所述设备标识与所述临时标识码一致。

本发明投屏设备连接系统具体实施方式与上述投屏设备连接方法各实施例基本相同,在此不再赘述。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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