上QQ阅读APP看书,第一时间看更新
1.4
应用场景
软件框架形成产品后要定位它的应用场景。对于应用场景在设计框架之前就要有清晰的规划,在设计过程中也要不断强调框架的设计目标。例如,在产品应用方面,软件框架可能要部署在计算机上,与众多硬件、传感器进行数据交互,在本地进行数据存储;在项目应用方面,软件框架可能要部署在服务端,与客户端(计算机、硬件、传感器等)进行数据交互,在服务端进行数据存储。
所以,软件框架的交互场景包括两方面:第一,与硬件产品交互;第二,与软件产品交互。基于以上情况,设计软件框架时,主要考虑以下两个目标。
1.软件框架应用在计算机上
设计的软件框架主要应用在工作站的工控机上,通过RS-485/RS-232、RJ45、4-20mA等方式采集硬件设备的数据信息。同时,通信平台与服务端的软件进行交互,负责上传数据信息、接收控制命令等。
2.软件框架应用在服务端
终端设备以3G/4G/5G、有线专网、卫星等与通信平台连接,进行数据交互,终端设备包括计算机、移动终端(手机)、监测设备和传感器等。
基于以上考虑,软件框架的应用场景结构如图1-1所示。
图1-1 软件框架应用场景示意