请教关于:嵌入式web和程序间通信问题
目前从事一嵌入式web开发,采用Boa+cgi的方式。
有两个问题向朋友们请教一下:
----------------------------------------------
1.关于程序结构
打算采用这样的结构:
(1)每个web页面向后台发数据的时候多传递一个id号,指示需要调用的函数
(2)后台一个与页面借口的程序Main获取id号,并调用对应的功能函数(func_id)
(3)在函数func_id中进行逻辑处理。
3.1>读取数据文件
3.2>或者功能设备上的常驻程序通信
3.3>返回前台需要的数据
请用经验的朋友给些意见,谢谢!
----------------------------------------------
2.关于程序间通信。
因为需要与设备上的常驻程序通信,也阅读了一些IPC机制的文章,请有经验的朋友给些意见!
----------------------------------------------
[解决办法]
刚好前一阵做过这东西
主程序,做完备的功能
然后,做一个小的代理程序,它作为CGI的部分,为WEB提供服务。
它将WEB请求发送给主程序,并将答复转交回WEB。
数据结构的部分,使用cJSON处理成字符串
进程间通讯是用的socket
还不错,运行良好,非常方便明了