Đồng bộ hóa dữ liệu từ cơ sở dữ liệu linh kiện sang Workspace
Sơ lược
- Tìm hiểu cách tạo cấu hình đồng bộ hóa bằng thư viện cơ sở dữ liệu, cơ sở dữ liệu, bảng tính hoặc tệp CSV.
- Khám phá cách ánh xạ tham số và lựa chọn linh kiện, đồng thời kiểm soát những thay đổi tham số nào sẽ tạo ra phiên bản sửa đổi mới của linh kiện.
- Nắm được cách chạy đồng bộ hóa thủ công hoặc lên lịch cập nhật độc lập với ứng dụng Altium Designer.
Các thư viện linh kiện cơ sở dữ liệu, lấy tham số linh kiện từ một cơ sở dữ liệu chính, có thể được đồng bộ hóa với cơ sở dữ liệu đó sau khi thư viện được di chuyển sang Altium 365 Workspace hoặc Enterprise Server Workspace.
Khi sử dụng tính năng Components Synchronization của Altium Designer như trình bày bên dưới, dữ liệu từ một bảng được chọn trong cơ sở dữ liệu chính sẽ được dùng để tạo hồ sơ đồng bộ hóa đã được cấu hình và ánh xạ đầy đủ, có thể chạy theo yêu cầu hoặc theo lịch. Nhờ đó, các cập nhật dữ liệu trong cơ sở dữ liệu chính sẽ được chuyển đến các tham số linh kiện tương ứng trong Workspace được kết nối.
Tính năng này cho phép các công ty quản lý tập trung dữ liệu linh kiện trong cơ sở dữ liệu của hệ thống doanh nghiệp tận dụng lợi ích của Workspace trong khi vẫn duy trì đồng bộ hóa với hệ thống doanh nghiệp (PLM, PDM, ERP, v.v.) – hoặc đơn giản là một cơ sở dữ liệu dùng chung hay tệp CSV. Ở chế độ đồng bộ hóa tự động, một tác vụ Windows được lên lịch sẽ thực hiện cập nhật dữ liệu từ cơ sở dữ liệu sang Workspace độc lập với ứng dụng thiết kế Altium Designer.
Xem Nhập các thư viện hiện có vào Workspace được kết nối của bạn để biết thông tin về cách nhập các thư viện cơ sở dữ liệu vào Workspace.
Tạo cấu hình đồng bộ hóa linh kiện
Việc đồng bộ hóa từ cơ sở dữ liệu sang Workspace được thiết lập bằng cách tạo và cấu hình tài liệu Components Synchronization Configuration (*.CmpSync) trong Altium Designer. Khi đã kết nối với Workspace, hãy tạo tài liệu mới bằng lệnh menu File » New » Components Synchronization Configuration.
Thêm nguồn dữ liệu chính mong muốn vào cấu hình đồng bộ hóa bằng nút
, hoặc bằng cách kéo và thả các tệp phù hợp vào vùng Data Sources của giao diện. Cấu hình hỗ trợ các nguồn dữ liệu tham số linh kiện sau:
-
Các tệp thư viện cơ sở dữ liệu (
*.dBLib) – liên kết đến một nguồn cơ sở dữ liệu chính. -
Các tệp cơ sở dữ liệu Access (
*.mdb,*.accdb) -
Các bảng tính Excel (
*.xlsx) -
Các tệp CSV (
*.csv) -
Các nguồn dữ liệu khác, chẳng hạn như giao diện tương thích OLE DB trên máy chủ (bao gồm cơ sở dữ liệu PostgreSQL), thông qua chuỗi kết nối riêng.
Trong ví dụ bên dưới, một thư viện cơ sở dữ liệu dành cho các linh kiện điốt Zener đã được thêm vào cấu hình – lưu ý rằng dBLib này trước đó đã được di chuyển sang Workspace. Cơ sở dữ liệu nguồn của thư viện (Semi_8.mdb) chứa các bảng DiodeGP và Zeners, trong đó bảng sau được bật để đồng bộ hóa.
Chọn bảng (hoặc các bảng) dữ liệu cần đồng bộ hóa trong bảng Properties. Sau đó, bảng được truy cập dưới dạng nguồn dữ liệu tham số để điền vào danh sách Components Preview. Hệ thống sẽ cố gắng xác định loại linh kiện (điện trở, tụ điện, v.v.) từ dữ liệu tham số, rồi áp dụng Component Type đó cùng với Component Template tương ứng vào cấu hình – nếu cần, bạn có thể chọn các thiết lập này theo cách thủ công. Chọn một mục bảng trong Data Sources để xem cấu hình hiện tại trong bảng Properties.
Trong ví dụ này, loại linh kiện (Zeners) đã được xác định và Mẫu linh kiện tương ứng đã được áp dụng. Mẫu này sau đó xác định thư mục Workspace đích, quy tắc đặt tên linh kiện và định nghĩa vòng đời được áp dụng. Các mục linh kiện được đối chiếu với các mục trong cơ sở dữ liệu nguồn bằng mã định danh duy nhất, được chỉ định bởi mục Key Parameter trong bảng Properties – trong trường hợp này, Part Number được sử dụng, mặc dù Name hoặc thậm chí Description cũng sẽ hiệu quả tương đương.
Đồng bộ hóa
Khi đã hài lòng với thiết lập đồng bộ hóa, hãy lưu tài liệu cấu hình và thực hiện đồng bộ hóa linh kiện thư viện từ cơ sở dữ liệu sang Workspace bằng nút
, hoặc thiết lập đồng bộ hóa theo lịch
Trong ví dụ minh họa bên dưới, tham số mô tả của hai mục linh kiện đã được cập nhật trong cơ sở dữ liệu nguồn/chính. Bạn có thể xem các thay đổi này bằng cách nhấp vào nút làm mới trong giao diện cấu hình – thao tác này là tùy chọn và không ảnh hưởng đến việc đồng bộ hóa dữ liệu đã cập nhật.
Lần đồng bộ hóa tiếp theo sẽ cập nhật các tham số linh kiện trong Workspace từ dữ liệu trường hiện tại của cơ sở dữ liệu. Bạn có thể xem thay đổi này trong các bảng Components và Explorer. Làm mới nội dung hiển thị của các bảng này lần lượt bằng phím F5 hoặc nút
.
Như có thể thấy trong bảng Explorer, các bản sửa đổi mới đã được tạo cho hai linh kiện được cập nhật. Những tham số nào sẽ tạo bản sửa đổi linh kiện mới khi được cập nhật từ cơ sở dữ liệu chính được quyết định bởi các thiết lập Parameter Mapping trong cấu hình đồng bộ hóa.
Ánh xạ tham số
Các tham số được đồng bộ hóa có thể được kiểm soát trong vùng Parameter Mapping của bảng Properties, nơi cung cấp bảng liệt kê mối quan hệ giữa các tham số đích trong Workspace và các tham số (trường) của cơ sở dữ liệu nguồn. Tại đây cũng có các thiết lập cho kiểu tham số được truyền (văn bản hoặc có nhận biết đơn vị) và tùy chọn kiểm soát việc tạo bản sửa đổi mới cho các tham số được cập nhật.
Về ánh xạ tham số, các cột trong bảng biểu thị tham số đích trong Workspace (Parameter) và các trường của cơ sở dữ liệu nguồn/chính (Column) – tương tự dữ liệu cột được hiển thị trong bảng Components Review của giao diện cấu hình chính. Có thể loại tham số khỏi quá trình đồng bộ hóa (bỏ qua) hoặc ánh xạ lại sang một tham số khả dụng khác. Có thể chỉnh sửa tên tham số, cũng như thêm, chỉnh sửa và xóa các bộ tham số. Các tham số cơ bản của linh kiện (ID, Name, Description) có thể được ánh xạ lại nhưng ngoài ra chỉ có thể đọc.
Hình trên cho thấy ba trạng thái ánh xạ tham số trong bảng Properties. Hình bên trái là khi không áp dụng mẫu linh kiện, hình ở giữa là kết quả khi đã chỉ định một mẫu, còn hình bên phải minh họa ánh xạ tham số đã được sửa đổi và việc kiểm soát bản sửa đổi.
-
Hình bên trái: Theo mặc định, khi không áp dụng mẫu, các tham số về cơ bản được ánh xạ một-một giữa cơ sở dữ liệu chính và các linh kiện trong Workspace. Tham số
IDđược đặt thành<Auto>ở đây biểu thị việc tự động tạo (nếu cần) tham sốRevision IDtrong Workspace, liên quan đến thiết lập Revision Naming Scheme hiện tại của mục – nằm dưới Advanced trong bảng. Cũng lưu ý rằng trườngCommentcủa cơ sở dữ liệu được tự động ánh xạ tới tham sốNametrong Workspace. -
Hình ở giữa: Khi áp dụng mẫu linh kiện (ở đây là
Zeners), các trường tham số của cơ sở dữ liệu được ánh xạ tới các tham số tương ứng trong mẫu. Hệ thống sẽ tự động nhận diện các ánh xạ tham số thông dụng, chẳng hạn từPin CounttớiPins(một tham số của mẫu) trong trường hợp này. Các tham số không được định nghĩa trong mẫu được ánh xạ một-một – trong ví dụ này là chín tham số ở cuối danh sách. -
Hình bên phải: Một loạt tham số của cơ sở dữ liệu đã được loại khỏi cấu hình đồng bộ hóa bằng cách đặt chế độ cột của chúng thành
<Skip>. Tham sốPackageReferenceđã được ánh xạ tới trườngFootprintcủa cơ sở dữ liệu chính. Tùy chọn Revision đã được bỏ chọn cho các tham sốVZ(Max),VZ(Min)vàZZ(Max), nghĩa là khi giá trị của chúng trong cơ sở dữ liệu chính thay đổi, hệ thống sẽ không tạo bản sửa đổi mới trong Workspace khi đồng bộ hóa – tuy nhiên, giá trị đã thay đổi vẫn được cập nhật vào linh kiện trong Workspace như bình thường.
Ánh xạ lựa chọn linh kiện
Bằng tài liệu cấu hình đồng bộ hóa linh kiện, bạn có thể xác định và đồng bộ hóa thông tin lựa chọn linh kiện. Các tham số được đồng bộ hóa có thể được kiểm soát trong vùng Part Choices Mapping của bảng Properties. Sử dụng các nút ở cuối vùng này để thêm và xóa các cặp tham số lựa chọn linh kiện (Manufacturer / Part Number), đồng thời sử dụng các tùy chọn trong menu thả xuống để xác định ánh xạ. Khi các ánh xạ được xác định, các tham số tương ứng sẽ xuất hiện bên dưới các cột Part Choice n trong vùng bảng của tài liệu.
Bảng thuộc tính
Khi tài liệu đang hoạt động là tài liệu cấu hình đồng bộ hóa linh kiện (*.CmpSync), bảng Properties sẽ hiển thị các tùy chọn cấu hình. Các phần có thể thu gọn sau đây chứa thông tin về các tùy chọn và điều khiển khả dụng.
Bảng loại linh kiện
Hình trên cho thấy ba trạng thái ánh xạ tham số trong bảng Properties. Hình bên trái là khi không áp dụng mẫu linh kiện, hình ở giữa là kết quả khi đã chỉ định một mẫu, còn hình bên phải minh họa ánh xạ tham số đã được sửa đổi và việc kiểm soát bản sửa đổi.
-
Reset to Default – dùng để hoàn tác tất cả các thay đổi đã thực hiện.
-
General
-
Component Type – liệt kê loại linh kiện đã xác định.
-
Component Template – liệt kê mẫu linh kiện đã xác định, mẫu này quyết định thư mục đích trong Workspace, quy tắc đặt tên linh kiện và định nghĩa vòng đời được áp dụng.
-
Key Parameter – liệt kê tham số khóa được đối chiếu với mục trong cơ sở dữ liệu nguồn bằng mã định danh duy nhất.
-
-
Advanced
-
Folder – thư mục đích trong Workspace chứa linh kiện.
-
Revision Naming Scheme – quy tắc đặt tên dùng cho các bản sửa đổi của đối tượng trong Workspace, được thiết lập theo mẫu đã áp dụng hoặc được chọn từ các tùy chọn trong menu thả xuống của mục. Chỉ những quy tắc được hệ thống bật mới có thể được chọn.
-
Lifecycle Definition – hệ thống vòng đời được sử dụng cho đối tượng, được thiết lập theo mẫu đã áp dụng hoặc được chọn từ các tùy chọn trong menu thả xuống của mục. Chỉ những định nghĩa được hệ thống bật mới có thể được chọn.
-
Preserve lifecycle state – bật tùy chọn này để giữ nguyên trạng thái vòng đời hiện tại của các bản sửa đổi linh kiện. Khi bật tùy chọn này, các bản sửa đổi linh kiện mới được tạo khi thực hiện đồng bộ hóa linh kiện sẽ tự động được đặt về trạng thái vòng đời của bản sửa đổi trước đó. Khả năng này dành cho những người được cấp quyền thao tác Allow to skip lifecycle state change for new revisions (tìm hiểu thêm về Thiết lập quyền thao tác toàn cục cho Workspace).
-
-
Parameter Mapping – cung cấp bảng liệt kê mối quan hệ giữa các tham số đích trong Workspace và các tham số (trường) của cơ sở dữ liệu nguồn. Tại đây cũng có các thiết lập cho Type của tham số được truyền (văn bản hoặc có nhận biết đơn vị) và tùy chọn kiểm soát việc tạo bản sửa đổi mới cho các tham số được cập nhật. Về ánh xạ tham số, các cột trong bảng biểu thị tham số đích trong Workspace (Parameter) và các trường của cơ sở dữ liệu nguồn/chính (Column).
-
Add – dùng để thêm một tham số.
-
– dùng để xóa tham số được chỉ định.
-
-
Part Choices Mapping – cung cấp các điều khiển cho phép bạn xác định các cặp tham số lựa chọn linh kiện (Manufacturer / Part Number) cho thông tin lựa chọn linh kiện cần đồng bộ hóa. Sử dụng các tùy chọn trong menu thả xuống để xác định ánh xạ.
-
Add – dùng để thêm một cặp tham số lựa chọn linh kiện.
-
– dùng để xóa cặp tham số lựa chọn linh kiện được chỉ định.
-
Đưa bảng vào đồng bộ hóa
Table Inclusion – liệt kê các bảng cơ sở dữ liệu mà bạn có thể chọn để đưa vào đồng bộ hóa trong bảng Properties. Sau đó, các bảng này được truy cập như một nguồn dữ liệu tham số để điền vào danh sách Components Preview trong menu Component Synchronization Configuration.
Đồng bộ hóa theo lịch
Các cấu hình đồng bộ hóa đã lưu được thiết lập để tự động xử lý dữ liệu từ cơ sở dữ liệu sang linh kiện trong Workspace thông qua hộp thoại Auto Synchronization Schedule, được mở bằng nút
trong giao diện chính.
Tính năng đồng bộ hóa theo lịch, tuân theo hồ sơ cấu hình hiện tại, có thể được thiết lập để chạy vào một giờ cụ thể mỗi ngày, vào một giờ nhất định trong các ngày được chọn trong tuần hoặc khi bạn đăng nhập vào Windows. Bạn cũng có thể tắt đồng bộ hóa khi chưa đăng nhập. Khi bạn xác nhận các thiết lập bằng nút
, cấu hình sẽ được thêm dưới dạng tác vụ lặp lại trong Windows Task Scheduler. Đặt thành No automatic synchronization để xóa lịch đồng bộ hóa hiện có.
Bạn cũng có thể chạy đồng bộ hóa từ cơ sở dữ liệu sang các linh kiện bằng dòng lệnh thông qua ứng dụng ComponentSync.Executor.exe, nằm trong thư mục \System của bản cài đặt phần mềm. Cú pháp lệnh là ComponentSync.Executor.exe [configuration file name]. Một ví dụ điển hình có thể là:
C:\Program Files\Altium\AD<Solution/Version>\System\ComponentSync.Executor.exe C:\Users\Public\Documents\Altium\CmpSync\MySyncConfig.CmpSync








