Author Archives: trphoenix
安装 Google BBR 加速VPS网络
最近总在折腾。之前在rectified买了一个年付9.6刀的128MB KVM架构的小VPS,其实它的线路本身就不错,直连国内电信和联通的洛杉矶鲨鱼机房,现在已经卖断货了。为了在这个小内存的VPS上搭建一个完美的梯子,我使用了使用Google BBR的全新内核。
预备知识
在使用Google BBR之前,我们首先要了解它是什么。了解计算机网络的人都知道,在TCP连接中,由于需要维持连接的可靠性,引入了拥塞控制和流量管理的方法。Google BBR就是谷歌公司提出的一个开源TCP拥塞控制的算法。在最新的linux 4.9及以上的内核版本中已被采用。对于该算法的分析,这里有一篇文章值得一读。在本人的网络环境(武汉电信20MB)测试下,ss不经过其它的任何的优化就能轻松的跑满带宽。(speedtest测试或fast测试)。由于Google BBR非常新,任何低于4.9的linux内核版本都需要升级到4.9及以上才能使用,故若VPS本身内核版本较低的话,只有KVM架构的VPS才能使用本教程升级内核并使用,openvz的VPS用户若内核版本较低则无法使用!
实施过程
基础方法
最简单的方法就是使用Google BBR一键安装脚本。
- 使用root用户登录,运行以下命令:
- wget –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
- chmod +x bbr.sh
- ./bbr.sh
- 安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。
重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下命令:- uname -r
查看内核版本,含有 4.9 就表示 OK 了
- sysctl net.ipv4.tcp_available_congestion_control
返回值一般为:
net.ipv4.tcp_available_congestion_control = bbr cubic reno
- sysctl net.ipv4.tcp_congestion_control
返回值一般为:
net.ipv4.tcp_congestion_control = bbr
- sysctl net.core.default_qdisc
返回值一般为:
net.core.default_qdisc = fq
- lsmod | grep bbr
返回值有 tcp_bbr 模块即说明bbr已启动。
进阶方法 推荐!
由于一键包会进行很多很多判断和处理,而其中有很多步骤可以用更高的效率手工实现。
- 升级内核
对于Centos用户, 请执行如下命令:
- yum –enablerepo=elrepo-kernel -y install kernel-ml kernel-ml-devel
对于Centos 6,执行:
- sed -i ‘s/^default=.*/default=0/g’ /boot/grub/grub.conf
对于Centos 7,执行:
- grub2-set-default 0
而对于Debian / Ubuntu系统,可以在Ubuntu Kernel上下载最新版的内核deb安装包。
对于64位系统,下载amd64的linux-image中含有generic的deb包,
对于32位系统,下载i386的linux-image中含有generic的deb包。
安装命令:
- dpkg -i xxxxxxxxxx.deb
安装完后执行:
- /usr/sbin/update-grub
升级完后请立即重启VPS reboot
- 启用Google BBR
写入配置文件
- echo “net.core.default_qdisc=fq” >> /etc/sysctl.conf
- echo “net.ipv4.tcp_congestion_control=bbr” >> /etc/sysctl.conf
保存配置文件
- sysctl -p
输入以下命令以检查是否成功
- sysctl net.ipv4.tcp_available_congestion_control
若返回
- net.ipv4.tcp_available_congestion_control = bbr cubic reno
则说明开启成功。
后记
目前,常见的加速方式有Finalspeed(tcpspeed),Kcptun,锐速等单双边加速工具。Google BBR的优势就在于,其能单边地从TCP连接的拥塞控制算法着手解决网络加速的问题,并且已经集中到内核中成为新一代的规范,没有其他对于系统性能的开销。并且,可以配合锐速,Finalspeed等使用以达到最佳的使用效果。关于Finalspeed的使用教程可参见《网络环境的科学主义现代化改造》。
参考资料:
神奇-B超下胎儿在子宫里尿尿,难得一见
你知道胎儿在子宫里可以尿尿吗?B超师捕捉到一个男宝宝在妈妈的肚子里滋滋的尿起来,真是神奇的生命啊
电子病例五级评审-USES-2-5
二、检查记录部份
04.02.3检查记录: 3级的数据质量要求一致性的项目包括检查项目、部位,数据质量分析所需的具体数据内容与来源列表如下:
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名
|
检查项目 | 检查项目 | FYCS.vUptoServ.uItems | FYCS.vUptoServ.uItems |
部位 | 检查项目 | FYCS.vUptoServ.uItems | FYCS.vUptoServ.uItems |
数量 1911
select sum(t.数量) as 项目数量,sum(t.数量) as 部位数量 from (select uitems as 检查项目部位,uitems as 检查部位 ,COUNT(*) as 数量
from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uPsource=‘门诊’ group by uitems) as t
|
04.02.4(选择项)完整性:检查记录(患者标识、检查项目、部位、测量值)
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名
|
患者标识 | 患者标识 | vUptoServ.patientid | vUptoServ.uItems |
检查项目 | 检查项目 | vUptoServ.uItems | vUptoServ.uItems |
部位 | 患部位 | vUptoServ.uItems | vUptoServ.uItems |
测量值 | 测量值 | vUptoServ.uItems | vUptoServ.uItems |
总计 54492
select top 10 patientid as 患者标识 ,uItems as 检查项目,uItems as 部位,‘None’ as 测量值,1 as 数量,uRptDate as 报告时间
from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 union all select ”,”, ”,‘总计’,count(uAccnu) as 数量,‘2018-12-31 00:00:00’ from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 |
04.02.5(选择项)完整性:检查记录(检查时间、检查医师、检查状态)
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名
|
检查医师 | 患检查医师 | vUptoServ. uExamDoc | vUptoServ. uExamDoc |
检查状态 | 检查状态 | vUptoServ. ReportState | vUptoServ. ReportState |
检查时间 | 检查时间 | vUptoServ. uRptDate | vUptoServ. uRptDate |
总计 54492
use Pacs4all
— 检查时间、检查医师、检查状态 select top 10 uExamDoc as 检查医师 ,ReportState as 检查状态,1 as 数量,uRptDate as 检查时间 from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 union all select ‘总计’,”,count(uAccnu) as 数量,‘2018-12-31 00:00:00’ from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 |
04.02.5(选择项)完整性:检查记录(患者标识、检查项目)
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名 |
患者标识 | 患者标识 | vUptoServ. patientid | vUptoServ. patientid |
检查项目 | 检查项目 | vUptoServ. uItems | vUptoServ. uItems |
总计 54492
use Pacs4all
— 患者标识、检查项目 select top 10 patientid as 患者标识 ,uItems as 检查项目,1 as 数量,uRptDate as 检查时间 from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 union all select ‘总计’,”,count(uAccnu) as 数量,‘2018-12-31 00:00:00’ from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0
|
三、检查报告部份
0.4.03 级的数据质量要求检查报告一致性的项目包括检查项目、部位。数据质量分析所需的具体数据内容与来源列表如下:
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名 |
检查项目部位 | 检查项目部位 | FYCS.vUptoServ.uItems | FYCS.vUptoServ.uItems |
查询sql:
select uItems as 检查项 ,count(uAccnu) as 数量 from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 group by uItems
union all select ‘总计’,count(uAccnu) from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0
|
04.03.4(4级选择项)完整性:检查报告记录(检查报告编号、患者标识、检查项目、部位、检查结论、报告时间)
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名 |
报告时间 | 报告时间 | FYCS.vUptoServ.uRptDate | FYCS.vUptoServ.uRptDate |
检查项目部位 | 检查项目部位 | FYCS.vUptoServ.uItems | FYCS.vUptoServ.uItems |
检查报告编号 | 检查报告编号 | FYCS.vUptoServ.uAccnu | FYCS.vUptoServ.uAccnu |
患者标识 | 患者标识 | FYCS.vUptoServ.PatientID | FYCS.vUptoServ.PatientID |
姓名, | 姓名, | FYCS.vUptoServ.uName | FYCS.vUptoServ.uName |
检查结论 | 检查结论 | FYCS.vUptoServ.uJianLun | FYCS.vUptoServ.uJianLun |
总记录数参考值:医院运行基础数据:检查项目人次数:
查询Sql:库名fycs
select top 10 uAccnu as 检查报告编号 ,PatientID as 患者标识,uName as 姓名, uItems as 检查项目部位,uJianLun as 检查结论,1 as 数量,uRptDate as 报告时间
from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 union all select ”,”,‘ ‘,”,‘总计’,count(uAccnu) as 数量,‘2018-12-31 00:00:00’ from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0
|
04.03.5(5级选择项)完整性:检查报告记录(检查所见、报告医师、审核医师、报告时间)
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名 |
报告时间 | 报告时间 | FYCS.vUptoServ.uRptDate | FYCS.vUptoServ.uRptDate |
检查所见 | 检查所见 | FYCS.vUptoServ. uSuoJian | FYCS.vUptoServ. uSuoJian |
报告医师 | 报告医师 | FYCS.vUptoServ. uRptDoc | FYCS.vUptoServ. uRptDoc |
审核医师 | 审核医师 | FYCS.vUptoServ. uExamDoc | FYCS.vUptoServ. uExamDoc |
报告状态 | 报告状态 | FYCS.vUptoServ. ReportState | FYCS.vUptoServ. ReportState |
总记录数参考值:医院运行基础数据:检查项目人次数:
查询Sql:库名fycs
select top 10 uAccnu as 检查报告编号 ,ReportState as 报告状态,uRptDoc as 报告医师, uExamDoc as 审核医师,uSuoJian as 检查所见,1 as 数量,uRptDate as 报告时间
from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 union all select ”,”,‘ ‘,”,‘总计’,count(uAccnu) as 数量,‘2018-12-31 00:00:00’ from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 |
04.03.5(5级选择项)整合性:检查报告记录与检查申请记录(申请单编号、患者标识、检查项目、申请科室)
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名 |
病人标识 | 病人标识 | FYCS.vUptoServ. PatientID | FYCS.vUptoServ. PatientID |
申请单编号 | 申请单编号 | FYCS.vUptoServ. uitemid | FYCS.vUptoServ. uitemid |
检查项目_部位 | 检查项目_部位 | FYCS.vUptoServ. uItems | FYCS.vUptoServ. uItems |
申请科室 | 申请科室 | FYCS.vUptoServ. uSqKeShi | FYCS.vUptoServ. uSqKeShi |
查询Sql:库名fycs
select top 10 PatientID as 病人标识, uitemid as 申请单编号,uItems as 检查项目_部位, uSqKeShi as 申请科室,1 as 数量 from vuptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0
union all select ”,”,”,‘总计’,count(uAccnu) as 数量 from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0
|
04.03.5(6级选择项)及时性:检查申请记录(申请时间)<= 检查记录(患者报到时间)<=检查报告记录(报告审核时间)
四、检查图像部份
04.04.3 (3级选择项)一致性:检查图像与相关数据字典(检查项目、部位、及采集人的名称和编码)
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名 |
检查项目 | 检查项目 | FYCS.vUptoServ. uItems | FYCS.vUptoServ. uItems |
部位 | 部位 | FYCS.vUptoServ. uItems | FYCS.vUptoServ. uItems |
采集人名称 | 姓名 | FYCS.vUptoServ. uName | FYCS.vUptoServ. uName |
采集人编码 | 病人标识 | FYCS.vUptoServ. PatientID | FYCS.vUptoServ. PatientID |
Use fycs
select top 10 PatientID as 病人标识,uName as 姓名, uItems as 部位,uItems as 检查项目_部位, 1 as 数量 from vuptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 union all select ”,”,”,‘总计’,count(uAccnu) as 数量 from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0
|
04.04.4 (4级基础项)完整性:检查图像记录(图像唯一编号、患者标识号)
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名 |
图像唯一编号 | AccsssionNumber | FYCS.vUptoServ. uItems | FYCS.vUptoServ. uItems |
患者标识号 | PatientId | FYCS.vUptoServ. uItems | FYCS.vUptoServ. uItems |
Use fycs
select top 10 uAccnu as 图像唯一编号, PatientID as 患者标识, 1 as 数量 from vuptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 union all select ‘ ‘, ‘总计’,count(uAccnu) as 数量 from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 |
04.04.5 (4级基础项)完整性:检查图像记录(图像产生的时间、检查部位、图像生产设备)
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名 |
图像产生时间 | 创建时间 | FYCS.vUptoServ. uItems | FYCS.vUptoServ. uItems |
检查部位 | 检查部位 | FYCS.vUptoServ. uItems | FYCS.vUptoServ. uItems |
图像生产设备 | 图像生产设备 | FYCS.vUptoServ. uName | FYCS.vUptoServ. uName |
Use fycs
select top 10 urptdate as 图像产生时间, uItems as 检查部位,udevicetype as 图像产生设备, 1 as 数量 from vuptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 union all select ‘2018-12-31’,”,‘总计’,count(uAccnu) as 数量 from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 |
04.04.5 (5级基础项)整合性:1.检查图像记录与检查申请记录(检查项目、患者标识)有对照
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名 |
检查项目 | 检查项目 | FYCS.vUptoServ. uItems | FYCS.vUptoServ. uItems |
患都标识 | 患者标识 | FYCS.vUptoServ. PatientID | FYCS.vUptoServ. PatientID |
select top 10 uItems as 检查项目, PatientID as 患都标识, 1 as 数量
from vuptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 union all select ‘ ‘, ‘总计’,count(uAccnu) as 数量 from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0
|
04.04.5 (5级基础项)整合性:2.检查图像记录与检查报告记录(图像号)有对照
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名 |
图像号 | 图像号 | FYCS.vUptoServ. uAccnu | FYCS.vUptoServ. uAccnu |
报告号 | 报告号 | FYCS.vUptoServ. uAccnu | FYCS.vUptoServ. uAccnu |
select top 10 uaccnu as 图像号, uAccnu as 报告号, 1 as 数量
from vuptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 union all select ‘ ‘, ‘总计’,count(uAccnu) as 数量 from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0
|
五、病房检查报告部份
01.05.3 (3级基础项)一致性:检查项目代码;
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名 |
检查项目 | 检查项目 | FYCS.vUptoServ. uItems | FYCS.vUptoServ. uItems |
use fycs
select uItems as 检查项 ,count(uAccnu) as 数量 from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 and uPsource=‘住院’ group by uItems union all select ‘总计’,count(uAccnu) from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 and uPsource=‘住院’
|
01.05.4 (4级基础项)完整性:检查报告记录(检查项目名称、检查项目编码、检查描述、诊断);
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名 |
检查项目编 | 检查项目编 | FYCS.vUptoServ.uItems | FYCS.vUptoServ.uItems |
检查项目部位 | 检查项目部位 | FYCS.vUptoServ.uItems | FYCS.vUptoServ.uItems |
检查结论 | 检查结论 | FYCS.vUptoServ.uJianLun | FYCS.vUptoServ.uJianLun |
检查描述 | 检查描述 | FYCS.vUptoServ. usuojian | FYCS.vUptoServ. usuojian |
use fycs
select top 10 uItems as 检查项目名称, uItemID as 检查项目代码,usuojian,uJianLun, 1 as 数量 from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 and uPsource=‘住院’ union all select ”,”,” ,‘总计’,count(uAccnu) from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 and uPsource=‘住院’
|
01.05.5 (4级基础项)完整性:1.检查报告记录(报告科室,报告医师,检查诊断编码,审核医师编码);
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名 |
报告科室 | 报告科室 | FYCS.vUptoServ.uItems | FYCS.vUptoServ.uItems |
报告医师 | 报告医师 | FYCS.vUptoServ.uItems | FYCS.vUptoServ.uItems |
检查诊断编码 | 检查诊断编码 | FYCS.vUptoServ.uJianLun | FYCS.vUptoServ.uJianLun |
审核医师编码 | 审核医师编码 | FYCS.vUptoServ. usuojian | FYCS.vUptoServ. usuojian |
select ExFiedInt1 as 危急值 ,baogaodoc as 报告医生,‘超声科’ as 报告科室,jianchajielun AS 检查诊断编码 ,shenhedoc as 审核医生编码,‘1’ as 数量
from patient where baogaoriqi >=‘2018-10-01 00:00:00’ and baogaoriqi<=‘2018-12-31 23:59:59’ and patientsource=‘住院’ and ExFiedInt1>0
union all select ”,”,”,”,‘总计’,COUNT(id) from patient where baogaoriqi >=‘2018-10-01 00:00:00’ and baogaoriqi<=‘2018-12-31 23:59:59’ and patientsource=‘住院’ and ExFiedInt1>0
|
01.05.5 (4级基础项)完整性:2.检查危急值记录(检查项目编码、通知对像、通知时间、处理人、处理记录内容);
报告工作站中无些功能。
01.05.5 (4级基础项)整合性:检查系统与病房检查系统中的项目编码、名称可对照;
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名 |
检查项目部位 | 检查项目部位 | FYCS.vUptoServ.uItems | FYCS.vUptoServ.uItems |
select uItems as 检查项目 ,uItemID as 项目编号 from vUptoServ
where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 group by uItems,uItemID
|
五、门诊检查报告部份
03.05.03 (3级选择项)一致性:
3级的数据质量要求一致性的项目包括检查项目编码、项目名称、检查部位。数据质量分析所需的具体数据内容与来源列表如下:
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名
|
检查项目编码 | 检查项目名称 | vUptoServ.uitems | vUptoServ.rmod |
项目名称 | 检查项目编码 | vUptoServ.ritem | UptoServ.ritem |
检查部位 | 检查部位 | vUptoServ.ritem | vUptoServ.ritem |
总计: 57293
Use pacs4all
select uitems as 检查项目部位,uItemID as 项目编码 ,COUNT(*) as 数量 from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uPsource=‘门诊’ group by uitems,uItemID union all select ”,‘总计:’,count(*) from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uPsource=‘门诊’
|
03.05.04(4级选择项)完整性:门诊检查报告记录(报告单号、患者标识、患者名称、项目编码、项目名称、检查部位)
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名
|
报告单号 | 报告单号 | vUptoServ.uaccnu | vUptoServ. uaccnu |
患者标识 | 患者标识 | vUptoServ.patientid | UptoServ.ritem |
患者名称 | 患者标识 | vUptoServ.uname | vUptoServ. uname |
项目编码 | 患者名称 | vUptoServ.uitemid | vUptoServ. uitemid |
项目名称 | 项目名称 | vUptoServ.uitems | vUptoServ. uitems |
检查部位 | 检查部位 | vUptoServ.uitems | vUptoServ. uitems |
总计 54492
use Pacs4all
— 报告单号、患者标识、患者名称、项目编码、项目名称、检查部位 select top 10 uAccnu as 检查报告编号 ,PatientID as 患者标识,uName as 姓名,uItemID as 项目编码, uItems as 项目名称,1 as 数量,uRptDate as 报告时间 from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 union all select ”,”,‘ ‘,”,‘总计’,count(uAccnu) as 数量,‘2018-12-31 00:00:00’ from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<
|
03.05.04(4级选择项)完整性:门诊检查报告记录(报告医师编码、医师姓名、患者年龄(出生日期)、诊断编码)
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名
|
报告医师编码 | 报告医师编码 | vUptoServ. uRptDoc | vUptoServ. uRptDoc |
医师姓名 | 医师姓名 | vUptoServ. uexamdoc | UptoServ. uexamdoc |
患者年龄 | 患者年龄 | vUptoServ.uname | vUptoServ. uname |
项目编码 | 项目编码 | vUptoServ. uAge | vUptoServ. uAge |
诊断编码 | 诊断编码 | vUptoServ. uJianLun | vUptoServ. uJianLun |
总计 54492
use Pacs4all
— 报告医师编码、医师姓名、患者年龄(出生日期)、诊断编码 select top 10 uRptDoc as 报告医师编码 ,uexamdoc as 医师姓名,uAge as 患者年龄,uJianLun as 诊断编码,1 as 数量,uRptDate as 报告时间 from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 union all select ”,”, ”,‘总计’,count(uAccnu) as 数量,‘2018-12-31 00:00:00’ from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 |
03.05.05 (5级基础项)整合项:门诊检查报告记录与门诊检查申请单记录(申请单号、项目编码、项目名称、检查部位)项目对照
要求项目 | 医院项目 | 数据库表与字段名 | 数据字典表与字段名
|
申请单号 | 申请单号 | vUptoServ. uItemID | vUptoServ. uItemID |
项目编码 | 项目编码 | vUptoServ. uItemID | UptoServ. uItemID |
项目名称 | 项目名称 | vUptoServ. uItems | vUptoServ. uItems |
检查部位 | 检查部位 | vUptoServ. uItems | vUptoServ. uItems |
总计 54492
use Pacs4all
— 申请单号、项目编码、项目名称、检查部位 select top 10 uItemID as 申请单号 ,uItemID as 项目编码,uItems as 项目名称,uItems as 检查部位,1 as 数量,uRptDate as 报告时间 from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0 union all select ”,”, ”,‘总计’,count(uAccnu) as 数量,‘2018-12-31 00:00:00’ from vUptoServ where uRptDate >=‘2018-10-01 00:00:00’ and uRptDate<=‘2018-12-31 23:59:59’ and uItemID<>0
|
乌克兰试管(代孕)的亲身经历
乌克兰试管
乌克兰试管(代孕)的亲身经历
序言
写这篇文章目的是帮助更多同命相连的姐妹不走弯路,尽快有个自己的宝宝,没有经历过的人是不能理解急切希望有个孩子的心情,内容真实可靠,都是我的亲身经历,希望能对大家起点作用,谢谢!
不幸篇
能走到DY这一步的家庭就像走过了两万五千里长征,其中酸楚只有自己知道,幸福的家庭都是都一样 不幸的家庭却有各自的不幸,说说我的不幸吧:2008年结婚,到现在2019年,我经历了两次引产,4次宫腹腔镜,2次宫腔镜,1
4次去北京宫腔镜检查,最后定位两侧输卵管阻塞,罪也受了,钱也花了不少,北京上海的跑,孩子也是没有生出来,每逢过年聚会,我们真是不想去,只想静静的躲在家里,听说谁谁又怀孕了,心里真不是个滋味哈哈,害怕被人追问怎么还不要孩子啊?年龄也不小了,该要了,那种尴尬啊,我想有很多姐妹会理解,没有办法用言语来形容,我是一个非常要强的女人,我宁愿借钱DY,也不会去领养一个孩子。摆在我们面前的只有两条路一个是试管,一个是DY
,试管由于我两次孕中期破羊水,导致我是再也不敢自己怀了,再也受不了那种打击了,那就只能选择DY,老公一直也不表态,我们俩也从来不敢去谈这个话题,虽然两个人过的也挺好,但还是有个疙瘩在心里,大家都不说出来,我的年龄也越来越大了,今年也都36岁了,等不起了,急切想要个孩子,我经过之前去北京的病友知道有DY这个行业,没有和老公商量就先去了解,先了解国内也去过武汉一次,国内DY是违法并且查的很严,风险太大,感觉国内的骗子也多,后来又了解到柬埔寨,也有姐妹在那边成功并抱回孩子,价格比国内便宜些,并且更人性化,是和医院直接签合同,比国内要靠谱很多,就是现在柬埔寨也禁止DY了,但是有的也可以回国生了,我觉得挺好的,于是我就去做了基础卵泡检查,AMH和激素六项,不是太理想,买了保健品回家吃,当我觉得一切都差不多的时候,我决定要和老公谈这件事情了,他的反应和我预期的差不多,说柬埔寨不合法,不能去,我知道他心里还是很希望有个自己的孩子,于是他就开始搜DY合法的国家,又有了下面给大家讲一下我们是怎样找中介的。先写到这里,本来是想一次把文章写完,又觉得内容太长,看完太累,还是分篇来写吧,上面其实都是无关紧要的话,我觉得我还是要写出来,谢谢我的老公,对我的不离不弃!
每周学习第四期 (2019-01-25)
新闻
同样转机!你在机场白等几个小时,人家竟可以出机场逛嗨!差距呀
数码
自媒体利器 Final Cut Pro X 10.4.5破解+Compressor 4.4.3破解
网上卖80块的PS调色插件Alien Skin Exposure免费送,教安装使用
简单十步设置Huawei Share,手机与电脑传输从此告别数据线
IT
「优秀AI开源项目推荐」Sketch2Code:自动将草图转换为代码
DotNET Core 3.0:System.Data的变化
最新拼多多技术部面试题:幻影读+分段锁+死锁+Spring Cloud+秒杀
Flutter
Android Studio 3.0 WIFI真机调试,开发无束缚舒适感瞬间提升!
JAVA
学习Spring Boot看这两个开源项目就够了!非得值得收藏的资源