2013-5-26-모바일인지-sequenceDiagram(MDS기준).svg source

Retired DISLab
황세영 (토론 | 기여) 사용자의 2013년 5월 26일 (일) 19:28 버전
(비교) ← 이전 판 | 현재 판 (비교) | 다음 판 → (비교)
이동: 둘러보기, 찾기
participant TestProgram
participant AgentMonitor
participant AgentService
participant Weather
participant BlackboardMonitor
participant BlackboardReceiver
participant ServiceInterface
participant BlackboardService
participant BlackBoard
participant WebService
participant WeatherCenter

TestProgram -> AgentMonitor : getInstance(context:Context)
AgentMonitor -> AgentService : bindService()
AgentMonitor --> TestProgram : AgentMonitor Instance
TestProgram -> AgentMonitor : getCard("weather":String):String
AgentMonitor -> AgentService : getCard("weather":String):String
AgentService -> Weather : <<create>>
Weather -> BlackboardMonitor : getInstance(context:Context)
BlackboardMonitor -> BlackboardReceiver : registerReceiver()
BlackboardMonitor -> BlackboardService : bindService()
BlackboardMonitor --> Weather : BlackboardMonitor Instance
Weather -> BlackboardMonitor : registerAgent(this:Agent)
AgentService -> Weather : run()
Weather -> BlackboardMonitor : get(“current context”:String, “GPS”:String):String
BlackboardMonitor -> BlackboardService : get(“current context”:String, “GPS”:String):String
BlackboardService -> BlackBoard : getData(dataName:String):String
BlackBoard --> BlackboardService : current grid value
BlackboardService --> BlackboardMonitor : current grid value
BlackboardMonitor --> Weather : current grid value
Weather -> BlackboardMonitor : get("User Behavior Model":String, "Static Temporal POI Prob":String):String
BlackboardMonitor -> BlackboardService : get("User Behavior Model":String, "Static Temporal POI Prob":String):String
BlackboardService -> BlackBoard : getData(dataName:String):String
BlackBoard --> BlackboardService : 5 hour after grid value
BlackboardService --> BlackboardMonitor : 5 hour after grid value
BlackboardMonitor --> Weather : 5 hour after grid value
Weather -> ServiceInterface : get("weather":String, {"현재 좌표":String, "현재 시간":String, "미래 좌표":String, "미래 시간":String}
ServiceInterface -> WebService : URL
WebService -> WeatherCenter : 기상 정보 얻기
WeatherCenter --> WebService : 기상 정보
WebService --> ServiceInterface : 기상 정보(JSON)
ServiceInterface --> Weather : 기상 정보:ContentValues
Weather --> AgentService : 기상 정보:ContentValues
AgentService --> AgentMonitor : 기상 정보:ContentValues
AgentMonitor --> TestProgram : 기상 정보:ContentValues
개인 도구
이름공간
변수
행위
둘러보기
구성원
연구
연구실
기타
도구모음
인쇄/내보내기