一种基于边云协同的智慧城市智能联动方法、装置和系统与流程

未命名 09-29 阅读:91 评论:0


1.本发明提出了一种基于边云协同的智慧城市智能联动方法、装置和系统,属于智慧城市技术领域。


背景技术:

2.智慧城市智能联动往往根据不同的场景设置对应的联动规则,一旦系统检测到有联动事件,会即时调用设备进行联动任务。这种情况下就导致联动系统仅支持一些简单场景联动,对于复杂的场景联动难以实现;联动事件处理的时间长,联动效率低。


技术实现要素:

3.本发明提供了一种基于边云协同的智慧城市智能联动方法、装置和系统,用以解决现有的联动系统由于的联动规则仅能够支持单一场景的联动运行导致联动运行应用效率低的问题:
4.一种基于边云协同的智慧城市智能联动装置,所述智慧城市智能联动装置包括云管理平台、智慧城市平台、网络组件和多个联动任务执行设备;所述云管理平台通过网络组件与所述智慧城市平台进行数据连接;所述智慧城市平台通过网络组件与多个所述联动任务执行设备进行数据连接。
5.进一步地,所述网络组件包括分布式网关和边缘服务器;所述分布式网关与所述边缘服务器之间建立连接关系。
6.一种基于边云协同的智慧城市智能联动方法,所述智慧城市智能联动方法包括:
7.云管理平台根据联动任务需求配置通用的联动原则,并根据所述联动任务需求变化进行联动原则调整,获取与当前联动任务需求对应的通用联动原则;
8.云管理平台实时监测是否收到智慧城市平台发送的联动启动指令,并在接收到所述智慧城市平台发送的联动启动指令后,将所述通用联动原则发送至智慧城市平台;
9.云管理平台实时获取所述智慧城市平台发送的各联动任务执行设备的联动数据,并对所述联动数据进行存储和管理。
10.进一步地,所述智慧城市平台发送各联动任务执行设备的联动数据的过程包括:
11.所述智慧城市平台通过网络组件实时获取所述联动任务执行设备在执行联动任务过程中的联动数据;
12.所述智慧城市平台将实时获取的联动数据通过网络组件发送至所述云管理平台。
13.进一步地,所述智慧城市平台将实时获取的联动数据通过网络组件发送至所述云管理平台,包括;
14.所述网络组件中的边缘服务器接收所述智慧城市平台发送的所述联动数据;
15.所述网络组件中的边缘服务器通过所述联动数据判断所述各联动任务执行设备是否按照通用联动原则执行联动任务;
16.所述网络组件中的边缘服务器将按照通用联动原则执行联动任务的联动设备及
其对应的联动设备以及未按照通用联动原则执行联动任务的联动设备及其对应的联动设备进行统计分类,获得分类后的联动数据,并将所述分类后的联动数据发送至所述云管理平台;
17.所述网络组件中的边缘服务器未按照通用联动原则执行联动任务的联动设备及其对应的联动设备的信息发送至智慧城市平台,并在所述智慧城市平台上进行报警提示。
18.进一步地,云管理平台实时监测是否收到智慧城市平台发送的联动启动指令,并在接收到所述智慧城市平台发送的联动启动指令后,将所述通用联动原则发送至智慧城市平台,包括:
19.所述智慧城市平台通过网络组件需实时获取所述联动任务执行设备在执行联动任务过程中的联动数据,在接收到所述智慧城市平台发送的联动启动指令后,所述每个联动任务执行设备在执行联动任务过程中的联动数据均会添加上对应联动任务执行设备的设备标识,然后将添加标识后的联动数据进行数据组合形成通用联动原则数据发送至智慧城市平台,其具体步骤包括,
20.步骤a1:利用公式(1)将每个联动任务执行设备在执行联动任务过程中的联动数据均会添加上对应联动任务执行设备的设备标识
21.[z(a)]
16
=[g(a)]
16
<<l0+[b(a)]
16
(1)
[0022]
其中[z(a)]
16
表示添加上设备标识后第a个联动任务执行设备对应的联动数据的16进制形式;[g(a)]
16
表示未添加上设备标识前第a个联动任务执行设备对应的联动数据的16进制形式;l0表示所述设备标识数据在16进制形式下的数据位数(所有设备数据在16进制形式下的数据位数均为l0);[b(a)]
16
表示第a个联动任务执行设备的标识数据的16进制形式;<<表示左移;
[0023]
步骤a2:利用公式(2)将添加标识后的联动数据进行数据组合形成通用联动原则数据
[0024][0025]
其中r
16
表示通用联动原则数据的16进制形式;a
16
表示通用联动原则数据的通用帧头的16进制形式;e
16
表示通用联动原则数据的通用帧尾的16进制形式;{,,}表示将括号内逗号隔开的三个16进制形式数据按照所在位置进行首尾相接形成新的16进制数据;[z(0)]
16
表示设定的中间计算量,其数值为0;[z(b)]
16
表示若b》0为添加上设备标识后第b个联动任务执行设备对应的联动数据的16进制形式,若b=0为[z(0)]
16
;n表示所述联动任务执行设备的总个数;
[0026]
步骤a3:所述通用联动原则数据发送至智慧城市平台后,所述智慧城市平台需要查阅具体某一个联动任务执行设备的联动数据时,利用公式(3)根据被查阅的联动任务执行设备的设备信息在所述通用联动原则数据中提取出对应的联动数据
[0027]
g[b(k)]
16
=r
16
{i{[b(k-1)]
16
,r
16
[(i+l0)

i]}+1

j{[b(k)]
16
,r
16
[(j+1)

(j+
[0028]
l0)]}}
ꢀꢀ
(3)
[0029]
其中g[b(k)]
16
表示提取出的标识数据为[b(k)]
16
的联动任务执行设备的对应的联动数据;[b(k)]
16
表示第k个联动任务执行设备的标识数据的16进制形式;[b(k-1)]
16
表示第k-1个联动任务执行设备的标识数据的16进制形式;r
16
[(j+1)

(j+l0)]表示16进制数据r
16
中从第j+1位至第j+l0位上的16进制数据;j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}表示将k的
值从1取值到len(r
16
)代入到算式中得到满足[b(k)]
16
=r
16
[(k+1)

(j+l0)]时的j值;i{[b(k-1)]
16
,r
16
[(i+l0)

i]}表示将i的值从1取值到len(r
16
)代入到算式中得到满足[b(k-1)]
16
=r
16
[(i+l0)

i]时的i值;len(r
16
)表示16进制数据r
16
的数据总位数;r
16
{i{[l(k-1)]
16
,r
16
[(i+l0)

i]}+1

j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}}表示16进制数据r
16
中从第i{[b(k-1)]
16
,r
16
[(i+l0)

i]}+1位至第j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}位上的16进制数据。
[0030]
一种基于边云协同的智慧城市智能联动系统,所述智慧城市智能联动系统包括:
[0031]
原则设置模块,用于云管理平台根据联动任务需求配置通用的联动原则,并根据所述联动任务需求变化进行联动原则调整,获取与当前联动任务需求对应的通用联动原则;
[0032]
指令发送模,用于云管理平台实时监测是否收到智慧城市平台发送的联动启动指令,并在接收到所述智慧城市平台发送的联动启动指令后,将所述通用联动原则发送至智慧城市平台;
[0033]
数据获取模块,用于云管理平台实时获取所述智慧城市平台发送的各联动任务执行设备的联动数据,并对所述联动数据进行存储和管理。
[0034]
进一步地,所述数据获取模块包括:
[0035]
联动数据获取模块,用于所述智慧城市平台通过网络组件实时获取所述联动任务执行设备在执行联动任务过程中的联动数据;
[0036]
数据发送模块,用于所述智慧城市平台将实时获取的联动数据通过网络组件发送至所述云管理平台。
[0037]
进一步地,所述数据发送模块包括;
[0038]
接收数据模块,用于所述网络组件中的边缘服务器接收所述智慧城市平台发送的所述联动数据;
[0039]
任务执行判断模块,用于所述网络组件中的边缘服务器通过所述联动数据判断所述各联动任务执行设备是否按照通用联动原则执行联动任务;
[0040]
联动数据分类模块,用于所述网络组件中的边缘服务器将按照通用联动原则执行联动任务的联动设备及其对应的联动设备以及未按照通用联动原则执行联动任务的联动设备及其对应的联动设备进行统计分类,获得分类后的联动数据,并将所述分类后的联动数据发送至所述云管理平台;
[0041]
报警模块,用于所述网络组件中的边缘服务器未按照通用联动原则执行联动任务的联动设备及其对应的联动设备的信息发送至智慧城市平台,并在所述智慧城市平台上进行报警提示。
[0042]
进一步地,所述指令发送模块包括:
[0043]
所述智慧城市平台通过网络组件需实时获取所述联动任务执行设备在执行联动任务过程中的联动数据,在接收到所述智慧城市平台发送的联动启动指令后,所述每个联动任务执行设备在执行联动任务过程中的联动数据均会添加上对应联动任务执行设备的设备标识,然后将添加标识后的联动数据进行数据组合形成通用联动原则数据发送至智慧城市平台,其具体步骤包括,
[0044]
步骤a1:利用公式(1)将每个联动任务执行设备在执行联动任务过程中的联动数
据均会添加上对应联动任务执行设备的设备标识
[0045]
[z(a)]
16
=[g(a)]
16
<<l0+[b(a)]
16
(1)
[0046]
其中[z(a)]
16
表示添加上设备标识后第a个联动任务执行设备对应的联动数据的16进制形式;[g(a)]
16
表示未添加上设备标识前第a个联动任务执行设备对应的联动数据的16进制形式;l0表示所述设备标识数据在16进制形式下的数据位数(所有设备数据在16进制形式下的数据位数均为l0);[b(a)]
16
表示第a个联动任务执行设备的标识数据的16进制形式;<<表示左移;
[0047]
步骤a2:利用公式(2)将添加标识后的联动数据进行数据组合形成通用联动原则数据
[0048][0049]
其中r
16
表示通用联动原则数据的16进制形式;a
16
表示通用联动原则数据的通用帧头的16进制形式;e
16
表示通用联动原则数据的通用帧尾的16进制形式;{,,}表示将括号内逗号隔开的三个16进制形式数据按照所在位置进行首尾相接形成新的16进制数据;[z(0)]
16
表示设定的中间计算量,其数值为0;[z(b)]
16
表示若b》0为添加上设备标识后第b个联动任务执行设备对应的联动数据的16进制形式,若b=0为[z(0)]
16
;n表示所述联动任务执行设备的总个数;
[0050]
步骤a3:所述通用联动原则数据发送至智慧城市平台后,所述智慧城市平台需要查阅具体某一个联动任务执行设备的联动数据时,利用公式(3)根据被查阅的联动任务执行设备的设备信息在所述通用联动原则数据中提取出对应的联动数据
[0051]
g[b(k)]
16
=r
16
{i{[b(k-1)]
16
,r
16
[(i+l0)

i]}+1

j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}}(3)
[0052][0053]
其中g[b(k)]
16
表示提取出的标识数据为[b(k)]
16
的联动任务执行设备的对应的联动数据;[b(k)]
16
表示第k个联动任务执行设备的标识数据的16进制形式;[b(k-1)]
16
表示第k-1个联动任务执行设备的标识数据的16进制形式;r
16
[(j+1)

(j+l0)]表示16进制数据r
16
中从第j+1位至第j+l0位上的16进制数据;j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}表示将k的值从1取值到len(r
16
)代入到算式中得到满足[b(k)]
16
=r
16
[(k+1)

(j+l0)]时的j值;i{[b(k-1)]
16
,r
16
[(i+l0)

i]}表示将i的值从1取值到len(r
16
)代入到算式中得到满足[b(k-1)]
16
=r
16
[(i+l0)

i]时的i值;len(r
16
)表示16进制数据r
16
的数据总位数;r
16
{i{[l(k-1)]
16
,r
16
[(i+l0)

i]}+1

j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}}表示16进制数据r
16
中从第i{[b(k-1)]
16
,r
16
[(i+l0)

i]}+1位至第j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}位上的16进制数据。
[0054]
本发明有益效果:
[0055]
本发明提出的一种基于边云协同的智慧城市智能联动方法、装置和系统:配置通用联动规则,更适合智慧城市中海量设备的场景,灵活性更高;在联动过程中使用边云协同的策略,允许进行复杂的场景联动,并减少了联动事件处理的时间,提高联动效率,同时也减缓了云侧海量存储,计算及网络带宽压力。
附图说明
[0056]
图1为本发明所述装置的原理图;
[0057]
图2为本发明所述方法的流程图;
[0058]
图3为本发明所述系统的系统框图。
具体实施方式
[0059]
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0060]
本发明实施例提出了一种基于边云协同的智慧城市智能联动装置,如图1所示,所述智慧城市智能联动装置包括云管理平台、智慧城市平台、网络组件和多个联动任务执行设备;所述云管理平台通过网络组件与所述智慧城市平台进行数据连接;所述智慧城市平台通过网络组件与多个所述联动任务执行设备进行数据连接。其中,所述网络组件包括分布式网关和边缘服务器;所述分布式网关与所述边缘服务器之间建立连接关系。
[0061]
上述技术方案的工作原理为:首先,云管理平台根据联动任务需求配置通用的联动原则,并根据所述联动任务需求变化进行联动原则调整,获取与当前联动任务需求对应的通用联动原则;然后,云管理平台实时监测是否收到智慧城市平台发送的联动启动指令,并在接收到所述智慧城市平台发送的联动启动指令后,将所述通用联动原则发送至智慧城市平台;最后,云管理平台实时获取所述智慧城市平台发送的各联动任务执行设备的联动数据,并对所述联动数据进行存储和管理。
[0062]
上述技术方案的效果为:本实施例提出的一种基于边云协同的智慧城市智能联动装置配置通用联动规则,更适合智慧城市中海量设备的场景,灵活性更高;在联动过程中使用边云协同的策略,允许进行复杂的场景联动,并减少了联动事件处理的时间,提高联动效率,同时也减缓了云侧海量存储,计算及网络带宽压力。
[0063]
本发明实施例提出了一种基于边云协同的智慧城市智能联动方法,如图2所示,所述智慧城市智能联动方法包括:
[0064]
s1、云管理平台根据联动任务需求配置通用的联动原则,并根据所述联动任务需求变化进行联动原则调整,获取与当前联动任务需求对应的通用联动原则;
[0065]
s2、云管理平台实时监测是否收到智慧城市平台发送的联动启动指令,并在接收到所述智慧城市平台发送的联动启动指令后,将所述通用联动原则发送至智慧城市平台;
[0066]
s3、云管理平台实时获取所述智慧城市平台发送的各联动任务执行设备的联动数据,并对所述联动数据进行存储和管理。
[0067]
上述技术方案的工作原理为:首先,云管理平台根据联动任务需求配置通用的联动原则,并根据所述联动任务需求变化进行联动原则调整,获取与当前联动任务需求对应的通用联动原则;然后,云管理平台实时监测是否收到智慧城市平台发送的联动启动指令,并在接收到所述智慧城市平台发送的联动启动指令后,将所述通用联动原则发送至智慧城市平台;最后,云管理平台实时获取所述智慧城市平台发送的各联动任务执行设备的联动数据,并对所述联动数据进行存储和管理。
[0068]
上述技术方案的效果为:本实施例提出的一种基于边云协同的智慧城市智能联动方法配置通用联动规则,更适合智慧城市中海量设备的场景,灵活性更高;在联动过程中使
用边云协同的策略,允许进行复杂的场景联动,并减少了联动事件处理的时间,提高联动效率,同时也减缓了云侧海量存储,计算及网络带宽压力。
[0069]
本发明的一个实施例,所述智慧城市平台发送各联动任务执行设备的联动数据的过程包括:
[0070]
s301、所述智慧城市平台通过网络组件实时获取所述联动任务执行设备在执行联动任务过程中的联动数据;
[0071]
s302、所述智慧城市平台将实时获取的联动数据通过网络组件发送至所述云管理平台。
[0072]
其中,所述智慧城市平台将实时获取的联动数据通过网络组件发送至所述云管理平台,包括;
[0073]
s3021、所述网络组件中的边缘服务器接收所述智慧城市平台发送的所述联动数据;
[0074]
s3022、所述网络组件中的边缘服务器通过所述联动数据判断所述各联动任务执行设备是否按照通用联动原则执行联动任务;
[0075]
s3023、所述网络组件中的边缘服务器将按照通用联动原则执行联动任务的联动设备及其对应的联动设备以及未按照通用联动原则执行联动任务的联动设备及其对应的联动设备进行统计分类,获得分类后的联动数据,并将所述分类后的联动数据发送至所述云管理平台;
[0076]
s3024、所述网络组件中的边缘服务器未按照通用联动原则执行联动任务的联动设备及其对应的联动设备的信息发送至智慧城市平台,并在所述智慧城市平台上进行报警提示。
[0077]
上述技术方案的工作原理为:首先,所述智慧城市平台通过网络组件实时获取所述联动任务执行设备在执行联动任务过程中的联动数据;然后,所述智慧城市平台将实时获取的联动数据通过网络组件发送至所述云管理平台。
[0078]
所述智慧城市平台将实时获取的联动数据通过网络组件发送至所述云管理平台,具体为:
[0079]
首先,所述网络组件中的边缘服务器接收所述智慧城市平台发送的所述联动数据;然后,所述网络组件中的边缘服务器通过所述联动数据判断所述各联动任务执行设备是否按照通用联动原则执行联动任务;随后,所述网络组件中的边缘服务器将按照通用联动原则执行联动任务的联动设备及其对应的联动设备以及未按照通用联动原则执行联动任务的联动设备及其对应的联动设备进行统计分类,获得分类后的联动数据,并将所述分类后的联动数据发送至所述云管理平台;最后,所述网络组件中的边缘服务器未按照通用联动原则执行联动任务的联动设备及其对应的联动设备的信息发送至智慧城市平台,并在所述智慧城市平台上进行报警提示。
[0080]
上述技术方案的效果为:通过配置通用联动规则,更适合智慧城市中海量设备的场景,灵活性更高;在联动过程中使用边云协同的策略,允许进行复杂的场景联动,并减少了联动事件处理的时间,提高联动效率,同时也减缓了云侧海量存储,计算及网络带宽压力。
[0081]
本发明的一个实施例,云管理平台实时监测是否收到智慧城市平台发送的联动启
动指令,并在接收到所述智慧城市平台发送的联动启动指令后,将所述通用联动原则发送至智慧城市平台,包括:
[0082]
所述智慧城市平台通过网络组件需实时获取所述联动任务执行设备在执行联动任务过程中的联动数据,在接收到所述智慧城市平台发送的联动启动指令后,所述每个联动任务执行设备在执行联动任务过程中的联动数据均会添加上对应联动任务执行设备的设备标识,然后将添加标识后的联动数据进行数据组合形成通用联动原则数据发送至智慧城市平台,其具体步骤包括,
[0083]
步骤a1:利用公式(1)将每个联动任务执行设备在执行联动任务过程中的联动数据均会添加上对应联动任务执行设备的设备标识
[0084]
[z(a)]
16
=[g(a)]
16
<<l0+[b(a)]
16
(1)
[0085]
其中[z(a)]
16
表示添加上设备标识后第a个联动任务执行设备对应的联动数据的16进制形式;[g(a)]
16
表示未添加上设备标识前第a个联动任务执行设备对应的联动数据的16进制形式;l0表示所述设备标识数据在16进制形式下的数据位数(所有设备数据在16进制形式下的数据位数均为l0);[b(a)]
16
表示第a个联动任务执行设备的标识数据的16进制形式;<<表示左移;
[0086]
步骤a2:利用公式(2)将添加标识后的联动数据进行数据组合形成通用联动原则数据
[0087][0088]
其中r
16
表示通用联动原则数据的16进制形式;a
16
表示通用联动原则数据的通用帧头的16进制形式;e
16
表示通用联动原则数据的通用帧尾的16进制形式;{,,}表示将括号内逗号隔开的三个16进制形式数据按照所在位置进行首尾相接形成新的16进制数据;[z(0)]
16
表示设定的中间计算量,其数值为0;[z(b)]
16
表示若b》0为添加上设备标识后第b个联动任务执行设备对应的联动数据的16进制形式,若b=0为[z(0)]
16
;n表示所述联动任务执行设备的总个数;
[0089]
步骤a3:所述通用联动原则数据发送至智慧城市平台后,所述智慧城市平台需要查阅具体某一个联动任务执行设备的联动数据时,利用公式(3)根据被查阅的联动任务执行设备的设备信息在所述通用联动原则数据中提取出对应的联动数据
[0090]
g[b(k)]
16
=r
16
{i{[b(k-1)]
16
,r
16
[(i+l0)

i]}+1

j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}}(3)
[0091][0092]
其中g[b(k)]
16
表示提取出的标识数据为[b(k)]
16
的联动任务执行设备的对应的联动数据;[b(k)]
16
表示第k个联动任务执行设备的标识数据的16进制形式;[b(k-1)]
16
表示第k-1个联动任务执行设备的标识数据的16进制形式;r
16
[(j+1)

(j+l0)]表示16进制数据r
16
中从第j+1位至第j+l0位上的16进制数据;j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}表示将j的值从1取值到len(r
16
)代入到算式中得到满足[b(k)]
16
=r
16
[(j+1)

(j+l0)]时的j值;i{[b(k-1)]
16
,r
16
[(i+l0)

i]}表示将i的值从1取值到len(r
16
)代入到算式中得到满足[b(k-1)]
16
=r
16
[(i+l0)

i]时的i值;len(r
16
)表示16进制数据r
16
的数据总位数;r
16
{i{[b(k-1)]
16
,r
16
[(i+l0)

i]}+1

j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}}表示16进制数据r
16
中从第i{[b(k-1)]
16
,r
16
[(i+l0)

i]}+1位至第j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}位上的16进制数
据。
[0093]
上述技术方案的有益效果是:利用步骤a1的公式(1)将每个联动任务执行设备在执行联动任务过程中的联动数据均会添加上对应联动任务执行设备的设备标识,从而为后续有针对性的提取数据提供标识依据;然后利用步骤a2的公式(2)将添加标识后的联动数据进行数据组合形成通用联动原则数据,从而保证数据的完整性;最后利用步骤a3的公式(3)根据被查阅的联动任务执行设备的设备信息在所述通用联动原则数据中提取出对应的联动数据,从而根据标识自动快速的在通用联动原则数据中找到对应的联动数据,确保系统的高效以及智能。
[0094]
本发明实施例提出了一种基于边云协同的智慧城市智能联动系统,如图2所示,所述智慧城市智能联动系统包括:
[0095]
原则设置模块,用于云管理平台根据联动任务需求配置通用的联动原则,并根据所述联动任务需求变化进行联动原则调整,获取与当前联动任务需求对应的通用联动原则;
[0096]
指令发送模,用于云管理平台实时监测是否收到智慧城市平台发送的联动启动指令,并在接收到所述智慧城市平台发送的联动启动指令后,将所述通用联动原则发送至智慧城市平台;
[0097]
数据获取模块,用于云管理平台实时获取所述智慧城市平台发送的各联动任务执行设备的联动数据,并对所述联动数据进行存储和管理。
[0098]
上述技术方案的工作原理为:首先,通过原则设置模块控制云管理平台根据联动任务需求配置通用的联动原则,并根据所述联动任务需求变化进行联动原则调整,获取与当前联动任务需求对应的通用联动原则;然后,利用指令发送模控制云管理平台实时监测是否收到智慧城市平台发送的联动启动指令,并在接收到所述智慧城市平台发送的联动启动指令后,将所述通用联动原则发送至智慧城市平台;最后,利用数据获取模块控制云管理平台实时获取所述智慧城市平台发送的各联动任务执行设备的联动数据,并对所述联动数据进行存储和管理。
[0099]
上述技术方案的效果为:本实施例提出的一种基于边云协同的智慧城市智能联动系统配置通用联动规则,更适合智慧城市中海量设备的场景,灵活性更高;在联动过程中使用边云协同的策略,允许进行复杂的场景联动,并减少了联动事件处理的时间,提高联动效率,同时也减缓了云侧海量存储,计算及网络带宽压力。
[0100]
本发明的一个实施例,所述数据获取模块包括:
[0101]
联动数据获取模块,用于所述智慧城市平台通过网络组件实时获取所述联动任务执行设备在执行联动任务过程中的联动数据;
[0102]
数据发送模块,用于所述智慧城市平台将实时获取的联动数据通过网络组件发送至所述云管理平台。
[0103]
所述数据发送模块包括;
[0104]
接收数据模块,用于所述网络组件中的边缘服务器接收所述智慧城市平台发送的所述联动数据;
[0105]
任务执行判断模块,用于所述网络组件中的边缘服务器通过所述联动数据判断所述各联动任务执行设备是否按照通用联动原则执行联动任务;
[0106]
联动数据分类模块,用于所述网络组件中的边缘服务器将按照通用联动原则执行联动任务的联动设备及其对应的联动设备以及未按照通用联动原则执行联动任务的联动设备及其对应的联动设备进行统计分类,获得分类后的联动数据,并将所述分类后的联动数据发送至所述云管理平台;
[0107]
报警模块,用于所述网络组件中的边缘服务器未按照通用联动原则执行联动任务的联动设备及其对应的联动设备的信息发送至智慧城市平台,并在所述智慧城市平台上进行报警提示。
[0108]
上述技术方案的工作原理为:首先,通过联动数据获取模块控制所述智慧城市平台通过网络组件实时获取所述联动任务执行设备在执行联动任务过程中的联动数据;然后,利用数据发送模块控制所述智慧城市平台将实时获取的联动数据通过网络组件发送至所述云管理平台。
[0109]
所述数据发送模块的运行过程包括;
[0110]
首先,通过接收数据模块控制所述网络组件中的边缘服务器接收所述智慧城市平台发送的所述联动数据;
[0111]
然后,利用任务执行判断模块控制所述网络组件中的边缘服务器通过所述联动数据判断所述各联动任务执行设备是否按照通用联动原则执行联动任务;
[0112]
之后,利用联动数据分类模块控制所述网络组件中的边缘服务器将按照通用联动原则执行联动任务的联动设备及其对应的联动设备以及未按照通用联动原则执行联动任务的联动设备及其对应的联动设备进行统计分类,获得分类后的联动数据,并将所述分类后的联动数据发送至所述云管理平台;
[0113]
最后,采用报警模块控制所述网络组件中的边缘服务器未按照通用联动原则执行联动任务的联动设备及其对应的联动设备的信息发送至智慧城市平台,并在所述智慧城市平台上进行报警提示。
[0114]
上述技术方案的效果为:通过配置通用联动规则,更适合智慧城市中海量设备的场景,灵活性更高;在联动过程中使用边云协同的策略,允许进行复杂的场景联动,并减少了联动事件处理的时间,提高联动效率,同时也减缓了云侧海量存储,计算及网络带宽压力。
[0115]
本发明的一个实施例,所述指令发送模块包括:
[0116]
所述智慧城市平台通过网络组件需实时获取所述联动任务执行设备在执行联动任务过程中的联动数据,在接收到所述智慧城市平台发送的联动启动指令后,所述每个联动任务执行设备在执行联动任务过程中的联动数据均会添加上对应联动任务执行设备的设备标识,然后将添加标识后的联动数据进行数据组合形成通用联动原则数据发送至智慧城市平台,其具体步骤包括,
[0117]
步骤a1:利用公式(1)将每个联动任务执行设备在执行联动任务过程中的联动数据均会添加上对应联动任务执行设备的设备标识
[0118]
[z(a)]
16
=[g(a)]
16
<<l0+[b(a)]
16
(1)
[0119]
其中[z(a)]
16
表示添加上设备标识后第a个联动任务执行设备对应的联动数据的16进制形式;[g(a)]
16
表示未添加上设备标识前第a个联动任务执行设备对应的联动数据的16进制形式;l0表示所述设备标识数据在16进制形式下的数据位数(所有设备数据在16进
制形式下的数据位数均为l0);[b(a)]
16
表示第a个联动任务执行设备的标识数据的16进制形式;<<表示左移;
[0120]
步骤a2:利用公式(2)将添加标识后的联动数据进行数据组合形成通用联动原则数据
[0121][0122]
其中r
16
表示通用联动原则数据的16进制形式;a
16
表示通用联动原则数据的通用帧头的16进制形式;e
16
表示通用联动原则数据的通用帧尾的16进制形式;{,,}表示将括号内逗号隔开的三个16进制形式数据按照所在位置进行首尾相接形成新的16进制数据;[z(0)]
16
表示设定的中间计算量,其数值为0;[z(b)]
16
表示若b》0为添加上设备标识后第b个联动任务执行设备对应的联动数据的16进制形式,若b=0为[z(0)]
16
;n表示所述联动任务执行设备的总个数;
[0123]
步骤a3:所述通用联动原则数据发送至智慧城市平台后,所述智慧城市平台需要查阅具体某一个联动任务执行设备的联动数据时,利用公式(3)根据被查阅的联动任务执行设备的设备信息在所述通用联动原则数据中提取出对应的联动数据
[0124]
g[b(k)]
16
=r
16
{i{[b(k-1)]
16
,r
16
[(i+l0)

i]}+1

j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}}(3)
[0125][0126]
其中g[b(k)]
16
表示提取出的标识数据为[b(k)]
16
的联动任务执行设备的对应的联动数据;[b(k)]
16
表示第k个联动任务执行设备的标识数据的16进制形式;[b(k-1)]
16
表示第k-1个联动任务执行设备的标识数据的16进制形式;r
16
[(j+1)

(j+l0)]表示16进制数据r
16
中从第j+1位至第j+l0位上的16进制数据;j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}表示将j的值从1取值到len(r
16
)代入到算式中得到满足[b(k)]
16
=r
16
[(j+1)

(j+l0)]时的j值;i{[b(k-1)]
16
,r
16
[(i+l0)

i]}表示将i的值从1取值到len(r
16
)代入到算式中得到满足[b(k-1)]
16
=r
16
[(i+l0)

i]时的i值;len(r
16
)表示16进制数据r
16
的数据总位数;r
16
{i{[b(k-1)]
16
,r
16
[(i+l0)

i]}+1

j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}}表示16进制数据r
16
中从第i{[l(k-1)]
16
,r
16
[(i+l0)

i]}+1位至第j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}位上的16进制数据。
[0127]
上述技术方案的有益效果是:利用步骤a1的公式(1)将每个联动任务执行设备在执行联动任务过程中的联动数据均会添加上对应联动任务执行设备的设备标识,从而为后续有针对性的提取数据提供标识依据;然后利用步骤a2的公式(2)将添加标识后的联动数据进行数据组合形成通用联动原则数据,从而保证数据的完整性;最后利用步骤a3的公式(3)根据被查阅的联动任务执行设备的设备信息在所述通用联动原则数据中提取出对应的联动数据,从而根据标识自动快速的在通用联动原则数据中找到对应的联动数据,确保系统的高效以及智能。
[0128]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

技术特征:
1.一种基于边云协同的智慧城市智能联动装置,其特征在于,所述智慧城市智能联动装置包括云管理平台、智慧城市平台、网络组件和多个联动任务执行设备;所述云管理平台通过网络组件与所述智慧城市平台进行数据连接;所述智慧城市平台通过网络组件与多个所述联动任务执行设备进行数据连接。2.根据权利要求1所述智慧城市智能联动装置,其特征在于,所述网络组件包括分布式网关和边缘服务器;所述分布式网关与所述边缘服务器之间建立连接关系。3.一种基于边云协同的智慧城市智能联动方法,其特征在于,所述智慧城市智能联动方法包括:云管理平台根据联动任务需求配置通用的联动原则,并根据所述联动任务需求变化进行联动原则调整,获取与当前联动任务需求对应的通用联动原则;云管理平台实时监测是否收到智慧城市平台发送的联动启动指令,并在接收到所述智慧城市平台发送的联动启动指令后,将所述通用联动原则发送至智慧城市平台;云管理平台实时获取所述智慧城市平台发送的各联动任务执行设备的联动数据,并对所述联动数据进行存储和管理。4.根据权利要求3所述智慧城市智能联动方法,其特征在于,所述智慧城市平台发送各联动任务执行设备的联动数据的过程包括:所述智慧城市平台通过网络组件实时获取所述联动任务执行设备在执行联动任务过程中的联动数据;所述智慧城市平台将实时获取的联动数据通过网络组件发送至所述云管理平台。5.根据权利要求3所述智慧城市智能联动方法,其特征在于,所述智慧城市平台将实时获取的联动数据通过网络组件发送至所述云管理平台,包括;所述网络组件中的边缘服务器接收所述智慧城市平台发送的所述联动数据;所述网络组件中的边缘服务器通过所述联动数据判断所述各联动任务执行设备是否按照通用联动原则执行联动任务;所述网络组件中的边缘服务器将按照通用联动原则执行联动任务的联动设备及其对应的联动设备以及未按照通用联动原则执行联动任务的联动设备及其对应的联动设备进行统计分类,获得分类后的联动数据,并将所述分类后的联动数据发送至所述云管理平台;所述网络组件中的边缘服务器未按照通用联动原则执行联动任务的联动设备及其对应的联动设备的信息发送至智慧城市平台,并在所述智慧城市平台上进行报警提示。6.根据权利要求3所述智慧城市智能联动方法,其特征在于,云管理平台实时监测是否收到智慧城市平台发送的联动启动指令,并在接收到所述智慧城市平台发送的联动启动指令后,将所述通用联动原则发送至智慧城市平台,包括:所述智慧城市平台通过网络组件需实时获取所述联动任务执行设备在执行联动任务过程中的联动数据,在接收到所述智慧城市平台发送的联动启动指令后,所述每个联动任务执行设备在执行联动任务过程中的联动数据均会添加上对应联动任务执行设备的设备标识,然后将添加标识后的联动数据进行数据组合形成通用联动原则数据发送至智慧城市平台,其具体步骤包括,步骤a1:利用公式(1)将每个联动任务执行设备在执行联动任务过程中的联动数据均会添加上对应联动任务执行设备的设备标识
[z(a)]
16
=[g(a)]
16
<<l0+[b(a)]
16
(1)其中[z(a)]
16
表示添加上设备标识后第a个联动任务执行设备对应的联动数据的16进制形式;[g(a)]
16
表示未添加上设备标识前第a个联动任务执行设备对应的联动数据的16进制形式;l0表示所述设备标识数据在16进制形式下的数据位数(所有设备数据在16进制形式下的数据位数均为l0);[b(a)]
16
表示第a个联动任务执行设备的标识数据的16进制形式;<<表示左移;步骤a2:利用公式(2)将添加标识后的联动数据进行数据组合形成通用联动原则数据其中r
16
表示通用联动原则数据的16进制形式;a
16
表示通用联动原则数据的通用帧头的16进制形式;e
16
表示通用联动原则数据的通用帧尾的16进制形式;{,,}表示将括号内逗号隔开的三个16进制形式数据按照所在位置进行首尾相接形成新的16进制数据;[z(0)]
16
表示设定的中间计算量,其数值为0;[z(b)]
16
表示若b>0为添加上设备标识后第b个联动任务执行设备对应的联动数据的16进制形式,若b=0为[z(0)]
16
;n表示所述联动任务执行设备的总个数;步骤a3:所述通用联动原则数据发送至智慧城市平台后,所述智慧城市平台需要查阅具体某一个联动任务执行设备的联动数据时,利用公式(3)根据被查阅的联动任务执行设备的设备信息在所述通用联动原则数据中提取出对应的联动数据g[b(k)]
16
=r
16
{i{[b(k-1)]
16
,r
16
[(i+l0)

i]}+1

j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}}(3)其中g[b(k)]
16
表示提取出的标识数据为[b(k)]
16
的联动任务执行设备的对应的联动数据;[b(k)]
16
表示第k个联动任务执行设备的标识数据的16进制形式;[b(k-1)]
16
表示第k-1个联动任务执行设备的标识数据的16进制形式;r
16
[(j+1)

(j+l0)]表示16进制数据r
16
中从第j+1位至第j+l0位上的16进制数据;j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}表示将j的值从1取值到len(r
16
)代入到算式中得到满足[b(k)]
16
=r
16
[(j+1)

(j+l0)]时的j值;i{[b(k-1)]
16
,r
16
[(i+l0)

i]}表示将i的值从1取值到len(r
16
)代入到算式中得到满足[b(k-1)]
16
=r
16
[(i+l0)

i]时的i值;len(r
16
)表示16进制数据r
16
的数据总位数;r
16
{i{[b(k-1)]
16
,r
16
[(i+l0)

i]}+1

j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}}表示16进制数据r
16
中从第i{[b(k-1)]
16
,r
16
[(i+l0)

i]}+1位至第j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}位上的16进制数据。7.一种基于边云协同的智慧城市智能联动系统,其特征在于,所述智慧城市智能联动系统包括:原则设置模块,用于云管理平台根据联动任务需求配置通用的联动原则,并根据所述联动任务需求变化进行联动原则调整,获取与当前联动任务需求对应的通用联动原则;指令发送模块,用于云管理平台实时监测是否收到智慧城市平台发送的联动启动指令,并在接收到所述智慧城市平台发送的联动启动指令后,将所述通用联动原则发送至智慧城市平台;数据获取模块,用于云管理平台实时获取所述智慧城市平台发送的各联动任务执行设备的联动数据,并对所述联动数据进行存储和管理。8.根据权利要求7所述智慧城市智能联动系统,其特征在于,所述数据获取模块包括:联动数据获取模块,用于所述智慧城市平台通过网络组件实时获取所述联动任务执行
设备在执行联动任务过程中的联动数据;数据发送模块,用于所述智慧城市平台将实时获取的联动数据通过网络组件发送至所述云管理平台。9.根据权利要求7所述智慧城市智能联动系统,其特征在于,所述数据发送模块包括;接收数据模块,用于所述网络组件中的边缘服务器接收所述智慧城市平台发送的所述联动数据;任务执行判断模块,用于所述网络组件中的边缘服务器通过所述联动数据判断所述各联动任务执行设备是否按照通用联动原则执行联动任务;联动数据分类模块,用于所述网络组件中的边缘服务器将按照通用联动原则执行联动任务的联动设备及其对应的联动设备以及未按照通用联动原则执行联动任务的联动设备及其对应的联动设备进行统计分类,获得分类后的联动数据,并将所述分类后的联动数据发送至所述云管理平台;报警模块,用于所述网络组件中的边缘服务器未按照通用联动原则执行联动任务的联动设备及其对应的联动设备的信息发送至智慧城市平台,并在所述智慧城市平台上进行报警提示。10.根据权利要求7所述智慧城市智能联动系统,其特征在于,所述指令发送模块包括:所述智慧城市平台通过网络组件需实时获取所述联动任务执行设备在执行联动任务过程中的联动数据,在接收到所述智慧城市平台发送的联动启动指令后,所述每个联动任务执行设备在执行联动任务过程中的联动数据均会添加上对应联动任务执行设备的设备标识,然后将添加标识后的联动数据进行数据组合形成通用联动原则数据发送至智慧城市平台,其具体步骤包括,步骤a1:利用公式(1)将每个联动任务执行设备在执行联动任务过程中的联动数据均会添加上对应联动任务执行设备的设备标识[z(a)]
16
=[g(a)]
16
<<l0+[b(a)]
16
(1)其中[z(a)]
16
表示添加上设备标识后第a个联动任务执行设备对应的联动数据的16进制形式;[g(a)]
16
表示未添加上设备标识前第a个联动任务执行设备对应的联动数据的16进制形式;l0表示所述设备标识数据在16进制形式下的数据位数(所有设备数据在16进制形式下的数据位数均为l0);[b(a)]
16
表示第a个联动任务执行设备的标识数据的16进制形式;<<表示左移;步骤a2:利用公式(2)将添加标识后的联动数据进行数据组合形成通用联动原则数据其中r
16
表示通用联动原则数据的16进制形式;a
16
表示通用联动原则数据的通用帧头的16进制形式;e
16
表示通用联动原则数据的通用帧尾的16进制形式;{,,}表示将括号内逗号隔开的三个16进制形式数据按照所在位置进行首尾相接形成新的16进制数据;[z(0)]
16
表示设定的中间计算量,其数值为0;[z(b)]
16
表示若b>0为添加上设备标识后第b个联动任务执行设备对应的联动数据的16进制形式,若b=0为[z(0)]
16
;n表示所述联动任务执行设备的总个数;步骤a3:所述通用联动原则数据发送至智慧城市平台后,所述智慧城市平台需要查阅具体某一个联动任务执行设备的联动数据时,利用公式(3)根据被查阅的联动任务执行设
备的设备信息在所述通用联动原则数据中提取出对应的联动数据g[b(k)]
16
=r
16
{i{[b(k-1)]
16
,r
16
[(i+l0)

i]}+1

j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}}(3)其中g[b(k)]
16
表示提取出的标识数据为[b(k)]
16
的联动任务执行设备的对应的联动数据;[b(k)]
16
表示第k个联动任务执行设备的标识数据的16进制形式;[b(k-1)]
16
表示第k-1个联动任务执行设备的标识数据的16进制形式;r
16
[(j+1)

(j+l0)]表示16进制数据r
16
中从第j+1位至第j+l0位上的16进制数据;j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}表示将j的值从1取值到len(r
16
)代入到算式中得到满足[b(k)]
16
=r
16
[(j+1)

(j+l0)]时的j值;i{[b(k-1)]
16
,r
16
[(i+l0)

i]}表示将i的值从1取值到len(r
16
)代入到算式中得到满足[b(k-1)]
16
=r
16
[(i+l0)

i]时的i值;len(r
16
)表示16进制数据r
16
的数据总位数;r
16
{i{[b(k-1)]
16
,r
16
[(i+l0)

i]}+1

j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}}表示16进制数据r
16
中从第i{[b(k-1)]
16
,r
16
[(i+l0)

i]}+1位至第j{[b(k)]
16
,r
16
[(j+1)

(j+l0)]}位上的16进制数据。

技术总结
本发明提出了一种基于边云协同的智慧城市智能联动方法、装置和系统。所述智慧城市智能联动装置包括云管理平台、智慧城市平台、网络组件和多个联动任务执行设备;所述云管理平台通过网络组件与所述智慧城市平台进行数据连接;所述智慧城市平台通过网络组件与多个所述联动任务执行设备进行数据连接。述联动任务执行设备进行数据连接。述联动任务执行设备进行数据连接。


技术研发人员:兰雨晴 余丹 张晓赛 曾大龙 王丹星
受保护的技术使用者:慧之安信息技术股份有限公司
技术研发日:2022.12.27
技术公布日:2023/9/23
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐