基于IPC监测系统信息交互的方法及IPC监测系统与流程

文档序号:12378662阅读:604来源:国知局
基于IPC监测系统信息交互的方法及IPC监测系统与流程

本发明涉及网络通讯技术领域,特别是涉及一种基于IPC监测系统信息交互的方法及IPC监测系统。



背景技术:

视频监控是安全防范系统的重要组成部分,视频监控以其直观、准确、及时和信息内容丰富而广泛应用于许多场合。近年来,随着计算机、网络以及图像处理、传输技术的飞速发展,视频监控的普及化趋势越来越明显。

当今时代,随着网络的普及和IPC价格的亲民化,IPC已经逐步进入广大家庭,并且在各个领域发挥巨大作用比如夫妻双方同时使用客户端观看家里的宝宝,想想互相分享一下自己的心情或是手机里其他宝宝视频,就目前而言,只能再打开其他通信工具来实现交互;在比如一个主播正在通过IPC直播,突然有事情要离开室内(不方便拿着IPC),但是又不想中断直播……这些需求急需解决。

主要存在的问题:一方面,在监控系统内的客户端之间不能实现数据的共享;另一方面,IPC的功能确实比较单一,针对各个使用环境的特殊功能并不完善。



技术实现要素:

本发明的目的提供了一种基于IPC监测系统交互的方法及IPC监测系统,IPC监控系统中的客户端之间以IPC为中转站,实现客户端之间的数据共享,使其适应更宽的领域。

本发明提供的技术方案如下:

一种基于IPC监测系统的信息交互方法,所述IPC监测系统包括:IPC监测器、至少两个客户端,所述信息交互方法包括:

步骤S600当前主动请求客户端获取访问IPC监测系统中的客户端的列表清单信息;步骤S700所述当前主动请求客户端从所述列表清单信息中获取目标客户端的当前工作状态;当所述目标客户端处于在线工作状态时,执行步骤S800;步骤S800所述当前主动请求客户端通过所述IPC监控器向所述目标客户端发送连接请求;当连接成功后,执行步骤S900;步骤S900所述当前主动请求客户端、所述IPC监控器、所述目标客户端三者进行数据信息通信。

在本发明中,通过信息交互方法在各种网络状态下可以实现随时随地的访问IPC监测系统中各个设备的数据信息,实现在监控系统内的客户端之间数据的共享,为生活、和工作带来便利的条件,这是未来工作、生活的主要趋势。

进一步优选的,所述步骤S800包括:

步骤S810所述当前主动请求客户端发送第一指令给所述IPC监控器,所述第一指令包括请求与所述目标客户端建立连接指令;步骤S820所述IPC监控器发送第二指令给所述目标客户端,所述第二指令包括所述当前主动请求客户端请求与所述目标客户端建立连接指令;步骤S830等待所述目标客户端的应答;当所述目标客户端同意请求时,执行步骤S900。

在本发明中,信息交互方法通过IPC建立客户端之间对话机制,IPC在监测系统中即为服务器,起到协调承担服务并且保障服务的能力,使其系统正常的通讯,为相应的客户端开辟通信信道,实现系统中各个设备之间的数据共享,使数据有条的运转。

进一步优选的,所述步骤S900包括:

步骤S910所述IPC监控器根据客户的访问权限分配传输的数据信息。

进一步优选的,所述步骤S900包括:

步骤S920所述当前主动请求客户端接收所述IPC监控器获取的数据信息,和/或接收所述目标客户端发送的数据信息;步骤S930所述目标客户端接收所述IPC监控器获取的数据信息,和/或接收所述当前主动请求客户端发送的数据信息。

在本发明中,信息交互方法在数据进行共享的之前对客户端进行权限的设置,保障数据的安全性,客户端之间的数据共享都是通过中转站IPC进行数据的统一分发,接收的数据信息包括IPC实时监控获取的,各个客户端在线实时获取的,同时也包括已存的历史数据,当用于工作中时,通过本系统的方法可是实现历史场景再现,为工作人员提供有力帮助。

进一步优选的,在所述步骤S600之前还包括:

步骤S100预设所述IPC监测系统中的访问参数信息;步骤S200所述IPC监测器获取待监测范围内的数据信息;步骤S300所述IPC监测器获取当前主动请求客户端的身份信息;步骤S400所述IPC监测器验证所述当前主动请求客户端的身份信息;步骤S500所述当前主动请求客户端与IPC监测器建立通信连接,执行步骤S600。

在本发明中,为却保证系统中各个设置的正常运转,实现数据的通信共享,本实施例的技术特征为其提供数据通讯的基础前提,保障主动请求客户端是安全设备;通过对每个客户端身份信息的确认登记,保障系统的中IPC对各个客户能正确识别,有效的身份管理,为每个客户端设置访问权限放置泄露机密,或者被篡改。

进一步优选的,包括:所述IPC监控器获取的数据信息,和/或接收的数据信息保存至IPC监控器中;当IPC监控器中的数据信息超出IPC监控器内存空间时,将所述内存空间清空,并将所述内存空间中的所述数据信息移至云端服务器;所述IPC监测系统中客户端查看接收的所述数据信息方式包括:通过所述客户端分屏画面、和/或画中画。

一种IPC监测系统,所述IPC监测系统包括:IPC监测器、至少两个客户端,包括:清单获取模块,当前主动请求客户端获取访问IPC监测系统中的客户端的列表清单信息;状态获取模块,从所述清单获取模块中获取的列表清单信息中获取目标客户端的当前工作状态;请求发送模块,当所述工作状态获取模块获取的所述目标客户端处于在线工作状态时,所述当前主动请求客户端通过所述IPC监控器向所述目标客户端发送连接请求;数据交互模块,当所述请求发送模块发送的请求信息成功时,实现当前主动请求客户端、所述IPC监控器、所述目标客户端三者之间的数据信息通信。

在本发明中,通过IPC监测系统在任何网络状态下可以实现随时随地的访问IPC监测系统中各个设备的数据信息,为生活、和工作带来便利的条件,这也是未来工作、生活的主要趋势。

进一步优选的,所述请求发送模块包括:第一发送子模块,所述当前主动请求客户端向所述IPC监控器发送第一指令,所述第一指令包括请求与所述目标客户端建立连接指令;第二发送子模块,所述IPC监控器发送第二指令给所述目标客户端,所述第二指令包括所述当前主动请求客户端请求与所述目标客户端建立连接指令;应答等待子模块,等待所述目标客户端的应答;当所述目标客户端同意请求时,所述数据交互模块实现所述当前主动请求客户端、所述IPC监控器、所述目标客户端三者之间的数据信息通信。

在本发明中,IPC监测系统通过IPC建立客户端之间对话机制,IPC在监测系统中即服务器,起到协调承担服务并且保障服务的能力,使其系统正常的通讯,为相应通信的客户端开辟通信信道,实现系统中各个设备之间的数据共享,使数据有条的运转。

进一步优选的,所述数据交互模块包括:权限分配子模块,所述IPC监控器根据客户的访问权限分配传输的数据信息。

进一步优选的,所述数据交互模块还包括:

第一数据交互子模块,所述当前主动请求客户端接收所述IPC监控器获取的数据信息,和/或接收所述目标客户端发送的数据信息;第二数据交互子模块,所述目标客户端接收所述IPC监控器获取的数据信息,和/或接收所述当前主动请求客户端发送的数据信息。

在本发明中,IPC监测系统在数据进行共享的之前对客户端进行权限的设置,保障数据的安全性,客户端之间的数据共享都是通过中转站IPC进行数据的统一分发,接收的数据信息包括IPC实时监控获取的,各个客户端在线实时获取的,同时也包括已存的历史数据,当用于工作中时,通过本系统的方法可是实现历史场景再现,为工作人员提供有力帮助。

与现有技术相比,本发明提供一种基于IPC监测系统交互的方法及IPC监测系统,至少带来以下一种技术效果:在本发明中由IPC监控器,以及至少两个以上的客户端建立的IPC监测系统,以IPC监控器为中转站,实现客户端-IPC-客户端的数据的透传功能,就可以完美监控,实测现实场景;实现IPC的社交功能,提供客户端之间的交流手段;实现IPC客户端之间的安全通信;一方面扩展IPC的应用领域,二是通过在系统添加更多的客户端,实现了IPC监测系统的生态多样化。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种基于IPC监测系统信息交互的方法及IPC监测系统特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明一种基于IPC监测系统信息交互的方法的一个实施例的流程图;

图2是本发明一种基于IPC监测系统信息交互的方法的另一个实施例的流程图;

图3是本发明一种基于IPC监测系统信息交互的方法的另一个实施例的流程图;

图4是本发明一种基于IPC监测系统信息交互的方法的另一个实施例的流程图;

图5是本发明一种基于IPC监测系统信息交互的方法的另一个实施例的流程图;

图6是本发明一种基于IPC监测系统信息交互的方法的另一个实施例的流程图;

图7是本发明一种基于IPC监测系统信息交互的方法的另一个实施例的流程图;

图8是本发明一种IPC监测系统的一个实施例的结构示意图;

图9是本发明一种IPC监测系统的另一个实施例的结构示意图;

图10是本发明一种IPC监测系统的另一个实施例的结构示意图;

图11是本发明一种IPC监测系统的另一个实施例的结构示意图;

图12是本发明一种IPC监测系统的另一个实施例的结构示意图;

图13是本发明一种IPC监测系统的另一个实施例的结构示意图;

图14是本发明一种IPC监测系统的另一个实施例的结构示意图;

图15是本发明一种IPC监测系统的另一个实施例的结构示意图;

图16是本发明一种IPC监测系统的另一个实施例的结构示意图。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

在本发明中的相应的实施例中的客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序;是指手机、手持电脑,智能通信设备等等;IPC是指网络摄像机又叫(IP CAMERA的简称)由网络编码模块和模拟摄像机组合而成。网络编码模块将模拟摄像机采集到的模拟视频信号编码压缩成数字信号,从而可以直接接入网络交换及路由设备。网络摄像机内置一个嵌入式芯片,采用嵌入式实时操作系统。网络摄像机是一种结合传统摄像机与网络技术所产生的新一代摄像机,它可以将影像通过网络传至地球另一端,且远端的浏览者无需用任何专业软件,只要标准的网络浏览器(如“Microsoft IE或Netscape)即可监视其影像。网络摄像机一般由镜头、图像、声音传感器、A/D转换器、图像、声音、控制器网络服务器、外部报警、控制接口等部分组成。

本发明提供了一种基于IPC监测系统的信息交互方法的实施例,参考图1所示,包括:

步骤S600当前主动请求客户端获取访问IPC监测系统中的客户端的列表清单信息;

步骤S700所述当前主动请求客户端从所述列表清单信息中获取目标客户端的当前工作状态;当所述目标客户端处于在线工作状态时,执行步骤S800;

步骤S800所述当前主动请求客户端通过所述IPC监测系统向所述目标客户端发送连接请求;当连接成功后,执行步骤S900;

步骤S900所述当前主动请求客户端、所述IPC监控器、所述目标客户端三者进行数据信息通信。

具体的,参考图1所示,在本实施例中,所述IPC监测系统包括:IPC监测器、至少两个客户端;当前主动请求客户端是指首先向IPC监控器发起请求连接的客户端,目标客户端是指从IPC监测系统的所有客户端中选择需要连接的客户端;举例进一步的说明,假设在IPC监测系统中有一台IPC,三个客户端A、B、C;A发起主动请求,想要与B建立通讯;A从IPC监测系统中获取有B和C两个客户端,即客户端列表清单,从清单中选择想要建立连接的目标客户端B,进一步的查看B是否处于在线状态,当处于在线状态时,A通过IPC向B发起请求,如果B同意通讯,那么建立连接并成功后,再IPC监测系统中A和B以及IPC开始建立通讯数据的传输,实现了三者之间,即IPC监测系统数据交互。

在本发明中,通过本实施例的方法在任何网络状态下可以实现随时随地的访问IPC监测系统中各个设备的数据信息,为生活、和工作带来便利的条件,这是未来工作、生活的主要趋势。

优选的,所述交互方法的所述步骤S800包括:

步骤S810所述当前主动请求客户端向所述IPC监控器发送第一指令,所述第一指令包括请求与所述目标客户端建立连接指令;

步骤S820所述IPC监控器发送第二指令给所述目标客户端,所述第二指令包括所述当前主动请求客户端请求与所述目标客户端建立连接指令;

步骤S830等待所述目标客户端的应答;

当所述目标客户端同意请求时,执行步骤S900。

具体的,参考图2所示,在上一实施例的基础上增加本实施例中的步骤;发起主动请求端A与目标连接端B之间建立通讯的主要过程是:首先A发送一条指令告诉IPC想要与B进行对话,即第一指令;然后IPC根据A请求指令再发送第二指令给B,告诉B,A要与你进行对话,问B是否同意对话,当B同意后,方可进行通讯,实现数据通讯。

在本发明中,本实施例通过IPC建立客户端之间对话机制,IPC在监测系统中即服务器,起到协调承担服务并且保障服务的能力,使其系统正常的通讯,为相应的客户端开辟通信信道,实现系统中各个设备之间的数据共享,使数据有条的运转。

优选的,所述交互方法的所述步骤S900包括:

步骤S910所述IPC监控器根据客户的访问权限分配传输的数据信息。

所述交互方法的所述步骤S900包括:

步骤S920所述当前主动请求客户端接收所述IPC监控器获取的数据信息,和/或接收所述目标客户端发送的数据信息;

步骤S930所述目标客户端接收所述IPC监控器获取的数据信息,和/或接收所述当前主动请求客户端发送的数据信息。

具体的,参考图3所示,在以上实施例的基础上继续实施本实施例的方案,本实施例中实现IPC监测系统中各个设备之间数据共享,为保障数据安全、可靠的传输,根据不同的客户进行不同数据的分配;当本监测系统的交互方法应用于工作当中时,为安全性的保障,为每个客户端设置不同的权限;根据IPC监测系统对每个客户端的预设的数据接收或者发送的权限进行分配数据,权限的反馈假设B客户端只能接收其他客户端发送的信息,不能将B本身的数据信息分享给其他客户端等等;IPC监测系统数据之间通信共享只要是指,假设应用在家庭生活中时,妻子和丈夫可以一边通过IPC实时监测小宝宝,一边讨论宝宝的睡觉姿势等问题,妻子也可以把手机中宝宝的其他照片或视频通过IPC中转直接分享给丈夫。

在本发明中,本实施例在数据进行共享的之前对客户端进行权限的设置,保障数据的安全性,客户端之间的数据共享都是通过中转站IPC进行数据的统一分发,接收和发送的数据信息包括IPC实时监控获取的,各个客户端在线实时获取的,同时也包括已存的历史数据,当用于工作中时,通过本系统的方法可是实现历史场景再现,为工作人员提供有力帮助。

优选的,所述交互方法在所述步骤S600之前还包括:

步骤S300所述IPC监测器获取当前主动请求客户端的身份信息;

步骤S400所述IPC监测器验证所述当前主动请求客户端的身份信息;

步骤S500所述当前主动请求客户端与IPC监测器建立通信连接,执行步骤S600。

具体的,参考图4所示,在以上实施例的基础上增加实施例的步骤;还是以IPC监测系统中有一台IPC,三个客户端A、B、C为例进行说明;A在获取IPC监控系统中的客户端的清单之前,首先A与IPC要进行正常的通讯,首先IPC获取A的身份信息,再判断A的身份信息是否满足通信连接,当条件满足时A与IPC进行网络连接通信,然后在A在获取系统中其他的客户端。

在本发明中,为却保证系统中各个设置的正常运转,实现数据的通信共享,本实施例的技术特征为其提供数据通讯的基础前提,保障主动请求客户端是安全设备。

优选的,所述交互方法在所述步骤S300之前包括:

步骤S200所述IPC监测器获取待监测范围内的数据信息。

具体的,参考图5所示,在上一实施例的基础上增加本实施例的步骤,IPC监测器设置在用户需要被监测的环境范围内,IPC监测器获取实时数据信息。

优选的,所述交互方法在在所述步骤S200之前包括:

步骤S100预设所述IPC监测系统中的访问参数信息。

优选的,所述交互方法在所述步骤S100包括:

步骤S110在所述IPC监测系统中添加客户端的身份信息;

所述相关信息包括:IPaddr、MAC、加密方式、密钥;

步骤S120根据添加的IPC监测系统中客户端的身份信息设置客户端的访问权限。

具体的,参考图6所示,在上一实施例的基础上还增加本实施例的步骤,在IPC监测系统进行数据交互之前首先IPC要对系统的客户端进行身份信息的登记,每增加一个客户端都要进行身份信息的添加,主要包括每个客户端的IPaddr、MAC、加密方式、密钥;根据添加后的每个客户端设置相应的访问权限;比如根据权限反馈不同内容(admin,usr,child),admin反馈所有权限,包括添加人员,分享视频到其他,关闭特定客户端等;usr只可以分享自己手机内容到其他用户;child只有观看权利)反馈给云端。

在本发明中,通过对每个客户端身份信息的确认登记,保障系统的中IPC对各个客户能正确识别,有效的身份管理,为每个客户端设置访问权限放置泄露机密,或者被串改。

优选的,所述交互方法包括:

所述IPC监控器获取的数据信息,和/或接收的数据信息保存至IPC监控器中;

当IPC监控器中的数据信息超出IPC监控器内存空间时,将所述内存空间清空,并将所述内存空间中的所述数据信息移至云端服务器。

优选的,所述交互方法中所述IPC监测系统中客户端查看接收的所述数据信息方式包括:

通过所述客户端分屏画面、和/或画中画。

本发明还提供一种基于IPC监测系统的信息交互方法的实施例,所述IPC监测系统包括:IPC监测器、至少两个客户端,所述信息交互方法包括:

步骤S100预设所述IPC监测系统中的访问参数信息;

步骤S110在所述IPC监测系统中添加客户端的身份信息;

所述相关信息包括:IPaddr、MAC、加密方式、密钥;

步骤S120根据添加的IPC监测系统中客户端的身份信息设置客户端的访问权限;

步骤S200所述IPC监测器获取待监测范围内的数据信息;

步骤S300所述IPC监测器获取当前主动请求客户端的身份信息;

步骤S400所述IPC监测器验证所述当前主动请求客户端的身份信息;

步骤S500所述当前主动请求客户端与IPC监测器建立通信连接,执行步骤S600;

步骤S600当前主动请求客户端获取访问IPC监测系统中的客户端的列表清单信息;

步骤S700所述当前主动请求客户端从所述列表清单信息中获取目标客户端的当前工作状态;当所述目标客户端处于在线工作状态时,执行步骤S800;

步骤S800所述当前主动请求客户端通过所述IPC监测系统向所述目标客户端发送连接请求;当连接成功后,执行步骤S900;

步骤S810所述当前主动请求客户端向所述IPC监控器发送第一指令,所述第一指令包括请求与所述目标客户端建立连接指令;

步骤S820所述IPC监控器发送第二指令给所述目标客户端,所述第二指令包括所述当前主动请求客户端请求与所述目标客户端建立连接指令;

步骤S830等待所述目标客户端的应答;

当所述目标客户端同意请求时,执行步骤S900;

步骤S900所述当前主动请求客户端、所述IPC监控器、所述目标客户端三者进行数据信息通信。

步骤S910所述IPC监控器根据客户的访问权限分配传输的数据信息。

步骤S920所述当前主动请求客户端接收所述IPC监控器获取的数据信息,和/或接收所述目标客户端发送的数据信息;

步骤S930所述目标客户端接收所述IPC监控器获取的数据信息,和/或接收所述当前主动请求客户端发送的数据信息。

所述IPC监控器获取的数据信息,和/或接收的数据信息保存至IPC监控器中;

当IPC监控器中的数据信息超出IPC监控器内存空间时,将所述内存空间清空,并将所述内存空间中的所述数据信息移至云端服务器;

所述IPC监测系统中客户端查看接收的所述数据信息方式包括:

通过所述客户端分屏画面、和/或画中画;

具体的,参考图7所示,在本实施例中,IPC监测系统进行数据交互之前首先IPC要对系统的客户端进行身份信息的登记,每增加一个客户端都要进行身份信息的添加,身份信息主要包括每个客户端的IPaddr、MAC、加密方式、密钥;根据添加后的每个客户端设置相应的访问权限;比如根据权限反馈不同内容(admin,usr,child),admin反馈所有权限,包括添加人员,分享视频到其他,关闭特定客户端等;usr只可以分享自己手机内容到其他用户;child只有观看权利)反馈给云端。系统运行时,PC监测器设置在用户需要被监测的环境范围内,IPC监测器获取实时数据信息,以备工作人员等相关人员进行查看;以IPC监测系统中有一台IPC,三个客户端A、B、C为例进行说明;A在获取IPC监控系统中的客户端的清单之前,首先A与IPC要进行正常的通讯,首先IPC获取A的身份信息,再判断A的身份信息是否满足通信连接,当条件满足时A与IPC进行网络连接通信,然后在A在获取系统中其他的客户端。当前主动请求客户端是指首先向IPC监控器发起请求连接的客户端,目标客户端是指从IPC监测系统的所有客户端中选择需要连接的客户端;A发起主动请求,想要与B建立通讯;A从IPC监测系统中获取有B和C两个客户端,即客户端列表清单,从清单中选择想要建立连接的目标客户端B,进一步的查看B是否处于在线状态,当处于在线状态时,A通过IPC向B发起请求,如果B同意通讯,那么建立连接并成功后,再IPC监测系统中A和B以及IPC开始建立通讯数据的传输,实现了三者之间,即IPC监测系统数据交互。在数据进行通信时,IPC及接受A的信息也接受B的信息,还包括本省IPC获取自身的监控信息,并将信息进一步的存储,当IPC内的存储空间已满时,将空间内的数据信息清空并保存至云端。当各个客户端在查看接收的信息时,在屏幕上可以通过分屏画面或者画中画,同时看到家中画面和用户间的画面。在IPC监测系统中处于通讯连接的客户端至少一端退出连接时,此次通讯连接失败。

本发明还提供一种IPC监测系统,所述IPC监测系统包括:IPC监测器、至少两个客户端,包括:

清单获取模块60,当前主动请求客户端获取访问IPC监测系统中的客户端的列表清单信息;

状态获取模块70,从所述清单获取模块60中获取的列表清单信息中获取目标客户端的当前工作状态;

请求发送模块80,当所述工作状态获取模块70获取的所述目标客户端处于在线工作状态时,所述当前主动请求客户端通过所述IPC监测系统向所述目标客户端发送连接请求;

数据交互模块90,当所述请求发送模块80发送的请求信息成功时,实现当前主动请求客户端、所述IPC监控器、所述目标客户端三者之间的数据信息通信。

具体的,参考图8所示,在本实施例中,所述IPC监测系统包括:IPC监测器、至少两个客户端;当前主动请求客户端是指首先向IPC监控器发起请求连接的客户端,目标客户端是指从IPC监测系统的所有客户端中选择需要连接的客户端;举例进一步的说明,假设在IPC监测系统中有一台IPC,三个客户端A、B、C;A发起主动请求,想要与B建立通讯;A通过清单获取模块60从IPC监测系统中获取有B和C两个客户端,即客户端列表清单,控制状态获取模块70从清单中选择想要建立连接的目标客户端B,进一步控制状态获取模块70查看B是否处于在线状态,当处于在线状态时,控制请求发送模块80执行A通过IPC向B发起请求,如果B同意通讯,那么建立连接并成功后,控制数据交互模块90实现IPC监测系统中A和B以及IPC建立通讯数据的传输,实现了三者之间,即IPC监测系统数据交互。

在本发明中,通过本实施例的方法在任何网络状态下可以实现随时随地的访问IPC监测系统中各个设备的数据信息,为生活、和工作带来便利的条件,这是也未来工作、生活的主要趋势。

优选的,所述信息交互系统中所述请求发送模块80包括:

第一发送子模块81,所述当前主动请求客户端向所述IPC监控器发送第一指令,所述第一指令包括请求与所述目标客户端建立连接指令;

第二发送子模块82,所述IPC监控器发送第二指令给所述目标客户端,所述第二指令包括所述当前主动请求客户端请求与所述目标客户端建立连接指令;

应答等待子模块83,等待所述目标客户端的应答;

具体的,参考图9所示,在上一实施例的基础上增加本实施例中的模块;发起主动请求端A与目标连接端B之间建立通讯的主要过程是:首先控制第一发送子模块81中A发送一条指令告诉IPC想要与B进行对话,即第一指令;然后第二发送子模块82中IPC根据A请求指令再发送第二指令给B,告诉B,A要与你进行对话,问B是否同意对话,当应答等待子模块83中B同意后,方可进行通讯,实现数据通讯。

在本发明中,本实施例通过IPC建立客户端之间对话机制,IPC在监测系统中即服务器,起到协调承担服务并且保障服务的能力,使其系统正常的通讯,为相应通信的客户端开辟通信信道,实现系统中各个设备之间的数据共享,使数据有条的运转。

当所述目标客户端同意请求时,所述数据交互模块90实现所述当前主动请求客户端、所述IPC监控器、所述目标客户端三者之间的数据信息通信。

优选的,所述信息交互系统中所述数据交互模块90包括:

权限分配子模块91,所述IPC监控器根据客户的访问权限分配传输的数据信息。

优选的,所述数据交互系统中的所述数据交互模块90包括:

第一数据交互子模块92,所述当前主动请求客户端接收所述IPC监控器获取的数据信息,和/或接收所述目标客户端发送的数据信息;

第二数据交互子模块93,所述目标客户端接收所述IPC监控器获取的数据信息,和/或接收所述当前主动请求客户端发送的数据信息。

具体的,参考图10所示,在以上实施例的基础上继续实施本实施例的方案,本实施例中实现IPC监测系统中各个设备之间数据共享,为保障数据安全、可靠的传输,根据不同的客户进行不同数据的分配;当本监测系统的交互系统应用于工作当中时,为安全性的保障,控制权限分配子模块91为每个客户端设置不同的权限;根据IPC监测系统对每个客户端的预设的数据接收或者发送的权限进行分配数据,权限的反馈假设B客户端只能接收其他客户端发送的信息,不能将B本身的数据信息分享给其他客户端等等;IPC监测系统数据之间通信共享只要是指,在比如一个主播正在通过IPC直播,突然有事情要离开室内(不方便拿着IPC),但是有不想中断直播……这些需求急需解决。

在本发明中,本实施例在数据进行共享的之前对客户端进行权限的设置,保障数据的安全性,客户端之间的数据共享都是通过中转站IPC进行数据的统一分发,接收的数据信息包括IPC实时监控获取的,各个客户端在线实时获取的,同时也包括已存的历史数据,当用于工作中时,通过本系统的方法可是实现历史场景再现,为工作人员提供有力帮助。

优选的,所述数据交互系统还包括:

身份获取模块30,所述IPC监测器获取所述当前主动请求客户端的身份信息;

身份验证模块40,所述IPC监测器验证所述当前主动请求客户端的身份信息;

第一通信模块50,所述身份验证模块40验证当前主动请求客户端的身份信息成功后,用于所述当前主动请求客户端与IPC监测器建立通信连接;

当所述当前主动请求客户端与IPC监测器建立通信连接后,所述清单获取模块60用于所述当前主动请求客户端获取访问IPC监测系统中的客户端的列表清单信息。

具体的,参考图11所示,在以上实施例的基础上增加实施例的步骤;还是以IPC监测系统中有一台IPC,三个客户端A、B、C为例进行说明;A在获取IPC监控系统中的客户端的清单之前,A与IPC要进行正常的通讯,首先控制,身份获取模块30用于IPC获取A的身份信息,进一步控制身份验证模块40再判断A的身份信息是否满足通信连接,当条件满足时第一通信模块50中A与IPC进行网络连接通信,然后在A在获取系统中其他的客户端。

在本发明中,为却保证系统中各个设置的正常运转,实现数据的通信共享,本实施例的技术特征为其提供数据通讯的基础前提,保障主动请求客户端是安全设备。

优选的,所述数据交互系统中还包括:

监控信息获取模块20,所述IPC监测器获取待监测范围内的数据信息。

具体的,参考图12所示,在上一实施例的基础上增加本实施例的模块,IPC监测器设置在用户需要被监测的环境范围内,IPC监测器获取实时数据信息。

优选的,所述数据交互系统中还包括:

参数预设模块10,预设所述IPC监控系统中的访问参数信息。

优选的,所述数据交互系统中所述参数预设模块10包括:

身份添加子模块11,在所述IPC监测系统中添加客户端的身份信息;

所述身份信息包括:IPaddr、MAC、加密方式、密钥;

权限设置子模块12,根据所述身份添加子模块添加身份信息,为所述IPC监测系统中的客户端设置访问权限。

具体的,参考图12和图13所示,在上一实施例的基础上还增加本实施例的步骤,在IPC监测系统进行数据交互之前首先IPC要对系统的客户端进行身份信息的登记,每增加一个客户端都要进行身份信息的添加,主要包括每个客户端的IPaddr、MAC、加密方式、密钥;根据添加后的每个客户端设置相应的访问权限;比如根据权限反馈不同内容(admin,usr,child),admin反馈所有权限,包括添加人员,分享视频到其他,关闭特定客户端等;usr只可以分享自己手机内容到其他用户;child只有观看权利)反馈给云端。

在本发明中,通过对每个客户端身份信息的确认登记,保障系统的中IPC对各个客户能正确识别,有效的身份管理,为每个客户端设置访问权限放置泄露机密,或者被串改。

优选的,所述数据交互系统中还包括:

数据保存模块,所述IPC监控器获取的数据信息,和/或接收的数据信息保存至IPC监控器中;

云端服务器,当所述数据保存模块中的数据信息超出IPC监控器内存空间时,将所述内存空间清空,并将所述内存空间中的所述数据信息移至云端服务器。

本发明还提供一种IPC监测系统的实施例,参考图14、15、16所示;通信的安全问题一般基于云端平台,云端负责通讯安全。IPC管理多用户数据,维护各个客户端的权限(admin,usr,child),当两个客户端想互相通讯时,IPC记录客户端相关信息(IP addr,MAC,加密方式,密匙),根据权限反馈不同内容,(admin反馈所有权限,包括添加人员,分享视频到其他,关闭特定客户端等;usr只可以分享自己手机内容到其他用户;child只有观看权利)反馈给云端。云端通过自己的通道反馈给其他用户。用户收到这些数据,建立自己的链接。具体的应用为:用户A和用户B是家庭内的成员,同时拥有一台IPC的使用权限。在用户A和B同时通过IPC浏览查看家中实时画面时,实现A和B的实时交互。

在IPC端除去传统的IPC实现的基本功能之外,要有两个新模块,参考图12所示;

用户管理:对用户进行身份验证:验证A和B的身份;保存用户A和用户B的状态:在线或者离线;及时通知用户A:其他用户的当前状态,以及是否有其他用户的请求;

数据缓存:除去缓存当前IPC摄像头抓取的实时音视频数据外,还要额外开辟缓冲区,缓冲用户A和用户B通过手机APP发送过来的实时的音视频数据。

用户登录过程:参考图13所示;用户A通过手机APP发送指令,要求访问IPC设备,IPC验证其身份,验证成功的话,更新当前用户A的状态为在线;同时IPC查看当前的用户列表,把其他用户的在线状态返回给用户A;用户A可以看到当前是否有其他的家庭成员在线。

用户交流过程,参考图14所示;

假设用户A和用户B同时在线;

1、用户A发送实时会话的指令到IPC,想要跟用户B会话;

2、IPC收到指令后,通知用户B;

3、假设用户B接受请求,那么建立跟用户A的数据通道,开始接受用户A发送过来的实时音视频数据;建立跟用户B的数据通道,开始接受用户A和用户BB发送过来的实时音视频数据;

4、把用户A的音视频数据和IPC本地实时预览的数据,同时发送给用户B.在手机APP端,可以通过分屏画面或者画中画,同时看到家中画面和用户A的画面;

5、把用于B的音视频数据和IPC本地实时预览的数据,同时发送给用户A.可同时看到家中画面和用户B的画面;

6、有一方关闭本次会话,即断开已建立的数据通道。

本发明可以让IPC客户端实现部分通信软件的功能,并且更加安全和隐秘;扩展IPC的实际应用领域;实现流程上减少IPC的数据量(只用于两者建网),实现通信成本最低化。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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