PDA

View Full Version : حرفه ای: سیستم nurse call



a1b2uu
شنبه 16 مهر 1390, 12:36 عصر
سلام دوستان برنامه(احضار پرستار) من از دو قسمت تشکیل شده که در پیاده سازی مرحله 2 مشکل دارم لطفا کمکم کنید.:متفکر:
1.بیمار دکمه call رو میزنه در ایستگاه پرستاری جدولی وجود داره شماره اتاق هایی رو که call شده رو نشون میده پرستار n ثانیه وقت داره به اتاق بیمار بره و دکمه inroom رو بزنه, وضعیت بیمار در جدول تغییر میکنه.
2.پس از گذشت n ثانیه اگر دکمه inroom زده نشه باید شماره اتاق هایی که call شدند به ترتیب زمانی به packet pc پرستاران به ترتیب فرستاده بشه که در نهایت یکی از پرستاران به اتاق بیمار مراجعه کنه(IP پرستاران هم در جدولی نگه داری میشه)

sina_saravi1
شنبه 16 مهر 1390, 12:59 عصر
تو قسمت اول پرستاری که باید بره تو اطاق بیمار مشخصه؟ یا هر کسی بره ؟

a1b2uu
شنبه 16 مهر 1390, 13:04 عصر
فرقی نمیکنه اصولا پرستاری که توی اون لحظه توی ایستگاه پرستاری حضور داره

sina_saravi1
شنبه 16 مهر 1390, 13:42 عصر
پس باید یه جا لیست پرستار های بیکارو داشته باشیم
تو سرور یه تایمر بذار و وضعیت ها رو چک کن
اگه اولی نرفت دومی رو احضار کن
به همین صورت مشکلت حل میشه

a1b2uu
شنبه 16 مهر 1390, 15:50 عصر
این جدول وجود داره مشکل اینه که برای هر سطری که در جدول اضافه میشه باید timer بذارم .(برای هر بیمار که call میکنه باید یک timer بذاریم که برای بیماران زیاد این روش جواب نمیده)
یا یک timer که پس از n ثانیه تمام ردیف ها را چک کنه مشکل این روش (اگه ردیف اول call باشه برای پرستار اول فرستاده میشه از اون جواب میگیره اگر که reject کنه الی اخر برای پرستاران فرستاده میشه ,ردیف های بعدی که call کردن باید منتظر بمونن و این زمان زیادی رو میگیره )

sina_saravi1
شنبه 16 مهر 1390, 16:46 عصر
این جدول وجود داره مشکل اینه که برای هر سطری که در جدول اضافه میشه باید timer بذارم .(برای هر بیمار که call میکنه باید یک timer بذاریم که برای بیماران زیاد این روش جواب نمیده)
یا یک timer که پس از n ثانیه تمام ردیف ها را چک کنه مشکل این روش (اگه ردیف اول call باشه برای پرستار اول فرستاده میشه از اون جواب میگیره اگر که reject کنه الی اخر برای پرستاران فرستاده میشه ,ردیف های بعدی که call کردن باید منتظر بمونن و این زمان زیادی رو میگیره )
نه برای هر سطر نیاز به یه تایمر نیست
در کل یه تایمر باید باشه که زمان و جدول پرستارا رو چک کنه
اگه زمان بیمار گذشت پرستار جدید رو صدا بزنه

توضیحم مفهوم بود؟

a1b2uu
یک شنبه 17 مهر 1390, 12:50 عصر
فرض کنیم 5 بیمار call کردند و ما 3 پرستار داریم که هیچ کدام در ایستگاه پرستاری حاضر نیستند.شماره اتاق اول برای پرستار 1 فرستاده میشه این پرستار t1 ثانیه زمان داره که این پیام رو accept یا reject کنه حالا اگه reject کرد این پیام برای پرستار 2 فرستاده میشه اون هم t1 ثانیه زمان داره .... حالا زمانی که نوبت اتاق شماره 5 بشه زمان زیادی از call کردن اون اتاق میگذره این زمان هم خیلی غیر منطقی وقتی قراره این سیستم توی یک بیمارستان 200 تخته خوابی اجرا بشه.امیدوارم منظورم رو رسونده باشم.اگه کمکم کنید ممنون میشم.

sina_saravi1
دوشنبه 18 مهر 1390, 23:16 عصر
بله

اگه اون پرستار هایی که رد کردن دوباره در صف قرار نگیرن امکان داره که به بیمار ها رسیدگی هم نشه!
اگه سیستم رو شبیه به سیستم تلفن های ضروری و یا بیسیم فرض کنی بهتر میشه
منضورم اینه که اگه بیای اول وضعیت پرستارا رو مورد سنجش قرار بدی بعد همزمان دستور رو به چند پرستار بدی ، و در صورت تایید اولیه کردن پرستار اون پرستار ها هم آزاد بشن و بعد از چند ثانیه پرستاری که تایید اولیه کرد از تو اتاق بیمار تایید نهایی کنه
این شکلی بهتر مدیریت میشن و زمان کمتری برای رسیدن به بیمارا هدر میره .