(6) 站点本地地址
站点本地地址用于同一组织中的节点之间的通讯,其地址由格式前缀1111 1110 11来标识,相当于IPv4的私有地址空间,即10。0。0。0、172。16。0。和 192。168.0。0,如图1。3所示。
10位 54位 64位
1111111011 子网ID 接口ID
图1。3 站点本地地址格式
(二) 组播地址(Multi Cast Address) 论文网
多播地址用于标识多个分属于不同节点的网络接口,是指一组接口的地址,多播地址的每个接口都会收到数据包。IPv6的多播地址采用了“11111111”的格式前缀,也就是以“ff’开头,多播地址不能被用做源地址或者路由器报头中的中间目的地址[6]。除了具有格式前缀外,多播地址还包括标志、作用域的范围和组ID等字段。
(三)任播地址(Any Cast Address)
单播地址空间将作为一个任意的多播地址,是一个多接口被分配的地址,根据最近被路由协议所测量的距离发送到任何广播包。当一个广播地址被分拨到其他接口作为一个任意的广播地址时,被设置的节点必需知道地址是任何给定的地址。
1。3 嵌入式系统
嵌入式系统是一种为受控设备特定设计的计算机系统并且可以完全嵌入它的内部,是为了控制、监视或辅助设备、机器运作的设备。嵌入式系统一般需要执行的都是已经设定好的有一定要求的任务。一个嵌入式系统的装置一般都是由嵌入式计算机系统与执行装置组成,其中嵌入式系统的核心是嵌入式的计算机系统。执行装置又称为被控对象,它能够去执行嵌入式系统发出的任务命令[7]。
相比于普通的PC机,嵌入式系统具有以下的优点:
(1) 体积微型化,低功耗。
(2) 增加了网络接入功能
(3) 嵌入式产品一般拥有很长的生命周期
(4) 用户可以根据自己的需求进行配置与裁剪。这一功能使得系统更加具有针对性、实现性能的最优化。
(5) 在嵌入式系统中,由于其不需要频繁更改,一般将相应的应用软件固化在存储器芯片或单片机上,从而缩短了读取时间。
1。4 安卓系统的研究
1。4。1 安卓系统的结构简介
安卓(Android)系统是智能手机的一种操作系统。它的结构从上到下可以分成四层:应用程序层、应用框架层、系统运行库层和Linux内核层[8]。
1) 应用程序层:是基于Java语言而进行开发的,安卓系统是结合操作系统和应用程序构成的手机操作平台。
2) 应用框架层:安卓操作系统的平台提供了各种系统资源的接口,是可以直接使用的应用程序的框架。
3) 系统运行库层:它是由两个模块组成,其中运行库模块是通过安卓应用程序框架来为开发者提供服务的;而安卓运行库的包含了一个可以提供 Java编程语言的大多数功能核心库。
4) Linux内核层:安卓系统的核心系统服务都比较依赖于Linux内核,同时也是用在软件与硬件之间的抽象层。
1。4。2 安卓平台技术文献综述