jiejuefangan

Huawei Harmony OS 2.0: Đây là tất cả những gì bạn cần biết

Huawei Harmony OS 2.0 đang cố gắng làm gì?Tôi nghĩ vấn đề là, hệ điều hành IoT (Internet of Things) là gì?Đối với chính chủ đề, có thể nói rằng hầu hết các câu trả lời trực tuyến đều bị hiểu sai.Ví dụ: hầu hết các báo cáo đề cập đến hệ thống nhúng chạy trên thiết bị và Harmony OS là hệ điều hành “Internet of Things”.Tôi e rằng điều đó không đúng.

Ít nhất là trong tin tức này, nó là sai.Có một sự khác biệt đáng kể.

Nếu chúng tôi nói rằng hệ điều hành máy tính đang giúp người dùng sử dụng máy tính của họ thông qua phần mềm, thì hệ thống nhúng là để giải quyết các vấn đề mạng và điện toán của các thiết bị IoT.Ý tưởng thiết kế của Harmony OS là giải quyết việc người dùng có thể làm gì và làm như thế nào thông qua phần mềm.

Tôi sẽ giới thiệu ngắn gọn về sự khác biệt giữa hai hệ thống này và Harmony OS 2.0 đã làm gì với ý tưởng này.

1.Hệ thống nhúng cho IoT không bằng Harmony

Trước hết, có một điều mà mọi người nên biết.Trong thời đại của IoT, các thiết bị điện tử đang xuất hiện với số lượng lớn và các thiết bị đầu cuối đang thể hiện quá trình đồng phân hóa.Điều này dẫn đến một số hiện tượng:

Một là tốc độ tăng trưởng của kết nối giữa các thiết bị lớn hơn nhiều so với chính thiết bị.(Ví dụ: một chiếc smartwatch có thể kết nối đồng thời với wifi và nhiều thiết bị Bluetooth.)

Một điều nữa là, phần cứng của thiết bị và các giao thức kết nối ngày càng trở nên đa dạng hơn, thậm chí có thể nói là bị phân mảnh..

Như chúng ta đã biết, tầm quan trọng của hệ điều hành là trừu tượng hóa các chức năng cơ bản của phần cứng của thiết bị và cung cấp giao diện thống nhất cho các phần mềm ứng dụng khác nhau, do đó cô lập và che chắn các hoạt động lập lịch phần cứng phức tạp.Nó cho phép các ứng dụng khác nhau thao tác với phần cứng mà không cần phải xử lý phần cứng.

Trong Internet of Things, các vấn đề mới đã xuất hiện trong chính phần cứng, đây là một cơ hội mới và một thách thức mới cho các hệ điều hành.Để giải quyết kết nối, phân mảnh và bảo mật của các thiết bị này, khá nhiều hệ điều hành nhúng đã được tạo ra, chẳng hạn như HUAWEI của Huawei, OS của ARM, Freertos và Safertos mở rộng, RTO Amazon, v.v.

Các tính năng đáng chú ý của hệ thống nhúng của IoT là:

Trình điều khiển phần cứng có thể được tách ra khỏi nhân hệ điều hành.

Do các đặc điểm không đồng nhất và phân mảnh của thiết bị IoT, các thiết bị khác nhau có phần sụn và trình điều khiển khác nhau.Họ cần tách trình điều khiển khỏi hạt nhân hệ điều hành để hạt nhân hệ điều hành có thể là tài nguyên có thể mở rộng và có thể tái sử dụng hơn.

Hệ điều hành có thể được cấu hình và điều chỉnh.

Như tôi đã nói trước đây, cấu hình phần cứng của thiết bị đầu cuối IoT có không gian lưu trữ từ hàng chục kilobyte đến hàng trăm MB.Do đó, cùng một hệ điều hành cần được điều chỉnh hoặc cấu hình động để thích ứng với các yêu cầu phức tạp cấp thấp hoặc cao cấp đồng thời.

Đảm bảo sự hợp tác và khả năng tương tác giữa các thiết bị.

Sẽ ngày càng có nhiều tác vụ để mỗi thiết bị làm việc với nhau trong môi trường Internet of Things.Hệ điều hành cần đảm bảo chức năng giao tiếp giữa các công cụ của Internet of Things.

Đảm bảo tính bảo mật và độ tin cậy của các thiết bị IoT.

Bản thân thiết bị IoT lưu trữ nhiều dữ liệu nhạy cảm hơn, do đó, yêu cầu xác thực quyền truy cập đối với thiết bị cao hơn.

Theo kiểu suy nghĩ này, mặc dù loại hệ điều hành này giải quyết hoạt động phần cứng, gọi lẫn nhau và các vấn đề mạng của các thiết bị IoT, nhưng nó không xem xét những gì và cách người dùng có thể sử dụng các hệ thống này để tạo điều kiện cho các thiết bị IoT được kết nối với Internet.

Từ quan điểm của người dùng, quy trình gọi cho một hệ thống thiết bị IoT như vậy thường như sau:

Người dùng cần sử dụng ứng dụng hoặc quản lý nền thiết bị IoT của họ (chẳng hạn như trình quản lý đám mây), gọi giao diện IoT trên thiết bị và sau đó truy cập thiết bị phần cứng thông qua hệ thống trên thiết bị IoT.Điều này thường liên quan đến các cuộc gọi lẫn nhau giữa hệ điều hành di động và hệ thống thiết bị Internet of Things.APP ở đây chỉ là quản lý nền thiết bị Internet of Things.Mối liên kết giữa bất kỳ thiết bị Internet of Things nào sẽ rất phức tạp.

 2.Harmony đã cải thiện điều gì trong ý tưởng thiết kế của mình?

Kết nối giữa các thiết bị không còn là chức năng của lớp ứng dụng mà được đóng gói và cách ly thông qua phần mềm trung gian.

Nhìn bề ngoài, Harmony OS 2.0 phân lập được kết nối của các thiết bị IoT thông qua xe buýt mềm phân phối của Cam thuận lợi.

Nhưng từ góc độ hệ điều hành, cách ly đóng gói kết nối không chỉ mang lại sự tiện lợi cho việc quản lý kết nối.Điều đó có nghĩa là kết nối của Cameron, từ trên lớp ứng dụng xuống lớp phần cứng, trở thành khả năng cơ bản của một hệ điều hành bị phân mảnh.

Một mặt, các cuộc gọi tài nguyên hệ điều hành đa nền tảng không cần phải vượt qua các lớp.Điều này có nghĩa là tương tác dữ liệu giữa các hệ thống không cần phải được kết nối và xác thực bởi người dùng.Do đó, hệ điều hành có thể gọi giữa các thiết bị mà vẫn đảm bảo chất lượng kết nối.Tại thời điểm này, thiết bị phần cứng/hệ thống điện toán/hệ thống lưu trữ giữa hai thiết bị có thể tương tác, do đó, hai hoặc nhiều thiết bị lưu trữ/phần cứng được chia sẻ có thể triển khai các thiết bị Super Super Super, như đồng bộ hóa của camera thiết bị chéo, đồng bộ hóa tệp, và thậm chí có thể có các cuộc gọi đa nền tảng CPU/GPU trong tương lai.

Mặt khác, nó cũng thể hiện rằng bản thân các nhà phát triển không cần phải tập trung quá nhiều vào việc gỡ lỗi kết nối IoT phức tạp.Họ cần tập trung vào logic chức năng và logic giao diện.Điều này sẽ làm giảm đáng kể chi phí phát triển của ứng dụng IoT vì mỗi hệ thống ứng dụng trước đây được yêu cầu phải được phát triển và gỡ lỗi từ các chức năng ứng dụng cơ bản nhất đến kết nối thiết bị, dẫn đến khả năng thích ứng kém của hệ thống ứng dụng.Các nhà phát triển chỉ cần dựa vào API được cung cấp bởi hệ thống Harmony để tránh kết nối gỡ lỗi phức tạp và hoàn thành việc thích ứng và phát triển nhiều thiết bị.

Có thể hình dung rằng sẽ có nhiều ứng dụng mà nhiều thiết bị IoT sẽ triển khai trong tương lai và các ứng dụng này sẽ hiệu quả hơn nhiều so với việc chỉ xếp chúng lại với nhau.Những hiệu ứng này cần phải có chi phí phát triển tương đối cao nên rất khó đạt được.

Trong trường hợp này, khả năng:

1. Tránh các cuộc gọi hệ thống chéo hoàn toàn để phần mềm IoT và nhiều thiết bị phần cứng IoT có thể được tách rời thực sự thông qua hệ điều hành.

2. Đối mặt với các tình huống hoàn toàn khác nhau, hãy cung cấp các dịch vụ thiết yếu (thẻ dịch vụ nguyên tử) cho tất cả các thiết bị IoT thông qua một hệ điều hành.

3. Phát triển ứng dụng chỉ cần tập trung vào logic chức năng, giúp cải thiện đáng kể hiệu quả phát triển của nhiều ứng dụng thiết bị IoT.

Thử nghĩ sâu xa xem khi tất cả các thiết bị được kết nối với nhau thì các dịch vụ ứng dụng trên thiết bị đó có được ưu tiên không?Tất nhiên, hệ thống Harmony hiện tại phải là cốt lõi để cung cấp dịch vụ và thiết bị chú ý của con người là thiết bị chính.

Như tôi đã nói lúc đầu, so với hệ thống Internet of Thing hiện có, nó chỉ giải quyết các vấn đề cơ bản về sự kết nối lớn của Internet of Things thiết bị và phân mảnh thiết bị để các thiết bị IoT có thể kết nối với nhau;Là một hệ điều hành, cần xem xét nhiều hơn về mức độ dễ dàng cho người dùng và nhà phát triển sử dụng hoặc gọi các thiết bị này để hoàn thành hiệu ứng 1 = 1 lớn hơn 2.

 


Thời gian đăng: Jun-11-2021