迈向超可靠的医疗系统

M. H. Hamilton
{"title":"迈向超可靠的医疗系统","authors":"M. H. Hamilton","doi":"10.1109/ICTMA.1988.669593","DOIUrl":null,"url":null,"abstract":"With today's conventional system development techniques, as size and complexity increase so does the probability that a system, when introduced into operation, cannot be trusted. This is despite an inordinate amount of testing and evaluation. And when a system works, the cost of attaining such a state is often needlessly high. The predictable result is wasted dollars, lost time and missed deadlines. For many systems, coping with events that cannot be entirely predicted is vital to effective real-time system performance. The uncertainty of actual environmental conditions at the moment of truth can present challenges to operational reliability that border on the impossible. Such was the case with the Therac 25 radiation therapy environment [I , 21. As a result of hardware, software and humanware system defects and defects in integrating these systems during development and in real time, people unnecessarily lost their lives. These incidents are a cruel reminder that \"One small break in the chain of care can have grave consequences\" [3]. For a medical environment, whether it be one with direct or indirect human involvement, a technology which reverses these trends is needed to develop ultra-reliable systems. Ideally, a system that is ultra-reliable has zero defects. Zero-defect systems are theoretically possible, but difficult, to achieve. There are today, however, substantial numbers of errors which exist, or potentially exist, in developed systems or systems to be developed which can be eliminated. This can be accomplished by using a combination of common sense and advanced modeling, simulation and software development techniques. Properties of Zero-Defect Systems A system is an assemblage of objects united by some form of regular interaction or interdependence. It could consist of hardware, software or humanware objects; or, it could be a combination of any of these. Thus, a person, a computer, a software program or the integration of these objects is a system. A zero-defect system is defined in terms of properties about the system (e.g., its developmental states of existence such as a definition or an implementation, each of which is an evolving input object to the system which develops it) and in terms of properties of the system for its operational states of existence. A zero-defect system is one which is reliable in both a formal and practical sense. A formal system is consistent and logically complete; it has no interface errors (or ambiguities). Apractical system is developed on time and it is affordable to bdild and operate; it works. A system which works will handle the unpredictable, both as a system being developed and as a system being operated, it satisfies the developer's intent; it satisfies the user's intent; it always gets the right answer at the right time and in the right place; it is efficient to operate in time and in space. To handle the unpredictable, a system, during its own development, will handle changing development requirements without affecting unintended areas; it will handle change and the unexpected during its operation. This includes having the ability to reconfigure in real-time, detect errors and recover from them and the ability to be simulated in, operate in, respond to and interface with a distributed, asynchronous, real-time environment. An affordable system has properties which prevent errors from being created in the future. It is portable, flexible, understandable and repeatable; its development requires minimum people time and minimum calendar time. A porrubfe system can be implemented in or operational in different, changing and diverse parallel environments; it can exist in different, changing, diverse, secure and multi-layers of abstraction; it allows for the plug-in or reconfiguration of different modules, or parts of modules, for those objects which can vary in functionality from state to state; it has the ability to be used by various applications and execute on various operational environments (e.g., human, robot and computer environments). Aflexible system has the ability for its definition to be changed from many olbjects to one (providing for abstraction, integraticn and applicative operators) or from one object to many (providing for decomposition, modularity and computability), as necessary both during its developmental and operational states. For a system to be understandable, one is able to define the integration of all of its objects; trace it and any object in that system (including its behavior and its structure), throughout each phase of development (and from one phase to the next; define it to be as simple as possible, but not simpler; define it in such a way that it naturally corresponds to the real world of which it is a model; communicate it with a common semantics to all entities including all levels of users, all levels of developers, all levels of managers and all levels of computing facilities and their respective environments; and one k able to define it with \"friendly\" definitions (where \"friendly\" is a relative term with respect to each kind of user), using variable, user sebxted syntaxes, relating to and being derived from a common semantic base, and capitalizing on the ability to hide unnecessary detail. A repeatuble , or reusable, system is defined with mechanisms which inherently facilitiate the process of standardization ani1 the ability to define and use more abstract and common mechanisms, all of which by thleir very nature support functionally natural modularity (e.g., mechanisms are \"dumb\" in that they are not aware of nor do they need to be aware of their context of use or their implementations and an object always exists as an integrated entity with respect to structure, behavior and properties of control); to be repeatalile a system must inherently provide properties for mechanization (and thus the automation) of its own development processes. Philosophy A zero-defect system begins with a set of reliable thoughts which result in a reliable model. A model is a tentative definition of a system or theory that accounts for all of its known properties [4 1. A model could be defined for just about anything: an airplane, building an airplane, fl!ying an airplane, eating a sandwich, a missile sys tem, planning your day's activities, a patient, a doctor, the process of providing radiation treatment to a patient, a radiation machine 01' the process of building a radiation machine. A model can be simulated with software. A simulation is the \"running\", exercising, testing or execution of a imodel. A software simulation is the set of instruclions (software) which \"runs\" a simulation on a particular computer. Once a reliable model is defined (or an unreliable model is redefined to be reliable) a software implementation consistent witt, the model (i.e., a reliable simulation of the model) is developed. The next step is to build the real system (e.g., a machine if the system is a hardware system). If the real system to be developed is a software system, this step may not be necessary, since a software system already exists as a result of implementing the model. The responsibility for developing a rcliable system resides with the user and the developer. The user is responsible for knowing wha he wants; the developer is responsible for communicating the user wishes to the computing environment. The ideal modeling environment begins with reliable building blocks. To build a reliable system, only reliable systems are used as building blocks and only reliable mechanisms (systems, themselves) are used to integrate these building blocks. Each new syst:m, constructed from only reliable systems, is then used along with the more primitive systems to build new, larger and more comprehensive reliable systems. The philosophy that reliable systems are defined in terms of reliable systems; is applied in a more global sense in the managerr ent","PeriodicalId":121085,"journal":{"name":"Symposium Record Policy Issues in Information and Communication Technologies in Medical Applications","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1988-09-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Towards Ultra Reliable Medical Systems\",\"authors\":\"M. H. Hamilton\",\"doi\":\"10.1109/ICTMA.1988.669593\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"With today's conventional system development techniques, as size and complexity increase so does the probability that a system, when introduced into operation, cannot be trusted. This is despite an inordinate amount of testing and evaluation. And when a system works, the cost of attaining such a state is often needlessly high. The predictable result is wasted dollars, lost time and missed deadlines. For many systems, coping with events that cannot be entirely predicted is vital to effective real-time system performance. The uncertainty of actual environmental conditions at the moment of truth can present challenges to operational reliability that border on the impossible. Such was the case with the Therac 25 radiation therapy environment [I , 21. As a result of hardware, software and humanware system defects and defects in integrating these systems during development and in real time, people unnecessarily lost their lives. These incidents are a cruel reminder that \\\"One small break in the chain of care can have grave consequences\\\" [3]. For a medical environment, whether it be one with direct or indirect human involvement, a technology which reverses these trends is needed to develop ultra-reliable systems. Ideally, a system that is ultra-reliable has zero defects. Zero-defect systems are theoretically possible, but difficult, to achieve. There are today, however, substantial numbers of errors which exist, or potentially exist, in developed systems or systems to be developed which can be eliminated. This can be accomplished by using a combination of common sense and advanced modeling, simulation and software development techniques. Properties of Zero-Defect Systems A system is an assemblage of objects united by some form of regular interaction or interdependence. It could consist of hardware, software or humanware objects; or, it could be a combination of any of these. Thus, a person, a computer, a software program or the integration of these objects is a system. A zero-defect system is defined in terms of properties about the system (e.g., its developmental states of existence such as a definition or an implementation, each of which is an evolving input object to the system which develops it) and in terms of properties of the system for its operational states of existence. A zero-defect system is one which is reliable in both a formal and practical sense. A formal system is consistent and logically complete; it has no interface errors (or ambiguities). Apractical system is developed on time and it is affordable to bdild and operate; it works. A system which works will handle the unpredictable, both as a system being developed and as a system being operated, it satisfies the developer's intent; it satisfies the user's intent; it always gets the right answer at the right time and in the right place; it is efficient to operate in time and in space. To handle the unpredictable, a system, during its own development, will handle changing development requirements without affecting unintended areas; it will handle change and the unexpected during its operation. This includes having the ability to reconfigure in real-time, detect errors and recover from them and the ability to be simulated in, operate in, respond to and interface with a distributed, asynchronous, real-time environment. An affordable system has properties which prevent errors from being created in the future. It is portable, flexible, understandable and repeatable; its development requires minimum people time and minimum calendar time. A porrubfe system can be implemented in or operational in different, changing and diverse parallel environments; it can exist in different, changing, diverse, secure and multi-layers of abstraction; it allows for the plug-in or reconfiguration of different modules, or parts of modules, for those objects which can vary in functionality from state to state; it has the ability to be used by various applications and execute on various operational environments (e.g., human, robot and computer environments). Aflexible system has the ability for its definition to be changed from many olbjects to one (providing for abstraction, integraticn and applicative operators) or from one object to many (providing for decomposition, modularity and computability), as necessary both during its developmental and operational states. For a system to be understandable, one is able to define the integration of all of its objects; trace it and any object in that system (including its behavior and its structure), throughout each phase of development (and from one phase to the next; define it to be as simple as possible, but not simpler; define it in such a way that it naturally corresponds to the real world of which it is a model; communicate it with a common semantics to all entities including all levels of users, all levels of developers, all levels of managers and all levels of computing facilities and their respective environments; and one k able to define it with \\\"friendly\\\" definitions (where \\\"friendly\\\" is a relative term with respect to each kind of user), using variable, user sebxted syntaxes, relating to and being derived from a common semantic base, and capitalizing on the ability to hide unnecessary detail. A repeatuble , or reusable, system is defined with mechanisms which inherently facilitiate the process of standardization ani1 the ability to define and use more abstract and common mechanisms, all of which by thleir very nature support functionally natural modularity (e.g., mechanisms are \\\"dumb\\\" in that they are not aware of nor do they need to be aware of their context of use or their implementations and an object always exists as an integrated entity with respect to structure, behavior and properties of control); to be repeatalile a system must inherently provide properties for mechanization (and thus the automation) of its own development processes. Philosophy A zero-defect system begins with a set of reliable thoughts which result in a reliable model. A model is a tentative definition of a system or theory that accounts for all of its known properties [4 1. A model could be defined for just about anything: an airplane, building an airplane, fl!ying an airplane, eating a sandwich, a missile sys tem, planning your day's activities, a patient, a doctor, the process of providing radiation treatment to a patient, a radiation machine 01' the process of building a radiation machine. A model can be simulated with software. A simulation is the \\\"running\\\", exercising, testing or execution of a imodel. A software simulation is the set of instruclions (software) which \\\"runs\\\" a simulation on a particular computer. Once a reliable model is defined (or an unreliable model is redefined to be reliable) a software implementation consistent witt, the model (i.e., a reliable simulation of the model) is developed. The next step is to build the real system (e.g., a machine if the system is a hardware system). If the real system to be developed is a software system, this step may not be necessary, since a software system already exists as a result of implementing the model. The responsibility for developing a rcliable system resides with the user and the developer. The user is responsible for knowing wha he wants; the developer is responsible for communicating the user wishes to the computing environment. The ideal modeling environment begins with reliable building blocks. To build a reliable system, only reliable systems are used as building blocks and only reliable mechanisms (systems, themselves) are used to integrate these building blocks. Each new syst:m, constructed from only reliable systems, is then used along with the more primitive systems to build new, larger and more comprehensive reliable systems. The philosophy that reliable systems are defined in terms of reliable systems; is applied in a more global sense in the managerr ent\",\"PeriodicalId\":121085,\"journal\":{\"name\":\"Symposium Record Policy Issues in Information and Communication Technologies in Medical Applications\",\"volume\":\"7 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1988-09-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Symposium Record Policy Issues in Information and Communication Technologies in Medical Applications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICTMA.1988.669593\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Symposium Record Policy Issues in Information and Communication Technologies in Medical Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICTMA.1988.669593","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

使用今天的传统系统开发技术,随着规模和复杂性的增加,系统在引入操作时不可信的可能性也在增加。尽管进行了大量的测试和评估。当一个系统正常工作时,达到这种状态的成本往往是不必要的高。可预见的结果是浪费金钱、浪费时间和错过最后期限。对于许多系统来说,处理无法完全预测的事件对于有效的实时系统性能至关重要。在关键时刻,实际环境条件的不确定性可能会对操作可靠性提出挑战,这几乎是不可能的。这就是Therac 25放射治疗环境的情况[I, 21]。由于硬件、软件和人机系统的缺陷以及在开发过程中和实时集成这些系统的缺陷,人们不必要地失去了生命。这些事件残酷地提醒我们,“护理链上的一个小断裂可能会造成严重后果”。对于医疗环境,无论是直接还是间接的人类参与,都需要一种扭转这些趋势的技术来开发超可靠的系统。理想情况下,一个超可靠的系统应该是零缺陷的。零缺陷系统在理论上是可能的,但很难实现。然而,今天在已开发的系统或待开发的系统中存在或潜在存在的大量错误是可以消除的。这可以通过结合使用常识和高级建模、仿真和软件开发技术来完成。零缺陷系统的特性系统是通过某种形式的规则交互或相互依赖联合起来的对象的集合。它可以由硬件、软件或人工制品组成;或者,它可以是这些的组合。因此,一个人、一台计算机、一个软件程序或这些物体的集合体就是一个系统。零缺陷系统是根据系统的属性来定义的(例如,其存在的发展状态,例如定义或实现,每一个都是开发它的系统的一个不断发展的输入对象),以及根据其存在的操作状态的系统属性来定义的。零缺陷系统是在形式和实际意义上都是可靠的系统。一个正式的系统是一致的和逻辑上完整的;它没有接口错误(或歧义)。及时开发出实用的系统,造价低廉,操作方便;它的工作原理。一个有效的系统能够处理不可预知的情况,无论是作为一个正在开发的系统还是作为一个正在运行的系统,它都满足了开发者的意图;满足用户的意图;它总是在正确的时间和正确的地点得到正确的答案;在时间和空间上进行操作是有效的。要处理不可预知的情况,系统在其本身的发展过程中,会处理不断变化的发展需求,而不会影响非预期的范畴;它将在运行过程中处理变化和意外情况。这包括实时重新配置、检测错误并从中恢复的能力,以及在分布式、异步、实时环境中进行模拟、操作、响应和接口的能力。一个负担得起的系统具有防止将来产生错误的属性。它是便携的、灵活的、可理解的和可重复的;它的开发需要最少的人力和最少的日历时间。porrubfe系统可以在不同的、变化的和多样化的并行环境中实施或运行;它可以存在于不同的、变化的、多样的、安全的、多层次的抽象中;它允许插件或重新配置不同的模块,或模块的一部分,这些对象可以在功能上因状态而异;它具有由各种应用程序使用并在各种操作环境(例如,人,机器人和计算机环境)上执行的能力。灵活的系统具有将其定义从多个对象更改为一个对象(提供抽象、集成和应用运算符)或从一个对象更改为多个对象(提供分解、模块化和可计算性)的能力,这在开发和操作状态期间都是必要的。 要使一个系统易于理解,就必须定义其所有对象的集成;跟踪它和系统中的任何对象(包括它的行为和结构),贯穿开发的每个阶段(从一个阶段到下一个阶段;将其定义为尽可能简单,但不能更简单;以这样一种方式定义它,使它自然地对应于它作为模型的现实世界;与所有实体(包括所有级别的用户、所有级别的开发人员、所有级别的管理人员和所有级别的计算设施及其各自的环境)以通用语义进行通信;我们可以使用“友好”定义(其中“友好”是相对于每种用户类型的术语)来定义它,使用可变的、用户绑定的语法,与公共语义基础相关并从其派生,并利用隐藏不必要细节的能力。repeatuble或可重用的、系统定义的过程与机制固有的facilitiate标准化ani1定义和使用更抽象的能力和共同机制,所有这些由thleir本质支持自然模块化功能(例如,机制是“愚蠢的”,他们并不知道也不需要知道上下文的使用或实施,对象总是存在作为一个完整的实体结构,控制的行为和性质);为了具有可重复性,系统必须固有地提供其自身开发过程的机械化(以及自动化)属性。一个零缺陷的系统始于一组可靠的思想,这些思想产生了一个可靠的模型。模型是一个系统或理论的暂定定义,它解释了系统或理论的所有已知性质[4]。模型可以定义为任何东西:一架飞机,建造一架飞机,fl!驾驶飞机,吃三明治,导弹系统,计划你一天的活动,一个病人,一个医生,给病人提供放射治疗的过程,一台放射机。可以用软件对模型进行仿真。模拟是“运行”、锻炼、测试或执行imodel。软件模拟是在特定计算机上“运行”模拟的一组指令(软件)。一旦定义了一个可靠的模型(或将一个不可靠的模型重新定义为可靠的),就开发了一个软件实现一致的模型(即模型的可靠模拟)。下一步是构建真正的系统(例如,如果系统是硬件系统,则是一台机器)。如果要开发的实际系统是软件系统,则可能不需要此步骤,因为作为实现模型的结果,软件系统已经存在。开发可循环系统的责任在于用户和开发人员。用户有责任知道自己想要什么;开发人员负责将用户的愿望传达给计算环境。理想的建模环境始于可靠的构建模块。为了构建一个可靠的系统,只使用可靠的系统作为构建块,并且只使用可靠的机制(系统本身)来集成这些构建块。每个仅由可靠系统构建的新系统m,然后与更原始的系统一起用于构建新的、更大的、更全面的可靠系统。可靠系统是根据可靠系统来定义的理念;是否在管理中有更广泛的应用
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Towards Ultra Reliable Medical Systems
With today's conventional system development techniques, as size and complexity increase so does the probability that a system, when introduced into operation, cannot be trusted. This is despite an inordinate amount of testing and evaluation. And when a system works, the cost of attaining such a state is often needlessly high. The predictable result is wasted dollars, lost time and missed deadlines. For many systems, coping with events that cannot be entirely predicted is vital to effective real-time system performance. The uncertainty of actual environmental conditions at the moment of truth can present challenges to operational reliability that border on the impossible. Such was the case with the Therac 25 radiation therapy environment [I , 21. As a result of hardware, software and humanware system defects and defects in integrating these systems during development and in real time, people unnecessarily lost their lives. These incidents are a cruel reminder that "One small break in the chain of care can have grave consequences" [3]. For a medical environment, whether it be one with direct or indirect human involvement, a technology which reverses these trends is needed to develop ultra-reliable systems. Ideally, a system that is ultra-reliable has zero defects. Zero-defect systems are theoretically possible, but difficult, to achieve. There are today, however, substantial numbers of errors which exist, or potentially exist, in developed systems or systems to be developed which can be eliminated. This can be accomplished by using a combination of common sense and advanced modeling, simulation and software development techniques. Properties of Zero-Defect Systems A system is an assemblage of objects united by some form of regular interaction or interdependence. It could consist of hardware, software or humanware objects; or, it could be a combination of any of these. Thus, a person, a computer, a software program or the integration of these objects is a system. A zero-defect system is defined in terms of properties about the system (e.g., its developmental states of existence such as a definition or an implementation, each of which is an evolving input object to the system which develops it) and in terms of properties of the system for its operational states of existence. A zero-defect system is one which is reliable in both a formal and practical sense. A formal system is consistent and logically complete; it has no interface errors (or ambiguities). Apractical system is developed on time and it is affordable to bdild and operate; it works. A system which works will handle the unpredictable, both as a system being developed and as a system being operated, it satisfies the developer's intent; it satisfies the user's intent; it always gets the right answer at the right time and in the right place; it is efficient to operate in time and in space. To handle the unpredictable, a system, during its own development, will handle changing development requirements without affecting unintended areas; it will handle change and the unexpected during its operation. This includes having the ability to reconfigure in real-time, detect errors and recover from them and the ability to be simulated in, operate in, respond to and interface with a distributed, asynchronous, real-time environment. An affordable system has properties which prevent errors from being created in the future. It is portable, flexible, understandable and repeatable; its development requires minimum people time and minimum calendar time. A porrubfe system can be implemented in or operational in different, changing and diverse parallel environments; it can exist in different, changing, diverse, secure and multi-layers of abstraction; it allows for the plug-in or reconfiguration of different modules, or parts of modules, for those objects which can vary in functionality from state to state; it has the ability to be used by various applications and execute on various operational environments (e.g., human, robot and computer environments). Aflexible system has the ability for its definition to be changed from many olbjects to one (providing for abstraction, integraticn and applicative operators) or from one object to many (providing for decomposition, modularity and computability), as necessary both during its developmental and operational states. For a system to be understandable, one is able to define the integration of all of its objects; trace it and any object in that system (including its behavior and its structure), throughout each phase of development (and from one phase to the next; define it to be as simple as possible, but not simpler; define it in such a way that it naturally corresponds to the real world of which it is a model; communicate it with a common semantics to all entities including all levels of users, all levels of developers, all levels of managers and all levels of computing facilities and their respective environments; and one k able to define it with "friendly" definitions (where "friendly" is a relative term with respect to each kind of user), using variable, user sebxted syntaxes, relating to and being derived from a common semantic base, and capitalizing on the ability to hide unnecessary detail. A repeatuble , or reusable, system is defined with mechanisms which inherently facilitiate the process of standardization ani1 the ability to define and use more abstract and common mechanisms, all of which by thleir very nature support functionally natural modularity (e.g., mechanisms are "dumb" in that they are not aware of nor do they need to be aware of their context of use or their implementations and an object always exists as an integrated entity with respect to structure, behavior and properties of control); to be repeatalile a system must inherently provide properties for mechanization (and thus the automation) of its own development processes. Philosophy A zero-defect system begins with a set of reliable thoughts which result in a reliable model. A model is a tentative definition of a system or theory that accounts for all of its known properties [4 1. A model could be defined for just about anything: an airplane, building an airplane, fl!ying an airplane, eating a sandwich, a missile sys tem, planning your day's activities, a patient, a doctor, the process of providing radiation treatment to a patient, a radiation machine 01' the process of building a radiation machine. A model can be simulated with software. A simulation is the "running", exercising, testing or execution of a imodel. A software simulation is the set of instruclions (software) which "runs" a simulation on a particular computer. Once a reliable model is defined (or an unreliable model is redefined to be reliable) a software implementation consistent witt, the model (i.e., a reliable simulation of the model) is developed. The next step is to build the real system (e.g., a machine if the system is a hardware system). If the real system to be developed is a software system, this step may not be necessary, since a software system already exists as a result of implementing the model. The responsibility for developing a rcliable system resides with the user and the developer. The user is responsible for knowing wha he wants; the developer is responsible for communicating the user wishes to the computing environment. The ideal modeling environment begins with reliable building blocks. To build a reliable system, only reliable systems are used as building blocks and only reliable mechanisms (systems, themselves) are used to integrate these building blocks. Each new syst:m, constructed from only reliable systems, is then used along with the more primitive systems to build new, larger and more comprehensive reliable systems. The philosophy that reliable systems are defined in terms of reliable systems; is applied in a more global sense in the managerr ent
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信