视频通话方法、装置、存储介质及门锁
文献发布时间:2024-04-18 19:58:21
技术领域
本申请涉及物联网技术领域,具体涉及一种视频通话方法、装置、存储介质及门锁。
背景技术
随着智慧家居越来智能和方便,智慧安防设备非常普及,可视门锁便是其一,用户可以直接使用手机等设备远程和门锁进行视频通话。
目前,用户使用手机等设备远程向门锁发起视频通话时,手机等设备与门锁需要通过多次通信协商才能建立视频通话,使得与门锁的视频通话连接过程复杂,通话连通耗费时间长,导致门锁视频通话效率较差,用户体验较差。
发明内容
本申请实施例提供一种方案,可以有效提升门锁的视频通话效率,提升门锁的用户使用体验。
本申请实施例提供以下技术方案:
根据本申请的一个实施例,一种视频通话方法,应用于门锁,所述方法包括:响应于本地连接至目标网络,获取本地在所述目标网络下的通话连接信息,以及获取本地的通话格式信息;基于所述通话连接信息及所述通话格式信息,生成本地对应的门锁免协商通话信息;将所述门锁免协商通话信息上传至云端进行存储,其中,存储的所述门锁免协商通话信息用于所述云端向满足通话加速条件的目标设备进行免协商下发,所述目标设备使用所述门锁免协商通话信息与本地进行点对点视频通话。
在本申请的一些实施例中,所述将所述门锁免协商通话信息上传至云端进行存储,其中,存储的所述门锁免协商通话信息用于所述云端向满足通话加速条件的目标设备进行免协商下发,所述目标设备使用所述门锁免协商通话信息与本地进行点对点视频通话,包括:将所述门锁免协商通话信息上传至云端进行存储,其中,所述云端向满足通话加速条件的目标设备进行免协商下发所述门锁免协商通话信息;接收所述云端服务器发送的目标设备通话信息,所述目标设备通话信息为所述目标设备上传至云端的;基于所述目标设备通话信息向所述目标设备进行点对点视频通话,其中,所述目标设备基于所述门锁免协商通话信息向本地进行点对点视频通话。
在本申请的一些实施例中,所述基于所述通话连接信息及所述通话格式信息,生成本地对应的门锁免协商通话信息,包括:将所述通话连接信息及所述通话格式信息打包,得到数据包;将所述数据包作为本地对应的门锁免协商通话信息。
在本申请的一些实施例中,所述基于所述通话连接信息及所述通话格式信息,生成本地对应的门锁免协商通话信息,包括:获取免协商授权信息,所述免协商授权信息为本地与所述云端进行交互得到的;将所述通话连接信息、所述通话格式信息及所述免协商授权信息打包,得到本地对应的门锁免协商通话信息。
在本申请的一些实施例中,所述通话连接信息包括互联网协议地址及端口号;所述获取本地在所述目标网络下的通话连接信息,包括:获取本地在所述目标网络下的所述互联网协议地址及所述端口号。
在本申请的一些实施例中,在所述获取本地在所述目标网络下的通话连接信息,以及获取本地的通话格式信息之前,还包括:获取所述目标网络的网络相关信息;根据所述网络相关信息,确定是否在所述目标网络下进行免协商通话连接,其中,若是则执行后续步骤。
在本申请的一些实施例中,还包括:获取通话加速条件信息及本地标识信息;将所述通话加速条件信息及本地标识信息发送至所述云端,所述云端基于所述通话加速条件信息及本地标识信息判断目标设备是否满足通话加速条件。
根据本申请的一个实施例,一种视频通话装置,应用于门锁,所述装置包括:获取模块,用于响应于本地连接至目标网络,获取本地在所述目标网络下的通话连接信息,以及获取本地的通话格式信息;生成模块,用于基于所述通话连接信息及所述通话格式信息,生成本地对应的门锁免协商通话信息;上传模块,用于将所述门锁免协商通话信息上传至云端进行存储,其中,存储的所述门锁免协商通话信息用于所述云端向满足通话加速条件的目标设备进行免协商下发,所述目标设备使用所述门锁免协商通话信息与本地进行点对点视频通话。
在本申请的一些实施例中,所述上传模块用于:将所述门锁免协商通话信息上传至云端进行存储,其中,所述云端向满足通话加速条件的目标设备进行免协商下发所述门锁免协商通话信息;接收所述云端服务器发送的目标设备通话信息,所述目标设备通话信息为所述目标设备上传至云端的;基于所述目标设备通话信息向所述目标设备进行点对点视频通话,其中,所述目标设备基于所述门锁免协商通话信息向本地进行点对点视频通话。
在本申请的一些实施例中,所述基于所述通话连接信息及所述通话格式信息,生成本地对应的门锁免协商通话信息,包括:将所述通话连接信息及所述通话格式信息打包,得到数据包;将所述数据包作为本地对应的门锁免协商通话信息。
在本申请的一些实施例中,所述生成模块,用于:获取免协商授权信息,所述免协商授权信息为本地与所述云端进行交互得到的;将所述通话连接信息、所述通话格式信息及所述免协商授权信息打包,得到本地对应的门锁免协商通话信息。
在本申请的一些实施例中,所述通话连接信息包括互联网协议地址及端口号;所述获取模块,用于:获取本地在所述目标网络下的所述互联网协议地址及所述端口号。
在本申请的一些实施例中,所述装置还包括免协商确认模块,用于:获取所述目标网络的网络相关信息;根据所述网络相关信息,确定是否在所述目标网络下进行免协商通话连接,其中,若是则执行后续步骤。
在本申请的一些实施例中,所述装置还包括免协商预处理模块,用于:获取通话加速条件信息及本地标识信息;将所述通话加速条件信息及本地标识信息发送至所述云端,所述云端基于所述通话加速条件信息及本地标识信息判断目标设备是否满足通话加速条件。
根据本申请的另一实施例,一种存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行本申请实施例所述的方法。
根据本申请的另一实施例,一种电子设备可以包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行本申请实施例所述的方法。
本申请实施例中,响应于本地连接至目标网络,获取本地在所述目标网络下的通话连接信息,以及获取本地的通话格式信息;基于所述通话连接信息及所述通话格式信息,生成本地对应的门锁免协商通话信息;将所述门锁免协商通话信息上传至云端进行存储,其中,存储的所述门锁免协商通话信息用于所述云端向满足通话加速条件的目标设备进行免协商下发,所述目标设备使用所述门锁免协商通话信息与本地进行点对点视频通话。
以这种方式,门锁在连接至目标网络时,门锁主动获取其对应的通话连接信息和通话格式信息,基于通话连接信息和通话格式信息生成门锁免协商通话信息后主动上传至云端存储,之后,云端可以向满足通话加速条件的目标设备进行免协商下发,使得目标设备可以直接使用门锁免协商通话信息在较少的通信协商下与本地进行免协商点对点视频通话,可靠地降低与门锁的视频通话连通所耗费时间,有效提升门锁的视频通话效率,提升门锁的用户使用体验。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了根据本申请的一个实施例的视频通话方法的流程图。
图2示出了一种场景下应用本申请实施例的视频通话方法的流程图。
图3示出了根据本申请的一个实施例的视频通话装置的框图。
图4示出了根据本申请的一个实施例的门锁的框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1示意性示出了根据本申请的一个实施例的视频通话方法的流程图。该视频通话方法的执行主体可以是任意的具有视频通话功能的门锁。
如图1所示,该视频通话方法可以包括步骤S110至步骤S130。
步骤S110,响应于本地连接至目标网络,获取本地在所述目标网络下的通话连接信息,以及获取本地的通话格式信息;
步骤S120,基于所述通话连接信息及所述通话格式信息,生成本地对应的门锁免协商通话信息;
步骤S130,将所述门锁免协商通话信息上传至云端进行存储,其中,存储的所述门锁免协商通话信息用于所述云端向满足通话加速条件的目标设备进行免协商下发,所述目标设备使用所述门锁免协商通话信息与本地进行点对点视频通话。
通话连接信息可以是与门锁建立通话连接所需的信息,通话连接信息可以包括门锁的互联网协议地址(即IP地址)及端口号。通话格式信息可以是门锁所支持的音视频数据格式。
门锁响应于自身连接至目标网络,在未接收到目标设备的通信协商的情况下,门锁主动获取自身在目标网络下的通话连接信息,以及获取门锁自身的通话格式信息。
门锁进一步根据基于通话连接信息及通话格式信息,生成门锁对应的门锁免协商通话信息,进而,门锁免协商通话信息是门锁授权的可以免协商与门锁进行视频通话的通话信息。
将门锁免协商通话信息上传至云端进行存储,进而,云端可以将存储的门锁免协商通话信息向满足通话加速条件的目标设备进行免协商下发,目标设备可以使用门锁免协商通话信息与门锁快速进行点对点视频通话。
以这种方式,基于步骤S110至步骤S130,门锁在连接至目标网络时,门锁主动获取其对应的通话连接信息和通话格式信息,基于通话连接信息和通话格式信息生成门锁免协商通话信息后主动上传至云端存储,之后,云端可以向满足通话加速条件的目标设备进行免协商下发,使得目标设备可以直接使用门锁免协商通话信息在较少的通信协商下与本地进行免协商点对点视频通话,可靠地降低与门锁的视频通话连通所耗费时间,有效提升门锁的视频通话效率,提升门锁的用户使用体验。
下面描述图1所示实施例进行视频通话时,所进行各步骤下进一步的可选实施例。
一种实施例中,步骤S130,所述将所述门锁免协商通话信息上传至云端进行存储,其中,存储的所述门锁免协商通话信息用于所述云端向满足通话加速条件的目标设备进行免协商下发,所述目标设备使用所述门锁免协商通话信息与本地进行点对点视频通话,包括:
将所述门锁免协商通话信息上传至云端进行存储,其中,所述云端向满足通话加速条件的目标设备免协商下发所述门锁免协商通话信息;
接收所述云端服务器发送的目标设备通话信息,所述目标设备通话信息为所述目标设备上传至云端的;
基于所述目标设备通话信息向所述目标设备进行点对点视频通话,其中,所述目标设备基于所述门锁免协商通话信息向本地进行点对点视频通话。
目标设备可以通过相关应用(APP)向云端发送针对门锁的视频通话请求,云端响应于该视频通话请求可以默认目标设备满足通话加速条件或可以根据通话加速条件信息判断目标设备满足通话加速条件,然后,云端创建点对点视频通话(即P2P通话),并将存储的门锁的门锁免协商通话信息下发至目标设备;目标设备在接收到门锁免协商通话信息后,目标设备获取自身的目标设备通话信息上传至云端,云端将目标设备通话信息再下发至门锁。
进而,门锁可以基于目标设备通话信息向目标设备进行点对点视频通话,目标设备可以基于门锁免协商通话信息向本地(即门锁)进行点对点视频通话。具体地,门锁在接收到目标设备通话信息后,可以创建点对点视频通话(即P2P通话);目标设备在接收到门锁免协商通话信息后,可以创建点对点视频通话(即P2P通话);门锁基于目标设备的通话连接信息打通点对点视频通话(即P2P通话)连接,目标设备基于门锁的通话连接信息打通点对点视频通话(即P2P通话)连接,进而,目标设备与门锁之间点对点连接(即P2P连接)成功;然后,门锁可以基于目标设备的通话格式信息向目标设备推送音视频数据流进行播放,目标设备可以基于门锁的通话格式信息向门锁推送音视频数据流进行播放,门锁和目标设备可以对接收到的音视频数据流进行解析和播放,进而视频画面出图成功,门锁和目标设备的点对点视频通话成功。
一种实施例中,步骤S120,所述基于所述通话连接信息及所述通话格式信息,生成本地对应的门锁免协商通话信息,包括:将所述通话连接信息及所述通话格式信息打包,得到数据包;将所述数据包作为本地对应的门锁免协商通话信息。
该实施例下,门锁将其通话连接信息及通话格式信息按照本地的数据传输方式直接打包,得到数据包作为本地对应的门锁免协商通话信息。
一种实施例中,步骤S120,所述基于所述通话连接信息及所述通话格式信息,生成本地对应的门锁免协商通话信息,包括:获取免协商授权信息,所述免协商授权信息为本地与所述云端进行交互得到的;将所述通话连接信息、所述通话格式信息及所述免协商授权信息打包,得到本地对应的门锁免协商通话信息。
该实施例下,门锁首先获取免协商授权信息,该免协商授权信息为门锁与云端进行交互得到的,门锁免协商授权信息可以授权云端免协商下发门锁的相关信息,门锁将通话连接信息、通话格式信息及免协商授权信息打包,得到门锁对应的门锁免协商通话信息。
以这种方式,通过增加免协商授权信息生成门锁免协商通话信息,避免直接基于门锁相关信息生成门锁免协商通话信息的方式下云端误下发以及门锁信息安全性难以保证的问题。
一种实施例中,所述通话连接信息包括互联网协议地址及端口号;步骤S110中,获取本地在所述目标网络下的通话连接信息,包括:获取本地在所述目标网络下的所述互联网协议地址及所述端口号。目标设备可以直接获得云端下发的门锁免协商通话信息中的互联网协议地址及端口号。
一种实施例中,所述通话连接信息包括互联网协议地址及端口号的获取链接;步骤S110中,获取本地在所述目标网络下的通话连接信息,包括:获取本地在所述目标网络下的所述互联网协议地址及所述端口号对应的获取链接。目标设备可以根据获取链接获取门锁对应的互联网协议地址及端口号。
一种实施例中,在所述获取本地在所述目标网络下的通话连接信息,以及获取本地的通话格式信息之前,还包括:获取所述目标网络的网络相关信息;根据所述网络相关信息,确定是否在所述目标网络下进行免协商通话连接,其中,若是则执行后续步骤。
该实施例下,门锁在获取自身对应的互联网协议地址及端口号前,先确定是否在目标网络下进行免协商通话连接,若确定在目标网络下进行免协商通话连接,执行获取通话连接信息以及通话格式信息以及后续步骤,否则,不执行后续步骤,以这种方式,避免门锁在一些特殊情况下连接至一些网络时执行本申请的方案,避免门锁数据的误传,提升门锁免协商视频通话的安全性及可靠性。
其中,网络相关信息可以包括目标网络的网络名称以及信号强度等数据,门锁可以根据相关用户配置的免协商通话规则对网络相关信息进行判断,进而确定是否在目标网络下进行免协商通话连接。
一种实施例中,还包括:获取通话加速条件信息及本地标识信息;将所述通话加速条件信息及本地标识信息发送至所述云端,所述云端基于所述通话加速条件信息及本地标识信息判断目标设备是否满足通话加速条件。
通话加速条件信息可以是相关用户配置的用户判断申请与门锁进行视频通话的设备是否满足通话加速条件;本地标识信息可以是门锁的标识;门锁将通话加速条件信息及本地标识信息发送至云端,云端可以根据目标设备发送的视频通话请求中携带的信息与通话加速条件信息及本地标识信息进行比较是否一致,若一致则判断目标设备是否满足通话加速条件。以这种方式,进一步提升门锁免协商视频通话的可靠性。
图2示出了一种场景下应用本申请实施例的手机与可视智能门锁进行视频通话的流程图。如图2所示,该场景下,目标设备为手机,门锁为可视智能门锁,目标设备与门锁可以与云端通信。
在步骤1,门锁配网成功,获取IP地址和端口号。即,可视智能门锁:响应于本地连接至目标网络,获取本地在所述目标网络下的通话连接信息。
例如,用户购买可视智能门锁后,对门锁进行配网,配网成功后可视智能门锁连接至目标网络可上网,可视智能门锁此时获取自身的IP地址和端口号,IP地址和端口号即通话连接信息。
在步骤2,门锁上报IP地址和端口号,支持的音视频格式给到云端。
即,可视智能门锁:获取本地的通话格式信息;基于所述通话连接信息及所述通话格式信息,生成本地对应的门锁免协商通话信息;将所述门锁免协商通话信息上传至云端进行存储。
该场景下,通话格式信息即支持的音视频格式。可视智能门锁将其通话连接信息及通话格式信息按照本地的数据传输方式直接打包,得到数据包作为本地对应的门锁免协商通话信息。云端可以将门锁免协商通话信息可以存储在云端的数据库中,在以后使用。
其中,存储的所述门锁免协商通话信息用于所述云端向满足通话加速条件的目标设备进行免协商下发,所述目标设备使用所述门锁免协商通话信息与本地进行点对点视频通话。
在步骤3,手机APP:创建P2P通话。具体地,用户使用手机APP,对该可视智能门锁发起P2P视频通话(即点对点视频通话),手机APP则向云端发起P2P通话请求。
在步骤4,云端向手机APP:返回P2P通话数据,门锁端的IP地址和端口号,支持的音视频数据格式。即:云端向满足通话加速条件的目标设备免协商下发门锁免协商通话信息。
具体的,该场景下,云端默认发起P2P通话请求的手机APP端满足通话加速条件,云端创建P2P通话成功后,从数据库中查询该可视智能门锁的门锁免协商通话信息,门锁免协商通话信息包括门锁的IP地址、端口号和支持的音视频数据格式,然后,云端返回门锁免协商通话信息给到手机APP。
在步骤5,手机APP向云端:发送P2P通话数据,手机端的IP地址和端口号,支持的音视频数据格式,邀请门锁加入P2P通话中。即,手机APP向云端发送目标设备通话信息,目标设备通话信息中包括P2P通话数据、手机端的IP地址和端口号、支持的音视频数据格式。
在步骤6,云端向可视智能门锁:转发P2P相关数据,邀请门锁加入P2P通话。即云端向可视智能门锁转发目标设备通话信息,目标设备通话信息中包括P2P通话数据、手机端的IP地址和端口号、支持的音视频数据格式。
步骤7至步骤12,可视智能门锁基于目标设备通话信息向手机APP进行点对点视频通话,其中,手机APP基于门锁免协商通话信息向可视智能门锁进行点对点视频通话。
在步骤7,手机APP创建P2P视频通话,即,手机APP在接收到门锁免协商通话信息后,可以创建点对点视频通话(即P2P通话)。
在步骤8,可视智能门锁创建P2P视频通话,即,门锁在接收到目标设备通话信息后,可以创建点对点视频通话(即P2P通话)。
在步骤9,手机APP:利用云端返回的门锁IP地址和端口号,打通P2P连接,即,手机APP基于门锁的通话连接信息打通点对点视频通话(即P2P通话)连接。
在步骤10,可视智能门锁利用:收到对方的IP地址和端口号,打通P2P连接,即,可视智能门锁基于目标设备的通话连接信息打通点对点视频通话(即P2P通话)连接。
经过以上步骤后,在步骤11,可视智能门锁与手机P2P连接成功。
在步骤12,手机APP和可视智能门锁:按照对方支持的音视频数据格式,互相推送音视频流给到对方播放。即,可视智能门锁可以基于目标设备的通话格式信息向目标设备推送音视频数据流进行播放,目标设备可以基于门锁的通话格式信息向门锁推送音视频数据流进行播放,门锁和目标设备可以对接收到的音视频数据流进行解析和播放,进而视频画面出图成功,门锁和目标设备的点对点视频通话成功。
以这种方式,该场景下通过应用本申请的部分前述实施例,至少具有有益效果:可视智能门锁在连接至目标网络时,门锁主动获取其对应的通话连接信息和通话格式信息,基于通话连接信息和通话格式信息生成门锁免协商通话信息后主动上传至云端存储,之后,云端可以向满足通话加速条件的手机端进行免协商下发,使得手机端可以直接使用门锁免协商通话信息在较少的通信协商下与本地进行免协商点对点视频通话,可靠地降低与门锁的视频通话连通所耗费时间,有效提升门锁的视频通话效率,提升门锁的用户使用体验。
为便于更好的实施本申请实施例提供的视频通话方法,本申请实施例还提供一种基于上述视频通话方法的视频通话装置。其中名词的含义与上述视频通话方法中相同,具体实现细节可以参考方法实施例中的说明。图3示出了根据本申请的一个实施例的视频通话装置的框图。
如图3所示,视频通话装置300中可以包括获取模块310、生成模块320以及上传模块330。
获取模块310可以用于响应于本地连接至目标网络,获取本地在所述目标网络下的通话连接信息,以及获取本地的通话格式信息;生成模块320可以用于基于所述通话连接信息及所述通话格式信息,生成本地对应的门锁免协商通话信息;上传模块330可以用于将所述门锁免协商通话信息上传至云端进行存储,其中,存储的所述门锁免协商通话信息用于所述云端向满足通话加速条件的目标设备进行免协商下发,所述目标设备使用所述门锁免协商通话信息与本地进行点对点视频通话。
在本申请的一些实施例中,所述上传模块用于:将所述门锁免协商通话信息上传至云端进行存储,其中,所述云端向满足通话加速条件的目标设备进行免协商下发所述门锁免协商通话信息;接收所述云端服务器发送的目标设备通话信息,所述目标设备通话信息为所述目标设备上传至云端的;基于所述目标设备通话信息向所述目标设备进行点对点视频通话,其中,所述目标设备基于所述门锁免协商通话信息向本地进行点对点视频通话。
在本申请的一些实施例中,所述基于所述通话连接信息及所述通话格式信息,生成本地对应的门锁免协商通话信息,包括:将所述通话连接信息及所述通话格式信息打包,得到数据包;将所述数据包作为本地对应的门锁免协商通话信息。
在本申请的一些实施例中,所述生成模块,用于:获取免协商授权信息,所述免协商授权信息为本地与所述云端进行交互得到的;将所述通话连接信息、所述通话格式信息及所述免协商授权信息打包,得到本地对应的门锁免协商通话信息。
在本申请的一些实施例中,所述通话连接信息包括互联网协议地址及端口号;所述获取模块,用于:获取本地在所述目标网络下的所述互联网协议地址及所述端口号。
在本申请的一些实施例中,所述装置还包括免协商确认模块,用于:获取所述目标网络的网络相关信息;根据所述网络相关信息,确定是否在所述目标网络下进行免协商通话连接,其中,若是则执行后续步骤。
在本申请的一些实施例中,所述装置还包括免协商预处理模块,用于:获取通话加速条件信息及本地标识信息;将所述通话加速条件信息及本地标识信息发送至所述云端,所述云端基于所述通话加速条件信息及本地标识信息判断目标设备是否满足通话加速条件。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
此外,本申请实施例还提供一种电子设备,该电子设备可以为终端或者服务器,如图4所示,其示出了本申请实施例所涉及的门锁的结构示意图,具体来讲:
该门锁可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图4中示出的门锁结构并不构成对门锁的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器401是该门锁的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行计算机设备的各种功能和处理数据,从而对门锁进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户页面和应用程序等,调制解调处理器主要处理无线通讯。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
门锁还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该门锁还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,门锁还可以包括显示单元等,在此不再赘述。具体在本实施例中,门锁中的处理器401会按照如下的指令,将一个或一个以上的计算机程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的计算机程序,从而实现本申请前述实施例中各种功能,如处理器401可以执行下述步骤:
响应于本地连接至目标网络,获取本地在所述目标网络下的通话连接信息,以及获取本地的通话格式信息;基于所述通话连接信息及所述通话格式信息,生成本地对应的门锁免协商通话信息;将所述门锁免协商通话信息上传至云端进行存储,其中,存储的所述门锁免协商通话信息用于所述云端向满足通话加速条件的目标设备进行免协商下发,所述目标设备使用所述门锁免协商通话信息与本地进行点对点视频通话。
在本申请的一些实施例中,所述将所述门锁免协商通话信息上传至云端进行存储,其中,存储的所述门锁免协商通话信息用于所述云端向满足通话加速条件的目标设备进行免协商下发,所述目标设备使用所述门锁免协商通话信息与本地进行点对点视频通话,包括:将所述门锁免协商通话信息上传至云端进行存储,其中,所述云端向满足通话加速条件的目标设备进行免协商下发所述门锁免协商通话信息;接收所述云端服务器发送的目标设备通话信息,所述目标设备通话信息为所述目标设备上传至云端的;基于所述目标设备通话信息向所述目标设备进行点对点视频通话,其中,所述目标设备基于所述门锁免协商通话信息向本地进行点对点视频通话。
在本申请的一些实施例中,所述基于所述通话连接信息及所述通话格式信息,生成本地对应的门锁免协商通话信息,包括:将所述通话连接信息及所述通话格式信息打包,得到数据包;将所述数据包作为本地对应的门锁免协商通话信息。
在本申请的一些实施例中,所述基于所述通话连接信息及所述通话格式信息,生成本地对应的门锁免协商通话信息,包括:获取免协商授权信息,所述免协商授权信息为本地与所述云端进行交互得到的;将所述通话连接信息、所述通话格式信息及所述免协商授权信息打包,得到本地对应的门锁免协商通话信息。
在本申请的一些实施例中,所述通话连接信息包括互联网协议地址及端口号;所述获取本地在所述目标网络下的通话连接信息,包括:获取本地在所述目标网络下的所述互联网协议地址及所述端口号。
在本申请的一些实施例中,在所述获取本地在所述目标网络下的通话连接信息,以及获取本地的通话格式信息之前,还包括:获取所述目标网络的网络相关信息;根据所述网络相关信息,确定是否在所述目标网络下进行免协商通话连接,其中,若是则执行后续步骤。
在本申请的一些实施例中,还包括:获取通话加速条件信息及本地标识信息;将所述通话加速条件信息及本地标识信息发送至所述云端,所述云端基于所述通话加速条件信息及本地标识信息判断目标设备是否满足通话加速条件。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例还提供一种存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种方法中的步骤。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种方法中的步骤,因此,可以实现本申请实施例所提供的方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
本领域技术人员在考虑说明书及实践这里公开的实施方式后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的实施例,而可以在不脱离其范围的情况下进行各种修改和改变。
- 一种开启智能门锁的方法、装置、计算装置和存储介质
- 车门锁开启方法、装置及计算机可读存储介质
- 一种门锁控制方法、装置、控制设备及可读存储介质
- 开锁验证方法、服务器、门锁、电子设备和存储介质
- 一种抗强电磁干扰的方法、智能门锁及计算机存储介质
- 视频通话方法、视频通话装置及计算机可读存储介质
- 门锁的控制方法、门锁的控制装置、智能门锁及存储介质