Google is committed to advancing racial equity for Black communities. See how.

নেস্ট এপিআইয়ের আর্কিটেকচার

নীড় পরিষেবা সম্পর্কে

নেস্ট অ্যাপ্লিকেশনগুলি ব্যবহারকারীদের যেখানেই হোক না কেন সেখান থেকে তাদের বাড়ির সাথে সংযোগ করতে দেয়। সমস্ত নেস্ট ডিভাইস (থার্মোস্ট্যাটস, সুরক্ষা এবং ক্যামেরা) এবং অ্যাপ্লিকেশনগুলি (আইওএস, অ্যান্ড্রয়েড এবং ওয়েব অ্যাপ্লিকেশন) নীড় পরিষেবাটিতে সংযুক্ত রয়েছে।

মেঘ-থেকে-মেঘ উদাহরণ

নীড় পরিষেবা বাড়ির একটি ডেটা মডেল সরবরাহ করে। উপযুক্ত পদক্ষেপ নিতে ডিভাইস এবং অ্যাপ্লিকেশনগুলি এই ডেটা মডেল থেকে পড়ে। তারা সিস্টেমে পরিবর্তনগুলি প্রতিফলিত করতে ডেটা মডেলটি আপডেট করে।

উদাহরণস্বরূপ, একটি থার্মোস্ট্যাট ডেটা মডেল থেকে তার টার্গেট তাপমাত্রা পড়ে। এটি তার বর্তমান পরিমাপের জন্য পরিবেষ্টনের তাপমাত্রা সেট করে এবং হোম / অ্যাওয়ে অ্যাসিস্টে সেন্সর ডেটা প্রেরণ করে, যা সেই অনুযায়ী কাঠামো মোড সামঞ্জস্য করে।

নীড় ডিভাইসগুলি সীমিত পরিবেশে কাজ করে। শক্তি সীমিত এবং হোম নেটওয়ার্ক সংযোগ অবিশ্বাস্য হতে পারে। আপনার পণ্য এবং পরিষেবাগুলি ব্যবহারকারীদের একটি সহজ, স্বজ্ঞাত হোম অভিজ্ঞতা দেওয়ার জন্য আমাদের ডিভাইস অ্যালগরিদমগুলিকে উপকৃত করতে পারে।

তথ্য মডেল

নেস্ট API- এর টপ লেভেল বৈশিষ্ট্যাবলী সঙ্গে একটি JSON- ডকুমেন্ট হিসেবে প্রতিনিধিত্ব করা হয় metadata , devicesstructures । নেস্ট পণ্যগুলির সাথে আপনার কাজগুলি নেস্ট ডিভাইস এবং সম্পর্কিত রাষ্ট্র পরিবর্তনগুলির সাথে যোগাযোগ করতে এবং প্রতিক্রিয়া জানাতে এই JSON নথিটি ব্যবহার করে।

নেস্ট structures বাস্তব জগতে শারীরিক কাঠামো প্রতিনিধিত্ব করে। তারা একটি সাংগঠনিক পয়েন্ট হিসাবে পরিবেশন করা devices সামগ্রিকভাবে বিল্ডিং জন্য এবং দোকান তথ্য। সাধারণত, একটি structure একটি ব্যবহারকারী বাড়িতে।

নেস্ট devices শারীরিক ডিভাইস (থার্মোস্ট্যাট, রক্ষা করে, এবং ক্যামেরা) একটি কাঠামোর মধ্যে প্রতিনিধিত্ব করে।

JSON ডকুমেন্টের প্রতিটি ডেটা উপাদান URL দ্বারা ঠিকানাযোগ্য (এটি "ডেটা অবস্থানগুলি" হিসাবেও পরিচিত)। নেস্ট পণ্যগুলির সাথে কাজ করে এই দস্তাবেজের বিভাগগুলি পড়তে এবং লিখতে এবং পরিবর্তনের জন্য সাবস্ক্রাইব করতে পারে। এই সাবস্ক্রিপশন ক্ষমতাটি নেস্টের পণ্যগুলির সাথে কাজ করে সিস্টেমে করা পরিবর্তনগুলিতে রিয়েল টাইমে প্রতিক্রিয়া জানাতে সহায়তা করে, যেমন কোনও ব্যবহারকারী যখন কাঠামোটি অ্যাওয়ে সেট করে তখন লাইট বন্ধ করে দেয়।

অবজেক্টগুলি রিয়েল-ওয়ার্ল্ড বাধার মধ্যেও কাজ করে। ডেটা মডেল বিস্ময়কর এবং বিপজ্জনক ক্রিয়া প্রতিরোধ করে ডিভাইস এবং ব্যবহারকারীর বাড়ির সুরক্ষা করে। উদাহরণস্বরূপ, জরুরি তাপ সক্ষম করার সময় তাপস্থাপক এয়ার কন্ডিশনারটি চালায় না।

এই সঙ্গে তথ্য মডেল এক্সপ্লোর ইন্টারেক্টিভ API উল্লেখ

উদ্দিষ্ট অবস্থা

নেস্ট পরিষেবাটি সিস্টেমের অনুমোদনের স্থিতি সংরক্ষণ করে এবং নেস্ট পণ্যগুলির সাথে কাজ করে পরিবর্তনের জন্য সাবস্ক্রাইব করে। এই স্থিতি সংশোধন করা (উদাহরণস্বরূপ, কোনও তাপস্থাপকের লক্ষ্যমাত্রার তাপমাত্রা পরিবর্তন করতে) পরিষেবাটি সমস্ত গ্রাহকদের পরিবর্তনের বিজ্ঞপ্তি দেয় push

যেহেতু এই প্রচারের কিছুটা বিলম্ব রয়েছে এবং নেটওয়ার্কগুলি অবিশ্বাস্য হতে পারে, তাই কোনও পণ্য দ্বারা পর্যবেক্ষণ করা রাষ্ট্র বর্তমানে অন্য পণ্য বা পরিষেবা দ্বারা পর্যবেক্ষণ করা রাষ্ট্র হতে পারে না। বিভিন্ন পণ্যের মধ্যে বার্তা প্রেরণ হওয়ার সাথে সাথে রাজ্যটি শেষ পর্যন্ত সিঙ্ক্রোনাইজ হয়।

এই দস্তাবেজ-ভিত্তিক প্রকাশ / সাবস্ক্রাইব মডেল প্রতিক্রিয়াশীল অ্যাপ্লিকেশন মিথস্ক্রিয়া সরবরাহ করে।

নীড় পরিষেবা ব্যবহার করে

নীড় পরিষেবাতে আরআরটি শেষ পয়েন্টগুলি অ্যাক্সেস করতে আপনার পণ্যটিতে HTTPS ব্যবহার করুন। অনেক তৃতীয় পক্ষের ক্লায়েন্ট লাইব্রেরি রয়েছে যা এই উদ্দেশ্যে ব্যবহার করা যেতে পারে।

অনুমতি এবং অনুমোদন

আমরা বিকাশকারীদের ব্যবহারকারীর গোপনীয়তা এবং সুরক্ষার সাথে কোনও আপস না করে এমন পণ্য এবং পরিষেবাদি তৈরি করার অনুমতি দিতে চাই যা বাড়িগুলি আরও উন্নত করে। আমাদের সমস্ত যোগাযোগ সুরক্ষিত এবং ডেটা অ্যাক্সেসের অনুমতি সর্বদা ব্যবহারকারী দ্বারা সুস্পষ্টভাবে মঞ্জুর করা হয়। আরো তথ্যের জন্য, দেখুন অনুমতিসমূহ সংক্ষিপ্ত বিবরণ

অনুমোদন OAuth 2.0 প্রোটোকল দ্বারা পরিচালিত হয়। যখন কোনও ব্যবহারকারী অনুরোধকৃত অনুমতি স্তরে অ্যাক্সেস সরবরাহ করতে সম্মত হন, নীড় অনুরোধটিকে অনুমোদন দেয় এবং অনুরোধকারীকে একটি অ্যাক্সেস টোকেন দেওয়া হয়। সেই অ্যাক্সেস টোকেনটি নীড়ের এপিআই অ্যাক্সেস করতে এবং ব্যবহারকারীর কাঠামো এবং ডিভাইসগুলির সাথে ইন্টারঅ্যাক্ট করতে ব্যবহার করা যেতে পারে।

অ্যাক্সেস টোকেন প্রদান করা কোনও ব্যবহারকারীর সাথে, নেস্ট প্রোডাক্ট এবং নেস্টের সাথে একটি ওয়ার্কস সম্পর্ক স্থাপন করে। ব্যবহারকারীরা যে কোনও সময় অ্যাক্সেস প্রত্যাহার করতে পারে।

নেস্ট API- এ একটি সংযোগ অনুমোদন করতে কিভাবে জানতে, অনুমোদন সংক্ষিপ্ত বিবরণ