这样一个医院里使用的软件,一般用什么语言开发的,求指点

2016-11-26 23:15:25 +08:00
 zomco

场景 1

医生在工作台用内窥镜捕获病人图像,把图像传给安装了软件的电脑,医生回到电脑填写病人病历,然后提交到服务器。

场景 2

医生在任何安装了软件且连通医院内网的电脑都可以查询到自己的就诊记录,包括相应的病人图像。

限制

  1. 内窥镜只有 windows 的驱动,软件只能是.exe
  2. 医院网络不稳定,电脑间歇性不能连服务器,软件要做本地备份
  3. 内窥镜和软件捆绑销售的,软件只能兼容特定品牌的内窥镜

疑问

新手上路,没做过桌面软件,没接过单,只会点 Web ,请问:

求老司机指点,万分感谢

6291 次点击
所在节点    程序员
29 条回复
xiamx
2016-11-26 23:21:02 +08:00
> 新手上路,没做过桌面软件,没接过单,只会点 Web

这单你接不得,真的,不管你开多少钱,最后做不出来也是白搭
ipconfiger
2016-11-26 23:23:02 +08:00
以前很多都是 VB 写的, Delphi 也有, 现在 C#用的也多
zomco
2016-11-26 23:27:45 +08:00
@xiamx 哦哦,那一般通过什么渠道能找到靠谱的软件开发呢,因为是朋友的需求,想帮人帮到底
shiny
2016-11-26 23:27:55 +08:00
别的软件出了 Bug 要钱,这种软件出了 Bug 要命。
zomco
2016-11-26 23:32:09 +08:00
@shiny 按照我理解应该不会吧,好像是只读信息,不涉及控制内窥镜
Famio
2016-11-26 23:32:30 +08:00
以一个钻研期 C-sharper 的角度,我是这么考虑的。

1 ,有驱动,无内窥镜 SDK ,那么用 C#做一个客户端,客户端功能:间隔抓取(5s,10s,15s)某路径下图像文件、填写信息上传到 DB 。
2 ,内窥镜抓取的图像是否会存放在本地某个缓存路径?这个要确认下,如果是那就好办了,直接抓这个路径的图片,然后显示在报告上。如果不是,那么在无 SDK 的情况下……我真的不知道怎么处理,取内存数据?
3 ,上传报告的同时在本地留一份即可, csv , mdb 感觉都行,图像文件指定一个路径,在 csv 或者 mdb 中包含这个路径吧。
4 ,客户端也会间隔重试上传失败的报告来针对你的网络环境差的情况。

不知道这么做完不完善,但个人感觉至少是个解决方案。我涉及编程思想还不是很深,同样需要老司机指点,有不足的地方也不要忘记 @我共勉。
zhidian
2016-11-26 23:32:34 +08:00
你还真敢接...... 做图像处理的 C++ 程序. 桌面软件用 Qt 阿 (MFC, WPF, etc).
zomco
2016-11-26 23:45:52 +08:00
@Famio 🙏 感谢回复了那么多

1. 有无 SDK 未知,还需要确认
2. 内窥镜本身有配套的软件,抓取的图像会保存到本地某路径
3. 因为医生会用不同的电脑,所以本地保留一份报告还不够,他们想要每台电脑都能离线查看报告
murmur
2016-11-26 23:47:25 +08:00
奇怪啊 买设备一次几百万软件不都给了么。。
zomco
2016-11-26 23:47:54 +08:00
@zhidian 幸好还没答应接
zomco
2016-11-26 23:49:40 +08:00
@murmur 要做软件的就是卖设备的人。。
Mac
2016-11-26 23:50:57 +08:00
听上去像我这里的医院,有次我急诊去拍片,结果拍出来传不到服务器上,急诊医生看不到,只能口述结果。我看过界面,基本可以肯定是 delphi 做的,因为 UI 框架很炫。。。
Zzzzzzzzz
2016-11-26 23:51:21 +08:00
朋友....医院正经点的软件都要走竞标,而且做这行的技术不是问题, 业务流程才是, 专门做医院行业的团队里基本都配几个医护出身的理业务
murmur
2016-11-26 23:53:01 +08:00
医院的设备。。串口的应该不会用吧 是工业总线么
zomco
2016-11-26 23:55:14 +08:00
@Zzzzzzzzz 似乎水好深
zomco
2016-11-26 23:55:58 +08:00
@murmur 是 USB 。。
em70
2016-11-26 23:59:50 +08:00
开发 win32 软件首选 Delphi
Famio
2016-11-27 00:04:04 +08:00
@zomco 其他不谈,我只回答楼主需要的东西,也就是干货。

1 ,有没有 SDK 可以无视了。,直接看第二条。
2 ,内窥镜本身配套软件非常好,说白了应该就是一个 micro camera 吧,如果抓取的图像在本地路径,那就用你自己写的软件(以下简称客户端)去捞取图像,因为没有 api 、开关来触发图像存放与否,所以我觉得可以用客户端间隔检索图像文件,时间越短越精确,但可能更占效能。也就是伪实时的获取图像文件。
3 ,本地离线那更简单,楼主做过 web 开发,那就可以直接在客户端提交数据的同时,在本地生成一个 xml (或者别的),把报告信息一概记录。每份报告的唯一 ID 可以用时间戳+电脑编号(或者别的)来记录。然后通过客户端后台提交到服务器:不停的尝试上传,不停的进行回报,不一定要报告产生当下就上传好,但最终一定要上传到!服务器上收集到这些 XML 就是医院里所有电脑上传的报告汇总。客户端就可以另起一个路径来下载这些 XML 集合,最终按照楼主意愿成为一个离线备份集合,同时又能通过客户端读取 xml 集合来显示结果。(这里可能要注意下细节,客户端显示离线数据和实时数据要有明显标示,否则会混)
4 ,不坑的语言,在 windows 上还是推荐.net 技术,用 C#吧。(因为别 C/S 的我不会啊!捂脸)

效益,价值什么的都是未知,我不好回答,目前也只是纸上谈兵,具体开发的时候遇到的问题会更多,特别是细节。我只是提供一个我认为可行的解决办法给楼主参考。
USCONAN
2016-11-27 00:06:15 +08:00
現在醫院的系統都是一整套的呀,從掛號,就診,藥房,護理,醫技等等,就是一個病人從掛號開始唯一的病例號在數據庫建檔之後就在不同部門和科室通用了,相當於不同課室共同協作一份病歷檔案。
zomco
2016-11-27 00:09:36 +08:00
@USCONAN 大医院是确实是这样,但是产品是推向小医院的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/323547

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX