嵌入式页面,html与cgi的设计原则
来源:互联网 发布:淘宝分享在哪里 编辑:程序博客网 时间:2024/05/10 14:07
第一、消息/调用设计为单向,异步,松耦合
例子1:调用OptInit来初始化sensor,如果设计为同步调用,则页面反应就会很慢。因为这个函数的执行时间偏长。其实,网页根本不需要知道函数的返回结果是成功还是失败,它只需要调用Func或是sendMsg就行了。这是html-->target的单向。网页需要更新怎么办呢?比如,我改了brightness的值,由40-->70。html只需要透过cgi去读config文件即可。这个config文件由底层来维护。打个比方,这条消息丢了或是执行失败,则Func module就不会去更新config文件,仍旧维持40不变。那么,网页的呈现也就是40.
例子2:PTZ云台的控制,如果在html上,设计为点一下就一直转,直至松开或是点其它方向。这样的设计就是有问题的,html和func之间变成了紧耦合关系。这也在某种程度上变成了双向的设计了。单向的意思就是:html透过cgi调用Func,不必等函数返回或是判断返回值。任何一个Func的调用,模块的行为都是明确的,不依赖下一次调用行为。
第二、html调用cgi,其实是透过网络来调用的。延迟具有不确定性,一般延迟都在秒级。
- 嵌入式页面,html与cgi的设计原则
- 嵌入式CGI 与HTML的数据交换
- 基于CGI的嵌入式web server设计
- c 语言编辑简单的cgi程序与相关html的通信(嵌入式boa服务器)
- 嵌入式WEB中CGI调用另外的html
- html与cgi脚本的配合使用
- PC机与嵌入式设备通信协议设计原则
- 打印HTML页面的页面的设计
- 网站页面设计原则
- 页面设计原则
- 页面设计原则
- 页面设计经典原则
- web页面设计原则
- 页面设计原则
- HTML网页与CGI之间通信的 实例分析
- 嵌入式Linux上通过boa服务器实现cgi/html的web上网(转)
- 嵌入式Linux上通过boa服务器实现cgi-html的web上网
- 嵌入式Linux上通过boa服务器实现cgi/html的web上网
- STL for_each
- 用VC玩转Excel
- 半年了..
- TRUNCATE和DELETE的区别
- VC2010建立C++解决方案 工程 文件夹占用太大
- 嵌入式页面,html与cgi的设计原则
- Hive 中的日志
- SQL分页查询——用存储过程写的
- char 相关编译参数
- Opencart: 改变opencart的默认theme
- 在Hive中创建索引
- translate
- 关于winform中panel中控件不随滚动条移动的解决办法。
- 负载均衡(转自百度)