Hora :: Skew.

Tempo :: SKEEW é um módulo Perl que calcula o relógio local com respeito a um relógio remoto.
Baixe Agora

Hora :: Skew. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Augusto Ciuffoletti
  • Site do editor:
  • http://search.cpan.org/~augusto/Time-Skew-0.1/Skew.pm

Hora :: Skew. Tag


Hora :: Skew. Descrição

Hora :: Skew é um módulo Perl que calcula o relógio local até respeito a um relógio remoto. Hora :: Skew é um módulo Perl que calcula o relógio de relógio local com relação a um relógio remoto.Synopisi Tempo de uso :: Skew # Init Convexo Hull e Dados de Timing Meu $ Hull = []; meu resultado $ = {}; # Iterar tempo de introdução do ponto de dados :: Skew :: ConvexHull ($ Result, $ DataPoint, $ casco); este módulo suporta o cálculo do inclinação entre dois relógios: o (parente) inclinado é a velocidade com que dois relógios divergem. Por exemplo, se ontem dois relógios, ao mesmo tempo, mostrou, respectivamente, 10:00 e 10:05, enquanto hoje em que o primeiro shows 10:00, os últimos shows 10:04, dizemos que seu relato inclinado é de 1 minuto / 24 horas, aproximadamente 7e-4.O módulo contém uma sub-rotina única, que aceita como entrada um par de timestamps, associada a uma mensagem do host A Host B: Os timestamps correspondem ao momento em que a mensagem foi enviada e, ao tempo quando a mensagem é recebida. Cada timestamp reflete o valor do relógio local, onde a operação ocorre: o relógio do host A para o envio, o relógio de B para o recebimento.Por favor, note que o módulo não contém qualquer recurso de troca de mensagens, mas apenas a matemática necessária Para realizar a aproximação de inclinação, uma vez que as timestamps são conhecidas. A sub-rotina leva como argumento: uma referência a um hash onde valores relacionados ao tempo do caminho da rede de A para B; uma matriz 2-elementos (um ponto de dados na sequela) Contendo o registro de data e hora do evento de recebimento e a diferença entre o timestamp Enviar e o registro de data e hora de recebimento para uma mensagem; uma pilha contendo alguns pontos de dados, aqueles que formam o casco convexo. O uso é muito simples e é ilustrado pelo seguinte exemplo e é ilustrado pelo seguinte exemplo : #! / usr / bin / perl -w use rigoroso; Tempo de uso :: Skew; # Inicialize dados meu $ hull = []; meu resultado $ = {}; while (1) {# trocar mensagem e adquirir um novo ponto de dados, meu $ DataPoint = adquirir (); # Ligue para o tempo de sub-rotina ConvexHull :: Skew :: ConvexHull ($ Result, $ DataPoint, $ casco); # Depois da primeira mensagem alguns resultados ainda estão indefinidos (definidos $ Result -> {skewjitter}) || Next; # Aqui você pode usar os resultados}; } Os dados retornados no hash "Result" é o seguinte: Resultado -> {skew} o distrito do relógio; resultado -> {skewjitter} a variação da estimativa de inclinação, usada para estimar a convergência; Resultado -> {jitter} diferença entre O atraso atual e o atraso anterior; Resultado -> {Delay} O atraso de comunicação, decrementado por um valor constante (ainda desconhecido), usado para calcular o jitter da comunicação; Resultado -> {Elems} O número de pontos de dados no casco convexo; Resultado -> {SELECT} O índice do ponto de dados no casco convexo usado para calcular a inclinação; Resultado -> {itimestamp} O timestamp} O primeiro elemento no ponto de data e hora apenas passou para a sub-rotina; Resultado -> {delta} Diferença de data e hora, segundo elemento no ponto de dados acabou de passar para a sub-rotina; os dados retornados na pilha "Hull" são uma série de pontos de dados, selecionados daquelas passadas para chamadas sucessivas da sub-rotina. O número de pontos de dados na pilha "Hull" geralmente não excede 20 unidades. O algoritmo é muito rápido: cada chamada consiste na digitalização no máximo todos os pontos de dados na pilha "Hull", executando operações aritméticas simples para cada elemento. O algoritmo deve ser alimentado com uma seqüência de pontos de dados antes de retornar resultados significativos. A precisão da estimativa continua crescendo enquanto novos pontos de dados são passados para a sub-rotina. Uma regra grosseira para avaliar a precisão estimativa é observar o jitter inclinado e assumir que corresponde à precisão da estimativa de inclinação. Caminhos com atraso bastante regular de comunicação (pequeno jitter) convergem mais rápido. Requisitos: · Perl.


Hora :: Skew. Software Relacionado

WebService :: MapPoint

WebService :: MapPoint é uma implementação de sabão do cliente para o MapPoint, o serviço da Web de mapas geográficos da Microsoft, com base no SOAP :: Lite. ...

147

Download