模拟语音报警系统

我们本次用来模拟语音报警系统的程序是借助C#的知识技术来完成的,C#即C sharp,是经由微软公司创作经营的一种具有图形性质的用来编程制作的语言。我们选择它的原因主要是其具有很强的专业性适用于多个编程功用,对初学者来说相对简单好懂,易于上手,同时又紧跟发展潮流是现在多数编程行业的使用基础。在经过前人的不断创新改良后,它的界面、技术、操作都可以说是相对比较丰富与成熟。总体而言,它是一套建立在.NET Framework平台上的语言,因而方便了其与Visual Basic.NET、Visual C++.NET等语言编写组件的交互动作,开发者们可以借助平台框架内所提供的资源丰富的接口,轻松便捷地构建功能多样的各类应用和网络程序。

1)建立模拟系统的界面

    public partial class Form1 : Form

    {

        /***************************************************************/

2)将所有需要播报的报警点录入系统之中,同时设置好各个点的重要程度(优先级)。在本次的C#中各个报警点会以编号1-89形式出现,保存于不同优先级的数组之中。3)在启动系统时原则性的可以对其进行一次初始化以防干扰信息的留存以及错误信息的混入4)界面中需要一个“运行按钮”来控制报警系统的运行,此时我们需要在C#中创建一个运行点击事件其中的“object sender, EventArgs e”起到承接输入数据传输因变数据的承上启下的作用。6)对报警点数据添加的冒泡排序,作用是能够将报警点信息按照内部编号由小到大排列出来,其目的在于当出现多于两个报警点同时要播报是决定好播报的顺序,当然也可以采取随机选取播报点的方法播报,用冒泡排序这一方法的目的是减少随机性预防系统因随机数据太多影响反应时间。7)这里是各个报警点之间优先级比较的情况,对数组中数据的优先级进行对比,高优先级的数据会覆盖低优先级的数据以保证最后显示时将最重要的数据显示给操作员

经过模拟,本次的语音报警系统的运行情况是卓有成效的,其优势突出表现在对报警信息地位快,筛选准,播报稳三个方面,并且配备有一定的自生故障检测功能,在保证自身极低的可能出错率的同时准确提供给操作人员首要的报警点信息确保操作员合理高效的工作,有的放矢。另附上借助C语言程序穷举出所有89个报警点的可能出现情况方便后期的验证。

以下是模拟语音报警系统的界面展示:

运行前的界面展示图2-1:

其中有两个文本框,上方的文本框用来显示输入给系统的报警点信息,下方的文本框用来显示经报警系统筛选过后提供给操作员的报警点信息,“运行”和“清除”按钮则分别用来模拟报警系统的运行和报警点的清除,其他按钮 则用来向模拟界面中输入相应的字符。

运行中界面展示图2-2:

 

 

猜你喜欢

转载自blog.csdn.net/qq_28821897/article/details/130489165