Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cuáles son las razones del recuento de pasos incorrecto?

¿Cuáles son las razones del recuento de pasos incorrecto?

En el proceso de calcular el número de pasos, encontrará los siguientes problemas que afectan el cálculo del número de pasos:

1. Problemas del sensor

1. En circunstancias normales, la mano del sensor aumenta el número de pasos, pero cuando alcanza un cierto valor máximo, se borrará y se volverá a calcular el número de pasos). (Porque es imposible saber cuál es el valor máximo, se borra el chip). resultará en la pérdida del número de pasos del día.

2. El evento de distribución del sensor se retrasa debido a que la aplicación no recibe los datos del chip sc a tiempo, la actualización del número de paso es lenta.

3. Dado que solo el número total de pasos en los eventos del sensor recibidos es información válida, la marca de tiempo no es válida, lo que hace que nuestro procesamiento dure varios días. Además, el retraso de los eventos del sensor puede causar algunos de los errores. los pasos generados ese día se cortarán el día anterior, provocando que se pierdan los pasos del día actual.

En segundo lugar, la supervivencia de la aplicación y las limitaciones del sistema Android

1. Dado que la aplicación no siempre puede sobrevivir en el sistema, los eventos del sensor recibidos por la aplicación son discontinuos; Por lo tanto, al procesar datos entre días, parte de los pasos del día anterior y parte de los pasos al comienzo del día se transferirán al día anterior en su totalidad, lo que puede resultar en la pérdida de pasos en el nuevo día.

Además, al procesar la puesta a cero del sensor, también puede haber una pérdida de pasos computacionales debido a la incapacidad de conocer el valor máximo exacto.

2. El sistema Android 9 restringe el uso de sensores por parte de las aplicaciones: específicamente, si la aplicación vuelve al fondo, el sistema impedirá que la aplicación reciba eventos de sensores, lo que significa que DingTalk no puede recibir información sobre ellos. el número total de pasos, entonces no se podrá realizar el conteo, por lo que al abrir DingTalk nuevamente se volverán a recibir los datos del sensor.

Puede activar el inicio automático de DingTalk en la configuración de Android para mejorar la precisión del procesamiento de datos entre días; iniciar actividades en la página de DingTalk para mejorar la precisión del conteo de pasos con su precisión y realismo. rendimiento del tiempo, puede abrir DingTalk varias veces el día del evento para actualizar su recuento de pasos.

Dirección de iteración de la versión:

1. Acceda a los datos deportivos del fabricante del teléfono móvil y obtenga el recuento de pasos a través de la interfaz (necesita comunicarse y cooperar con el fabricante del teléfono móvil, actualmente). bajo investigación y promoción activa) /p>

2 Optimización de la próxima versión: vuelva a llamar el chip tan pronto como DingTalk comience a moverse (el número total de pasos en el chip puede no cambiar), implemente un día a día. estrategia del día y mejorar el podómetro del día La precisión del ejercicio; además, comenzar el ejercicio en la página de ejercicios de DingTalk puede mejorar la precisión del ejercicio; puede abrir DingTalk varias veces para actualizar la cantidad de pasos del ejercicio del día; Precisión; además, DingTalk Sports agrega monitoreo del estado de cambio de la aplicación, ejecuta activamente la API del sensor de actualización, intenta solicitar activamente al sensor que ejecute datos de retorno, aumenta la probabilidad de devolución de llamada del chip y mejora las capacidades de conteo de pasos.