Eu vi todos os seus exemplos, às vezes vários ao mesmo tempo. Mas eu não usaria o termo 'padrões', a corrupção realmente pode ocorrer em qualquer lugar de um arquivo e parecer com qualquer coisa que você possa imaginar.
Quando você corrompeu dados: por meio de pacotes ou discos rígidos, que tipo de erros você costuma encontrar?
É um pouco tranposition (bits comutados)?
É ruído aleatório? (bits invertidos)?
E quando você recebe um erro, quanto de corrupção você costuma ver? (apenas 1 ou 2 bits ou um bloco inteiro).
Ou você vê outros padrões?
Eu não acho que essa pergunta tenha uma resposta real, a menos que alguém tenha feito uma análise estatística sobre qual tipo de erro é provável que ocorra. Pode ser qualquer coisa.
Em um projeto de hardware trabalhei nós estávamos usando um PCB moído em vez de um aterrado adequadamente. Quando começamos a ver a corrupção em taxas de sinal mais altas causadas pela conversa cruzada nas linhas de dados. Ele normalmente aparece como um ou mais bits altos junto a outros bits legitimamente definidos.
Eu também acho que outros sistemas (por exemplo, discos rígidos) têm suas próprias propriedades que afetam como os dados podem ser corrompidos.
Corrupção implica dano aleatório em seus dados. Corrupção geralmente não parece com nada - não da maneira que você está insinuando pela sua pergunta.
Como Artem já respondeu, não há uma resposta definitiva. Tudo depende do que seu sistema está fazendo e do que ele deve fazer.
Basicamente, você precisa aprender o que é normal para o seu sistema. Quando o seu sistema começa a exibir um comportamento fora do normal , você precisa procurar a causa raiz do problema. Uma das causas que você deve considerar é a corrupção de dados.
Eu já vi corrupção de dados se manifestar de várias maneiras, incluindo:
Aumento significativo de erros de validação de entrada para processos em lote.
Relatórios com resultados inesperados. ou seja, os valores estão fora do intervalo esperado.
Sessões dial-up que consomem gigabytes de dados em questão de minutos. ou seja, a taxa de transferência de dados era fisicamente impossível.
Clientes sendo faturados com quantias estupidamente grandes. O inverso também é verdade - créditos estupidamente grandes!
O programa trava porque o número não cabe em um inteiro de dois bytes.
Tags corruption