后台框架梳理
2017-01-05 19:57:09 0 举报
AI智能生成
后台框架是一个用于构建和管理应用程序后台服务的软件架构。它通常包括用户管理、权限控制、数据存储和处理等功能模块,以支持应用程序的正常运行。后台框架的设计目标是提高开发效率、降低维护成本,并确保系统的稳定性和安全性。常见的后台框架有Django、Flask、Spring Boot等,它们提供了丰富的功能和灵活的配置选项,使得开发人员能够快速搭建和定制自己的后台系统。
作者其他创作
大纲/内容
Flex
用户管理(后续拓展-统一用户管理平台)
用户信息
机构信息
用户角色
事项管理
项目权限控制 以角色为单位
多角色支持,每个用户可以有多个角色,项目权限取合集
项目权限分为可查看与可编辑(可编辑他人事项)两种
在角色信息内编辑
事项变动 邮件提醒
当有其他人(除我之外的人)将你添加为事项关联人(邀请关注)时
当有其他人给你分配事项时
当你的事项被其他人修改时
当你关注的事项被其他人修改时
关联人/关注
事项提醒启用时,将在指定时间对所有关联人进行弹窗提醒
关联事项 (目前仅有review事项与自测事项,无主动增加关联入口)
增加主动关联功能
关联代码库,close #xxx 自动生成review事项,自动完结事项
代码管理
关联gerrit,监听changes库
每次新的review提交时,识别commit msg中的事项Id
close #xxxx,
对新增change建立对应的review事项,并与原事项相互关联
gerrit的change被merg或abandon时,对应的事项与review事项状态跟着改变
代码数据库,每小时扫描git代码库(日常扫描)
repo的每个git仓库逐个扫描
按日期倒序进行扫描,扫描到之前扫描的点位停止
在gerrit有更新时,扫描特定git库
代码数据库,每日扫描git代码库(全局扫描)
按日期倒序进行扫描,扫描到非@landicorp且非@wisbo邮箱停止
平台版本库(后续拓展 拆分为独立的分布式服务 多机部署)
版本树
每个仓库一个树形结构
每个平台作为树上的一条线
每个平台版本作为树上的一个节点
节点关联类型
node
指向本节点,作为版本节点全量数据查询的依据
step
指向本平台分支下一节点
checkout
指向新平台分支的第一个节点
merge
指向回归的平台版本节点
版本计划
新建版本计划,a 本平台计划,只能基于最新版本进行;b 新平台分支计划,可基于任一版本节点进行。
获取未导入事项 基于基础版本节点与开发分支,获取该开发分支未导入到tag的commit提交,而后,再获取相应事项
获取事项-提交,需要判断是否属于这个平台的repo,并在开发分支,且未导入基础版本节点的对应tag中。
版本编译
本平台计划 拉取发布分支,将计划中的···
编译后处理
子主题
自动化测试(后续拓展 可拆分 与事项可关联)
测试用例库
pc工具端 ws接口
自动化编译(规划中)
约定编译频率,使用版本编译逻辑即可
安全平台
用户管理(后续拓展-统一用户管理平台)
用户信息
机构信息
用户角色
平台版本库(后续拓展-flex版本库关联)
Android版本管理
平台信息管理
平台版本信息管理
版本漏洞跟踪
漏洞库
定时扫描
每日凌晨扫描cve平台、谷歌安卓-安全月报,抓取cve信息,通过基于的Android版本与平台版本库关联
手动录入漏洞
漏洞信息跟踪处理(后续拓展-自动新建flex事项)
单个漏洞信息可能影响到多个平台版本,需要分别跟踪处理
安全月报
每月15号生成:上月15号至本月14号的报表
漏洞数量信息等实时变动数据,按时存入report表;
漏洞信息等可更新数据,通过report表关联
安全平台月数据汇总
影响系统情况
本月修复漏洞严重等级
本月修复漏洞情况
本月重点分析漏洞情况 以是否有分析文件为判断依据
其他图表
平台漏洞修复情况 导出为Excel表
平台漏洞信息 按月导出为Excel表
饼图、线图等
OTA发布平台
SDK版本库
平台(LTR)基础信息维护
平台版本库
base包文件
base包文件独立界面管理
epay版本库
epay补丁包
在SDK界面统一管理os与epay
上传os或epay文件时,检查是否已有同版本文件,若有,给出提示
上传同版本文件,将会自动覆盖
客户发布履历
客户基础信息维护
发布履历库表结构已构建,由发布新SDK时选择客户录入
发布履历界面展示
用户可手动调整发布履历中的发布时间
SDK更新文件自动生成
os ota生成规则
发布新版SDK时,根据客户发布履历表,对履历中的每个sdk版本中的os都进行ota,并打入到uns中
os的ota文件分为pathch与recovery,此时不做临时版本的区分
打包规则
最终的更新文件为uns格式,其内包含历史版本ota patch包,以及所有的epay补丁
lrt版本
临时版本
仅有临时版本的SDK内,需要打入与上一lrt版本的recovery包
PAD TMS后台
用户管理
门店管理
终端权限控制
角色管理
厂商角色
用户角色
终端数据加解密
终端状态切换
短信平台
0 条评论
下一页