做冗余算法
1. 循环冗余校验算法
比大海有过之而无不及,
不再流的水,也要重新
汤姆·奥贝德兰
我听见,给这单调的震撼所摇,
他还很小
果闲的中求时尚哈哈
2. 循环冗余检验 (CRC) 算法原理
x只是一个标记,无任何意义。主要是看数字1,5,7,8,9,12,14。分别代表第二进制码的第0位,第5位,第7位,第8位。。。为1,其余则为0。
3. 数据文件冗余与恢复的算法设计
要解出LZ的问题可以使用信息分散算法(IDA)但是具体算法就像2L所说的确很麻烦,这已经是研究生级别的问题了。LZ可以参考关于数据备份恢复的相关技术资料,希望我的回答对LZ有所帮助!
4. java 中怎么实现冗余加上分次计算
如果想手动的进行写算法恐怕会比较浪费时间,建议使用JAVA内容设定的一些相关辅助类。例如HashSet类,将所有的请求字符串保存到这种集合中,多余的都剔除掉了,最后取数据从集合对象中取就OK了。希望对你有所帮助。
5. CRC循环冗余校验的算法分析与实现
c++ 和 c 描述的算法大体差不多
6. 哪里能找到关于工业以太网和冗余算法的资料啊
工业以太网的资料?
我 记得 http://www.homewaygd.com/ 有个 连接,去看看
祝你顺利
7. 消除冗余序列算法
main()
{
int a[100];
int i, t,b,c;
printf("please enter 100 number.");
do
{
for(i=0;i<100;i++)
{scanf("%d",a[i]);
if(a[i]!=0||a[i]!=1)
{
break;printf("error,please enter again!");
}
else
t=0;
}
} while (t=0) ;
b=strlen(a);
for(i=b,c=1;i>0;i--)
{if (a[i]==a[i-1]==1)
c+=1;
else
break;
}
if(c>=3)
{
a[b]=2;
for(i=1;i<=c;i++)
a[b-i]=0;
a[b-c]=1;
}
for(i=0,c=0;i<b;i++)
{if(a[i]==a[i+1]==1)
c+=1;
else
break;
}
if(c>=3)
{for(i=0;i<=c;i++)
{a[i+1]=a[i];a[i+1]=0;}
a[i]=1;
a[c+1]=2;
}
}
我用的是WIN-TC遍的
已经测试过
可以通过
你可以试试
8. 消除二进制 冗余序列算法
#include<stdio.h>
#include<string.h>
void main()
{
char a[]="1111110111110111011",b[20],c[20],*p1,*p2,*p3,*p4,*p5,*p6,*p7,*p8;
int i,len;
p1=a;p2=b;p3=c;
system("cls");
for(;*p1!='0';p1++,p2++)
*p2=*p1;
*p2='\0';
for(;*p1!='\0';p1++,p3++)
*p3=*p1;
*p3='\0';
printf("string a is: %s\n",a);
p5=c;
p4=p3-1;
p6=p3-1;
do
{if(*p4=='0')
{len=p6-p4;
if(len<3)p6=p4-1;
if(len>=3)
{*p6='2',*p4='1';
for(i=1;i<len;i++)
*--p6='0';p6=p4-1;}}
}while(p4--!=p5);
p7=p2+1,p8=p2;
do
{*p7=*p2;
p7--;
}while(p2--!=b);
*b='1';
*p8='2';
len=p8-b;
for(i=1;i<len;i++)
*--p8='0';
printf("string b is:");
printf("%s",strcat(b,c));
}
9. 单个硬盘如何做冗余
1、首先,您要知道什么事冗余。冗余,指重复配置 系统的一些部件,当系统发生 故障时,冗余配置的部件介入并承担故障部件的工作,由此减少系统的故障时间。
2、常用冗余的分类:
a、电源:高端服务器产品中普遍采用双电源 系统,这两个电源是负载均衡的,在系统工作时它们都为系统提供电力,当一个电源出现故障时,另一个电源就承担所有的负载。
b、磁盘镜像:将相同的数据分别写入两个磁盘中。
c、RAID: 即磁盘阵列(Rendant array of inexpensive disks)的缩写。它由几个磁盘组成,通过一个控制器协调运动机制使单个数据流依次写入这几个磁盘中。常用的有RAID0、RAID1、RAID1+0、RAID3、RAID5;RAID3系统由5个磁盘构成,其中4 个 磁盘存储数据,1个磁盘存储校验信息。如果一个磁盘发生故障,可以在线更换故障盘,并通过另3个磁盘和校验盘重新创建新盘上的数据。RAID5将校验信息分布在5个磁盘上,这样可更换任一磁盘,其余与RAID3相同。
d、网卡:冗余网卡技术原为大型机及中型机上的技术,现在也逐渐被PC服务器所拥有,多用于网络系统的某个核心环节出现故障而造成整个网络系统崩溃。
3、综上所述,单个硬盘没有冗余功能。
10. 算法中的冗余是什么意思
什么是冗余
冗余,指重复配置系统的一些部件,当系统发生故障时,冗余配置的部件介入并承担故障部件的工作,由此减少系统的故障时间 Rendant,自动备援,即当某一设备发生损坏时,它可以自动作为后备式设备替代该设备
冗余系统配件主要有:
电源:高端服务器产品中普遍采用双电源系统,这两个电源是负载均衡的,即在系统工作时它们都为系统提供电力,当一个电源出现故障时,另一个电源就承担所有的负载。有些服务器系统实现了DC的冗余,另一些服务器产品如 Micron公司的NetFRAME 9000实现了AC、DC的全冗余。 存储子系统:存储子系统是整个服务器系统中最容易发生故障的地方。以下几种方法可以实现该系统的冗余。 磁盘镜像:将相同的数据分别写入两个磁盘中: 磁盘双联:为镜像磁盘增加了一个I/O控制器,就形成了磁盘双联,使总线争用情况得到改善; RAID:廉价冗余磁盘阵列(Rendant array of inexpensive disks)的缩写。顾名思义,它由几个磁盘组成,通过一个控制器协调运动机制使单个数据流依次写入这几个磁盘中。RAID3系统由5个磁盘构成,其中4 个磁盘存储数据,1个磁盘存储校验信息。如果一个磁盘发生故障,可以在线更换故障盘,并通过另3个磁盘和校验盘重新创建新盘上的数据。RAID5将校验信息分布在5个磁盘上,这样可更换任一磁盘,其余与RAID3相同。 I/O卡:对服务器来说,主要指网卡和硬盘控制卡的冗余。网卡冗余是在服务器中插上双网卡。冗余网卡技术原为大型机及中型机上的技术,现在也逐渐被PC服务器所拥有。PC服务器如 Micron公司的NetFRAME9200最多实现4个网卡的冗余,这4个网卡各承担25%的网络流量。康柏公司的所有 ProSignia/Proliant服务器都具有容错冗余双网卡。 PCI总线:代表Micron公司最高技术水平的产品NetFRAME 9200采用三重对等PCI技术,优化PCI总线的带宽,提升硬盘、网卡等高速设备的数据传输速度。 CPU:系统中主处理器并不会经常出现故障,但对称多处理器(SMP)能让多个CPU分担工作以提供某种程度的容错。
循环冗余检查
循环冗余检查(Cyclical Rendancy Check),就是在每个数据块(称之为帧)中加入一个FCS(Frame CheckSequence,帧检查序列)。FCS包含了帧的详细信息,专门用于发送/接收装置比较帧的正确与否。如果数据有误,则再次发送。 是一种数据传输检错功能,对数据进行多项式计算,在每个数据块(称之为帧)中加入一个FCS(Frame Check Sequence 帧检查序列)并将得到的结果附在帧的后面,FCS包含了帧的详细信息,专门用于发送/接收装置比较帧的正确与否。接收设备也执行类似的算法,以保证数据传输的正确性和完整性。若CRC校验不通过,系统重复向硬盘复制数据,陷入死循环,导致复制过程无法完成。 [1]冗余可以理解为备用 多次(多处)储存相同的数据