数据交互方法、系统和存储器技术方案

技术编号:21032814 阅读:34 留言:0更新日期:2019-05-04 04:55
一种数据交互方法,第一控制装置用于从存储装置中读写数据,该存储装置包括数据标识区、数据区及校验区,该数据标识区用于存储数据标识,该数据区用于存储数据,该校验区用于存储校验码。该方法包括以下步骤:该第一控制装置从该数据标识区读取该数据标识;该第一控制装置判断该数据标识是否为写入标识;当该数据标识为该写入标识时,该第一控制装置写入数据到该数据区;及当该数据标识为该写入标识时,该第一控制装置写入新校验码到该校验区并修改该数据标识为第一读取标识。本发明专利技术还涉及一种数据交互系统和存储器。上述数据交互方法、系统和存储器,可保证交互数据的安全,防止数据在未被读取时意外更改。

Data Interaction Method, System and Memory

The first control device is used to read and write data from the storage device. The storage device includes a data identification area, a data identification area and a checkout area. The data identification area is used to store data identification, the data area is used to store data, and the checkout area is used to store checkout codes. The method comprises the following steps: the first control device reads the data identification from the data identification area; the first control device determines whether the data identification is a write identification; when the data identification is the write identification, the first control device writes data to the data area; and when the data identification is the write identification, the first control device writes a new check code to the check. Zone and modify the data identifier to be the first read identifier. The invention also relates to a data interaction system and a memory. The data interaction method, system and memory mentioned above can ensure the security of interactive data and prevent accidental change of data when it is not read.

【技术实现步骤摘要】
数据交互方法、系统和存储器
本专利技术涉及一种数据交互方法、系统和存储器。
技术介绍
智慧工厂中会使用服务器及可编程逻辑控制器(PLC)等不同类型的控制器对车间生产线系统进行自动化控制。这些控制器之间需要进行数据交互以实现协调与同步。但现有的数据交互是通过设置一公共数据区,不同类型的控制器会分别对该公共数据区直接读写,由于没有对写入数据进行校验,会出现同类型控制器重复读写造成数据丢失,可能导致逻辑异常。
技术实现思路
鉴于上述状况,有必要提供一种具有安全的数据交互方法、系统和存储器。一种数据交互方法,第一控制装置用于从存储装置中读写数据,该存储装置包括数据标识区、数据区及校验区,该数据标识区用于存储数据标识,该数据区用于存储数据,该校验区用于存储校验码,该方法包括以下步骤:该第一控制装置从该数据标识区读取该数据标识;该第一控制装置判断该数据标识是否为写入标识;当该数据标识为该写入标识时,该第一控制装置写入数据到该数据区;及当该数据标识为该写入标识时,该第一控制装置写入新校验码到该校验区并修改该数据标识为第一读取标识。进一步地,第二控制装置用于从该存储装置中读写数据,该方法还包括以下步骤:当该数据标识不是该写入标识时,该第一控制装置判断该数据标识是否为该第一读取标识;及当该数据标识为该第一读取标识时,第二控制装置从该数据区读取数据。进一步地,该方法还包括:当该第二控制装置从该数据区读取数据后,判断该校验区内的该校验码是否合法;当该校验码合法时,该第二控制装置处理已读取的数据;及该第二控制装置修改该数据标识为新的写入标识。进一步地,当该校验码不合法时,该第二控制装置直接修改该数据标识为该写入标识。一种数据交互系统,该数据交互系统包括:存储装置,该存储装置包括数据标识区、数据区及校验区,该数据标识区用于存储数据标识,该数据区用于存储数据,该校验区用于存储校验码;及第一控制装置,该第一控制装置包括第一处理器及第一存储器,第一存储器存储有多条第一指令,所述第一指令适于由该第一处理器加载并执行:读取该数据标识区内的数据标识;判断该数据标识是否为写入标识;及当该数据标识为该写入标识时,写入数据到该数据区,该第一控制装置在该校验区内写入新校验码并修改该数据标识为第一读取标识。进一步地,当该第一控制装置判断该数据标识不是该写入标识时,该第一控制装置判断该数据标识是否为该第一读取标识,该数据交互系统还包括:第二控制装置,该第二控制装置包括第二处理器及第二存储器,第二存储器存储有多条第二指令,所述第二指令适于由该第二处理器加载并执行:当该第一控制装置判断该数据标识为该第一读取标识时,从该数据区读取数据。进一步地,所述第二指令适于由该第二处理器加载并执行:当该第二控制装置从该数据区读取数据后,判断该校验区内的校验码是否合法;当该校验码合法时,处理已读取的数据;及修改该数据标识为新的写入标识。进一步地,所述第二指令适于由该第二处理器加载并执行:当该校验码不合法时,直接修改该数据标识为该写入标识。一种存储器,该存储器存储多条指令,该指令适于由处理器加载并执行:从一存储装置的数据标识区读取数据标识;判断该数据标识是否为写入标识;当该数据标识为该写入标识时,写入数据到该数据区;及当该数据标识为该写入标识时,写入新校验码到该存储装置的校验区并修改该数据标识为第一读取标识。进一步地,该指令适于由处理器加载并执行:当判断该数据标识不是该写入标识时,判断该数据标识是否为该第一读取标识;及当该数据标识为该第一读取标识时,通知一读取控制装置从该数据区读取数据。上述数据交互方法、系统和存储器可保证交互数据的安全,防止数据在未被读取时意外更改。附图说明图1为本专利技术一实施方式中一数据交互系统的功能模块示意图。图2为本专利技术一实施方式中一数据交互方法中,第一控制装置进行写数据,第二控制装置进行读数据时的流程图。图3为图2的数据交互方法中,第二控制装置进行写数据,第一控制装置进行读数据的流程图。主要元件符号说明第一控制装置10第一处理器11第一存储器12第二控制装置20第二处理器21第二存储器22存储装置50数据标识区51数据区52校验区53如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中设置的元件。当一个元件被认为是“设置于”另一个元件,它可以是直接设置在另一个元件上或者可能同时存在居中设置的元件。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。本专利技术一实施方式涉及一种数据交互方法、数据交互系统及存储装置,用于对自动生产线中使用的相同或不同类型的控制装置,如服务器、个人电脑及可编程逻辑控制器(ProgrammableLogicController,PLC)之间的数据进行安全交互。请参阅图1,本专利技术第一实施方式中一数据交互系统包括第一控制装置10、第二控制装置20及一存储装置50。在本实施方式中第一控制装置10为服务器,第二控制装置20为PLC,存储装置50为可读写闪存或硬盘。第一控制装置10包括第一处理器11及第一存储器12。第二控制装置20包括第二处理器21及第一存储器22。存储装置50包括数据标识区51、数据区52及校验区53。数据标识区51、数据区52及校验区53都具有特定的存储容量。数据标识区51用于存储数据标识,数据标识包括写入标识、第一读取标识及第二读取标识。数据区52用于存储交互数据。校验区53用于存储校验码。请同时参阅图2,一种数据交互方法,通过第一控制装置进行写数据,第二控制装置进行读取数据,该方法包括以下步骤:步骤201:第一控制装置10读取数据标识区51内的数据标识。步骤203:第一控制装置10判断数据标识是否为写入标识。在本实施方式中,写入标识被设定为数值0、2和4,当第一控制装置10判断数据标识为0、2或4时,执行步骤205;如判断数据标识不为0、2或4时,执行步骤211。步骤205:第一控制装置10写入数据到数据区52。步骤207:第一控制装置10写入新校验码到校验区53,并修改数据标识为第一读取标识。在本实施方式中,第一读取标识被设定为数值1。步骤211:第一控制装置10判断数据标识是否为第一读取标识。在本实施方式中,第一读取标识被设定为数值1,当第一控制装置10判断第一读取标识被设定为数值1时,通知第二控制装置20执行步骤221;如判断数据标识不为1时结束。步骤221:第二控制装置20从数据区52读取数据。步骤223:第二控制装置20读取校验区53内的校验码并判断是否合法,如是,执行步骤225,如否,执行步骤227。步骤225:第二控制装置2本文档来自技高网
...

【技术保护点】
1.一种数据交互方法,第一控制装置用于从存储装置中读写数据,该存储装置包括数据标识区、数据区及校验区,该数据标识区用于存储数据标识,该数据区用于存储数据,该校验区用于存储校验码,其特征在于:该方法包括以下步骤:该第一控制装置从该数据标识区读取该数据标识;该第一控制装置判断该数据标识是否为写入标识;当该数据标识为该写入标识时,该第一控制装置写入数据到该数据区;及当该数据标识为该写入标识时,该第一控制装置写入新校验码到该校验区并修改该数据标识为第一读取标识。

【技术特征摘要】
1.一种数据交互方法,第一控制装置用于从存储装置中读写数据,该存储装置包括数据标识区、数据区及校验区,该数据标识区用于存储数据标识,该数据区用于存储数据,该校验区用于存储校验码,其特征在于:该方法包括以下步骤:该第一控制装置从该数据标识区读取该数据标识;该第一控制装置判断该数据标识是否为写入标识;当该数据标识为该写入标识时,该第一控制装置写入数据到该数据区;及当该数据标识为该写入标识时,该第一控制装置写入新校验码到该校验区并修改该数据标识为第一读取标识。2.如权利要求1所述的数据交互方法,其特征在于:第二控制装置用于从该存储装置中读写数据,该方法还包括以下步骤:当该数据标识不是该写入标识时,该第一控制装置判断该数据标识是否为该第一读取标识;及当该数据标识为该第一读取标识时,第二控制装置从该数据区读取数据。3.如权利要求2所述的数据交互方法,其特征在于:该方法还包括:当该第二控制装置从该数据区读取数据后,判断该校验区内的该校验码是否合法;当该校验码合法时,该第二控制装置处理已读取的数据;及该第二控制装置修改该数据标识为新的写入标识。4.如权利要求3所述的数据交互方法,其特征在于:当该校验码不合法时,该第二控制装置直接修改该数据标识为该写入标识。5.一种数据交互系统,其特征在于:该数据交互系统包括:存储装置,该存储装置包括数据标识区、数据区及校验区,该数据标识区用于存储数据标识,该数据区用于存储数据,该校验区用于存储校验码;及第一控制装置,该第一控制装置包括第一处理器及第一存储器,第一存储器存储有多条第一指令,所述第一指令适于由该第一处理器加载并执行:读取该数据标识区内的数据标...

【专利技术属性】
技术研发人员:陈少斌王晟吕文斌黎家俨
申请(专利权)人:富泰华精密电子郑州有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1