分布式实时访问系统是一种由多个计算机节点组成的系统,这些节点通过网络连接在一起,共同完成某个任务。这些节点可以是物理设备,也可以是虚拟设备。分布式实时访问系统通常需要满足以下要求:
1. 实时性:系统需要在规定的时间内完成任务,否则会导致严重后果。
2. 可靠性:系统需要保证在各种异常情况下仍能正常工作。
3. 可扩展性:系统需要能够根据需要增加或减少节点,以适应不同的工作负载。
4. 安全性:系统需要保护数据和系统免受未经授权的访问和攻击。
ISO/IEC 24643:2020提供了一种通用的架构,以支持分布式实时访问系统的设计和实现。该架构由以下组成部分:
1. 节点:节点是系统的基本组成部分,它们可以是物理设备或虚拟设备。每个节点都有自己的处理能力和存储能力,并且可以与其他节点通信。
2. 网络:网络是连接节点的物理或逻辑通道。它可以是局域网、广域网或互联网。
3. 服务:服务是节点提供的功能单元。它们可以是硬件服务或软件服务。每个服务都有自己的接口和协议。
4. 应用程序:应用程序是用户使用系统的界面。它们可以是本地应用程序或Web应用程序。
5. 数据库:数据库是存储数据的地方。它可以是本地数据库或分布式数据库。
ISO/IEC 24643:2020还定义了系统的接口和协议。这些接口和协议用于节点之间的通信,以及节点和应用程序之间的通信。它们包括以下内容:
1. 通信协议:通信协议定义了节点之间的通信方式和规则。它们可以是标准协议或自定义协议。
2. 数据格式:数据格式定义了节点之间传输的数据的结构和格式。它们可以是标准格式或自定义格式。
3. 接口:接口定义了节点和应用程序之间的通信方式和规则。它们可以是标准接口或自定义接口。
4. 安全协议:安全协议定义了保护数据和系统免受未经授权的访问和攻击的方式和规则。它们可以是标准协议或自定义协议。
ISO/IEC 24643:2020还提供了一些指导原则,以帮助设计和实现分布式实时访问系统。这些指导原则包括以下内容:
1. 设计系统时应考虑实时性、可靠性、可扩展性和安全性。
2. 选择合适的节点和网络,以满足系统的要求。
3. 选择合适的服务和应用程序,以满足用户的需求。
4. 选择合适的通信协议、数据格式、接口和安全协议,以保证系统的正常运行和安全性。
相关标准
ISO/IEC 27001:2013 信息技术-安全技术-信息安全管理系统-要求
ISO/IEC 12207:2017 信息技术-软件和系统工程-软件生命周期过程
ISO/IEC 15288:2015 信息技术-系统工程-系统生命周期过程
ISO/IEC 15504-5:2012 信息技术-过程评估-第5部分:评估框架
ISO/IEC 20000-1:2018 信息技术-服务管理-第1部分:服务管理系统要求