一种投屏方法及装置与流程

文档序号:16929274发布日期:2019-02-22 20:07阅读:253来源:国知局
一种投屏方法及装置与流程

本发明属于计算机技术领域,特别是涉及一种投屏方法及装置。



背景技术:

随着计算机技术的不断发展,终端的应用越来越广泛。人们在使用终端时,经常会需要在终端之间进行投屏操作,即,将一个终端屏幕上展示的内容在另一终端的屏幕上展示,例如,将手机屏幕上所显示的内容在电视上显示。

现有技术中,在进行投屏时,通常是使用第一终端和第二终端接入同一网段中,然后,第一终端通过该网段中的路由设备进行广播来与第二终端建立连接,从而实现投屏。

但是,现有技术的投屏方法中,参与投屏的终端必须要处于同一网段中才能实现投屏,应用的局限性较大,而且在通过路由设备进行广播来与第二终端建立连接的过程中,经常会出现组播丢包的问题,使得第一终端无法与第二终端建立连接,进而无法完成投屏操作,投屏成功率较低。



技术实现要素:

本发明提供一种投屏方法及装置,以便解决投屏方法使用的局限性较大,以及投屏成功率较低的问题。

依据本发明的第一方面,提供了一种投屏方法,应用于第一终端,该方法包括:

向预设服务器发送第一投屏请求,以便于从所述预设服务器获取与所述第一终端关联的投屏连接标识id;

将所述投屏连接id发送给第二终端,以便于所述第二终端向所述预设服务器发送携带有所述投屏连接id的第二投屏请求,所述预设服务器根据所述第二投屏请求中的所述投屏连接id,建立所述第一终端与所述第二终端之间的连接通道;

基于所述连接通道,将所述第一终端屏幕上所显示的内容发送至所述第二终端进行显示。

可选的,在所述将所述投屏连接id发送给第二终端之前,所述方法还包括:

接收用户发送的终端信息;将所述终端信息所指示的终端确定为第二终端;

或者,搜索所述第一终端搜索范围内的可连接终端;利用所述第一终端上登录的第一账号信息,查找所述可连接终端中登录的账号信息与所述第一账号信息相同的可连接终端;将所述登录的账号信息与所述第一账号信息相同的可连接终端确定为第二终端。

依据本发明的第二方面,提供了一种投屏方法,应用于第二终端,所述方法包括:

接收第一终端发送的与所述第一终端关联的投屏连接id;

向预设服务器发送携带有所述投屏连接id的第二投屏请求,以便于所述预设服务器根据所述第二投屏请求,建立所述第一终端与所述第二终端之间的连接通道。

依据本发明的第三方面,提供了一种投屏方法,应用于预设服务器,所述方法包括:

根据接收到的第一终端发送的第一投屏请求,生成与所述第一终端关联的投屏连接id,并将所述投屏连接id发送给所述第一终端,以便于所述第一终端将所述投屏连接id发送给需要建立投屏连接的第二终端;

接收第二终端发送的携带有所述投屏连接id的第二投屏请求;

根据所述第二投屏请求,建立所述投屏连接id关联的第一终端与所述第二终端之间的连接通道,以便于所述第一终端基于所述连接通道,将所述第一终端屏幕上所显示的内容发送至所述第二终端进行显示。

可选的,所述根据接收到的第一终端发送的第一投屏请求,生成与所述第一终端关联的投屏连接id,包括:

根据所述第一投屏请求建立包括所述第一终端的目标会话,并生成所述目标会话的标识;

将所述目标会话的标识确定为所述投屏连接id。

可选的,当所述预设服务器接收到多个第二终端发送的携带有相同投屏连接id的第二投屏请求时,所述根据所述第二投屏请求,建立所述投屏连接id关联的第一终端与所述第二终端之间的连接通道,包括:

将所述多个第二终端加入所述目标会话,并向所述第一终端发送第二终端列表;所述第二终端列表中包括所述目标会话中的所有第二终端;

接收所述第一终端发送的选择指令;所述选择指令中包括目标终端;

建立所述目标终端与所述第一终端之间的连接通道。

依据本发明的第四方面,提供了一种投屏装置,应用于第一终端,所述装置包括:

获取模块,用于向预设服务器发送第一投屏请求,以便于从所述预设服务器获取与所述第一终端关联的投屏连接标识id;

第一发送模块,用于将所述投屏连接id发送给第二终端,以便于所述第二终端向所述预设服务器发送携带有所述投屏连接id的第二投屏请求,所述预设服务器根据所述第二投屏请求中的所述投屏连接id,建立所述第一终端与所述第二终端之间的连接通道;

第二发送模块,用于基于所述连接通道,将所述第一终端屏幕上所显示的内容发送至所述第二终端进行显示。

可选的,所述装置还包括:

第一接收模块,用于接收用户发送的终端信息;第一确定模块,用于将所述终端信息所指示的终端确定为第二终端;

或者,搜索模块,用于搜索所述第一终端搜索范围内的可连接终端;查找模块,用于利用所述第一终端上登录的第一账号信息,查找所述可连接终端中登录的账号信息与所述第一账号信息相同的可连接终端;第二确定模块,用于将所述登录的账号信息与所述第一账号信息相同的可连接终端确定为第二终端。

依据本发明的第五方面,提供了一种投屏装置,应用于第二终端,所述装置包括:

第二接收模块,用于接收第一终端发送的与所述第一终端关联的投屏连接id;

第三发送模块,用于向预设服务器发送携带有所述投屏连接id的第二投屏请求,以便于所述预设服务器根据所述第二投屏请求,建立所述第一终端与所述第二终端之间的连接通道。

依据本发明的第六方面,提供了一种投屏装置,应用于预设服务器,所述装置包括:

生成模块,用于根据接收到的第一终端发送的第一投屏请求,生成与所述第一终端关联的投屏连接id,并将所述投屏连接id发送给所述第一终端,以便于所述第一终端将所述投屏连接id发送给需要建立投屏连接的第二终端;

第三接收模块,用于接收第二终端发送的携带有所述投屏连接id的第二投屏请求;

建立模块,用于根据所述第二投屏请求,建立所述投屏连接id关联的第一终端与所述第二终端之间的连接通道,以便于所述第一终端基于所述连接通道,将所述第一终端屏幕上所显示的内容发送至所述第二终端进行显示。

可选的,所述生成模块,用于:

根据所述第一投屏请求建立包括所述第一终端的目标会话,并生成所述目标会话的标识;

将所述目标会话的标识确定为所述投屏连接id。

可选的,当所述预设服务器接收到多个第二终端发送的携带有相同投屏连接id的第二投屏请求时,所述建立模块,用于:

将所述多个第二终端加入所述目标会话,并向所述第一终端发送第二终端列表;所述第二终端列表中包括所述目标会话中的所有第二终端;

接收所述第一终端发送的选择指令;所述选择指令中包括目标终端;

建立所述目标终端与所述第一终端之间的连接通道。

针对在先技术,本发明具备如下优点:

第一终端可以向预设服务器发送第一投屏请求,从预设服务器获取与第一终端关联的投屏连接标识id,接着,将该投屏连接id发送给第二终端,以便于第二终端向预设服务器发送携带有投屏连接id的第二投屏请求,预设服务器根据第二投屏请求建立第一终端与述第二终端之间的连接通道,最后第一终端基于连接通道,将第一终端屏幕上所显示的内容发送至第二终端进行显示,这样,无需第一终端与第二终端接入同一网段中,基于投屏连接id即可建立第一终端与第二终端连接,实现将第一终端屏幕上所显示的内容发送至第二终端进行显示,减小了投屏方法使用的局限性,避免了在通过路由设备进行广播来与第二终端建立连接时,由于组播丢包导致的第一终端无法与第二终端建立连接问题,提高了投屏成功率。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1是本发明实施例一提供的一种投屏方法的步骤流程图;

图2是本发明实施例二提供的一种投屏方法的步骤流程图;

图3是本发明实施例三提供的一种投屏方法的步骤流程图;

图4是本发明实施例四提供的一种投屏方法的步骤流程图;

图5是本发明实施例五提供的一种投屏装置的框图;

图6是本发明实施例六提供的一种投屏装置的框图;

图7是本发明实施例七提供的一种投屏装置的框图。

具体实施方式

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

实施例一

图1是本发明实施例一提供的一种投屏方法的步骤流程图,应用于第一终端,如图1所示,该方法可以包括:

步骤101、向预设服务器发送第一投屏请求,以便于从所述预设服务器获取与所述第一终端关联的投屏连接标识id。

本发明实施例中,预设服务器可以是管理第一终端的服务器,相应地,第一终端可以为该预设服务器所管理的任一台终端。该第一投屏请求可以是第一终端在接收到用户发送的投屏指令时,向预设服务器发送的。示例的,用户可以通过触发第一终端的投屏功能,向第一终端发送的投屏指令。例如,可以在第一终端的显示界面上显示一投屏按钮,用户可以通过点击该投屏按钮向第一终端发送投屏指令。相应地,第一终端接收到投屏指令,则可以确认用户想要进行投屏操作,此时,可以将预设服务器发送第一投屏请求,来获取与第一终端关联的投屏连接标识id,进而在后续步骤中基于该投屏连接标识id实现投屏。

步骤102、将所述投屏连接id发送给第二终端,以便于所述第二终端向所述预设服务器发送携带有所述投屏连接id的第二投屏请求,所述预设服务器根据所述第二投屏请求建立所述第一终端与所述第二终端之间的连接通道。

本发明实施例中,第二终端可以是用户想要与之建立投屏连接的终端,示例的,第一终端可以将用户指定的终端信息对应的终端作为第二终端,将投屏连接id发送给该第二终端,这样,第二终端可以向预设服务器发送包括该投屏连接id的第二投屏请求,预设服务器可以将根据所述第二投屏请求建立第一终端与所述第二终端之间的连接通道,使得第一终端可以基于该连接通道实现投屏。

步骤103、基于所述连接通道,将所述第一终端屏幕上所显示的内容发送至所述第二终端进行显示。

本发明实施例中,第一终端可以将当前屏幕上所显示的内容对应的数据,通过该通道发送给第二终端,使得第二终端可以显示相同的内容,进而实现投屏。

综上所述,本发明实施例一提供的投屏方法,第一终端可以向预设服务器发送第一投屏请求,从预设服务器获取与第一终端关联的投屏连接标识id,接着,将该投屏连接id发送给第二终端,以便于第二终端向预设服务器发送携带有投屏连接id的第二投屏请求,预设服务器根据第二投屏请求建立第一终端与述第二终端之间的连接通道,最后第一终端基于连接通道,将第一终端屏幕上所显示的内容发送至第二终端进行显示,这样,无需第一终端与第二终端接入同一网段中,基于投屏连接id即可建立第一终端与第二终端连接,实现将第一终端屏幕上所显示的内容发送至第二终端进行显示,减小了投屏方法使用的局限性,避免了在通过路由设备进行广播来与第二终端建立连接时,由于组播丢包导致的第一终端无法与第二终端建立连接问题,提高了投屏成功率。

实施例二

图2是本发明实施例二提供的一种投屏方法的步骤流程图,应用于第二终端,如图2所示,该方法可以包括:

步骤201、接收第一终端发送的与所述第一终端关联的投屏连接id。

本发明实施例中,第二终端可以为预设服务器所管理的终端,第二终端可以接收到第一终端发送的投屏连接id,以便于后续步骤中通过该投屏连接id实现与第一终端之间的投屏操作。

步骤202、向预设服务器发送携带有所述投屏连接id的第二投屏请求,以便于所述预设服务器根据所述第二投屏请求中的所述投屏连接id,建立所述第一终端与所述第二终端之间的连接通道。

本发明实施例中,第二终端通过向预设服务器发送第二投屏请求,使得预设服务器可以基于该第二投屏请求建立第一终端与第二终端之间的连接通道,进而使得第一终端能够基于该连接通道与第二终端之间进行投屏。

综上所述,本发明实施例二提供的投屏方法,第二终端可以接收第一终端发送的与第一终端关联的投屏连接id,接着,将向预设服务器发送携带有投屏连接id的第二投屏请求,以便于预设服务器根据第二投屏请求,建立第一终端与第二终端之间的连接通道,这样,第一终端就可以基于该连接通道,将第一终端屏幕上所显示的内容发送至第二终端进行显示,进而实现投屏。本发明实施例中,无需第一终端与第二终端接入同一网段中,基于投屏连接id即可建立第一终端与第二终端连接,实现将第一终端屏幕上所显示的内容发送至第二终端进行显示,减小了投屏方法使用的局限性,避免了在通过路由设备进行广播来与第二终端建立连接时,由于组播丢包导致的第一终端无法与第二终端建立连接问题,提高了投屏成功率。

实施例三

图3是本发明实施例三提供的一种投屏方法的步骤流程图,应用于预设服务器,如图3所示,该方法可以包括:

步骤301、根据接收到的第一终端发送的第一投屏请求,生成与所述第一终端关联的投屏连接id,并将所述投屏连接id发送给所述第一终端,以便于所述第一终端将所述投屏连接id发送给需要建立投屏连接的第二终端。

本发明实施例中,预设服务器可以在接收到第一投屏请求之后,存储发送该第一投屏请求的第一终端的id,并生成一个连接id,然后将该连接id预存储的第一终端的id关联,进而得到与第一终端关联的投屏连接id。当然,预设服务器也可以通过其他方式来生成投屏连接id,例如,基于第一终端的id建立一个会话,将该会话的id确定投屏连接id,本发明实施例对此不作限定。

步骤302、接收第二终端发送的携带有所述投屏连接id的第二投屏请求。

本发明实施例中,第二终端可以为预设服务器所管理的终端,这样,第二终端可以向预设服务器发送第二投屏请求,相应地,预设服务器可以接收到第二终端发送的第二投屏请求。

步骤303、根据所述第二投屏请求,建立所述投屏连接id关联的第一终端与所述第二终端之间的连接通道,以便于所述第一终端基于所述连接通道,将所述第一终端屏幕上所显示的内容发送至所述第二终端进行显示。

本发明实施例中,预设服务器通过建立投屏连接id关联的第一终端与第二终端之间的连接通道,使得第一终端能够与其需要进行投屏的第二终端建立连接,进一步地,该连接通道可以为点对点(peertopeer,p2p)通道,示例的,在建立连接通道时,预设服务器可以先控制目标终端及第一终端各自对应的网关建立目标终端的内网ip及内网端口号与外网ip及外网端口号的映射,第一终端的内网ip及内网端口号与外网ip及外网端口号的映射,然后预设服务器可以控制目标终端向第一终端的外网ip及外网端口号发送一个消息,使得其对应的网关中增加允许由第一终端的外网ip及外网端口号发送的数据通过的规则,接着,预设服务器可以控制第一终端向目标终端的外网ip及外网端口号发送一个消息,使得第一终端对应的网关中增加允许由目标终端的外网ip及外网端口号发送的数据通过的规则,进而实现连接通道。预设服务器通过建立第一终端与第二终端之间的p2p通道,使得第一终端可以通过该通道给第二终端发送数据,进而实现将第一终端屏幕上所显示的内容发送至第二终端进行显示。

综上所述,本发明实施例三提供的投屏方法,预设服务器可以根据接收到的第一终端发送的第一投屏请求,生成与第一终端关联的投屏连接id,并将投屏连接id发送给第一终端,接收第二终端发送的携带有投屏连接id的第二投屏请求,最后,根据第二投屏请求,建立投屏连接id关联的第一终端与第二终端之间的连接通道,以便于第一终端基于连接通道,将第一终端屏幕上所显示的内容发送至第二终端进行显示。这样,无需第一终端与第二终端接入同一网段中,基于投屏连接id即可建立第一终端与第二终端连接,实现将第一终端屏幕上所显示的内容发送至第二终端进行显示,减小了投屏方法使用的局限性,避免了在通过路由设备进行广播来与第二终端建立连接时,由于组播丢包导致的第一终端无法与第二终端建立连接问题,提高了投屏成功率。

实施例四

图4是本发明实施例四提供的一种投屏方法的步骤流程图,如图4所示,该方法可以包括:

步骤401、第一终端向预设服务器发送第一投屏请求。

具体的,本步骤的实现方式可以参考上述步骤101,本发明实施例对此不做赘述。

步骤402、预设服务器根据接收到的第一终端发送的第一投屏请求,生成与所述第一终端关联的投屏连接id。

本步骤中,该与第一终端关联的投屏连接id可以为第一终端所在的目标会话的id,具体的,预设服务器可以根据第一投屏请求建立包括第一终端的目标会话(session),并生成该目标会话的标识,然后将该目标会话的标识确定为投屏连接id,实际应用中,预设服务器也可以生成一个与该目标会话的标识相对应的标识作为与第一终端关联的投屏连接id,本发明实施例对此不作限定。进一步地,预设服务器在建立目标会话时,可以是在接收到第一投屏请求之后,生成一个会话对象,然后在该会话对象中定义第一终端的标识,进而得到目标会话。

步骤403、预设服务器将所述投屏连接id发送给所述第一终端。

步骤404、第一终端将所述投屏连接id发送给第二终端。

本步骤中,第一终端在将投屏连接id发送给第二终端之前可以先确定第二终端,具体的,第一终端可以先接收用户发送的终端信息,其中终端信息可以为第二终端的ip地址,然后将该终端信息所指示的终端确定为第二终端,最后向该第二终端发送投屏连接id,这样,可以实现在后续步骤中与用户指定的第二终端建立连接。示例的,在发送时,第一终端可以是通过移动数据/无线网络访问第二终端的ip地址,向该第二终端发送投屏连接id。

进一步地,第一终端也可以先搜索第一终端搜索范围内的可连接终端,示例的,第一终端可以是基于蓝牙搜索技术搜索周围的可连接终端,也可以是基于红外搜索技术搜索周围的可连接终端,等等,由于不同的搜索技术的搜索能不同,因此,第一终端在采用不同搜索技术时,所对应的搜索范围的大小可以不同,所搜索到的可连接终端也可以不同。接着,第一终端可以利用所述第一终端上登录的第一账号信息,查找所述可连接终端中登录的账号信息与所述第一账号信息相同的可连接终端,将所述登录的账号信息与所述第一账号信息相同的可连接终端确定为第二终端,这样,无需用户从搜索到的可连接终端中选择,第一终端基于账号信息即可确定第二终端,进而可以减少需要用户进行的操作,提高用户操作的便捷性。

示例的,在第一终端采用蓝牙搜索技术时,第一终端可以基于和每个搜索到的可连接终端之间的蓝牙通道,向搜索到的每个可连接终端发送校验码,该校验码可以为第一终端上登录的第一账号信息的base64码,每个可连接终端可以将接收到的第一账号信息的base64码与当前所登录的账号信息的base64码进行对比,若两者一致,则向第一终端发送确认信息,相应地,第一终端可以将发送确认信息的可连接终端确定为第二终端,最后,将投屏连接id发送给第二终端,示例的,在发送时,第一终端可以是以蓝牙传输方式向该第二终端发送投屏连接id,当然,第一终端也可以是基于移动网络向第二终端发送投屏连接id。本发明实施例中,无需用户手动输入终端信息,第一终端通过搜索以及搜索到的终端上登录的账号信息即可确定第二终端,进而简化了用户的操作,提高了操作的便捷性。同时,相较于现有技术中通过在同一网段下进行组播来发现第二终端的方式,本发明实施例中通过搜索,例如,基于蓝牙技术来搜索第二终端的方式,无需进行组播,通过蓝牙技术中预先定义的频点进行跳频序列寻呼即可发现第二终端,进而可以避免因为组播丢包而导致无法发现第二终端的问题。

步骤405、第二终端接收第一终端发送的与所述第一终端关联的投屏连接id。

具体的,本步骤的实现方式可以参考上述步骤201,本发明实施例对此不做赘述。

步骤406、第二终端向预设服务器发送携带有所述投屏连接id的第二投屏请求。

具体的,本步骤的实现方式可以参考上述步骤202,本发明实施例对此不做赘述。

步骤407、预设服务器接收第二终端发送的携带有所述投屏连接id的第二投屏请求。

具体的,本步骤的实现方式可以参考上述步骤302,本发明实施例对此不做赘述。

步骤408、预设服务器根据所述第二投屏请求,建立所述投屏连接id关联的第一终端与所述第二终端之间的连接通道。

实际应用中,预设服务器可能会接收到多个第二终端发送的携带有相同投屏连接id的第二投屏请求,此时,预设服务器可以将多个第二终端加入目标会话,并向第一终端发送第二终端列表,其中,该第二终端列表中包括目标会话中的所有第二终端,然后,接收第一终端发送的选择指令,该选择指令中可以包括目标终端,最后建立目标终端与第一终端之间的连接通道。

进一步地,本发明实施例中,预设服务器通过向第一终端发送第二终端列表,使得用户可以从多个第二终端中选择一个第二终端进行投屏,提高了用户的可选择性。需要说明是,第二终端列表可以是预设服务器中部署的消息服务(messageserver)发送的,实际应用中,预设服务器中还可以部署由账号管理服务(ssoserver)用来管理账号登录信息,第一终端及第二终端可以通过该ssoserver来登录账号,

本发明实施例对此不作限定,进一步地,为了降低各个服务之间的影响,可以将messageserver以及ssoserver部署在不同的服务器上,本发明实施例对此不作限定。

实际应用中,在第一终端基于蓝牙通道向第二终端发送投屏连接id,或者基于第二终端的地址信息通过地址访问通道来发送投屏连接id的方式中,所利用的通道的稳定性较差,且传输速率较低,能够传输的数据量较小,而投屏过程中需要传输的数据量往往很大,因此,第一终端无法直接将当前屏幕上所显示的内容对应的数据直接发送给第二终端。本发明实施例中,第一终端可以通过预设服务器建立第一终端与第二终端之间的连接通道,使得第一终端可以基于该预设服务器建立的连接通道稳定的将屏幕上所显示的内容对应的数据发送给第二终端,保证了数据传输的稳定性。

步骤409、第一终端基于所述连接通道,将所述第一终端屏幕上所显示的内容发送至所述第二终端进行显示。

具体的,本步骤的实现方式可以参考上述步骤103,本发明实施例对此不做赘述。

综上所述,本发明实施例四提供的投屏方法,第一终端可以向预设服务器发送第一投屏请求,来获取与第一终端关联的投屏连接标识id,并将投屏连接id发送给第二终端,第二终端可以基于接收到的投屏连接id,向预设服务器发送携带有投屏连接id的第二投屏请求,预设服务器可以根据第二投屏请求,建立投屏连接id关联的第一终端与第二终端之间的连接通道,第一终端可以基于连接通道,将第一终端屏幕上所显示的内容发送至第二终端进行显示。这样,无需第一终端与第二终端接入同一网段中,基于投屏连接id即可建立第一终端与第二终端连接,实现将第一终端屏幕上所显示的内容发送至第二终端进行显示,减小了投屏方法使用的局限性,避免了在通过路由设备进行广播来与第二终端建立连接时,由于组播丢包导致的第一终端无法与第二终端建立连接问题,提高了投屏成功率。

实施例五

图5是本发明实施例五提供的一种投屏装置的框图,如图5所示,该装置50可以包括:

获取模块501,用于向预设服务器发送第一投屏请求,以便于从所述预设服务器获取与所述第一终端关联的投屏连接标识id。

第一发送模块502,用于将所述投屏连接id发送给第二终端,以便于所述第二终端向所述预设服务器发送携带有所述投屏连接id的第二投屏请求,所述预设服务器根据所述第二投屏请求中的所述投屏连接id,建立所述第一终端与所述第二终端之间的连接通道。

第二发送模块503,用于基于所述连接通道,将所述第一终端屏幕上所显示的内容发送至所述第二终端进行显示。

可选的,所述装置50还包括:

第一接收模块,用于接收用户发送的终端信息;第一确定模块,用于将所述终端信息所指示的终端确定为第二终端。

或者,搜索模块,用于搜索所述第一终端搜索范围内的可连接终端;查找模块,用于利用所述第一终端上登录的第一账号信息,查找所述可连接终端中登录的账号信息与所述第一账号信息相同的可连接终端;第二确定模块,用于将所述登录的账号信息与所述第一账号信息相同的可连接终端确定为第二终端。

综上所述,本发明实施例五提供的投屏装置,获取模块可以向预设服务器发送第一投屏请求,从预设服务器获取与第一终端关联的投屏连接标识id,接着,第一发送模块可以将该投屏连接id发送给第二终端,以便于第二终端向预设服务器发送携带有投屏连接id的第二投屏请求,预设服务器根据第二投屏请求建立第一终端与述第二终端之间的连接通道,最后第二发送模块可以基于连接通道,将第一终端屏幕上所显示的内容发送至第二终端进行显示,这样,无需第一终端与第二终端接入同一网段中,基于投屏连接id即可建立第一终端与第二终端连接,实现将第一终端屏幕上所显示的内容发送至第二终端进行显示,减小了投屏方法使用的局限性,避免了在通过路由设备进行广播来与第二终端建立连接时,由于组播丢包导致的第一终端无法与第二终端建立连接问题,提高了投屏成功率。

实施例六

图6是本发明实施例六提供的一种投屏装置的框图,如图6所示,该装置60可以包括:

第二接收模块601,用于接收第一终端发送的与所述第一终端关联的投屏连接id。

第三发送模块602,用于向预设服务器发送携带有所述投屏连接id的第二投屏请求,以便于所述预设服务器根据所述第二投屏请求,建立所述第一终端与所述第二终端之间的连接通道。

综上所述,本发明实施例六提供的投屏装置,第二接收模块可以接收第一终端发送的与第一终端关联的投屏连接id,接着,第三发送模块可以将向预设服务器发送携带有投屏连接id的第二投屏请求,以便于预设服务器根据第二投屏请求,建立第一终端与第二终端之间的连接通道,这样,第一终端就可以基于该连接通道,将第一终端屏幕上所显示的内容发送至第二终端进行显示,进而实现投屏。本发明实施例中,无需第一终端与第二终端接入同一网段中,基于投屏连接id即可建立第一终端与第二终端连接,实现将第一终端屏幕上所显示的内容发送至第二终端进行显示,减小了投屏方法使用的局限性,避免了在通过路由设备进行广播来与第二终端建立连接时,由于组播丢包导致的第一终端无法与第二终端建立连接问题,提高了投屏成功率。

实施例七

图7是本发明实施例七提供的一种投屏装置的框图,如图7所示,该装置70可以包括:

生成模块701,用于根据接收到的第一终端发送的第一投屏请求,生成与所述第一终端关联的投屏连接id,并将所述投屏连接id发送给所述第一终端,以便于所述第一终端将所述投屏连接id发送给需要建立投屏连接的第二终端。

第三接收模块702,用于接收第二终端发送的携带有所述投屏连接id的第二投屏请求。

建立模块703,用于根据所述第二投屏请求,建立所述投屏连接id关联的第一终端与所述第二终端之间的连接通道,以便于所述第一终端基于所述连接通道,将所述第一终端屏幕上所显示的内容发送至所述第二终端进行显示。

可选的,所述生成模块701,用于:

根据所述第一投屏请求建立包括所述第一终端的目标会话,并生成所述目标会话的标识;

将所述目标会话的标识确定为所述投屏连接id。

可选的,当所述预设服务器接收到多个第二终端发送的携带有相同投屏连接id的第二投屏请求时,所述建立模块703,用于:

将所述多个第二终端加入所述目标会话,并向所述第一终端发送第二终端列表;所述第二终端列表中包括所述目标会话中的所有第二终端。

接收所述第一终端发送的选择指令;所述选择指令中包括目标终端。

建立所述目标终端与所述第一终端之间的连接通道。

综上所述,本发明实施例七提供的投屏装置,生成模块可以根据接收到的第一终端发送的第一投屏请求,生成与第一终端关联的投屏连接id,并将投屏连接id发送给第一终端,第三接收模块可以接收第二终端发送的携带有投屏连接id的第二投屏请求,最后,建立模块可以根据第二投屏请求,建立投屏连接id关联的第一终端与第二终端之间的连接通道,以便于第一终端基于连接通道,将第一终端屏幕上所显示的内容发送至第二终端进行显示。这样,无需第一终端与第二终端接入同一网段中,基于投屏连接id即可建立第一终端与第二终端连接,实现将第一终端屏幕上所显示的内容发送至第二终端进行显示,减小了投屏方法使用的局限性,避免了在通过路由设备进行广播来与第二终端建立连接时,由于组播丢包导致的第一终端无法与第二终端建立连接问题,提高了投屏成功率。

对于上述装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域技术人员易于想到的是:上述各个实施例的任意组合应用都是可行的,故上述各个实施例之间的任意组合都是本发明的实施方案,但是由于篇幅限制,本说明书在此就不一一详述了。

在此提供的投屏方法不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造具有本发明方案的系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的投屏方法中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

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