新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于ASP.NET技术的远程机舱自动化系统的研究

基于ASP.NET技术的远程机舱自动化系统的研究

作者: 时间:2009-07-22 来源:网络 收藏

在.NET中,System.Net.Sockets命名空间为需要严密控制网络访问的开发人员提供了WindowsSockets(Winsock)接口的托管实现。Socket可以看作一个数据通道,设在应用程序端(客户端)和服务器端之间,数据的读取(接收)和写入(发送)都通过这个通道来进行。

服务器端创建了Socket对象之后,就可以使用Send/SentTo方法将数据发送到连接的Socket,或者使用Receire/ReceiveFrrom方法接收来自连接Socket的数据。在客户端,你将可以通过Connect方法连接到指定的服务器,并通过Send/SendTo方法向服务器发送数据,而后可以通过Receive/ReceiveFrom从服务端接收数据;而在服务器端,你需要使用Bind方法绑定所指定的接口使Socket与一个本地终结点相联,并通过Listen方法侦听该接口上的请求,当侦听到用户端的连接时,调用Accept完成连接的操作,创建新的Socket以处理传入的连接请求。使用完Socket后,使用Close方法关闭Socket。

经过传输实践可知,在GPRS网络中使用TCP的Socket协议传输,丢包率为零,使系统的可靠性大大增强。

4 系统的安全性和可靠性

4.1 可靠性

系统的可靠性分为硬件可靠性和软件可靠性。硬件可靠性主要采用冗余。在冗余系统中,当主设备由于故障因素不能完成规定功能时,冗余设备自动或手动投入运行,保持连续正确地执行其程序和输入输出功能,不至于因为增加了系统复杂性而引发新的不可靠因素,同时又节省了一次性投资,使系统更加经济合理。

提高软件可靠性的主要措施有:采用良好的容错设计、利用合适的编码方案并结合相应的自检等。对程序实行实时监控,防止程序发生“死掉”的现象,从而导致系统发生死锁,来提高系统的可靠性和执行频率。

4.2 安全性

GPRS可以向用户提供快速的数据传输速度。但是数据在传输过程,经常有数据被截获的危险。因此传输过程中,使用了较新的算法――SHA512加密算法,安全性明显提高,使得数据在传送过程中被截获的可能性相对降低。.NET安全机制的实现及用户鉴别的处理是与IIS相互关联的。安全的设计模式需要IIS与.NET两者都能正确配置,才能通过验证,访问系统。.NET中提供了加密的解决方法――SHA1和MD5,把用户提交的密码加密后存储到数据库相应的字段中。

在数据传输过程中数据加密和.NET中的安全联合使用,同时对软硬件采取一定的措施。经过系统测试,数据泄密几乎为零,减少了漏报警的情况,从.NET入侵的情况也从未发生,有效地解决了系统的安全性和可靠性的问题,使系统的安全性和可靠性大大加强。

5 结 语

本文将GPRS和.NET技术相结合建立了船舶的实时监控系统,随时对船舶的运行状态进行监控及时处理故障报警信息解决了船舶运行过程中数据无法传输及各项参数监控问题,并将TCP的Socket协议和SHA512加密算法应用在数据传输过程中,已有效地减小了丢包率,数据有效传输率高达99.8%,现在内河船舶的航行中得到了使用。随着移动通信的发展,GPRS作为新一代无线通信方式已经渗透到各行各业的应用中,将来会在船舶监控系统中得到广泛应用。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭