저는 C#으로 작성한 기본 프로그램을 사용하여 windows 휴대 전화에서 웹 서버로 GPS 좌표를 보내고 있습니다. 문제는 전화의 데이터 요금제가 매월 4MB 만 허용한다는 것입니다. 10 초마다 위치를 업데이트 할 계획이었습니다.C#에서 웹 서버로 데이터를 전송하는 가장 효율적인 방법은 무엇입니까?
현재 웹 서버의 10 초마다 webrequest를 작성하고 있습니다. 좌표는 URL에 전달되고, PHP 페이지는 데이터베이스에 저장합니다.
요청 당 약 1K 개의 데이터를 생성합니다.이 속도로 하루 안에 데이터 한도에 도달합니다.
더 효율적인 방법이 있습니까?
업데이트 :
나는이 조금 더의 응용 프로그램을 설명 할 필요가있다. 나는 대학에서 일하고 우리는 셔틀에있는 전화를 사용하여 10 초마다 셔틀의 위치를 서버에 전송할 생각을 가지고있었습니다. 그런 다음 학생들이 컴퓨터 나 전화에서 액세스 할 수있는 웹 사이트를 만들어 셔틀 버스가 어디에 있는지 확인하십시오.
이렇게하면 셔틀을 기다리거나 걷기 시작할지 결정할 수 있습니다. 그래서 20 초 업데이트를 할 수는 있지만 그 정도는 될 것입니다. 응용 프로그램은 연중 무휴로 실행되지 않지만 최악의 시나리오는 전화가 끊어지지 않는 경우 사용하고 있습니다.
1K는 전화 서비스 데이터의 최소 측정치입니까? –
데스크톱에 동기화 (블루투스 등) 옵션을 사용하여 데이터를 로컬에 저장하는 방법 (SQL CE 일 수 있음) 및 데스크톱 응용 프로그램에서 데이터를 웹 서버에 업로드하는 방법은 무엇입니까? –
매 10 초마다 과도한 것으로 보입니다. 아마 2 분, 아니면 5 분? 또한 휴대 전화 앱은 다른 휴대 전화 앱과 대역폭을 공유합니다. 4MB는 매우 낮은 한계이며 공유해야 할 수도 있습니다. –