1 |
1
데이터 전송을 위해 제2 장치와 제1 통신 채널 및 상기 제1 통신 채널과 상이한 통신 방식을 가지는 제2 통신 채널을 설정하도록 구성된 통신 인터페이스; 메모리; 및상기 통신 인터페이스와 상기 메모리와 연결되는 프로세서를 포함하고,상기 프로세서는, 상기 제2 장치로 전송하고자 하는 데이터를 제1 크기를 가지는 복수의 데이터 블록들로 분할하고,상기 복수의 분할된 데이터 블록들 각각을 상기 제1 크기보다 작은 제2 크기를 가지는 복수의 데이터 조각들로 분할하고,상기 복수의 분할된 데이터 조각들 각각을 제1 통신 채널을 통해서 상기 제2 장치로 전달하고,상기 데이터에 대한 전송이 완료되면 상기 제2 통신 채널을 통해서 상기 제2 장치로부터 미전송 데이터 조각에 대한 정보를 포함하는 확인 응답 데이터를 수신하고, 상기 미전송 데이터 조각에 대한 정보에 기반하여 상기 복수의 분할된 데이터 조각들 중 적어도 하나의 미전송 데이터 조각을 확인하고, 상기 확인된 적어도 하나의 미전송 데이터 조각을 상기 제1 통신 채널을 통해서 상기 제2 장치로 전달하고,특정 데이터 블록의 크기 및 상기 특정 데이터 블록에 속하는 데이터 조각들 중 상기 제2 장치에 의해서 수신된 적어도 하나의 데이터 조각의 크기에 기반하여 산출된 전송 데이터 조각의 개수를 포함하는 블록 정보 요청 데이터를 수신하도록 구성되고,상기 복수의 분할된 데이터 블록들 각각은 상기 블록 정보 요청 데이터에 따라 복수의 데이터 조각들로 분할되는, 데이터 전송 장치
|
2 |
2
제1항에 있어서, 상기 프로세서는,상기 데이터의 이름, 상기 데이터의 크기, 상기 제1 크기 및 상기 제2 크기를 포함하는 상세 정보를 생성하고, 상기 생성된 상세 정보를 포함하는 상세 정보 응답 데이터를 제2 통신 채널을 통해서 제2 장치로 전달하는, 데이터 전송 장치
|
3 |
3
제1항에 있어서, 상기 프로세서는,데이터 블록에 대한 정보를 포함하는 블록 정보 응답 데이터를 생성하고, 상기 생성된 블록 정보 응답 데이터를 상기 제2 통신 채널을 통해서 상기 제2 장치로 전달하고, 상기 데이터 블록에 대한 정보는,상기 데이터 블록의 식별자 정보, 상기 데이터 블록의 크기, 상기 데이터 블록에 속하는 데이터 조각의 크기를 포함하는, 데이터 전송 장치
|
4 |
4
삭제
|
5 |
5
제1항에 있어서, 상기 프로세서는,상기 전송 데이터 조각의 개수가 상기 제2 장치로 전달된 데이터 조각의 개수와 비교하여 서로 다르면 상기 확인 응답 데이터를 요청하기 위한 확인 요청 데이터를 상기 제2 통신 채널을 통해서 상기 제2 장치로 전달하는, 데이터 전송 장치
|
6 |
6
제1항에 있어서, 상기 프로세서는,상기 미전송 데이터 조각의 개수가 기 설정된 제1 임계 개수보다 작으면 다음 데이터 블록의 크기를 상기 제1 크기보다 큰 크기로 변경하거나 상기 다음 데이터 블록에 속하는 데이터 조각의 크기를 상기 제2 크기보다 큰 크기로 변경하는, 데이터 전송 장치
|
7 |
7
제6항에 있어서, 상기 프로세서는,상기 미전송 데이터 조각의 개수가 기 설정된 제2 임계 개수보다 크면 상기 다음 데이터 블록의 크기를 상기 제1 크기보다 작은 크기로 변경하거나 상기 다음 데이터 블록에 속하는 데이터 조각의 크기를 상기 제2 크기보다 작은 크기로 변경하는, 데이터 전송 장치
|
8 |
8
제1항에 있어서, 상기 프로세서는,특정 데이터 블록을 전송하기 위해 소요된 시간을 산출하고, 상기 산출된 소요 시간 및 상기 특정 데이터 블록의 크기를 이용하여 상기 특정 데이터 블록에 대한 전송 속도를 산출하고, 상기 산출된 전송 속도가 기 설정된 제1 임계 전송 속도보다 작으면 다음 데이터 블록의 크기를 상기 제1 크기보다 작은 크기로 변경하거나 상기 다음 데이터 블록에 속하는 데이터 조각의 크기를 상기 제2 크기보다 작은 크기로 변경하는, 데이터 전송 장치
|
9 |
9
제8항에 있어서, 상기 프로세서는,상기 산출된 전송 속도가 기 설정된 제2 임계 전송 속도보다 크면 상기 다음 데이터 블록의 크기를 상기 제1 크기보다 큰 크기로 변경하거나 상기 다음 데이터 블록에 속하는 데이터 조각의 크기를 상기 제2 크기보다 큰 크기로 변경하는, 데이터 전송 장치
|
10 |
10
데이터 전송을 위해 제2 장치와 제1 통신 채널 및 상기 제1 통신 채널과 상이한 통신 방식을 가지는 제2 통신 채널을 설정하는 단계; 상기 제2 장치로 전송하고자 하는 데이터를 제1 크기를 가지는 복수의 데이터 블록들로 분할하는 단계;상기 복수의 분할된 데이터 블록들 각각을 상기 제1 크기보다 작은 제2 크기를 가지는 복수의 데이터 조각들로 분할하는 단계;상기 복수의 분할된 데이터 조각들 각각을 제1 통신 채널을 통해서 상기 제2 장치로 전달하는 단계;상기 데이터에 대한 전송이 완료되면 상기 제2 통신 채널을 통해서 상기 제2 장치로부터 미전송 데이터 조각에 대한 정보를 포함하는 확인 응답 데이터를 수신하는 단계;상기 미전송 데이터 조각에 대한 정보에 기반하여 상기 복수의 분할된 데이터 조각들 중 적어도 하나의 미전송 데이터 조각을 확인하는 단계; 및특정 데이터 블록의 크기 및 상기 특정 데이터 블록에 속하는 데이터 조각들 중 상기 제2 장치에 의해서 수신된 적어도 하나의 데이터 조각의 크기에 기반하여 산출된 전송 데이터 조각의 개수를 포함하는 블록 정보 요청 데이터를 수신하는 단계를 포함하고, 상기 복수의 분할된 데이터 블록들 각각은 상기 블록 정보 요청 데이터에 따라 복수의 데이터 조각들로 분할되는, 데이터 전송 장치에서 소정의 데이터를 전송하는 방법
|
11 |
11
삭제
|
12 |
12
제10항에 있어서, 상기 전송 데이터 조각의 개수가 상기 제2 장치로 전달된 데이터 조각의 개수와 비교하는 단계; 및상기 전송 데이터 조각의 개수가 상기 제2 장치로 전달된 데이터 조각의 개수와 서로 다르면 상기 확인 응답 데이터를 요청하기 위한 확인 요청 데이터를 상기 제2 통신 채널을 통해서 상기 제2 장치로 전달하는 단계를 더 포함하는, 데이터 전송 장치에서 소정의 데이터를 전송하는 방법
|
13 |
13
제10항에 있어서,상기 미전송 데이터 조각의 개수가 기 설정된 제1 임계 개수보다 작으면 다음 데이터 블록의 크기를 상기 제1 크기보다 큰 크기로 변경하거나 상기 다음 데이터 블록에 속하는 데이터 조각의 크기를 상기 제2 크기보다 큰 크기로 변경하는 단계를 더 포함하는, 데이터 전송 장치에서 소정의 데이터를 전송하는 방법
|
14 |
14
제13항에 있어서,상기 미전송 데이터 조각의 개수가 기 설정된 제2 임계 개수보다 크면 상기 다음 데이터 블록의 크기를 상기 제1 크기보다 작은 크기로 변경하거나 상기 다음 데이터 블록에 속하는 데이터 조각의 크기를 상기 제2 크기보다 작은 크기로 변경하는 단계를 더 포함하는, 데이터 전송 장치에서 소정의 데이터를 전송하는 방법
|
15 |
15
제10항에 있어서,특정 데이터 블록을 전송하기 위해 소요된 시간을 산출하는 단계; 상기 산출된 소요 시간 및 상기 특정 데이터 블록의 크기를 이용하여 상기 특정 데이터 블록에 대한 전송 속도를 산출하는 단계; 및상기 산출된 전송 속도가 기 설정된 제1 임계 전송 속도보다 작으면 다음 데이터 블록의 크기를 상기 제1 크기보다 작은 크기로 변경하거나 상기 다음 데이터 블록에 속하는 데이터 조각의 크기를 상기 제2 크기보다 작은 크기로 변경하는 단계를 더 포함하는, 데이터 전송 장치에서 소정의 데이터를 전송하는 방법
|
16 |
16
제15항에 있어서, 상기 산출된 전송 속도가 기 설정된 제2 임계 전송 속도보다 크면 상기 다음 데이터 블록의 크기를 상기 제1 크기보다 큰 크기로 변경하거나 상기 다음 데이터 블록에 속하는 데이터 조각의 크기를 상기 제2 크기보다 큰 크기로 변경하는 단계를 더 포함하는, 데이터 전송 장치에서 소정의 데이터를 전송하는 방법
|