1 / 18

스마트 TV

스마트 TV. SmartTV 켜는 시나리오 ( 완 ) TV 위치를 위치관리서버에 전송. TVLocation Manager. Access Manager Server. Location Management Server. Admin Manager. SmartTV Program. 앱 실행. setTVLocation (). sendTVLocationToServer (). createAccount (). setConnectHandler ( ). setReceiveHandler ( ).

Download Presentation

스마트 TV

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 스마트TV

  2. SmartTV켜는 시나리오(완) TV위치를 위치관리서버에 전송 TVLocation Manager Access Manager Server Location Management Server Admin Manager SmartTV Program 앱 실행 setTVLocation() sendTVLocationToServer() createAccount() setConnectHandler( ) setReceiveHandler( ) setDisconnectHandler( ) start( ) beginListening( ) beginCheckingConnection( )

  3. SmartTV가 스마트 폰으로접속 요청을 받는 시나리오(완성) SmartTV Program Connect Handler Access Manager Server onConnect()

  4. 스마트 TV가 폰에 서비스가 있는지 확인(완료)(검사를 해달라고 요청한다.) 송신 Serializer Transceiver (SmartTV) Transceiver (SmartPhone) Packet SmartTV Program Service Provider check() –수정필요- checkServiceIstalled( service ) push(Object ) send (packet) serialize(outputStream, packet )

  5. 스마트 TV가 폰으로 서비스 보내기(완) 송신 Serializer Transceiver (SmartTV) Packet SmartTV Program Service Provider Transceiver (SmartPhone) makeServicepacket() push( service object ) send(packet) serialize(outputStream, packet )

  6. 스마트 TV가 폰의 접속 유무를 확인을 한다.. -1- -접속하고 있을 때- 송신 SmartTV Program Access Manager Server Transceiver (SmartPhone) Loop [true] checkConnection(connid)

  7. 스마트 TV가 폰의 접속 유무를 확인을 한다.. -2- -타임아웃 됏을 때- 송신 SmartTV Program Access Manager Server Transceiver (SmartPhone) Loop [true] checkConnection(connid) checkConnection( ) dropConnection(connid )

  8. 스마트폰

  9. SmartPhone : 서비스 이용가능 지역 찾기(완) TVLocation Viewer Location Management Server SmartPhone Program 앱 실행 메인메뉴보여주기 서비스 이용가능 지역보기 getTVLocationList(distance) TVLocationList 서비스 이용가능 지역 표시

  10. SmartPhone : TV 접속 시나리오(같은 와이파이에 있는 TV찾아서 접속하기) AccessManagerAPI 정의가 필요함 Access Manager Server Access Manager Service Manager SmartPhone Program 주변 스마트 TV탐색 searchServer() TV List TV List 표시 List에서 TV선택 connect(ConnectionConfig) beginListening( ) StartService()

  11. SmartPhone : 스마트TV에 서비스보유, 최신버전 유무를 알려주기 -1- (미완) Tranceiver Access Manager Packet Service Manager Receive Handler Serializer Transceiver (SmartTV) Smart Phone Program Loop [true] receive( ) deSerialize( ) onReceive( ) getElementCount ( ) elementCountNumber pop (object service) findServiceByName(serviceName) alt [Service.equal(servicename) == true] startService()

  12. SmartPhone : 스마트TV에 서비스보유, 최신버전 유무를 알려주기 -2- (미완) Serializer Access Manager SmartPhone Program Service Manager Receive Handler Tranceiver Transceiver (SmartTV) requestService (accManager) [else] send(pkt) send(pkt) serialize() alt

  13. TV로부터 서비스 받아서 설치하기 -1- (미완) 뭔가 이상하다 수신 SmartPhone Program Storage StorageFile Transceiver (SmartTV) creatFile(service path ) StoragerFile write( , , , )

  14. TV로부터 접속유무 확인을 받으면 응답한다. (완) -1- Tranceiver Serializer Access Manager Transceiver (SmartTV) receive( ) deSerialize( ) Packet send( ) Serialize( )

  15. 송수신

  16. 송신 (완) Access Manager Tranceiver Serializer Program 보내기 send(pkt) send(pkt) serialize()

  17. 수신 (iOS) (완) Program Tranceiver Serializer Access Manager Receive Handler Loop [true] Loop [getByte.Length( ) >0] receive( ) deSerialize( ) Packet onReceive( Packet ) 수신정보

  18. 수신 (Android) (완) Program Tranceiver Serializer Access Manager Receive Handler Loop [true] receive( ) deSerialize( ) Packet onReceive( Packet ) 수신정보

More Related