2009-07-06 2 views
2

클라이언트에는 다중 비디오 이미지의 큰 파일 (최대 1GB)을 읽는 시스템이 있습니다. 액세스는 큰 파일로 "가리키는"색인 파일을 통해 이루어집니다. 이것은 LAN에서 잘 작동합니다. 누구든지 원격 서버에서 개최되는 경우 인터넷을 통해 이러한 파일에 액세스 할 수있는 방법에 대한 제안 사항이 있습니까? 중요한 제약 조건은 전체 파일을 다운로드 한 후 개별 이미지에 액세스하기 위해 필요한 시간을 감당할 수 없다는 것입니다.tcpip를 통해 대형 원격 파일의 섹션을 읽을 수있는 방법

답변

1

큰 파일을 Apache와 같은 HTTP 서버 뒤에 놓은 다음 클라이언트 측에서 HTTP Range headers을 사용하여 필요한 청크를 가져올 수 있습니다.

또 다른 대안은 필요한 오프셋을 입력으로 사용하고 원하는 데이터 청크를 HTTP를 통해 다시 반환하는 PHP, Perl 또는 서버 언어 선택으로 간단한 스크립트를 작성하는 것입니다.

0

질문을 올바르게 이해하는 경우 이미지가 비디오로 포함되도록 선택한 형식에 전적으로 좌우됩니다. 컨테이너의 끝 부분이 아닌 이미지 앞 또는 뒤에서 각 이미지에 대한 정보에 액세스 할 수있는 방식으로 컨테이너를 디자인 한 경우 비디오 컨테이너에서 이미지를 추출하고 이미지의 메타 데이터를 추출 할 수 있습니다. 이미지를 다운로드하여 지금까지 다운로드 한 내용을 작업 할 수 있습니다. 사용 된 이진 형식에 대한 아이디어가 있어야합니다. FTP 사용자가 사용할 수 있도록 않습니다

+0

필자는 로컬에서 생성 된 fseek/freads (또는 무엇이든)를 가로 채고 내가 가지고 있지 않은 클라이언트에서 실행중인 코드를 변경하지 않고 서버에서 복제 할 수있는 중소 기업 솔루션을 기대하고있었습니다. 접속하다. –

0

는 FTP는 페이지 구조를 정의 파일의 섹션 불연속의 파일을 전송할하기 위해 독립적으로

전송할 수있는 '파일을 페이징'. 이 유형의 파일은 때로는 "임의 액세스 파일"또는 "구멍이있는 파일"이라고도합니다. FTP에서 파일의 섹션이라고 페이지 - rfc959

나는 비록 자신을 사용한 적이 없으니까.

관련 문제