摘要 |
본 발명의 실시예는 컴퓨터 기술 분야와 관련하여 데이터를 판독하고 기록하기 위한 방법, 장치 및 시스템을 제공하며, 이는 상이한 알고리즘이 상이한 최적화 입도(granularity)의 저장 장치 상의 기록 동작을 위해 구성되어야 한다는 종래 기술의 문제를 해결할 수 있다. 상기 방법은, 저장 장치에 기록될 제1 데이터 및 상기 제1 데이터에 대한 어드레스를 획득하는 단계; 상기 어드레스에 따라, 상기 저장 장치에 기록되어 있는 제2 데이터를 획득하는 단계; 데이터 비트 폭, 데이터 플래그의 비트 양, 및 사전 설정된 스텝핑 알고리즘(preset stepping algorithm)을 포함하는 구성 정보를 획득하는 단계; 상기 데이터 플래그의 비트 양 및 상기 제1 데이터의 비트 폭에 따라, 상기 사전 설정된 스텝핑 알고리즘을 이용하여, 상기 제1 데이터에 대응하는 후보 데이터 세트를 생성하는 단계; 상기 후보 데이터 세트 내에 있으며 사전 설정된 규칙을 만족하는 제3 데이터를 획득하기 위해 상기 후보 데이터 세트 내의 데이터를 상기 제2 데이터와 비교하는 단계; 및 상기 제1 데이터가 상기 저장 장치로부터 판독되어야 할 때, 상기 제3 데이터 및 상기 제3 데이터에 대응하는 데이터 플래그의 값에 따라 상기 제1 데이터를 계산하고 판독하기 위해, 상기 어드레스에 따라 상기 제3 데이터를 상기 저장 장치에 기록하는 단계를 포함한다. |