【技术实现步骤摘要】
信息订阅系统及方法
[0001]本申请涉及数据处理
,尤其涉及一种信息订阅系统及方法。
技术介绍
[0002]LwM2M(Lightweight Machine to Machine,简称LwM2M)协议是一种轻量级的,标准通用的物联网设备管理协议,可以用于快速部署客户端或者服务器模式的物联网业务。LwM2M协议提供了轻便的安全通信接口和高效的数据模型,实现设备管理和服务支持。
[0003]现有技术中,基于LwM2M协议提供的订阅机制,可以实现不同智能设备的不同资源的实时上报订阅数据。
[0004]然而,现有技术中,在多个智能设备在进行订阅数据传输时,信道资源占用多,导致订阅数据的传输效率低下。
技术实现思路
[0005]本申请提供一种信息订阅系统及方法,用以解决现有技术存在的订阅数据传输效率低下的问题。
[0006]第一方面,本申请提供一种信息订阅系统,包括:
[0007]多个业务管理平台前端、队列管理器集群、业务管理平台后端、设备管理平台和多个被订阅的智能设备;其中多个业务管理平台前端属于不同的消费用户,队列管理器集群中包括多个队列管理器,多个被订阅的智能设备属于不同的创作用户;
[0008]每个业务管理平台前端根据消费用户的输入操作生成设备资源属性订阅请求,并将设备资源属性订阅请求发送至对应的被订阅的智能设备,以完成订阅关系的建立;
[0009]各被订阅的智能设备按照各设备资源属性订阅请求中包括的订阅属性信息发送订阅信息至设备管理平台; />[0010]设备管理平台,在每收到一条订阅信息时则将订阅信息发送至队列管理器集群中的一个队列管理器;队列管理器集群对各队列管理中接收的订阅信息的数量进行均衡处理,并在监测到任一个队列管理器出现故障时,将出现故障的队列管理器中的订阅信息转发至其他队列管理器;
[0011]队列管理器集群中各队列管理器将各订阅信息发送至业务管理平台前端;
[0012]业务管理平台前端将订阅信息进行显示。
[0013]在本申请的一个实施例中,每个业务管理平台前端根据消费用户的输入操作生成设备资源属性订阅请求,并将设备资源属性订阅请求发送至对应的被订阅的智能设备,以完成订阅关系的建立,包括:
[0014]每个业务管理平台前端根据各消费用户的输入操作生成设备资源属性订阅请求,其中设备资源属性订阅请求包括:至少一个被订阅的智能设备的设备标识以及订阅属性信息;
[0015]每个业务管理平台前端发送各设备资源属性订阅请求至业务管理平台后端;业务
管理平台后端将各设备资源属性订阅请求发送至设备管理平台;设备管理平台按照各设备资源属性订阅请求中包括的设备标识,发送至对应的被订阅的智能设备;各被订阅的智能设备根据获取的设备资源属性订阅请求发送订阅响应至设备管理平台,以完成订阅关系的建立。
[0016]在本申请的一个实施例中,所述每个业务管理平台前端根据消费用户的输入操作生成设备资源属性订阅请求,并将所述设备资源属性订阅请求发送至对应的被订阅的智能设备,以完成订阅关系的建立之前,还包括:
[0017]每个被订阅的智能设备在初次上线时向设备管理平台发送注册请求;设备管理平台根据注册请求对智能设备进行注册,并将注册结果发送至对应的智能设备。
[0018]在本申请的一个实施例中,还包括:
[0019]建立设备管理平台与智能设备之间数据传输的可信执行环境,其中,所述可信执行环境中包括全局节点、边缘节点、无线路由AC节点、终端节点和可信第三方;
[0020]将业务管理平台设为全局节点,将设备管理平台设为边缘节点,将智能设备设为终端节点;
[0021]对可信执行环境进行初始化操作:将哈希运算h()、异或运算
⊕
和连接运算||的集合写入所述边缘节点、所述无线路由AC节点和所述终端节点,生成随机数X1和X2,分别记为注册密钥和认证密钥,将所述注册密钥和所述认证密钥存储在所述终端节点;
[0022]为终端节点内的智能设备分配身份标识EP
ID
;
[0023]终端节点向AC节点发起注册操作:
[0024]所述终端节点获取自身标识N
x
,同时输入身份标识EP
ID
、网络连接信息W
ID
,终端节点生成随机数X
ep1
和主密钥K
ep1
;
[0025]根据得到第一计算结果R
i
,其中,σ
i
为一个随机数,根据h(EP
ID
||W
ID
||σ
i
)得到第二计算结果RP
i
,根据h(K
ep1
||N
x
||X
ep1
)得到第三计算结果RC
i
,根据h(RP
i
||X
ep1
)得到第四计算结果V
i
,获取当前时间戳TS1,发送所述第一计算结果R
i
、第二计算结果RP
i
、第三计算结果RC
i
、第四计算结果V
i
和σ
i
至可信第三方;
[0026]所述可信第三方根据所述当前时间戳TS1判断是否在时间阈值范围内,若在范围内生成随机数XR
ep1
,计算h(X
ep1
||XR
ep1
||N
x
)得到第五计算结果PID
i
,计算得到第六计算结果PM
i
,计算得到第七计算结果G
i
,计算得到第八计算结果PR
i
,所述可信第三方获取当前时间戳TS2,发送带有时间戳TS2信息的第八计算结果值至所述终端节点;
[0027]所述终端节点根据当前时间戳TS2判断是否在时间阈值范围内,若在范围内,则存储第八计算结果PR
i
、第四计算结果V
i
和第一计算结果R
i
的数据集合至内存,存储所述主密钥K
ep1
至机密环境,所述可信第三方发送第五计算结果PID
i
、第七计算结果G
i
、第八计算结果PR
i
和第六计算结果PM
i
的集合至所述AC节点;发送第五计算结果PID
i
、所述主密钥K
ep1
和所述身份标识EP
ID
的集合至所述边缘节点,将所述第五计算结果PID
i
、第七计算结果G
i
、第八计算结果PR
i
和第六计算结果PM
i
的集合存储在所述AC节点的内存,将所述第五计算结果PID
i
、所述主密钥K
ep1
和所本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种信息订阅系统,其特征在于,包括:多个业务管理平台前端、队列管理器集群、业务管理平台后端、设备管理平台和多个被订阅的智能设备;其中所述多个业务管理平台前端属于不同的消费用户,所述队列管理器集群中包括多个队列管理器,所述多个被订阅的智能设备属于不同的创作用户;每个业务管理平台前端根据消费用户的输入操作生成设备资源属性订阅请求,并将所述设备资源属性订阅请求发送至对应的被订阅的智能设备,以完成订阅关系的建立;各被订阅的智能设备按照各设备资源属性订阅请求中包括的订阅属性信息发送订阅信息至所述设备管理平台;所述设备管理平台,在每收到一条订阅信息时则将订阅信息发送至所述队列管理器集群中的一个队列管理器;所述队列管理器集群对各所述队列管理中接收的订阅信息的数量进行均衡处理,并在监测到任一个队列管理器出现故障时,将出现故障的队列管理器中的订阅信息转发至其他队列管理器;所述队列管理器集群中各队列管理器将各订阅信息发送至所述业务管理平台前端;所述业务管理平台前端将订阅信息进行显示。2.根据权利要求1所述的订阅系统,其特征在于,所述每个业务管理平台前端根据所述消费用户的输入操作生成设备资源属性订阅请求,并将所述设备资源属性订阅请求发送至对应的被订阅的智能设备,以完成订阅关系的建立,包括:每个业务管理平台前端根据各消费用户的输入操作生成设备资源属性订阅请求,其中所述设备资源属性订阅请求包括:至少一个被订阅的智能设备的设备标识以及订阅属性信息;每个业务管理平台前端发送各设备资源属性订阅请求至所述业务管理平台后端;所述业务管理平台后端将各设备资源属性订阅请求发送至所述设备管理平台;所述设备管理平台按照各设备资源属性订阅请求中包括的设备标识,发送至对应的被订阅的智能设备;各被订阅的智能设备根据获取的设备资源属性订阅请求发送订阅响应至所述设备管理平台,以完成订阅关系的建立。3.根据权利要求1所述的订阅系统,其特征在于,所述每个业务管理平台前端根据消费用户的输入操作生成设备资源属性订阅请求,并将所述设备资源属性订阅请求发送至对应的被订阅的智能设备,以完成订阅关系的建立之前,还包括:每个被订阅的智能设备在初次上线时向所述设备管理平台发送注册请求;所述设备管理平台根据所述注册请求对所述智能设备进行注册,并将注册结果发送至对应的智能设备。4.根据权利要求1至3任一项所述的系统,其特征在于,还包括:建立设备管理平台与智能设备之间数据传输的可信执行环境,其中,所述可信执行环境中包括全局节点、边缘节点、无线路由AC节点、终端节点和可信第三方;将业务管理平台设为全局节点,将设备管理平台设为边缘节点,将智能设备设为终端节点;对可信执行环境进行初始化操作:将哈希运算h()、异或运算
⊕
和连接运算||的集合写入所述边缘节点、所述无线路由AC节点和所述终端节点,生成随机数X1和X2,分别记为注册密钥和认证密钥,将所述注册密钥和所述认证密钥存储在所述终端节点;
为终端节点内的智能设备分配身份标识EP
ID
;终端节点向AC节点发起注册操作:所述终端节点获取自身标识N
x
,同时输入身份标识EP
ID
、网络连接信息W
ID
,终端节点生成随机数X
ep1
和主密钥K
ep1
;根据X
ep1
⊕
h(N
x
||EP
ID
||W
ID
||σ
i
)得到第一计算结果R
i
,其中,σ
i
为一个随机数,根据h(EP
ID
||W
ID
||σ
i
)得到第二计算结果RP
i
,根据h(K
ep1
||N
x
||X
ep1
)得到第三计算结果RC
i
,根据h(RP
i
||X
ep1
)得到第四计算结果V
i
,获取当前时间戳TS1,发送所述第一计算结果R
i
、第二计算结果RP
i
、第三计算结果RC
i
、第四计算结果V
i
和σ
i
至可信第三方;所述可信第三方根据所述当前时间戳TS1判断是否在时间阈值范围内,若在范围内生成随机数XR
ep1
,计算h(X
ep1
||XR
ep1
||N
x
)得到第五计算结果PID
i
,计算得到第六计算结果PM
i
,计算得到第七计算结果G
i
,计算得到第八计算结果PR
i
,所述可信第三方获取当前时间戳TS2,发送带有时间戳TS2信息的第八计算结果值至所述终端节点;所述终端节点根据当前时间戳TS2判断是否在时间阈值范围内,若在范围内,则存储第八计算结果PR
i
、第四计算结果V
i
和第一计算结果R
i
的数据集合至内存,存储所述主密钥K
ep1
至机密环境,所述可信第三方发送第五计算结果PID
i
、第七计算结果G
i
、第八计算结果PR
i
和第六计算结果PM
i
的集合至所述AC节点;发送第五计算结果PID
i
、所述主密钥K
ep1
和所述身份标识EP
ID
的集合至所述边缘节点,将所述第五计算结果PID
i
、第七计算结果G
i
、第八计算结果PR
i
和第六计算结果PM
i
的集合存储在所述AC节点的内存,将所述第五计算结果PID
i
、所述主密钥K
ep1
和所述身份标识EP
ID
的集合存储至所述边缘节点的机密环境;终端节点进行登录操作:所述终端节点获取所述自身标识N
x
,同时输入所述身份标识EP
ID
和所述网络连接信息W
ID
;所述终端节点计算第三计算结果RC
i
,在外部环境计算所述终端节点生成随机数、计算h(EP
ID
||W
ID
||σ
i
)得到第九计算结果RP
i
和h(RP
i
||X
ep1
)得到第十计算结果验证第十计算结果和第四计算结果V
i
是否相等,若相等则登录成功。5.根据权利要求1至3任一项所述的订阅系统,其特征在于,所述多个业务管理平台前端、队列管理器集群、业务管理平台后端、设备管理平台和多个被...
【专利技术属性】
技术研发人员:马智,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。