2011-08-02 2 views
1

랩톱 컴퓨터의 GPS 기록 장치에서 GPRMC 문장을 읽는 작은 프로그램을 설계해야합니다. 직렬 연결을 통해 원시 값을 읽는 중입니다. 원시 값을 읽은 후 GPRMC 문장 (12 개의 쉼표로 구분 된 값)을 구문 분석하여 sqllite 데이터베이스에 저장하여 다른 응용 프로그램에서 읽을 수 있도록합니다.Python으로 실시간 시리얼 데이터 로깅 - 디자인 조언

저는 전문적인 조언과 구현에 대한 몇 가지 팁을 원했습니다. 나는에 대한 대부분의 조언을 원하고있는 프로그램의 부분은 다음과 같습니다

  • 성능 (이것은 매우 CPU를 많이 사용하는 프로세스처럼 보인다?) 확인
  • 오류 (가능한 모든 오류 상태를 생각할 필요)
  • 업데이트
  • 용이성

답변

1

프로그램이 임베드해야하는지 여부에 따라 다릅니다 (I 코드 트리를 변경하는 경우는 프로그램을 업데이트하기 쉬울 것이다). 그렇지 않은 경우 매우 효율적인 시계열 구현을 사용하는 Redis (http://redis.io)이 있습니다. 장고 대쉬 2011 app Staste 그 중 하나는 - http://staste.unfoldthat.com/입니다. 나는 그것을 직접 테스트하지는 않았지만, 코드는 괜찮아 보이고 데모는 유망하다.

+0

스테이스트 작성자로서 다음 두 가지를 추가 할 수 있습니다. 1. 나와 내 친구 외에 실제 스테이시 사용자를 본 적이 없으므로 경험이 거의 없습니다. 2. 반면에, Redis는 정말로 나를 감동 시켰습니다. Django 페이지 당 Redis에 대한 50-100 개의 요청은 예를 들어 하나의 작은 데이터베이스 요청과 비교하면 아무런 의미가 없습니다. –