การว่าจ้าง

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

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

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

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

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

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

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

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

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

การกำหนดค่าการกำกับดูแล

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

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

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

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

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

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

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

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

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

การค้นพบการปฏิบัติงาน

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

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

การสร้างเซสชัน CASE

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

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

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