확실히 가능합니다. 내 경험을 공유하기 위해 팀과 나는 옥타브 (오픈 소스 Matlab 클론)를 사용하여 SaturnAPI을 만들었습니다. 스크립트에 대한 호스팅뿐만 아니라 액세스에 사용할 수있는 RESTful API도 제공합니다. 여기 그것이 작동하는 방법을 시각적으로는 다음과 같습니다
스크립트는 SaturnAPI 서버에서 호스팅 및 웹 응용 프로그램에서 들어오는 HTTP 요청에 의해 제공되는 입력으로 SaturnParams
수용 할 수있다. SaturnParams
은 문자열, 숫자, 배열 또는 셀 배열이 될 수 있습니다. 셀 배열을 사용하면 다양한 데이터 유형을 API에 전달할 수 있습니다.
서버에 들어가면 스크립트는 SaturnParams
과 함께 실행되며 HTTP 응답이 원본 서버 (즉, 웹 앱)로 다시 전송됩니다. 이 방법으로 원하는 스크립트를 사용할 수 있습니다.
HTTP 요청을 수락하고 응답하도록 웹 서버를 설정해야하기 때문에 사소한 일은 결코 아닙니다. 그런 다음 사용자가 자신의 스크립트를 업로드하고 테스트 할 수있는 인터페이스를 구축해야합니다.이 인터페이스에는 서버에서 데이터베이스를 관리해야합니다. 그런 다음 확장 성 및로드 균형 조정에 대해 생각해야합니다. 더 궁금한 점이 있으면 더 많이 공유하게되어 기쁩니다.
자바 개발에 익숙한 것 같습니다. 당신은 직접 matlab에 코드를 자바 코드를 사용할 수 있습니다 : http://www.mathworks.com/help/matlab/matlab_external/bringing-java-classes-and-methods-into-matlab-workspace.html – Daniel
@ 대니얼 감사합니다 링크 시간 효율적인 솔루션인지 확인해 보겠습니다. –