Cell ID / LBS
Esta página fornece instruções para configurar Cell ID / LBS (serviços baseados em localização) na solução Navixy On-Premises. Para saber mais sobre para que esse recurso é usado e como ele pode ser configurado na interface do usuário, consulte a página correspondente no manual do usuário.
Configurando a função Cell ID / LBS
Como todas as operações de serviços baseados em localização (LBS) são executadas pelo servidor TCP, a ativação e configuração dessa função é realizada no arquivo de configuração do serviço do servidor TCP, localizado em /home/java/tcp-server/conf/config.properties (para implantações Linux).
Habilitando a função Cell ID / LBS
Para habilitar o recurso LBS, o arquivo de configuração deve incluir o seguinte parâmetro:
geocodingService.lbs.enabled=trueDependendo da versão da plataforma Navixy e de suas configurações anteriores, esse parâmetro pode estar ausente ou definido como false. Se o parâmetro estiver faltando, ele pode ser adicionado como uma linha separada na parte inferior do arquivo de configuração.
Intervalo de atualização
Por padrão, a plataforma Navixy envia solicitações ao serviço LBS a cada 20 minutos quando o sinal de GPS não foi atualizado. No entanto, esse intervalo pode ser ajustado adicionando o seguinte parâmetro ao arquivo de configuração (o valor é especificado em minutos e pode ser personalizado conforme sua necessidade):
geocodingService.lbs.delay=15mDepois que a configuração for alterada, o tcp-server deve ser reiniciado para aplicar as novas configurações.
Bancos de dados LBS
A plataforma Navixy oferece duas opções para serviços baseados em localização (LBS): Mozilla Location Services (MLS) e Google LBS. Isso é definido pelo parâmetro lbs.service_url no arquivo de configuração do tcp-server /home/java/tcp-server/conf/config.properties (para implantações Linux).
Opção 1. Mozilla Location Services (MLS)
lbs.service_url=http://location.services.mozilla.com/v1/geolocate?key=testOpção 2. Google LBS
lbs.service_url=https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_API_KEYMozilla Location Services (padrão)
Por padrão, a Navixy utiliza o Mozilla Location Services, que é um serviço público aberto de geolocalização que qualquer pessoa pode usar para processar solicitações LBS e obter dados LBS. Embora o desempenho do MLS seja, em geral, suficiente, sua precisão e estabilidade não podem ser garantidas.
Em alguns casos, o MLS pode não retornar as coordenadas devido à alta carga no serviço ou à falta de informações em seu banco de dados. Infelizmente, não há como influenciar o funcionamento do serviço.
Se você encontrar frequentemente o problema descrito acima, ou se o desempenho do MLS for insuficiente em seu país e o LBS for crítico para você, pode optar pelo serviço Google LBS. Este é um serviço comercial que fornece garantias de desempenho.
Google LBS
Para configurar o funcionamento do Google LBS na plataforma, é necessário realizar os seguintes passos:
Contatar o Google para adquirir a chave de API necessária para o LBS.
Adicionar essa chave à api-server configuração:
/home/java/api-server/conf/config.properties(Linux). É necessário adicionar o seguinte parâmetro à configuração (substitua KEY pela sua chave):
lbs.google.apiKey=KEYAcesse o painel administrativo, abra Account management → Service preferences, e selecione Google em "Cell ID geolocation".

Certifique-se de que "Location by Cell ID" esteja selecionado nas configurações do plano tarifário para os dispositivos.

Observe que o Google cobra uma taxa por cada solicitação LBS. Com um grande número de dispositivos enviando dados LBS, o uso desse serviço pode ser bastante caro. Você pode reduzir os custos limitando o uso desse serviço apenas a dispositivos específicos. Para isso, crie um plano com a opção "Location by Cell ID" habilitada, desative essa opção para todos os outros planos e então atribua esse plano aos dispositivos necessários. As solicitações ao serviço LBS são realizadas apenas para aqueles dispositivos para os quais a opção esteja ativa. Se a opção não estiver habilitada para um plano, os dados LBS não serão processados, mesmo que o dispositivo os envie
Atualizado
Isto foi útil?