欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2016103221683
申请人: 重庆邮电大学
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-02-26
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种适用于无线现场设备的OPC UA休眠代理方法,其特征在于,包括以下步骤:

101、首先进行无线现场设备的休眠服务器初始化,再选择一个临时代理服务器,其中该临时代理服务器为网络中不休眠的设备,包括现场路由器或者边界网关,发送休眠握手消息到临时代理服务器进行握手操作;

102、临时代理服务器收到休眠握手消息后,根据休眠握手消息中的申请缓存大小以及自身情况确定能否提供代理服务,如果能够为休眠服务器提供代理功能,则为其分配一个唯一的SleepID用于标示休眠代理关系,然后使用休眠握手确认消息通知代理结果;

103、休眠服务器收到临时代理服务器的休眠握手确认消息后,如果服务结果显示临时代理服务器不能提供代理服务,则跳至步骤101,重新选择临时代理服务器;如果服务结果显示临时代理服务器能够提供代理服务,则将临时代理服务器确认为自己的代理服务器,并通过休眠注册消息在代理服务器上注册自己需要缓存的信息;

104、代理服务器收到休眠服务器发来的休眠注册消息后,根据SleepID查找缓存区有无该休眠服务器的缓存信息,如果没有则将收到的注册信息放到缓存中并回复休眠注册成功确认,如果已经有缓存则回复休眠注册失败确认;

105、休眠设备收到代理服务器回复的休眠注册响应后,如果响应结果显示代理失败,则表明代理服务器没有代理功能,则跳至步骤101,重新选择临时代理服务器,如果响应结果显示代理成功,则表明代理成功,设备可以进入休眠状态,此时需要向休眠服务器发送休眠通知消息,在等到代理服务器在确认之后即进入休眠状态;

106、代理服务器在收到休眠服务器发来的休眠通知消息后,记录下休眠周期并将该服务器的状态标记为休眠状态,然后给休眠服务器回复一个休眠请求确认消息,休眠服务器在收到确认消息之后进入休眠状态,直到休眠周期结束或者外部中断的触发。

2.根据权利要求1所述的一种适用于无线现场设备的OPC UA休眠代理方法,其特征在于,当休眠服务器从休眠状态醒来后,需及时向代理服务器发送休眠唤醒通知消息,代理服务器收到休眠服务器发来的休眠唤醒通知消息后,将休眠服务器的状态设置为唤醒态,并记录休眠服务器的唤醒时间,当代理服务器超过约定的唤醒周期还没收到休眠服务器的状态更新消息,则将休眠服务器的状态设置成休眠态。

3.根据权利要求1或2所述的一种适用于无线现场设备的OPC UA休眠代理方法,其特征在于,当休眠服务器检测到数据更新或者有事件生成时,则通过休眠更新消息向代理服务器更新缓存,代理服务器在收到休眠服务器发来的更新缓存请求后,查找缓存中有无对应项,若有则更新并通过休眠更新确认消息通知休眠服务器更新成功,若缓存中没有对应项则通知休眠服务器更新失败。

4.根据权利要求1或2所述的一种适用于无线现场设备的OPC UA休眠代理方法,其特征在于,当代理服务器收到外部客户端的对休眠服务器的访问请求时,首先需要判断客户端需要访问的目标服务器是否在休眠服务器列表中,如果不在列表中则表示没有为目标服务器提供代理功能,直接转发该请求即可;如果目标服务器在休眠服务器列表中,则需要查询其当前运行状态,如果状态为唤醒态,表示目标服务器当前可直接被访问,直接转发请求消息即可;如果运行状态为休眠态,表示目标服务器处于休眠状态不能直接访问,需要通过读取缓存信息来为客户端回复响应。

5.根据权利要求4所述的一种适用于无线现场设备的OPC UA休眠代理方法,其特征在于,步骤101中的休眠握手消息格式为:通用请求头部、缓存大小、及SleepID;步骤102中的休眠确认消息格式为:通用响应头部和SleepID;步骤103中的休眠注册消息格式为:通用请求头部、SleepID、终端节点Url、注册节点信息及时间戳;步骤105中的休眠通知消息格式为:通用请求头部、SleepID及休眠周期。

6.根据权利要求2所述的一种适用于无线现场设备的OPC UA休眠代理方法,其特征在于,休眠唤醒通知消息格式为:通用请求头部、SleepID、及唤醒周期。

7.根据权利要求3所述的一种适用于无线现场设备的OPC UA休眠代理方法,其特征在于,休眠更新消息格式为:通用请求头部、SleepID、及需要更新的节点信息。