2013-04-06 1 views
0

우선, 나쁜 영어로 죄송합니다.정기적 인 웹 사이트 구문 분석은 높은 데이터 다운로드를 소모합니다. 논리를 서버로 마이그레이션해야합니까? 방법?

잘 작동하는 Android 앱을 만들었습니다. 그것의 임무는 웹 사이트에 연결하고 그것을 파싱하여 새로운 데이터가 있는지 확인하는 것입니다. 이 경우 통지를 작성합니다.

웹 사이트의 데이터는 하루에 한 번씩 임의의 시간에 수정됩니다. 그리고 나는 가능한 한 빨리 그것을 알고 싶다.

내 앱은 20 분마다 새로운 정보를 확인하기 위해 웹 사이트에 연결하지만 3G에서 높은 데이터를 소비한다는 사실을 깨달았습니다. 나는 파싱이 서버에서 수행 될 수 있다고 생각했으며, 모바일은 c2dm 푸시를 받게 될 것입니다.

내 문제 : 저는 서버에 대해 잘 모릅니다. 나는 약간의 가격을 보았고 ... 800 달러짜리 서버에서 그 높은 금액을 소비해야합니까? 내 간단한 애플 리케이션을위한 저렴한 옵션이 있습니까?

모두 감사합니다!

답변

0

앞에서 보았 듯이 장치를 파싱하는 것은 데이터 사용과 잠재적 인 네트워크 액세스 문제 (검색을 시도 할 때 연결이없는 경우 어떻게됩니까?)가 번거로울 수 있습니다. 보다 안정적인 인터넷 연결을 사용하는 서버에서이 작업을 수행하는 것이 좋습니다. 사용되지 않는 C2DM이 아닌 Google Cloud Messaging (GCM)을 사용하게됩니다. 서버를 호스팅하기 위해 특별한 하드웨어를 구입할 필요가 없으며, 사용 용도로만 사용할 수있는 경우에는 항상 켜져있는 데스크톱 컴퓨터로 작업 할 수 있습니다. 푸시를 사용할 것이기 때문에 서버가 고정 IP 주소 (또는 도메인 이름)를 필요로하지 않습니다. 왜냐하면 장치가 변경 될 때 알림이 필요하기 때문에 장치가 절대로 집에 전화하지 않기 때문입니다.

먼저 데스크톱 컴퓨터에서 포트를 열어 장치가 LAN을 통해 컴퓨터와 통신하도록하십시오.

희망이 도움이됩니다.

+0

대단히 고맙습니다. – Alberto