用于清理存储器中的数据的系统和方法技术方案

技术编号:35286349 阅读:25 留言:0更新日期:2022-10-22 12:30
本发明专利技术提供了用于清理存储器中的数据的系统和方法。非暂态计算机可读介质存储有指令,所述指令当由处理器执行时使处理器:经由处理器接收用于执行存储器清理的命令;经由处理器从非易失性存储器检索清理固件包的代码;经由处理器在易失性存储器中存储代码;经由处理器执行来自易失性存储器的代码,从而使处理器清理非易失性存储器;以及对工业自动化组件循环供电,其中,循环供电包括清理易失性存储器。器。器。

【技术实现步骤摘要】
用于清理存储器中的数据的系统和方法


[0001]本公开内容一般地涉及具有存储器的工业自动化组件。更具体地,本公开内容涉及清理工业自动化组件的存储器,使得工业自动化组件可以被再利用。

技术介绍

[0002]工业自动化系统可以用于提供一个或更多个致动器的自动控制。具体地,控制器可以从电源接收电力并且向致动器输出经调节的电力信号以控制致动器的运动。工业自动化系统的一个或更多个组件可以配备有存储器。一些实体(例如,政府、军方、政府/军方承包商、私营部门企业等)可以针对包含存储器的再利用设备实施策略,因为敏感数据可能已存储在存储器中并且可以从存储器中恢复。因此,许多这样的实体当具有存储器的设备不再在应用中被采用时损坏它们,并且针对新的应用购买新的设备,而不是再利用先前使用的设备。这可能是成本、资源和材料密集的,并且产生更多的电子废物。因此,可能期望开发用于清理设备的存储器的技术,使得设备可以在没有先前存储的数据能够恢复的风险的情况下被再利用。
[0003]本部分旨在向读者介绍可能与以下描述和/或要求保护的本公开内容的各个方面相关的技术的各个方面。相信该讨论有助于向读者提供背景信息,以便于更好地理解本公开内容的各个方面。因此,应当理解的是,这些陈述是根据这一点来理解的,而不是对现有技术的承认。

技术实现思路

[0004]下面阐述本文所公开的特定实施方式的概述。应当理解,所呈现的这些方面仅用于向读者提供这些特定实施方式的简要概述,并且这些方面不旨在限制本公开内容的范围。实际上,本公开内容可以涵盖以下可能未阐述的多个方面。
[0005]在实施方式中,工业自动化组件包括处理器、易失性存储器和非易失性存储器。非易失性存储器能够由处理器访问并且存储有指令,这些指令当由处理器执行时使处理器:接收用于执行存储器清理的命令;从非易失性存储器检索清理固件包的代码;将代码存储在易失性存储器中;执行来自易失性存储器的代码,从而使处理器清理非易失性存储器;以及对工业自动化组件循环供电,其中,循环供电包括清理易失性存储器。
[0006]在另一实施方式中,工业自动化组件包括处理器、易失性存储器和非易失性存储器。非易失性存储器能够由处理器访问并且存储有指令,这些指令当由处理器执行时使处理器:从经由网络可通信地耦接至工业自动化组件的设备接收用于执行存储器清理的命令;将清理固件包的代码存储在易失性存储器中;执行来自易失性存储器的代码,从而使处理器清理非易失性存储器;以及对工业自动化组件循环供电,其中,循环供电包括清理易失性存储器。
[0007]在另一实施方式中,一种清理工业自动化组件的非易失性存储器的方法包括:从非易失性存储器检索清理固件包的代码;将代码存储在易失性存储器中;执行来自易失性
存储器的代码,从而使处理器清理非易失性存储器;以及对工业自动化组件循环供电,其中,循环供电包括清理易失性存储器。
[0008]关于本公开内容的各个方面,可以存在上述特征的各种改进。其他特征也可以并入这些各个方面中。这些改进和附加特征可以单独地或以任何组合存在。例如,以下关于一个或更多个所示实施方式讨论的各种特征可以单独地或以任何组合并入本公开内容的任何上述方面中。以上呈现的简要概述仅旨在使读者熟悉本公开内容的实施方式的某些方面和上下文,而不限于所要求保护的主题。
附图说明
[0009]当参照附图阅读以下详细描述时,将更好地理解实施方式的这些和其他特征、方面和优点,附图中相同的字符在所有附图中表示相同的部分,在附图中:
[0010]图1示出了根据本文中呈现的实施方式的包括控制器、计算设备和远程服务器的工业自动化系统的示意图;
[0011]图2示出了根据本文呈现的实施方式的可以用作图1的控制器、计算设备和/或远程服务器的示例组件的框图;
[0012]图3示出了根据本文呈现的实施方式的用于向图1的控制器提供软件和/或固件更新的系统的示意图;
[0013]图4示出了根据本公开内容的各方面的图4的设备(例如,控制器和/或计算设备)与远程服务器之间的通信的泳道图;
[0014]图5示出了根据本公开内容的各方面的用于清理图4的设备的存储器的过程的流程图;
[0015]图6A至图6F示出了根据本公开内容的各方面的用于在图5所示的清理期间重写非易失性存储器中的可寻址位置的示例模式;
[0016]图7示出了根据本公开内容的各方面的用于通过执行本地存储的固件包来清理图3的控制器或计算设备的存储器的过程的流程图;
[0017]图8示出了根据本公开内容的各方面的用于远程清理图4的设备的存储器的过程的流程图;以及
[0018]图9示出了根据本公开内容的各方面的用于清理图4的设备的存储器并生成清理报告的过程的流程图。
具体实施方式
[0019]下面将描述一个或更多个具体实施方式。为了提供这些实施方式的简明描述,在说明书中没有描述实际实现方式的所有特征。应当理解,在任何这样的实际实现方式的开发中,如在任何工程或设计项目中,必须做出许多特定于实现方式的决定以实现开发人员的特定目标,例如遵守与系统相关和企业相关的约束,这可能因实现方式的不同而变化。此外,应当理解,虽然这样的开发努力可能是复杂且耗时的,但是对于受益于本公开内容的普通技术人员来说,这仍然是设计、制作和制造的常规任务。。
[0020]当介绍本专利技术的各种实施方式的元件时,冠词“一”、“一个”、“该”和“所述”旨在表示存在一个或更多个元件。术语“包含”、“包括”和“具有”旨在是包括性的,并且表示可以存
在除了所列出的元件以外的另外的元件。
[0021]本公开内容包括用于清理设备的存储器的技术,使得先前存储在存储器中的数据不能使用各种实验室技术来恢复,从而允许包含存储器的设备针对另一应用被再利用而不是被损坏。具体地,可以经由自删除固件包来清理存储器。固件包可以存储在设备的非易失性存储器中。固件包可以经由有线或无线网络连接从另一设备接收,经由可移除介质(例如,SD卡、USB驱动器、光盘等)或以任何其他合适方式接收。固件包可以复制到易失性存储器并由处理器执行以执行清理过程。这可以包括例如使用特定的1和0模式序列多次重写存储器的一些或全部可寻址位置,使得在开始清理过程之前存储在存储器中的数据不能通过各种实验室技术恢复。
[0022]在一些实施方式中,在从不同设备接收到固件包的情况下,可以提供授权存储器清理的输入。在一些实施方式中,可以清理设备的整个非易失性存储器和易失性存储器。在其他实施方式中,可以清理由具有高于阈值水平的灵敏度水平的特定应用所使用的设备的非易失性存储器的部分(例如,小于全部)。在非易失性存储器的清理完成之后,循环对设备的供电,从而清除易失性存储器。此时,设备的非易失性存储器和易失性存储器已被清理。
[0023]考虑到这一点,在一些实施方式中,设备可以接收并执行基线软件包和/或固件包,基线软件包和/或固件包将设备返回至其原始出厂设置。在一些实施方式中,设备可以生成并显示指示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储有指令的非暂态计算机可读介质,所述指令当由处理器执行时使所述处理器执行多个操作,所述多个操作包括:经由所述处理器接收用于执行存储器清理的命令;经由所述处理器从非易失性存储器检索清理固件包的代码;经由所述处理器在易失性存储器中存储所述代码;经由所述处理器执行来自所述易失性存储器的所述代码,从而使所述处理器清理所述非易失性存储器;以及对工业自动化组件循环供电,其中,循环供电包括清理所述易失性存储器。2.根据权利要求1所述的计算机可读介质,其中,使所述处理器清理所述非易失性存储器的所述指令包括用以下模式重写所述非易失性存储器的可寻址位置中的每一个或所述非易失性存储器的可寻址位置的子集:由1组成的第一模式;由0组成的第二模式;以及由交替的1和0组成的第三模式。3.根据权利要求2所述的计算机可读介质,其中,使所述处理器清理所述非易失性存储器的所述指令包括用以下模式重写所述非易失性存储器的可寻址位置中的每一个或所述非易失性存储器的可寻址位置的子集:由交替的1和0组成的第四模式,其中,所述第四模式相对于所述第三模式反转;以及由1和0组成的第五随机生成模式。4.根据权利要求1所述的计算机可读介质,其中,所述多个操作包括经由网络连接接收所述清理固件包。5.根据权利要求1所述的计算机可读介质,其中,所述多个操作包括从可移除介质检索所述代码,其中,所述可移除介质包括安全数字SD卡、通用串行总线USB驱动器、光盘或软盘。6.根据权利要求1所述的计算机可读介质,其中,所述多个操作包括接收基线软件包、基线固件包或其组合以将所述工业自动化组件返回至出厂设置。7.根据权利要求1所述的计算机可读介质,其中,所述多个操作包括:确定在所述工业自动化组件上运行的一个或更多个软件应用具有高于阈值的相应灵敏度水平;以及重写所述非易失性存储器的可寻址位置的子集,其中,所述非易失性存储器的可寻址位置的子集基于在所述工业自动化组件上运行的所述一个或更多个软件应用的所述相应灵敏度水平来确定。8.根据权利要求1所述的计算机可读介质,其中,所述多个操作包括:标识所述工业自动化组件的灵敏度水平;以及基于所述工业自动化组件的灵敏度水平来重写所述非易失性存储器的可寻址位置中的每一个。9.一种工业自动化组件,包括:处理器;能够由所述处理器访问的易失性存储器;以及
非易失性存储器,所述非易失性存储器包括能够由所述处理器访问的多个可寻址位置并且存储有指令,所述指令当由所述处理器执行时使所述处理器执行多个操作,所述多个操作包括:经由所述处理器从经由网络可通信地耦接至所述工业自动化组件的设备接收用于执行存储器清理的命令;经由所述处理器在所述易失性存储器中存储清理固件包的代码...

【专利技术属性】
技术研发人员:大卫
申请(专利权)人:罗克韦尔自动化技术公司
类型:发明
国别省市:

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

1