APP操作流程图1
2020-09-17 17:11:18 6 举报
登录查看完整内容
app流程
作者其他创作
大纲/内容
启动lighttpd服务
LighttpdLighttpd做为轻量级的网页服务器管理web的接入,启动的中间件FCGI
创建数据库
功能模块的进程等待事件然后处理
SQLite数据库为了方便数据管理创建几个本地数据库用一些静态的信息保存在数据供WEB读取一些动态的数据,通过发送请求到功能模块去更新数据库
(health_monitor)(health_monitor.cpp)启动xap_core 服务常驻内存执行,检测系统信号量维护xap_core服务异常退出后能再次启动。
HOST 通过WEB GUI登录获取设备信息和配置设备参数
创建FCGI管理器进程
通过接口AddService添加功能模块
服务管理模块Service.cppSystemServiceManager.cpp管理功能模块的启动和停止发送事件到对应的功能模块转发WEB的请求信息到对应的功能模块
直接获取数据库的信息
FCGI 是在CGI的基础上做优化的中间层接口负责WEB层和底层接口的通信
功能模块代码把一些功能相关的封装到一个类里面,添加到服务管理模块SysAdmSevice.cpp: 管理帐号,页面显示语言等IPPassThService.cpp: IP,LAN,WAN管理FwupService.cpp:管理固件版本,更新固件
根据设备信息初始化对应的设备
(xap_core)(CoreMain.cpp)做为整个应用的主进程服务接收WEB发的信息请求发送到功能模块
转发信息到功能模块进程
FCGI根据参数做相关处理
WEB发送请求到FCGI
添加功能模块到服务管理模块
启动添加到管理模块的功能模块
接收socket信息
通过socket发送信息
0 条评论
回复 删除
下一页