Rheolwr Dyfais. Ymestyn MIS i ddyfeisiau

Rheolwr Dyfais. Ymestyn MIS i ddyfeisiau
Mae canolfan feddygol awtomataidd yn defnyddio llawer o wahanol ddyfeisiadau, y mae'n rhaid i weithrediad gael ei reoli gan system gwybodaeth feddygol (MIS), yn ogystal â dyfeisiau nad ydynt yn derbyn gorchmynion, ond mae'n rhaid iddynt drosglwyddo canlyniadau eu gwaith i'r MIS. Fodd bynnag, mae gan bob dyfais opsiynau cysylltu gwahanol (USB, RS-232, Ethernet, ac ati) a ffyrdd o ryngweithio â nhw. Mae bron yn amhosibl cefnogi pob un ohonynt yn y MIS, felly datblygwyd yr haen feddalwedd DeviceManager (DM), sy'n darparu un rhyngwyneb i'r MIS ar gyfer aseinio tasgau i ddyfeisiau a chael canlyniadau.

Rheolwr Dyfais. Ymestyn MIS i ddyfeisiau
Er mwyn cynyddu goddefgarwch bai y system, rhannwyd DM yn set o raglenni sydd wedi'u lleoli ar gyfrifiaduron yn y ganolfan feddygol. Rhennir DM yn brif raglen a set o ategion sy'n rhyngweithio â dyfais benodol ac yn anfon data i'r MIS. Mae'r ffigwr isod yn dangos strwythur cyffredinol o ryngweithio gyda DeviceManager, MIS a dyfeisiau.

Rheolwr Dyfais. Ymestyn MIS i ddyfeisiau
Mae strwythur y rhyngweithio rhwng MIS a DeviceManager yn dangos 3 opsiwn ar gyfer ategion:

  1. Nid yw'r ategyn yn derbyn unrhyw ddata o'r MIS ac mae'n anfon data wedi'i drawsnewid i fformat sy'n ddealladwy iddo o'r ddyfais (yn cyfateb i ddyfais math 3 yn y ffigur uchod).
  2. Mae'r ategyn yn derbyn tasg fer (o ran amser gweithredu) o'r MIS, er enghraifft, argraffu ar argraffydd neu sganio delwedd, ei weithredu ac anfon y canlyniad mewn ymateb i'r cais (yn cyfateb i ddyfais math 1 yn y ffigur uchod ).
  3. Mae'r ategyn yn derbyn tasg hirdymor gan y MIS, er enghraifft, i gynnal arolwg neu fesur dangosyddion, ac mewn ymateb yn anfon statws derbyn y dasg (gellir gwrthod y dasg os oes gwall yn y cais). Ar ôl cwblhau'r dasg, caiff y canlyniadau eu trosi i fformat sy'n ddealladwy ar gyfer y MIS a'u llwytho i fyny i'r rhyngwynebau sy'n cyfateb i'w math (yn cyfateb i ddyfais math 2 yn y ffigur uchod).

Mae'r brif raglen DM yn cychwyn, yn cychwyn, yn ailddechrau rhag ofn y bydd stop annisgwyl (cwymp) ac yn terfynu'r holl ategion pan fyddant yn cau. Mae cyfansoddiad yr ategion ar bob cyfrifiadur yn wahanol; dim ond y rhai angenrheidiol sy'n cael eu lansio, a nodir yn y gosodiadau.

Mae pob ategyn yn rhaglen annibynnol sy'n rhyngweithio â'r brif raglen. Mae'r diffiniad hwn o ategyn yn caniatáu gweithrediad mwy sefydlog oherwydd annibyniaeth pob achos ategyn a'r pen o ran trin gwall (os bydd gwall critigol yn digwydd sy'n achosi i'r ategyn chwalu, ni fydd hyn yn effeithio ar ategion eraill a'r pen) . Mae un ategyn yn caniatáu ichi weithio gyda dyfeisiau o un math (yr un model yn aml), tra bod rhai ategion yn gallu rhyngweithio ag un ddyfais yn unig, tra gall eraill ryngweithio â sawl un. I gysylltu sawl dyfais o'r un math ag un DM, lansiwch sawl achos o'r un ategyn.

Rheolwr Dyfais. Ymestyn MIS i ddyfeisiau
Defnyddiwyd pecyn cymorth Qt i ddatblygu DM oherwydd ei fod yn caniatáu inni dynnu oddi wrth system weithredu benodol yn y rhan fwyaf o achosion. Roedd hyn yn ei gwneud hi'n bosibl cefnogi gwaith gyda chyfrifiaduron yn seiliedig ar Windows, Linux a MacOS, yn ogystal â dyfeisiau bwrdd sengl Raspberry. Yr unig gyfyngiad wrth ddewis system weithredu wrth ddatblygu ategion yw argaeledd gyrwyr a/neu feddalwedd arbennig ar gyfer dyfais benodol.

Mae rhyngweithio rhwng ategion a'r pen yn digwydd trwy QLocalSocket sy'n weithredol yn gyson gydag enw enghraifft ategyn penodol, yn ôl y protocol a grëwyd gennym. Dyluniwyd gweithrediad y protocol cyfathrebu ar y ddwy ochr fel llyfrgell ddeinamig, a oedd yn ei gwneud hi'n bosibl datblygu rhai ategion gan gwmnïau eraill heb ddatgelu'r rhyngweithio â'r pennaeth yn llwyr. Mae rhesymeg fewnol y soced lleol yn caniatáu i'r pen ddysgu ar unwaith am y cwymp gan ddefnyddio signal torri cysylltiad. Pan fydd signal o'r fath yn cael ei sbarduno, mae'r ategyn problemus yn cael ei ailgychwyn, sy'n eich galluogi i drin sefyllfaoedd critigol yn fwy di-boen.

Penderfynwyd adeiladu'r rhyngweithio rhwng MIS a DM yn seiliedig ar y protocol HTTP, gan fod MIS yn gweithredu ar weinydd Gwe, sy'n ei gwneud hi'n haws anfon a derbyn ceisiadau gan ddefnyddio'r protocol hwn. Mae hefyd yn bosibl gwahaniaethu problemau a allai godi wrth osod neu berfformio tasgau gyda dyfeisiau yn seiliedig ar godau ymateb.

Yn yr erthyglau canlynol, gan ddefnyddio enghraifft nifer o ystafelloedd canolfan ddiagnostig, bydd gweithrediad DM a rhai ategion yn cael eu harchwilio.

Ffynhonnell: hab.com

Ychwanegu sylw