1 |
1
관계 데이터베이스 관리시스템 데이터가 수치형, 날짜형, 시간간격형인 경우는 DataToChar 함수에 의해 문자열로 변환하고, 주언어 변수와 디스크립터 변수에 저장하여 IPC(Information Processing Code) 방법에 의해 전달하며, 전달된 상기의 문자열을 CharToData 함수에 의해 복원하는 과정으로 수행되고; 데이터가 문자형인 경우는 바로 주언어 변수와 디스크립터 변수에 저장하여 IPC 방법에 의해 전달하는 과정으로 수행되는 것을 특징으로 하는 클라이언트와 서버간의 자료 전달 방법
|
2 |
2
제1항에 있어서, 상기 주언어 변수와 디스크립터 변수에 자료 형태, 길이, 실제 데이터, 주언어 또는 디스크립터 변수 이름, 스케일, 정확도를 저장하는 것을 특징으로 하는 클라이언트와 서버간의 자료전달방법
|
3 |
3
제1항에 있어서, 상기 DataToChar 변환은 주언어 변수 또는 디스크립터 변수에 저장되어 있는 데이터가 고정길이의 문자 형이면 문자 길이 만큼 메모리를 할당하고 데이터의 값을 디스크립터 또는 호스트 영역에 복사하는 과정(502, 503); 주언어 변수 또는 디스크립터 변수에 저장되어 있는 데이터가 가변길이의 문자형이면 실제의 문자 길이 만큼 메모리를 할당하고 데이터의 값을 디스크립터 또는 호스트 영역에 복사하는 과정(504, 505); 주언어 변수 또는 디스크립터 변수에 저장되어 있는 데이터가 수치형이면 소정의 단계로 문자열 형태로 변경하는 과정(506, 507); 및 주언어 변수 또는 디스크립터 변수에 저장되어 있는 데이터가 날짜형이거나 시간간격형이면 날짜형 또는 시간간격형 데이터를 문자형 데이터로 변경하여 그 값을 디스크립터 영역 또는 호스트 영역에서 복사하는 과정(508, 509)으로 수행되는 것을 특징으로 하는 클라이언트와 서버간의 자료 전달 장법
|
4 |
4
제3항에 있어서, 상기 주언어 변수 또는 디스크립터 변수에 저장되어 있는 데이터가 수치형인 경우 문자열 형태로 데이터를 변경하는 과정은 상기 저장되어 있는 데이터가 Short 인 경우는 자료의 유효자리수가 4보다 작으면 그 숫자를 그대로 문자열 형태로 변환하고, 4와 같거나 크면 16비트를 4비트씩 분할하여 4자리의 문자열 형태로 변환하는 과정(601, 602, 603, 610, 611); 상기 저장되어 있는 데이터가 long, int, float, real 인 경우는 유효자리수가 8보다 작으면 그 숫자를 그대로 문자열 형태로 변환하고, 8과 같거나 크면 8비트씩 분할하여 8자리의 문자열 형태로 변환하는 과정(604, 605, 606, 610, 611); 및 상기 저장되어 있는 데이터가 double 인 경우는 유효자리수가 16보다 작으면 그대로 문자열 형태로 변환하고, 16과 같거나 크면 16비트씩 분할하여 16자리의 문자열 형태로 변환하는 과정(607, 608, 609, 610, 611)으로 수행되는 것을 특징으로 하는 클라이언트와 서버간의 자료 전달 방법
|
5 |
5
제1항에 있어서, 상기 CharToData 변환은 주언어 변수 또는 디스크립터 변수에 저장되어 있는 데이터가 고정길이 문자형이면 디스크립터 또는 호스트 영역의 값을 그대로 사용하는 과정(702, 703); 주언어 변수 또는 디스크립터 변수에 저장되어 있는 데이터가 가변길이 문자형이면 디스크립터 또는 호스트 영역의 값을 그대로 사용하는 과정(704, 705); 주언어 변수 또는 디스크립터 변수에 저장되어 있는 데이터가 수치형이면 소정의 단계로 원래의 숫자로 복원하는 과정(706, 707); 및 주언어 변수 또는 디스크립터 변수에 저장되어 있는 데이터가 날짜형, 시간간격형이면 디스크립터 또는 호스트 영역의 값을 수치형으로 변경하는 과정(709)으로 수행되는 것을 특징으로 하는 클라이언트와 서버간의 자료 전달 방법
|
6 |
6
제5항에 있어서, 상기 주언어 변수 또는 디스크립터 변수에 저장되어있는 데이터가 수치형인 경우 원래의 숫자로 복원하는 과정은 상기 저장되어 있는 데이터의 형태가 short이면 유효자리수가 4보다 작은 경우 그 문자를 그대로 숫자로 바꾸고, 유효자리수가 4보가 크거나 같은 경우는 데이터의 오른쪽 4비트씩 추출하여 원래의 숫자를 복원하는 과정(801, 802, 803, 810); 상기 저장되어 있는 데이터의 형태가 long, int, float, real 이면 유효자리수가 8보다 작은 경우는 그 문자를 그대로 숫자로 바꾸고, 유효자리수가 8보다 크거나 같은 경우는 데이터의 오른쪽 4비트씩 추출하여 원래의 숫자를 복원하는과정(804, 805, 806, 810); 및 상기 저장되어 있는 데이터의 형태가 double이면 유효자리수가 16보다 작은 경우는 그 문자를 그대로 숫자로 바꾸고, 유효자리수가 4보다 크거나 같은 경우는 데이터의 오른쪽 4비트씩 추출하여 원래의 숫자를 복원하는 과정(807, 808, 809, 810)으로 수행되는 것을 특징으로 하는 클라이언트와 서버간의 자료 전달 방법
|