Medições Iniciais
Os dados de uso são exportados do sistema Head-End como um arquivo no formato NES e são carregados como dados de medição inicial do Oracle Utilities. Os projetos OSB a seguir, fornecidos no produto base, ajudam a gerenciar o processamento de uso:
-
O SGG-D4-USAGE-BASE contém componentes responsáveis pelo processamento real de dados de entrada. Não deve ser modificado durante a configuração.
-
O SGG-D4-USAGE-CM permite segmentar suas personalizações para que atualizações futuras de funcionalidade básica implementadas no SGG-D4-USAGE-BASE não afetem as configurações de personalização e do ambiente.
As definições de configuração de tempo de execução para o projeto SGG-D4-USAGE-CM são armazenadas no arquivo xquery EnvironmentSettings.xq. Você pode usar esse arquivo para ajustar o processamento de dados da medição inicial. Por exemplo, se quiser carregar dados brutos, você especificaria "verdadeiro" para o conteúdo do elemento populateRawIMD.
A tabela a seguir descreve os elementos incluídos no arquivo EnvironmentSettings.xq:
Elemento |
Descrição |
Valores Válidos |
---|---|---|
populateRaw |
Determina se os dados de medição inicial são preenchidos como dados brutos. |
true false |
callPreProcessing |
Determina se o serviço de proxy de pré-processamento é chamado. |
true false |
callPostProcessing |
Determina se o serviço de proxy de pós-processamento é chamado. |
true false |
destinationRootElementInterval |
Contém o nome do serviço da Web de entrada para o seeder de IMD de intervalo. |
|
destinationRootElementScalar |
Contém o nome do serviço da Web de entrada para o seeder de IMD escalar. Na maioria dos casos, é o mesmo que destinationRootElementInterval. |
|
publishServices/service |
Especifica o nome do serviço de negócios no projeto OSB usado para publicar dados para sistemas externos (como o Oracle DataRaker). |
|
filterUsage |
Determina se o uso deverá ser filtrado. |
true false |
Publicando Dados da Medição Inicial
O adaptador do SGG pode ser configurado para publicar dados de medição inicial para uso no Oracle DataRaker ou em outros sistemas externos. Essa funcionalidade é suportada por meio de uma combinação de componentes OSB e de compostos BPEL.
Ativando a Publicação de Dados de Medição Inicial
<publishServices>
<service>[publisherBusinessService]</service>
</publishServices>
Os componentes a seguir fornecidos com o projeto OSB SGG-D4-USAGE-CM são usados na publicação de dados de medição no Oracle DataRaker:
-
O serviço de negócios DataRakerBusinessService é usado para enviar dados para uma fila JMS pré-configurada (definida como um Ponto de Extremidade URI), a partir da qual os dados serão publicados. Esse é o serviço de negócios que deverá ser especificado no arquivo EnvironmentSettings.xq.
-
A conta de serviço DataRakerServiceAccount é usada para definir e manter o nome de usuário e a senha necessários para acessar a fila JMS definida no serviço de negócios DataRakerBusinessService.
Configurando a Saída da Publicação da Medição Inicial
O composto BPEL SGGDRIntegration lida com a publicação dos dados no Oracle DataRaker ou outros sistemas. Os dados da medição inicial são publicados no formato de dados de medição inicial "nativo" (o formato do objeto de negócios do seeder de medição inicial). Esse formato inclui a unidade de medida normalizada e os códigos de condição. Consulte o Guia do Usuário Administrativo do Kit de Desenvolvimento do Adaptador Oracle Utilities Smart Grid Gateway para obter mais detalhes sobre esse formato.
Os seguintes parâmetros podem ser usados para configurar detalhes de como os dados são fornecidos ao Oracle DataRaker, incluindo o diretório em que os arquivos são publicados para o Oracle DataRaker consumir, número de registros por arquivo, frequência de pesquisa etc. Esses parâmetros são definidos durante a instalação. Consulte o Guia de Instalação do Oracle Utilities Smart Grid Gateway para obter mais detalhes sobre a definição de valores para esses parâmetros.
Parâmetro |
Descrição |
Valor Padrão |
---|---|---|
SGG_DR_INT_QUEUE |
Nome JNDI da fila para publicar cargas úteis SGG. Essa é a fila JMS definida no serviço de negócios DataRakerBusinessService. Isso NÃO deve ser alterado. |
DataRakerQueue |
SOA_DR_PUBLISH_SIZE |
O número de registros (cargas úteis SGG) a serem acumulados em um arquivo publicado. |
100 |
SOA_DR_FILE_SIZE |
O tamanho máximo do arquivo acumulado (cargas úteis SGG) em quilobytes. |
524288 |
SOA_DR_ELAPSED_TIME |
O período de tempo em segundos que, quando excedido, faz com que um novo arquivo de saída seja criado. |
600 |
SOA_DR_POLLING_FREQ |
A frequência da pesquisa em segundos do diretório intermediário para novos arquivos. |
60 |
SOA_DR_STAGING_DIR |
Ponto de montagem/diretório para o diretório intermediário dos arquivos de carga útil SGG acumulados. Isso é usado internamente e NÃO deve ser alterado. |
/spl/sploutput/staging |
SOA_DR_INTEGRATION_DIR |
Ponto de montagem/diretório a partir do qual o Oracle DataRaker consumirá os arquivos XML convertidos. |
/spl/sploutput/int |
Filtrando Dados da Medição Inicial
<filterUsage>true</filterUsage>
Quando a filtragem está ativada, apenas as medições cujo <externalUOM> corresponder aos valores definidos na busca extensível Mapeamento do Código de Unidade de Medida do NES (D4-HeadendUOMLookup) são passadas para o sistema para processamento.
Processando Arquivos de Entrada Grandes
Em alguns ambientes, o projeto OSB pode começar o processamento de um arquivo de entrada grande antes de ele ter sido completamente copiado para o diretório de entrada. Para evitar isso, configure a propriedade MinimumAge no serviço de proxy “InboundProxyService” do projeto. A propriedade MinimumAge especifica a idade mínima dos arquivos a serem recuperados, com base no carimbo de data e hora modificado pela última vez. Isso permite que grandes arquivos sejam completamente copiados para o diretório de entrada, antes de serem recuperados para processamento.
Processamento de Medição Inicial Priorizado
O adaptador do SGG prioriza o processamento de medições iniciais criadas a partir de comandos do medidor inteligente e/ou de eventos de conclusão, configurando o flag Método de Execução nesses tipos de medições iniciais como "Tempo Real" (D1RT). Além disso, as medições iniciais recebidas com o flag Método de Execução definido como "Tempo Real" serão processadas em tempo real, não via processamento em batch. Consulte Priorização de Dados de Medição Inicial no Guia do Usuário de Negócios do Oracle Utilities Meter Data Management / Smart Grid Gateway para obter mais informações.