Giới thiệu về Thư viện nguồn dữ liệu

Thư viện nguồn dữ liệu hình ảnh của Google giúp bạn dễ dàng tạo nguồn dữ liệu hình ảnh trực quan. Thư viện này triển khai giao thức API của Google Visual API và ngôn ngữ truy vấn. Bạn chỉ cần viết mã cần thiết để cung cấp dữ liệu của bạn cho thư viện dưới dạng bảng dữ liệu. Bảng dữ liệu là một bảng giá trị hai chiều, trong đó mỗi cột đều thuộc một loại duy nhất. Việc viết mã bạn cần sẽ được thực hiện dễ dàng hơn bằng cách cung cấp các lớp trừu tượng và hàm trợ giúp.

Cách triển khai đơn giản nhất của thư viện liên quan đến việc kế thừa từ một lớp duy nhất, triển khai hàm thành viên và chạy nguồn dữ liệu dưới dạng Carousel trong vùng chứa GVP. Trong cách triển khai đơn giản nhất, trình tự sự kiện sau đây sẽ diễn ra khi một hình ảnh trực quan truy vấn nguồn dữ liệu:

  1. Vùng chứa GVP xử lý truy vấn và chuyển truy vấn sang thư viện Java nguồn dữ liệu.
  2. Thư viện sẽ phân tích cú pháp truy vấn.
  3. Mã triển khai – mã mà bạn viết – trả về bảng dữ liệu cho thư viện.
  4. Thư viện sẽ thực thi truy vấn trên bảng dữ liệu.
  5. Thư viện sẽ hiển thị bảng dữ liệu vào phản hồi dự kiến bởi hình ảnh trực quan.
  6. Vùng chứa GVP sẽ trả về phản hồi cho hình ảnh trực quan.

Điều này được minh họa trong sơ đồ sau:

Phần Bắt đầu sử dụng nguồn dữ liệu mô tả cách triển khai loại nguồn dữ liệu này.

Bạn có thể chỉ định dữ liệu do nguồn dữ liệu phân phát trong mã triển khai. Việc này rất nhỏ đối với một lượng nhỏ dữ liệu tĩnh. Đối với các tập dữ liệu lớn hơn, bạn có nhiều khả năng sẽ cần sử dụng kho dữ liệu bên ngoài, chẳng hạn như tệp bên ngoài hoặc cơ sở dữ liệu. Nếu một nguồn dữ liệu sử dụng kho dữ liệu bên ngoài, trình tự sự kiện sau đây sẽ diễn ra khi một hình ảnh truy vấn nguồn dữ liệu:

  1. Vùng chứa GVP xử lý truy vấn và chuyển truy vấn đó đến thư viện Java nguồn dữ liệu.
  2. Thư viện sẽ phân tích cú pháp truy vấn.
  3. Mã triển khai – mã bạn viết – đọc dữ liệu được lưu giữ trong kho lưu trữ dữ liệu và trả về bảng dữ liệu cho thư viện. Nếu tập dữ liệu lớn và kho dữ liệu có khả năng truy vấn, bạn có thể tùy ý sử dụng các khả năng đó để tăng hiệu suất của nguồn dữ liệu.
  4. Thư viện sẽ thực thi truy vấn trên bảng dữ liệu.
  5. Thư viện sẽ hiển thị bảng dữ liệu vào phản hồi dự kiến bởi hình ảnh trực quan.
  6. Vùng chứa GVP sẽ trả về phản hồi cho hình ảnh trực quan.

Điều này được minh họa trong sơ đồ sau:

Mục Sử dụng Kho dữ liệu bên ngoài mô tả cách triển khai loại nguồn dữ liệu này.