存储问题

2024-07-25

存储问题(精选十篇)

存储问题 篇1

1 引例

铁路局某货运站办理的本站货物作业车中, 包含的危险货物作业, 假设共有七种不同的货物 (编号分别为1, 2, …, 7) 需要办理货物的终到和出发作业。由于货物的天然性质以及外包装等原因, 其中有些货物可以存放在一个仓库内, 有些不能存放在一起。把不能存放在一起货物进行编号, 结果如下: (1, 2) , (1, 4) , (2, 3) , (2, 4) , (2, 5) , (2, 7) , (3, 4) , (3, 6) , (4, 5) , (4, 7) , (6, 7) 没有涉及到货物都可以共存在同一仓库。问该站至少要预留几个货物仓库才能够满足货物的安全存储?又如何存放呢?

2 模型建立

我们以运筹学中的图论为工具, 找到一个求解的简单方法。以图顶点代替货物编号, 以边代替能存放在一起的货物。通过该步骤, 得到图G并且把原问题转化为一个图论问题。

定义:若一个多边形的各个顶点都用对角线连接起来, 把这个多边形叫做完备多边形。

求解步骤:1、根据题意建立图G的顶点和边;2、找出图G中尽可能包含较多顶点的完备多边形;3、若符合条件的多边形有多个, 则任取其中一完备多边形, 记作S1, 然后在图G中把该多边形包含的顶点和边删去, 即做运算:G/S1, 在其中找出中包含较多顶点的完备多边形;4、在符合条件的多边形中任取一完备多边形, 记作S2, 做运算:G (s1∪s2) , 再在从中找出包含较多顶点的完备多边形;5、如此继续该过程, 直至所有顶点都包含在完备多边形中。由步骤可得该算法的具体流程图如图1所示。

3 算例分析

为了说明这种图论方法的实际可操作性, 我们对引例中所涉及到的问题建立模型, 由题意可得引例中的图G为:

包含最多顶点完备多边形为;1357令S1=1357, 做运算G/S1得下图:

包含最多顶点完备多边形为26, 令S2=26并做运算:G (sÁsÂ) 得下图:

最后只剩下4, 这样所有的点都包含在完备多边形中。所以针对这7种货物应该设立3个仓库即可满足条件, 并且最优的满足条件货物存储方案为:Ás{1, 3, 5, 7};Ás{2, 6};Ás{4}

4 结论

通过实例可以看出, 应用图论方法可以很容易地解决货物共存这一系列问题, 虽然可能因为完备多边形的选取不同, 可能导致货物存放方案不完全一致, 但最少所需仓库数是一定的。

摘要:通过对货物不能共存的问题的进行分析, 运用图论的知识建立一个图论模型, 以完备多边形为纽带, 得出能够满足条件的最少仓库数。实例证明, 这种方法是可行有效的。

关键词:货物共存,图论,完备多边形

参考文献

存储问题 篇2

处理过程:

1、登陆到CX4存储管理软件,检查storage group设置正常,无软硬件报错。

2、登陆到服务器端,通过powerpath软件能看到分配给该服务器的lun,且有两条链路是激活的,

3、在设备管理器中发现EMC存储对应的disk设备有黄色!号,属性中显示:未能正确加载该设备的驱动程序,该设备不能正常使用(代码31)。

4、右键点击该disk,选择更新驱动程序-手动选择驱动程序位置-从磁盘安装,路径为C:Program FilesEMCPowerCommonDriversemcpbase.inf,重新加载驱动后,在磁盘管理里重新扫描,发现到EMC的磁盘,设置盘符后,可以正常访问且数据未丢失。

订货问题的一个最优存储模型 篇3

[关键词] 存储模型 订货 零售商 批发商

一、订货问题及其数学模型

1.问题的背景

在某类商品(比如化妆品)的销售过程中,化妆品零售商一方面希望从批发商处购买足够的化妆品,以免过多的顾客在其商店里找不到他们所需要的化妆品;另一方面,零售商也不希望购买太多的化妆品以免造成积压,也就是说,零售商希望有足够的存储以满足需求,但是仅此而已,不需更多的了。显然,某些类型的或者某些品牌的化妆品会很畅销。因此,零售商将会以较快的速度向批发商再次订购畅销的化妆品。为了简明起见,我们将把分析约束于一种类型的化妆品。

2.数学模型的建立及求解

对一种特定类型的化妆品需要考虑下面三类费用:

(1)组织费,记为a,该费用包括诸如有关订货的打印文书工作、记录保持费用等;(2)购买费,记为b元/件(一瓶化妆品);(3)贮存费,记为c元/件/单位时间,以支付货物在商店保存的费用。

零售商当然会收集并保存相当长一段时间的销售记录数据,此外,为了使建立的数学模型简明,还需要作下面一些假设:

(1)零售商以一个已知的恒定速率ν连续地销售其货物;(2)当零售商从批发商处一次订购d瓶化妆品时,所有的d瓶化妆品将会在期望的时间同时到达零售商店;(3)选定的某特定类型的化妆品在零售商店里缺货,零售商是否能容忍?对此,假定两种变通的情况——缺货是可以容忍的,或者缺货是不可容忍的——都是可以的,至于究竟选择二者中哪一个只是零售商自己决定的个人问题。本文我们假定,缺货是不容许的;(4)取一个月(30天)作为时间单位。

现在我们就提出一个确定性的商品订货问题:对于一种特定类型的化妆品,零售商应该隔多长时间就向批发商去订购一次货,每次订货多少才能使他在单位时间内的费用最小?

由前面的假设,我们可以建立下面的确定性模型:

(1)订货是一个周期事件 零售商从批发商处一次订购d件,而他期待着以每单位时间ν件的速率向顾客销售这些商品。因为缺货是不允许的,所以连续两次订货的时间间隔为d/ν时间单位;也就是说,订购这一特定类型的化妆品是一个周期事件,其周期为d/ν,以月计。

(2)每单位时间的花费 如果d=0(即不订购化妆品),则每周期的购买费用是0元,如果d>0(订购 瓶化妆品),则购买费用是a+bd元。另外,注意到一个周期内的平均存储水平为(d+0)/2=d/2瓶,因此相应的贮存费用为每单位时间cd/2元。由于周期长度为d/ν月,所以每个周期的贮存费用为(cd/2)(d/ν)=cd2/2ν元。于是每个周期的总费用为a+bd+cd2/2ν元,而每瓶化妆品的总费用为

(3)d的最小值求使T最小的d*,即求其中ν,a,b,c为已知的正实数。

令f`(d)=0,得惟一驻点。更进一步分析,当时,f(d)是单调减少的,而当时,f(d)是单调增加的。因此,使T最小的,连续两次订货的时间间隔(即最优循环周期)为。

二、数值实例及求解

某商店出售一种全年都有的护肤化妆品,且预期将流行一段足够长的时间,零售商估计每次订货的组织费为20元,每瓶化妆品需花费零售商4.80元加上0.10元的运费。零售商将这种化妆品的贮存费估计为每瓶每月0.83元。(零售商比如可以如下法得到贮存费的估计:以每瓶9.98出售这种护肤品,所以零售商可以认为每个月内每瓶这样的护肤品对其的价值为9.98/12=0.83元)零售商期待以每月平均100瓶的速率销售这种护肤品。

1.d*的初步计算 仍采用前面的记号,有a=20元,b=4.80元, c=0.83元,ν=100,所以使得总费用最小的这种护肤品的订购量为

按照问题的实际情况,有两个问题必须重新考虑。其一,订购69.42瓶护肤品是基于假设模型求出的精确理论值,实际情況d必须是整数。其二,按照商业销售惯例,批发商向零售商出售总是多少瓶一箱件的(比如12瓶一箱、18瓶一箱、24瓶一箱等等)。此处,我们假定零售商可以从批发商处订购的护肤品是24瓶一箱的。

2.d*的最终计算 注意到当d∈(0.69,42)时,f`(d)<0,知f(d)是单调减少的,而当d∈(69.42,∞)时,f`(d)>0,知f(d)是单调增加的。需要再计算f(48)和f(72),因为48和72是24的倍数中最接近69342的两个,一个小于它,另一个大于它。计算得f(48)=541.59元/月,f(72)=537.66元/月。于是应订购d*实=72这样的护肤品。最优循环周期t*=d*实/ν=72/100=0.72月,所以零售商订货策略是:应间隔21天或22天,订购72瓶这样的护肤化妆品。

三、两点评注

1.建立的模型是确定性的,即一个周期内的需求量是已知道的。如果不是这样的话,更合适的模型将是随机的(或概率的),也就是一个周期内的需求量是一个已知分布的随机变量。

2.费用函数T=f(d)=νa/d+νb+cd/2。其中a=20,b=4.80,c=0.83,ν=100,也可以利用Matlab强大的绘图功能画出总费用函数图形,从图中我们可以大致看出在d=69.42附近,函数确实达到了极小值。这种图形显示方法有其优越性,在考查函数的极值时可与分析方法结合使用。

参考文献:

[1]胡运权郭耀煌:运筹学教程[M].北京:清华大学出版社,2003,358-368

[2]姜启源谢金星叶俊:数学模型[M].北京:高等教育出版社,2003,84-89

存储过程解决疑难算法问题 篇4

1.1 存储过程概述

存储过程(Stored Procedure)是一组已被编辑好的、存储在服务器上的能够执行某种功能的预编译的Transact-SQL代码。它是一种封装重复任务操作的方法,支持用户提供的参数变量,具有强大的编程能力。存储过程非常类似于DOS系统中的批处理文件(*.bat)。在批处理文件中,可以包含一组经常执行的命令,这一组命令可以通过批处理文件的执行而执行。同样的道理,存储过程也是把要完成某项任务的许多SQL语句写在一起,组成命令集合的形式,然后,通过执行存储过程执行相应的的任务。

1.2 存储过程优点

1.2.1 执行速度快

存储过程在创建时就经过了语法检查和性能优化,因此在执行时不必再重复这些步骤。存储过程在经过第一次调用后,就驻留在内存中,不必再经过编译和优化,所以执行速度快。

1.2.2 模块化的程序设计

存储过程经过了一次创建后,可被多次调用。用户可以独立于应用程序而对存储过程进行修改。可以按照功能模块的不同,设计不同存储过程以供使用。

1.2.3 减少了网络通信量

存储过程中可以包含大量的Transact-SQL语句。但存储过程作为一个独立的单元来使用,调用时只需要一条语句就可以实现,所以大大减少了网络上数据的传输。

1.2.4 提供了一种安全机制

可以设置用户通过存储过程来对某些关键数据来进行访问,而不允许用户直接使用Transact-SQL语句或企业管理器来对某些数据进行访问。

2 存储过程的基本用法

2.1 存储过程的创建

存储过程作为数据库对象其命名必须符合命名规则;只能在当前数据库中创建属于当前数据库的存储过程。用Create Procedure创建存储过程的语法规则如下:

各参数的含义如下:procedure_name是要创建的存储过程的名字,它后面跟一个可选项number,它是一个整数,用来区别一组同名的存储过程。@parameter是存储过程的参数。在Create Procedure语句中,可以声明一个或多个参数。当调用该存储过程时,用户必须给出所有的参数值,除非定义了参数的缺省值。若参数的形式以@parameter=value出现,则参数的次序可以不同,否则用户给出的参数值必须与参数列表中参数的顺序保持一致。Data_type是参数的数据类型。OUTPUT表明该参数是一个返回参数。用OUTPUT参数可以向调用者返回信息。AS指明该存储过程将要执行的动作。Sql_statement是任何数量和类型的包含在存储过程中的SQL语句。

2.2 在存储过程中使用临时表

临时表有两种类型:本地和全局。它们在名称、可见性以及可用性上有区别。本地临时表的名称以单个数字符号(#)打头;它们仅对当前的用户连接是可见的;当用户从SQL Server实例断开连接时被删除。全局临时表的名称以两个数字符号(##)打头,创建后对任何用户都是可见的,当所有引用该表的用户从SQL Server断开连接时被删除。

3 Java编程环境下存储过程的调用

Java中提供了专门访问SQLServer存储过程的接口CallableStatement接口。通过Connection.prepareCall方法可创建一个CallableStatement对象。CallableStatement还提供了设置输入参数、返回参数和执行存储过程的方法。

在Java编程环境中调用存储过程可分3步进行:

(1)创建Java与SQLServer的连接。Java与SQLServer的连接可以有多种选择,如ADO, ODBC和JDBC等,其中ODBC最为简单。首先要在“控制面板-管理工具”中配置数据源(ODBC),见图1。

接着,在Java语言中加入连接语句:

(2)为prepareCall方法准备调用存储过程的字符串。prepareCall方法用于创建一个CallableStatement对象,其参数是一个调用存储过程的SQL字符串,它的语法格式如下所示:

其中procedure-name是存储过程名,arg1是参数,可定义0或多个。

这些参数既能作为输入参数,也能作为输出参数。参数通过编号被顺序地引用,第一个参数的编号为1。

(3)调用存储过程。调用存储过程使用的是PreparedStatement接口中的execute()方法或executeQuery()。调用前输入参数的值用该类提供的set方法设置;执行后的返回结果用get方法获得。特别要注意的是,在调用带输出型参数的存储过程之前应对此参数的类型进行注册,方法为registerOutParameter (int parameterIndex, int sqlType),其中parameterIndex为参数的编号,sqlType为参数在SQL中对应的数据类型。

4 应用程序调用存储过程举例

现代工程应用中,有很多需要处理海量数据的例子。这些数据具有一定的规律,但其中也存在有误数据,也就需要通过一定的处理来得到我们需要的数据。本实例描述的是在实际应用中,处理激光扫描物体表面所得的数据,通过修改数据表来达到工程应用的目的。具体应用如下:

有12块固体材料在激光扫描仪器下一字排开,并分别编号如下:1, 2, 3,...12。由程序考试激光扫描仪器自动扫描固体材料表面,当扫描固体材料表面时,所得数据为1、2、3;当扫描到材料衔接处的缝隙时,所得的数据为4或5;并且在材料的头或尾部(第一和第十二块)都设有标志扫描该转向的标志位“6”。见图2。

数据库表:S_DATA int, S_TIME int, S_ID int(此处已简单数据类型为例)。

需要实现的功能是:1,去掉固体材料缝隙的无效数据;2,在数据表中给同一个块材料的数据加上标志位,即修改S_ID(刚导入时S_ID为null)为1, 2, 3,...12。如果想编写java或其他语言来实现功能,难以循环得出结果。通过编写存储过程在java中调用实现,能快速有效地解决问题。存储过程的主要部分如下:

5 结束语

存储过程是SQL Server的重要技术,它在提高数据管理效率和优化数据库性能方面起了重大作用。同时,存储过程技术使用相当灵活,尤其与高级语言相结合还能实现更加强大的功能。继续挖掘存储过程的应用潜力将是下一步研究工作的重点。

参考文献

[1]常春燕.应用程序调用存储过程在Java中的实现[J].科技情报开发与经济, 2008 (6) .

[2]辛晓辉.使用存储过程实现复杂的数据统计查询[J].数据库与信息管理, 2006 (3) .

[3]肖红.利用Java实现数据库的存储过程[J].电脑知识与技术, 2007 (19) .

[4]方玉珍.使用存储过程实现复杂的数据统计与分析[J].现代计算机, 2007 (8) .

[5]刘凤玲, 卢欣.应用存储过程修改数据库表间数据[J].电大理工, 2007 (1) .

存储问题 篇5

学生宿舍的合理分配涉及学生高考入学成绩、生源地等诸多约束条件, 在充分分析现行学生宿舍分配问题的基础上, 对学生宿舍的合理分配问题进行了研究, 提出了解决这类问题的一种新方法--基于矩阵存储的回溯算法. 在对该算法的.时间复杂度进行分析的基础上, 得出了该算法较同类问题的回溯法具有更好的时间效率, 在多约束分配问题中更具合理性和有效性.

作 者:王文发 马燕 李宏达 WANG Wen-fa MA Yan LI Hong-da 作者单位:王文发,马燕,WANG Wen-fa,MA Yan(延安大学计算机学院,延安,716000;延安大学软件研究与开发中心,延安,716000)

李宏达,LI Hong-da(中国科学院软件研究所信息安全国家重点实验室,北京,100080)

个人云存储:精彩在存储之外 篇6

云计算仍让人觉得有些飘渺,但个人云存储已经在不经意间走进了人们的生活。网盘类云存储公司Dropbox在2011年获得2.5亿美元的巨额融资,国际IT“三巨头”微软、苹果、谷歌相继推出了云存储服务,国内的百度、腾讯、阿里巴巴、华为、京东商城也加入云存储的竞争队列。笔记类云存储公司Evernote估值已达10亿美元并计划上市,国内的盛大、网易也推出类似产品。

云存储是指将企业和个人的文件或数据集中存储在数据中心而非本地,并按实际使用进行付费的技术。云存储的大发展受到多重力量的推动:首先,移动终端的火热催生了用户对于多终端内容同步的需求,而移动互联网的发展为其提供了便利性;其次,互联网时代的信息爆炸对数据的存储、管理、分析提出了更高的要求,而云存储满足了这种要求;另外,云计算的逐步成熟让云存储能够在技术上得以实现。

艾瑞咨询数据显示,2011年,中国个人云存储用户规模达2300万,增长率高达804%。艾瑞预计,个人云存储将在近两年迎来快速发展,到2013年,个人云存储用户规模将达到2.23亿,在中国网民中的渗透率将达到36.7%。

Dropbox:网盘类云存储典范

Dropbox是网盘类云存储的先行者和典范,其2007年成立于美国旧金山,2008年产品上线。Dropbox的创始人是来自麻省理工学院的两位研究生,他们创办公司的初衷是“为了让生活变得更简单”。Dropbox提供本地文件的网络同步存储,用户可以在多个平台随时随地存取文件,可以在离线情况下更改Dropbox中的内容,网络恢复后自动将修改的部分同步至云端,Dropbox还可以通过发送邀请的方式实现内容的共享。

Dropbox创立不久便获得了720万美元的融资,产品上线半年后,用户达到100万。2009年9月,Dropbox注册用户数超过200万,并于同年底拒绝了苹果公司高达“九位数”的收购提议。2010年6月,Dropbox注册用户数突破600万。2011年10月,Dropbox获得2.5亿美元巨额融资,估值达到40亿美元。目前,Dropbox的用户数量已经超过5000万。

Dropbox的盈利模式为有限空间免费、升级付费。Dropbox为个人用户提供2G的免费空间,且其每邀请一个好友便可获得500M的额外空间,通过邀请好友而获得的额外空间最多为16G。也就是说,用户可获得的免费空间最高为18G。如果想要获得更大的空间,则需要付费。2012年7月,为应对竞争,Dropbox将付费用户的存储空间提高了一倍,年付费99美元的用户的存储空间从50G上升到100G,年付费199美元的用户的存储空间从100G上调到200G,并添加了每年499美元获得500G空间的新类别。2011年,Dropbox营收超过2.4亿美元,付费用户比例约为4%。

巨头搅局:扩展云存储边界

Dropbox凭借先发优势在云存储领域获得暂时领先,但作为互联网的重要新兴领域,云存储吸引了众多巨头前来搅局,它们纷纷将云存储与自有优势进行深度结合,不断拓展云存储的边界。云存储的精彩,将远在存储之外。

微软从2007年开始低调启用云存储服务SkyDrive,并于2012年4月推出付费版本,用户可用Windows Live或MSN账号进行登录,老用户可获得25G免费空间,4月22日之后注册的新用户可获得7G免费空间。微软还通过提示好友更新等方式,将SkyDrive与Hotmail、MSN等业务联系起来。2011年6月,苹果推出云端服务iCloud,代替之前具有云存储功能的Mobileme。iCloud的免费空间为5G,集成了App Store、iBooks和iTunes音乐的功能。2012年4月,谷歌推出云存储服务Google Drive,免费空间为5G,Google Drive与谷歌文档Google Docs深度整合,不同用户可实时共同处理各类文档。

国际IT“三巨头”纷纷出手,国内公司也不甘落后。2011年,抢在苹果正式推出iCloud之前,阿里巴巴推出“阿里云OS”操作系统和搭载了此系统的天语云智能手机,为用户提供100G的免费云存储空间;2012年3月,百度推出个人云存储服务百度网盘,并可能将其与百度·易智能手机平台进行整合,并计划通过付费升级的方式探索多样化盈利;2012年7月,腾讯正式发布名为“微云”的个人云服务平台,提供微云网盘、微云相册、微云传输三大功能;2012年7月,京东商场上线云存储服务JBOX,目前仅向电子书用户和金牌以上用户开放,用户可将购买的电子书直接上传到JBOX。此外,新浪依托新浪微博的优势推出云存储应用微盘,用户可在微博上对微盘内容进行分享。华为、金山、中国电信等也都推出了自己的云存储服务,国内市场还出现了酷盘、115网盘等一批专门的云存储公司。

显然,这些公司并非将云存储业务单纯视为一项存储和同步的功能,而是希望借助原有用户数量优势,把其打造成自己生态系统中的一部分,借此来与其他业务整合,或者把云存储服务打造成一个应用平台。当用户把大量的照片、通讯录、文件等个人数据存储在云存储平台之后,较高的迁移成本增强了用户黏性,这或许意味着,尽管目前云存储还只是通过付费升级的方式盈利,但未来,当用户群体形成后,更大的盈利空间便水到渠成。

笔记类云存储:个人信息管家

网盘类云存储主要是对文件进行存储管理,笔记类云存储则以帮助用户随时随地记录信息为核心功能,可编辑性更强,可以在多个终端随时写入和读取,充当着个人信息管家的功能。

Evernote是目前全球用户量最大的云笔记产品,于2008年6月上线。截至2012年6月,其用户量达到3400万,月均增速36%,其中付费用户140万。Evernote通过向高级用户收费的方式盈利,用户可选择每月支付5美元或者每年支付45美元,付费用户可获得多项特权,例如可上传更多类型的文件、每个月的限定流量更大等。2012年,Evernote成功获得D轮融资7000万美元,公司估值达到10亿美元,并有上市的计划;5月,Evernote推出“印象笔记”,正式进军中国。

Evernote的目标不仅仅是做一个笔记产品,而是希望成为“全人类记忆中枢平台”。按其规划,第一阶段是记录用户的一切想法,第二阶段则是更好地管理和挖掘这些信息的价值。2010年7月,Evernote宣布推出官方应用平台Evernote Trunk,其中集合了可以与Evernote协同工作的多种应用,例如发送邮件内容到Evernote、将名片等纸质内容扫描到Evernote等。

国内市场也相继出现了一批模仿Evernote的产品。2010年9月,盛大创新学院推出永久免费的云笔记产品麦库记事,这也是国内首款云笔记产品,并于2012年二季度向开发者开放API;2011年6月,网易旗下有道搜索推出云笔记产品有道云笔记,用户可使用网易邮箱积分兑换空间,有道云笔记也表示会将免费进行到底。

考虑到中国网络用户的付费习惯,免费仍将是国内云笔记产品的主流做法。在Evernote进军中国之时,其CEO菲尔·利宾(Phil Libin)曾表示Evernote在中国可10年不求盈利,只为做一款伟大的产品。麦库记事和有道云笔记背靠盛大和网易两家实力雄厚的公司,短期来看盈利压力并不大。完善产品、培育用户,或将是中国云笔记市场现阶段的主要任务。

“安全”是道坎

无论网盘类云存储还是笔记类云存储,“安全”都是一道绕不过去的坎。以前,黑客只能攻击某家公司,如今,鉴于云存储是把信息存储到数据中心,黑客只需要攻击数据中心就可以获得大量的数据。抛开黑客,作为信息管家的云存储公司是否会监守自盗,或者因为技术问题而“失职”,也是使用者担心的问题。实际上,仅从近两个月发生的云存储安全事件来看,用户的这种担心不无道理。

2012年7月,荷兰的一位用户发现,在上传了9G的文件后,自己的SkyDrive账户被封号了,这也引发了对微软监控用户数据的质疑;也是在7月,一位用户称其为Dropbox专门设置的邮箱收到带有欺诈性质的垃圾邮件,对此Dropbox否认存在安全漏洞,但这样的否认难以让人信服,因为就在2011年Dropbox还曾出现过任何人都可以仅通过邮箱地址登录Dropbox的漏洞;8月6日,盛大云发布声明,称因为无锡机房的一台物理机本地磁盘损坏,导致部分用户个人数据丢失;同样是在8月初,一位记者的iCloud账户遭到黑客攻击,黑客删除了其在iCloud里的全部资料,并盗取了与之关联的Twitter账号。

网站数据存储安全问题及其对策 篇7

一般而言,对网站服务器我们均会采用RAID1等磁盘容错机制,有些管理员认为这样就万事大吉了,然而在遇到例如网站文件被错误地删除、数据库被攻破并篡改、劫持、删除等等情况时,将可能出现无法恢复网站正常数据,更不要说阵列也会出错导致严重问题。那么,应该采取哪些措施来避免呢?我们以一个典型的Windows 2008服务器+SQL Server数据库的网站服务器来进行分析。

1、数据库安全

(1)定期升级修复漏洞。由于其使用的广泛性及大型软件的复杂性,SQL Server各版本均存在漏洞,而这些漏洞往往是攻击者首先会加以利用的,这就要求我们定期或自动对软件进行补丁升级,当然,操作系统补丁也是必须及时更新的。

(2)关闭不需要开放的端口。这可以减少被攻击的可能。对于远程不需要访问数据库的情况,我们应关闭数据库的端口,监听服务及远程访问应予以禁止,作为网站服务器,最好不要同时运行需要开放远程直接访问数据库端口的服务。即使一定要访问,也应改变默认1433端口,并定期查看端口连接情况,可以通过netstat–na命令查看,从中可发现异常的攻击性连接。另外我们还应更改远程控制3389端口为其他数值,对于IIS网站服务器,不需要使用FTP功能的,还应将FTP服务予以停止。

(3)定期自动备份。可以通过SQL Server Enterprise Manager的数据库维护计划来自动执行,根据服务器的安全要求,可以设置不同的备份频率及文件方案,相关技术文章很多,不再赘述。我们还可以通过自己编写服务程序实现个性化的更适合自己需求的数据库备份,可以在服务程序中运行定时器,检查是否在设定的时点,当到达设定的时间时,对需要备份的各数据库进行备份。一个我们根据实际需求自己开发的应用程序的配置文件的一部分如下:

该服务程序实际应用效果良好,运行两年多来安全稳定,配置灵活,文件生成方案可根据安全级别设定。源代码及编译好的程序可在http://www.tsglrj.com/dbbackup.zip免费下载。

2、文件安全

即使有了磁盘阵列容错,在文件本身被篡改的情况下,管理员还是会面临无法恢复的危险,因此,对于重要的网站服务器,我们应该配置专门的防篡改发布服务器,关键代码及文件放置在发布服务器上,系统自动判断文件的变化,并传输到网站服务器;网站服务器监视服务程序自动判断被保护文件的变化,对于不是发布服务器传输来的更改,向发布服务器请求传输原文件覆盖并报警。

有了上述措施,只是从一个角度提高了文件安全,完善的保护还涉及账号管理、密码定期更换、服务程序端口的监视、攻击的判断及反击等等。

3、文件自动备份

在我们有了数据库自动备份及磁盘容错等措施的情况下,如果遭遇了阵列损坏导致的磁盘严重故障、病毒删除文件、文件被感染、账号问题导致的管理权失控等等情况下,还是可能会导致数据无法恢复的严重后果,要避免这种情况的发生,就应该配备全自动文件异机备份系统软件。

我们自行研发了全自动智能备份软件作为服务程序运行,设置好规则后无需人工干预,可以将一服务器的某些指定文件夹的文件备份到接收服务器或本机其他文件夹,当源服务器也就是发送端设定的文件夹中有文件发生变化时,在到达设定的传输间隔时间后,系统自动与接收端认证并传输发生变化的文件,显然,我们应将数据库备份生成的文件所在文件夹列入自动备份列表。软件还可以根据需要设置目标文件是否按照更改日期存档,以便恢复文件到某个日期。应用于网站文件备份保护,可以在网站服务器故障时,迅速启动备用网站服务器并投入服务,这将极大地提高网站的容灾能力及即时恢复能力。满足上述需求的软件可以在http://www.tsglrj.com/filebkup.zip免费下载,该服务程序部署三年多来运行稳定,极大地提高了全自动备份的可靠性和网站服务器的安全性。

某个网站服务器配置文件guardctl.ini部分内容如下:

基于一个有趣存储问题的研究分析 篇8

1 问题的提出

越来越多的各类数字存储设备存储了几乎我们所有的信息,这些设备同时与我们的日常生活又是紧密相关,软磁盘,优盘,移动硬盘,数字相机和手机的SD/MMC卡,CF卡等等。而要回答”向播放器存储了100MB歌曲后质量是否变重”这一问题时,关键点也就归结到了这些存储设备是如何来存储信息的,也就是各类存储介质是如何来存储0和1的。

2 存储介质分类及原理

2.1 纸带/卡片存储

纸带存储就是将信息存储在纸带上,这是最古老的计算机存储介质,它以纸带相应位置上有孔和无孔来标示信息,在存数据的阶段使用打孔机对纸带进行打孔,早期更有使用人工方式打孔的。而信息的读出则有读带机完成。主要应用于早期的计算机存储,在60-80年代间的电传打字机就采用了纸带存储信息。典型的有西门子T100S电传打字机。后来逐渐被传真机代替。

2.2 磁芯存储

采用具有矩形磁滞回线的铁氧体磁性材料,利用两种不同的剩磁状态表示1或0。通俗的来讲就是将磁芯作为回路的一部分,通过对线圈通两个不同方向的电流所产生的磁通,使磁芯磁化,并且用这两个不同的方向来存储数据。读出时,回路不加电流,当某一磁化单元进入回路时,使得磁通有大的变化,于是在回路产生感应电动势,产生一个正脉冲,经过放大,检波,限幅整形和选通后获得符合要求的信号。从20世纪50年代开始,一度成为主存的主要存储介质。但因为容量小速度慢体积大可靠性低从70年代开始逐渐被半导体存储器代替。

2.3 半导体存储

简单来讲,就是通过半导体的导通和截止来标示1或0。实际是依据处于回路中的电容C有或无电荷来决定。主要由MOS型和双极型,是依据制作工艺而分。半导体RAM存储的信息会因为断电而丢失。现在主要数字存储设备采用的是半导体ROM的Flash Memory,即闪速存储,快擦写型存储器,既可在不加电的情况下长期保存信息,即可实现移动存储,又能在线进行快速擦除和重写,也就完成内容的添加或删除,使用方便,并且由于半导体工艺的进步,可在越来越小的体积存储越来越多的内容,价格相对也不贵,所以其应用是相当广泛。

2.4 磁表面存储

这类存储的读写原理与磁芯的是一样的,不同的是,它是在非磁性的金属或塑料载体上,涂覆一层磁性材料,用磁性材料存储信息。根据载体的性质,又分为软质和硬质。在磁带和软磁盘中使用软质载体,一般为聚酯薄膜层;在硬磁盘中使用硬质载体一般为铝合金片。读写原理与磁芯的是一样的。

2.5 光存储

光存储最基本的原理是用盘面的凹凸来存储0或1,通常在盘面上有很多细小的”坑”存在,平坦部分为1,而由平地进入坑或

(上接第2827页)

坑到平地的这类下降和上升边缘存储为0。依据数据的写入方式大致来讲分三类,一类是直接压制的,如CD唱片,先灌录好一张高质量的母盘而后交由制作部门,制作相应的模板,而后对CD盘面进行压制即可得到与母盘一样的信息。第二类是CD-R,即CD-Recordable,一次性写入CD,这类事在盘面上有一层可记录数据的数据染料层,通过激光对这层打”坑”也就存储了0或1。第三类是CD-RW,可多次写CD。主要原理是选用可逆的染料材质作为数据层,利用材料的特性来完成数据的多次读写。读取是通过激光的打到盘道的不同的位置的不同反射情况来获取0或1。

2.6 其他各类新存储介质

IBM在2007年推出了单原子存储技术,也是利用了原子内部的磁性原理,并且在实验室成功的在一个原子上存储比特的信息,而当今即使是最高密度的硬盘,存储一个信息至少需要100万个磁性原子。效率的提高可想而知。

3 结论

到此,文章开头的问题似乎已不重要了,了解几类主要介质及其原理应该更为重要。存储介质的发展史也是计算机的发展史,每次存储介质的改进,计算机及其相关设备的改进也就随之产生,这对我们的生活起到了很大的推动作用。

可以预见的是,随着材料科学等学科的不断发展,新的存储技术也可能将随之而来,我们期待人类无穷的智慧。

摘要:存储器是计算机的核心,围绕“向MP3播放器存储了100MB歌曲后质量是否变重”这一问题,延伸分析比较了各类存储介质及其存储原理,对上世纪四十年代以来的存储介质进行了深入的研究,得到了解决质量问题的全面回答。对存储的新技术也作了展望。

关键词:存储介质,读写,原理

参考文献

[1]曹岳辉,李力,李梦晖编著.计算机硬件技术基础[M].北京:清华大学出版社,2006.31-32.

[2][美]施敏著,赵鹤鸣,钱敏等译.半导体器件与工艺[M].(第2版).苏州:苏州大学出版社,2002.2-7.

企业产品销售存储问题的数学模型 篇9

另外一方面, 结合现在市场研究员对货品交易过程的实地调查发现, 通常情况下, 存货量本身对消费者的需求量也会产生影响:通常商场内存货量多的商品会吸引更多的消费者购买, 这个时候的需求量就不完全与依据消费者基于自身生活需求而产生的购买水平相当, 这种现象被称为“存货量对销售率的影响”。许多国内外的学者都已经注意到了这种“影响”对企业销售量的作用效果, 并针对此效果提出了一些观点, 本文也将针对这种影响, 做出一些数学模型的假设。

1 不允许缺货的订货产品销售存储问题数学模型

1.1 模型假设条件

不允许缺货的订货产品销售存储模型中, 假设货品补充的时间很短, 不考虑销售中断的时间, 此时能为带来最多经济利润的最有订货批量为:

订货时间规律的最有订货周期为:

另外需要假定的条件有:销售企业的仓库容量是有限的, 订货时间规律的条件为:每次订货之后, 货品可以马上得到满足, 不需要等待;每次进入仓库的货品的质量是恒定的, 可以满足消费者对该物品的购买欲望;该商品的销售速率只与时间有关系, 不考虑其他的影响因素。在上述条件下, 当仓库容量有限时的订货销售存储模型可有定理一表述如下:

当:Q*为最有订货批量, T*为最优订货周期, Q0为企业自身仓库能够容纳的最大货物容量, R为商品的需求率, C1为订货所需要的费用, C2为单个物品在仓库内存储所需要的存储费用, C3为单个物品在仓库内存储所需要交纳的仓库租赁费用时, 最佳的订货周期和最佳的单次订货量分别为:

当单个物品在仓库内存储所需要的存储费用与仓库内存储所需要交纳的仓库租赁费用相同时, (3) 、 (4) 式将与 (1) 、 (2) 相同。

1.2 模型假设

(1) 市场中消费者对该商品的需求量是恒定的, 并且需求率为R;

(2) 在每一个订货周期内, 当商品的储量降为0时, 立即订货补充仓库, 这段时间视为零, 也即货物补充无时间间隔;

(3) 每次生产装配费用固定为C;

(4) 使用自己的仓库时, 单个商品单位时间内所需要的存储费用为C2;使用租借的仓库时, 单个商品单位时间内所需要的存储费为C3, 且C2

(5) 企业自己的仓库最大库容量为Q0, 且Q0小于最佳生产销售存储模型的最优最大存储量, 即是必须使用租赁仓库;

(6) 商品在存储时, 只有在自己仓库满仓的前提下才能使用租赁的仓库;

(7) 在商品销售过程中, 先消耗的为租赁仓库内的存货;

(8) 当企业对生产商提出商品需求订单的同时, 生产企业马上进行相应商品的生产, 不考虑原料配备时间和机械准备时间;

(9) 假设商品的运输时间为零。

1.3 模型求解

假设生产厂家的生产周期为T, 单个商品的生产时间为t, 商品单次的生产批量为Q, 对使用租赁仓库存储销售的模型, 得出最佳生产周期、单次最佳生产批量、最佳生产时间分别为:

并将上述模型在下图坐标轴上表示出来, 其中Qmax代表商品的最大存储量;t1为商品将企业自己仓库装满的时刻;t2表示租赁仓库产品被完全销售出去的时刻;由粗线段代表产品存储量的销售变化曲线。

由上图可知, t1=Q0/ (P-R)

求解上述公式的值, 可知, 当使用租借仓库的费用与使用自己仓库的费用相同时, 租借仓库的销售存储模型即可简化为企业自身仓库容量无限化的销售存储模型。

另外, 当P值无限大时, P/ (P-R) 无限接近于1时, 租借仓库的生产销售存储量模型就与租借仓库订货量销售模型相似。

1.4 模型讨论结论

(1) 当企业的仓库容量为一定值时, 企业需要按照仓库的容量来进行订货和存储, 而不需要另外租赁仓库;

(2) 当企业决定租借仓库时, 需要按租借仓库和本身仓库的来选取最优的订货批量和销售量。

2 存货对销售率影响下的产品销售存储问题数学模型 (EOQ)

2.1 模型理论依据

存货对销售率的影响的数学模型在销售率的变动方面分析方式有两大类:一类是销售率与库存的初始存储量有关的函数;另一类是销售率与任意一刻仓库内商品的存储量有关的函数。其中, 国外的经济学家很早就研究过了当销售率仅与仓库的初始存货量有关的函数结构下产生的销售水平影响, 随后, 又有部分经济学家定义了销售率与仓库内任意时刻的商品存储量相关的函数, 并研究了在非销售前提下地库存模型。

在此影响基础上, 还有部分的经济学家提出了时效性产品的定义:即商品的价值、性能、使用价值会随着时间的改变发生变化的一类商品。这类商品的销售主要考虑因素即为存储时间的长短、存储方式的科学性和存储过程的经济代价等, 其中最典型的该类产品为医用血液:血液具有储存寿命, 储存时间超过储存寿命的血液将不能视为有使用价值的产品, 随即也失去它的价值。易变质商品的库存对商品销售存储的影响, 可以建立三种库存模型:无提前期瞬时补充前提、无短缺量影响、完全的短缺量影响下的销售率函数。

这里引入了一个新的适用于不允许缺货、成批间隔式存储问题的进货模型:EOQ模型 (即为经济订货批量模型或者整批间隔进货模型) 。假设消费者对某商品单位时间的需求量恒定为D, 仓库内该商品以单位时间D的量被销售消耗的速度减少, 经过时间T后, 该商品的存储量下降为零, 仓库储量降为零后, 立即订货并可以马上得到补充货物, 不考虑货物的生产和运输时间, 库存量直接可以补充为满仓量, 随即开始下一个储存销售循环和走起, 并由多个相同周期形成多周期存储模型。

2.2 模型假设条件

由于时效性商品的定义和特点决定了其在计算销售存储问题时, 不能一概而论, 而需要分情况讨论, 下面我们就将其分为甲乙丙三类分述:

甲类:变质速度很慢, 但具备无限存储寿命。此类产品的典型代表为:家用电器和时装, 主要特点为价值随时间变化而降低, 由此产生的损失为变质损失;

乙类:变质速度较快, 而且当存储时间大于存储寿命之后, 该商品则全部作废。此类产品的典型代表为:食品、药品, 主要特点为存储时间小于存储寿命时存在使用价值, 当存储时间大于存储寿命时, 则使用价值全无, 由此产生的损失被称为过期损失;

丙类:变质速度很慢, 但具有一定的存储寿命, 当存储时间大于存储寿命时, 全部作废。具有甲类和乙类产品两种损失, 其典型代表为:飞机、电子产品等技术类商品, 由于此类商品更新换代速度很快, 一段时间后, 同样类型的商品使用价值已经微乎其微了, 可以视为全部作废, 这里我们对此不作讨论。

假设商品的补充周期为T, 每次的订单量为Q, 并假设订货与货物补充为瞬时的, 引入如下函数:

f (t) :t时刻市场销售水平对仓库存货的需求率, 假定为已知确定函数;

g (t) :t时刻仓库中商品变质的速率, 假定为已知确定函数;

x (t) :t时刻该商品的库存量;

y (t) :本周期内t时刻以前仓库内变质商品的数量;

由此得出下式:

h:为常数, 表示单个商品单位时间内所消耗的存储费;

c:变质物品损失的费用;

c1:单位时间内由于商品过期造成的损失费用;

c0:单个商品订购时的成本费用;

k:订货时所需的所有费用, 包括商品价格总和、运费、手续费等;

d:缺货商品的缺货损失费用;

T:表示订货周期;

T1:该商品的最大存储寿命;

Q:表示订货周期;

t0:库存为零且尚未进货的时刻;

h1:上一订货周期的尾货对下一订货周期的影响。

上述变量的约束方程为:x’ (t) =-f (t) -g (t) x (t) ;

x (0) =Q, x (t0) =0;

2.3 模型简化与算法

我们依据搜索算法, 逐步分析:

第一步:确定Q值, 根据约束方程计算得出t0值, 进而得出计算费用:

第二步:再次确定Q值, 重复第一步的做法, 并与第一步所得的J值相比较, 从而确定Q接下来的搜索值;

第三步:不断重复第一步和第二步, 一直到找到近似最小J值所对应的Q的值, 并定为Q*即为所求的最优订货数量, 对应的t0值记为t*0, 即为我们所求的最优订货周期。

3 结语

企业的销售存储问题的数学建模和求解, 一直是外贸企业和中小企业的销售存储经营过程中急需要进行的经营优化过程, 在建立合适的数学模型前提下, 结合自身企业的运营条件, 选择适合的模型, 将有利于企业优化资金配置, 向着“节约型”企业方向发展。

参考文献

[1]杨益民, 付必胜.容量有限条件下的生产销售存贮模型[J].系统工程, 2001.

云存储中的安全问题研究及应用 篇10

关键词:云存储,安全问题,研究,应用

所谓云存储, 是通过相应的技术手段和网络功能, 将一系列的应用组合在同一个系统中, 可以让用户接收数据资料等, 既可以保证数据的完整性, 也能够节省储存空间。云存储本身相当于一个庞大的储存空间, 可以让用户将所需的资源放在里面, 而且在时间和空间上都没有严格的要求, 只要有网络, 就能够顺利地储存数据资料。

1 云存储中的安全问题

用户在云存储过程中, 将数据存储到用户共享的云空间中, 在用户选择云上传服务, 就失去了对个人信息控制的能力。用户数据的保密性、完整性, 用户的数据隐私等方面都受到威胁。

1.1 云存储中数据的保密性

用户为获得云存储服务需要将数据上传到云存储服务器中, 需要获得云存储数据时要从存储器中下载。这一过程中数据需要在公有云、私有云及互联网等各种通信模式上传输。数据即使存储在服务器上, 也很会遭到非法盗取及蓄意篡改。用户的数据机密性受到侵害。这对云存储的安全构成极大的威胁。云存储服务商需具有相当的职业素养, 不违背职业道德处理业务, 切实维护用户的利益, 获得用户的支持与信任。

1.2 云存储中数据的完整性验证

为切实防止数据信息被非法盗取、伪造、篡改, 一个重要的方法就是进行数据信息的完整性验证。用户在云存储过程中对个人数据失去了掌控能力, 这一特点对云存储中的数据的完整性验证提出了更高的要求。当用户对其存储的数据进行修改后, 服务端应确保做出相应的更新。服务器为释放可用的存储空间, 可能对某些不常用的数据进行删除, 因此, 实时的完整性验证必不可少。

1.3 云存储中用户隐私的保护

用户为获得云存储服务, 需要向服务商或者运营商提供个人账号、用户信息等信息。这些数据信息都会有被非法盗取、伪造、篡改的危险。此外, 用户的安全证书及存储操作习惯、记录等同样需要隐私保护。运营商应采取切实可行的、科学有效的安全机制, 确保用户的隐私安全。运营商及服务商应进行自身安全性、保密性建设, 确保云存储用户的隐私不从内部外泄, 这对云存储运营商和服务商提出了更高的要求。

1.4 云存储中的数据恢复

用户将数据存储到云存储服务器以后, 在用户需要提取这些数据时, 云环境下数据应保证全天候无差错恢复。云存储中用户这种使用要求决定了服务提供商必须要有安全有效的数据恢复方案。只有这样, 用户的数据才能是安全的, 否则一旦失去这些数据, 将导致数据的永久不可恢复。

1.5 云存储中的访问控制

用户利用相应的设备和互联网络向云存储的运营商或服务商提出访问要求, 服务商需要检验用户身份的合法性及完整性, 确认用户的相关权限, 防止非法用户的入侵。另外, 服务商需要对访问控制进行分类和筛选, 对于高科技及特殊的要求保密的进行严密加护的信息采取更高级别的访问控制, 以防非法入侵。

2 云存储应用模式

随着云存储的问世, 与其相关的研究也应运而生, 而这其中, 如何提高云技术水平, 使其可以更加便利地为用户服务, 便成为了云存储研究的热点问题。云存储方式逐渐为人们所接受, 也促进了云存储技术服务方向的细化, 针对其用户群的种类, 可将其分为个人级和企业级两种不同类型的应用方式。

2.1 云存储中的个人级应用

2.1.1 网络磁盘

顾名思义, 网络磁盘是建立在网络的基础上, 运用相应程序进行存储和备份的一种途径, 而因其简单性和易操作性, 也让其很快地被大众所接受。随着网络磁盘技术的不断发展, 技术人员将网络磁盘的访问方式也细分为页面访问和客户端访问两种模式, 以便用户根据自身需求进行选择.

2.1.2 在线文档编辑

云存储系统的一个较为明显的优点, 便是方便用户进行在线文档的编辑改写。传统的传输存储方式大多让文本的属性设定为只读, 而要想对其进行编辑和修正, 就需要在本地进行操作。而云存储系统可以保证用户在线对文档进行编辑修正, 并随时存储, 以最为便捷的方式保证了用户的学习工作效率, 也使人们的编写文档方式逐渐发生着变革。

2.1.3 在线的网络游戏

各种主题和风格的网络游戏, 越来越受到人们的喜爱, 但是由于宽带及单台服务器的性能限制, 无法满足越来越多的玩家的上线需求, 不同服务器的玩家无法在游戏中见面, 更无法在一起完成游戏任务。云存储的应用, 满足了所有玩家都可以在一个游戏服务器组的管理下, 聚集在一起, 使游戏竞争更加激烈, 游戏变得更加精彩。云存储的使用在最大限度上提升了游戏服务器的性能, 可以实现更多的功能。

2.2 云存储中的企业级应用

企业的信息数据随着信息化的不断发展呈几何级数增长, 这无疑会增加企业设备的投入及维护成本和人力成本。云存储系统的应用为企业提供方便快捷的空间租赁服务, 满足企业的业务存储需求。企业通过备份业务租赁服务, 建立企业自己的远程备份和容灾系统。云存储中的企业级应用的视频监控系统的建立, 实时的视频图像就可以方便地保存在云存储中, 并通过视频监控管理软件实现图像的管理和调用。

3 结论

时代在发展, 科技在进步, 全球经济一体化的建设, 使网络走进了人们的生活, 云存储的出现颠覆了传统的数据存储概念, 随着云技术的发展, 云存储的安全性必将得到改进, 广泛的云存储应用将使我们的世界变得更加丰富多彩。

参考文献

[1]曾凡才.硬盘数据安全与恢复研究[J].重技术, 2011.

[2]张延峰.了解计算机数据安全降低数据存储风险[J].硅谷, 2011 (14) .

[3]赵振洲.数据恢复市场及行业现状浅析[J].微计算机信息, 2011 (8) .

[4]孙军科.硬盘数据丢失恢复软件的设计与实现[J].信息与电脑 (理论版) , 2011 (6) .

[5]郭久武, 戴士剑.数据恢复与信息安全[A].第二十次全国计算机安全学术交流会论文集[C], 2005.

上一篇:独立个体下一篇:封建社会制度