`
xiaocao000
  • 浏览: 226051 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

pacs

 
阅读更多
#!/bin/sh

if [ $# -eq 0 ]; then
echo "Usage: pacs [options]"
echo "          -d: only data"
echo "          -h: in last hours"
echo "          -t: old day 2013-11-17"
echo "          -c: only company mn="
echo "e.g:"
echo " pacs "
echo " pacs -dh3 -c52072210202501"
        echo " pacs -t2013-11-16 -c52072210202501"
fi

echo ""

acs_pid=`ps -ef|grep bear-access-server|grep -v grep|awk '{print $2}'`
if [ -n $acs_pid ]; then
echo "bear-access-server is running. pid: $acs_pid"
else
echo "Warnig: bear-access-server process does not start !!"
fi

LOG_FILE=/root/logs/bear-standalone-server.log
TIME_FMT="+%Y-%m-%d"
STIME=''
ETIME=''
MN=''
H=1
DAY=''
DATA_ONLY=''
echo ""
while getopts "h:c:t:d" arg
do
case $arg in
c) MN=$OPTARG ;;
h) H=$OPTARG ;;
t) DAY=$OPTARG ;;
d) DATA_ONLY=$OPTARG ;;
?) echo "unkonw args"
esac
done

SHOW=""
if [ 'x'$DAY == 'x' ]; then
SHOW="Today"
if [ 'x'$H != 'x' -a -n $H ]; then
SHOW="$SHOW in $H hours"
TIME_FMT=${TIME_FMT}" %H:%M:%S"
ETIME=`date "$TIME_FMT"`
STIME=`date "$TIME_FMT" -d "-$H hours"`
fi
else
SHOW="Date $DAY"
LOG_FILE=${LOG_FILE}"."${DAY}
STIME=$DAY" 00:00:00"
ETIME=$DAY" 23:59:59"
fi
SHOW="$SHOW stime=$STIME etime=$ETIME from: $LOG_FILE"

#ACS_NUM=`grep "$LOG_TIME" $LOG_FILE | grep "MN=$MN" |grep "I2DC"|grep -c "DataTime"`
#echo "The number of heartbeats hours: $ACS_NUM "
#echo "Last $NUM records: "
#grep "$LOG_TIME" $LOG_FILE | grep "MN=$MN" |grep "I2DC"|grep "DataTime"|head -n $NUM \
#|awk '{print $1,$2,$7,$8}'

MY_CMD="grep I2DC $LOG_FILE |grep MN=$MN";
if [ "x"$DATA_ONLY == "x" ]; then
MY_CMD="${MY_CMD}|grep DataTime"
fi

MY_CMD="$MY_CMD|awk '{print \$1\" \"\$2\"@@\"\$8}'"
COUNT_CMD=$MY_CMD

if [ "x"$MN == "x" ]; then
SHOW="Show All Company on $SHOW"
MY_CMD="$MY_CMD|awk 'BEGIN{FS=\"@@\";stime=\"$STIME\";etime=\"$ETIME\"} \$1 >= stime && \$1 <= etime {print \$1,\$2}'"
MY_CMD="${MY_CMD}|awk 'BEGIN{FS=\";\"}{print \$3}'|awk 'BEGIN{FS=\"=\"}{print \$2}' |sort |uniq -c"
COUNT_CMD="${MY_CMD}|awk '{print \$2}'|sort|uniq -c|wc -l"
MY_CMD="${MY_CMD}|awk 'BEGIN{print \"COMPANY_MN\tCOUNT\"}{print \$2\"\t\"\$1}'"
else
SHOW="Show Company(MN=$MN) on $SHOW"
MY_CMD="${MY_CMD}|awk 'BEGIN{FS=\"@@\";stime=\"$STIME\";etime=\"$ETIME\";} \$1 >= stime && \$1 <= etime {print \$1,\$2}'"
fi

echo "${SHOW}"
echo ""
echo "The number of companies have access to bear-access-server(ACS): `eval $COUNT_CMD`"
echo ""
#echo $MY_CMD
eval $MY_CMD
#grep "I2DC" $LOG_FILE | grep "MN=$MN" |grep "DataTime"|awk '{print $1" "$2"@@"$8}'|eval $MY_CMD
#|awk '{print $1" "$2"@@"$8}'|eval $MY_CMD |awk 'BEGIN{FS=";"}{print $3}'|awk 'BEGIN{FS="="}{print $2}' |sort |uniq -c


echo ""
分享到:
评论

相关推荐

    pacs.rar_pacs

    PACS,全称为Picture Archiving and Communication System,中文译为医学影像存档与通信系统,是医疗领域中用于存储、检索、显示和传输医学影像的重要工具。它在医疗信息化中扮演着关键角色,使得医生可以方便地访问...

    论文PACS分类代码目录

    ### 论文PACS分类代码目录详解 #### 一、引言 在学术研究与交流领域,为了方便管理和检索各种文献资源,国际上普遍采用了一系列标准化的分类体系。其中,PACS(Physics and Astronomy Classification Scheme)是...

    老外写的一套C# Pacs Dicom源码

    标题中的“老外写的一套C# Pacs Dicom源码”表明这是一份由非中文背景的开发者编写的开源代码库,主要使用C#编程语言实现,专注于PACS(Picture Archiving and Communication System)系统与DICOM(Digital Imaging ...

    全套PACS源码,C#编写,使用.NET控件

    PACS(Picture Archiving and Communication System)是一种医疗图像存档与通信系统,它在医疗行业中广泛用于存储、检索、分发和显示医学影像。本套PACS源码是使用C#编程语言编写的,结合了.NET框架的控件,并且依赖...

    网络PACS系统 Web PACS

    网络PACS系统(Web PACS)是一种基于Web技术的医学影像存档与通信系统,它允许医疗机构通过局域网或互联网实现医学影像的存储、检索、分发和查看。PACS,全称Picture Archiving and Communication System,是医疗...

    c#实现的pacs服务器

    PACS(Picture Archiving and Communication System)是一种用于存储、检索和分发医学影像的系统,它在医疗领域中起着至关重要的作用。C#是一种广泛使用的面向对象的编程语言,尤其在开发Windows平台上的应用程序时...

    医学影像存储与通讯系统(PACS)使用手册

    医学影像存储与通讯系统(Picture Archiving and Communication System,简称PACS)是医疗行业中用于管理和分发医学影像的重要工具。本使用手册将详细介绍PACS系统的功能、架构、工作流程以及如何有效利用它来提高...

    医院PACS系统 C#源码

    PACS(Picture Archiving and Communication System)是医学影像存档与通信系统的缩写,它是一种用于存储、检索、分发和显示医学影像的系统。在医疗领域,PACS系统广泛应用于放射科、心内科等科室,它能有效地管理和...

    DICOM图像传输至PACS软件,适用于北京新网PACS-DICOM

    在本文中,我们将深入探讨如何利用C++编程语言将DICOM图像传输到PACS(Picture Archiving and Communication System)系统,特别是在北京新网PACS-DICOM的应用场景。 首先,理解DICOM标准至关重要。DICOM不仅仅是一...

    ClearCanvas开源PACS系统C#

    ClearCanvas是一款基于C#开发的开源PACS(Picture Archiving and Communication System)系统,它主要用于医学影像的存储、管理和检索。PACS系统是医疗信息化领域的重要组成部分,它能够集中存储、管理和分发大量的...

    PACS影像免费浏览器(64位)

    标题中的“PACS影像免费浏览器(64位)”指的是一个专为64位操作系统设计的,用于查看医学影像的软件。PACS(Picture Archiving and Communication System)是医学成像领域的一个术语,指的是用于存储、检索、显示和...

    JDicom发送DICOM到PACS系统.rar

    《使用JDicom发送DICOM图像至PACS系统详解》 在医疗影像领域,DICOM(Digital Imaging and Communications in Medicine)是一种广泛使用的标准,用于存储、传输和管理医学图像。PACS(Picture Archiving and ...

    HC3i-PACS培训书-从入门到精通

    ### HC3i-PACS培训书知识点详述 #### 一、HC3i-PACS系统概览 HC3i-PACS,即Healthcare Information and Imaging Platform,是一种医疗影像信息系统,旨在优化医疗影像的采集、存储、管理和分发流程,提升医疗机构...

    ClearCanvas开源PACS系统 v13.2 C#源码

    ClearCanvas开源PACS系统是一款基于C#编程语言开发的医学影像存档与通信系统(Picture Archiving and Communication System,简称PACS)。PACS系统在医疗领域中起着至关重要的作用,它负责存储、检索、传输和管理...

    PACS disaster recovery system

    传统的影像数据备份解决方案往往由影像归档和通讯系统(PACS)供应商提供,并且仅与该PACS兼容。然而,随着部门间共享和访问数据的需求增长,传统的PACS灾难恢复解决方案已经不再足够。升级或迁移到新的现场解决方案...

    NEUSOFT PACS/RIS系统

    NEUSOFT PACS/RIS系统是由沈阳东软医疗系统有限公司研发的一款医学影像管理系统,它主要服务于医院和影像科室,提供了全面的医学影像综合管理与应用解决方案。该系统基于DICOM3.0和HL7等国际标准进行设计,确保了与...

    RIS、PACS系统实施过程中Worklist的配置与调试

    "RIS、PACS系统实施过程中Worklist的配置与调试" 在RIS、PACS系统实施过程中,Worklist的配置与调试是一个关键的步骤。Worklist是RIS系统将病人的基本信息转化为影像检查设备(Modality)所需要的工作列表。下面将...

    Pacs医疗系统打印

    PACS(Picture Archiving and Communication System)医疗系统打印是指在医疗图像处理领域中,通过PACS系统进行图像的存储、检索、传输,并将其输出到打印机进行打印的技术。PACS是医学影像的重要组成部分,它能够...

    论文投稿PACS索引(Physics and Astronomy Classification Scheme)

    PACS,全称为Physics and Astronomy Classification Scheme,是一个用于物理学和天文学领域的分类系统,由美国物理学会(American Institute of Physics, AIP)制定并维护。这个分类体系类似于图书馆中的中图分类号...

Global site tag (gtag.js) - Google Analytics