数据处理方法、装置、计算设备及介质与流程

文档序号:29814177发布日期:2022-04-27 09:22阅读:70来源:国知局
数据处理方法、装置、计算设备及介质与流程

1.本技术涉及计算机技术领域,尤其涉及一种数据处理方法、装置、计算设备及介质。


背景技术:

2.在大型园区管理中,可以根据安防需要,在园区中安装摄像头用于监控,并通过物联网(internet of things,iot)平台,来对园区内所安装的摄像头进行管理,以获取各个摄像头的状态,进而通过流媒体服务,来获取处于在线状态摄像头所采集到的视频流。
3.相关技术中,由于网络的限制及安全考虑,摄像头不提供外网访问服务,只允许与摄像头处于同一局域网中的流媒体服务的访问。而要实现通过流媒体服务获取摄像头所采集到的视频流,需要由相关技术人员预先将同一局域网中的物联网平台和流媒体服务进行绑定,从而使得流媒体服务可以接收到物联网平台发送的各个摄像头的状态,进而基于接收到的摄像头的状态来与满足要求的摄像头进行通信,从而能够获取到摄像头所采集到的视频流。
4.在上述实现过程中,需要人工建立物联网平台和流媒体服务的绑定关系,使得绑定物联网平台和流媒体服务的效率较低,从而使得获取视频流的效率较低。


技术实现要素:

5.本技术提供一种数据处理方法、装置、计算设备及介质,以解决相关技术中的不足。
6.根据本技术实施例的第一方面,提供一种数据处理方法,该方法包括:
7.通过目标接口,获取位于目标局域网内的第一服务器的第一标识以及第一服务器所对应的第一地址信息、位于目标局域网内的第二服务器的第二标识以及第二服务器所对应的第二地址信息,其中,第一服务器用于管理位于目标局域网内的多个摄像头,第二服务器用于从多个摄像头获取视频流;
8.基于第一地址信息和第二地址信息,将第一服务器的第一标识与匹配的第二服务器的第二标识进行关联;
9.响应于接收到视频获取指令,通过第一服务器获取视频流的流地址,流地址用于指示采集视频流的摄像头;
10.通过与第一服务器的第一标识关联的第二标识对应的第二服务器,基于流地址获取视频流。
11.在本技术的一些实施例中,目标局域网内包括至少一个第一服务器和至少一个第二服务器;
12.通过目标接口,获取位于目标局域网内的第一服务器的第一标识以及第一服务器所对应的第一地址信息、位于目标局域网内的第二服务器的第二标识以及第二服务器所对应的第二地址信息,包括:
13.通过目标接口,获取位于目标局域网内的至少一个第一服务器的第一标识以及包括至少一个第一服务器的第一地址信息的第一地址列表、位于目标局域网内的至少一个第二服务器的第二标识以及包括至少一个第二服务器的第二地址信息的第二地址列表。
14.在本技术的一些实施例中,基于第一地址信息和第二地址信息,将第一服务器的第一标识与匹配的第二服务器的第二标识进行关联,包括:
15.基于第一地址信息和第二地址信息,确定匹配的第一服务器和第二服务器;
16.将第一服务器的第一标识与匹配的第二服务器的标识进行关联。
17.在本技术的一些实施例中,基于第一地址信息和第二地址信息,确定匹配的第一服务器和第二服务器,包括:
18.遍历第一地址列表和第二地址列表;
19.在第一地址列表所包括的第一地址信息与第二地址列表所包括的第二地址信息相同的情况下,确定第一服务器和第二服务器匹配。
20.在本技术的一些实施例中,地址信息包括网际协议ip地址和媒体访问控制mac地址。
21.在本技术的一些实施例中,通过目标接口,获取位于目标局域网内的第一服务器的第一标识以及第一服务器所对应的第一地址信息、位于目标局域网内的第二服务器的第二标识以及第二服务器所对应的第二地址信息之前,该方法还包括:
22.在目标局域网内的第一服务器上部署物联网平台,在目标局域网内的第二服务器上部署流媒体服务;
23.其中,一个第一服务器上部署一个物联网平台,一个第二服务器上部署一个流媒体服务。
24.在本技术的一些实施例中,第一服务器通过物联网平台来管理位于局域网内的多个摄像头,第二服务器通过流媒体服务来从多个摄像头获取视频流。
25.在本技术的一些实施例中,该方法还包括:
26.对应存储第一服务器对应的第一地址信息与匹配的第二服务器对应的第二地址信息。
27.在本技术的一些实施例中,基于第一地址信息和第二地址信息,将第一服务器的第一标识与匹配的第二服务器的第二标识进行关联之后,该方法还包括:
28.每隔预设时长,通过目标接口,获取位于目标局域网内的更新后的第一服务器的第一标识以及更新后的第一服务器所对应的更新后的第一地址信息、位于目标局域网内的更新后的第二服务器的第二标识以及更新后的第二服务器所对应的更新后的第二地址信息;
29.基于更新后的第一地址信息和更新后的第二地址信息,将更新后的第一服务器的第一标识与匹配的更新后的第二服务器的第二标识进行关联。
30.根据本技术实施例的第二方面,提供一种数据处理装置,该装置包括:
31.第一获取单元,用于通过目标接口,获取位于目标局域网内的第一服务器的第一标识以及第一服务器所对应的第一地址信息、位于目标局域网内的第二服务器的第二标识以及第二服务器所对应的第二地址信息,其中,第一服务器用于管理位于目标局域网内的多个摄像头,第二服务器用于从多个摄像头获取视频流;
32.关联单元,用于基于第一地址信息和第二地址信息,将第一服务器的第一标识与匹配的第二服务器的第二标识进行关联;
33.第二获取单元,用于响应于接收到视频获取指令,通过第一服务器获取视频流的流地址,流地址用于指示采集视频流的摄像头;
34.该第二获取单元,还用于通过与第一服务器的第一标识关联的第二标识对应的第二服务器,基于流地址获取视频流。
35.在本技术的一些实施例中,目标局域网内包括至少一个第一服务器和至少一个第二服务器;
36.该第一获取单元,在用于获取位于目标局域网内的第一服务器的第一标识以及第一服务器所对应的第一地址信息、位于目标局域网内的第二服务器的第二标识以及第二服务器所对应的第二地址信息时,用于:
37.通过目标接口,获取位于目标局域网内的至少一个第一服务器的第一标识以及包括至少一个第一服务器的第一地址信息的第一地址列表、位于目标局域网内的至少一个第二服务器的第二标识以及包括至少一个第二服务器的第二地址信息的第二地址列表。
38.在本技术的一些实施例中,该关联单元,在用于基于第一地址信息和第二地址信息,将第一服务器的第一标识与匹配的第二服务器的第二标识进行关联时,包括确定子单元和关联子单元;
39.该确定子单元,用于基于第一地址信息和第二地址信息,确定匹配的第一服务器和第二服务器;
40.该关联子单元,用于将第一服务器的第一标识与匹配的第二服务器的第二标识进行关联。
41.在本技术的一些实施例中,该确定子单元,在用于基于第一地址信息和第二地址信息,确定匹配的第一服务器和第二服务器时,用于:
42.遍历第一地址列表和第二地址列表;
43.在第一地址列表所包括的第一地址信息与第二地址列表所包括的第二地址信息相同的情况下,确定第一服务器和第二服务器匹配。
44.在本技术的一些实施例中,地址信息包括网际协议ip地址和媒体访问控制mac地址。
45.在本技术的一些实施例中,该装置还包括:
46.部署单元,用于在目标局域网内的第一服务器上部署物联网平台,在目标局域网内的第二服务器上部署流媒体服务;
47.其中,一个第一服务器上部署一个物联网平台,一个第二服务器上部署一个流媒体服务。
48.在本技术的一些实施例中,第一服务器通过物联网平台来管理位于局域网内的多个摄像头,第二服务器通过流媒体服务来从多个摄像头获取视频流。
49.根据本技术实施例的第三方面,提供一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现上述数据处理方法所执行的操作。
50.根据本技术实施例的第四方面,提供一种计算机可读存储介质,计算机可读存储
介质上存储有程序,程序被处理器执行上述数据处理方法所执行的操作。
51.根据本技术实施例的第五方面,提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述数据处理方法所执行的操作。
52.本技术通过新增目标接口,从而通过目标接口,自动获取位于目标局域网内的第一服务器的第一标识以及第一服务器所对应的第一地址信息、位于目标局域网内的第二服务器的第二标识以及第二服务器所对应的第二地址信息,进而基于第一地址信息和第二地址信息,来将第一服务器的第一标识与匹配的第二服务器的第二标识进行关联,从而实现第一服务器与对应的第二服务器的自动绑定,无需人工处理,从而提高处理效率,进而在使得在接收到视频获取指令的情况下,可以通过第一服务器获取视频流的流地址,进而通过与第一服务器的第一标识匹配的第二标识对应的第二服务器,基于流地址获取视频流,提高数据处理效率。
53.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
54.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
55.图1是本技术根据一示例性实施例示出的一种信息处理方法的实施环境示意图;
56.图2是本技术根据一示例性实施例示出的一种数据处理方法的流程图;
57.图3是本技术根据一示例性实施例示出的一种更新物联网平台和流媒体服务之间的对应关系的流程图;
58.图4是本技术根据一示例性实施例示出的一种数据处理装置的框图;
59.图5是本技术根据一示例性实施例示出的一种计算设备的结构示意图。
具体实施方式
60.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
61.在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本技术中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
62.应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
63.本技术提供了一种数据处理方法,可以用于自动对位于同一局域网内的第一服务
器和第二服务器进行匹配,从而实现对位于同一局域网内的第一服务器和第二服务器的绑定,以便后续可以通过第二服务器,从与该第二服务器匹配的第一服务器上获取到摄像头所采集的视频流。上述数据处理方法可以由计算设备执行,计算设备可以为一台服务器、多台服务器、服务器集群、云平台等等,本技术对计算设备的设备类型和设备数量均不加以限定。
64.以该计算设备为云平台,如视频云平台为例,本技术所提供的信息处理方法的实施环境可以参见图1,图1是本技术根据一示例性实施例示出的一种信息处理方法的实施环境示意图,该实施环境包括:视频云平台100、局域网110和局域网120。
65.其中,视频云平台100可以部署于云端,用于提供服务发现功能、摄像头管理功能以及多种其他功能,可以通过视频云平台对外提供视频播放(如视频直播、视频点播等)功能。此外,通过视频云平台,还可以实现对多个局域网的统一管理。
66.例如,对于在多个不同地区设置有办公地点的企业,每个办公地点均有相应的局域网,以便各个办公地点内部可以通过局域网之间进行通信,而部署于不同办公地点的多个局域网之间无法互相进行访问,通过设置视频云平台,可以对部署于不同办公地点的多个局域网进行统一管理,从而可以通过视频云平台,来查看多个办公地点所对应的视频数据。
67.又例如,对于在多个不同地区设置有校区的学校,或者,对于在多个不同地区设置有院区的医院等,也可以通过视频云平台,来查看不同校区或院区的视频数据,本技术对具体的应用场景不加以限定。
68.通过视频云平台来对多个局域网进行统一管理,可以实现对不同局域网中的数据的整合,从而可以通过视频云平台,来访问该视频云平台所连接的多个局域网,进而可以通过视频云平台获取到来自多个局域网的数据,提高数据获取效率。
69.需要说明的是,视频云平台100中可以包括服务器发现模块,从而通过该服务器发现模块,来提供服务器发现功能。此外,该服务发现模块还可以调用目标接口,从而通过目标接口,来自动实现第一服务器和第二服务器的匹配。
70.局域网110可以包括物联网平台111和流媒体服务112,局域网120可以包括物联网平台121和流媒体服务122,视频云平台100和局域网110、视频云平台100和局域网120之间均可以通过有线或无线的连接方式来进行通信。物联网平台可以用于管理多个摄像头,以便可以向外提供这多个摄像头的设备信息;流媒体服务用于对摄像头所采集到的视频流进行流管理,并对外提供视频获取功能。
71.在一种可能的实现方式中,物联网平台可以获取其所管理的多个摄像头的状态信息,该状态信息用于指示摄像头的在线状态,从而将获取到的在线状态发送给与该物联网平台匹配的流媒体服务,以便流媒体服务可以在获取到各个摄像头的在线状态后,确定处于在线状态的摄像头的设备信息和流地址,从而实现流媒体服务和相应摄像头之间的通信。
72.可选地,局域网110还可以包括安全边界113,局域网120还可以包括安全边界123。需要说明的是,可以在局域网的网络边界上设置安全防御措施,以得到位于局域网的边缘的安全边界。
73.例如,可以在局域网的网络边界上设置隔离区(demilitarized zone,dmz),或者,
还可以在局域网的网络边界上设置安全网关,或者,还可以在局域网的网络边界上设置防火墙,等等,以构建安全边界,本技术对具体采用哪种方式来实现安全边界的构建不加以限定。
74.通过在局域网中设置安全边界,以通过安全边界保证外部资源无法访问局域网内的资源,从而可以降低局域网内的资源泄露的情况发生的可能性,保证局域网的安全性,降低局域网的受攻击风险。
75.例如,
76.需要说明的是,图1中仅以两个局域网来举例进行说明,在更多可能的实现方式中,本技术的实施环境中还可以包括更多个局域网,本技术对所包括的局域网的数量不加以限定。
77.此外,各个局域网内均可以包括至少一个物联网平台和至少一个流媒体服务。其中,物联网平台和流媒体服务之间可以是一对一的关系、一对多的关系、多对一的关系或多对多的关系,也即是,在同一局域网中,一个物联网平台可以仅与一个流媒体服务匹配,一个物联网平台还可以与多个流媒体服务匹配,还可以是多个物联网平台与一个流媒体服务匹配,或者,多个物联网平台与多个流媒体服务匹配,本技术对此不加以限定。
78.在介绍了本技术的实施环境后,下面结合本说明书所提供的实施方式,对本技术所提供的信息处理方法进行详细说明。
79.参见图2,图2是本技术根据一示例性实施例示出的一种数据处理方法的流程图,该方法包括:
80.步骤201、通过目标接口,获取位于目标局域网内的第一服务器的第一标识以及第一服务器所对应的第一地址信息、位于目标局域网内的第二服务器的第二标识以及第二服务器所对应的第二地址信息,其中,第一服务器用于管理位于目标局域网内的多个摄像头,第二服务器用于从多个摄像头获取视频流。
81.其中,目标接口用于提供自动获取位于目标局域网内的第一服务器的标识(servicecode)和地址信息,以及位于目标局域网内的第二服务器的标识和地址信息的功能。
82.步骤202、基于第一地址信息和第二地址信息,将第一服务器的第一标识与匹配的第二服务器的第二标识进行关联。
83.步骤203、响应于接收到视频获取指令,通过第一服务器获取视频流的流地址,流地址用于指示采集视频流的摄像头。
84.在一种可能的实现方式中,用户可以在诸如终端设备的用户侧设备上触发视频获取指令,用户侧设备即可将用户所触发的视频获取指令发送给视频云平台,以便视频云平台可以响应于视频获取指令,通过位于目标局域网内的第一服务器获取视频流的流地址。
85.步骤204、通过与第一服务器的第一标识关联的第二标识对应的第二服务器,基于流地址获取视频流。
86.在一种可能的实现方式中,视频云平台可以通过与第一服务器匹配的第二服务器,基于流地址获取视频流,从而将获取到的视频流发送给用户侧设备,以便用户可以在用户侧设备上播放所接收到的视频流,从而实现视频播放功能。
87.本技术通过新增目标接口,从而通过目标接口,自动获取位于目标局域网内的第
一服务器的第一标识以及第一服务器所对应的第一地址信息、位于目标局域网内的第二服务器的第二标识以及第二服务器所对应的第二地址信息,进而基于第一地址信息和第二地址信息,来将第一服务器的第一标识与匹配的第二服务器的第二标识进行关联,从而实现第一服务器与对应的第二服务器的自动绑定,无需人工处理,从而提高处理效率,进而在使得在接收到视频获取指令的情况下,可以通过第一服务器获取视频流的流地址,进而通过与第一服务器的第一标识匹配的第二标识对应的第二服务器,基于流地址获取视频流,提高数据处理效率。另外,本技术所提供的数据处理方法,还可以降低匹配第一服务器和第二服务器时的出错概率,降低第一服务器和第二服务器的绑定过程的复杂程度。
88.此外,通过目标接口实现第一服务器和第二服务器的自动绑定,而无需人工绑定,还可以提高第一服务器和第二服务器的绑定速度,从而可以提高项目的交付效率和交付速度。
89.在介绍了本技术的基本实现过程之后,下面具体介绍本技术的各种非限制性实施方式。
90.在一些实施例中,第一服务器通过物联网平台来管理位于局域网内的多个摄像头,第二服务器通过流媒体服务来从多个摄像头获取视频流。
91.而物联网平台和流媒体服务可以由相关技术人员预先部署到目标局域网中,也即是,在步骤201,通过目标接口,获取位于目标局域网内的第一服务器的第一标识以及第一服务器所对应的第一地址信息、位于目标局域网内的第二服务器的第二标识以及第二服务器所对应的第二地址信息之前,该方法还包括:
92.在目标局域网内的第一服务器上部署物联网平台,在目标局域网内的第二服务器上部署流媒体服务。
93.其中,一个第一服务器上部署一个物联网平台,一个第二服务器上部署一个流媒体服务。而目标局域网内可以包括至少一个第一服务器和至少一个第二服务器,也即是,目标局域网中所包括的第一服务器的数量可以为一个或多个,第二服务器的数量也可以为一个或多个,因而,可以在目标局域网的一个或多个第一服务器上部署物联网平台,在目标局域网的一个或多个第二服务器上部署流媒体服务,从而使得目标局域网中可以包括一个或多个物联网平台,以及一个或多个流媒体服务。
94.在一些实施例中,对于步骤201,在通过目标接口,获取位于目标局域网内的第一服务器的第一标识以及第一服务器所对应的第一地址信息、位于目标局域网内的第二服务器的第二标识以及第二服务器所对应的第二地址信息时,可以通过如下方式实现:
95.通过目标接口,获取位于目标局域网内的至少一个第一服务器的第一标识以及包括至少一个第一服务器的第一地址信息的第一地址列表、位于目标局域网内的至少一个第二服务器的第二标识以及包括至少一个第二服务器的第二地址信息的第二地址列表。
96.也即是,通过目标接口,获取目标局域网内用于提供摄像头管理功能的至少一个第一服务器的至少一个第一标识及这至少一个第一服务器的第一地址信息所组成的第一地址列表,以及用于提供视频流获取功能的至少一个第二服务器的至少一个第二标识以及这至少一个第二服务器的第二地址信息所组成的第二地址列表。
97.其中,地址信息可以包括网际协议(internet protocol,ip)地址和媒体访问控制(media access control,mac)地址。
98.在一种可能的实现方式中,在通过目标接口获取服务器的标识和地址信息时,可以通过预设指令,来指示目标接口进行服务器的标识和地址信息的获取。其中,该预设指令可以为getlocaladdresslist()。
99.以获取至少一个第一服务器的第一标识,以及包括至少一个第一服务器的第一地址信息的第一地址列表为例,通过该目标接口接收到的返回信息的格式可以如下:
[0100][0101]
需要说明的是,在通过目标接口获取到第一服务器和第二服务器分别对应的服务器标识和地址信息后,即可基于获取到的地址信息,来对目标局域网内所包括的第一服务器和第二服务器进行匹配。
[0102]
在一些实施例中,对于步骤202,在基于第一地址信息和第二地址信息,将第一服务器的第一标识与匹配的第二服务器的第二标识进行关联时,可以包括如下步骤:
[0103]
步骤2021、基于第一地址信息和第二地址信息,确定匹配的第一服务器和第二服务器。
[0104]
在一种可能的实现方式中,遍历第一地址列表和第二地址列表,从而在第一地址列表所包括的第一地址信息与第二地址列表所包括的第二地址信息相同的情况下,确定第一服务器和第二服务器匹配。
[0105]
为便于说明,将至少一个第一服务器记为d1,第一地址列表记为list1,将至少一个第二服务器记为d2,第二地址列表记为list2,则在实现上述步骤2021时,可以遍历list1所包括的地址以及list2所包括的地址,以确定list1和list2中所包括的地址是否完全相同,在list1和list2中所包括的地址完全相同的情况下,确定这至少一个第一服务器和这至少一个第二服务器匹配,从而即可确定这至少一个第一服务器所提供的物联网平台,与这至少一个第二服务器所提供的流媒体服务匹配。
[0106]
在另一种可能情况下,在第一地址列表所包括的第一地址信息与第二地址列表所包括的第二地址信息相同的情况下,确定物联网平台和流媒体服务不匹配。
[0107]
步骤2022、将第一服务器的第一标识与匹配的第二服务器的第二标识进行关联。
[0108]
在一种可能的实现方式中,可以将第一服务器的第一标识与匹配的第二服务器的第二标识对应进行存储,从而实现第一服务器的第一标识与匹配的第二服务器的第二标识的关联。
[0109]
可选地,在确定出这至少一个第一服务器和这至少一个第二服务器(也即是这至少一个第一服务器所提供的物联网平台与这至少一个第二服务器所提供的流媒体服务)匹配的情况下,可以为这至少一个第一服务器和这至少一个第二服务器添加标识信息,该标识信息可以用于这至少一个第一服务器和这至少一个第二服务器是否匹配,从而使得计算设备可以基于该标识信息,确定这至少一个第一服务器和这至少一个第二服务器是否匹配,进而在该标识信息指示这至少一个第一服务器和这至少一个第二服务器匹配的情况下,执行步骤2022,将第一服务器的第一标识与匹配的第二服务器的第二标识进行关联,从而实现第一服务器和第二服务器的匹配。
[0110]
通过将第一服务器的第一标识与匹配的第二服务器的第二标识进行关联,即可实现第一服务器和第二服务器的绑定,从而使得第二服务器可以从与之匹配的第一服务器处,更加准确地获取到视频流的流地址,提高信息获取过程的准确性。
[0111]
在一些实施例中,在确定这至少一个第一服务器和这至少一个第二服务器匹配的情况下,还可以对应存储第一服务器对应的第一地址信息与匹配的第二服务器对应的第二地址信息,从而使得物联网平台所对应的第一地址信息与匹配的流媒体服务所对应的第二地址信息之间可以实现关联。
[0112]
在一种可能的实现方式中,可以在该标识信息指示这至少一个第一服务器和这至少一个第二服务器匹配的情况下,对应存储第一服务器对应的第一地址信息与匹配的第二服务器对应的第二地址信息。
[0113]
在一些实施例中,在通过上述步骤201至步骤202实现第一服务器和第二服务器之间的匹配之后,还可以定时通过目标接口,来更新第一服务器和第二服务器之间的对应关系,该过程可以包括如图3所示的如下步骤,图3是本技术根据一示例性实施例示出的一种更新物联网平台和流媒体服务之间的对应关系的流程图:
[0114]
步骤301、每隔预设时长,通过目标接口,获取位于目标局域网内的更新后的第一服务器的第一标识以及更新后的第一服务器所对应的更新后的第一地址信息、位于目标局域网内的更新后的第二服务器的第二标识以及更新后的第二服务器所对应的更新后的第二地址信息。
[0115]
步骤302、基于更新后的第一地址信息和更新后的第二地址信息,将更新后的第一服务器的第一标识与匹配的更新后的第二服务器的第二标识进行关联。
[0116]
需要说明的是,上述步骤301至步骤302的实现过程可以参见上述各个实施例,此处不再赘述。
[0117]
与前述方法的实施例相对应,本技术还提供了相应的数据处理装置及其所应用的计算设备的实施例。
[0118]
如图4所示,图4是本技术根据一示例性实施例示出的一种数据处理装置的框图,
该装置包括:
[0119]
第一获取单元401,用于通过目标接口,获取位于目标局域网内的第一服务器的第一标识以及第一服务器所对应的第一地址信息、位于目标局域网内的第二服务器的第二标识以及第二服务器所对应的第二地址信息,其中,第一服务器用于管理位于目标局域网内的多个摄像头,第二服务器用于从多个摄像头获取视频流;
[0120]
关联单元402,用于基于第一地址信息和第二地址信息,将第一服务器的第一标识与匹配的第二服务器的第二标识进行关联;
[0121]
第二获取单元403,用于响应于接收到视频获取指令,通过第一服务器获取视频流的流地址,流地址用于指示采集视频流的摄像头;
[0122]
该第二获取单元403,还用于通过与第一服务器的第一标识关联的第二标识对应的第二服务器,基于流地址获取视频流。
[0123]
在本技术的一些实施例中,目标局域网内包括至少一个第一服务器和至少一个第二服务器;
[0124]
该第一获取单元401,在用于获取位于目标局域网内的第一服务器的第一标识以及第一服务器所对应的第一地址信息、位于目标局域网内的第二服务器的第二标识以及第二服务器所对应的第二地址信息时,用于:
[0125]
通过目标接口,获取位于目标局域网内的至少一个第一服务器的第一标识以及包括至少一个第一服务器的第一地址信息的第一地址列表、位于目标局域网内的至少一个第二服务器的第二标识以及包括至少一个第二服务器的第二地址信息的第二地址列表。
[0126]
在本技术的一些实施例中,该关联单元402,在用于基于第一地址信息和第二地址信息,将第一服务器的第一标识与匹配的第二服务器的第二标识进行关联时,包括确定子单元和关联子单元;
[0127]
该确定子单元,用于基于第一地址信息和第二地址信息,确定匹配的第一服务器和第二服务器;
[0128]
该关联子单元,用于将第一服务器的第一标识与匹配的第二服务器的第二标识进行关联。
[0129]
在本技术的一些实施例中,该确定子单元,在用于基于第一地址信息和第二地址信息,确定匹配的第一服务器和第二服务器时,用于:
[0130]
遍历第一地址列表和第二地址列表;
[0131]
在第一地址列表所包括的第一地址信息与第二地址列表所包括的第二地址信息相同的情况下,确定第一服务器和第二服务器匹配。
[0132]
在本技术的一些实施例中,地址信息包括网际协议ip地址和媒体访问控制mac地址。
[0133]
在本技术的一些实施例中,该装置还包括:
[0134]
部署单元,用于在目标局域网内的第一服务器上部署物联网平台,在目标局域网内的第二服务器上部署流媒体服务;
[0135]
其中,一个第一服务器上部署一个物联网平台,一个第二服务器上部署一个流媒体服务。
[0136]
在本技术的一些实施例中,第一服务器通过物联网平台来管理位于局域网内的多
个摄像头,第二服务器通过流媒体服务来从多个摄像头获取视频流。
[0137]
上述装置中各个单元或子单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0138]
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元或子单元可以是或者也可以不是物理上分开的,作为单元或子单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部单元或子单元来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0139]
本技术还提供了一种计算设备,参见图5,图5是本技术根据一示例性实施例示出的一种计算设备的结构示意图。如图5所示,计算设备包括处理器510、存储器520和网络接口530,存储器520用于存储可在处理器510上运行的计算机指令,处理器510用于在执行计算机指令时实现本技术任一实施例所提供的数据处理方法,网络接口530用于实现输入输出功能。在更多可能的实现方式中,计算设备还可以包括其他硬件,本技术对此不做限定。
[0140]
本技术还提供了一种计算机可读存储介质,计算机可读存储介质可以是多种形式,比如,在不同的例子中,计算机可读存储介质可以是:ram(radom access memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。特殊的,计算机可读介质还可以是纸张或者其他合适的能够打印程序的介质。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现本技术任一实施例所提供的数据处理方法。
[0141]
本技术还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现本技术任一实施例所提供的数据处理方法。
[0142]
本领域技术人员应明白,本说明书一个或多个实施例可提供为方法、装置、计算设备、计算机可读存储介质或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0143]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于计算设备所对应的实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0144]
上述对本说明书特定实施例进行了描述。其它实施例在本技术的范围内。在一些情况下,在本技术中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0145]
本说明书中描述的主题及功能操作的实施例可以在以下中实现:数字电子电路、有形体现的计算机软件或固件、包括本说明书中公开的结构及其结构性等同物的计算机硬
件、或者它们中的一个或多个的组合。本说明书中描述的主题的实施例可以实现为一个或多个计算机程序,即编码在有形非暂时性程序载体上以被数据处理装置执行或控制数据处理装置的操作的计算机程序指令中的一个或多个模块。可替代地或附加地,程序指令可以被编码在人工生成的传播信号上,例如机器生成的电、光或电磁信号,该信号被生成以将信息编码并传输到合适的接收机装置以由数据处理装置执行。计算机存储介质可以是机器可读存储设备、机器可读存储基板、随机或串行存取存储器设备、或它们中的一个或多个的组合。
[0146]
本说明书中描述的处理及逻辑流程可以由执行一个或多个计算机程序的一个或多个可编程计算机执行,以通过根据输入数据进行操作并生成输出来执行相应的功能。所述处理及逻辑流程还可以由专用逻辑电路—例如fpga(现场可编程门阵列)或asic(专用集成电路)来执行,并且装置也可以实现为专用逻辑电路。
[0147]
适合用于执行计算机程序的计算机包括,例如通用和/或专用微处理器,或任何其他类型的中央处理单元。通常,中央处理单元将从只读存储器和/或随机存取存储器接收指令和数据。计算机的基本组件包括用于实施或执行指令的中央处理单元以及用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括用于存储数据的一个或多个大容量存储设备,例如磁盘、磁光盘或光盘等,或者计算机将可操作地与此大容量存储设备耦接以从其接收数据或向其传送数据,抑或两种情况兼而有之。然而,计算机不是必须具有这样的设备。此外,计算机可以嵌入在另一设备中,例如移动电话、个人数字助理(pda)、移动音频或视频播放器、游戏操纵台、全球定位系统(gps)接收机、或例如通用串行总线(usb)闪存驱动器的便携式存储设备,仅举几例。
[0148]
适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、媒介和存储器设备,例如包括半导体存储器设备(例如eprom、eeprom和闪存设备)、磁盘(例如内部硬盘或可移动盘)、磁光盘以及cd rom和dvd-rom盘。处理器和存储器可由专用逻辑电路补充或并入专用逻辑电路中。
[0149]
虽然本说明书包含许多具体实施细节,但是这些不应被解释为限制任何发明的范围或所要求保护的范围,而是主要用于描述特定发明的具体实施例的特征。本说明书内在多个实施例中描述的某些特征也可以在单个实施例中被组合实施。另一方面,在单个实施例中描述的各种特征也可以在多个实施例中分开实施或以任何合适的子组合来实施。此外,虽然特征可以如上所述在某些组合中起作用并且甚至最初如此要求保护,但是来自所要求保护的组合中的一个或多个特征在一些情况下可以从该组合中去除,并且所要求保护的组合可以指向子组合或子组合的变型。
[0150]
类似地,虽然在附图中以特定顺序描绘了操作,但是这不应被理解为要求这些操作以所示的特定顺序执行或顺次执行、或者要求所有例示的操作被执行,以实现期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施例中的各种系统模块和组件的分离不应被理解为在所有实施例中均需要这样的分离,并且应当理解,所描述的程序组件和系统通常可以一起集成在单个软件产品中,或者封装成多个软件产品。
[0151]
由此,主题的特定实施例已被描述。其他实施例在本技术的范围以内。在某些情况下,本技术中记载的动作可以以不同的顺序执行并且仍实现期望的结果。此外,附图中描绘的处理并非必需所示的特定顺序或顺次顺序,以实现期望的结果。在某些实现中,多任务和
并行处理可能是有利的。
[0152]
本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。也即是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。
[0153]
以上所述仅为本说明书的可选实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1