健康和医疗信息项目GNU Health

LibrePlanet是自由软件社区中活跃成员发起的开发者会议,旨在促进自由软件的开发、推广和使用。近期在美国波士顿举办的LibrePlanet 2012大会上,Richard Stallman代表自由软件基金会颁发了FSF组织评选的2011年度自由软件奖项,奖项包括自由软件促进奖和社会公益项奖两个项目。

自由软件促进奖颁发给一直为促进自由软件发展而做出贡献的业界领袖,开发者所熟悉的Python之父Guido van Rossum、Perl之父Larry Wall等传奇程序员都曾是这个奖项的得主。而今年的奖项由Ruby语言作者松本行弘(Matz)获得,这是对Matz在GNU、Ruby及其他自由软件组织近20年工作的肯定。

同期颁发的年度社会公益项目奖的候选对象是为自由软件做出贡献、且能够有效服务社会的项目或团队,历届奖项得主包括Creative Commons、Wikipedia等广为人知的自由软件项目。今年该奖项的得主是GNU Health。提供健康信息和教育服务领域自由软件的NGO组织GNU Solidario的负责人,同时也是GNU Health项目的开发者Luis Falcon在会议现场接受了颁奖。

GNU Health是免费的健康和医疗信息系统,包含电子医疗病历系统(EMR)和医院信息化管理系统(HIS)、健康信息管理系统三个模块。电子医疗病历系统记录患者个人健康状况的各项数据和信息,病历数据常在健康信息中用于诊断辅助,并在不同系统间实现数据互操作;医院信息化管理系统用于提高医院各项工作的效率和质量,减轻医务人员需要处理的各类事务性工作,使其集中精力为患者提供医疗服务。在GNU Health中,具体包含的功能有患者预约管理、医疗器械管理、医疗费用计算、数据分析统计、医疗产品和服务管理、支付管理、医疗采购管理等不同的功能模块。

在技术实现方面,GNU Health使用Python语言开发,借助Tryton项目实现用户服务层、业务服务层和数据服务层(3-tiers)的整合,同时保证应用在模块化、可拓展性和安全性等方面具备良好的基础。此外,GNU Health整合了Python包索引(PyPI:Python Package Index)以便于安装和部署,使用者只需在下载应用压缩包后执行pip install命令,即可在线装载所需的运行依赖项并执行程序。在实用功能方面,GNU Health支持CalDAV 日历同步,可以将就医预约和住院治疗日历与Google 日历或Apple 设备进行同步;GNU Health提供了轻量级的远程过程调用协议JSON RPC支持;GNU Health具备增强型的处方单据和遵从最新体系的药剂分类,包含世界卫生组织WHO提供的最新药品列表,以及增强的医疗实验室模型。作为面向全球化的健康和医疗信息系统,GNU Health还提供了最新的翻译引擎,以便于实现本地化的应用。

致力于加强全世界医疗专业人士合作,改善欠发达地区的医疗信息化现状的GNU Health项目,已被联合国大学和国际健康研究所采用作为教学和研究系统。同时项目在GNU Solidario组织的推动下,已经与尼日利亚、加纳、印度尼西亚、秘鲁以及阿根廷等国的医疗组织、医生、患者建立了有效的沟通渠道,帮助其使用GNU Health项目来管理各类健康信息。

尽管获得了今年FSF颁发的社会公益项目奖,GNU Health依旧还有很多功能需要不断完善和改进。项目发起人Luis Falcon曾在邮件组中发出邀请,希望有更多的志愿者参与进来,参加文档编写、本地化翻译、Bug测试、质量保证、编码开发、新功能测试等方面的工作,帮助GNU Health项目为那些难以负担软件费用的用户,提供更好的健康和医疗信息化系统。

本文曾发表于《程序员》杂志-2012年05期“程序天下事”栏目。

欢迎参加OSGeo技术讲座(2010年11月23日)

OSGeo(开源地理空间基金会)致力于开源GIS和自由软件在科研单位和学校的推广,并以普及开源地理信息以及最新科学技术进展及为宗旨。OSGeo论坛每月举办一次,采取开放式主题选择,每次活动包含两场讲座,将邀请开源GIS、自由软件和开源社区参与者以及乐于分享的老师和学生主讲,内容包含但不限于开源GIS、科学计算、天文、生物等相关科技进展,以及Linux/Unix操作系统、数据库技术、动态语言等自由软件。

OSGeo技术讲座时间安排如下:
2010-11-23号,周二,下午14:00-17:00
讲座1:《Introduction to OSGeo Team》 (日本大阪市立大学 Venka教授
讲座2:《ZOO – Open WPS Platform》(OGC WPS开放平台核心开发者 Gerald Fenoy
讲座3:《Mapserver & OSGeo4W》(MapServer地图服务器开发者 Jeff Mckenna
讲座4:《goGPS Project Status Report》(goGPS项目发起人 Eugenio Realini

地点
中国科学院地理科学与资源研究所,2楼,2209会议室大会议室
朝阳区安外大屯路甲11号(北沙滩桥向东1公里枫林绿洲对面,路北,奥林匹克公园西邻)

详细地图请参阅:http://osgeo.org.cn/?q=node/3

演讲人介绍

Venkatesh Raghavan,理学博士,现任日本大阪市立大学教授,日本地理信息学会委员,Venka教授的主要研究方向为遥感图像处理与地理信息系统。

Gerald Fenoy,OGC WPS开放平台Zoo-Project的核心开发者,Zoo平台为OGC WPS提供了C与Python的实现。

Jeff Mckenna,Gateway Geomatics公司创始人,MapServer地图服务器开发者,专门提供开源GIS商业应用的解决方案。

Eugenio Realini,Osaka City University博士后,goGPS项目发起人,开源项目goGPS旨在为低成本GPS设备增加定位精准度。

讲座详情请参见OSGeo中国http://osgeo.org.cn/?q=node/43

注:OSGeo中国所有讲座均免费且向公众开放,欢迎感兴趣开源GIS的开发者参与。

中国云计算大会前瞻

第二届中国云计算大会将于5月21、22日在北京召开,大会日程安排已经确定。会议演讲者以高管和领导为主,涉及云计算技术细节的内容不会特别多,但有些演讲人很吸引我,到时我也会过去大会现场听一些感兴趣的报告。

在本次大会的众多演讲专家名单中,来自南加州大学(USC)的黄铠教授(主页)是我最期待见到的一位。黄老师是南加州计算机系终身教授,同时也是IEEE Computer Society的理事,黄老师一直从事计算机体系结构和并行处理的研究与教学工作,研究生时读的那本厚厚的E文计算机体系结构便由黄老师撰写。目前黄铠老师致力于可扩展多处理机系统、并行程序设计工具和超级计算应用等方面的研究。在本次大会黄老师除参与圆桌论坛外,还将做一场题为”受信任云计算的安全、隐私、和数据保护”的讲座。

09年夏天到武汉,在海鸥的引领下参观了华中科技大学计算机学院的几个实验室,当时的第一感觉就是人多力量大,项目也都是国家级的,”十二五”期间计算机系统虚拟化973项目(主页)也是由计算机学院牵头,在虚拟化技术方面有较深的积累。本次大会上,华科计算机学院金海院长的讲座也值得一听,内容应该包含华科在服务计算、虚拟化技术方面的研究进展。

人民大学孟小峰教授在数据库技术、云数据管理等研究方向有独到之处,他的演讲主题”云数据管理技术”值得一听。此外,微软张亚勤博士”云计算发展方向与技术趋势”的主题讲座以及解放军理工大学刘鹏教授主持的Track我也比较关注,到时会准时去听。

在国家”十二五”规划中,中国云将作为一个大的研究项目投入开发建设,期待承担项目的各个高校或研究单位能够多从实用角度出发,集中力量做好真正能转化为产业化生产力的技术。希望本次云计算大会,能为IT业界和学界研究提供更多有益的引导和借鉴。

QCon Beijing 2010参会随记

第二次参加QCon企业开发大会,听了不多的几场技术报告,见到不少InfoQ中文站的编辑朋友,遇上很多出没在会场各角落的技术牛人。相比较去年在清华科技园举办的QCon大会,今年会议的组织和内容有了很多新的亮点,当然也有一些需要继续改进之处。

这次的QCon大会,我主要选择参加了一些国内开发者的讲座,一是希望更多的了解国内的开发社区发展情况,二是在国内开发者讲座中发现值得借鉴之处,易于深入沟通,有机会能够进一步求教与合作。在大会讲座间隙,向邓草原和洪强宁两位演讲者请教了些感兴趣的技术问题。

邓草原是NetBeans的Scala插件开发者,同时对Scala有着较深入的研究,并且与核心开发团队之间也一直保持沟通。Scala语言我没有在实际应用过,但对语言的并发处理能力和适用场景很感兴趣。邓草原曾是NetBeans Dream Team成员,我也一直关注NetBeans的Platform开发,在采访室旁听了邓草原谈Scala和Erlang的内容,便与他聊起NetBeans插件开发的话题,同时也交换了一些对NetBeans中文社区发展的想法。

在去年QCon大会上,洪强宁带来的豆瓣架构变迁的讲座很吸引人,今年Python语言的演讲主题同样包含丰富的内容。由于要帮InfoQ做洪强宁的新闻(详见InfoQ)和视频采访,所以我提前根据Keynote幻灯片内容准备了些Python与Web 2.0开发的问题。但我对豆瓣的BeansDB开源项目很感兴趣,采访之后便向@hongqn请教了不少BeansDB在豆瓣内部应用的情况。由于BeansDB类似P2P的去中心化设计,且适用于图像和BLOB内容存储,存储对象比较适合GIS数据特点,感觉BeansDB可能会在地理信息数据组织方面有用武之地,以后使用过程中有问题还需向BeansDB开发者 Davies Liu多请教。

在国外演讲者中,一个感兴趣的内容是Twitter系统工程师Nick Kallen带来的Twitter可伸缩性数据架构讲座,虽然以后很少能遇到Twitter这样的高并发应用场景,但对于维护这样一个有庞大用户群和海量数据的应用,其复杂程度绝不仅仅是凭想象就能完全了解的。

记得去年QCon第一天晚宴时,泰稳用小车推出来一个InfoQ庆生蛋糕,在今年QCon的大会晚餐前,还与几个InfoQ编辑猜是否生日蛋糕每年都会有,一年时间过得很快,看见蜡烛荧荧的火苗,耳边响起生日歌时的场景令人怀念。希望QCon能够再接再厉,在演讲者选择、会议服务、互动环节等方面继续改进,体贴开发者们的口味。

明年QCon见!

QCon北京2010开发大会预告

由InfoQ中文站承办的QCon北京2010开发大会将于4月23至25日在北京京仪大酒店举行,届时将由30多位国内外知名讲师分享他们的经验心得,包括《设计模式》作者Erich Gamma、《Release It》作者Michael Nygard、ThoughtWorks首席架构师Jim Webber、以及Facebook和Twitter的资深架构师将在大会做主题演讲。当然,演讲嘉宾还包括来自豆瓣、支付宝、去那儿等不少国内知名IT企业的资深架构师和项目管理者。

QCon北京大会2010将包含设计优良的架构语言的艺术更好地敏捷实战SOA基于浏览器的应用开发知名网站案例分析六个大的主题,在保持会议期间特色栏目QClub论坛和交流酒会的同时,还增加了”最佳解决方案”模块,为与会者提供来自各个领域的最佳实践。期望今年的QCon北京大会,在泰稳和InfoQ中文站团队的组织下能够再创佳绩。

QCon北京2010的更多细节,请关注本次大会官方站点:http://www.qconbeijing.com/