멀티유저의 공유화면 상호작용과 네트워크 트래픽 감소를 위한 화상회의 시스템 설계 및 구현
A Design and Implementation of Video Conferencing System for Multi-user Interaction with Shared Screens and Network Traffic Reduction
0
조회
0
다운로드
4
인용
0
참고문헌
키워드
초록
네트워크 기술의 발전과 업무 환경의 변화로 인해 비대면 온라인 업무가 증가하고 있으며, 이로 인해 화상회의 시스템의 사용이 확산되고 있다. 화상회의 시스템은 영상과 음성을 전송하여 화면을 공유하는 방법이다. 영상전송 시스템은 회의를 진행할 때, 화면의 변화가 없는 경우에도 일정한 비율로 화면을 송출하게 된다. 이는 불필요한 트래픽을 소모하게 되고, 호스트의 단방향 영상 송출이기 때문에 참가자들은 호스트의 영상에 직접적인 피드백을 할 수 없다. 본 논문에서는 변화되지 않는 콘텐츠에 대한 트래픽 비용을 아끼고, 사용자들간 공유된 화면에서 상호작용할 수 있는 시스템을 설계 하였다. 이 시스템을 구현하기 위해 HTML5기반의 웹소켓과 WebRTC를 사용하였고, 이를 통해 웹 브라우저만으로 화면을 공유하며 상호작용할 수 있는 시스템을 개발 할 수 있었다. 본 논문에서 개발된 시스템은 유저들간 화면을 공유하며 필기, 화면 전환등의 상호작용을 할수 있어 화상회의시 불편함을 개선하였으며, 다른 화상회의 시스템과 비교하였을 때 트래픽의 이점도 확인할 수 있었다.
Abstract
Due to the development of network technology and changes in the work environment, non-face-to-face online work is increasing, and for this reason, the use of video conferencing systems is spreading. A video conferencing system is a method of sharing a screen by transmitting video and audio. When conducting a conference, the video transmission system transmits a screen at a constant rate even when there is no change in the screen. This consumes unnecessary traffic, and because it is a one-way video transmission from the host, participants cannot give direct feedback to the video of the host. In this paper, we designed a system that saves traffic costs for unchanging contents and allows users to interact on a shared screen. To implement this system, HTML5-based WebSocket and WebRTC were used, and through this, we were able to develop a system that can share screens and interact with only a web browser. The system developed in this paper improves the inconvenience of video conferencing by allowing users to share screens and interact with each other, such as handwriting and screen switching, and it is possible to confirm the advantage of traffic when compared to other video conferencing systems.
참고문헌 (14)
- Habiba Saedon, "Video conferencing in the intravitreal injection clinic in response to the COVID-19 pandemic", Ophthalmology and Therapy, 9, pp.1~6 (2020)
- Tarah H. Fatani, "Student satisfaction with videoconferencing teaching quality during the COVID-19 pandemic", BMC Medical Education, 20(1), pp.1~8 (2020)
- 김윤지, "장비 독립성 향상을 위한 웹기반 판서 소프트웨어 개발", 한국차세대컴퓨팅학회 논문지, 14(3), pp.45~55 (2018), 한국차세대컴퓨팅학회
- 장강희, "엣지 디바이스를 위한 스트림 프로세싱 플랫폼의 성능 비교", 한국차세대컴퓨팅학회 논문지, 16(5), pp.7~14 (2020), 한국차세대컴퓨팅학회[DOI]
- 강승보, "SDN을 이용한 멀티캐스트 네트워크 관리", 한국차세대컴퓨팅학회 논문지, 12(2), pp.55~63 (2016), 한국차세대컴퓨팅학회
- "HTML5"[URL]
- "The WebSocket API"[URL]
- Anja Feldmann, "The Lockdown Effect: Implications of the COVID-19Pandemic on Internet Traffic", Proceedings of the ACM Internet Measurement Conference (IMC '20), pp.1~18 (2020)
- "WebRTC"[URL]
- Varun Singh, "Performance Analysis of ReceiveSide Real-Time Congestion Control for WebRTC", 2013 20th International Packet Video Workshop, pp.1~8 (2013)
- Cristian Cola, "On multi-user web conference using WebRTC", 2014 18th International Conference on System Theory, Control and Computing(ICSTCC), pp.430~433 (2014)
- Victoria Beltran, "Unified communications as a service and WebRTC: An identity-centric perspective", Computer Communications, 68, pp.73~82 (2015)
- AlfonsoSandoval Rosas, "Videoconference System Based on WebRTC With Access to the PSTN", Electronic Notes in Theoretical Computer Science, 329(9), pp.105~121 (2016)
- 백성진, "WebRTC 기반의 화상회의 시스템과 이기종 단말들간의 상호 연동성 확보를 위한 시스템 구조 설계 및 개발", 정보과학회 컴퓨팅의 실제 논문지, 23(4), pp.238~243 (2017), 한국정보과학회[DOI]
