监控设备连接方法及装置与流程

文档序号:21102039发布日期:2020-06-16 20:54阅读:1988来源:国知局
监控设备连接方法及装置与流程

本申请涉及智能视频监控领域,具体而言,涉及一种监控设备连接方法及装置。



背景技术:

视频监控是安全防范系统的重要组成部分,目前,随着网络技术的发展和普及,诞生了许多网络视频监控产品,例如网络摄像头、网络硬盘录像机等,为便于用户使用,通常可以将网络视频监控设备与安装在智能终端上的应用程序(application,app)关联起来,通过网络信息传输和交互,让用户可以在智能终端上通过app查看到监控信息,而如何快速、简捷的完成连接便成为了智能视频监控领域研究的重要课题之一。



技术实现要素:

有鉴于此,本申请实施例的目的在于提供一种监控设备连接方法及装置,以解决上述问题。

第一方面,本申请实施例提供一种监控设备连接方法,所述方法包括:

向处于同一局域网内的所有监控设备发送用于获取设备信息的搜索报文;

接收由监控设备反馈的响应报文,其中,所述响应报文中包括所述监控设备的设备信息;

根据所述设备信息判断所述监控设备是否处于可连接状态;

根据连接指令与处于可连接状态的监控设备中的至少一个监控设备连接。

可选地,根据所述设备信息判断所述监控设备是否处于可连接状态,包括:

查找所述设备信息中是否包括已经在服务器上注册该监控设备的平台账号的账号信息,若包括,则该监控设备处于不可连接状态,若不包括,则该监控设备处于可连接状态。

可选地,根据连接指令与处于可连接状态的监控设备中的至少一个监控设备连接,包括:

根据第一连接指令从处于可连接状态的监控设备中选择至少一个待连接的目标监控设备;

根据第二连接指令选择连接方式,其中,所述连接方式包括远程连接或本地连接;

通过选定的连接方式连接被选中的目标监控设备。

可选地,当选定的连接方式为远程连接时,通过选定的连接方式连接被选中的目标监控设备,包括:

将所述目标监控设备的设备信息中的注册码信息发送至与所述目标监控设备通信的服务器,以在所述服务器上通过平台账号注册所述目标监控设备,并通过所述服务器将所述平台账号的账号信息发送给所述目标监控设备;

与所述目标监控设备建立远程连接,通过与所述服务器交互,获取所述目标监控设备的监控数据。

可选地,当选定的连接方式为本地连接时,通过选定的连接方式连接被选中的目标监控设备,还包括:

将验证密码发送给所述目标监控设备,以使所述目标监控设备将所述验证密码与预设密码进行比对;

当接收到由所述目标监控设备返回的验证成功信息时,与所述目标监控设备建立本地连接,通过局域网获取所述目标监控设备的监控数据。

可选地,当选定的连接方式为本地连接时,所述方法还包括:

将所述目标监控设备的设备信息中的注册码信息保存至本地;

在与目标监控设备的连接方式由本地连接切换为远程连接时,根据本地保存的与所述目标监控设备对应的注册码信息与所述目标监控设备建立远程连接。

可选地,根据本地保存的注册码信息与所述目标监控设备建立远程连接,包括:

将本地保存的与所述目标监控设备对应的注册码信息发送至与所述目标监控设备通信的服务器,以在所述服务器上通过平台账号注册所述目标监控设备,并通过所述服务器将所述平台账号的账号信息发送给所述目标监控设备;

与所述目标监控设备建立远程连接,通过与所述服务器交互,获取所述目标监控设备的监控数据。

第二方面,本申请实施例还提供一种监控设备连接装置,所述装置包括:

发送模块,用于向处于同一局域网内的所有监控设备发送用于获取设备信息的搜索报文;

接收模块,用于接收由监控设备反馈的响应报文,其中,所述响应报文中包括所述监控设备的设备信息;

判断模块,用于根据所述设备信息判断所述监控设备是否处于可连接状态;

连接模块,用于根据连接指令与处于可连接状态的监控设备中的至少一个监控设备连接。

可选地,所述判断模块具体用于:

查找所述设备信息中是否包括已经在服务器上注册该监控设备的平台账号的账号信息,若包括,则该监控设备处于不可连接状态,若不包括,则该监控设备处于可连接状态。

可选地,所述连接模块具体用于:

根据第一连接指令从处于可连接状态的监控设备中选择至少一个待连接的目标监控设备;

根据第二连接指令选择连接方式,其中,所述连接方式包括远程连接或本地连接;

通过选定的连接方式连接被选中的目标监控设备。

相对于现有技术而言,本申请具有以下有益效果:

本申请实施例提供的监控设备连接方法及装置,通过发送搜索报文搜索同一局域网内的监控设备,简捷而高效,无需用户手动搜索,提高了设备的易用性以及用户友好度;接收由监控设备反馈的响应报文,根据响应报文中包含的设备信息判断监控设备是否处于可连接状态,自动筛选出可连接的监控设备,提高连接效率;并根据用户的连接指令选择需要连接的目标监控设备以及连接方式,支持同时添加并连接多个设备,连接方式灵活可变。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应该看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的监控设备连接系统的结构示意图;

图2为本申请实施例提供的监控设备连接方法的流程示意图;

图3为图2中步骤s14的子步骤流程示意图;

图4为本申请实施例提供的连接方式切换步骤的流程示意图;

图5为本申请实施例提供的监控设备连接装置的结构示意图。

图标:10-监控设备连接系统;20-监控设备连接装置;11-用户终端;12-监控设备;121-目标监控设备;13-服务器;21-发送模块;22-接收模块;23-判断模块;24-连接模块。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

现有技术中,网络监控设备(简称为设备)与智能终端可以通过以下两种方式来连接。

其一,智能终端通过扫描设备的二维码进入设备的配置模块,使设备重启并与智能终端的ap热点连接;智能终端对设备的网络参数进行配置并同步到设备;然后,智能终端和设备切换到网络参数配置的wifi接入点,智能终端通过搜索网络下的设备,与之建立连接,添加此设备至应用程序中。

其二,在智能终端上登录已注册的账号,通过扫描二维码的方式,解析设备的注册码,将设备注册到服务器平台的账号下。设备与服务器进行信息交互,智能终端通过与服务器交互,获取设备信息,从而添加并连接设备。

然而,申请人发现,上述第一种方式必须由用户手动扫描设备的二维码,一旦二维码破损或当设备悬挂在高处,则直接阻碍连接;且后续使用仅限于局域网范围,即设备与智能终端必须始终处于同一局域网内,使用范围较窄;另外,设备重启和网络切换的过程需要耗费一定的时间,影响使用效率;一次只能添加并连接一个设备,降低了设备的易用性。

上述第二种方式虽然解决了局域网限制,实现了跨网段访问,但同样需要手动扫码;出于安全性考虑,一个设备只能被一个账号注册,若用户扫码后发现某个设备已经被其他账号注册,无法建立连接,将会极大的影响用户的使用感受,降低用户友好度;同时,第二种方式仍然没有解决设备易用性低的问题。

为了克服上述现有技术中存在的问题,申请人经过研究提供了下面实施例给出的解决方案。

请参照图1,图1是本申请实施例提供的一种监控设备连接系统10的结构示意图。所述监控设备连接系统10包括用户终端11、至少一个监控设备12、服务器13及监控设备连接装置20。所述用户终端11及监控设备12可以通过网络分别与所述服务器13通信,以实现所述用户终端11及监控设备12与所述服务器13之间的数据通信或交互。所述用户终端11还可以通过网络与所述监控设备12通信。其中,所述用户终端11及监控设备12与所述服务器13之间的通信网络可以是广域网(图1中以虚线表示),所述用户终端11与所述监控设备12之间的通信网络可以是局域网(图1中以实线表示),所述局域网及广域网均可以有线或无线的形式实现。

其中,所述用户终端11可以是,但不限于,智能手机、个人电脑(personalcomputer,pc)、平板电脑、个人数字助理(personaldigitalassistant,pda)、移动上网设备(mobileinternetdevice,mid)等,所述用户终端11的操作系统(operatingsystem,os)可以是,但不限于,安卓(android)系统、ios(iphoneoperatingsystem)系统、windowsphone系统、windows系统等。所述用户终端11还包括存储器及处理器(图中未标出),所述监控设备连接装置20包括至少一个可以软件或固件的形式存储于所述存储器中或固化在所述用户终端11的操作系统中的软件功能模块,所述处理器用于执行所述存储器中存储的可执行模块,例如所述监控设备连接装置20所包括的软件功能模块或计算机程序等。

所述监控设备12可以是具有网络通信功能的智能监控设备,如网络摄像头、网络硬盘录像机等。所述服务器13可以是,但不限于,web(网站)服务器、ftp(filetransferprotocol,文件传输协议)服务器等。

请参照图2,图2是本申请实施例提供的监控设备连接方法的流程示意图。所述监控设备连接方法可以应用于图1所示的监控设备连接系统10中的用户终端11。下面将对所述监控设备连接方法做详细阐述。

所述监控设备连接方法包括:

步骤s11,向处于同一局域网内的所有监控设备12发送用于获取设备信息的搜索报文。

在本实施例中,可选地,当所述用户终端11中与所述监控设备连接装置20对应的应用程序或软件功能模块被启动或者从后台切换至前台运行时,所述用户终端11自动向局域网广播一则搜索报文。可以理解的是,触发所述用户终端11发送所述搜索报文的具体条件还可以设置为其他方式,例如设置一搜索按钮,当用户点击该搜索按钮时发送所述搜索报文。与所述用户终端11处于同一局域网内的所有监控设备12接收到所述搜索报文后,根据所述搜索报文反馈一则响应报文。

所述用户终端11发送所述搜索报文后,进入步骤s12。

步骤s12,接收由监控设备12反馈的响应报文。

在本实施例中,监控设备12反馈的响应报文中包括该监控设备12的设备信息,其中,该设备信息中必定包括所述监控设备12的注册码信息,所述注册码信息能够唯一地标识所述监控设备12,用于在服务器13上注册所述监控设备12,注册过程请参考后文中对子步骤s143的描述。可选地,若所述监控设备12已经被注册过,所述设备信息中还包括注册该监控设备12的平台账号的账号信息,如账号名称等。若所述监控设备12尚未被注册,则所述设备信息中不包括所述账号信息。

上述步骤s11及步骤s12用于替代现有技术中扫描并解析二维码获取设备信息的方式,无需用户手动扫码,减少需要用户手动操作的步骤,同时也避免了由于二维码损坏或设备悬挂位置过高等不便于扫码等情况,提升用户体验,提高获取设备信息的效率。

所述用户终端11接收到所述响应报文后,进入步骤s13。

步骤s13,根据所述设备信息判断所述监控设备12是否处于可连接状态。

判断过程为:查找所述设备信息中是否包括已经在服务器13上注册该监控设备12的平台账号的账号信息,若包括,则该监控设备12处于不可连接状态,若不包括,则该监控设备12处于可连接状态。

若设备信息中包含所述账号信息,表明该监控设备12已经被某一个平台账号注册,出于网络安全性考虑,该监控设备12不能再被其他平台账号注册,即该监控设备12处于不可连接状态。对处于不可连接状态的监控设备12予以忽视,自动筛选出处于可连接状态的监控设备12。作为一种可选的实施方式,将处于可连接状态的监控设备12划入一添加提示集合,当该添加提示集合中的监控设备12数量大于等于一个时,弹出提示对话框,以告知用户发现可连接的监控设备12。

在获得所有处于可连接状态的监控设备12后,进入步骤s14。

步骤s14,根据连接指令与处于可连接状态的监控设备12中的至少一个监控设备12连接。

在本实施例中,若用户输入或选择为拒绝连接,则直接关闭提示对话框。若用户选择连接,则弹出可连接的设备列表,以告知用户哪些监控设备12为可连接,由用户自行选择需要连接的监控设备12。

请结合参照图1及图3,所述步骤s14具体包括以下子步骤。

子步骤s141,根据第一连接指令从处于可连接状态的监控设备12中选择至少一个待连接的目标监控设备121。

所述第一连接指令为选择待连接的目标监控设备121的指令。可选地,所述第一连接指令可以是用户输入的指令,例如,用户点击弹出的可连接设备列表中的设备名或设备编号,所述用户终端11识别到用户点击的指令后,根据该指令从可连接的监控设备12中选择出待连接的目标监控设备121。所述第一连接指令还可以是提前预设的指令。

根据第一连接指令确定目标监控设备121后,进入子步骤s142。

子步骤s142,根据第二连接指令选择连接方式,其中,所述连接方式包括远程连接或本地连接。

当根据第一连接指令选定目标监控设备121后,根据第二连接指令选择连接方式。例如,弹出对话框询问用户是否接受远程访问,若用户选择接受远程访问,则选定的连接方式为远程连接;若用户选择拒绝远程访问,则被选定的连接方式为本地连接。

选定连接方式后,进入步骤s143。

子步骤s143,通过选定的连接方式连接被选中的目标监控设备121。

可选地,当选定的连接方式为远程连接时,所述子步骤s143具体包括:

首先,将所述目标监控设备121的设备信息中的注册码信息发送至与所述目标监控设备121通信的服务器13,以在所述服务器13上通过平台账号注册所述目标监控设备121,并通过所述服务器13将所述平台账号的账号信息发送给所述目标监控设备121;

然后,与所述目标监控设备121建立远程连接,通过与所述服务器13交互,获取所述目标监控设备121的监控数据。

可选地,所述服务器13中预先保存有用户预先创建的平台账号,用户在用户终端11中通过平台账号登录。所述用户终端11与目标监控设备121建立远程连接时,先遍历所述目标监控设备121的设备信息,从中获取所述目标监控设备121的注册码信息,然后将所述注册码信息以及登录的平台账号的信息(如账号名称等)发送至所述服务器13。所述服务器13根据接收到的信息将对应的目标监控设备121注册到对应的平台账号下,并且保存了该平台账号与目标监控设备121的注册状态信息。若后续有其他平台账号请求在所述服务器13上注册该目标监控设备121,所述服务器13查找到该目标监控设备121已经被该平台账号注册后的注册状态信息,则将会拒绝其他平台账号对已经被注册的目标监控设备121进行注册。所述服务器13将该平台账号的信息发送给所述目标监控设备121,所述目标监控设备121接收到账号信息后,与所述服务器13保持通信连接,每间隔预设时间即将监控数据(如实时监控画面等)发送给所述服务器13,所述服务器13将监控数据转发给与平台账号对应的用户终端11,以实现通过远程连接获取目标监控设备121的监控数据。可选地,该平台账号在所述用户终端11上登录后,所述用户终端11还可以直接向所述服务器13请求连接已被该平台账号注册的监控设备12,获取监控数据,而无需再次对已被该平台账号注册的监控设备12再次进行注册。

可以理解的是,所述目标监控设备121接收到账号信息后,若再接收到其他用户终端11发来的搜索报文,可以将所述目标监控设备121的设备信息及所述账号信息编辑为设备信息,将所述设备信息添加至响应报文中,并发送给其他用户终端11,以使其他用户终端11得知该监控设备12已经被注册。

可选地,当选定的连接方式为本地连接时,所述子步骤s143具体包括:

首先,将验证密码发送给所述目标监控设备121,以使所述目标监控设备121将所述验证密码与预设密码进行比对;

然后,当接收到由所述目标监控设备121返回的验证成功信息时,与所述目标监控设备121建立本地连接,通过局域网获取所述目标监控设备121的监控数据。

当选定的方式为本地连接时,所述用户终端11弹出密码输入框,并将用户输入的验证密码发送给所述目标监控设备121。验证成功后通过局域网建立本地连接,以保障本地连接方式的安全性和保密性。可选地,部分局域网本身就具有接入密码,所述目标监控设备121及用户终端11在接入同一局域网时还可以分别对局域网密码进行一次验证匹配。

请参照图4,当选定的连接方式为本地连接时,对于通过本地连接方式连接的目标监控设备121,本申请实施例还提供切换连接方式的步骤,具体包括:

步骤s21,将所述目标监控设备121的设备信息中的注册码信息保存至本地。

在本实施例中,作为一种可选的实施方式,对于保存至本地的注册码信息,应用程序可以生成一远程连接的按钮。

步骤s22,在与目标监控设备121的连接方式由本地连接切换为远程连接时,根据本地保存的与所述目标监控设备121对应的注册码信息与所述目标监控设备121建立远程连接。

在本实施例中,对于通过局域网建立本地连接的目标监控设备121,若用户后续需要与目标监控设备121建立远程连接,可通过触发该按钮将本地连接切换为远程连接。切换并建立远程连接的过程如下。

将本地保存的与所述目标监控设备121对应的注册码信息发送至与所述目标监控设备121通信的服务器13,以在所述服务器13上通过平台账号注册所述目标监控设备121,并通过所述服务器13将所述平台账号的账号信息发送给所述目标监控设备121;

与所述目标监控设备121建立远程连接,通过与所述服务器13交互,获取所述目标监控设备121的监控数据。

可以理解的是,所述步骤s22的具体实施过程与子步骤s143中的远程连接方式类似,可以参考以上描述,在此不再加以赘述。

请结合参照图1及图5,图5是图1所示的监控设备连接装置20的结构示意图。可以理解的是,所述监控设备连接装置20的各个功能模块的具体功能在上述方法的实施例中已经具体阐述过,下面仅对所述监控设备连接装置20的各个功能模块作简要描述。

所述监控设备连接装置20包括:

发送模块21,用于向处于同一局域网内的所有监控设备12发送用于获取设备信息的搜索报文。

接收模块22,用于接收由监控设备12反馈的响应报文。

判断模块23,用于根据所述设备信息判断所述监控设备12是否处于可连接状态。

在本实施例中,所述判断模块23具体用于:

查找所述设备信息中是否包括已经在服务器13上注册该监控设备12的平台账号的账号信息,若包括,则该监控设备12处于不可连接状态,若不包括,则该监控设备12处于可连接状态。

连接模块24,用于根据连接指令与处于可连接状态的监控设备12中的至少一个监控设备12连接。

在本实施例中,所述连接模块24具体用于:

根据第一连接指令从处于可连接状态的监控设备12中选择至少一个待连接的目标监控设备121;

根据第二连接指令选择连接方式,其中,所述连接方式包括远程连接或本地连接;

通过选定的连接方式连接被选中的目标监控设备121。

综上所述,本申请实施例提供的监控设备连接方法及装置,通过发送搜索报文搜索同一局域网内的监控设备,无需用户手动搜索,提高了设备的易用性以及用户友好度;接收由监控设备反馈的响应报文,根据响应报文中包含的设备信息判断监控设备是否处于可连接状态,自动筛选出可连接的监控设备,提高连接效率;并根据用户的连接指令选择需要连接的目标监控设备以及连接方式,既能够通过局域网建立本地连接,也突破了局域网限制,实现跨网段访问,且支持同时添加并连接多个设备,连接方式灵活可变。

在本申请所提供的实施例中,应当理解到,所揭露的系统、方法和装置,也可以通过其它的方式实现。以上所描述的系统、方法和装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。此外,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示所指代内容的相对重要性。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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