การว่าจ้าง

การจัดเตรียมอุปกรณ์ใน Matter หมายถึงขั้นตอนการกำหนดข้อมูลเข้าสู่ระบบ Fabric ให้แก่อุปกรณ์เครื่องใหม่ ค่าคอมมิชชันเป็นอุปกรณ์ที่ใช้ในขั้นตอนการจัดเตรียม Commissionee เป็นอุปกรณ์ใหม่ที่ต้องจัดสรรใน Fabric

ในระดับสูง ขั้นตอนการมอบหมายงานจะแบ่งออกเป็นหลายขั้นตอนดังนี้

ขั้นตอนการจัดเตรียม
ภาพที่ 1: ขั้นตอนการค่าคอมมิชชัน - ระดับสูง

การค้นหาอุปกรณ์

ก่อนเริ่มขั้นตอนการจัดเตรียม ค่าคอมมิชชันจะต้องเริ่มโฆษณาด้วยตนเอง คณะกรรมการอาจโฆษณาตัวเองโดยใช้วิธีการค้นพบได้ค่าคอมมิชชัน 3 วิธี คณะกรรมการต้องระบุเพย์โหลดสำหรับการเริ่มต้นใช้งานด้วย

เชื่อมต่อกับอุปกรณ์ (PASE)

เมื่อคณะกรรมาธิการเห็นโฆษณาและตรงกับ Discrimination แล้ว กรรมาธิการจะใช้รหัสผ่านจากเพย์โหลดการเริ่มต้นใช้งานเพื่อทำ Passcode Authenticated Session Establishment (PASE) เพื่อเชื่อมต่อกับอุปกรณ์ ซึ่งเป็นวิธีสร้างคีย์ที่ปลอดภัยที่อุปกรณ์ทั้ง 2 เครื่องจะใช้สร้างการสื่อสารได้ ในขั้นนี้ กรรมาธิการยังเตรียมการป้องกันความล้มเหลวเอาไว้ด้วย การป้องกันความล้มเหลวทำให้อุปกรณ์ย้อนกลับสู่สถานะเดิมได้หากดำเนินการไม่สำเร็จ

รับข้อมูลค่าคอมมิชชัน

คณะกรรมการอ่านข้อบ่งชี้ทั้งหมดจากคณะกรรมการ DescriptorCluster อยู่ที่ปลายทาง 0 ของอุปกรณ์และอธิบายปลายทางอื่นๆ ทั้งหมด นอกจากนี้ Commissioner ยังอ่านคลัสเตอร์ข้อมูลพื้นฐานซึ่งประกอบด้วยข้อมูล เช่น รหัสผู้ให้บริการ รหัสผลิตภัณฑ์ ชื่อผลิตภัณฑ์ และหมายเลขซีเรียล ในขั้นตอนนี้ คณะกรรมาธิการยังอ่านประเภทอุปกรณ์ของ Commissionee ด้วย ซึ่งจะช่วยขับเคลื่อน UX ในด้านของคณะกรรมาธิการ

การกำหนดค่ากฎระเบียบ

กรรมาธิการจะกำหนดค่าข้อมูลกฎข้อบังคับเกี่ยวกับคณะกรรมการโดยใช้คำสั่ง SetRegulatoryConfig ข้อมูลกฎข้อบังคับมีข้อมูลต่างๆ เช่น การกำหนดค่าตำแหน่ง (ในร่ม/กลางแจ้ง/ทั้งคู่) ของอุปกรณ์หรือการตั้งค่ารหัสประเทศ

เอกสารรับรองจากคณะกรรมาธิการ

เป้าหมายของกระบวนการรับรองของ Commissionee คือการระบุว่าอุปกรณ์ได้รับการรับรองและเป็นอุปกรณ์ Matter ของแท้หรือไม่ Commissioner จะแยกใบรับรองเอกสารรับรองอุปกรณ์ (DAC) และใบรับรอง Product Attestation Intermediate (PAI) ออกจาก Commissionee ใบรับรองเหล่านี้ประกอบด้วยรหัสผู้ให้บริการ รหัสผลิตภัณฑ์ และคีย์สาธารณะเอกสารรับรอง เมื่อได้รับใบรับรองแล้ว กรรมาธิการจะส่งคำขอคัดค้านซึ่งควรลงนามโดยคีย์ส่วนตัวของเอกสารรับรอง และใช้ใบรับรองดังกล่าวเพื่อสร้างความถูกต้องของค่าคอมมิชชัน

คำขอลงชื่อในใบรับรอง (CSR)

คณะกรรมาธิการได้ส่งคำขอลงชื่อในใบรับรอง (CSR) ไปยังคณะกรรมการ Commissionee จะสร้างคู่คีย์การดำเนินการที่ไม่ซ้ำกันซึ่งจะนำไปใช้ใน Certificate Authenticated Session Establishment (CASE) ในภายหลัง คณะกรรมการจะส่งข้อมูล CSR ที่ได้กลับไปให้คณะกรรมาธิการ

เพิ่มใบรับรองการปฏิบัติงานของโหนด (NOC)

เจ้าหน้าที่ใช้ข้อมูล CSR ที่ได้รับจากคณะกรรมการและส่งต่อไปยังผู้จัดการโดเมนการดูแลระบบ (ADM) เพื่อสร้างใบรับรองการปฏิบัติงานของโหนด (NOC) ที่เชื่อถือได้ Commissioner จะติดตั้งใบรับรองรูทใน Commissionee โดยใช้คำสั่ง AddTrustedRootCertReq จากนั้นจึงติดตั้งใบรับรองการดำเนินการของโหนดโดยใช้คำสั่ง AddNOC

การจัดสรรเครือข่าย

Commissioner เป็นผู้กำหนดค่าเครือข่ายการดำเนินการใน Commissionee ขั้นตอนนี้จำเป็นสำหรับ Thread หรืออุปกรณ์ Wi-Fi ขั้นตอนนี้ไม่จำเป็นสำหรับอุปกรณ์อีเทอร์เน็ตที่อุปกรณ์เชื่อมต่อกับเครือข่ายอยู่แล้ว โดยใช้คำสั่ง ScanNetworks, AddOrUpdateWifiNetwork และ ConnectNetwork

การค้นพบการดำเนินการ

เมื่อโหนดที่ได้รับการว่าจ้างใหม่เชื่อมต่อกับเครือข่ายแล้ว กรรมาธิการจะใช้การค้นพบการดำเนินการเพื่อค้นหาโหนดในเครือข่ายการดำเนินการ การค้นพบการดำเนินการคือกระบวนการที่พบโหนดที่ได้รับมอบหมายบนเครือข่ายการดำเนินการโดยใช้ DNS-SD หากค่าคอมมิชชันเป็นอุปกรณ์ Wi-Fi จะใช้ mDNS เพื่อค้นหาอุปกรณ์

การค้นพบด้านการดำเนินการช่วยให้คณะกรรมาธิการและโหนดอื่นๆ ในเครือข่ายทราบที่อยู่ IP และพอร์ตที่ Commissionee ใช้งานอยู่

การสร้างเซสชันของกรณี

เมื่อพบโหนดที่ได้รับการว่าจ้างใหม่ จะมีการสร้างเซสชัน CASE ระหว่างค่าคอมมิชชันกับอุปกรณ์ เซสชันนี้เริ่มต้นโดยกรรมาธิการและได้รับการตอบกลับจากอุปกรณ์ ในขั้นตอนนี้ ระบบจะแลกเปลี่ยนใบรับรองการดำเนินการ และสร้างความน่าเชื่อถือที่แชร์โดยยืนยันว่าอยู่ในโครงสร้างเชิงตรรกะเดียวกัน

การจัดเตรียมอุปกรณ์เสร็จสมบูรณ์

ค่าคอมมิชชันใช้ CASE เพื่อส่งคำสั่ง CommissioningComplete ไปยังอุปกรณ์ที่ได้รับการว่าจ้างใหม่ นี่เป็นขั้นตอนสุดท้าย ของกระบวนการติดตั้งใช้งาน นอกจากนี้ CommissioningComplete จะปิดระบบตัวจับเวลาการป้องกันความล้มเหลวโดยอัตโนมัติด้วย เมื่อติดตั้งใช้งานสำเร็จแล้ว อุปกรณ์จะทำงานเหมือนกับโหนดอื่นๆ ในเครือข่ายการดำเนินการ