项目审批2
2016-09-06 09:26:14 0 举报
项目审批2是一个专门负责评估和批准新项目或计划的过程。这个过程通常由一个专门的团队或个人执行,他们会对项目的各个方面进行全面的分析和评估,包括项目的目标、预期结果、预算、时间表、风险等。在审批过程中,可能会涉及到多个部门或层级的决策,因此需要有明确的规定和流程来保证审批的公正和有效。项目审批2的目标是确保所有的项目都能满足公司或组织的需求和目标,同时也能有效地控制和管理风险。通过项目审批2,可以确保项目的顺利进行,提高项目的成功率。
作者其他创作
大纲/内容
是
数据模块
第十步:应用安装模块获取应用安装耗时,在应用安装界面添加应用安装进度信息
数据获取模块将从预测中心数据库接收的应用尺寸信息、应用安装实际耗时发送给模型构建模块
第一步:部署改进的应用安装系统
APP安装模块
3.1.5. 应用获取子模块从应用管理子模块获取Apk文件,转发给应用安装子模块
终端
模型服务模块向数据获取模块发送设备号、设备版本号
应用数据表
+ APP名称+ APP版本号+ 设备号+ 设备版本号+ ApkSize+ DexSize+ OtherSize+ ZippedOtherSize+ ZippedDexSize+ ZippedApkSize+ 应用安装实际耗时
3.1.3. 应用管理子模块向应用中心数据库发送数据存取请求
3.11.3.4. 预测评估
结束
第二步:云端服务器运行,初始化预测中心数据库
第四步:应用获取模块接收下载请求,向云端应用管理模块发送下载列表请求。
3.11.1. 安装耗时预测模型文件为空?
数据存取请求/结果
3.11.3.1.数据分配
5.17. 完成应用安装任务
3.8. 模型服务模块从预测耗时模块接收预测模型请求,将预测模型请求发送给数据收集模块
用户
5.4. 数据收集模块根据APP名称、APP版本号、设备号、设备版本号查询预测中心数据库的应用数据表
3.5. 预测耗时模块从安装进度指示模块接收应用安装预测耗时请求后,向信息采集模块发送信息采集请求
5.2.1.5.2. 执行安卓系统的do_dexopt函数,调用安卓系统的dexopt函数,执行Apk优化
5.2.1.5.1. 执行do_install函数,调用安卓系统的install函数,完成Apk文件复制、目录创建、权限更改等操作
否
3.11.2 数据获取模块查询应用中心数据库的应用数据表,获取应用尺寸信息、应用安装实际耗时
5.2.1.1. 应用安装子模块引导安卓设备载入应用安装界面,在安装界面添加应用安装进度条、应用安装倒计时信息
第十二步:安装完成,终端设备进入安装完成界面。
应用获取子模块
3.1.6. 应用安装子模块从应用获取子模块获取Apk文件
5.2.1.5. installd执行安装和Apk优化
3.9. 数据收集模块查询预测中心数据库中的模型数据表,获取安装耗时预测模型文件
5.1. 应用安装子模块继续从应用获取子模块接收Apk文件
第十五步:应用上传模块从应用安装数据库获取应用安装数据,上传到应用管理模块,应用管理模块将应用安装数据插入到应用中心数据库。
3.3. 信息采集模块根据Apk文件获取Apk信息,获取设备的设备号、设备版本号,并发送给数据反馈模块
3.1.1.应用安装子模块向应用获取子模块发送下载请求
5.2.1.3. PackageManager以binder方式将安装请求发送给安卓系统服务层的PackageManagerSerivce
3.11.3. 预测中心数据库返回结果行数n大于等于N?
预测耗时模块解析安装耗时预测模型文件,计算应用安装预测耗时T_predict
第十三步:应用安装模块统计应用安装耗时,并传入数据插入模块。
第五步:应用安装子模块从安装进度指示模块接收应用安装进度信息集合,优化应用安装流程
3.13. 预测耗时模块从模型服务模块接收的安装耗时预测模型文件为空?
3.11.3.2. 模型初始化
3.11.4. 模型服务模块接收模型构建模块发送的安装耗时预测模型文件,将设备号、设备版本号、安装耗时预测模型文件发送给数据收集模块;同时模型服务模块将安装耗时预测模型文件发送给预测耗时模块
开始
预测模型为空?
5.4.1. 若预测中心数据库返回结果为空,数据收集模块将所有应用安装数据插入应用数据表
应用管理子模块
应用安装子模块
3.10. 数据收集模块将安装耗时预测模型文件发送给模型服务模块
应用安装预测耗时T_predict为0?
第一步:修改应用安装系统
安装进度指示模块根据T_predict制作应用安装进度条、应用安装倒计时,并发送给应用安装子模块
第三步:修改后的应用安装系统预测应用安装耗时
第七步:应用获取模块获取请求结果,并转发给应用安装模块。
3.2. 应用安装子模块将Apk文件发送给信息采集模块,同时向安装进度指示模块发送应用安装进度信息请求
第六步:应用中心数据库返回请求结果,应用管理模块获取返回结果,并将请求结果发送给应用获取模块。
5.2.1.4. PackageManagerSerivce接收安装请求,将安装请求提交给安卓系统的系统服务进程installd
3.1.4. 应用管理子模块从应用中心数据库获取请求结果(即Apk文件),将请求结果发送给应用获取子模块
模型数据表
+ 设备号+ 设备版本号+ 安装耗时预测模型文件
3.11.3.3. 模型训练
3.1. 应用安装模块监听第三方请求
安装进度指示模块将应用安装进度信息集合设为空,并将应用安装进度信息集合发送给应用安装子模块
3.14. 预测耗时模块将应用安装预测耗时T_predict发送给安装进度指示模块
3.11. 模型服务模块从数据收集模块接收安装耗时预测模型文件
5.2.1.5.2.1. 根据从PackageManagerSerivce传来的参数计算待生成优化目标文件的路径
第十一步:应用安装模块引导设备执行应用安装流程。
5.2.1.6. 应用安装子模块引导安装设备载入应用安装结束界面,将应用安装实际耗时T发送给数据反馈模块
第三步:终端设备上的应用安装模块获取用户下载请求,向终端服务器的应用获取模块发送下载请求
3.4. 安装进度指示模块从应用安装子模块接收应用安装进度信息请求,向预测耗时模块发送应用安装预测耗时请求
第八步:终端设备的应用安装模块获取到Apk文件,载入应用安装界面。
第四步:安装进度指示模块从预测耗时模块接收应用安装预测耗时T_predict,提供可视化应用安装进度信息
3.1.2.应用获取子模块向云端应用管理子模块发送下载请求
3.7 预测耗时模块将从信息采集模块接收的设备号、设备版本号组合成预测模型请求发送给模型服务模块
预测中心数据库
将3.11.3.3步训练得到的应用安装耗时预测模型文件发送给模型服务模块
第二步:用户在终端设备上点击应用下载?
5.2.1.2. 应用安装子模块引导安卓系统内置的PackageInstaller执行Apk安装动作,向中间层PackageManager发起安装请求
5.2.1. 应用安装子模块优化应用安装流程,将应用安装在安卓设备上,并记录应用安装实际耗时T
3.12. 数据收集模块将设备号、设备版本号、安装耗时预测模型文件插入预测中心数据库的模型数据表
5.2.1.5.2.2. 创建优化目标文件、更改权限,获得该优化目标文件的读写操作句柄
数据获取模块创建一个空文件作为安装耗时预测模型文件发送给模型服务模块
5.2.1.5.2.3. 调用可执行程序dex2oat或dexopt执行Apk文件优化操作,生成最终的优化目标文件
预测耗时模块令T_predict为0,并将T_predict发送给安装进度指示模块
5.2. 安装进度信息集合为空?
第十四步:数据插入模块将应用安装数据插入应用安装数据库。
第九步:安装耗时预测模块利用预测模型,根据应用获取模块的APK文件得到应用尺寸信息,预测应用安装耗时
5.2.2.应用安装子模块调用安卓系统底层安装命令(pm install -r apkpath)执行安装的流程
第五步:应用管理模块接收下载列表请求,向应用中心数据库发送存取请求。
3.11.3.5.error小于阈值Q?
应用中心数据库
5.3. 数据反馈模块将从信息采集模块和应用安装子模块接收的所有应用安装数据发送给数据收集模块
3.6 信息采集模块从预测耗时模块接收到信息采集请求后,将基本应用数据发送给预测耗时模块
第四步:安装进度指示模块利用应用安装预测耗时,提供可视化应用安装进度信息
用户发送下载请求?
云
0 条评论
下一页