این راهنماها مفاهیم یک صنعت را روی اشیایی که پلتفرم امروز دارد (بوکهها، لاینها، بستهها، حسابهای پارتنر، نودها، API) نگاشت میکنند. اینها نگاشتهای مفهومیاند، نه قابلیتهای مخصوص صنعت، و حساب پارتنر یک حساب تفویضی است، نه tenant ایزوله.
نگاشت مفهومی
در پنل چیزی به نام بیمار یا بخش نیست. جدول میگوید کدام شیء چه نقشی دارد؛ بخشهای زیر آنها را به همین ترتیب راه میاندازند.
| در صنعت شما | روی پلتفرم | کجا در پنل |
|---|---|---|
| فهرست کانال بخش | بوکه: مجموعهای نامدار از کانالها، فیلمها یا سریالها که یک بسته میدهد | Bouquets، از Streams و Movies / Series |
| تلویزیون تخت یا بخش | لاین: یک دسترسی با بسته، بوکهها، انقضا، محدودیت اتصال و خروجیهایش | Lines ← افزودن، یا کدهای فعالسازی، یا Reseller API |
| کانال تلویزیونی یا حلقه اطلاعات | کانال زنده: یک استریم با منابع، EPG و فرمتهای خروجیاش | Streams ← افزودن استریم زنده (URL منبع یا RTMP push) |
| ویدیوهای آموزش سلامت و اطلاعات | کاتالوگ VOD: فیلم و سریال با فصل و قسمت، دستهبندیها و اطلاعات متادیتا | Movies و Series، یا کار ingest VOD |
| مدت دسترسی یک تخت | تاریخ انقضای لاین، که با بسته، کردیت یا API تمدید میشود | تاریخ انقضای لاین و مدت بسته |
| نود بال یا ساختمان | نودهای پخش: سرورهای edge ثبتشده از پنل، یکی برای هر سایت یا ساختمان | Servers ← افزودن نود، نصبشده با SSH |
| نمایشگر به ازای هر تخت | حداکثر اتصال لاین: چند دستگاه میتوانند همزمان تماشا کنند | حداکثر اتصال لاین |
پیشنیازها
آنچه پیش از نصب باید داشته باشید.
- یک سرور در اتاق داده بیمارستان (Ubuntu 22.04 یا 24.04)، نصبکننده و یک آدرس داخلی که تلویزیونهای کنار تخت و بخش به آن برسند.
- فیدهای کانالی که بیمارستان حقوقشان را دارد، ویدیوهای اطلاعات و آموزش سلامت بیمارستان و نمایشگرها (باکسهای Android TV، گیرندههای MAG یا Enigma2، تلویزیونهای هوشمند با برنامه پخشکننده یا مرورگر).
- تصمیم درباره اینکه چه کسی پنل را اداره میکند (معمولاً تیم IT)، تختها و بخشها چگونه نامگذاری میشوند و فهرست کانال هر نوع بخش.
استقرار زیرساخت
سرور مرکزی، بعد یک نود برای هر بال.
- نصبکننده را روی سرور مرکزی اجرا کنید و پایه پخش را روی آدرس داخلی بیمارستان بگذارید تا نمایشگرها روی شبکه محلی بمانند.
- کلید مجوز را روی سرور تنظیم کنید؛ اگر محل اینترنت ندارد آن را بهصورت آفلاین روی شبکه محلی فعال کنید.
- برای هر بال یا ساختمان از Servers یک نود ثبت کنید؛ پنل آن را با SSH نصب میکند و نمایشگرهای آن بال را به آن هدایت میکند.
- اگر کار تیم IT یک اداره یا مدیر بخش باید از مدیر مرکزی جدا باشد، برایش حساب پارتنر (ریسلر) بسازید.
سازماندهی محتوا
فهرست کانال برای هر بخش، یک بوکه اطلاعات.
- از کانالهای دارای مجوز برای هر فهرست (بخش عمومی، اتاقهای بستری بلندمدت، کودکان) یک بوکه بسازید.
- بوکهای از ویدیوهای اطلاعات و آموزش سلامت بیمارستان بسازید و به هر بسته اضافه کنید.
- برای هر نوع بخش یک بسته با بوکههایی که میدهد و مدت طولانی بهعنوان دوره دسترسی بسازید تا تخت بین بیماران منقضی نشود.
- کانالها را مرتب کنید و لوگو بدهید تا منوی نمایشگر کنار تخت خوب خوانده شود.
پیکربندی پارتنر (ریسلر)
معمولاً فقط تیم IT.
- یک بیمارستان تنها پنل را با حساب مدیرش اجرا میکند؛ برای روشن کردن تخت به حساب پارتنر نیاز نیست.
- وقتی مدیر بخش یا یک اداره باید لاینهای نمایشگرهای خودش را مدیریت کند، حساب پارتنر با گروه مجوز محدود اضافه کنید.
- گروه بیمارستانی با چند محل برای هر محل یک حساب پارتنر با لاینهای خودش میگیرد؛ این یک حساب تفویضشده است، نه نصب جداگانه.
پیکربندی لاین تخت و بخش
یک لاین برای هر تخت یا تلویزیون بخش.
- برای هر نمایشگر زیر Lines → افزودن یک لاین بسازید که با تخت یا بخش نامگذاری شده است (مثلاً Ward 4 bed 12) و بسته نوع بخش را دارد.
- حداکثر اتصال را برای نمایشگر کنار تخت روی 1 یا برای اتاق مشترک روی تعداد نمایشگرها بگذارید.
- وقتی شبکه به نمایشگرها آدرس ثابت میدهد لاین را به آدرس تلویزیون ببندید.
- نمایشگر را یک بار با اطلاعات لاین (Xtream Codes API یا M3U، یا پورتال MAG / Enigma2) پیکربندی کنید؛ اطلاعات ورود با تخت میماند، پس بیمار تازه به هیچ راهاندازی نیاز ندارد.
ویدیوهای اطلاعات و آموزش سلامت
کتابخانه خود بیمارستان.
- فیلمهای خوشآمدگویی، قوانین بخش و آموزش سلامت را بهصورت فیلم و برنامههای چندقسمتی را بهصورت سریال، با توضیح کوتاه و یک دستهبندی برای هر موضوع آپلود کنید.
- آنها را در بوکه اطلاعات بگذارید تا هر نوع بخش دریافتشان کند.
- وقتی اطلاعات تغییر میکند ویدیو را در پنل جایگزین کنید؛ نمایشگرها نسخه جدید را فوراً میبینند.
کانالهای تلویزیونی و حلقه اطلاعات
کانالهای زنده برای بخشها.
- هر کانال دارای مجوز را در Streams با فیدش اضافه کنید؛ یک منبع EPG اضافه کنید تا راهنمای روی صفحه برنامهها را نشان دهد.
- برای کانال اطلاعیه، یک استریم زنده تکرارشونده که انکودری در بیمارستان تغذیهاش میکند اضافه کنید و در بوکه اطلاعات بگذارید.
- کانالهایی را که بیمارستان فقط در بعضی بخشها اجازه نمایش دارد در بوکههایی نگه دارید که فقط بستههای همان بخشها میدهند.
دسترسی و انقضا
تخت روشن میماند.
- به لاین تخت انقضای طولانی بدهید و وقتی رو به پایان است با بستهاش تمدید کنید؛ تخت بین دو بیمار نباید تاریک شود.
- لاین تخت یا بالی که بسته است را غیرفعال کنید و هنگام بازگشایی دوباره فعال کنید.
- اگر سامانهای داخلی باید از لاینهای در حال انقضا و غیرفعال خبر داشته باشد آن را به وبهوکها مشترک کنید.
یکپارچگی با سامانههای دیگر
IT بیمارستان لاینها را میراند؛ پنل ویدیو پخش میکند.
- پنل یکپارچگی بومی با سامانههای بیمارستانی ندارد؛ اتصال به احضار پرستار، پرونده بیمار یا EHR وجود ندارد.
- سامانهای از خود بیمارستان میتواند با Reseller API و یک کلید و شناسه درخواست لاین بسازد، تمدید کند، فعال و غیرفعال کند و وبهوک تغییرات را دریافت کند.
- ورود یکپارچه برای بینندگان نیست؛ نمایشگر با اطلاعات لاین خودش پخش میکند.
ملاحظات امنیتی
پلتفرم داخل ساختمان میماند.
- پایه پخش و نودها را روی شبکه بیمارستان نگه دارید؛ پنل را پشت ریورسپراکسی با TLS بگذارید و TRUSTED_PROXIES را تنظیم کنید تا گزارش ممیزی آدرسهای واقعی را ببیند.
- ورود دومرحلهای برای هر حساب پنل و گروههای مجوز، تا مدیر بخش فقط آنچه نقش لازم دارد ببیند.
- لینکهای پخش امضاشده و منقضیشونده، سقف اتصال یک برای هر لاین کنار تخت، و بستن به آدرس جایی که نمایشگرها آدرس ثابت دارند.
- پشتیبانهای رمزگذاریشده پایگاه داده با نسخه بیرونی و گزارش ممیزی برای هر تغییر لاینها و کاتالوگ؛ پنل هیچ داده بیماری ندارد.
عیبیابی
بررسیهای اولیه معمول.
- تخت تلویزیون ندارد: بررسی کنید لاینش فعال و منقضینشده است، سپس اطلاعات ورود و آدرس نمایشگر.
- کانالی در یک بخش نیست: بوکههای بسته آن نوع بخش را بررسی کنید.
- یک بال بافر میکند: heartbeat نود بال و اینکه نمایشگرهایش به آن هدایت میشوند را بررسی کنید.
- تلویزیون هنگام قطعی اینترنت متوقف میشود: بررسی کنید پایه پخش و منابع آدرس داخلیاند؛ فیدهای بیرونی به آپلینک وابستهاند.