转子-轴承系统稳定性计算程序中,由于采用集总参数法对系统进行离散化,每次离散的段数可能不同,从而输入参数的结构也不相同。这个程序的远程调用还必须具有如下功能:当用户在对某一轴段的参数输入过程中出现差错时,允许用户单独对这个轴段修改其输入,而不用将所有的数据都重输一遍。另外,为了增加可视性,方便用户对程序的远程调用,为用户提供了图形化的参数输入环境,即用户用鼠标点击转子-轴承系统设计中的某个部位,与此相关的参数名称会出现在用户浏览器上,用户可以按照参数名的提示进行参数值的输入。同时用户还可以看到自己设计系统的简图,以了解数据输入的进展情况。要实现上述这些功能,仅用Form制作用户输入界面显然力不从心,因此转子-轴承系统稳定性计算程序的用户界面借助Applet实现。
进入到转子-轴承系统稳定性计算程序的远程调用环境后,首先用户将看到欢迎界面及转子-轴承系统稳定性计算程序的简要介绍。接着出现的界面要求用户输入转子的信息。当全部轴段的参数都输入完成后,用户可以查看自己的输入,并进行必要的修改。按照系统的提示,用户只要逐步输入数据,就可以得到转子-轴承系统的惯性矩阵、刚度矩阵和阻尼矩阵,以及各模态的特征值,并在屏幕上看到结果。
由于程序的使用者可能身处异地,并且对程序的使用一无所知,所以对每一个远程调用程序,均提供了有关程序功能、适用范围的详细说明,有些还提供了包含图形、表格的帮助文件。通过这些说明和帮助,用户可以了解计算程序中使用的输入参数和输出参数的具体含义,从而更好地使用这些程序。所有数据输入界面,都用易于理解的参数名称提示用户输入,可能的情况下还提供了参数的缺省值,以减少用户的输入量。
远程调用程序库存在的主要问题是,由于提供服务的计算程序要求的输入参数经常很多,用户长时间进行输入容易造成疲劳。另外,用JavaApplet实现的远程程序调用,如果在调用的过程中发生意外故障,用户必须停止此次调用,重新开始数据输入,否则Applet程序记录的数据会发生混乱,从而导致错误的计算结果。