uml_test
2016-06-16 17:33:02 0 举报
uml_test是一个用于测试统一建模语言(UML)的工具。它可以帮助开发人员和设计师快速创建、编辑和验证UML模型,以确保其准确性和一致性。uml_test支持多种UML图类型,如类图、用例图、序列图等,并提供丰富的图形元素和工具,以帮助用户轻松地构建复杂的UML模型。此外,uml_test还提供了一些实用的功能,如自动布局、代码生成和文档生成,以提高开发效率。总之,uml_test是一个强大而实用的UML工具,值得每个软件开发人员和设计师拥有。
作者其他创作
大纲/内容
connectivity_service
Linux内核驱动空间
connec通知APP层ip变化
上报netd
eth_manager
开机
静态ip配置:评分后选择谁优先使用
wifi 优先
wifi优先
dhcp配置
监控插入路由器
重新探测以太网,走开机流程
AndroidFramework
结果返回后,如果是失败,重新开启dhcp,持续轮询结果,通知sanbot_eth_rule进行根据配置设置强制ip和路由。如果后期轮询结果成功,通知sanbot_eth_restart重启eth
wifi_service
假设开机时以太网永远都是ok
后续如果监控到dhcp,eth将断开重连一次,并使eth优先
dhcp
运行中
APP
eth_service
sanbot_eth_rule工作在linux应用空间:主要工作是强制设置eth ip、路由或强制重启
wifi 不ok
插入:评分后选择谁优先
eth优先
eth_service获取配置:dhcp或静态ip
开启dhcp线程,等待结果返回后,将结果上报给connectivity_service
netd
假设以太网不稳定导致拔插
eth硬件接口监控
1.将部分网络不通的wifi的分值提高2.关闭eth的上层断开接口,除非强制使eth0 失能:用于当上层决策使用wifi优先时,防止上层断开eth
未插入:最少需要30s检测时间,未插入会强制wifi优先,强制设置eth ip并强制路由,且持续监控路由器是否插入
wifi ok
connec决定配置具体ip/dns/代理等,并将决定往下传到内核空间设置
linux应用空间
connec探测网路联通性,进行网络评分,并将决策结果最终通知netd来控制网络路由
上报eth_service
eth_monitor_ctrl
强制连接wifi
强制使用eth
外网走wifi内网走eth0
断开wifi,所有路由走eth
wifi优先,以太网可以连接内网,无法再切换到以太网优先,除非关闭再打开wifi
配置以太网完成后,在sanbot_eth_rule中存储配置,并通知sanbot_eth_rule来设置正常路由
0 条评论
下一页