免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1807 | 回复: 2

[WebServer] 请教关于:嵌入式web开发和程序间通信的问题 [复制链接]

论坛徽章:
0
发表于 2012-05-28 10:07 |显示全部楼层
目前从事一嵌入式web开发,采用Boa+cgi的方式。
有两个问题向朋友们请教一下:
----------------------------------------------
1.关于程序结构
打算采用这样的结构:
(1)每个web页面向后台发数据的时候多传递一个id号,指示需要调用的函数
(2)后台一个与页面借口的程序Main获取id号,并调用对应的功能函数(func_id)
(3)在函数func_id中进行逻辑处理。
3.1>读取数据文件
3.2>或者功能设备上的常驻程序通信
3.3>返回前台需要的数据

请用经验的朋友给些意见,谢谢!
----------------------------------------------
2.关于程序间通信。
  因为需要与设备上的常驻程序通信,也阅读了一些IPC机制的文章,请有经验的朋友给些意见!

----------------------------------------------

论坛徽章:
0
发表于 2012-05-30 10:36 |显示全部楼层
回复 1# yxhuazhang


    这个跟你前台的实现已经关系不大了,只要你后台的CGI处理好与常驻进程(用的守护进程?)通信就好了,如果是字符流的,可以用管道,字节流的话最好用socket,其他的IPC方法就有点儿大材小用了,

论坛徽章:
0
发表于 2012-05-31 15:47 |显示全部楼层
回复 2# daniel_kohler


    谢谢。
1. 确实是同前台页面没有什么关系。
2. 并没有守护进程。后台cgi程序实际性质上不是针对每个响应写一个main程序。
只是考虑不想后台有这么多main程序,所以考虑只写一个main,由页面对不同的请求发送一个区别符,在main中再调用不同的f_main程序(其实功能也就是绿色标示部分的main程序)。

这时候就是每次页面调用时都会启动一次main程序。

3. 只是因为设备上另有一个程序 P 会一直执行,监视设备运行状态,但是这个程序同 web 程序没有任何关系。 只是web的一些配置信息,需要发送给这个程序去执行。

4. 采用socket方式时应当是需要解决以下问题吗?
1>与 P 约定接口的格式。因为web肯定有多类操作,需要与  P 约定各类操作的区分符。
2>确定改善数据的格式。或者可以把数据转成XML的格式来发送 ?(没有实现过,查阅中)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP