Notice: We're retiring Works with Nest. See the home page for more information.
Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

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

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

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

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

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

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

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

তথ্য মডেল

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

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

নীড় devices কোনও কাঠামোর মধ্যে দৈহিক ডিভাইস (থার্মোস্ট্যাটস, সুরক্ষা এবং ক্যামেরা) উপস্থাপন করে।

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

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

এই ইন্টারেক্টিভ এপিআই রেফারেন্স সহ ডেটা মডেলটি ঘুরে দেখুন।

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

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

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

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

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

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

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

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

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

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

নেস্ট এপিআই-তে কোনও সংযোগ কীভাবে অনুমোদন করা যায় তা জানতে, অনুমোদনের ওভারভিউ দেখুন