Hướng dẫn dựng service tự động đồng bộ năm 2024

Hãy nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, bản cập nhật bảo mật và hỗ trợ kỹ thuật.

Hướng dẫn bắt đầu nhanh: Xây dựng giải pháp Connected Customer Service (IoT) của riêng bạn

  • Bài viết
  • 12/12/2023

Trong bài viết này

Bài viết này sẽ chỉ cho bạn cách để nhanh chóng xây dựng giải pháp Connected Customer Service của riêng mình, trong đó tích hợp dữ liệu IoT với Dynamics 365 Customer Service.

Connected Customer Service là gì?

Connected Customer Service giúp các doanh nghiệp chủ động phát hiện và giải quyết những vấn đề với thiết bị của khách hàng thông qua tín hiệu IoT, nhờ đó có thể làm hài lòng hơn nữa khách hàng và giảm chi phí dịch vụ hỗ trợ.

Những việc bạn cần bắt đầu

Dưới đây là 3 điều bạn có thể bắt đầu xây dựng giải pháp IoT của riêng mình:

  • Dynamics 365 Customer Service bằng thông tin đăng nhập quản trị viên hệ thống Bạn cần có đối tượng thuê Dynamics 365 Customer Service để nhập giải pháp IoT lên đầu đối tượng đó. Bạn sẽ tạo một ứng dụng IoT bên trong đối tượng thuê Customer Service đó. Mới làm quen với Customer Service và cần một đối tượng thuê? Không phải lo lắng. Đăng ký dùng thử miễn phí nhằm mục đích phát triển.
  • Đăng ký Azure bằng thông tin đăng nhập quản trị viên Các dịch vụ Azure IoT mà bạn sẽ triển khai cần được kết hợp với một đăng ký Azure. Mới làm quen với IoT và cần đăng ký Azure? Chúng tôi luôn sẵn sàng hỗ trợ bạn. Đăng ký dùng thử miễn phí Azure.
  • Tiện ích bổ sung Dynamics 365 Connected Customer Service Tiện ích bổ trợ Connected Customer Service miễn phí sẽ tự động cung cấp một số dịch vụ Azure IoT với dữ liệu demo xác định sẵn một cách liền mạch cho Dynamics 365 Customer Service. Bổ trợ đi kèm với dữ liệu demo cho phép bạn xem các tính năng mà dữ liệu IoT mang đến cho Customer Service, bao gồm cả lập mô hình lệnh, tài sản khách hàng cho tới ánh xạ thiết bị, quy trình làm việc từ cảnh báo cho tới trường hợp trên IoT, v.v.

Tài nguyên tài liệu

Tìm hiểu về khả năng mở rộng, phân tích, v.v. của Azure IoT

Xem sơ đồ kiến trúc thành phần và tìm hiểu những tài nguyên Azure IoT nào được đưa vào bản cài đặt chuẩn

1. DTS có hỗ trợ di chuyển dữ liệu giữa các phiên bản RDS trong hai tài khoản Alibaba Cloud khác nhau không?

Có. Khi di chuyển dữ liệu giữa các phiên bản RDS trong các tài khoản Alibaba Cloud khác nhau, bạn cần đăng nhập vào bảng điều khiển DTS bằng tài khoản của phiên bản RDS đích. Khi định cấu hình tác vụ di chuyển, bạn cần chọn cơ sở dữ liệu cho phép có địa chỉ IP công khai cho phiên bản nguồn và định cấu hình kết nối của phiên bản RDS nguồn.

2. DTS có hỗ trợ di chuyển dữ liệu thay đổi của phiên bản nguồn trong quá trình di chuyển dữ liệu không?

Có. Tất cả các thay đổi về dữ liệu đối với cơ sở dữ liệu nguồn xảy ra trong quá trình di chuyển được liên tục sao chép vào cơ sở dữ liệu đích. DTS cho phép cơ sở dữ liệu nguồn hoạt động đầy đủ trong quá trình di chuyển.

3. Các nguyên tắc cơ bản của quá trình di chuyển dữ liệu thay đổi qua DTS là gì?

Phần dưới đây mô tả các nguyên tắc cơ bản của quá trình di chuyển dữ liệu thay đổi qua DTS: Trong quá trình di chuyển dữ liệu, DTS bắt đầu kích hoạt mô-đun phân tích cú pháp nhật ký để thu thập và phân tích nhật ký thay đổi của cơ sở dữ liệu nguồn theo thời gian thực. Sau đó, DTS bắt đầu di chuyển dữ liệu hiện có. Sau khi tải dữ liệu, DTS sao chép dữ liệu thay đổi đã thu thập được vào phiên bản đích và cơ sở dữ liệu đích sẽ vẫn được đồng bộ hóa với nguồn miễn là bạn chọn chế độ này.

4. Các bảng có bị khóa trong quá trình di chuyển dữ liệu qua DTS không?

Khi bạn chọn di chuyển dữ liệu hiện có và sao chép dữ liệu thay đổi, trong quá trình di chuyển toàn bộ dữ liệu, DTS sẽ kiểm tra xem cơ sở dữ liệu nguồn có chứa bất kỳ bảng (không cần xử lý giao dịch) nào không có khóa chính hay không (ví dụ: MyISAM). Nếu phát hiện các bảng như vậy, DTS sẽ đặt khóa chỉ đọc trên bảng để đảm bảo tính nhất quán khi di chuyển dữ liệu. Trong các trường hợp khác, DTS không đặt khóa trên cơ sở dữ liệu nguồn.

5. Mạng nào (mạng nội bộ hoặc Internet) dùng để truy cập phiên bản ECS trong quá trình di chuyển dữ liệu qua DTS?

Nếu loại mạng của phiên bản ECS là VPC, DTS sẽ kết nối với phiên bản ECS qua Internet. Nếu phiên bản ECS là phiên bản nguồn của tác vụ di chuyển dữ liệu và nằm trong một khu vực khác với phiên bản đích, DTS sẽ kết nối với ECS qua Internet. Nếu không, DTS sẽ kết nối với phiên bản ECS qua mạng nội bộ.

6. Mạng nào (mạng nội bộ hoặc Internet) dùng để truy cập phiên bản RDS trong quá trình di chuyển dữ liệu qua DTS?

Nếu phiên bản RDS là phiên bản nguồn của tác vụ di chuyển dữ liệu và nằm trong một khu vực khác với phiên bản đích, DTS sẽ kết nối với phiên bản RDS qua Internet. Nếu không, DTS sẽ kết nối với phiên bản RDS qua mạng nội bộ.

7. Nếu phiên bản RDS là phiên bản nguồn của tác vụ di chuyển dữ liệu và nằm trong một khu vực khác với phiên bản đích, DTS có thể kết nối với phiên bản RDS qua Internet. Nếu không, DTS sẽ kết nối với phiên bản RDS qua mạng nội bộ.

Nếu loại cơ sở dữ liệu của phiên bản nguồn là MySQL hoặc MongoDB, thì hoạt động DDL sẽ được đồng bộ hóa. Nếu không, hoạt động DDL sẽ không được đồng bộ hóa.

8. DTS có hỗ trợ di chuyển cơ sở dữ liệu trên phiên bản ECS thuộc loại VPC sang phiên bản RDS không?

Có, nhưng phiên bản ECS phải đi kèm địa chỉ EIP. Khi định cấu hình tác vụ di chuyển, hãy chọn phiên bản ECS cho phiên bản nguồn. DTS truy cập vào phiên bản ECS bằng địa chỉ EIP của phiên bản ECS.

9. DTS thu thập dữ liệu trong quá trình di chuyển dữ liệu từ cơ sở dữ liệu (đang hoạt động/ở chế độ chờ) nào?

DTS thu thập dữ liệu từ cơ sở dữ liệu đang hoạt động của phiên bản RDS trong quá trình di chuyển dữ liệu.

10. DTS có thể di chuyển cơ sở dữ liệu C trong RDS phiên bản A sang cơ sở dữ liệu D trong RDS phiên bản B không?

Có. DTS hỗ trợ hoạt động ánh xạ tên cơ sở dữ liệu cho phép di chuyển dữ liệu giữa hai cơ sở dữ liệu khác nhau trong hai phiên bản RDS.

11. Dữ liệu trong cơ sở dữ liệu nguồn có bị xóa sau khi di chuyển qua DTS không?

Không. DTS chỉ sao chép dữ liệu của cơ sở dữ liệu nguồn trong quá trình di chuyển dữ liệu. Do đó, dữ liệu trong cơ sở dữ liệu nguồn không bị ảnh hưởng.

12. Tại sao tôi gặp lỗi sau: "Failed to obtain the structure object "[java.sql.SQLException: I/O exception: The Network Adapter co"?

Nếu bạn gặp lỗi này nghĩa là DTS không để kết nối với cơ sở dữ liệu nguồn. Lỗi này có thể do các nguyên nhân sau: (1) Địa chỉ kết nối không chính xác. (2) Tường lửa đang bật cho cơ sở dữ liệu cục bộ. (3) Chưa bật tính năng nghe từ xa cho cơ sở dữ liệu.

13. Bảng "increment_trx" được tạo trong cơ sở dữ liệu đích trong quá trình di chuyển dữ liệu là gì?

Bảng "increment_trx" do DTS tạo. Bảng này chủ yếu dùng để ghi lại điểm kiểm tra của quá trình di chuyển. Khi tác vụ bị gián đoạn, DTS sẽ tự động khởi động lại quá trình và tiếp tục di chuyển từ điểm kiểm tra được ghi lại. Không xóa bảng. Nếu không, tác vụ di chuyển sẽ không thực hiện được.

14. Tại sao kích thước của phiên bản RDS đích lớn hơn cơ sở dữ liệu nguồn sau khi di chuyển qua DTS.

DTS di chuyển dữ liệu thông qua SQL. DTS sẽ tạo bản ghi nhị phân trong phiên bản đích. Do đó, phiên bản RDS đích sau khi di chuyển sẽ có kích thước lớn hơn cơ sở dữ liệu nguồn.

15. Tại sao tôi gặp lỗi: "java.sql.BatchUpdateException: INSERT, DELETE command denied to user 'user'"?

Nhìn chung, nguyên nhân là do phiên bản RDS đích bị khóa và tài khoản bị thu hồi đặc quyền ghi. Để giải quyết vấn đề này, bạn có thể nâng cấp dung lượng của phiên bản RDS đích và khởi động lại tác vụ trên Bảng điều khiển DTS.

16. Dữ liệu trong các bảng của cơ sở dữ liệu đích có bị ghi đè trong quá trình di chuyển dữ liệu qua DTS không?

Không. Phải để trống bảng của phiên bản đích sẽ di chuyển trước khi di chuyển dữ liệu. Nếu bảng sẽ di chuyển đã tồn tại trong cơ sở dữ liệu đích, thì quá trình kiểm tra trước sẽ không thực hiện được.

17. Làm cách nào có thể di chuyển cơ sở dữ liệu từ tài khoản Alibaba Cloud khác sang phiên bản RDS.

Bạn phải dùng tài khoản Alibaba Cloud của phiên bản RDS đích để đăng nhập vào Bảng điều khiển DTS. Đặt loại phiên bản nguồn thành cơ sở dữ liệu theo cho phép và định cấu hình kết nối của phiên bản RDS nguồn.

18. Việc kết thúc một tác vụ di chuyển đã hoàn thành có ảnh hưởng đến việc sử dụng cơ sở dữ liệu được di chuyển không?

Không.

19. DTS có thể hỗ trợ đồng bộ hóa giữa cơ sở dữ liệu cho phép và phiên bản RDS không?

Có. Bạn có thể sử dụng DTS để thực hiện đồng bộ hóa giữa phiên bản đám mây và cơ sở dữ liệu cho phép.

20. Mạng nào (mạng nội bộ hoặc Internet) được sử dụng trong quá trình đồng bộ hóa dữ liệu DTS?

DTS chuyển dữ liệu qua mạng nội bộ trong quá trình đồng bộ hóa dữ liệu.

21. Tại sao SDK đăng ký dữ liệu của tôi không thể đăng ký nhận bất kỳ thông báo nào và tôi luôn nhận được lời nhắc "client partition is empty, wait partition balance"?

Tại sao SDK đăng ký dữ liệu của tôi không thể đăng ký nhận bất kỳ thông báo nào và tôi luôn nhận được lời nhắc "client partition is empty, wait partition balance"?

22. Tại sao SDK đăng ký dữ liệu nhận được thông báo "keep alive error"?

Dấu thời gian tiêu thụ không nằm trong phạm vi dữ liệu của phiên bản đăng ký dữ liệu. Bạn cần sửa đổi dấu thời gian tiêu thụ và khởi động lại SDK.

23. Tại sao hệ thống báo lỗi: "failed to get master store addr for topic aliyun_sz_ecs_ApsaraDBr*****y-1-0" khi tôi sử dụng chức năng đăng ký dữ liệu?

Đầu tiên, hãy kiểm tra xem sePublicIp trong SDK có được đặt thành true (đúng) không. Nếu usePublicIp = true, hãy kiểm tra xem dấu thời gian tiêu thụ có nằm trong phạm vi dữ liệu của phiên bản đăng ký hay không. Nếu không, hãy sửa đổi dấu thời gian tiêu thụ và khởi động lại SDK.

24. Tại sao hệ thống báo lỗi: "Specified signature is not matched with our calculation. at com.aliyuncs.DefaultAcsClient.parseAcsResponse(DefaultAcsClient.java:139) at" khi tôi khởi động SDK để đăng ký dữ liệu?

Khóa truy cập/Mật mã truy cập được định cấu hình trong SDK không thuộc tài khoản Alibaba Cloud tương ứng với phiên bản đăng ký. Hãy sửa đổi Khóa truy cập/Mật mã truy cập rồi khởi động lại SDK.

25. Máy khách SDK có thể đăng ký nhiều kênh không?

Không.

26. Tại sao hệ thống báo lỗi "get guid info failed" khi tôi bắt đầu đăng ký SDK?

ID phiên bản đăng ký đã đặt trong SDK không chính xác. Bạn cần thay thế ID phiên bản đăng ký trong máy khách chứa mã mẫu bằng ID của phiên bản đăng ký mà bạn muốn đăng ký.