一种建立连接的方法、设备及服务器与流程

文档序号:30968559发布日期:2022-07-30 20:04阅读:100来源:国知局
一种建立连接的方法、设备及服务器与流程

1.本公开涉及无线通信技术领域,特别涉及一种建立连接的方法、设备及服务器。


背景技术:

2.随着物联网技术的发展,各种各样的物联网设备应用在生活的各个方面,用户可以通过用户设备连接各种物联网设备,获取物联网设备的数据,也可以通过物联网平台连接各种物联网设备,获取物联网设备的数据。
3.在面向小范围用户的公共场所中,可以通过安装物联网设备采集信息并为用户提供相关服务。以智慧社区为例,未来的智慧社区可能通过安装物联网设备对关键道路和场所进行数据采集,社区用户可以访问物联网设备并获取物联网设备采集的数据,但部分社区用户通过连接该社区的设备获取信息时,可能会获取到其他用户的隐私信息。
4.因此,面向小范围用户的公共场所中,如何为多个用户提供服务的同时保证用户的隐私,已经成为目前亟需解决的技术问题。


技术实现要素:

5.本公开提供一种建立连接的方法、设备及服务器,用于解决针对小范围公共场所提供信息采集服务时,避免泄漏用户隐私的问题。
6.第一方面,本公开实施例提供的一种建立连接的方法,包括:
7.接收用户设备的第一请求消息,所述第一请求消息包括访问用户信息和目标对象信息;
8.当确定所述访问用户信息和目标对象信息具备绑定关系,且至少一个目标设备的媒体数据中包含所述目标对象信息时,确定所述目标对象信息对应的至少一个目标设备;
9.建立所述用户设备和所述至少一个目标设备的通信连接。
10.作为一种可选的实施方式,所述确定所述访问用户信息和目标对象信息具备绑定关系,包括:
11.预先构建绑定关系集合,所述绑定关系集合包括至少一个绑定关系;
12.当所述绑定关系集合中包含所述访问用户信息和目标对象信息的绑定关系时,确定所述访问用户信息和目标对象信息具备绑定关系。
13.作为一种可选的实施方式,所述预先构建绑定关系集合,包括:
14.接收至少一个用户设备的第二请求消息,所述第二请求消息包括访问用户的用户信息和目标对象的对象信息;
15.构建至少一个用户设备的用户信息和对象信息的绑定关系;
16.根据构建的至少一个所述绑定关系,确定所述绑定关系集合。
17.作为一种可选的实施方式,所述接收至少一个用户设备的第二请求消息之后,且构建至少一个用户设备的用户信息和对象信息的绑定关系之前,还包括:
18.根据接收的用户信息和对象信息,对所述访问用户和所述目标对象的关系进行验
证,确定访问用户对所述目标对象具有访问权限。
19.作为一种可选的实施方式,所述接收至少一个用户设备的第二请求消息之后,还包括:
20.向所述至少一个用户设备发送所述目标对象的标识信息,以使所述用户设备根据所述目标对象的标识信息确定所述目标对象信息。
21.作为一种可选的实施方式,通过如下方式确定至少一个目标设备的媒体数据中是否包含所述目标对象信息:
22.接收至少一个目标设备发送的媒体数据,对所述媒体数据中与目标对象信息相关的特征进行检测,根据检测结果确定所述至少一个目标设备的媒体数据中是否包含所述目标对象信息;或,
23.接收至少一个目标设备发送的检测通知消息,根据所述检测通知消息中携带的检测结果信息,确定所述至少一个目标设备的媒体数据中是否包含所述目标对象信息。
24.作为一种可选的实施方式,所述确定所述目标对象信息对应的至少一个目标设备,包括:
25.接收至少一个目标设备发送的视频流;
26.根据所述目标对象信息,确定包含目标对象的视频流对应的目标设备。
27.作为一种可选的实施方式,所述根据所述目标对象信息,确定包含目标对象的视频流对应的目标设备,包括:
28.根据所述目标对象信息中的特征信息集合,确定包含所述特征信息集合的视频流对应的目标设备,其中所述特征信息集合包括所述目标对象的至少一个特征信息。
29.作为一种可选的实施方式,所述确定所述目标对象信息对应的至少一个目标设备,包括:
30.将所述目标对象信息发送给至少一个目标设备,以使所述目标设备根据所述目标对象信息确定采集的视频流是否包含目标对象;
31.接收至少一个目标设备发送的通知消息,根据所述通知消息携带的目标设备信息,确定与所述目标设备信息对应的目标设备。
32.作为一种可选的实施方式,所述将所述目标对象信息发送给至少一个目标设备,包括:
33.按照目标设备组的分发级别,将所述目标对象信息逐级发送给对应的目标设备组;其中,所述目标设备组包括至少一个目标设备,所述目标设备组的分发级别是根据目标设备的地理位置确定的。
34.作为一种可选的实施方式,所述目标对象信息包括所述目标对象的定位设备信息,所述确定所述目标对象信息对应的至少一个目标设备,包括:
35.接收至少一个定位设备发送的定位信息;
36.当确定所述访问用户信息和所述定位设备信息具备绑定关系时,从接收的至少一个定位信息中,确定与所述定位设备信息匹配的定位信息;
37.根据所述匹配的定位信息,确定所述目标对象信息对应的至少一个目标设备。
38.作为一种可选的实施方式,所述目标对象信息包括目标对象的身份信息和定位设备信息,所述确定所述目标对象信息对应的至少一个目标设备,包括:
39.接收至少一个定位设备发送的定位信息;
40.当确定所述访问用户信息和目标对象的身份信息具备绑定关系时,从接收的至少一个定位信息中,确定与所述定位设备信息匹配的定位信息;
41.根据所述匹配的定位信息,确定所述目标对象信息对应的至少一个目标设备。
42.作为一种可选的实施方式,所述根据所述匹配的定位信息,确定所述目标对象信息对应的至少一个目标设备,包括:
43.根据所述匹配的定位信息确定目标对象的地理位置;
44.根据目标设备采集视频的覆盖范围,确定覆盖范围包含所述地理位置的目标设备。
45.作为一种可选的实施方式,通过如下方式确定所述目标设备采集视频的覆盖范围:
46.接收至少一个目标设备发送的位置信息和采集参数;
47.根据所述位置信息和采集参数,确定所述目标设备采集视频的覆盖范围。
48.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接,包括:
49.若确定所述目标对象信息对应多个目标设备,则建立所述用户设备和最近一次采集到包含目标对象的视频流的目标设备的通信连接;或,
50.若确定所述目标对象信息对应多个目标设备,则建立所述用户设备和最近多次采集到包含目标对象的视频流的目标设备的通信连接。
51.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接,包括:
52.当所述目标对象信息对应的至少一个目标设备,最近一次采集到包含目标对象的视频流的采集时间与当前时间的间隔小于或等于阈值时,建立所述用户设备和最近一个采集到包含目标对象的视频流的目标设备的通信连接。
53.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接,包括:
54.当所述目标对象信息对应的至少一个目标设备,最近一次采集到包含目标对象的视频流的采集时间与当前时间的间隔大于阈值时,确定所述目标对象的行动轨迹;
55.根据所述行动轨迹确定所述目标对象的行动区域;
56.建立所述用户设备和视频采集的覆盖范围包含至少部分行动区域的目标设备的通信连接。
57.作为一种可选的实施方式,所述建立所述用户设备和视频采集的覆盖范围包含至少部分行动区域的目标设备的通信连接,包括:
58.对所述覆盖范围包含至少部分行动区域的目标设备,采集的视频流进行检测,当检测到视频流包含所述目标对象时,建立所述用户设备和最近一次检测到包含所述目标对象的视频流的目标设备的通信连接。
59.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,还包括:
60.接收至少一个目标设备发送的包含目标对象的视频流,其中所述视频流中的目标
对象的图像质量高于除所述目标对象以外的剩余内容的图像质量;
61.将所述包含目标对象的视频流发送给所述用户设备。
62.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,还包括:
63.接收至少一个目标设备发送的包含目标对象的视频流;
64.降低所述视频流中除所述目标对象以外的剩余内容的图像质量,将降低图像质量后的所述视频流发送给所述用户设备。
65.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,还包括:
66.接收所述用户设备发送的第三请求消息,所述第三请求消息包括目标设备信息;
67.根据所述目标设备信息,断开所述用户设备和所述目标设备信息对应的目标设备的通信连接。
68.作为一种可选的实施方式,若将所述目标对象信息发送给至少一个目标设备,则接收所述用户设备发送的第三请求消息之后,还包括:
69.控制所述至少一个目标设备删除接收的目标对象信息。
70.第二方面,本公开实施例提供的一种建立连接的设备,该设备包括处理器和存储器,所述存储器用于存储所述处理器可执行的程序,所述处理器用于读取所述存储器中的程序并执行如下步骤:
71.接收用户设备的第一请求消息,所述第一请求消息包括访问用户信息和目标对象信息;
72.当确定所述访问用户信息和目标对象信息具备绑定关系,且至少一个目标设备的媒体数据中包含所述目标对象信息时,确定所述目标对象信息对应的至少一个目标设备;
73.建立所述用户设备和所述至少一个目标设备的通信连接。
74.作为一种可选的实施方式,所述处理器具体被配置为执行:
75.预先构建绑定关系集合,所述绑定关系集合包括至少一个绑定关系;
76.当所述绑定关系集合中包含所述访问用户信息和目标对象信息的绑定关系时,确定所述访问用户信息和目标对象信息具备绑定关系。
77.作为一种可选的实施方式,所述处理器具体被配置为执行:
78.接收至少一个用户设备的第二请求消息,所述第二请求消息包括访问用户的用户信息和目标对象的对象信息;
79.构建至少一个用户设备的用户信息和对象信息的绑定关系;
80.根据构建的至少一个所述绑定关系,确定所述绑定关系集合。
81.作为一种可选的实施方式,所述接收至少一个用户设备的第二请求消息之后,且构建至少一个用户设备的用户信息和对象信息的绑定关系之前,所述处理器具体还被配置为执行:
82.根据接收的用户信息和对象信息,对所述访问用户和所述目标对象的关系进行验证,确定访问用户对所述目标对象具有访问权限。
83.作为一种可选的实施方式,所述接收至少一个用户设备的第二请求消息之后,所述处理器具体还被配置为执行:
84.向所述至少一个用户设备发送所述目标对象的标识信息,以使所述用户设备根据所述目标对象的标识信息确定所述目标对象信息。
85.作为一种可选的实施方式,所述处理器具体被配置为通过如下方式确定至少一个目标设备的媒体数据中是否包含所述目标对象信息:
86.接收至少一个目标设备发送的媒体数据,对所述媒体数据中与目标对象信息相关的特征进行检测,根据检测结果确定所述至少一个目标设备的媒体数据中是否包含所述目标对象信息;或,
87.接收至少一个目标设备发送的检测通知消息,根据所述检测通知消息中携带的检测结果信息,确定所述至少一个目标设备的媒体数据中是否包含所述目标对象信息。
88.作为一种可选的实施方式,所述处理器具体被配置为执行:
89.接收至少一个目标设备发送的视频流;
90.根据所述目标对象信息,确定包含目标对象的视频流对应的目标设备。
91.作为一种可选的实施方式,所述处理器具体被配置为执行:
92.根据所述目标对象信息中的特征信息集合,确定包含所述特征信息集合的视频流对应的目标设备,其中所述特征信息集合包括所述目标对象的至少一个特征信息。
93.作为一种可选的实施方式,所述处理器具体被配置为执行:
94.将所述目标对象信息发送给至少一个目标设备,以使所述目标设备根据所述目标对象信息确定采集的视频流是否包含目标对象;
95.接收至少一个目标设备发送的通知消息,根据所述通知消息携带的目标设备信息,确定与所述目标设备信息对应的目标设备。
96.作为一种可选的实施方式,所述处理器具体被配置为执行:
97.按照目标设备组的分发级别,将所述目标对象信息逐级发送给对应的目标设备组;其中,所述目标设备组包括至少一个目标设备,所述目标设备组的分发级别是根据目标设备的地理位置确定的。
98.作为一种可选的实施方式,所述目标对象信息包括所述目标对象的定位设备信息,所述处理器具体被配置为执行:
99.接收至少一个定位设备发送的定位信息;
100.当确定所述访问用户信息和所述定位设备信息具备绑定关系时,从接收的至少一个定位信息中,确定与所述定位设备信息匹配的定位信息;
101.根据所述匹配的定位信息,确定所述目标对象信息对应的至少一个目标设备。
102.作为一种可选的实施方式,所述目标对象信息包括目标对象的身份信息和定位设备信息,所述处理器具体被配置为执行:
103.接收至少一个定位设备发送的定位信息;
104.当确定所述访问用户信息和目标对象的身份信息具备绑定关系时,从接收的至少一个定位信息中,确定与所述定位设备信息匹配的定位信息;
105.根据所述匹配的定位信息,确定所述目标对象信息对应的至少一个目标设备。
106.作为一种可选的实施方式,所述处理器具体被配置为执行:
107.根据所述匹配的定位信息确定目标对象的地理位置;
108.根据目标设备采集视频的覆盖范围,确定覆盖范围包含所述地理位置的目标设
备。
109.作为一种可选的实施方式,所述处理器具体被配置为通过如下方式确定所述目标设备采集视频的覆盖范围:
110.接收至少一个目标设备发送的位置信息和采集参数;
111.根据所述位置信息和采集参数,确定所述目标设备采集视频的覆盖范围。
112.作为一种可选的实施方式,所述处理器具体被配置为执行:
113.若确定所述目标对象信息对应多个目标设备,则建立所述用户设备和最近一次采集到包含目标对象的视频流的目标设备的通信连接;或,
114.若确定所述目标对象信息对应多个目标设备,则建立所述用户设备和最近多次采集到包含目标对象的视频流的目标设备的通信连接。
115.作为一种可选的实施方式,所述处理器具体被配置为执行:
116.当所述目标对象信息对应的至少一个目标设备,最近一次采集到包含目标对象的视频流的采集时间与当前时间的间隔小于或等于阈值时,建立所述用户设备和最近一个采集到包含目标对象的视频流的目标设备的通信连接。
117.作为一种可选的实施方式,所述处理器具体被配置为执行:
118.当所述目标对象信息对应的至少一个目标设备,最近一次采集到包含目标对象的视频流的采集时间与当前时间的间隔大于阈值时,确定所述目标对象的行动轨迹;
119.根据所述行动轨迹确定所述目标对象的行动区域;
120.建立所述用户设备和视频采集的覆盖范围包含至少部分行动区域的目标设备的通信连接。
121.作为一种可选的实施方式,所述处理器具体被配置为执行:
122.对所述覆盖范围包含至少部分行动区域的目标设备,采集的视频流进行检测,当检测到视频流包含所述目标对象时,建立所述用户设备和最近一次检测到包含所述目标对象的视频流的目标设备的通信连接。
123.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,所述处理器具体还被配置为执行:
124.接收至少一个目标设备发送的包含目标对象的视频流,其中所述视频流中的目标对象的图像质量高于除所述目标对象以外的剩余内容的图像质量;
125.将所述包含目标对象的视频流发送给所述用户设备。
126.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,所述处理器具体还被配置为执行:
127.接收至少一个目标设备发送的包含目标对象的视频流;
128.降低所述视频流中除所述目标对象以外的剩余内容的图像质量,将降低图像质量后的所述视频流发送给所述用户设备。
129.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,所述处理器具体还被配置为执行:
130.接收所述用户设备发送的第三请求消息,所述第三请求消息包括目标设备信息;
131.根据所述目标设备信息,断开所述用户设备和所述目标设备信息对应的目标设备的通信连接。
132.作为一种可选的实施方式,若将所述目标对象信息发送给至少一个目标设备,则接收所述用户设备发送的第三请求消息之后,所述处理器具体还被配置为执行:
133.控制所述至少一个目标设备删除接收的目标对象信息。
134.第三方面,本公开实施例还提供一种建立连接的服务器,该服务器包括处理器和存储器,所述存储器用于存储所述处理器可执行的程序,所述处理器用于读取所述存储器中的程序并执行如下步骤:
135.接收用户设备的第一请求消息,所述第一请求消息包括访问用户信息和目标对象信息;
136.当确定所述访问用户信息和目标对象信息具备绑定关系,且至少一个目标设备的媒体数据中包含所述目标对象信息时,确定所述目标对象信息对应的至少一个目标设备;
137.建立所述用户设备和所述至少一个目标设备的通信连接。
138.作为一种可选的实施方式,所述处理器具体被配置为执行:
139.预先构建绑定关系集合,所述绑定关系集合包括至少一个绑定关系;
140.当所述绑定关系集合中包含所述访问用户信息和目标对象信息的绑定关系时,确定所述访问用户信息和目标对象信息具备绑定关系。
141.作为一种可选的实施方式,所述处理器具体被配置为执行:
142.接收至少一个用户设备的第二请求消息,所述第二请求消息包括访问用户的用户信息和目标对象的对象信息;
143.构建至少一个用户设备的用户信息和对象信息的绑定关系;
144.根据构建的至少一个所述绑定关系,确定所述绑定关系集合。
145.作为一种可选的实施方式,所述接收至少一个用户设备的第二请求消息之后,且构建至少一个用户设备的用户信息和对象信息的绑定关系之前,所述处理器具体还被配置为执行:
146.根据接收的用户信息和对象信息,对所述访问用户和所述目标对象的关系进行验证,确定访问用户对所述目标对象具有访问权限。
147.作为一种可选的实施方式,所述接收至少一个用户设备的第二请求消息之后,所述处理器具体还被配置为执行:
148.向所述至少一个用户设备发送所述目标对象的标识信息,以使所述用户设备根据所述目标对象的标识信息确定所述目标对象信息。
149.作为一种可选的实施方式,所述处理器具体被配置为通过如下方式确定至少一个目标设备的媒体数据中是否包含所述目标对象信息:
150.接收至少一个目标设备发送的媒体数据,对所述媒体数据中与目标对象信息相关的特征进行检测,根据检测结果确定所述至少一个目标设备的媒体数据中是否包含所述目标对象信息;或,
151.接收至少一个目标设备发送的检测通知消息,根据所述检测通知消息中携带的检测结果信息,确定所述至少一个目标设备的媒体数据中是否包含所述目标对象信息。
152.作为一种可选的实施方式,所述处理器具体被配置为执行:
153.接收至少一个目标设备发送的视频流;
154.根据所述目标对象信息,确定包含目标对象的视频流对应的目标设备。
155.作为一种可选的实施方式,所述处理器具体被配置为执行:
156.根据所述目标对象信息中的特征信息集合,确定包含所述特征信息集合的视频流对应的目标设备,其中所述特征信息集合包括所述目标对象的至少一个特征信息。
157.作为一种可选的实施方式,所述处理器具体被配置为执行:
158.将所述目标对象信息发送给至少一个目标设备,以使所述目标设备根据所述目标对象信息确定采集的视频流是否包含目标对象;
159.接收至少一个目标设备发送的通知消息,根据所述通知消息携带的目标设备信息,确定与所述目标设备信息对应的目标设备。
160.作为一种可选的实施方式,所述处理器具体被配置为执行:
161.按照目标设备组的分发级别,将所述目标对象信息逐级发送给对应的目标设备组;其中,所述目标设备组包括至少一个目标设备,所述目标设备组的分发级别是根据目标设备的地理位置确定的。
162.作为一种可选的实施方式,所述目标对象信息包括所述目标对象的定位设备信息,所述处理器具体被配置为执行:
163.接收至少一个定位设备发送的定位信息;
164.当确定所述访问用户信息和所述定位设备信息具备绑定关系时,从接收的至少一个定位信息中,确定与所述定位设备信息匹配的定位信息;
165.根据所述匹配的定位信息,确定所述目标对象信息对应的至少一个目标设备。
166.作为一种可选的实施方式,所述目标对象信息包括目标对象的身份信息和定位设备信息,所述处理器具体被配置为执行:
167.接收至少一个定位设备发送的定位信息;
168.当确定所述访问用户信息和目标对象的身份信息具备绑定关系时,从接收的至少一个定位信息中,确定与所述定位设备信息匹配的定位信息;
169.根据所述匹配的定位信息,确定所述目标对象信息对应的至少一个目标设备。
170.作为一种可选的实施方式,所述处理器具体被配置为执行:
171.根据所述匹配的定位信息确定目标对象的地理位置;
172.根据目标设备采集视频的覆盖范围,确定覆盖范围包含所述地理位置的目标设备。
173.作为一种可选的实施方式,所述处理器具体被配置为通过如下方式确定所述目标设备采集视频的覆盖范围:
174.接收至少一个目标设备发送的位置信息和采集参数;
175.根据所述位置信息和采集参数,确定所述目标设备采集视频的覆盖范围。
176.作为一种可选的实施方式,所述处理器具体被配置为执行:
177.若确定所述目标对象信息对应多个目标设备,则建立所述用户设备和最近一次采集到包含目标对象的视频流的目标设备的通信连接;或,
178.若确定所述目标对象信息对应多个目标设备,则建立所述用户设备和最近多次采集到包含目标对象的视频流的目标设备的通信连接。
179.作为一种可选的实施方式,所述处理器具体被配置为执行:
180.当所述目标对象信息对应的至少一个目标设备,最近一次采集到包含目标对象的
视频流的采集时间与当前时间的间隔小于或等于阈值时,建立所述用户设备和最近一个采集到包含目标对象的视频流的目标设备的通信连接。
181.作为一种可选的实施方式,所述处理器具体被配置为执行:
182.当所述目标对象信息对应的至少一个目标设备,最近一次采集到包含目标对象的视频流的采集时间与当前时间的间隔大于阈值时,确定所述目标对象的行动轨迹;
183.根据所述行动轨迹确定所述目标对象的行动区域;
184.建立所述用户设备和视频采集的覆盖范围包含至少部分行动区域的目标设备的通信连接。
185.作为一种可选的实施方式,所述处理器具体被配置为执行:
186.对所述覆盖范围包含至少部分行动区域的目标设备,采集的视频流进行检测,当检测到视频流包含所述目标对象时,建立所述用户设备和最近一次检测到包含所述目标对象的视频流的目标设备的通信连接。
187.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,所述处理器具体还被配置为执行:
188.接收至少一个目标设备发送的包含目标对象的视频流,其中所述视频流中的目标对象的图像质量高于除所述目标对象以外的剩余内容的图像质量;
189.将所述包含目标对象的视频流发送给所述用户设备。
190.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,所述处理器具体还被配置为执行:
191.接收至少一个目标设备发送的包含目标对象的视频流;
192.降低所述视频流中除所述目标对象以外的剩余内容的图像质量,将降低图像质量后的所述视频流发送给所述用户设备。
193.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,所述处理器具体还被配置为执行:
194.接收所述用户设备发送的第三请求消息,所述第三请求消息包括目标设备信息;
195.根据所述目标设备信息,断开所述用户设备和所述目标设备信息对应的目标设备的通信连接。
196.作为一种可选的实施方式,若将所述目标对象信息发送给至少一个目标设备,则接收所述用户设备发送的第三请求消息之后,所述处理器具体还被配置为执行:
197.控制所述至少一个目标设备删除接收的目标对象信息。
198.第四方面,本公开实施例还提供一种建立连接的装置,包括:
199.接收消息单元,用于接收用户设备的第一请求消息,所述第一请求消息包括访问用户信息和目标对象信息;
200.确定设备单元,用于当确定所述访问用户信息和目标对象信息具备绑定关系,且至少一个目标设备的媒体数据中包含所述目标对象信息时,确定所述目标对象信息对应的至少一个目标设备;
201.建立连接单元,用于建立所述用户设备和所述至少一个目标设备的通信连接。
202.作为一种可选的实施方式,所述确定设备单元具体用于:
203.预先构建绑定关系集合,所述绑定关系集合包括至少一个绑定关系;
204.当所述绑定关系集合中包含所述访问用户信息和目标对象信息的绑定关系时,确定所述访问用户信息和目标对象信息具备绑定关系。
205.作为一种可选的实施方式,所述确定设备单元具体用于:
206.接收至少一个用户设备的第二请求消息,所述第二请求消息包括访问用户的用户信息和目标对象的对象信息;
207.构建至少一个用户设备的用户信息和对象信息的绑定关系;
208.根据构建的至少一个所述绑定关系,确定所述绑定关系集合。
209.作为一种可选的实施方式,所述接收至少一个用户设备的第二请求消息之后,且构建至少一个用户设备的用户信息和对象信息的绑定关系之前,所述确定设备单元具体还用于:
210.根据接收的用户信息和对象信息,对所述访问用户和所述目标对象的关系进行验证,确定访问用户对所述目标对象具有访问权限。
211.作为一种可选的实施方式,所述接收至少一个用户设备的第二请求消息之后,所述确定设备单元具体还用于:
212.向所述至少一个用户设备发送所述目标对象的标识信息,以使所述用户设备根据所述目标对象的标识信息确定所述目标对象信息。
213.作为一种可选的实施方式,所述确定设备单元具体用于通过如下方式确定至少一个目标设备的媒体数据中是否包含所述目标对象信息:
214.接收至少一个目标设备发送的媒体数据,对所述媒体数据中与目标对象信息相关的特征进行检测,根据检测结果确定所述至少一个目标设备的媒体数据中是否包含所述目标对象信息;或,
215.接收至少一个目标设备发送的检测通知消息,根据所述检测通知消息中携带的检测结果信息,确定所述至少一个目标设备的媒体数据中是否包含所述目标对象信息。
216.作为一种可选的实施方式,所述确定设备单元具体用于:
217.接收至少一个目标设备发送的视频流;
218.根据所述目标对象信息,确定包含目标对象的视频流对应的目标设备。
219.作为一种可选的实施方式,所述确定设备单元具体用于:
220.根据所述目标对象信息中的特征信息集合,确定包含所述特征信息集合的视频流对应的目标设备,其中所述特征信息集合包括所述目标对象的至少一个特征信息。
221.作为一种可选的实施方式,所述确定设备单元具体用于:
222.将所述目标对象信息发送给至少一个目标设备,以使所述目标设备根据所述目标对象信息确定采集的视频流是否包含目标对象;
223.接收至少一个目标设备发送的通知消息,根据所述通知消息携带的目标设备信息,确定与所述目标设备信息对应的目标设备。
224.作为一种可选的实施方式,所述确定设备单元具体用于:
225.按照目标设备组的分发级别,将所述目标对象信息逐级发送给对应的目标设备组;其中,所述目标设备组包括至少一个目标设备,所述目标设备组的分发级别是根据目标设备的地理位置确定的。
226.作为一种可选的实施方式,所述目标对象信息包括所述目标对象的定位设备信
息,所述确定设备单元具体用于:
227.接收至少一个定位设备发送的定位信息;
228.当确定所述访问用户信息和所述定位设备信息具备绑定关系时,从接收的至少一个定位信息中,确定与所述定位设备信息匹配的定位信息;
229.根据所述匹配的定位信息,确定所述目标对象信息对应的至少一个目标设备。
230.作为一种可选的实施方式,所述目标对象信息包括目标对象的身份信息和定位设备信息,所述确定设备单元具体用于:
231.接收至少一个定位设备发送的定位信息;
232.当确定所述访问用户信息和目标对象的身份信息具备绑定关系时,从接收的至少一个定位信息中,确定与所述定位设备信息匹配的定位信息;
233.根据所述匹配的定位信息,确定所述目标对象信息对应的至少一个目标设备。
234.作为一种可选的实施方式,所述确定设备单元具体用于:
235.根据所述匹配的定位信息确定目标对象的地理位置;
236.根据目标设备采集视频的覆盖范围,确定覆盖范围包含所述地理位置的目标设备。
237.作为一种可选的实施方式,所述确定设备单元具体用于通过如下方式确定所述目标设备采集视频的覆盖范围:
238.接收至少一个目标设备发送的位置信息和采集参数;
239.根据所述位置信息和采集参数,确定所述目标设备采集视频的覆盖范围。
240.作为一种可选的实施方式,所述建立连接单元具体用于:
241.若确定所述目标对象信息对应多个目标设备,则建立所述用户设备和最近一次采集到包含目标对象的视频流的目标设备的通信连接;或,
242.若确定所述目标对象信息对应多个目标设备,则建立所述用户设备和最近多次采集到包含目标对象的视频流的目标设备的通信连接。
243.作为一种可选的实施方式,所述建立连接单元具体用于:
244.当所述目标对象信息对应的至少一个目标设备,最近一次采集到包含目标对象的视频流的采集时间与当前时间的间隔小于或等于阈值时,建立所述用户设备和最近一个采集到包含目标对象的视频流的目标设备的通信连接。
245.作为一种可选的实施方式,所述建立连接单元具体用于:
246.当所述目标对象信息对应的至少一个目标设备,最近一次采集到包含目标对象的视频流的采集时间与当前时间的间隔大于阈值时,确定所述目标对象的行动轨迹;
247.根据所述行动轨迹确定所述目标对象的行动区域;
248.建立所述用户设备和视频采集的覆盖范围包含至少部分行动区域的目标设备的通信连接。
249.作为一种可选的实施方式,所述建立连接单元具体用于:
250.对所述覆盖范围包含至少部分行动区域的目标设备,采集的视频流进行检测,当检测到视频流包含所述目标对象时,建立所述用户设备和最近一次检测到包含所述目标对象的视频流的目标设备的通信连接。
251.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通
信连接之后,还包括收发单元具体用于:
252.接收至少一个目标设备发送的包含目标对象的视频流,其中所述视频流中的目标对象的图像质量高于除所述目标对象以外的剩余内容的图像质量;
253.将所述包含目标对象的视频流发送给所述用户设备。
254.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,还包括图像处理单元具体用于:
255.接收至少一个目标设备发送的包含目标对象的视频流;
256.降低所述视频流中除所述目标对象以外的剩余内容的图像质量,将降低图像质量后的所述视频流发送给所述用户设备。
257.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,还包括断开通信单元具体用于:
258.接收所述用户设备发送的第三请求消息,所述第三请求消息包括目标设备信息;
259.根据所述目标设备信息,断开所述用户设备和所述目标设备信息对应的目标设备的通信连接。
260.作为一种可选的实施方式,若将所述目标对象信息发送给至少一个目标设备,则接收所述用户设备发送的第三请求消息之后,还包括删除单元具体用于:
261.控制所述至少一个目标设备删除接收的目标对象信息。
262.第五方面,本公开实施例还提供计算机存储介质,其上存储有计算机程序,该程序被处理器执行时用于实现上述第一方面所述方法的步骤。
263.本公开的这些方面或其他方面在以下的实施例的描述中会更加简明易懂。
附图说明
264.为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
265.图1为本公开实施例提供的一种建立连接的方法实施流程图;
266.图2为本公开实施例提供的一种确定覆盖范围的方法示意图;
267.图3为本公开实施例提供的一种建立连接的系统交互流程图;
268.图4为本公开实施例提供的一种建立连接的系统交互流程图;
269.图5为本公开实施例提供的一种建立连接的系统交互流程图;
270.图6为本公开实施例提供的一种建立连接的系统交互流程图;
271.图7为本公开实施例提供的一种建立连接的设备示意图;
272.图8为本公开实施例提供的一种建立连接的服务器示意图;
273.图9为本公开实施例提供的一种建立连接的装置示意图。
具体实施方式
274.为了使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开作进一步地详细描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施
例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。
275.本公开实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
276.本公开实施例描述的应用场景是为了更加清楚的说明本公开实施例的技术方案,并不构成对于本公开实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本公开实施例提供的技术方案对于类似的技术问题,同样适用。其中,在本公开的描述中,除非另有说明,“多个”的含义是两个或两个以上。
277.实施例1、目前的公共视频监控系统普遍采用gb28181标准,规定了传输、交换、控制安全性要求。具体内容为:规定了对接入设备的身份进行认证,具体应对接入系统的所有设备进行统一的编码,接入设备认证应根据不同情况采用不同的认证方式。对于非标准sip(session initiation protocol,会话初始协议)设备,宜通过网关进行认证。在低安全级别应用情况下,应采用基于口令的数字摘要认证方式对设备进行身份认证,在高安全级别应用情况下,应采用基于数字证书的认证方式;规定了访问控制,联网系统应实现统一的用户管理和授权,在身份鉴别的基础上,系统宜采用基于属性或基于角色的访问控制模型对用户进行访问控制。当跨域访问时,宜采用信令monitor-user-identity携带的用户身份信息进行访问控制。还规定了控制、传输流程和协议接口,其中注册流程的实施过程如下所示:
278.(1)sip代理向sip服务器发送register请求
279.(2)sip服务器向sip代理发送响应401,并在响应的消息头www_authenticate字段给出适合sip的认证体制和参数;
280.(3)sip代理重新向sip服务器发送register请求,在请求的authorization字段给出信任书,包含认证信息;
281.(4)sip服务器对请求进行验证,如果检查出sip代理身份合法,向sip代理发送成功响应200ok,如果身份不合法则发送拒绝服务应答。
282.其中,客户端主动发起的实时视频点播流程如下:
283.(1)客户端向sip服务器发送invite请求消息,携带sdp消息体,消息头域中携带subject字段,表明点播的视频源id,发送方媒体流序列号,媒体流接收者id,接收短媒体流序列号等参数,sdp消息体中s字段为“play”代表实时点播;
284.(2)sip服务器收到invite请求消息后,通过三方呼叫控制建立媒体服务器和媒体流发送者之间的媒体连接;向媒体服务器发送invite消息,此消息不携带sdp消息体;
285.(3)媒体服务器收到sip服务器的invite请求消息后,回复200ok响应,携带sdp消息体,消息体中描述了媒体服务器接收媒体流的ip,端口,媒体格式等内容;
286.(4)sip服务器收到媒体服务器返回的200ok响应后,向媒体流发送者发送invite请求,请求中携带消息3中媒体服务器回复的200ok响应消息体,s字段为“play”代表实时点播,增加y字段描述ssrc(synchronization source,同步信源)值,f字段描述媒体参数;
287.(5)媒体流发送者收到sip服务器的invite请求后,回复200ok响应,携带sdp消息体,消息体中描述媒体流发送者发送媒体流的ip,端口,媒体格式,ssrc字段等内容;
288.(6)sip服务器收到媒体流发送者返回的200ok响应后,向媒体服务器发送ack请求,请求中携带消息5中媒体流发送者回复的200ok响应消息体,完成与媒体服务器的invite会话建立过程;
289.(7)sip服务器收到媒体流发送者返回的200ok响应后,向媒体流发送者发送ack请求,请求中不携带消息体,完成与媒体流发送者的invite会话建立过程;
290.(8)完成第三方呼叫控制后,sip服务器通过b2bua代理方式建立客户端和媒体服务器之间的媒体连接,在消息1中增加ssrc值,转发给媒体服务器;
291.(9)媒体服务器收到invite请求消息,回复200ok响应,携带sdp消息体,消息体中描述了媒体服务器发送媒体流的ip,端口,媒体格式,ssrc值等内容;
292.(10)sip服务器将消息9转发给客户端;
293.(11)客户端收到200ok响应后,回复ack消息,完成与sip服务器的invite会话建立过程;
294.(12)sip服务器将消息11转发给媒体服务器,完成于媒体服务器的invite会话建立过程;
295.(13)客户端向sip服务器发送bye消息,断开消息1,消息10,消息11建立的同媒体流接收者的invite会话;
296.(14)sip服务器收到bye消息后回复200ok响应,会话断开;
297.(15)sip服务器收到bye消息后向媒体服务器发送bye消息,断开消息8,消息9,消息12建立的同媒体服务器的invite会话;
298.(16)媒体服务器收到bye消息后回复200ok响应,会话断开;
299.(17)sip服务器向媒体服务器发送bye消息,断开消息2,消息3,消息6建立的同媒体服务器的invite会话;
300.(18)媒体服务器收到bye消息后回复200ok响应,会话断开;
301.(19)sip服务器向媒体流发送者发送bye消息,断开消息4,消息5,消息7建立的同媒体流发送者的invite会话;
302.(20)媒体流发送者收到bye消息后回复200ok响应,会话断开。
303.由于公共视频监控系统是专网专用,服务的对象是政府工作人员,为了公共安全,工作人员可以执行信息查询(设备信息、设备上报内容信息),设备控制、建立视频连接等功能。并且公共视频监控系统使用的设备访问控制权限是预先设定访问控制的条件,即允许谁在何时、何地访问设备的资源或建立连接。目前公共视频监控系统使用的访问流程并不适用于非公共视频监控场景,即并不适用于小范围例如社区、园区的公共场所的视频监控服务。在非公共视频监控场景下,传统的访问控制权限是不适用的,即不能通过预先设定访问控制条件的方式确定访问控制权限,例如,社区等场所的视频监控服务面向小区用户,即使请求的用户具有访问控制权限,但是当视频监控的内容与请求连接的用户无直接关系时,可能造成侵犯用户隐私的问题。
304.目前,一些公共场所希望通过提供视频监控服务的方式提高用户的体验,但是如何为用户提供视频监控服务的同时保证用户的隐私,已经成为目前亟需解决的技术问题。
305.本实施例提供的一种建立连接的方法,核心思想是通过判断访问用户信息和目标对象信息是否具备绑定关系,来判断访问用户是否具备访问目标对象的权限,从而当确定
访问用户信息和目标对象信息具备绑定关系时,确定访问用户具有对目标对象信息进行访问的权限,同时,还需要判断目标设备采集的媒体数据中是否包含目标对象信息,如果也包含目标对象信息,那么确定和目标对象信息对应的目标设备,从而建立用户设备和目标设备的通信连接。通过判断是否具备绑定关系,以及目标设备的媒体数据中是否包含目标对象信息来保证访问的安全性,在不具备绑定关系时不建立通信连接,避免了不相关的用户的隐私泄露。
306.如图1所示,本实施例提供的一种建立连接的方法,可以应用于服务器、边缘服务器等,具体实施流程如下所示:
307.步骤100、接收用户设备的第一请求消息,所述第一请求消息包括访问用户信息和目标对象信息;
308.实施中,本实施例中的第一请求消息用于请求服务器触发建立用户设备和目标设备的通信连接。
309.在一些实施例中,访问用户信息用于表示访问用户的相关信息,访问用户信息包括但不限于访问用户标识、访问用户身份信息、用户设备信息,其中访问用户身份信息包括但不限于身份证号、手机号等标识身份的信息,用户设备信息包括但不限于用户设备标识、用户设备sim卡号等。
310.在一些实施例中,目标对象信息用于表示目标对象的相关信息,其中目标对象包括但不限于人、动物、车辆等。目标对象信息包括但不限于目标对象的身份信息、目标对象的定位设备信息中的至少一种,可选的,目标对象的身份信息包括但不限于目标对象的图像、目标对象的视频、目标对象的特征信息、目标对象和访问用户的关系、目标对象的备注信息中的至少一种。
311.步骤101、当确定所述访问用户信息和目标对象信息具备绑定关系,且至少一个目标设备的媒体数据中包含所述目标对象信息时,确定所述目标对象信息对应的至少一个目标设备;
312.在一些实施例中,本实施例中目标设备的媒体数据包括但不限于视频流、图片、特征信息、备注信息、关系描述信息中的至少一种,本实施例对此不作过多限定。
313.在一些实施例中,本实施例中的目标设备包括但不限于物联网设备、视频监控设备、信息采集设备中的至少一种。
314.步骤102、建立所述用户设备和所述至少一个目标设备的通信连接。
315.在一些实施例中,当确定所述访问用户信息和目标对象信息具备绑定关系,且至少一个目标设备的媒体数据中不包含所述目标对象信息时,不建立所述用户设备和所述至少一个目标设备的通信连接。
316.在一些实施例中,当确定所述访问用户信息和目标对象信息不具备绑定关系时,不建立用户设备和任一目标设备的通信连接。
317.在一些实施例中,接收到第一请求消息后,判断第一请求消息中的访问用户信息和目标对象信息是否具备绑定关系,其中具体的判断过程如下所示:
318.(1)预先构建绑定关系集合,所述绑定关系集合包括至少一个绑定关系;
319.在一些实施例中,本实施例通过如下方式预先构建绑定关系集合:
320.接收至少一个用户设备的第二请求消息,所述第二请求消息包括访问用户的用户
信息和目标对象的对象信息;构建至少一个用户设备的用户信息和对象信息的绑定关系;根据构建的至少一个所述绑定关系,确定所述绑定关系集合。
321.在一些实施例中,用户信息包括但不限于访问用户标识、访问用户身份信息、用户设备信息,其中访问用户身份信息包括但不限于身份证号、手机号等标识身份的信息,用户设备信息包括但不限于用户设备标识、用户设备sim卡号等。
322.在一些实施例中,对象信息包括但不限于目标对象的身份信息、目标对象的定位设备信息中的至少一种,可选的,目标对象的身份信息包括但不限于目标对象的图像、目标对象的视频、目标对象的特征信息、目标对象和访问用户的关系、目标对象的备注信息中的至少一种。
323.实施中,可以接收一个用户设备的第二请求消息,根据第二请求消息中包含的用户信息和对象信息,建立两者的绑定关系;也可以接收多个用户设备的第二请求消息,根据每个第二请求消息中包含的用户信息和对象信息建立一个绑定关系,最终建立与多个第二请求消息对应的多个绑定关系,形成一个绑定关系集合。
324.在一些实施例中,接收至少一个用户设备的第二请求消息之后,且构建至少一个用户设备的用户信息和对象信息的绑定关系之前,还可以根据接收的用户信息和对象信息,对所述访问用户和所述目标对象的关系进行验证,确定访问用户对所述目标对象具有访问权限。
325.实施中,可以调用第三方接口,将用户信息和对象信息发送给第三方接口,用于验证访问用户和目标对象的关系,从而判断访问用户对目标对象是否具有访问权限,当具有访问权限时,通过验证建立用户信息和对象信息的绑定关系。
326.可选的,当目标对象是人时,还可以对所述用户信息和对象信息的关系进行验证,确定访问用户对目标对象是否具有合法监护权限。例如,可以将用户信息和对象信息发送给人口特征数据库进行比对,判断访问用户和目标对象是否具有直系亲属关系。
327.在一些实施例中,接收至少一个用户设备的第二请求消息之后,还可以执行如下步骤:
328.向所述至少一个用户设备发送所述目标对象的标识信息,以使所述用户设备根据所述目标对象的标识信息确定所述目标对象信息。
329.实施中,当接收第二请求消息,构建用户信息和对象信息的绑定关系后,其中可以构建用户id或用户设备id和目标对象id的绑定关系,将该绑定关系中的目标对象id发送给用户设备,以使用户设备在发送第一请求消息时,携带用户id或用户id和目标对象id,便于之后绑定关系的判定。
330.(2)判断绑定关系集合中是否包含访问用户信息和目标对象信息的绑定关系。
331.在一些实施例中,接收到第一请求消息后,还可以将该第一请求消息转发为第三方,以指示第三方判断第一请求消息中的访问用户信息和目标对象信息是否具备绑定关系,并接收第三方的判断结果,根据判断结果确定访问用户信息和目标对象信息是否具备绑定关系。
332.实施中,当所述绑定关系集合中包含所述访问用户信息和目标对象信息的绑定关系时,确定所述访问用户信息和目标对象信息具备绑定关系。
333.在一些实施例中,本实施例通过如下任一种方式确定至少一个目标设备的媒体数
据中是否包含所述目标对象信息:
334.判断方式1)接收至少一个目标设备发送的媒体数据,对所述媒体数据中与目标对象信息相关的特征进行检测,根据检测结果确定所述至少一个目标设备的媒体数据中是否包含所述目标对象信息;
335.实施中,当接收一个或多个目标设备发送的媒体数据后,对媒体数据进行检测,当从媒体数据中检测到与目标对象信息相关的至少部分或全部特征时,确定该目标设备发送的媒体数据包含所述目标对象信息,否则,确定该目标设备发送的媒体数据不包含所述目标对象信息。
336.判断方式2)接收至少一个目标设备发送的检测通知消息,根据所述检测通知消息中携带的检测结果信息,确定所述至少一个目标设备的媒体数据中是否包含所述目标对象信息。
337.实施中,将目标对象信息发送给目标设备,目标设备对自身采集的媒体数据中与目标对象信息相关的特征进行检测,当确定检测到与目标对象信息相关的特征时,向服务器发送携带检测结果信息的检测通知消息,通知服务器该目标设备的媒体数据中包含目标对象信息;否则,向服务器发送携带检测结果信息的检测通知消息,通知服务器该目标设备的媒体数据中不包含目标对象信息。
338.在一些实施例中,本实施例提供如下任一方式确定所述目标对象信息对应的至少一个目标设备:
339.方式1、服务器对目标对象进行检测,根据检测到的目标对象确定目标设备。
340.实施中,接收至少一个目标设备发送的视频流;根据所述目标对象信息,确定包含目标对象的视频流对应的目标设备。
341.在一些实施例中,根据所述目标对象信息中的特征信息集合,确定包含所述特征信息集合的视频流对应的目标设备,其中所述特征信息集合包括所述目标对象的至少一个特征信息。
342.可选的,当目标对象为人时,目标对象的特征信息集合包括但不限于人脸特征、穿着特征、是否骑行等特征信息。
343.方式2、目标设备对目标对象进行检测后通知服务器,从而确定目标设备。
344.实施中,将所述目标对象信息发送给至少一个目标设备,以使所述目标设备根据所述目标对象信息确定采集的视频流是否包含目标对象;接收至少一个目标设备发送的通知消息,根据所述通知消息携带的目标设备信息,确定与所述目标设备信息对应的目标设备。
345.可选的,通知消息携带的目标设备信息包括但不限于目标设备标识、目标数设备的sim卡号等。
346.在一些实施例中,将目标对象信息发送给目标设备时,如果目标对象信息包括目标对象的图像、目标对象的视频,则还可以根据提取目标对象信息包含的目标对象的特征信息,为了提高对目标对象隐私的保护能力,将提取的目标对象的特征信息发送给目标设备。
347.在一些实施例中,将目标对象信息发送给多个目标设备时,可以通过逐级发送的方式快速定位目标对象,实施中,可以按照目标设备组的分发级别,将所述目标对象信息逐
级发送给对应的目标设备组;其中,所述目标设备组包括至少一个目标设备,所述目标设备组的分发级别是根据目标设备的地理位置确定的。例如,当多个目标设备组在地理位置上存在层次关系时,多个目标设备组构成多层地域圈,可以从内向外或从外向内的方式逐层检测目标对象。
348.方式3、通过目标对象的定位设备确定目标设备,其中,定位设备和一个或多个目标对象对应。
349.实施中,所述目标对象信息包括所述目标对象的定位设备信息,可选的,可以预先建立用户设备和目标对象的定位设备信息的绑定关系,例如接收用户设备发送的第二请求消息,第二请求消息包括用户设备id和定位设备id,构建用户设备id和定位设备id的绑定关系。
350.构建用户设备和目标对象的定位设备信息的绑定关系之后,接收至少一个定位设备发送的定位信息;
351.当确定所述访问用户信息和所述定位设备信息具备绑定关系时,从接收的至少一个定位信息中,确定与所述定位设备信息匹配的定位信息;
352.实施中,可以根据预先构建的用户设备和目标对象的定位设备信息的绑定关系,确定该绑定关系中是否包含访问用户信息和所述定位设备信息的绑定关系,如果包含,则确定所述访问用户信息和所述定位设备信息具备绑定关系。
353.根据所述匹配的定位信息,确定所述目标对象信息对应的至少一个目标设备。
354.实施中,根据确定绑定关系的定位设备的定位信息,确定目标设备。
355.在一些实施例中,根据所述匹配的定位信息确定目标对象的地理位置;
356.根据目标设备采集视频的覆盖范围,确定覆盖范围包含所述地理位置的目标设备。
357.在一些实施例中,通过如下方式确定所述目标设备采集视频的覆盖范围:
358.接收至少一个目标设备发送的位置信息和采集参数;
359.根据所述位置信息和采集参数,确定所述目标设备采集视频的覆盖范围。
360.实施中,采集参数包括但不限于焦距、视场角、目标设备的安装角度、安装高度中的至少一种。
361.如图2所示,本公开实施例提供一种确定覆盖范围的方法示意图,其中,目标设备为摄像设备,以1/2.7”cmos图像传感器为例,成像尺寸为w
×
h=5.27
×
3.96(单位mm)。摄像设备的水平视场角α=2arctan(w/2f)、垂直视场角β=2arctan(h/2f),其中w为像场宽度,h为像场高度,f为镜头的焦距;摄像设备的安装高度为h=3(单位m),摄像设备的镜头的安装角度为0
°
,焦距3.3mm~12mm,则焦距为3.3mm时:
362.水平视场角为α1=2arctan(5.27mm/2
×
3.3mm)=77.2
°

363.垂直视场角为β1=2arctan(3.96mm/2
×
3.3mm)=61.9
°

364.垂直视场范围是d
vmin
=h/tan(β1/2)=3000/tan(61.9
°
/2)=5000(单位mm),即目标设备可视的覆盖范围是大于或等于5米范围)。
365.需要说明的是,摄像设备的有效拍摄范围主要与镜头焦距有关,镜头焦距越小,视角范围越大,镜头焦距越大,视角范围越小。
366.方式4、通过目标对象的定位设备确定目标设备,其中,目标对象和定位设备唯一
对应。
367.实施中,所述目标对象信息包括目标对象的身份信息和定位设备信息,可选的,可以预先建立用户设备、目标对象和目标对象的定位设备信息的绑定关系,例如接收用户设备发送的第二请求消息,第二请求消息包括用户设备id、目标对象id和定位设备id,构建用户设备id、目标对象id和定位设备id的绑定关系。
368.构建用户设备、目标对象和定位设备信息的绑定关系之后,接收至少一个定位设备发送的定位信息;
369.当确定所述访问用户信息和目标对象的身份信息具备绑定关系时,从接收的至少一个定位信息中,确定与所述定位设备信息匹配的定位信息;
370.实施中,可以根据预先构建的用户设备、目标对象的身份信息和定位设备信息的绑定关系,确定该绑定关系中是否包含访问用户信息和目标对象的身份信息的绑定关系,如果包含,则确定所述访问用户信息和所述定位设备信息也具备绑定关系。
371.根据所述匹配的定位信息,确定所述目标对象信息对应的至少一个目标设备。
372.实施中,根据确定绑定关系的定位设备的定位信息,确定目标设备。
373.在一些实施例中,根据所述匹配的定位信息确定目标对象的地理位置;
374.根据目标设备采集视频的覆盖范围,确定覆盖范围包含所述地理位置的目标设备。
375.在一些实施例中,通过如下方式确定所述目标设备采集视频的覆盖范围:
376.接收至少一个目标设备发送的位置信息和采集参数;
377.根据所述位置信息和采集参数,确定所述目标设备采集视频的覆盖范围。
378.实施中,采集参数包括但不限于焦距、视场角、目标设备的安装角度、安装高度中的至少一种。
379.其中,具体确定目标设备采集视频的覆盖范围的方法可参见上述方式3中的描述,此处不再赘述。
380.本实施例中的用户设备可以和一个目标设备建立通信连接,也可以和多个目标设备建立通信连接,具体可以根据实际需求选择,本实施例对此不作过多限定。
381.在一些实施例中,通过如下任一方式建立所述用户设备和所述至少一个目标设备的通信连接:
382.方式1、若确定所述目标对象信息对应多个目标设备,则建立所述用户设备和最近一次采集到包含目标对象的视频流的目标设备的通信连接;
383.方式2、若确定所述目标对象信息对应多个目标设备,则建立所述用户设备和最近多次采集到包含目标对象的视频流的目标设备的通信连接。
384.在一些实施例中,在建立所述用户设备和所述至少一个目标设备的通信连接之前,还可以先判断最近一次采集到包含目标对象的视频流的采集时间与当前时间的间隔是否小于或等于阈值,根据判断结果执行如下流程:
385.流程1)当所述目标对象信息对应的至少一个目标设备,最近一次采集到包含目标对象的视频流的采集时间与当前时间的间隔小于或等于阈值时:
386.建立所述用户设备和最近一个采集到包含目标对象的视频流的目标设备的通信连接。
387.流程2)当所述目标对象信息对应的至少一个目标设备,最近一次采集到包含目标对象的视频流的采集时间与当前时间的间隔大于阈值时:
388.确定所述目标对象的行动轨迹;
389.根据所述行动轨迹确定所述目标对象的行动区域;
390.建立所述用户设备和视频采集的覆盖范围包含至少部分行动区域的目标设备的通信连接。
391.在一些实施例中,对所述覆盖范围包含至少部分行动区域的目标设备,采集的视频流进行检测,当检测到视频流包含所述目标对象时,建立所述用户设备和最近一次检测到包含所述目标对象的视频流的目标设备的通信连接。
392.在一些实施例中,建立所述用户设备和所述至少一个目标设备的通信连接之后,接收至少一个目标设备发送的包含目标对象的视频流,其中所述视频流中的目标对象的图像质量高于除所述目标对象以外的剩余内容的图像质量;将所述包含目标对象的视频流发送给所述用户设备。
393.在一些实施例中,在建立所述用户设备和所述至少一个目标设备的通信连接之后,还可以对包含目标对象的视频流进行处理,降低除所述目标对象以外的剩余内容的图像质量,可选的,将目标对象作为fop(focus of point,焦点),将fop内容正常压缩传输,非fop内容进行采样模糊化处理;可选的,将fop内容按照高分辨率传输,非fop内容采用低分辨率传输。其中,包括如下任一处理方式:
394.处理方式1、目标设备对目标对象的视频流进行处理;
395.实施中,接收至少一个目标设备发送的包含目标对象的视频流,其中所述视频流中的目标对象的图像质量高于除所述目标对象以外的剩余内容的图像质量;将所述包含目标对象的视频流发送给所述用户设备。
396.其中,目标设备对包含目标对象的视频流进行处理后,将处理后的视频流发送给服务器,通过服务器将处理后的视频流转发给用户设备,从而进一步避免视频流中非目标对象的隐私泄露。
397.处理方式2、服务器对目标对象的视频流进行处理;
398.实施中,接收至少一个目标设备发送的包含目标对象的视频流;降低所述视频流中除所述目标对象以外的剩余内容的图像质量,将降低图像质量后的所述视频流发送给所述用户设备。
399.其中,服务器接收目标设备发送的视频流后,利用如下任一方式降低除所述目标对象以外的剩余内容的图像质量:
400.方式(1)将目标对象作为fop,将fop内容正常压缩传输,非fop内容进行采样模糊化处理;
401.方式(2)将目标对象作为fop,将fop内容按照高分辨率传输,非fop内容采用低分辨率传输。
402.在一些实施例中,建立所述用户设备和所述至少一个目标设备的通信连接之后,还可以断开连接,具体执行如下步骤:
403.接收所述用户设备发送的第三请求消息,所述第三请求消息包括目标设备信息;可选的,目标设备信息包括但不限于目标设备id、目标设备的sim卡号等;
404.根据所述目标设备信息,断开所述用户设备和所述目标设备信息对应的目标设备的通信连接。
405.在一些实施例中,若将所述目标对象信息发送给至少一个目标设备,则接收所述用户设备发送的第三请求消息之后,还可以控制所述至少一个目标设备删除接收的目标对象信息。用于避免目标对象信息的泄露,保证信息传输的安全性和隐私性。
406.如图3所示,本实施例还提供一种建立连接的系统交互流程,该系统包括用户设备、边缘服务器和一个或多个目标设备,其中交互流程如下所示:
407.步骤300、用户设备向边缘服务器发送第二请求消息,第二请求消息包括访问用户的用户id或用户设备id,目标对象的身份信息;
408.步骤301、边缘服务器构建并存储用户id或用户设备id和目标对象id的绑定关系;
409.步骤302、边缘服务器向用户设备发送携带目标对象id的响应消息;
410.步骤303、边缘服务器接收并存储一个或多个目标设备发送的视频流;
411.可选的,边缘服务器存储接收的视频流,当存储时间超出预设时间时,将当前接收的该目标设备的视频流覆盖之前接收的视频流进行存储;
412.步骤304、用户设备向边缘服务器发送第一请求消息,第一请求消息包括用户id或用户设备id和目标对象id;
413.步骤305、边缘服务器判断用户id或用户设备id和目标对象id是否具备绑定关系;
414.步骤306、边缘服务器确定具有绑定关系,且至少一个目标设备的视频流中包含目标对象信息时,根据目标对象id,确定包含目标对象的视频流对应的目标设备;
415.步骤307、可选的,边缘服务器确定不具有绑定关系时,向用户设备发送表示建立连接失败的响应消息;
416.步骤308、边缘服务器建立用户设备和目标设备的通信连接;
417.步骤309、目标设备降低视频流中的非目标对象的内容的图像质量,将降低图像质量后的视频流发送给用户设备;
418.步骤310、可选的,用户设备向边缘服务器发送第三请求消息,第三请求消息包括目标设备id;
419.步骤311、可选的,边缘服务器断开用户设备和目标设备的通信连接。
420.如图4所示,本实施例还提供一种建立连接的系统交互流程,该系统包括用户设备、边缘服务器和一个或多个目标设备,其中交互流程如下所示:
421.步骤400、用户设备向边缘服务器发送第二请求消息,第二请求消息包括访问用户的用户id或用户设备id,目标对象的身份信息;
422.步骤401、边缘服务器根据接收的用户id或用户设备id和目标对象的身份信息,对访问用户和目标对象的关系进行验证,确定访问用户对目标对象具有访问权限时,构建并存储用户id或用户设备id和目标对象id的绑定关系;
423.步骤402、边缘服务器向用户设备发送携带目标对象id的响应消息;
424.步骤403、用户设备向边缘服务器发送第一请求消息,第一请求消息包括用户id或用户设备id和目标对象id;
425.步骤404、边缘服务器判断用户id或用户设备id和目标对象id是否具备绑定关系;
426.步骤405、边缘服务器确定具有绑定关系时,获取目标对象的特征信息,并将目标
对象的特征信息发送给多个目标设备;
427.可选的,边缘服务器按照目标设备组的分发级别,将所述目标对象信息逐级发送给对应的目标设备组。
428.步骤406、目标设备根据接收的目标对象的特征信息判断采集的视频流是否包含目标对象,当确定包含目标对象时,向边缘服务器发送目标设备id;
429.步骤407、边缘服务器建立用户设备和目标设备id对应的目标设备的通信连接;
430.步骤408、可选的,目标设备降低视频流中的非目标对象的内容的图像质量,将降低图像质量后的视频流发送给用户设备;
431.步骤409、可选的,用户设备向边缘服务器发送第三请求消息,第三请求消息包括目标设备id;
432.步骤410、可选的,边缘服务器断开用户设备和目标设备的通信连接。
433.如图5所示,本实施例还提供一种建立连接的系统交互流程,该系统包括用户设备、边缘服务器和一个或多个目标设备、一个或多个定位设备,其中交互流程如下所示:
434.步骤500、用户设备向边缘服务器发送第二请求消息,第二请求消息包括访问用户的用户id、目标对象的身份信息和目标对象的定位设备id;
435.步骤501、边缘服务器构建并存储用户id、目标对象id和定位设备id的绑定关系;
436.步骤502、边缘服务器向用户设备发送携带目标对象id的响应消息;
437.步骤503、边缘服务器接收一个或多个定位设备发送的定位信息;
438.步骤504、用户设备向边缘服务器发送第一请求消息,第一请求消息包括用户id和目标对象id;
439.步骤505、边缘服务器判断用户id和目标对象id是否具备绑定关系;
440.步骤506、边缘服务器确定具有绑定关系,获取目标对象的定位设备id,从接收的定位信息中确定与定位设备id匹配的定位信息,根据匹配的定位信息确定目标设备;
441.步骤507、边缘服务器建立用户设备和目标设备的通信连接;
442.步骤508、可选的,目标设备降低视频流中的非目标对象的内容的图像质量,将降低图像质量后的视频流发送给用户设备;
443.步骤509、可选的,用户设备向边缘服务器发送第三请求消息,第三请求消息包括目标设备id;
444.步骤510、可选的,边缘服务器断开用户设备和目标设备的通信连接。
445.如图6所示,本实施例还提供一种建立连接的系统交互流程,该系统包括用户设备、边缘服务器和一个或多个目标设备、一个或多个定位设备,其中交互流程如下所示:
446.步骤600、用户设备向边缘服务器发送第二请求消息,第二请求消息包括访问用户的用户id、目标对象的定位设备id;
447.步骤601、边缘服务器构建并存储用户id和定位设备id的绑定关系;
448.步骤602、边缘服务器接收一个或多个定位设备发送的定位信息;
449.步骤603、用户设备向边缘服务器发送第一请求消息,第一请求消息包括用户id和定位设备id;
450.步骤604、边缘服务器判断用户id和定位设备id是否具备绑定关系;
451.步骤605、边缘服务器确定具有绑定关系,从接收的定位信息中确定与定位设备id
匹配的定位信息,根据匹配的定位信息确定目标设备;
452.步骤606、边缘服务器建立用户设备和目标设备的通信连接;
453.步骤607、可选的,目标设备降低视频流中的非目标对象的内容的图像质量,将降低图像质量后的视频流发送给用户设备;
454.步骤608、可选的,用户设备向边缘服务器发送第三请求消息,第三请求消息包括目标设备id;
455.步骤609、可选的,边缘服务器断开用户设备和目标设备的通信连接。
456.需要说明的是,本实施例提供的一种建立连接的方法,应用于边缘服务器或服务器,可以和现有的视频监控系统标准实现对接,作为现有视频监控系统标准的补充,便于推动形成社区视频监控系统标准。本实施例中的边缘服务器可以独立部署,区别于现有视频监控系统部署的sip服务和媒体服务功能模块,或者,边缘服务器在包含本实施例上述建立连接的方法的同时,也包含sip服务和媒体服务功能,具体可以根据实际需求部署,本实施例对此不作过多限定。
457.本实施例提供的一种建立连接的方法,应用于非城市视频监控场景,基于避免泄漏用户隐私,设置访问用户和目标对象之间需要具备绑定关系,能够保证目标对象不被非法监控,通过对访问用户和目标对象之间的关系进行验证的方式,避免目标对象的隐私泄漏,实施中,首先判断目标对象和访问用户是否存在绑定关系,然后判断目标设备采集的内容中是否包括目标对象,如果满足这两个条件才允许用户设备访问目标设备,否则不允许用户设备访问目标设备。有效保证用户的隐私,提高用户使用视频监控服务的安全性和体验。
458.实施例2、基于相同的发明构思,本公开实施例还提供了一种建立连接的设备,由于该设备即是本公开实施例中的方法中的设备,并且该设备解决问题的原理与该方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。
459.如图7所示,该设备包括处理器700和存储器701,所述存储器701用于存储所述处理器700可执行的程序,所述处理器700用于读取所述存储器701中的程序并执行如下步骤:
460.接收用户设备的第一请求消息,所述第一请求消息包括访问用户信息和目标对象信息;
461.当确定所述访问用户信息和目标对象信息具备绑定关系,且至少一个目标设备的媒体数据中包含所述目标对象信息时,确定所述目标对象信息对应的至少一个目标设备;
462.建立所述用户设备和所述至少一个目标设备的通信连接。
463.作为一种可选的实施方式,所述处理器700具体被配置为执行:
464.预先构建绑定关系集合,所述绑定关系集合包括至少一个绑定关系;
465.当所述绑定关系集合中包含所述访问用户信息和目标对象信息的绑定关系时,确定所述访问用户信息和目标对象信息具备绑定关系。
466.作为一种可选的实施方式,所述处理器700具体被配置为执行:
467.接收至少一个用户设备的第二请求消息,所述第二请求消息包括访问用户的用户信息和目标对象的对象信息;
468.构建至少一个用户设备的用户信息和对象信息的绑定关系;
469.根据构建的至少一个所述绑定关系,确定所述绑定关系集合。
470.作为一种可选的实施方式,所述接收至少一个用户设备的第二请求消息之后,且构建至少一个用户设备的用户信息和对象信息的绑定关系之前,所述处理器700具体还被配置为执行:
471.根据接收的用户信息和对象信息,对所述访问用户和所述目标对象的关系进行验证,确定访问用户对所述目标对象具有访问权限。
472.作为一种可选的实施方式,所述接收至少一个用户设备的第二请求消息之后,所述处理器700具体还被配置为执行:
473.向所述至少一个用户设备发送所述目标对象的标识信息,以使所述用户设备根据所述目标对象的标识信息确定所述目标对象信息。
474.作为一种可选的实施方式,所述处理器700具体被配置为通过如下方式确定至少一个目标设备的媒体数据中是否包含所述目标对象信息:
475.接收至少一个目标设备发送的媒体数据,对所述媒体数据中与目标对象信息相关的特征进行检测,根据检测结果确定所述至少一个目标设备的媒体数据中是否包含所述目标对象信息;或,
476.接收至少一个目标设备发送的检测通知消息,根据所述检测通知消息中携带的检测结果信息,确定所述至少一个目标设备的媒体数据中是否包含所述目标对象信息。
477.作为一种可选的实施方式,所述处理器700具体被配置为执行:
478.接收至少一个目标设备发送的视频流;
479.根据所述目标对象信息,确定包含目标对象的视频流对应的目标设备。
480.作为一种可选的实施方式,所述处理器700具体被配置为执行:
481.根据所述目标对象信息中的特征信息集合,确定包含所述特征信息集合的视频流对应的目标设备,其中所述特征信息集合包括所述目标对象的至少一个特征信息。
482.作为一种可选的实施方式,所述处理器700具体被配置为执行:
483.将所述目标对象信息发送给至少一个目标设备,以使所述目标设备根据所述目标对象信息确定采集的视频流是否包含目标对象;
484.接收至少一个目标设备发送的通知消息,根据所述通知消息携带的目标设备信息,确定与所述目标设备信息对应的目标设备。
485.作为一种可选的实施方式,所述处理器700具体被配置为执行:
486.按照目标设备组的分发级别,将所述目标对象信息逐级发送给对应的目标设备组;其中,所述目标设备组包括至少一个目标设备,所述目标设备组的分发级别是根据目标设备的地理位置确定的。
487.作为一种可选的实施方式,所述目标对象信息包括所述目标对象的定位设备信息,所述处理器700具体被配置为执行:
488.接收至少一个定位设备发送的定位信息;
489.当确定所述访问用户信息和所述定位设备信息具备绑定关系时,从接收的至少一个定位信息中,确定与所述定位设备信息匹配的定位信息;
490.根据所述匹配的定位信息,确定所述目标对象信息对应的至少一个目标设备。
491.作为一种可选的实施方式,所述目标对象信息包括目标对象的身份信息和定位设备信息,所述处理器700具体被配置为执行:
492.接收至少一个定位设备发送的定位信息;
493.当确定所述访问用户信息和目标对象的身份信息具备绑定关系时,从接收的至少一个定位信息中,确定与所述定位设备信息匹配的定位信息;
494.根据所述匹配的定位信息,确定所述目标对象信息对应的至少一个目标设备。
495.作为一种可选的实施方式,所述处理器700具体被配置为执行:
496.根据所述匹配的定位信息确定目标对象的地理位置;
497.根据目标设备采集视频的覆盖范围,确定覆盖范围包含所述地理位置的目标设备。
498.作为一种可选的实施方式,所述处理器700具体被配置为通过如下方式确定所述目标设备采集视频的覆盖范围:
499.接收至少一个目标设备发送的位置信息和采集参数;
500.根据所述位置信息和采集参数,确定所述目标设备采集视频的覆盖范围。
501.作为一种可选的实施方式,所述处理器700具体被配置为执行:
502.若确定所述目标对象信息对应多个目标设备,则建立所述用户设备和最近一次采集到包含目标对象的视频流的目标设备的通信连接;或,
503.若确定所述目标对象信息对应多个目标设备,则建立所述用户设备和最近多次采集到包含目标对象的视频流的目标设备的通信连接。
504.作为一种可选的实施方式,所述处理器700具体被配置为执行:
505.当所述目标对象信息对应的至少一个目标设备,最近一次采集到包含目标对象的视频流的采集时间与当前时间的间隔小于或等于阈值时,建立所述用户设备和最近一个采集到包含目标对象的视频流的目标设备的通信连接。
506.作为一种可选的实施方式,所述处理器700具体被配置为执行:
507.当所述目标对象信息对应的至少一个目标设备,最近一次采集到包含目标对象的视频流的采集时间与当前时间的间隔大于阈值时,确定所述目标对象的行动轨迹;
508.根据所述行动轨迹确定所述目标对象的行动区域;
509.建立所述用户设备和视频采集的覆盖范围包含至少部分行动区域的目标设备的通信连接。
510.作为一种可选的实施方式,所述处理器700具体被配置为执行:
511.对所述覆盖范围包含至少部分行动区域的目标设备,采集的视频流进行检测,当检测到视频流包含所述目标对象时,建立所述用户设备和最近一次检测到包含所述目标对象的视频流的目标设备的通信连接。
512.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,所述处理器700具体还被配置为执行:
513.接收至少一个目标设备发送的包含目标对象的视频流,其中所述视频流中的目标对象的图像质量高于除所述目标对象以外的剩余内容的图像质量;
514.将所述包含目标对象的视频流发送给所述用户设备。
515.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,所述处理器700具体还被配置为执行:
516.接收至少一个目标设备发送的包含目标对象的视频流;
517.降低所述视频流中除所述目标对象以外的剩余内容的图像质量,将降低图像质量后的所述视频流发送给所述用户设备。
518.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,所述处理器700具体还被配置为执行:
519.接收所述用户设备发送的第三请求消息,所述第三请求消息包括目标设备信息;
520.根据所述目标设备信息,断开所述用户设备和所述目标设备信息对应的目标设备的通信连接。
521.作为一种可选的实施方式,若将所述目标对象信息发送给至少一个目标设备,则接收所述用户设备发送的第三请求消息之后,所述处理器700具体还被配置为执行:
522.控制所述至少一个目标设备删除接收的目标对象信息。
523.实施例3、基于相同的发明构思,本公开实施例还提供了一种建立连接的服务器,由于该服务器即是本公开实施例中的方法中的服务器,并且该服务器解决问题的原理与该方法相似,因此该服务器的实施可以参见方法的实施,重复之处不再赘述。
524.如图8所示,该服务器包括处理器800和存储器801,所述存储器801用于存储所述处理器800可执行的程序,所述处理器800用于读取所述存储器801中的程序并执行如下步骤:
525.接收用户设备的第一请求消息,所述第一请求消息包括访问用户信息和目标对象信息;
526.当确定所述访问用户信息和目标对象信息具备绑定关系,且至少一个目标设备的媒体数据中包含所述目标对象信息时,确定所述目标对象信息对应的至少一个目标设备;
527.建立所述用户设备和所述至少一个目标设备的通信连接。
528.作为一种可选的实施方式,所述处理器800具体被配置为执行:
529.预先构建绑定关系集合,所述绑定关系集合包括至少一个绑定关系;
530.当所述绑定关系集合中包含所述访问用户信息和目标对象信息的绑定关系时,确定所述访问用户信息和目标对象信息具备绑定关系。
531.作为一种可选的实施方式,所述处理器800具体被配置为执行:
532.接收至少一个用户设备的第二请求消息,所述第二请求消息包括访问用户的用户信息和目标对象的对象信息;
533.构建至少一个用户设备的用户信息和对象信息的绑定关系;
534.根据构建的至少一个所述绑定关系,确定所述绑定关系集合。
535.作为一种可选的实施方式,所述接收至少一个用户设备的第二请求消息之后,且构建至少一个用户设备的用户信息和对象信息的绑定关系之前,所述处理器800具体还被配置为执行:
536.根据接收的用户信息和对象信息,对所述访问用户和所述目标对象的关系进行验证,确定访问用户对所述目标对象具有访问权限。
537.作为一种可选的实施方式,所述接收至少一个用户设备的第二请求消息之后,所述处理器800具体还被配置为执行:
538.向所述至少一个用户设备发送所述目标对象的标识信息,以使所述用户设备根据所述目标对象的标识信息确定所述目标对象信息。
539.作为一种可选的实施方式,所述处理器800具体被配置为通过如下方式确定至少一个目标设备的媒体数据中是否包含所述目标对象信息:
540.接收至少一个目标设备发送的媒体数据,对所述媒体数据中与目标对象信息相关的特征进行检测,根据检测结果确定所述至少一个目标设备的媒体数据中是否包含所述目标对象信息;或,
541.接收至少一个目标设备发送的检测通知消息,根据所述检测通知消息中携带的检测结果信息,确定所述至少一个目标设备的媒体数据中是否包含所述目标对象信息。
542.作为一种可选的实施方式,所述处理器800具体被配置为执行:
543.接收至少一个目标设备发送的视频流;
544.根据所述目标对象信息,确定包含目标对象的视频流对应的目标设备。
545.作为一种可选的实施方式,所述处理器800具体被配置为执行:
546.根据所述目标对象信息中的特征信息集合,确定包含所述特征信息集合的视频流对应的目标设备,其中所述特征信息集合包括所述目标对象的至少一个特征信息。
547.作为一种可选的实施方式,所述处理器800具体被配置为执行:
548.将所述目标对象信息发送给至少一个目标设备,以使所述目标设备根据所述目标对象信息确定采集的视频流是否包含目标对象;
549.接收至少一个目标设备发送的通知消息,根据所述通知消息携带的目标设备信息,确定与所述目标设备信息对应的目标设备。
550.作为一种可选的实施方式,所述处理器800具体被配置为执行:
551.按照目标设备组的分发级别,将所述目标对象信息逐级发送给对应的目标设备组;其中,所述目标设备组包括至少一个目标设备,所述目标设备组的分发级别是根据目标设备的地理位置确定的。
552.作为一种可选的实施方式,所述目标对象信息包括所述目标对象的定位设备信息,所述处理器800具体被配置为执行:
553.接收至少一个定位设备发送的定位信息;
554.当确定所述访问用户信息和所述定位设备信息具备绑定关系时,从接收的至少一个定位信息中,确定与所述定位设备信息匹配的定位信息;
555.根据所述匹配的定位信息,确定所述目标对象信息对应的至少一个目标设备。
556.作为一种可选的实施方式,所述目标对象信息包括目标对象的身份信息和定位设备信息,所述处理器800具体被配置为执行:
557.接收至少一个定位设备发送的定位信息;
558.当确定所述访问用户信息和目标对象的身份信息具备绑定关系时,从接收的至少一个定位信息中,确定与所述定位设备信息匹配的定位信息;
559.根据所述匹配的定位信息,确定所述目标对象信息对应的至少一个目标设备。
560.作为一种可选的实施方式,所述处理器800具体被配置为执行:
561.根据所述匹配的定位信息确定目标对象的地理位置;
562.根据目标设备采集视频的覆盖范围,确定覆盖范围包含所述地理位置的目标设备。
563.作为一种可选的实施方式,所述处理器800具体被配置为通过如下方式确定所述
目标设备采集视频的覆盖范围:
564.接收至少一个目标设备发送的位置信息和采集参数;
565.根据所述位置信息和采集参数,确定所述目标设备采集视频的覆盖范围。
566.作为一种可选的实施方式,所述处理器800具体被配置为执行:
567.若确定所述目标对象信息对应多个目标设备,则建立所述用户设备和最近一次采集到包含目标对象的视频流的目标设备的通信连接;或,
568.若确定所述目标对象信息对应多个目标设备,则建立所述用户设备和最近多次采集到包含目标对象的视频流的目标设备的通信连接。
569.作为一种可选的实施方式,所述处理器800具体被配置为执行:
570.当所述目标对象信息对应的至少一个目标设备,最近一次采集到包含目标对象的视频流的采集时间与当前时间的间隔小于或等于阈值时,建立所述用户设备和最近一个采集到包含目标对象的视频流的目标设备的通信连接。
571.作为一种可选的实施方式,所述处理器800具体被配置为执行:
572.当所述目标对象信息对应的至少一个目标设备,最近一次采集到包含目标对象的视频流的采集时间与当前时间的间隔大于阈值时,确定所述目标对象的行动轨迹;
573.根据所述行动轨迹确定所述目标对象的行动区域;
574.建立所述用户设备和视频采集的覆盖范围包含至少部分行动区域的目标设备的通信连接。
575.作为一种可选的实施方式,所述处理器800具体被配置为执行:
576.对所述覆盖范围包含至少部分行动区域的目标设备,采集的视频流进行检测,当检测到视频流包含所述目标对象时,建立所述用户设备和最近一次检测到包含所述目标对象的视频流的目标设备的通信连接。
577.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,所述处理器800具体还被配置为执行:
578.接收至少一个目标设备发送的包含目标对象的视频流,其中所述视频流中的目标对象的图像质量高于除所述目标对象以外的剩余内容的图像质量;
579.将所述包含目标对象的视频流发送给所述用户设备。
580.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,所述处理器800具体还被配置为执行:
581.接收至少一个目标设备发送的包含目标对象的视频流;
582.降低所述视频流中除所述目标对象以外的剩余内容的图像质量,将降低图像质量后的所述视频流发送给所述用户设备。
583.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,所述处理器800具体还被配置为执行:
584.接收所述用户设备发送的第三请求消息,所述第三请求消息包括目标设备信息;
585.根据所述目标设备信息,断开所述用户设备和所述目标设备信息对应的目标设备的通信连接。
586.作为一种可选的实施方式,若将所述目标对象信息发送给至少一个目标设备,则接收所述用户设备发送的第三请求消息之后,所述处理器800具体还被配置为执行:
587.控制所述至少一个目标设备删除接收的目标对象信息。
588.实施例4、基于相同的发明构思,本公开实施例还提供了一种建立连接的装置,由于该装置即是本公开实施例中的方法中的装置,并且该装置解决问题的原理与该方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
589.如图9所示,该装置包括:
590.接收消息单元900,用于接收用户设备的第一请求消息,所述第一请求消息包括访问用户信息和目标对象信息;
591.确定设备单元901,用于当确定所述访问用户信息和目标对象信息具备绑定关系,且至少一个目标设备的媒体数据中包含所述目标对象信息时,确定所述目标对象信息对应的至少一个目标设备;
592.建立连接单元902,用于建立所述用户设备和所述至少一个目标设备的通信连接。
593.作为一种可选的实施方式,所述确定设备单元901具体用于:
594.预先构建绑定关系集合,所述绑定关系集合包括至少一个绑定关系;
595.当所述绑定关系集合中包含所述访问用户信息和目标对象信息的绑定关系时,确定所述访问用户信息和目标对象信息具备绑定关系。
596.作为一种可选的实施方式,所述确定设备单元901具体用于:
597.接收至少一个用户设备的第二请求消息,所述第二请求消息包括访问用户的用户信息和目标对象的对象信息;
598.构建至少一个用户设备的用户信息和对象信息的绑定关系;
599.根据构建的至少一个所述绑定关系,确定所述绑定关系集合。
600.作为一种可选的实施方式,所述接收至少一个用户设备的第二请求消息之后,且构建至少一个用户设备的用户信息和对象信息的绑定关系之前,所述确定设备单元901具体还用于:
601.根据接收的用户信息和对象信息,对所述访问用户和所述目标对象的关系进行验证,确定访问用户对所述目标对象具有访问权限。
602.作为一种可选的实施方式,所述接收至少一个用户设备的第二请求消息之后,所述确定设备单元901具体还用于:
603.向所述至少一个用户设备发送所述目标对象的标识信息,以使所述用户设备根据所述目标对象的标识信息确定所述目标对象信息。
604.作为一种可选的实施方式,所述确定设备单元901具体用于通过如下方式确定至少一个目标设备的媒体数据中是否包含所述目标对象信息:
605.接收至少一个目标设备发送的媒体数据,对所述媒体数据中与目标对象信息相关的特征进行检测,根据检测结果确定所述至少一个目标设备的媒体数据中是否包含所述目标对象信息;或,
606.接收至少一个目标设备发送的检测通知消息,根据所述检测通知消息中携带的检测结果信息,确定所述至少一个目标设备的媒体数据中是否包含所述目标对象信息。
607.作为一种可选的实施方式,所述确定设备单元901具体用于:
608.接收至少一个目标设备发送的视频流;
609.根据所述目标对象信息,确定包含目标对象的视频流对应的目标设备。
610.作为一种可选的实施方式,所述确定设备单元901具体用于:
611.根据所述目标对象信息中的特征信息集合,确定包含所述特征信息集合的视频流对应的目标设备,其中所述特征信息集合包括所述目标对象的至少一个特征信息。
612.作为一种可选的实施方式,所述确定设备单元901具体用于:
613.将所述目标对象信息发送给至少一个目标设备,以使所述目标设备根据所述目标对象信息确定采集的视频流是否包含目标对象;
614.接收至少一个目标设备发送的通知消息,根据所述通知消息携带的目标设备信息,确定与所述目标设备信息对应的目标设备。
615.作为一种可选的实施方式,所述确定设备单元901具体用于:
616.按照目标设备组的分发级别,将所述目标对象信息逐级发送给对应的目标设备组;其中,所述目标设备组包括至少一个目标设备,所述目标设备组的分发级别是根据目标设备的地理位置确定的。
617.作为一种可选的实施方式,所述目标对象信息包括所述目标对象的定位设备信息,所述确定设备单元901具体用于:
618.接收至少一个定位设备发送的定位信息;
619.当确定所述访问用户信息和所述定位设备信息具备绑定关系时,从接收的至少一个定位信息中,确定与所述定位设备信息匹配的定位信息;
620.根据所述匹配的定位信息,确定所述目标对象信息对应的至少一个目标设备。
621.作为一种可选的实施方式,所述目标对象信息包括目标对象的身份信息和定位设备信息,所述确定设备单元901具体用于:
622.接收至少一个定位设备发送的定位信息;
623.当确定所述访问用户信息和目标对象的身份信息具备绑定关系时,从接收的至少一个定位信息中,确定与所述定位设备信息匹配的定位信息;
624.根据所述匹配的定位信息,确定所述目标对象信息对应的至少一个目标设备。
625.作为一种可选的实施方式,所述确定设备单元901具体用于:
626.根据所述匹配的定位信息确定目标对象的地理位置;
627.根据目标设备采集视频的覆盖范围,确定覆盖范围包含所述地理位置的目标设备。
628.作为一种可选的实施方式,所述确定设备单元901具体用于通过如下方式确定所述目标设备采集视频的覆盖范围:
629.接收至少一个目标设备发送的位置信息和采集参数;
630.根据所述位置信息和采集参数,确定所述目标设备采集视频的覆盖范围。
631.作为一种可选的实施方式,所述建立连接单元902具体用于:
632.若确定所述目标对象信息对应多个目标设备,则建立所述用户设备和最近一次采集到包含目标对象的视频流的目标设备的通信连接;或,
633.若确定所述目标对象信息对应多个目标设备,则建立所述用户设备和最近多次采集到包含目标对象的视频流的目标设备的通信连接。
634.作为一种可选的实施方式,所述建立连接单元902具体用于:
635.当所述目标对象信息对应的至少一个目标设备,最近一次采集到包含目标对象的
视频流的采集时间与当前时间的间隔小于或等于阈值时,建立所述用户设备和最近一个采集到包含目标对象的视频流的目标设备的通信连接。
636.作为一种可选的实施方式,所述建立连接单元902具体用于:
637.当所述目标对象信息对应的至少一个目标设备,最近一次采集到包含目标对象的视频流的采集时间与当前时间的间隔大于阈值时,确定所述目标对象的行动轨迹;
638.根据所述行动轨迹确定所述目标对象的行动区域;
639.建立所述用户设备和视频采集的覆盖范围包含至少部分行动区域的目标设备的通信连接。
640.作为一种可选的实施方式,所述建立连接单元902具体用于:
641.对所述覆盖范围包含至少部分行动区域的目标设备,采集的视频流进行检测,当检测到视频流包含所述目标对象时,建立所述用户设备和最近一次检测到包含所述目标对象的视频流的目标设备的通信连接。
642.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,还包括收发单元具体用于:
643.接收至少一个目标设备发送的包含目标对象的视频流,其中所述视频流中的目标对象的图像质量高于除所述目标对象以外的剩余内容的图像质量;
644.将所述包含目标对象的视频流发送给所述用户设备。
645.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,还包括图像处理单元具体用于:
646.接收至少一个目标设备发送的包含目标对象的视频流;
647.降低所述视频流中除所述目标对象以外的剩余内容的图像质量,将降低图像质量后的所述视频流发送给所述用户设备。
648.作为一种可选的实施方式,所述建立所述用户设备和所述至少一个目标设备的通信连接之后,还包括断开通信单元具体用于:
649.接收所述用户设备发送的第三请求消息,所述第三请求消息包括目标设备信息;
650.根据所述目标设备信息,断开所述用户设备和所述目标设备信息对应的目标设备的通信连接。
651.作为一种可选的实施方式,若将所述目标对象信息发送给至少一个目标设备,则接收所述用户设备发送的第三请求消息之后,还包括删除单元具体用于:
652.控制所述至少一个目标设备删除接收的目标对象信息。
653.基于相同的发明构思,本公开实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时用于实现如下步骤:
654.接收用户设备的第一请求消息,所述第一请求消息包括访问用户信息和目标对象信息;
655.当确定所述访问用户信息和目标对象信息具备绑定关系,且至少一个目标设备的媒体数据中包含所述目标对象信息时,确定所述目标对象信息对应的至少一个目标设备;
656.建立所述用户设备和所述至少一个目标设备的通信连接。
657.本领域内的技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实
施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器801和光学存储器801等)上实施的计算机程序产品的形式。
658.本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的设备。
659.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器801中,使得存储在该计算机可读存储器801中的指令产生包括指令设备的制造品,该指令设备实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
660.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
661.显然,本领域的技术人员可以对本公开进行各种改动和变型而不脱离本公开的精神和范围。这样,倘若本公开的这些修改和变型属于本公开权利要求及其等同技术的范围之内,则本公开也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1