App, 서버, 임베디드 장치와의 통신 중 궁금한게 있습니다
먼저 App, DB서버, 임베디드 장치(아두이노)가 있습니다.
제가 하고 싶은건 App이 QR코드 인식하게되면
-> DB서버의 App 사용자의 데이터를 조회해 특정 데이터가 0이면
-> 임베디드 장치가 특정 동작을 하도록 하는것입니다.
그런데 이 과정의 대략적인 이런 흐름은 알겠는데
조금 더 상세한 과정은 잘 모르겠습니다.
예를 들어, App 사용자의 데이터를 임베디드 장치가 db서버에 요청하는 것인지..?
이런게 명확하지가 않습니다 ㅜㅜ
저 과정을 조금만 더 상세하게 설명해주시면 감사하겠습니다!
55글자 더 채워주세요.
1개의 답변이 있어요!
우선 질문사항을 처리하기 위해서는
APP) 휴대폰이라고 가정함
큐알코드를 촬영하여 웹서버 (웹서버+DB서버)로 내용을 전송하며, 이걸로 앱은 자신의 할일을 다 한것입니다
웹서버+디비서버)
앱이 전송한 자료를 받으면 디비서버에 자료가 있는지를 확인하여
특정데이타가 0이 아니라면? 아무런 작업을 안합니다
특정데이타가 0이라면? 임베디드 장치로
특정정보를 curl 명령을 통하여 push 합니다
임베디드)
임베디드에 c 또는 C++로 만든 데몬서버가 설치되어 있거나 또는 웹서버가 설치되어 있어야
중간자인 웹+디비서버가 전달하는 push 내용을 받아볼수 있습니다
설치되었다는 가정하에,
해당 데몬 또는 웹서버가 push 신호를 받으면
그에 따른 특정 동작을 shell 명령등을 통하여 실행시키면 됩니다
대략 이런 알고리즘으로 만드시면 됩니다