2011-01-02 4 views
2

여러 사이트에서 실행되는 셀프 서비스 키오스크 소프트웨어가 있습니다. 원격으로 상태를 모니터링하고 싶습니다.소프트웨어의 여러 인스턴스를 모니터링하는 몇 가지 기술은 무엇입니까?

키오스크 애플리케이션 자체는 거의 완료되었습니다. 현재 중앙 위치에서 모든 키오스크를 모니터링하여 고객이 특정 세부 정보를 원격으로 볼 수 있도록 소프트웨어 조각을 만드는 중입니다 (예 : 수령인의 현금 카트리지에 얼마나 많은 지폐가 있는지, 현재 고객이 있는지 로그인 등). 내가 개발의 초기 단계에 있기 때문에 제 선택권이 상당히 열려 있습니다. 나는 많은 자격을 부여하지는 않는다는 것을 이해하지만, 나는 잠재적 인 해결책의 좋은 다양성을 얻으려고 노력하고 싶다. 일부 세부 정보 :

  • 키오스크 소프트웨어는
  • 모니터링 소프트웨어는 Windows의 현대 데스크톱 버전에서 실행됩니다 임베디드 윈도우에서 실행되는 VB6 응용 프로그램입니다은 (중 XP는, 비스타, 7)
  • 데이터베이스는 SQL 서버입니다 2008

나의 초기 아이디어는 설정 간격 (매초마다)으로 각 키오스크의 마지막 데이터베이스 트랜잭션을보고하는 .NET 응용 프로그램을 개발하는 것이었지만 키오스크 소프트웨어는 직접 상태를보고하십시오. 키오스크 소프트웨어에 어떤 수정이 필요한지, 그리고 모니터링 소프트웨어에 필요한 부분에 관해서는 정확히 어디에서 시작할 것인지 확신 할 수 없습니다. 이 주제에 대한 기사 링크가 가장 환영받을 것입니다.

+0

인프라 문제입니다. 당신이 gotomypc 나 citydesk와 같은 서비스를 사용하지 않는 한, 인터넷을 통해 지구상 어딘가에있는 기계에 연결하는 것은 그리 쉬운 일이 아닙니다. –

+2

원격으로 개별적으로 관리하고 싶습니까? 아니면 "집으로 전화를 걸고"중앙 데이터베이스에보고하고 싶습니까? 예를 들어 프로그램에 웹 서버를 포함시키기 위해 VB6 용 HTTP 서버 컨트롤이 있지만 클라이언트가 페이지를 가져 오거나 WS와 비슷한 호출을하는 것을 의미합니다. 따라서 임베디드 시스템에는 인터넷 노출이 필요합니다. – Bob77

답변

0

소프트웨어가 .Net으로 작성된 경우 상태를 폴링하도록 원격 처리를 제안하지만 그 옵션은 제외되었습니다. 다른 테이블을 사용하여 각 워크 스테이션의 현재 상태를 기록 할 수 있습니다. 그렇게하면, 키오스크 (또는 데이터베이스 디자인 방법에 따라 레코드)의 레코드를 업데이트하면 모니터 응용 프로그램이 데이터베이스를 자주 쿼리합니다. 실시간으로 원하면 솔루션이 아닙니다.

+0

예, 이것은 초기 생각이었습니다. 그래도 나는이 접근 방식을 취할 수 있지만 더 강력한 솔루션이있을 것으로 생각했습니다. VB6에서 Winsock 컨트롤을 조사하고 있지만 .NET 모니터링 응용 프로그램에서 최신 데이터베이스 트랜잭션을 읽는 것으로 끝날 수 있습니다. –

관련 문제