V. XỬ Lí LƯU TRỮ DỮ LIỆU
1. Giới thiệu hệ thống lưu trữ dữ liệu trờn điện thoại di động
Việc lưu trữ thụng tin cho việc khởi tạo của cỏc ứng dụng là cần thiết và quan trọng. Thụng tin mà cỏc ứng dụng cú thể lưu trữ như cỏc thụng tin cấu hỡnh ứng dụng, thụng tin quỏ trỡnh sử dụng cỏc ứng dụng,…Đối với mỏy PC thỡ việc này tương đối dễ dàng khi chỳng ta cú trong tay nhiều thiết bị lưu trữ như HDD, CD-ROM, USB DISK,…nhưng việc này tương đối khú khăn đối với cỏc ứng dụng trờn điện thoại di động. MIDP cung cấp cho chỳng ta một đối tượng lưu trữ là Record Management System (RMS) cho phộp chỳng ta lưu trữ thụng tin dưới dạng cỏc record. Cỏc đối tượng này được cung cấp tromg gúi javax.microedition.rms. Một vựng nhớ trờn cỏc thiết bị sử dụng MIDP sẽ được dành riờng cho việc lưu trữ cỏc dữ liệu của ứng dụng MIDlet. Vị trớ và kớch thước của vựng lưu trữ này được xỏc định tựy thuộc vào những thiết bị cụ thể. RMS cho phộp lưu trữ dữ liệu khi ứng dụng thoỏt, khởi động lại và khi thiết bị di động tắt hay thay pin. Dữ liệu của ứng dụng sẽ tồn tại trờn thiết bị di động cho đến khi ứng dụng thật sự được xúa khỏi thiết bị di động. Khi một MIDlet bị xúa, tất cả cỏc record mà nú lưu trữ cũng bị xoỏ.
Hỡnh sau minh hoạ việc lưu trữ dữ liệu
Sinh viờn thực hiện: Đỗ Thị Hồng – Lớp 44E2 - CNTT 32
Lưu trữ bản ghi 1 Lưu trữ bản ghi 1 Lưu trữ bản ghi 1 Midlet 1 Midlet 2 Midlet 3
Như trong hỡnh vẽ, cỏc MIDlet cú thể cú nhiều hơn một tập hợp cỏc record và chỳng cú thể truy xuất đến tập hợp dữ liệu lưu trong bộ MIDlet mà chỳng lưu trữ. Do đú, MIDlet 1 và MIDlet 2 cú thể truy truy xuất đến Record Store 1 và Record Store 2 nhưng chỳng khụng thể truy xuất đến Record Store 3. Ngược lại, MIDlet 3 chỉ cú thể truy xuất Record Store 3 mà khụng thể truy xuất đến Record Store 1 và Record Store 2. Tờn của bộ lưu trữ dữ liệu phải là duy nhất trong một bộ MIDlet nhưng trong cỏc bộ MIDlet khỏc nhau cú thể trựng tờn. Hệ thống RMS lưu trữ cỏc bản ghi theo một mảng cỏc byte. Cỏc mảng byte cú chiều dài khỏc nhau và mỗi mảng byte được gỏn một số ID bản ghi. Cỏc bản ghi được định danh bằng một số ID duy nhất. Cỏc số ID được đỏnh số bắt đầu từ 1. Cỏc số ID sẽ tăng dần và khụng được dựng lại cho dự bản ghi đú cú bị xoỏ nờn sẽ tồn tại một số khoảng trống trong cỏc ID bản ghi. MIDP khụng kiểm soỏt việc ghi quỏ số bản ghi tối đa, điều này phụ thuộc vào ứng dụng.