高校公共资源调度系统的移动端APP的设计与实现文献综述

 2022-10-18 11:10

近年来随着经济发展,物联网(IoT)技术开始被广泛应用,但是传统的IoT技术和中心化的系统框架已经很难满足未来的发展需求。所以针对IoT平台的特点, 区块链技术能解决大量的智能设备数据在中心化的系统框架中会出现的安全和管理问题。区块链是一种集成分布式数据库、共识机制、点对点 (P2P) 传输和非对称加密算法等新型应用模式, 具有去中心化、开放性、自治性、匿名性和信息不可篡改的特点。本文主要对IoT平台之一的体域网展开了详细研究, 结合新兴的区块链技术, 针对传输的安全性能和数据传输性能差的特点, 研究分析了适用于体域网的身份认证技术, 利用区块链技术在体域网平台下设计一个新兴的系统框架[1]。

目前,由于智能手机的功能比手机扩展,智能手机的使用量正在急剧增加。智能手机就像小型计算机随处可见,让我们可以使用各种功能。智能手机日益增长的重要性增加了技术巨头之间的竞争,以占据移动平台市场份额的更大部分。因此,2005年谷歌推出了Android(由谷歌移动平台总监Andy Rubin开发),这是一个用于智能手机设备的开源移动平台,包括Linux内核,运行时环境,开发框架,库和关键应用程序[2]。Android 是一种依照 Linux的自由与开放源代码所构建而成的一个操作系统,其主要是使用在移动装置当中,譬如智能手机或者是平板电脑。安卓是手机操作体系当中的其中一种,但是其因为有着开放源代码的性质快速占领了绝大多数的市场份额。考虑到这个因素,本课题将Android平台作为课题的研究对象。

安卓关键技术为Java语言,Java 是一种全面面向对象的一种语言,有着安全、强壮、分布广、可移植等对应的优势。正是这样的一些优势让 Java 在众多的产业领域当中受到了较为广泛的使用。在商业化的电子商务网站上就可以找到对应的安卓软件,从科学应用发展至经济使用,譬如电子交易体系,从电子游戏 发展至桌面应用我们随时都可以看到 Java 的影子[3]。除了语言之外,安卓开发时常用的技术还有APK静态分析技术、动态注入(HOOK)技术和APK动态分析技术[4]。

此外,我们在进行Android开发的过程中,还需要考虑到多线程的问题。进行Andriod开发时,在Java语言中新增线程一般是通过两种方式:一是继承Thread类, 另一个是实现Runnable接口, 无论是哪种方式, 都将实现线程的核心方法run, 通常将需要线程处理的事情都放在run方法中, 当启动线程时会自动调用run的方法。当然当我们需要多线程操作的时候,Android也给我们提供了两种方式来实现:消息队列加Handler的方式和Async Task类的方式,两种方式各有优势。[5]

1)与服务器通信

目前, 大多数Android应用采用“移动终端 服务器端”的模式, 移动终端与服务器端的交互成为此类应用的重心之一。我做了以下的研究:

  1. 网络通信协议选择

一般的通信协议有:HTTP (Hypertext transfer protocol)、FTP (File Transfer Protocol) 、Telnet、SMTP (Simple Mail Transfer Protocol)等。在Android开发过程中,我们最长使用的就是HTTP。一般通过直接使用统一的资源定位符URL (Uniform Resource Locator) 的Http URL Connection 、Apache的Http Client等等[7],为应用程序提供服务器访问服务。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。