Portfolio

원격 설정 소프트웨어

  • TCP/IP 네트워크를 이용하여 원격으로 운용중인 다수 이더넷 장비의 상태 모니터링
  • 개별/그룹별/전체 정보 설정 및 변경을 할 수 있는 관리 소프트웨어

디바이스 검색기능

  • UDP Broadcast 기반의 TCP/IP 프로토콜을 지원하여 로컬 네트워크에 동작 중인 디바이스를 검색해서 보여주는 기능
  • 원격지에서 네트워크를 통해 설정/관리할 수 있도록 이 단계에서 현재 동작 상태와 기본 TCP/IP 네트워크 정보 수집

디바이스 정보 설정 및 관리 기능

  • TCP unicast 기반으로 네트워크를 통해 원격에서 고객이 원하는 장비 설정 값 (버전, 장비 운영 상태, 현재 네트워크 상태, 네트워크 서버 정보 등) 들을 조회하고, 변경하는 기능
  • 장비 설정 값들은 JSON 기반의 프로토콜로 변환되어 관리하며, 직접 파일로 가져오기/내보내기 기능도 같이 제공한다.
  • 검색된 디바이스 중에 여러 개를 동시에 선택해서 설정할 수 있다.

원격 펌웨어 업데이트

  • TCP unicast 기반으로 네트워크를 통해 원격에서 디바이스의 현재 소프트웨어 버전을 조회, 필요 시 업데이트를 수행하는 기능
  • 검색된 디바이스 중에 여러 개를 동시에 선택해서 업데이트 할 수 있다.

Specification

개발 환경

PC 소프트웨어

개발 언어

Python, PySide2(GUI)

지원 운영체제

Windows10, Linux

주요 특징
  • TCP/IP network program
    - TCP unicast
    - UDP broadcast
  • Multi-thread program
    - 100대 이상 장비 동시 설정/관리 기능 제공
  • Remote Firmware update
  • JSON based protocol design
    - Export/Import file