1 |
1
음성합성 Open API와 RSS 피드를 이용한 음성서비스를 위한 어플리케이션과 서버를 통해 시각장애인에게 음성서비스를 제공하는 것이며,상기 서버는 정보를 수집, 분석, 및 저장에 대한 처리를 주기적으로 함으로써, 항상 최신 및 다양한 정보를 사용자들에게 제공하는 것이며, RSS 피드 수집, 노트 서비스 공유, 및 피드백 수집을 통해 음성서비스를 제공할 수 있는 각각의 미들웨어가 구비되는 시각장애인용 음성서비스 제공 방법에 있어서,상기 RSS 피드 수집을 위한 미들웨어는, REST 형식의 프로토콜로 변환하여 주기적으로 언론사 RSS 뉴스 피드를 수집,분석,또는 저장하는 모듈인 것이되, 타이머 스케줄러 방식을 통해 수집한 데이터를 통해, RSS 피드를 일정기간 단위로 모든 정보를 제공하는 것으로, 언론사 별로 RSS 피드 수집에 대한 규칙을 통해 정형화된 데이터를 획득하고, 상기 데이터를 RDB에 저장하되, 상기 RDB는 저장된 데이터를 일정기간 후에 삭제하는 것이며,상기 REST 형식의 프로토콜로 변환하는 서비스는 View 페이지에서 이벤트에 대한 데이터를 변환 처리하는 기능을 제공하며, 모바일 서비스에 제공할 데이터를 변환 처리하는 기능을 제공하며, RSS 주소등록을 포함하는 데이터 수집,분석,또는 저장 기능을 동적으로 동작하기 위해 환경설정, 규약, 또는 시나리오 설정을 포함하는 기능 확장을 할 수 있도록 설계되는 것이며,상기 노트 서비스 공유를 위한 미들웨어는, REST 형식의 프로토콜로 변환하여 일정기간 단위로 노트 서비스를 수집,분석,저장하여 모바일 연동하며, 인증처리가 가능한 모듈인 것으로,상기 인증처리를 하기 위해, 사용자의 스마트폰에 발급된 토큰을 통해 OAuth 권한인증 프로토콜을 이용하는 것으로, 상기 권한인증 프로토콜을 통해 접속할 시에만 노트 서비스의 정보를 가져올 수 있는 것이며, 다른 사용자의 노트 서비스를 공유받기 위해서도 권한인증을 해야하며,상기 노트 서비스 공유를 위한 서비스는 타이머 스케줄러 방식을 통해 주기적으로 데이터를 수집하며 OPEN API를 활용한 서비스인 것으로, 요청에 따른 새로운 정보를 갱신할 수 있는 것이되, 하루에 요청할 수 있는 횟수가 일정횟수로 제한되는 것이며,상기 피드백 수집을 위한 미들웨어는, 서버에서 피드백이 발생하면 설정된 관리자에게 메일(Mail)로 피드백을 전달하고 저장하는 모듈이되, 상기 피드백은 메일(Mail)로 푸시(Push) 기능을 통해 전달하는 것으로, 서비스 시나리오 처리 시 서버에서 처리되는 모든 로직을 감시하여 예외상황이 발생하면, 상기 피드백의 비동기 통신(Async)은 스프링 프레임워크(Spring framework)의 컴포넌트로 등록되며, 비동기 통신(Async)을 통해 피드백을 호출하여 즉각 등록된 관리자의 메일 계정으로 예외상황에 대한 피드백 내용을 메일로 전송하고, 상기 푸시(Push)는 관리자의 스마트폰 어플리케이션에 보내는 것으로, 상기 어플리케이션에 푸시(Push)를 통해 피드백을 보냄으로써, 관리자가 피드백 내용을 스마트폰을 통해 확인할 수 있게되는 것이며,상기 서버는 웹페이지를 지원하며, 상기 웹페이지에는 관리자가 서버의 기능의 상태를 모니터링 할 수 있으며, 서비스 설정을 할 수 있는 인터페이스가 제공되는 것으로, 상기 웹페이지의 환경에서 인터페이스를 제공함에 따라, RSS 주소의 등록,수정,또는 삭제를 하는 것이며,상기 서버의 기능을 구현하기 위해서 Spring Framework, Mybatis, Json Protocol, JavaScript, 및 Bootstrap을 개발환경을 사용하고, 상기 개발환경을 적용하기 위한 개발 툴은 브라우저, MySQL, Tomcat, Sprig Tool Suit, 또는 JDK를 사용하는 것이며,상기 서버의 데이터를 수신하는 클라이언트는 Bootstrap, JavaScript, 및 JSON Protocol을 사용하는 것이되, 상기 클라이언트의 View는 Controller Servlet, JSON Protocol을 사용하며, 상기 클라이언트의 View에 출력되는 Model은 Business Service Object를 사용하는 것이며,상기 Mybatis에서는 Configration 이후, Mapper Interface, Mapper XML, 또는 Mapper가 진행되고, 상기 Mapper를 하는 경우, 다음 맵핑구문을 하고, 상기 맵핑구문 이후 RDMS를 하는 것이며, 상기 맵핑구문은 Map, Java, 또는 원시타입으로 이루어지는 것이며,상기 음성서비스를 제공할 시, 제어부에서는 마이크로 입력되는 주변소음의 크기를 판단하여, 일정 크기 이상이 되면 사용자에게 음성서비스를 기존보다 더 큰 음성으로 알려주는 것이며, 주변소음이 일정 크기보다 더 높아져 미리 설정된 한계치를 초과하면 음성을 더 크게한 상태에서 정상시보다 느리게 말하게 함으로써, 시각장애인이 음성을 다른 소음 때문에 듣지 못하는 상황을 방지하는 것이며,상기 서버는 음성을 읽을 때, 음성을 읽은 페이지 및 텍스트 줄을 포함하여 텍스트위치를 기억하게 되며, 사용자의 선택에 따라 페이지를 넘길 때, 페이지 번호를 알려줘서 사용자가 페이지 번호를 기억할 수 있게 하는 것을 특징으로 하는 시각장애인용 음성서비스 제공 방법
|