用于动态数据存储的系统及方法_5

文档序号:9564541阅读:来源:国知局
r>[0070]存储模型800可另外包含以下信息:指定何时使用每一分割算法及/或转换算法的定时信息;用于动态地产生新算法参数值的数学函数;指定何时调用用于产生新算法参数值的所述数学函数的规则;指定何时动态地选择将被转换的数据文件属性的规则;指定将被选择的数据文件属性的数目及将选择哪些数据文件属性用于转换的规则;指定数据文件的数据文件属性将被同步还是异步地改变的规则;以及用于在发生数据文件分割及/或转换的计算机网络内动态地改变位置的规则。在同步情境中,由相同的装置在相同的时间改变所有选定的数据文件属性。在异步情境中,对数据文件的多个转换在途中发生。换句话说,当数据文件行进穿过网络时数据文件属性的群组递增地改变,即,由第一装置(举例来说,图1的模块108)在网络中改变至少一第一数据文件属性(举例来说,文件类型)且由第二装置(举例来说,图1的网络节点114)在网络中改变至少一第二数据文件属性(举例来说,数据大小)。
[0071]网络管理员可不时地手动修改存储模型及/或由网络控制器(未展示)自动地修改存储模型以更新或改变网络操纵者阻碍潜在敌手的方式。如此,存储模型可向网络管理员及/或网络控制器提供对于数据存储操纵将在网络内发生的时间、地点和方式的完全控制的手段。此类更新能力允许网络管理员及/或网络控制器依据当前操作条件定制系统100的行为及更有效地阻碍敌手潜入系统100的尝试。
[0072]用户可手动定义多种存储模型及/或由网络控制器自动地产生多种存储模型。存储模型可接着被存储以致其可在系统100中由装置访问。举例来说,可在网络控制器处存储多种存储模型且视需要所述存储模型可传送到装置102-106、108、110及/或114。或者,多个存储模型可被存储在每一装置102-106、108、110、114上且如必要或需要可将其激活以维持网络的安全。举例来说,如果网络管理员及/或网络控制器确定或怀疑敌手已经发现系统100的当前存储模型,那么管理员及/或网络控制器可能希望改变存储模型。有效的安全程序可还命令周期性地改变存储模型。
[0073]模块操作
[0074]现在参看图9,提供针对实施本发明的模块900的示范性架构的示意性说明。图1的模块108及网络节点110、114可与模块900相同或类似。如此,模块900的以下论述对于理解模块108及网络节点110、114已足够。
[0075]如图9中所示,模块900包含处理器912 (例如中央处理单元(“CPU”))、主存储器920以及静态存储器918,其经由总线922彼此通信。模块900可进一步包含显示单元902(例如液晶显示器(“IXD”))以指示模块的状态。模块900还可包含一或多个网络接口装置914、916,其允许模块在两个分离的数据线上同时接收及发射数据。两个网络接口端口促进图1中所示的布置,其中模块经配置以在系统中同时拦截及再发射从两个分离的计算装置接收到的数据包。
[0076]主存储器920包含计算机可读存储媒体910,其上存储经配置以实施本文中描述的方法、程序或功能中的一或多者的一或多个指令集908 (举例来说,软件代码及至少一存储模块)。在由模块执行期间指令908还可完全地或至少部分地驻留在静态存储器918内及/或处理器312内。静态存储器918及处理器912还可构成机器可读媒体。在本发明的多种实施例中,连接到网络环境的网络接口装置916使用指令908在网络中通信。
[0077]用于动态数据存储的方法
[0078]现在参看图10,提供用于动态数据存储的示范性方法1000的流程图。方法1000以步骤1002开始且以步骤1004而继续。在步骤1004中,在网络装置(举例来说,图1的装置102、104、108、110或114)处接收至少一第一数据文件(举例来说,图2的数据文件202)。所述第一数据文件包括第一数据(举例来说,图3的数据302-320)。接下来在步骤1006中,所述第一数据被分割以便形成多个第一数据段(举例来说,例如由图2的参考数字208^208^2083所示)。所述第一数据段的每一者接着被处理以转换其至少一属性以便形成第二数据段,由步骤1008所示。所述属性包含(但不限于)数据格式、文件类型、编码方案、加密方案或数据大小。在一些情境中,所述第一数据段的至少两者的所述第一属性根据不同的算法转换。
[0079]第二数据段被分别存储在多个不同的数据存储库(举例来说,图1的数据存储库116-120)中,如步骤1010所示。在一些时间之后,执行步骤1014,其中周期性地执行以下操作中的一或多者:再分割所述第一数据;再转换所述属性;转换新的属性;及/或改变所述第二数据段的物理存储位置。在一些情境中,每当第二数据段的相应一者的物理位置改变时,转换第一属性及第二不同的属性中的至少一者。作为替代或另外,所述第一及第二属性的至少一者根据与其先前转换中使用的至少一转换算法不同的转换算法而周期性地再转换。用以转换所述第一及第二属性的转换算法可在网络操作期间同步或异步地改变。当步骤1014完成后,执行步骤1016,其中方法1000结束或执行其它处理。
[0080]尽管已经相对于一或多个实施方案说明及描述本发明,但所属领域的其他技术人员在阅读及理解本说明书及附图后将想到等效变更及修改。另外,虽然已经仅相对于几个实施方案的一者揭示本发明的特定特征,但此类特征可与对于任何给定或特定应用来说可能需要或有利的其它实施方案的一或多个其它特征组合。因此,本发明的广度及范围不应由以上描述的实施例的任一者限制。事实上,本发明的范围应根据所附权利要求书及其等效物来定义。
【主权项】
1.一种用于网络内动态数据存储的方法,所述方法包括: 接收包括第一数据的至少一第一数据文件; 分割所述第一数据以便形成多个第一数据段; 处理所述第一数据段的每一者以转换其多个属性的至少一第一属性以便形成第二数据段; 分别在多个不同的数据存储库中存储所述第二数据段;以及 响应于第一触发事件的发生动态地改变存储所述第二数据段的物理位置。2.根据权利要求1所述的方法,其中所述第一属性包括数据格式、文件类型、编码方案、加密方案、数据大小及操纵频率中的至少一者。3.根据权利要求1所述的方法,其中根据不同的算法转换所述第一数据段的至少两者的所述第一属性。4.根据权利要求1所述的方法,其中根据转换算法周期性地再转换所述第一属性,所述转换算法与在所述第一属性的先前转换中使用的至少一转换算法不同。5.根据权利要求1所述的方法,其进一步包括每当所述第二数据段的相应一者的所述物理位置改变时转换所述第一属性及第二不同的属性中的至少一者。6.根据权利要求1所述的方法,其中进一步处理所述第一数据段的每一者以转换与所述第一属性不同的第二属性以便形成所述第二数据段。7.根据权利要求6所述的方法,其中由单一电子装置或两个不同的电子装置转换所述第一及第二属性。8.根据权利要求6所述的方法,其进一步包括同步或异步地改变用以转换所述第一及第二属性的转换算法。9.根据权利要求1所述的方法,其进一步包括: 接收包括第二数据的第二数据文件;以及 根据分割方案分割所述第二数据文件以便形成多个第二数据段,所述分割方案与用以分割所述第一数据文件的所述分割方案不同。10.根据权利要求1所述的方法,其中所述触发事件由存储在所述网络或电子装置的数据存储库内的至少一预定义的规则而定义。11.一种系统,其包括: 至少一电子装置,其经配置以 接收包括第一数据的至少一第一数据文件, 分割所述第一数据以便形成多个第一数据段, 处理所述第一数据段的每一者以转换其多个属性的至少一第一属性以便形成第二数据段, 分别在多个不同的数据存储库中存储所述第二数据段,以及 响应于第一触发事件的发生动态地改变存储所述第二数据段的物理位置。
【专利摘要】本发明涉及用于网络内动态数据存储的系统(100)及方法(1000)。所述方法包括:接收包括第一数据(302-320)的至少一第一数据文件(202);分割所述第一数据以便形成多个第一数据段(208);处理所述第一数据段的每一者以转换其多个属性的至少一第一属性以便形成第二数据段(210);分别在多个不同的数据存储库(116-120)中存储所述第二数据段;以及响应于第一触发事件的发生动态地改变存储所述第二数据段的物理位置。在一些情境中,所述方法步骤可响应于一或多个第二触发事件(其可与所述第一触发事件相同或不同)而被反复地重复。
【IPC分类】G06F12/14
【公开号】CN105320613
【申请号】CN201510283930
【发明人】韦恩·B·史密斯, 克里斯多夫·T·朵文, 莱恩·E·夏普
【申请人】贺利实公司
【公开日】2016年2月10日
【申请日】2015年5月29日
【公告号】EP2953052A1, US20150356114
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1