本发明涉及数据通信,尤其涉及一种设备分享方法、装置、终端设备及存储介质。
背景技术:
1、随着移动互联网的兴起,在安防监控领域,越来越多场景需求要用到手机应用对监控设备进行配置、预览和回放等一系列操作。与此同时,也产生了一些新需求,需要将一些监控设备的权限对好友开放,以便他们也可以对监控设备进行配置、预览和回放等一系列操作。现有技术通常将监控设备的全部通道和全部权限分享给好友,没有对监控设备的通道和权限进行部分分享和管理。
2、因此,如何管理设备通道和操作权限的部分分享和使用,成为一个亟须解决的问题。
技术实现思路
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、本发明提供一种设备分享方法、装置、终端设备及介质,其方法能够根据当前区域的待分享设备的第一分享通道号、第一分享权限、第一分享日期以及待分享设备的第一加密字符串,生成当前区域的待分享设备的分享字符串,然后将当前区域的分享字符串发送至目标区域的目标设备,以使目标区域的目标设备根据分享字符串解析得到第二加密字符串、第二分享通道号、第二分享权限以及第二分享日期,将解析后的第二加密字符串、第二分享通道号、第二分享权限以及第二分享日期与当前区域的待分享设备的第一加密字符串、第一分享通道号、第一分享权限以及第一分享日期逐一匹配,以使在第一加密字符串与第二加密字符串、第一分享通道号与第二分享通道号、第一分享权限与第二分享权限以及第一分享日期与第二分享日期均匹配一致的情况下,确定目标区域相应的操作权限,然后目标区域的目标设备可以根据第一分享通道号指定待分享设备的通道,可以查看指定分享通道号对应的通道下的视频和录像;根据第一分享权限指定目标区域可以对当前区域的设备进行配置、预览和回放视频等权限,实现权限的自定义分享管理;根据第一分享日期,可以查看指定日期和时间范围内的设备视频等数据;并且第一加密字符串与第二加密字符串、第一分享通道号与第二分享通道号、第一分享权限与第二分享权限以及第一分享日期与第二分享日期均匹配一致,就可以实现不同区域内的设备的分享;通过将待分享设备的指定通道进行分享,然后可以根据分享权限以及分享日期对指定日期下的视频进行权限内的操作,实现对设备的通道和权限进行部分分享和管理,允许多个用户根据权限使用同一设备的不同通道,提高设备的使用效率和资源利用率;通过对分享权限的精细控制,确保只有权限的用户可以进行权限内操作,提高了数据的安全性,便于集中管理设备,同时能够适应不同通道、不同权限以及不同日期的需求场景,适应性强。