数据的交互存储/获取方法/系统、可读存储介质及终端技术方案

技术编号:19549394 阅读:33 留言:0更新日期:2018-11-24 21:35
本发明专利技术提供一种数据的交互存储/获取方法/系统、可读存储介质及终端,所述数据的交互存储方法包括:待所述控制器启动后,判断是否接受到源于所述服务端的所述通信网络的网络设置;若是,则根据所述网络设置,查找与之关联的控制器,与所述与之关联的控制器建立通信连接,以与所述关联的控制器之间交互存储数据;若否,则继续下一步骤;顺序查找与之相邻的控制器,与相邻的控制器建立通信连接,以与所述相邻的控制器之间交互存储数据。本发明专利技术多重备份时能有效的在一路控制器故障的情况下还原出故障前的数据,在现在网络带宽越来越大,控制器上的存储空间越来越大的情况下,可更好的利用网络吞吐量和存储空间来实现平板的数据库保存和冗余的功能。

Data Interactive Storage/Acquisition Method/System, Readable Storage Media and Terminal

The invention provides an interactive storage/acquisition method/system, a readable storage medium and a terminal for data. The interactive storage method of data includes: judging whether or not to accept the network settings of the communication network originating from the service end after the controller is activated; and if so, searching for the network settings according to the network settings. An associated controller establishes a communication connection with the associated controller to interactively store data with the associated controller; if not, proceeds to the next step; sequentially locates the adjacent controller and establishes a communication connection with the adjacent controller to interactively store data with the adjacent controller. According to. The multi-backup method can effectively restore the data before the failure in the case of one-way controller failure, and can better utilize the network throughput and storage space to realize the functions of database preservation and redundancy of flat panel under the circumstances of increasing network bandwidth and larger storage space on the controller.

【技术实现步骤摘要】
数据的交互存储/获取方法/系统、可读存储介质及终端
本专利技术属于工业控制
,涉及一种存储/获取方法及系统,特别是涉及一种数据的交互存储/获取方法/系统、可读存储介质及终端。
技术介绍
目前plc工业应用领域大部分都是按照plc采集模块的模拟量数字量输入输出信号处理,工业平板电脑汇总数据进行记录报警。由于有些应用现场比如制药等行业,需要对数据记录进行存储保存并要要保存数据库的安全可靠,需要在平板电脑上应用容量较大的ssd并对数据存储进行冗余保存。随着现代技术发展,plc控制器上的存储也越来越大,但是只要在一路控制器出现故障的情况下却无法还原出故障前的数据,更无法保证数据的有效性和安全性。因此,如何提供一种数据的交互存储/获取方法/系统、可读存储介质及终端,以解决现有技术plc控制器上的存储也越来越大,但是只要在一路控制器出现故障的情况下却无法还原出故障前的数据,更无法保证数据的有效性和安全性等缺陷,实已成为本领域技术人家亟待解决的技术问题。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种数据的交互存储/获取方法/系统、可读存储介质及终端,用于解决现有技术plc控制器上的存储也越来越大,但是只要在一路控制器出现故障的情况下却无法还原出故障前的数据,更无法保证数据的有效性和安全性的问题。为实现上述目的及其他相关目的,本专利技术一方面提供一种数据的交互存储方法,应用于包括多个控制器及与多个控制器通信连接的服务端的通信网络;所述数据的交互存储方法包括:待所述控制器启动后,判断是否接受到源于所述服务端的所述通信网络的网络设置;若是,则根据所述网络设置,查找与之关联的控制器,与所述与之关联的控制器建立通信连接,以与所述关联的控制器之间交互存储数据;若否,则继续下一步骤;顺序查找与之相邻的控制器,与相邻的控制器建立通信连接,以与所述相邻的控制器之间交互存储数据。于本专利技术的一实施例中,所述通信网络的网络设置包括该通信网络中控制器的数量、所述通信网络的网络拓扑和/或每一控制器的IP地址。于本专利技术的一实施例中,所述顺序查找与之相邻的控制器,并与相邻的控制器建立通信连接的步骤为根据自身的IP地址,顺序查找与自身的IP地址相邻的控制器,并与自身的IP地址相邻的控制器建立通信连接。于本专利技术的一实施例中,所述数据的交互存储方法还包括待待接收到源于所述服务端的访问请求后,反馈自身存储的数据及与其交互存储数据的控制器的数据至所述服务端。本专利技术另一方面提供一种数据的获取方法,应用于包括多个控制器及与多个控制器通信连接的服务端的通信网络;所述数据的获取包括:在进入预定扫描时间段后,根据通信网络的网络设置和获取数据的需求对多个控制器发送访问请求,以对控制器进行顺序访问,以获取欲访问控制器上的数据及与其交互存储数据的控制器的数据;继续访问在上一步骤中未与欲访问控制器交互的控制器上的数据,并获取该控制器上存储的数据。本专利技术另一方面还提供一种数据的交互存储系统,应用于包括多个控制器及与多个控制器通信连接的服务端的通信网络;所述数据的交互存储系统包括:第一判断模块,用于待所述控制器启动后,判断是否接受到源于所述服务端的所述通信网络的网络设置;若是,则调用一第一处理模块根据所述网络设置,查找与之关联的控制器,通过一第一通信模块与所述与之关联的控制器建立通信连接,以与所述关联的控制器之间交互存储数据;若否,调用所述第一处理模块顺序查找与之相邻的控制器,通过所述第一通信模块与相邻的控制器建立通信连接,以与所述相邻的控制器之间交互存储数据。于本专利技术的一实施例中,所述第一处理模块待接收到源于所述服务端的访问请求后,通过所述第一通信模块反馈自身存储的数据及与其交互存储数据的控制器的数据至所述服务端。本专利技术另一方面再提供一种数据的获取系统,应用于包括多个控制器及与多个控制器通信连接的服务端的通信网络;所述数据的获取系统包括:第二处理模块,在进入预定扫描时间段后,根据通信网络的网络设置和获取数据的需求对多个控制器发送访问请求,以对控制器进行顺序访问,以通过第二通信模块获取欲访问控制器上的数据及与其交互存储数据的控制器的数据;所述第二处理模块继续访问未与欲访问控制器交互的控制器上的数据,以通过所述第二通信模块获取该控制器上存储的数据。本专利技术又一方面提供一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时所述数据的交互存储方法或所述数据的获取方法。本专利技术最后一方面提供一种终端,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行所述数据的交互存储方法或所述数据的获取方法。如上所述,本专利技术的数据的交互存储/获取方法/系统、可读存储介质及终端,具有以下有益效果:本专利技术所述提供的数据的交互存储/获取方法/系统、可读存储介质及终端可以降低工业平板的存储以及数据库操作的要求,平板电脑或服务器简单的连上控制器就能设置采集和显示当前数据和历史数据,多重备份也能有效的在一路控制器故障的情况下还原出故障前的数据,在现在网络带宽越来越大,控制器上的存储空间越来越大的情况下,可以更好的利用网络吞吐量和存储空间来实现平板的数据库保存和冗余的功能,同时也能支持多个平板同时来显示数据。附图说明图1显示为本专利技术所应用的通信网络示意图。图2A显示为本专利技术数据的交互存储方法于一实施例中的流程示意图。图2B显示为本专利技术的数据的获取方法于一实施例中的流程示意图。图3显示为本专利技术的数据的交互存储系统与数据的获取系统的交互示意图。元件标号说明1通信网络11控制器12服务端31数据的交互存储系统311第一判断模块312第一处理模块313第一通信模块32数据的获取系统321第二处理模块322第二通信模块S21~S26步骤S21’~S22’步骤具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。本专利技术所述数据的交互存储/获取方法/系统、可读存储介质及终端可以把数据存储分开放到多个plc控制器上进行存储冗余来保证数据有效和安全,这样服务端可以通过初始化配置plc控制器对特定数据进行数据存储,然后简单的从plc端访问数据库来获得数据显示。实施例一本实施例提供一种数据的交互存储方法,应用于包括多个控制器及与多个控制器通信连接的服务端的通信网络;所述数据的交互存储方法包括:待所述控制器启动后,判断是否接受到源于所述服务端的所述通信网络的网络设置;若是,则根据所述网络设置,查找与之关联的控制器,并与所述与之关联的控制器建立通信连接,以与所述关联的控制器之间交互存储数据;若否,则继续下一步骤;顺序查找与之相邻本文档来自技高网...

【技术保护点】
1.一种数据的交互存储方法,其特征在于,应用于包括多个控制器及与多个控制器通信连接的服务端的通信网络;所述数据的交互存储方法包括:待所述控制器启动后,判断是否接受到源于所述服务端的所述通信网络的网络设置;若是,则根据所述网络设置,查找与之关联的控制器,与所述与之关联的控制器建立通信连接,以与所述关联的控制器之间交互存储数据;若否,则继续下一步骤;顺序查找与之相邻的控制器,与相邻的控制器建立通信连接,以与所述相邻的控制器之间交互存储数据。

【技术特征摘要】
1.一种数据的交互存储方法,其特征在于,应用于包括多个控制器及与多个控制器通信连接的服务端的通信网络;所述数据的交互存储方法包括:待所述控制器启动后,判断是否接受到源于所述服务端的所述通信网络的网络设置;若是,则根据所述网络设置,查找与之关联的控制器,与所述与之关联的控制器建立通信连接,以与所述关联的控制器之间交互存储数据;若否,则继续下一步骤;顺序查找与之相邻的控制器,与相邻的控制器建立通信连接,以与所述相邻的控制器之间交互存储数据。2.根据权利要求1所述的数据的交互存储方法,其特征在于,所述通信网络的网络设置包括该通信网络中控制器的数量、所述通信网络的网络拓扑和/或每一控制器的IP地址。3.根据权利要求1所述的数据的交互存储方法,其特征在于,所述顺序查找与之相邻的控制器,并与相邻的控制器建立通信连接的步骤为根据自身的IP地址,顺序查找与自身的IP地址相邻的控制器,并与自身的IP地址相邻的控制器建立通信连接。4.根据权利要求1所述的数据的交互存储方法,其特征在于,所述数据的交互存储方法还包括待待接收到源于所述服务端的访问请求后,反馈自身存储的数据及与其交互存储数据的控制器的数据至所述服务端。5.一种数据的获取方法,其特征在于,应用于包括多个控制器及与多个控制器通信连接的服务端的通信网络;所述数据的获取包括:在进入预定扫描时间段后,根据通信网络的网络设置和获取数据的需求对多个控制器发送访问请求,以对控制器进行顺序访问,以获取欲访问控制器上的数据及与其交互存储数据的控制器的数据;继续访问在上一步骤中未与欲访问控制器交互的控制器上的数据,并获取该控制器上存储的数据。6.一种数据的交互存储系统,其特征在于,应用于包括多个控制器及与多个...

【专利技术属性】
技术研发人员:徐如
申请(专利权)人:上海海得自动化控制软件有限公司
类型:发明
国别省市:上海,31

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

1