Page 248 - 《软件学报》2020年第9期
P. 248
陈德彦 等:专家视图与本体视图的语义映射方法 2869
Fig.9 Access control authorization and license primitives
图 9 访问控制授权和许可原语
ac 为访问控制本体的名称空间前缀,授权原语有 ac:authorizes 和 ac:deny,许可原语有 ac:permitted 和
ac:prohibitted.建立授权和许可两级访问控制策略模型,分别对应用户级和系统级 [19] .在用户级,每个用户可以就
个人拥有的资源定制灵活的访问授权策略规则.在系统级的策略规则治理整个系统的安全与隐私策略.由于某
些受保护资源可能关联多个授权方用户(比如患者与医生或者顾问之间的关系,如果要访问此关系,需要患者和
医生或顾问的同时授权),所以需要通过聚合用户级的授权来判断是否对受保护的资源提供了合适的授权,也即
最终的许可需要通过系统级的策略规则来授权.授权和许可同时支持肯定和否定,这样可以简化访问控制策略
规则的定义以及解决基于本体知识和规则推理的授权传播问题;如果出现授权冲突,否定授权的优先级高于肯
定授权.
3 应用案例
糖尿病、高血压等慢性病患者,除了按医生指导进行日常的用药治疗以外,合理的饮食、适量的运动作为
生活方式,对控制血糖、血压等指标同样非常重要.例如,经常有规律的运动不仅可减少 2 型糖尿病的发生率,还
可降低血糖,提高胰岛素敏感性,延缓其慢性并发症的发生和发展.但并不是所有慢性病患者都适合做运动,即
使适合做运动,还需要考虑适合做多大强度的运动、适合做什么类型的运动、适合什么时间做运动、每次运动
的持续时间、运动的注意事项(比如可能需要考虑与药物、饮食的配合,运动环境和装备等)等.运动对糖尿病的
防治效果是肯定的,但糖尿病患者运动也有风险,安全有效的运动需要配合调节饮食和用药 [27] .著名的 Joslin 纪
念章用“胰岛素、运动和饮食三驾马车”来表示成功地治疗糖尿病的 3 个主要方面 [28] .
本节采用本文提出的 5 类语义映射方法构建了一个健康医疗领域的语义知识库,用于向慢性病患者推荐
个性化的干预方案(饮食处方、运动处方等).当然,这 5 类映射方法并不受限于该特定的领域或应用场景,而是针
对几乎在所有领域中都存在的共性问题的解决方案,所以适用于所有类似的应用场景.
3.1 领域本体库的构建
为了支撑向慢性病患者推送个性化的干预方案应用的问题求解需求,这里基于本文提出的语义映射方法
约定来将专家知识映射为基于本体和语义 Web 规则语言描述的领域知识.领域专家知识 EKB healthcare 来源于以
下几个途径.
• 医疗健康领域的标准术语集,例如 ICD-10,ICD-9-CM,Snomed CT [29] ,Mesh [30] ,UMLS [31] 等;
• 公开知识库,例如 OpenGallen [32] ,Freebase,OBO [33] ,OBI [34] 等;
• 公开项目,例如 K4CARE [35] ,PIPS [36] 等;
• 论文文献 [36−39] 和专业著作 [27,28] ;
• 网络资料;
• 专家贡献等.
例举的多个标准术语集中,主要都是一些概念分类体系,而没有实例以及实例之间的语义关系.由于不同标