Showing posts with label PACS. Show all posts
Showing posts with label PACS. Show all posts

08 July 2010

การติดตั้ง DCM4CHE

ในการติดตั้ง DCM4CHE นั้นเราจำเป็นจะต้องมี
Hardware
1.Ram อย่างน้อย 512 MB
2.Harddisk ซึ่งมีพื้นที่ว่างอย่างน้อย 200 MB ไม่รวมพื้นที่จัดเก็บ ไฟล์ DICOM
3.CPU อย่างน้อย 200 MHz
(ความต้องการดังกล่าว นั้นไม่เป็นปัญหาเลยกับ computer รุ่นปัจจุบัน)
OPERATING SYSTEM
ได้ทั้ง Windows Linux เลยครับ ผมขอใช้ Windows XP ละกันนะครับ

Database
ในส่วนของ Database นั้นมีให้เลือก หลายหลายครับ
PostgreSQL 8.1+
MySQL 4.1+
Oracle 9i+
SQL Server 2000+
DB2 8.1+
Firebird 2.1+
Hypersonic SQL (Embedded in JBoss AS) - not suitable for production use!
โดยส่วนตัวแล้วผมชอบ Microsoft SQL SERVER และ MYSQL มากที่สุด แต่การจะ Integrade ให้เข้ากับ HIS ที่
เราใช้ เช่น HOSxP การใช้ Microsoft SQL SERVER นั้นจำเป็นต้องใช้ Broker ที่จะทำการเชื่อมกันระหว่าง MS
SQL กับ My SQL (ปัจจุบัน WEB PACS ในเมืองไทยนิยมใช้ แน่นอนว่าเสียตังค์ค่าขึ้นระบบ) แต่ผมอยากทำให้มันใช้ได้
เลยกับ MYSQL ในตัวอย่างนี้ผมจึงขออนุญาติที่จะเลือก MYSQL นะครับ DOWNLOAD

Software
1.DCM4CHE V 2.14.8 (ใช้ตัวนี้เท่านั้นตามคำแนะนำของ web dcm4che.org)
ในการเลือก download ขอเลือก download เฉพาะไฟล์ที่ตรงกับ Database ของเรานะครับใน blog นี้ผมใช้
mysql จึงควรจะเป็น dcm4chee-2.14.8-mysql.zip
Download
2.DCM4CHE ARR V -3.0.10 (ใช้ตัวนี้เท่านั้นตามคำแนะนำของ web dcm4che.org)
ในการเลือก download ขอเลือก download เฉพาะไฟล์ที่ตรงกับ Database ของเรานะครับใน blog นี้ผมใช้
mysql จึงควรจะเป็น dcm4chee-arr-3.0.10-mysql.zip
Download
3.JBOSS V 4.2.3.GA (ใช้ตัวนี้เท่านั้นตามคำแนะนำของ web dcm4che.org) Download
4.JAVA SDK V 5 ขึ้นไป Download

เริ่มการติดตั้ง
ขอเกริ่นสักนิดว่า WEB PACS ตัวนี้ใช้ TOMCAT เป็น web server และใช้ port 8080 ดังนั้น หากเรามี Webserverที่เครื่อง เช่น IIS,Apache ไว้ก็ควรเปลี่ยน port เป็นอย่างอื่นก่อนนะครับ ซึ่งปกติแล้ว 2 ตัวนี้จะใช้ port 80 แต่ในบางกรณีเขาเปลี่ยนไปใช้ port อื่นเช่นเครื่องผมลง IIS port 80 และApache port 8080 เป็นต้น
เตรียม ไฟล์
1.สร้าง folder apps ไว้ที่ C:\ Drive
2.Copy ไฟล์ jboss-4.2.3.GA , dcm4chee-2.14.8-mysql , dcm4chee-arr-3.0.10-mysql ไปไว้
ที่ C:\apps
เตรียม Database
1.Install Mysql Server
2.สร้าง database ชื่อ pacsdb
3.สร้าง username "pacs" password "pacs" แล้วกำหนดสิทธิ์ให้สามารถเข้าถึง database pacsdb ได้
ทุกอย่าง




4.จากนั้น Run Query จาก c:\apps\dcm4chee-arr-3.0.10-mysql\sql\create.mysql เพื่อสร้าง ฐานข้อมูลของ pacs
Install
1.ขั้นแรกเราต้อง Install JBOOS ก่อน โดยการ เปิด Comman Prompt แล้วไปที่ c:\apps\dcm4chee-2.14.8-mysql\bin จากนั้นพิมพ์ install_jboss.bat c:\apps\jboss-4.2.3.GA
2.ต่อมาให้เรา Install ARR โดยการ เปิด Comman Prompt แล้วไปที่ c:\apps\dcm4chee-2.14.8-mysql\bin จากนั้นพิมพ์ install_arr.bat c:\apps\dcm4chee-arr-3.0.10-mysql
3.ต่อมาให้เราตั้งค่า JAVA โดย click ขวาที่ My Computer แล้วเลือก Properties จากนั้นไปที่ Tab Advance
แล้วเลือก Environment Variables



ในกรุ๊ป System Variables กด New



ในช่อง Variable name ให้ใส่ "JAVA_HOME" และในช่อง Variable value ให้ใส่ "C:\Program Files\Java\jdk1.6.0_20"



4.ต่อมาให้เราทดสอบรันระบบ โดยการ เปิด Comman Prompt แล้วไปที่ c:\apps\dcm4chee-2.14.8-mysql\bin จากนั้นพิมพ์ run.bat



หารันแล้วไม่ขึ้น error อะไร เช่น access denie หรือ cannot connect ขึ้น ก็จะถือว่าผ่าน



หน้าต่าง DOS จะไม่หายไปครับ เพราะมันจะทำหน้าที่จำลองตัวเอง เป็น Web server

5.ขั้นตอนต่อมาให้เราลองเปิด ie หรือ firefox แล้ว ลองเข้าที่ url นี้ http://localhost:8080/dcm4chee-web/ แล้ว login ด้วย user admin password admin ถ้าเข้าได้ก็เป็นอันว่าเรา config ค่าถูก




แต่ในการใช้งานจริงจะมานั่ง excute คำสั่ง run.bat มันก็ออกจะไม่ถูกต้องนัก Dcm4che ยังสามารถทำงานแบบ Service ได้ด้วย ครับ

วิธีการรันแบบ Service
1.click ขวาที่ My Computer แล้วเลือก Properties จากนั้นไปที่ Tab Advance
แล้วเลือก Environment Variables



ในกรุ๊ป System Variables หา Variable ที่ชื่อ Path แล้วกดปุ่ม Edit



ในช่อง variable value ให้ พิมพ์ ";%JAVA_HOME%\bin" ต่อท้าย (ไม่ต้องพิมพ์เครื่องหมายคำพูด)



2. ต่อมาให้เรา Install ARR โดยการ เปิด Comman Prompt แล้วไปที่ c:\apps\dcm4chee-2.14.8-mysql\bin จากนั้นพิมพ์ install_service.bat server

3. Restart เครื่อง
4. ลองเปิด Services ของเครื่องขึ้นมาดู หาก พบ service ที่ชื่อ DCM4CHEE Image Archive โดย Status เป็น Started ละก็แปลว่า เราติดตั้ง RIS สำเร็จแล้วครับ



อ้างอิงจาก
Install DCM4CHE


07 July 2010

DCM4CHE อีกทางเลือกหนึ่งของ WEB PACS




ปัจจุบันระบบ PACS (Picture archiving and communication system) นั้นมีความสำคัญกับโรงพยาบาลต่างๆเพิ่มขึ้น เนื่องจากเป็นการเปลี่ยนจากการใช้ film แบบเก่ามาเก็บในรูปแบบ digital แทน โดยใช้ระบบ RIS (Radiology Information Systems ) เข้ามาช่วยในการเรียกดูและมีเครื่องมือในการดู เช่น มีการวัดขนาด ขยาย หรือ สลับจากขาวเป็นดำเพื่อให้ภาพมีความชัดเจนเพิ่มขึ้น ในประเทศไทยเองก็เริ่มตื่นตัวเรื่องนี้กันบ้างแล้ว แต่การนำเอา PACS มาใช้โดยมีระบบ RIS เข้ามาช่วยนั้นยังไม่ตอบสนองความต้องการของผู้ใช้เท่าไหร่นัก เนื่องจาก ระบบ RIS ที่นำใช้นั้นมีโครงสร้างที่ซับซ้อนและมีค่าขึ้นระบบที่ค่อนข้างแพงเพื่อให้สามารถใช้งานได้กับ HIS (Hospital information system) ที่ โรงพยาบาลใช้อยู่ได้สะดวก เช่น HOSxP,HOSOS,JHCIS เป็นต้น หลายๆที่จึงเลือกที่จะใช้แค่ในการถ่าย X-Ray อย่างเดียว ทางออกที่เริ่มพูดกันในเวลานี้คือ DCM4CHE (ดี-ซี-เอ็ม-ฟอร-เช่) มันคือ RIS ที่เป็น OPENSOURCE และรองรับมาตรฐาน HL7 มันถูกพัฒนาขึ้นโดย Gunter Zeilinger ในปี ค.ศ. 2007 โดยเดิมทีเขาเขียนเป็น JDicom utility suite using the Softlink (ซึ่งตอนนี้เปลี่ยนเป็น TriSpark) Java DICOM Toolkit (JDT)หลังจากที่ utility ตัวนี้ได้รับความนิยม เขาจึงตัดสินใจที่จะเขียน DICOM ToolKet ของเขาขึ้นมาเอง โดยทำเป็น Opensource

ระบบนี้มีความจำเป็นต้องอาศัยองค์ประกอบหลายๆอย่างในการขึ้นระบบ อาทิเช่น jboss,JDBC,JAVA SDK เป็นต้น
แน่นอนว่าองค์ประกอบเหล่านี้ล้วนแต่เป็น OPENSOURCE ทั้งสิ้น เมื่อประกอบไปด้วยหลายองค์ประกอบ จึงทำให้การขึ้นระบบ
ไม่ง่ายนักต้องอาศัยความเข้าใจ และ การค้นคว้าพอสมควร นอกจากนี้ คู่มือ หรือวิธีการลงยังไม่มีในรูปแบบของ ภาษาไทย มีแต่
ใน Version ภาษาอังกฤษ ซึ่งทาง DCM4Che นั้นมีไว้ให้ก็เพียงแต่การติดตั้งคร่าวๆ ไม่ได้ลงรายละเอียดลึกมาก นอกจากนี้
DCM4Che ยังสามารถติดต่อได้กับ ฐานข้อมูลหลาก หลายไม่ว่าจะเป็น

PostgreSQL 8.1+
MySQL 4.1+
Oracle 9i+
SQL Server 2000+
DB2 8.1+
Firebird 2.1+
Hypersonic SQL (Embedded in JBoss AS) - not suitable for production use!

และด้วยเอกลักษณ์ของ JAVA DCM4CHE ยังสามารถทำงานได้โดยไม่จำกัด OS (Operating System)ไม่ว่า Serverจะเป็น MAC WINDOWS หรือ LINUX ก็สามารทำงานได้ทั้งหมดอีกด้วย

แต่เนื่องจากเป็น Open Source Interface จึงมีหน้าตาที่ไม่สวยงามนัก แต่ก็เป็นอีกตัวเลือกนึงที่ทำให้เราไม่จำเป็นต้องเสียเงิน
แพงๆเพื่อซื้อ RIS ที่เขานำมาขายพร้อมกับระบบ PACS ซึ่งมี Tools มากมายจนใช้ไม่หมด แถมยังมีข้อจำกัดในเรื่องของ session ในการเข้าถึงอีกด้วย โดยหากต้องการการเข้าถึงที่มากขึ้น ก็ต้องเสียเงินซื้อ license เพิ่มขึ้นอีกด้วย

จากมุมมองของผม ในบ้านเรามีนักพัฒนาภาษาจาวา อยู่ไม่น้อยน่าจะร่วมมือกันนำมาพัฒนาให้อยู่ในรูปแบบที่สวยงามและเป็นภาษาไทยเพื่อช่วยลดต้นทุนของโรงพยาบาลและพัมนาระบบสารสนเทศด้านสาธารณสุขให้ดียิ่งๆขึ้นไปครับ

ข้อมูลจาก
http://www.marcilan.com/2009/11/installing-dcm4chee-an-open-source-pacs-under-windows-7-with-mysql-database/
http://www.dcm4che.org/
http://www.xraythai.com/
http://www.dicomvcl.com/
java.sun.com
http://www.mysql.com/
jboss.org
wikipedia.org