在应用系统中嵌入WWW服务功能的实现方法
请求行仅有一行文本,包括三个区,以CR LF结束,格式如下:
Method 请求的URI HTTP版本
请求行也仅有一行文本,包括三个区,以CR LF结束,格式如下:
HTTP版本 状态码 原因说明文字
2.2 安全控制
在该应用系统中主要采用身份限制、密码保护、数据加密等方法来增强客户访问的安全性。
2.2.1 身份限制
当应用系统接收到客户发送来的请求后,提取客户的IP地址,过滤掉非法IP地址的客户请求,并判断合法IP地址的客户权限;根据系统的设置,为每个客户生成并发送相应权限的客户数据主页,同时根据客户的远程控制权限响应客户对应用系统的控制,向客户发送控制后的结果信息。
2.2.2 密码保护
当客户访问应用系统中需要安全保护的数据主页,或者远程进行可能对应用系统造成危害的控制操作时,应用系统首先要求客户进行登录帐号和密码。只有经过应用系统确认后,应用系统才会应答客户的这些请求。
2.3 动态控制数据发送
应用系统所处理的数据是实时采集的、不断变化的,如果客户要实时检测到这些采集的数据,就要按照一定时间间隔不断地向应用系统发送页面刷新请求,应用系统根据客户请求也不断地向每一个客户实时发送最新的客户数据网页。当大量客户同时对应用系统进行请求时,就可能导致客户数据网页发送时间减慢,甚至引起系统崩溃。为解决这种情况,这里提出一种动态控制客户数据主页的发送方法。
动态控制客户数据主页的发送主要是根据单位时间内客户请求的数量,动态改变客户数据主页的刷新频率。当单位时间内客户请求的数量大于某一门限值时,就降低客户数据主页刷新频率;反之,就增加客户数据主页刷新频率;这样保证单位时间内客户请求数量在一定可允许的范围内。对于实时性要求较高的客户,不降低刷新频率。
假定单位时间内允许客户请求为N,实时性要求较高的客户数量为n1,刷新频率为f1, 其它客户数量为n2,刷新频率为f2,则:
随着Internet的不断发展,在应用系统中嵌入WWW服务功能具有广阔的应用前景。一方面增强了应用系统的网络功能,在客户不用下载专门的客户端应用程序情况下,就可以通过Web浏览器直接对应用系统中的实时数据信息进行访问,实现对应用系统的远程控制;另一方面可以广泛应用于具有微处理器和存储器的家用电器、设备仪器之中,在它们的处理系统中嵌入WWW服务功能,通过有线、无线等数据传输技术,利用Web浏览器远程监视、控制这些家用电器和仪器设备的状态。
评论