【技术实现步骤摘要】
基于不可信OPC服务的写稳定方法和系统
[0001]本专利技术涉及计算机数据处理
,特别涉及基于不可信OPC服务的写稳定方法和系统。
技术介绍
[0002]工厂里作业工况和位号审计等业务需要写入大量位号引脚值,而OPC(OLE forProcess Control)厂家提供的分布式组件对象模式服务具有不稳定性,写入数据可能延迟度比较高,也可能失败。要在如此不确定因素的场景下进行引脚值的写入,难度较大。
[0003]现有技术中,大部分技术方案是单独写入数据并进行数据正确性判断,此方案容易导致误判和失败。存在不能大规模写入数据的问题。
[0004]例如,一种在中国专利文献上公开的“计算机系统的超高速缓冲存贮器单次写入结构”,其公告号:CN1115891A,其申请日:1994年07月26日,该专利技术将当时数据线置于共用状态,以便进行第一次写入命中的写入动作,并在该装置上留下变动的状态记录,并控制主处理器的存贮写入模式输入信号,将存贮写入变为回写模式,使后续写出动作可被保留而不立即写出,从而节省时钟周期,但是 ...
【技术保护点】
【技术特征摘要】
1.基于不可信OPC服务的写稳定方法,其特征在于,包括以下步骤:S1:接收第三方系统数据请求;S2:订阅位号引脚,保存订阅成功的位号引脚信息;S3:写入位号引脚值,保存结果数据至数据库;S4:读取结果数据并传输至第三方系统。2.根据权利要求1所述的基于不可信OPC服务的写稳定方法,其特征在于,S2包括以下步骤:S21:加载订阅配置参数至内存中;S22:将要订阅的位号引脚加入订阅队列;S23:周期性从订阅队列中订阅若干个位号引脚;S24:判断位号引脚是否订阅成功?若是,把位号引脚踢出订阅队列并保存订阅成功信息至数据库;若否,订阅计数加一;S25:判断订阅计数是否大于最大订阅次数?若是,把位号引脚踢出订阅队列并保存订阅失败信息至数据库;若否,进行步骤S23。3.根据权利要求2所述的基于不可信OPC服务的写稳定方法,其特征在于,订阅配置参数包括订阅间隔时间、每次订阅数量和最大订阅次数。4.根据权利要求1所述的基于不可信OPC服务的写稳定方法,其特征在于,S3包括以下步骤:S31:加载写值配置参数到内存中;S32:将要写值的位号引脚加入写值队列;S33:周期性从写值队列中写入若干个位号引脚值;S34:判断位号引脚的真实值和待写入值是否一致?若是,将位号引脚踢出写值队列并保存写入成功结果数据至数据库;若否,写入计数加一;S35:判断写入计数是否大于最大写入次数?若是,当前时间超过写入时间和静默时间之和时,将位号引脚踢出写值队列并保存写入失败结果数据至数据库...
【专利技术属性】
技术研发人员:李冬,史国芳,苏永卫,游嘉铭,王永辉,
申请(专利权)人:浙江中控技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。