1.一种基于Android系统的多个IP地址设定方法,其特征在于,包括:
Android设备在启动过程中,执行init.rc脚本中的适配控制机启动命令,触发适配控制机启动;
Android设备在启动过程中,当SDcard准备就绪后,打开预先植入SDcard的适配容器,串行化执行适配容器中的适配单元条,完成多个网络IP地址的设定;满足视频监控行业或者其他行业多网段IP地址的设定需求。
2.根据权利要求1所述的方法,所述“Android设备在启动过程中”,其特征还在于,Android设备启动过程中,运行init进程即Android设备启动的第一个进程或Root进程。
3.根据权利要求2所述的方法,所述“执行init.rc脚本中的适配控制机启动命令,触发适配控制机启动”,其特征还在于:
init进程作为Root进程或进程的父进程,其功能是执行init.rc脚本;
init进程作为Root进程或进程的父进程,其功能是挂载目录,比如/Sdcard;
init进程作为Root进程或进程的父进程,其功能是启动服务,比如网络通信服务。
4.根据权利要求1所述的方法,所述“执行init.rc脚本中的适配控制机启动命令,触发适配控制机启动”,其特征还在于,包括:适配控制,适配诊断,适配执行,适配追踪。
5.根据权利要求1所述的方法,所述“执行init.rc脚本中的适配控制机启动命令,触发适配控制机启动”,其特征还在于,对于init.rc文件,有特定的格式以及规则即Android初始化语言。
6.根据权利要求1所述的方法,所述“SDcard准备就绪”,其特征还在于,热插拔监测,多分区配置,多分区挂载。
7.根据权利要求1所述的方法,所述“预先植入SDcard的适配容器”,其特征在于,包括:通过界面配置将需要配置的适配单元条等信息写入SDcard的适配容器中:
适配容器作为适配单元条的集合体,将适配单元条按照一定的规则整合到一起,易于读写;
适配容器作为适配单元条的集合体,适配单元条条理清晰,易于修改;
适配容器作为适配单元条的集合体,适配单元条可添加多个,并且同时工作;
适配容器作为适配单元条的集合体,各个适配单元条之间相互独立,互不干扰。
8.根据权利要求1所述的方法,所述“串行化执行适配容器中的适配单元条”,其特征在于,按照节奏逐条顺序执行适配容器中的适配单元条,保证适配容器的稳定性和适配单元条的执行效率。
9.根据权利要求1和权利要求2所述的方法,所述的“适配单元条”,其特征在于,包括:IP地址,子网掩码、网关地址、DNS服务器。
10.根据权利要求3所述的方法,所述“适配控制”,其特征在于:
适配控制模块运行时,周期性的检测SDcard挂载情况;
适配控制模块运行时,捕获SDcard的就绪状态;
适配控制模块的生命周期直到SDcard挂载完成,准备就绪。
11.根据权利要求3所述的方法,所述“适配诊断”,其特征在于:
适配诊断用于诊断适配控制机运行过程中的异常问题;
适配诊断中包含的日志模块,可以清楚地描述异常产生的根源,便于解决;
适配诊断贯穿于整个适配控制机全过程,有利于系统问题排查,对整个系统的稳定有着至关重要的作用。
12.根据权利要求3所述的方法,所述“适配执行”,其特征在于:
适配执行模块的主要责任是,打开适配容器,串行化执行适配单元条;
适配执行模块在新打开的子进程中运行,对主线程不产生阻塞;
适配执行模块结构单一,功能独立,稳定性高。
13.根据权利要求3所述的方法,所述“适配追踪”,其特征在于:
适配追踪对适配容器中的适配单元条的执行过程进行跟踪、保障;
适配追踪能最先获知到适配单元条的异常,便于及早采取补救措施;
适配追踪贯穿于整个适配容器的始终,对整个适配容器的执行过程有一个整体的监测,保障其稳定性。
14.根据权利要求4所述的方法,所述“Android初始化语言”,其特征在于,由四大类型的声明组成,即Actions(动作)、Commands(命令)、Services(服务)、以及Options(选项)。
15.根据权利要求5所述的方法,所述“热插拔监测”,其特征在于:
热插拔监测提高了系统对灾难的基石恢复能力;
热插拔监测提高了系统的扩展性和灵活性,更保障了系统的安全性;
热插拔零件的可靠度提升,便于系统做故障分析,减少成本。
16.根据权利要求5所述的方法,所述“多分区配置”,其特征在于:
多分区配置编写灵活,可根据自己的需要编写,并不固定;
多分区配置编写需遵循google vold启动文件代码的格式编写;
多分区配置可以跟踪打印,用于问题的排查。
17.根据权利要求5所述的方法,所述“多分区挂载”,其特征在于:
Android系统对SDcard进行多分区挂载,有其特有的挂载格式;
Android系统对SDcard进行多分区挂载,须打入挂载标签;
Android系统对SDcard进行多分区挂载,必须具备挂载点。
18.根据权利要求1和权利要求5所述的方法,所述“串行化执行”,其特征在于:
适配单元条串行化执行,避免了相互之间的资源竞争和冲突;
适配单元条串行化执行,减少了不必要的资源消耗,利于系统稳定;
适配单元条串行化执行,严格按照顺序执行,不会出现不执行或跳执行的现象;
适配单元条串行化执行,便于控制执行节奏。