fWX228941 / project

all by myself
1 stars 0 forks source link

方案 #49

Open fWX228941 opened 7 months ago

fWX228941 commented 7 months ago

模式切换 适配(融合方案) 1.PDT,Gota4G,echat 三个应用之间的互斥与资源竞争 2.launcher 上 当切换到对应应用所属模式时,待机界面将显示对应应用的widget与hotseat 当Launcher收到模式切换广播后,先清除上一次模式待机界面相关(widagt和hotseat图标)的数据库,然后加载新模式对应的XML配置文件写入数据库,最后重新加载界面 3.按键也将只注册到相应应用使用,其他集群应用相应的业务应不再处理与响应 4.切换过程,当手动点击切换模式时会弹出一个不可被取消掉的dialog,界面同时会回到待机界面,此时手机处于屏蔽操作状态,只有等到模式切换完成dialog消失后手机才可被操作 模式状态存储 保存了Setting数据库 获取当前模式 通信是通过广播来通知 类型 专网模式 集群模式 PDT BTRUNC 公网模式 MCPTT 方式 手动(有感) 模式设置界面 超时机制 PDT切换成功有反馈因此等到超时时间过了还未收到反馈就判断为切换失败,收到成功反馈才判定为成功 PDT切换成功(由于依赖PDT模块)需要较长时间所以超时设定为40S 进入模式切换界面手动切换,发生模式切换后将触发一个带工作模式与集群模式参数的广播 自动(无感) 开机时sim卡状态上报导致的自动切换 原理 自动切换网络状态的判断基于终端开机时收到的专网与公网卡状态的广播来实现 利用信号 按照一定的算法 自动切换 场景 当切换到一个新模式后,其他模式网络状态将停止使用(或设置成飞行模式) 当终端只插入专网卡时,开机时将自动切换到专网模式 终端只插入公网卡时,终端开机时会自动切换到公网模式 当无卡时将自动切换到PDT ONLY模式

fWX228941 commented 7 months ago

Image

fWX228941 commented 7 months ago

自动切换 自由主题 切换原理 目标 在必要的时候进行集群自动切换,并尽量保证集群业务的连续性 测试开关 自动切换开关 要素 PDT信号强度(RSSI) 公网(4G)信号接收功率(RSRP) 公网(4G)信号信噪比(SNR) 算法 终端周期性查询各个信号要素,计算这一时间范围内信号强度的均值 切换条件 信号质量低于切换阈值 非4G网络 另一网络信号高于切换阈值 算法条件 触发阀值 网络较差时的判断值 PDT优 PDT网络较好 公网优 公网网络较好 触发场景 公网切PDT (当前是公网) PDT优先且PDT信号优 ,会尝试使用PDT注册,注册成功了才切换到PDT模式,失败呢 PDT不优先且非4G信号但PDT优 PDT不优先且4G信号但公网的性躁比低,PDT优 PDT不优先且4G信号,但公网信号强度低,PDT优 PDT切公网 (当前是PDT) PDT信号差而公网优 PDT优先开关打开 ,PDT信号低于切换门限,会尝试使用PDT去注册,去注册成功了才切换到echat模式 如果切失败了呢?? 不用通知echat么? 两个文档不太一样 PDT优先开关关闭 PDT信号低于门限并且公网门限高于门限 会尝试使用PDT去注册,去注册成功了才切换到echat模式 不切换场景 飞行模式 专网开关?? 切换流程 信号测量 各种信号测量 公网信号强度级数的判断过程 测量元素 信号测量的频率 T时间内平均信号强度 公网信号质量 RSRP与SNR PDT信号强度 方式 主动获取 周期性调用PDT模块的信号 主动查询当前信号好坏 被动监听 PDT模块每隔2s主动将当前信号上报给AP 终端待机时也可上报 门限判断 阈值判罚,触发条件 分类 (一个上限一个下限) 差门限 当前网络差时需要触发切换的门限值 优门限 目标网络达到可接受切换时的门限值 切换判决 综合各种条件,看是否满足切换 通过相关算法判断是否满足切换条件、合时合机切换 控制切换频率与防止网络边缘时的乒乓切换 切换测量的核心 切换标准 延迟触发 即使满足条件也不是立刻切 还是有一个灵敏度在 判决条件,启动周期性检测进行判决切换量的增加或减少,直到切换量大于切换标准后开始进行切换,切换条件不满足时,切换量减小,切换量为0时停止周期性检测 切换量的增减是非线性 有一个算法 执行切换 每一步流程都会影响到下一个流程,不满足某个流程都会回到上一个流程 满足切换条件,系统会自动下发切换指令 用户可配置参数 PDT门限 取值范围:[0-10] 默认值:5 值越大需要触发门限的网络越好
PDT网络达到差的判断标准 公网门限 灵敏度 触发延时 默认为5取值范围为[0-10],值越大触发延时周期越短 切换策略算法 要素 触发延时 最近信号测量次数 PDT信号平均强度 RSSI 公网(4G)信号平均接收功率 RSRP 公网(4G)信号平均信噪比 SNR RSRP/SNR差门限 RSRP/SNR优门限 PDT 差门限 PDT 优门限 差值余量 有效信号比较差值 信号测量算法 最近的T时间内信号平均值,剔除掉信号跳变大于N的值 切换判断算法 当前网络切换触发条件算法 目标网络可触发条件算法 后续 亮灭屏 触发周期 颗粒度 数据业务是否有效判断 如何甄别 隐患与问题 当集群正在做很重要的业务,触发了自动切换的流程 是不是会终止当前业务??

fWX228941 commented 7 months ago

Image

Image

Image

Image

Image

fWX228941 commented 7 months ago

自动切换 自由主题 切换原理 目标 在必要的时候进行集群自动切换,并尽量保证集群业务的连续性 测试开关 自动切换开关 要素 PDT信号强度(RSSI) 公网(4G)信号接收功率(RSRP) 公网(4G)信号信噪比(SNR) 算法 终端周期性查询各个信号要素,计算这一时间范围内信号强度的均值 切换条件 信号质量低于切换阈值 非4G网络 另一网络信号高于切换阈值 算法条件 触发阀值 网络较差时的判断值 PDT优 PDT网络较好 公网优 公网网络较好 触发场景 公网切PDT (当前是公网) PDT优先且PDT信号优 ,会尝试使用PDT注册,注册成功了才切换到PDT模式,失败呢 PDT不优先且非4G信号但PDT优 PDT不优先且4G信号但公网的性躁比低,PDT优 PDT不优先且4G信号,但公网信号强度低,PDT优 PDT切公网 (当前是PDT) PDT信号差而公网优 PDT优先开关打开 ,PDT信号低于切换门限,会尝试使用PDT去注册,去注册成功了才切换到echat模式 如果切失败了呢?? 不用通知echat么? 两个文档不太一样 PDT优先开关关闭 PDT信号低于门限并且公网门限高于门限 会尝试使用PDT去注册,去注册成功了才切换到echat模式 不切换场景 飞行模式 专网开关?? 切换流程 信号测量 各种信号测量 公网信号强度级数的判断过程 测量元素 信号测量的频率 T时间内平均信号强度 公网信号质量 RSRP与SNR PDT信号强度 方式 主动获取 周期性调用PDT模块的信号 主动查询当前信号好坏 被动监听 PDT模块每隔2s主动将当前信号上报给AP 终端待机时也可上报 门限判断 阈值判罚,触发条件 分类 (一个上限一个下限) 差门限 当前网络差时需要触发切换的门限值 优门限 目标网络达到可接受切换时的门限值 切换判决 综合各种条件,看是否满足切换 通过相关算法判断是否满足切换条件、合时合机切换 控制切换频率与防止网络边缘时的乒乓切换 切换测量的核心 切换标准 延迟触发 即使满足条件也不是立刻切 还是有一个灵敏度在 判决条件,启动周期性检测进行判决切换量的增加或减少,直到切换量大于切换标准后开始进行切换,切换条件不满足时,切换量减小,切换量为0时停止周期性检测 切换量的增减是非线性 有一个算法 执行切换 每一步流程都会影响到下一个流程,不满足某个流程都会回到上一个流程 满足切换条件,系统会自动下发切换指令 用户可配置参数 PDT门限 取值范围:[0-10] 默认值:5 值越大需要触发门限的网络越好
PDT网络达到差的判断标准 公网门限 灵敏度 触发延时 默认为5取值范围为[0-10],值越大触发延时周期越短 切换策略算法 要素 触发延时 最近信号测量次数 PDT信号平均强度 RSSI 公网(4G)信号平均接收功率 RSRP 公网(4G)信号平均信噪比 SNR RSRP/SNR差门限 RSRP/SNR优门限 PDT 差门限 PDT 优门限 差值余量 有效信号比较差值 信号测量算法 最近的T时间内信号平均值,剔除掉信号跳变大于N的值 切换判断算法 当前网络切换触发条件算法 目标网络可触发条件算法 后续 亮灭屏 触发周期 颗粒度 数据业务是否有效判断 如何甄别 隐患与问题 当集群正在做很重要的业务,触发了自动切换的流程 是不是会终止当前业务??

fWX228941 commented 6 months ago

Image Image Image Image Image Image Image Image Image