基于智能电视的远端网络连接方法和系统与流程

文档序号:17975823发布日期:2019-06-21 23:47阅读:200来源:国知局
基于智能电视的远端网络连接方法和系统与流程

本发明涉及智能电视技术领域,尤其涉及一种基于智能电视的远端网络连接方法和系统。



背景技术:

随着智能电视的发展,智能电视被越来越多的用户使用,为满足用户需求,智能电视也增加了各种各样的新功能,其中,智能电视的视频聊天功能尤其受到广大用户的喜爱。

然而,在现有技术中,当用户使用手机终端向智能电视端发送视频邀请时,智能电视端往往无法高效和快速地进行接收,需要在两个设备之间进行匹配、对码等繁琐的身份确认动作,另外,由于两个设备不在一个无线网条件下,所以两个设备无法进行高效的连接。这样不仅耽误时间,而且降低了效率,影响用户体验。



技术实现要素:

本发明的主要目的在于提出一种基于智能电视的远端网络连接方法和系统,旨在实现智能电视与远端设备高效、快速地进行连接,满足用户需求。

为实现上述目的,本发明提供的基于智能电视的远端网络连接方法,包括:

移动终端发送命令至服务器,并侦测所述命令是否为所述服务器的响应有效值;

若所述命令为所述服务器的响应有效值,则所述服务器接收所述移动终端发送的命令,设置对应的工作状态;

所述移动终端检测所述服务器的工作状态,当所述工作状态为正常工作状态时,所述移动终端获取所述移动终端的设备身份编号和当前服务器时间;所述移动终端根据所述当前服务器时间,对所述移动终端的设备身份编号进行字节调整,创建视频通话房间号;所述移动终端将所述视频通话房间号发送至所述服务器;

所述服务器接收所述移动终端发送的视频通话房间号,根据所述视频通话房间号,创建对应的视频通话房间并生成对应的邀请信息发送至所述移动终端;

所述移动终端接收所述邀请信息,并将所述邀请信息发送至电视端;

所述电视端接收所述邀请信息,显示视频通话界面供用户操作。

优选地,所述服务器接收所述移动终端发送的命令,设置对应的工作状态的步骤包括:

所述服务器设置所述移动终端的通信连接控制消息;

所述服务器设置所述移动终端与所述电视端的错误通告消息;

所述服务器设置所述移动终端与所述电视端的安全连接;

若所述服务器正常完成全部设置操作,则将所述服务器的工作状态设置为正常工作状态,否则,将所述服务器的工作状态设置为非正常工作状态。

优选地,所述根据所述视频通话房间号,创建对应的视频通话房间并生成对应的邀请信息发送至所述移动终端的步骤包括:

所述服务器根据所述视频通话房间号,在预设的表格中进行查询;

若没有查询到与所述视频通话房间号相同的房间号,则所述服务器按照所述视频通话房间号创建对应的房间;

所述服务器更新所述房间中的成员信息,并生成对应的邀请信息发送至所述移动终端。

优选地,所述移动终端发送命令至服务器,并侦测所述命令是否为所述服务器的响应有效值的步骤之前,还包括:

所述移动终端判断摄像头连接状态;

若所述移动终端已经连接所述摄像头,则所述移动终端执行发送所述命令至服务器的步骤。

优选地,所述移动终端发送所述邀请命令至电视端的步骤之后,还包括:

所述电视端接收所述邀请信息,显示视频通话界面供用户操作。

本发明实施例还提出一种基于智能电视的远端网络连接系统,所述系统包括:

移动终端,用于发送命令至服务器,并侦测所述命令是否为所述服务器的响应有效值;

所述服务器,用于若所述命令为所述服务器的响应有效值,则接收所述移动终端发送的命令,设置对应的工作状态;

所述移动终端,还用于检测所述服务器的工作状态,当所述工作状态为正常工作状态时,获取所述移动终端的设备身份编号和当前服务器时间;根据所述当前服务器时间,对所述移动终端的设备身份编号进行字节调整,创建视频通话房间号;将所述视频通话房间号发送至所述服务器;

所述服务器,还用于接收所述移动终端发送的视频通话房间号,根据所述视频通话房间号,创建对应的视频通话房间并生成对应的邀请信息发送至所述移动终端;

所述移动终端,还用于接收所述邀请信息,并将所述邀请信息发送至电视端;

所述电视端,用于接收所述邀请信息,显示视频通话界面供用户操作。

优选地,所述服务器,还用于设置所述移动终端的通信连接控制消息;设置所述移动终端与所述电视端的错误通告消息;设置所述移动终端与所述电视端的安全连接;若所述服务器正常完成全部设置操作,则将所述服务器的工作状态设置为正常工作状态,否则,将所述服务器的工作状态设置为非正常工作状态。

优选地,所述服务器,还用于根据所述视频通话房间号,在预设的表格中进行查询;若没有查询到与所述视频通话房间号相同的房间号,则按照所述视频通话房间号创建对应的房间;更新所述房间中的成员信息,并生成对应的邀请信息发送至所述移动终端。

优选地,所述移动终端,还用于判断摄像头连接状态;若所述移动终端已经连接所述摄像头,则发送所述命令至服务器。

本发明公开了一种基于智能电视的远端网络连接方法和系统,通过移动终端发送命令至服务器,并侦测命令是否为响应有效值;若命令为响应有效值,则服务器接收移动终端发送的命令,设置对应的工作状态;移动终端检测服务器的工作状态,当为正常工作状态时,采用预设算法,创建视频通话房间号,并发送至服务器;服务器接收移动终端发送的视频通话房间号,根据视频通话房间号,创建对应的视频通话房间并生成对应的邀请信息发送至移动终端;移动终端接收邀请信息,并将邀请信息发送至电视端;电视端接收邀请信息,显示视频通话界面供用户操作,解决了现有技术中智能电视与远端设备无法进行高效连接的问题。实现了智能电视与远端设备高效、快速地进行连接,满足用户需求。

附图说明

图1是本发明基于智能电视的远端网络连接方法第一实施例的流程示意图;

图2是本发明实施例中所述服务器接收所述移动终端发送的命令,设置对应的工作状态的步骤的一种流程示意图;

图3是本发明实施例中所述采用预设算法,创建视频通话房间号,并发送至所述服务器的步骤的一种流程示意图;

图4是本发明实施例中所述根据所述视频通话房间号,创建对应的视频通话房间并生成对应的邀请信息发送至所述移动终端的步骤的一种流程示意图;

图5是本发明基于智能电视的远端网络连接方法第二实施例的流程示意图;

图6是本发明基于智能电视的远端网络连接系统第一实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:移动终端发送命令至服务器,并侦测命令是否为响应有效值;若命令为响应有效值,则服务器接收移动终端发送的命令,设置对应的工作状态;移动终端检测服务器的工作状态,当为正常工作状态时,采用预设算法,创建视频通话房间号,并发送至服务器;服务器接收移动终端发送的视频通话房间号,根据视频通话房间号,创建对应的视频通话房间并生成对应的邀请信息发送至移动终端;移动终端接收邀请信息,并将邀请信息发送至电视端;电视端接收邀请信息,显示视频通话界面供用户操作。

由此,解决了现有技术中智能电视与远端设备无法进行高效连接的问题。实现了智能电视与远端设备高效、快速地进行连接,满足用户需求。

如图1所示,本发明第一实施例提出一种基于智能电视的远端网络连接方法,包括:

步骤S1,移动终端发送命令至服务器,并侦测所述命令是否为所述服务器的响应有效值。

本发明方法的执行主体可以为一种智能电视网络控制系统,本实施例以智能电视网络控制系统(以下简称:系统)进行举例,当然也不限定于其他能够实现智能电视与远端设备高效、快速地进行连接的系统。

具体地,移动终端发送命令至服务器,并侦测命令是否为服务器的响应有效值。

其中,上述系统可以包括:移动终端、服务器和电视端,上述移动终端可以是手机或者是平板电脑,上述服务器可以是信令服务器。

其中,移动终端和信令服务器均连接到网络上后,移动终端发送两类命令到信令服务器中,第一类命令:移动终端发送Http请求给信令服务器,发送移动终端的身份值(该身份值为openid值)到信令服务器;第二类型命令:移动终端发送登陆协议到信令服务器。同时,移动终端创建第一存储区,将上述命令保存到第一存储区中。

其中,上述登陆协议,用于当移动终端的客户端版本符合信令服务器的版本时,信令服务器返回给移动终端的客户端可用的IP和端口列表消息包;在具体实现时,假设任意时间T1时刻,信令服务器返回给移动终端的客户端可用的IP和端口列表消息包的具体代码可以为:

ReponseCode(t1)=0x00001501

其中,移动终端侦测上述命令是否为信令服务器的响应有效值,在具体实现时,可以设置阈值为0x01,当上述命令的值大于阈值时,则认为上述命令为信令服务器的响应有效值;否则,则认为上述命令为信令服务器的响应无效值。

其中,若上述命令为信令服务器的响应有效值,则执行步骤S2,信令服务器接收移动终端发送的命令,设置对应的工作状态;若上述命令为信令服务器的响应无效值,则电视端关闭与信令服务器的通讯。

步骤S2,若所述命令为所述服务器的响应有效值,则所述服务器接收所述移动终端发送的命令,设置对应的工作状态。

具体地,在移动终端完成发送命令至信令服务器,并侦测命令是否为信令服务器的响应有效值后,若命令为信令服务器的响应有效值,则信令服务器接收移动终端发送的命令,设置对应的工作状态。

其中,移动终端侦测第一存储区中的命令的值为信令服务器响应有效值后,信令服务器接收到移动终端发送的第一存储区的请求登陆命令,设置对应的工作状态,在具体实现时,设置过程如下:

首先,信令服务器设置移动终端的通信连接控制消息,上述连接控制消息用于控制通信发起或者结束。

然后,信令服务器设置移动终端与电视端的错误通告消息,比如:0x11,表示移动终端断开连接,0x22,表示电视端断开连接。

最后,信令服务器设置移动终端与电视端的安全连接,具体代码可以为:

Invi_PhoneCmdStr(x1)={"eventName":"login","to":"@tcl.com","dat a":{"userId":"1"}}//信令;

Phone_Invi(x1)={"1":"con TV"}//获取移动终端控制通信发送连接电视端的命令;

Phone_DevCode(x1)={"decode MP4":"config 4":"media MP4"}//获取移动终端各自一方设备(移动终端或者电视端)传送的数据是否变化,比如像解码器、解码器的配置、带宽、媒体类型等等;

IP_PhoneAdre(x1)={"phone ip":"192.168.1.1"}//建立安全连接的关键数据;

IP_TVAdre(x1)={"tv ip":"192.168.1.2"}//建立安全连接的关键数据;

其中,若信令服务器正常完成设置操作,则将信令服务器的工作状态设置为正常工作状态,否则,将信令服务器的工作状态设置为非正常工作状态。

其中,信令服务器正常完成设置操作后,将信令服务器工作状态标识为1,标识正常工作状态,信令服务器创建第二存储区,将上述工作状态保存到第二存储区中。

步骤S3,所述移动终端检测所述服务器的工作状态,当所述工作状态为正常工作状态时,采用预设算法,创建视频通话房间号,并发送至所述服务器。

具体地,在信令服务器完成接收移动终端发送的命令,设置对应的工作状态后,移动终端检测信令服务器的工作状态,当工作状态为正常工作状态时,采用预设算法,创建视频通话房间号,并发送至信令服务器。

其中,移动终端通过信令服务器第二存储区在的工作状态标识,检测信令服务器是否处于正常工作状态,当第二存储区中的标识为1时,则认为信令服务器处于正常工作状态,否则,则认为信令服务器处于非正常工作状态。

其中,在移动终端检测到信令服务器的工作状态为正常工作状态后,移动终端获取移动终端的设备身份编号和当前服务器时间,具体代码可以为:

Phone_ID(x)="102"//设备身份编号;

AudioVideo_Interface(t1)={"21 15 25"}//当前服务器时间;

其中,在移动终端完成获取移动终端的设备身份编号和当前服务器时间后,移动终端根据当前服务器时间,对移动终端的设备身份编号进行字节调整,创建视频通话房间号,在具体实现时,移动终端的取出时间以微秒为单位,按照设备身份编号的字节个数,向左或向上移动设备身份编号位数,生成对应的视频通话房间号,具体代码可以为:

Rom_Num(x)=(AudioVideo_Interface(t1)<<3)|Phone_ID(x)=211525102//当前唯一房间号;

其中,移动终端创建第三存储区,将创建的移动终端和电视端的唯一房间号保存到第三存储区中。

其中,在移动终端完成创建视频通话房间号后,移动终端将视频通话房间号发送至信令服务器。

步骤S4,所述服务器接收所述移动终端发送的视频通话房间号,根据所述视频通话房间号,创建对应的视频通话房间并生成对应的邀请信息发送至所述移动终端。

具体地,在移动终端完成采用预设算法,创建视频通话房间号,并发送至信令服务器后,信令服务器接收移动终端发送的视频通话房间号,根据视频通话房间号,创建对应的视频通话房间并生成对应的邀请信息发送至移动终端。

其中,移动终端在完成创建视频通话房间号后,可以使用微信互联服务器获取保存于第三存储区的视频通话房间号,并将上述视频通话房间号发送至信令服务器。

其中,信令服务器根据视频通话房间号,在预设的表格中进行查询,在具体实现时,预设的表格中,保存有已经存在的所有房间号,信令服务器可以查询表格中视频通话房间号与所有的房间号差值,或者,将视频通话房间号与表格中所有的房间号进行一一匹配,达到查询是否尊在与视频通话房间号相同的房间号的目的。

其中,在信令服务器根据视频通话房间号,在预设的表格中进行查询后,若没有查询到与视频通话房间号相同的房间号,则信令服务器按照视频通话房间号创建对应的房间。

其中,在信令服务器完成按照视频通话房间号创建对应的房间后,信令服务器更新房间中的成员信息,并生成对应的邀请信息发送至信令移动终端;在具体实现时,信令服务器更新房间成员的信息,并搜寻成员中有没有电视端,若有电视端,则生成对应的邀请信息,将该邀请消息发送给移动终端。

步骤S5,所述移动终端接收所述邀请信息,并将所述邀请信息发送至电视端。

具体地,在信令服务器完成接收移动终端发送的视频通话房间号,根据视频通话房间号,创建对应的视频通话房间并生成对应的邀请信息发送至移动终端后,移动终端接收邀请信息,并将邀请信息发送至电视端。

其中,移动终端启动微信互联服务,接收到上述邀请信息并发送至对应电视端,具体代码可以为:

Invit_Weixin(x)={"eventName":"_peers","from":"@tcl.com","data211525102":{"connections":[],"errorCode":"0"}}//发送邀请信息;

步骤S6,所述电视端接收所述邀请信息,显示视频通话界面供用户操作。

具体地,在移动终端完成接收邀请信息,并将邀请信息发送至电视端后,电视端接收邀请信息,显示视频通话界面供用户操作。

其中,电视端可以启动微信服务接收上述邀请信息,显示提醒视频聊天邀请的界面,供用户进行选择,用户可以同意视频聊天或者拒绝视频聊天,具体代码可以为:

TCL_TVChart(x)=1//TV接收聊天申请,显示同意和拒绝聊天的页面选项;

其中,若用户同意视频聊天,则可以建立网络连接,启动视频音频服务,进行视频聊天。

通过上述方案,本发明提供了一种基于智能电视的远端网络连接方法,实现了智能电视与远端设备高效、快速地进行连接,满足用户需求。

进一步的,为了更好地使智能电视与远端设备高效、快速地进行连接,参照图2,为本发明具体实施方式中所述服务器接收所述移动终端发送的命令,设置对应的工作状态的步骤的一种流程示意图。

作为一种实施方式,上述步骤S2包括:

步骤S21,所述服务器设置所述移动终端的通信连接控制消息。

具体地,在移动终端完成发送命令至信令服务器,并侦测命令是否为信令服务器的响应有效值后,信令服务器设置移动终端的通信连接控制消息。

其中,信令服务器设置移动终端的通信连接控制消息,上述连接控制消息用于控制通信发起或者结束。

步骤S22,所述服务器设置所述移动终端与所述电视端的错误通告消息。

具体地,在信令服务器完成设置移动终端的通信连接控制消息后,信令服务器设置移动终端与电视端的错误通告消息。

其中,信令服务器设置移动终端与电视端的错误通告消息,比如:0x11,表示移动终端断开连接,0x22,表示电视端断开连接。

步骤S23,所述服务器设置所述移动终端与所述电视端的安全连接。

具体地,在信令服务器完成设置移动终端与电视端的错误通告消息后,信令服务器设置移动终端与电视端的安全连接。

其中,信令服务器设置移动终端与电视端的安全连接,具体代码可以为:

Invi_PhoneCmdStr(x1)={"eventName":"login","to":"@tcl.com","dat a":{"userId":"1"}}//信令;

Phone_Invi(x1)={"1":"con TV"}//获取移动终端控制通信发送连接电视端的命令;

Phone_DevCode(x1)={"decode MP4":"config 4":"media MP4"}//获取移动终端各自一方设备(移动终端或者电视端)传送的数据是否变化,比如像解码器、解码器的配置、带宽、媒体类型等等;

IP_PhoneAdre(x1)={"phone ip":"192.168.1.1"}//建立安全连接的关键数据;

IP_TVAdre(x1)={"tv ip":"192.168.1.2"}//建立安全连接的关键数据;

步骤S24,若所述服务器正常完成所述设置操作,则将所述服务器的工作状态设置为正常工作状态,否则,将所述服务器的工作状态设置为非正常工作状态。

具体地,信令服务器正常完成设置操作后,将信令服务器工作状态标识为1,标识正常工作状态,信令服务器创建第二存储区,将上述工作状态保存到第二存储区中。

通过上述方案,本发明提供了一种基于智能电视的远端网络连接方法,更好地实现了智能电视与远端设备高效、快速地进行连接,满足用户需求。

进一步的,为了更好地使智能电视与远端设备高效、快速地进行连接,参照图3,为本发明具体实施方式中采用预设算法,创建视频通话房间号,并发送至所述服务器的步骤的一种流程示意图。

作为一种实施方式,上述步骤S3包括:

步骤S31,所述移动终端获取所述移动终端的设备身份编号和当前服务器时间。

具体地,在信令服务器完成接收移动终端发送的命令,设置对应的工作状态后,移动终端获取移动终端的设备身份编号和当前服务器时间。

其中,在移动终端检测到信令服务器的工作状态为正常工作状态后,移动终端获取移动终端的设备身份编号和当前服务器时间,具体代码可以为:

Phone_ID(x)="102"//设备身份编号;

AudioVideo_Interface(t1)={"21 15 25"}//当前服务器时间;

步骤S32,所述移动终端根据所述当前服务器时间,对所述移动终端的设备身份编号进行字节调整,创建视频通话房间号。

具体地,在移动终端完成获取移动终端的设备身份编号和当前服务器时间后,统中的移动终端根据当前服务器时间,对移动终端的设备身份编号进行字节调整,创建视频通话房间号。

其中,在具体实现时,移动终端的取出时间以微秒为单位,按照设备身份编号的字节个数,向左或向上移动设备身份编号位数,生成对应的视频通话房间号,具体代码可以为:

Rom_Num(x)=(AudioVideo_Interface(t1)<<3)|Phone_ID(x)=211525102//当前唯一房间号;

其中,移动终端创建第三存储区,将创建的移动终端和电视端的唯一房间号保存到第三存储区中。

步骤S33,所述移动终端将所述视频通话房间号发送至所述服务器。

具体地,在移动终端完成创建视频通话房间号后,移动终端将视频通话房间号发送至信令服务器。

其中,移动终端完成创建视频通话房间号后,移动终端将视频通话房间号发送至信令服务器。

通过上述方案,本发明提供了一种基于智能电视的远端网络连接方法,更好地实现了智能电视与远端设备高效、快速地进行连接,满足用户需求。

进一步的,为了更好地使智能电视与远端设备高效、快速地进行连接,参照图4,为本发明具体实施方式中根据所述视频通话房间号,创建对应的视频通话房间并生成对应的邀请信息发送至所述移动终端的步骤包的一种流程示意图。

作为一种实施方式,上述步骤S4包括:

步骤S41,所述服务器根据所述视频通话房间号,在预设的表格中进行查询。

具体地,在移动终端完成采用预设算法,创建视频通话房间号,并发送至信令服务器后,信令服务器根据视频通话房间号,在预设的表格中进行查询。

其中,移动终端在完成创建视频通话房间号后,可以使用微信互联服务器获取保存于第三存储区的视频通话房间号,并将上述视频通话房间号发送至信令服务器。

其中,信令服务器根据视频通话房间号,在预设的表格中进行查询,在具体实现时,预设的表格中,保存有已经存在的所有房间号,信令服务器可以查询表格中视频通话房间号与所有的房间号差值,或者,将视频通话房间号与表格中所有的房间号进行一一匹配,达到查询是否尊在与视频通话房间号相同的房间号的目的。

步骤S42,若没有查询到与所述视频通话房间号相同的房间号,则所述服务器按照所述视频通话房间号创建对应的房间。

具体地,在信令服务器根据视频通话房间号,在预设的表格中进行查询后,若没有查询到与视频通话房间号相同的房间号,则信令服务器按照视频通话房间号创建对应的房间。

步骤S43,所述服务器更新所述房间中的成员信息,并发送至所述移动终端。

具体地,在信令服务器完成按照视频通话房间号创建对应的房间后,信令服务器更新房间中的成员信息,并生成对应的邀请信息发送至移动终端。

其中,在具体实现时,信令服务器更新房间成员的信息,并搜寻成员中有没有电视端,若有电视端,则生成对应的邀请信息,将该邀请消息发送给移动终端。

通过上述方案,本发明提供了一种基于智能电视的远端网络连接方法,更好地实现了智能电视与远端设备高效、快速地进行连接,满足用户需求。

如图5所示,本发明第二实施例提出一种基于智能电视的远端网络连接方法,在基于第一实施例所述的步骤S1之前,还包括:

步骤S7,所述移动终端判断摄像头连接状态;

具体地,移动终端判断摄像头连接状态;在具体实现时,移动终端判断本地摄像头是否正常,移动终端可以获取本地摄像头连接状态,若移动终端发现连接摄像头状态正常,则记为true,标识已连接摄像头;若移动终端发现连接摄像头状态不正常,则记为false,标识未连接摄像头,具体代码可以为:

Cammara_Connect(x)=1//手机端内置摄像头正常;

其中,若移动终端已经连接所述摄像头,则移动终端执行发送命令至信令服务器的步骤;在具体实现时,移动终端识别摄像头状态标记,若标记为true,则发送命令至信令服务器。

通过上述方案,本发明提供了一种基于智能电视的远端网络连接方法,更好地实现了智能电视与远端设备高效、快速地进行连接,满足用户需求。

基于上述方法实施例的实现,本发明还提供对应的系统实施例。

如图6所示,本发明第一实施例提出一种基于智能电视的远端网络连接系统,括:

移动终端A,用于发送命令至服务器B,并侦测所述命令是否为所述服务器B的响应有效值。

本发明系统的执行主体可以为一种智能电视网络控制系统,本实施例以智能电视网络控制系统(以下简称:系统)进行举例,当然也不限定于其他能够实现智能电视与远端设备高效、快速地进行连接的系统。

具体地,移动终端A发送命令至服务器B,并侦测命令是否为服务器B的响应有效值。

其中,上述系统可以包括:移动终端A、服务器B和电视端C,上述移动终端A可以是手机或者是平板电脑,上述服务器B可以是信令服务器。

其中,移动终端A和信令服务器均连接到网络上后,移动终端A发送两类命令到信令服务器中,第一类命令:移动终端发送Http请求给信令服务器,发送移动终端A的身份值(该身份值为openid值)到信令服务器;第二类型命令移动终端A发送登陆协议到信令服务器。同时,移动终端A创建第一存储区,将上述命令保存到第一存储区中。

其中,上述登陆协议,用于当移动终端A的客户端版本符合信令服务器的版本时,信令服务器返回给移动终端A的客户端可用的IP和端口列表消息包;在具体实现时,假设任意时间T1时刻,信令服务器返回给移动终端A的客户端可用的IP和端口列表消息包的具体代码可以为:

ReponseCode(t1)=0x00001501

其中,移动终端A侦测上述命令是否为信令服务器的响应有效值,在具体实现时,可以设置阈值为0x01,当上述命令的值大于阈值时,则认为上述命令为信令服务器的响应有效值;否则,则认为上述命令为信令服务器的响应无效值。

其中,若上述命令为信令服务器的响应有效值,则执行步骤S2,信令服务器接收移动终端A发送的命令,设置对应的工作状态;若上述命令为信令服务器的响应无效值,则电视端C关闭与信令服务器的通讯。

服务器B,用于若所述命令为所述服务器B的响应有效值,则接收所述移动终端A发送的命令,设置对应的工作状态。

具体地,在移动终端A完成发送命令至信令服务器,并侦测命令是否为信令服务器的响应有效值后,若命令为信令服务器的响应有效值,则信令服务器接收移动终端A发送的命令,设置对应的工作状态。

其中,移动终端A侦测第一存储区中的命令的值为信令服务器响应有效值后,信令服务器接收到移动终端A发送的第一存储区的请求登陆命令,设置对应的工作状态,在具体实现时,设置过程如下:

首先,信令服务器设置移动终端A的通信连接控制消息,上述连接控制消息用于控制通信发起或者结束。

然后,信令服务器设置移动终端A与电视端C的错误通告消息,比如:0x11,表示移动终端A断开连接,0x22,表示电视端C断开连接。

最后,信令服务器设置移动终端A与电视端C的安全连接,具体代码可以为:

Invi_PhoneCmdStr(x1)={"eventName":"login","to":"@tcl.com","dat a":{"userId":"1"}}//信令;

Phone_Invi(x1)={"1":"con TV"}//获取移动终端A控制通信发送连接电视端C的命令;

Phone_DevCode(x1)={"decode MP4":"config 4":"media MP4"}//获取移动终端A各自一方设备(移动终端A或者电视端C)传送的数据是否变化,比如像解码器、解码器的配置、带宽、媒体类型等等;

IP_PhoneAdre(x1)={"phone ip":"192.168.1.1"}//建立安全连接的关键数据;

IP_TVAdre(x1)={"tv ip":"192.168.1.2"}//建立安全连接的关键数据;

其中,若信令服务器正常完成设置操作,则将信令服务器的工作状态设置为正常工作状态,否则,将信令服务器的工作状态设置为非正常工作状态。

其中,信令服务器正常完成设置操作后,将信令服务器工作状态标识为1,标识正常工作状态,信令服务器创建第二存储区,将上述工作状态保存到第二存储区中。

上述移动终端A,还用于检测所述服务器B的工作状态,当所述工作状态为正常工作状态时,采用预设算法,创建视频通话房间号,并发送至所述服务器B

具体地,在信令服务器完成接收移动终端A发送的命令,设置对应的工作状态后,移动终端A检测信令服务器的工作状态,当工作状态为正常工作状态时,采用预设算法,创建视频通话房间号,并发送至信令服务器。

其中,移动终端A通过信令服务器第二存储区在的工作状态标识,检测信令服务器是否处于正常工作状态,当第二存储区中的标识为1时,则认为信令服务器处于正常工作状态,否则,则认为信令服务器处于非正常工作状态。

其中,在移动终端A检测到信令服务器的工作状态为正常工作状态后,移动终端A获取移动终端A的设备身份编号和当前服务器时间,具体代码可以为:

Phone_ID(x)="102"//设备身份编号;

AudioVideo_Interface(t1)={"21 15 25"}//当前服务器时间;

其中,在移动终端A完成获取移动终端A的设备身份编号和当前服务器时间后,移动终端A根据当前服务器时间,对移动终端A的设备身份编号进行字节调整,创建视频通话房间号,在具体实现时,移动终端A的取出时间以微秒为单位,按照设备身份编号的字节个数,向左或向上移动设备身份编号位数,生成对应的视频通话房间号,具体代码可以为:

Rom_Num(x)=(AudioVideo_Interface(t1)<<3)|Phone_ID(x)=211525102//当前唯一房间号;

其中,移动终端A创建第三存储区,将创建的移动终端A和电视端C的唯一房间号保存到第三存储区中。

其中,在移动终端A完成创建视频通话房间号后,移动终端A将视频通话房间号发送至信令服务器。

上述服务器B,还用于接收所述移动终端发送的视频通话房间号,根据所述视频通话房间号,创建对应的视频通话房间并生成对应的邀请信息发送至所述移动终端。

具体地,在移动终端A完成采用预设算法,创建视频通话房间号,并发送至信令服务器后,信令服务器接收移动终端A发送的视频通话房间号,根据视频通话房间号,创建对应的视频通话房间并生成对应的邀请信息发送至移动终端A。

其中,移动终端A在完成创建视频通话房间号后,可以使用微信互联信令服务器获取保存于第三存储区的视频通话房间号,并将上述视频通话房间号发送至信令服务器。

其中,信令服务器根据视频通话房间号,在预设的表格中进行查询,在具体实现时,预设的表格中,保存有已经存在的所有房间号,信令服务器可以查询表格中视频通话房间号与所有的房间号差值,或者,将视频通话房间号与表格中所有的房间号进行一一匹配,达到查询是否尊在与视频通话房间号相同的房间号的目的。

其中,在信令服务器根据视频通话房间号,在预设的表格中进行查询后,若没有查询到与视频通话房间号相同的房间号,则信令服务器按照视频通话房间号创建对应的房间。

其中,在信令服务器完成按照视频通话房间号创建对应的房间后,信令服务器更新房间中的成员信息,并生成对应的邀请信息发送至移动终端A;在具体实现时,信令服务器更新房间成员的信息,并搜寻成员中有没有电视端C,若有电视端C,则生成对应的邀请信息,将该邀请消息发送给移动终端A。

上述移动终端A,还用于接收所述邀请信息,并将所述邀请信息发送至电视端。

具体地,在信令服务器完成接收移动终端A发送的视频通话房间号,根据视频通话房间号,创建对应的视频通话房间并生成对应的邀请信息发送至移动终端A后,移动终端A接收邀请信息,并将邀请信息发送至电视端C。

其中,移动终端A启动微信互联服务,接收到上述邀请信息并发送至对应电视端C,具体代码可以为:

Invit_Weixin(x)={"eventName":"_peers","from":"@tcl.com","data 211525102":{"connections":[],"errorCode":"0"}}//发送邀请信息;

上述电视端C,用于接收所述邀请信息,显示视频通话界面供用户操作。

具体地,在移动终端A完成接收邀请信息,并将邀请信息发送至电视端C后,电视端C接收邀请信息,显示视频通话界面供用户操作。

其中,电视端C可以启动微信服务接收上述邀请信息,显示提醒视频聊天邀请的界面,供用户进行选择,用户可以同意视频聊天或者拒绝视频聊天,具体代码可以为:

TCL_TVChart(x)=1//TV接收聊天申请,显示同意和拒绝聊天的页面选项;

其中,若用户同意视频聊天,则可以建立网络连接,启动视频音频服务,进行视频聊天。

通过上述方案,本发明提供了一种基于智能电视的远端网络连接系统,实现了智能电视与远端设备高效、快速地进行连接,满足用户需求。

进一步的,为了更好地使智能电视与远端设备高效、快速地进行连接,上述服务器B,还用于设置所述移动终端的通信连接控制消息;设置所述移动终端与所述电视端的错误通告消息;设置所述移动终端与所述电视端的安全连接;若所述服务器B正常完成所述设置操作,则将所述服务器B的工作状态设置为正常工作状态,否则,将所述服务器B的工作状态设置为非正常工作状态。

具体地,在移动终端A完成发送命令至信令服务器,并侦测命令是否为信令服务器的响应有效值后,信令服务器设置移动终端A的通信连接控制消息。

其中,信令服务器设置移动终端A的通信连接控制消息,上述连接控制消息用于控制通信发起或者结束。

在信令服务器完成设置移动终端A的通信连接控制消息后,信令服务器设置移动终端A与电视端C的错误通告消息。

其中,信令服务器设置移动终端A与电视端C的错误通告消息,比如:0x11,表示移动终端A断开连接,0x22,表示电视端C断开连接。

在信令服务器完成设置移动终端A与电视端C的错误通告消息后,信令服务器设置移动终端A与电视端C的安全连接。

其中,信令服务器设置移动终端A与电视端C的安全连接,具体代码可以为:

Invi_PhoneCmdStr(x1)={"eventName":"login","to":"@tcl.com","dat a":{"userId":"1"}}//信令;

Phone_Invi(x1)={"1":"con TV"}//获取移动终端A控制通信发送连接电视端C的命令;

Phone_DevCode(x1)={"decode MP4":"config 4":"media MP4"}//获取移动终端A各自一方设备(移动终端A或者电视端C)传送的数据是否变化,比如像解码器、解码器的配置、带宽、媒体类型等等;

IP_PhoneAdre(x1)={"phone ip":"192.168.1.1"}//建立安全连接的关键数据;

IP_TVAdre(x1)={"tv ip":"192.168.1.2"}//建立安全连接的关键数据;

其中,信令服务器正常完成设置操作后,将信令服务器工作状态标识为1,标识正常工作状态,信令服务器创建第二存储区,将上述工作状态保存到第二存储区中。

通过上述方案,本发明提供了一种基于智能电视的远端网络连接系统,更好地实现了智能电视与远端设备高效、快速地进行连接,满足用户需求。

进一步的,为了更好地使智能电视与远端设备高效、快速地进行连接,上述移动终端A,还用于获取所述移动终端的设备身份编号和当前服务器时间;根据所述当前服务器时间,对所述移动终端的设备身份编号进行字节调整,创建视频通话房间号;将所述视频通话房间号发送至所述服务器B。

在信令服务器完成接收移动终端A发送的命令,设置对应的工作状态后,移动终端A获取移动终端A的设备身份编号和当前服务器时间。

其中,在移动终端A检测到信令服务器的工作状态为正常工作状态后,移动终端A获取移动终端A的设备身份编号和当前服务器时间,具体代码可以为:

Phone_ID(x)="102"//设备身份编号;

AudioVideo_Interface(t1)={"21 15 25"}//当前服务器时间;

在移动终端A完成获取移动终端A的设备身份编号和当前服务器时间后,统中的移动终端A根据当前服务器时间,对移动终端A的设备身份编号进行字节调整,创建视频通话房间号。

其中,在具体实现时,移动终端A的取出时间以微秒为单位,按照设备身份编号的字节个数,向左或向上移动设备身份编号位数,生成对应的视频通话房间号,具体代码可以为:

Rom_Num(x)=(AudioVideo_Interface(t1)<<3)|Phone_ID(x)=211525102//当前唯一房间号;

其中,移动终端A创建第三存储区,将创建的移动终端A和电视端C的唯一房间号保存到第三存储区中。

在移动终端A完成创建视频通话房间号后,移动终端A将视频通话房间号发送至信令服务器。

其中,移动终端A完成创建视频通话房间号后,移动终端A将视频通话房间号发送至信令服务器。

通过上述方案,本发明提供了一种基于智能电视的远端网络连接系统,更好地实现了智能电视与远端设备高效、快速地进行连接,满足用户需求。

进一步的,为了更好地使智能电视与远端设备高效、快速地进行连接,上述服务器B,还用于根据所述视频通话房间号,在预设的表格中进行查询;若没有查询到与所述视频通话房间号相同的房间号,则按照所述视频通话房间号创建对应的房间;更新所述房间中的成员信息,并生成对应的邀请信息发送至所述移动终端。

具体地,在移动终端A完成采用预设算法,创建视频通话房间号,并发送至信令服务器后,信令服务器根据视频通话房间号,在预设的表格中进行查询。

其中,移动终端A在完成创建视频通话房间号后,可以使用微信互联信令服务器获取保存于第三存储区的视频通话房间号,并将上述视频通话房间号发送至信令服务器。

其中,信令服务器根据视频通话房间号,在预设的表格中进行查询,在具体实现时,预设的表格中,保存有已经存在的所有房间号,信令服务器可以查询表格中视频通话房间号与所有的房间号差值,或者,将视频通话房间号与表格中所有的房间号进行一一匹配,达到查询是否尊在与视频通话房间号相同的房间号的目的。

在信令服务器根据视频通话房间号,在预设的表格中进行查询后,若没有查询到与视频通话房间号相同的房间号,则务器按照视频通话房间号创建对应的房间。

在信令服务器完成按照视频通话房间号创建对应的房间后,信令服务器更新房间中的成员信息,并生成对应的邀请信息发送至移动终端A。

其中,在具体实现时,信令服务器更新房间成员的信息,并搜寻成员中有没有电视端C,若有电视端C,则生成对应的邀请信息,将该邀请消息发送给移动终端A。

通过上述方案,本发明提供了一种基于智能电视的远端网络连接系统,更好地实现了智能电视与远端设备高效、快速地进行连接,满足用户需求。

进一步的,为了更好地使智能电视与远端设备高效、快速地进行连接,上述移动终端A,还用于判断摄像头连接状态;若所述移动终端已经连接所述摄像头,则发送所述命令至服务器。

具体地,移动终端A判断摄像头连接状态;在具体实现时,移动终端A判断本地摄像头是否正常,移动终端A可以获取本地摄像头连接状态,若移动终端A发现连接摄像头状态正常,则记为true,标识已连接摄像头;若移动终端A发现连接摄像头状态不正常,则记为false,标识未连接摄像头,具体代码可以为:

Cammara_Connect(x)=1//手机端内置摄像头正常;

其中,若移动终端A已经连接所述摄像头,则移动终端A执行发送命令至信令服务器的步骤;在具体实现时,移动终端A识别摄像头状态标记,若标记为true,则发送命令至信令服务器。

通过上述方案,本发明提供了一种基于智能电视的远端网络连接系统,更好地实现了智能电视与远端设备高效、快速地进行连接,满足用户需求。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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