【毕业学位论文】(Word原稿)基于Web OS的移动设备软件分享模型的研究及其在手机客户端的实现-计算机应用_第1页
【毕业学位论文】(Word原稿)基于Web OS的移动设备软件分享模型的研究及其在手机客户端的实现-计算机应用_第2页
【毕业学位论文】(Word原稿)基于Web OS的移动设备软件分享模型的研究及其在手机客户端的实现-计算机应用_第3页
【毕业学位论文】(Word原稿)基于Web OS的移动设备软件分享模型的研究及其在手机客户端的实现-计算机应用_第4页
【毕业学位论文】(Word原稿)基于Web OS的移动设备软件分享模型的研究及其在手机客户端的实现-计算机应用_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

保密 2 年 申请同济 大学工学 硕 士学位论文 二 一一 年 三 月 基于 S 的移动设备 软件 分享模型的研究 与 实现 ( 国家“ 863”计划资助项目 编号: 2001 培养单位: 电子与信息工程学院 一级学科: 计算机 应用 研 究 生: 王保卫 指导教师: 陈榕 教授 副 指导教师 :顾伟楠 教授 保密 2 年 A in 2011 s S n (by 863” o. 2001 书脊 基 于 S 的 移 动 设 备 软 件 分 享 模 型 的 研 究 与 实 现 王 保 卫 同 济 大 学 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以 及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 王保卫 年 月 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有 公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日摘要 I 摘要 面向交流的互联网的应用,如 子商务、电子政务等已经相当成熟,随着 3G 无线网络及 络的建设,人们一直在努力把基于有线网络的应用延伸到移动互联网中来,但是因为移动互联网具有:带宽区域化共享、靠电池供电、可持续计 算能力弱 1等特点,简单地靠浏览器承载所有网上服务,完成人机交互及网络本地计算协调,并不成功,如 类应用,无法在手机上表现,更多的应用需要象 样,把网络计算能力服务化,在移动终端上,通过可以与移动终端协调工作的方式进行人机交互。 移动互联网中,有相当一部分应用是要实现一种信息或计算资源的沟通,参与这些沟通的可能是:人与人,人与组织、组织与组织等等,它们组成一个复杂的虚拟社会,我们把这些沟通的过程称为“分享”,本文就是在对分熟的社会需求、计算需求等的综合分析的基础 上,对其进行抽象,提出一种基于 分享模型。并基于 作系统,利用 供的 实现了这个计算模型 本文提到的分享,涉及到信息的提供者、信息的消费者、传输服务商等等角色,他们对 需求可以分为几类: 基础计算,强调对本地计算资源的优化使用; 业务应用 界面展示 对于分享内容的服务提供者,还可能涉及到应用再造、流程再造,鉴权,足迹跟踪等,不作为本文研究的重点,但本文将给出在分享模型 ,对这些的需求。 型是一个利用 行 织,靠浏览器进行对 其解析的界面技术, 基于 构的 移动 智能 设备 一改以往的 “ 内核 + 应用软件 ” 的架构,而采用浏览器支撑的 系架构,使得嵌入式应用摆脱了对本地硬件的束缚,开始转型为 “ 网络计算的模式。实现应用网络化,使应用的开发和运行减少对本地硬件的要求,也成为当今 移动 智能 设备 技术的一种趋势。 一个可以平滑运行于多种移动设备上的一个中间件 2,它对 此平台支持多进程、多线程,抢占式、线程多优先级任务调度,具有体积小,速度快,效率高的特点,适合于智能手机等消 费类电子的嵌入式应用。除此之外, 统为未来 3G 时代创新的应用模型及运营模式提供全方位的基础软件支持。另外在软件开发上, 发环境提供关于 件运行的最优化支持。 程模型不仅支持软件零件化生产,支持携带自描述信息( 网络构件化编程,而且也支持面向方面的 程。 本文 给出了一个移动终端上的基本实现,并通过 理论 分析、测试数据等说明摘要 这个模型的可用性,虽然离完整的商用还有一定距离,但是它对现有一些电信应用同,如乐媒 ,具有统一软件架构, 方便业务扩展等指导,已经在一些工程中得到应用,效果良好, 随着互联网发展 以及移动智能设备与互联网的融合 , 移动终端之间的信息数据 流 变得无处不在, 人们 对互联网的 需求 使得 人们 对 移动终端的要求也越来越高, 移动终端和云端服务器、移动终端和移动终端之间的 数据 分享 的需求 已经变成了一种必然趋势 , 而在传统的移动设备尤其是手机通过短信、彩信等已 经实现了小数据量的分享功能,因为受到网络带宽 以及其它因素 的影响,在短信或者彩信之间实现大数据的分享变成了一种奢望 ,而 智能终端与互联网的融合使得在终端之间实现 应用软件 的分享 变成了可能 。 基于 构的 移动 智能 设备 一改以往的 “ 内核 + 应用软件 ”的架构,而采用浏览器支撑的 系架构,使得嵌入式应用摆脱了对本地硬件的束缚,开始转型为 “ 网络计算的模式。实现应用网络化,使应用的开发和运行减少对本地硬件的要求,也成为当今 移动 智能 设备 技术的一种趋势。 一个面向 3G 智能手机的操作系统及网络构件运行平台。此平台支持多进程、多线程,抢占式、线程多优先级任务调度,具有体积小,速度快,效率高的特点,适合于智能手机等消费类电子的嵌入式应用。除此之外, 为未来 3G 时代创新的应用模型及运营模式提供全方位的基础软件支持。另外在软件开发上, 发环境提供关于 程模型和 件运行的最优化支持。 程模型不仅支持软件零件化生产,支持携带自描述信息( 网络构件化编程,而且也支持面向方面的 程。可以利用C/C+、 编译语言实现增值业务网络构件,并自动适配 脚本操作。因此, 间件平台和 件技术对脚本手机的开发有很好的技术和平台支持。 本文提出了在 作系统 上 ,以网络为 基础,以 服务器 辅助传输 为条件 的 移动终端之间的 软件 分享 模型 ,完成了 终端之间 软件 的分享 模型的架构设计 ,通过 制定 终端之间在网络环境下的通信与 软件 分享的 协议 , 实现了手机终端的软件分享引擎 。 论文首先介绍了移动互联网环境下 移动智能 设备 构件 数据分享 问题,以及国内外对这些问题的研究现状。然后,介绍了 件、 操作技术和 移动设备数据分享 技术背景。其次, 通过分析 以上 问题,设计了 在互联网基础上的 智能终端之间的构件 分享模型 以及 构件 分享策略。并根据 构件 分享模型以及分享策略实现了 智能 手 机客户端的 构件 分享 引擎 。最后,对 构件 分享模型的进行了阶段性总结,同时对后续工作进行展望。 关键词 : S, 件技术 , 构件 分享 , 移动设备 ,智能终端 ,云控制摘要 3 要 4 目录 第 1 章 引言 . 7 景介绍 . 7 内外研究的现状 . 8 题研究的意义 . 8 文各部分的主要内容 . 8 第 2 章 相关技术与概念 . 10 于 S 的移动智能设备 . 10 S . 10 于 S 的移动智能设备综述 . 10 件技术 . 10 件技术综述 . 10 术 . 错误 !未定义书签。 术 . 11 的元数据 . 13 件分享技术 . 14 件分享技术综述 . 14 于 软件分享技术 . 16 于 软件分享技术 . 16 第 3 章软件分享模型的分析和设计 . 17 于 S 的移动终端间软件分享的本质 . 17 么是软件分享 . 17 什么需要软件分享 . 17 件分享的特点 . 17 件分享模型的构架 . 17 件分享模型的总体架构 . 19 摘要 5 件分享模型的移动终端架构 . 19 件分享中核心问题的引入 . 20 动终端之间的分析策略问题 . 20 动终端之间大数据量存储问题 . 21 动终端之间高效通信问题 . 21 件分享模型小结 . 21 第 4 章 云端数据库的设计以及通信协议的实现 . 21 述 . 22 端数据库的设计的设计 . 22 计目的 . 22 据库 的范式设计 . 22 端与客户端的通信协议的实现 . 23 信协议的设计 . 23 信协议的实现 . 23 第 5 章 移动终端软件分享的设计与实现 . 24 动终端分享机制概述及其系统结构图 . 24 动终端分享机制概述 . 24 动终端分享机制系统结构图 . 24 动终端 引擎服务层的接口设计 . 24 动终端 引应用层的实现 . 24 第 6 章 工作总结与展望 . 25 作总结 . 25 作展望 . 25 致谢 . 25 参考文献 . 26 摘要 6 个人简历 在读期间发表的学术论文与研究成果 . 27 第 1 章 引言 7 第 1 章 引言 景 介绍 不能进行大数据分享以及运行,当今软件行业的现象是盗版严重,使得软件开发者的积极性受到影响 ,,而云计算的出现可以解决这个问题,可以通过云端的控制与数据传输来达到任意符合统一通信协议的移动终端之间的数据通信 , 在 中对 “ 云计算 ” 的定义为: “ 云计算 ”一词同时用来描述一个系统平台或者一种类型的应用程序。任何一个用户通过合适的互联网接入设备以及一个标准的浏览器都能够访问一个 “ 云计算 ” 应用程序。 “ 云计算 ” 的核心是基于庞大硬件平台下的互联网应用和服务,硬件平台、应用 程序、服务位于 “ 云端 ” , “ 云计算 带来的就是这样一种变革 样的专业网络公司搭建计算机存储、运算中心,用户通过一根网线借助浏览器就可以很方便地访问,把 云 做为资料存储和应用服务的中心。 ” 为智能手机的一个核心部分,通过实现数据分享功能可以彻底打破传统的智能手机数据分享只能通过短信或者彩信的方式,从互联网方面着手实现云端 控制的多智能手机终端之间 的数据分享机制。这种分享机制可以在智能手机终端的范围内产生一个云端数据管理,客户端下载使用和分享传输的架构。从而使得 软件的管理和授权变成一种可能,从而可以控制软件的数量和质量,也可以保证软件开发者的劳有所获。从而实现软件的价值以及软件开发者的价值。 客户端数据的分享分为离线和在线 两种,在线是指要分享数据的终端之间可以接收到网络信号,并且可以连接到网络的状态。 离线相反是指终端中一方失去网络信号或者处于网络关闭或者关机而不能连接网络的状态。 当终端的接收方处于离线时,发送方将请求云端建立连接,云端将会记录一系列发送信息,包括软件的大小,软件的版本,软件的分享次数以及发行量,软件的拥有者,以及软件的发送者和接收者等信息。同时 云端检测接收端处于离线状态,将暂时缓存该分享数据,当接收方在线时,将会通知接收方是否接收数据,若接收方拒绝接收数据,那么该消息将会反馈到软件发送方,同时将缓存数据删除;若接收方接受发送数据,那么数据将发送给接收方。当接收方接收完毕,云端将反馈消息给发送方该软件的使用权已经转移到接收方,并且同时根据该软件的基本信息来决定是否停止该用户对该软件的使用权。 当接收方处于在线状态时,云端将会记录一系列软件的发送信息,和处于离线状态时记录的信息一致。并通知接收方是否接收信息。 为了保证通信会话的安全,将采用请求授权的 方式来进行安全连接,数据第 1 章 引言 8 发送方在请求连接分享数据时,云端将根据该用户来进行生成唯一授权码,该授权码每隔一段时间就会自动更新一次,云端会将该更新的授权码发送给数据发送方,发送方通过终端的分享服务来更新授权码。请求连接中必须包含这个授权码,当云端同意连接后,将可以接收数据,并将数据缓存起来。当接收者接收时,也以同样的方式来建立安全连接,从而保证数据的安全传输。 通过服务器建立安全连接,来让客户端之间进行数据传输,通过服务器的数据缓存 可以实现客户端之间的大数据分享,如应用软件的分享,用户大量照片的批量分享等。 内外研究的现状 题研究的意义 文各部分的主要内容 3G 时代的来临 ,对 于移动设备之间的大数据量传输分享 提出了新 的要求。国内外的许多研究机构和厂商在不同领域对如何更加有效的对 基于 构件 技术 的软件数据分享 ,使其更加适合网络时代应用开发的需求展开了研究。本文以国家“ 核高基 ” 国家重大 专项“”为背景,探讨了 什么是软件分享以及软件分享所涉及的 大数据在移动终端间的传输分享以及数据安全通信等 机制 ,并在此基础上 实现了移动设备的 软件分享引擎以及应用 开发 。在 ,我们 件技术 已经处于稳定阶段 ,并 已经 运用到了手机应用的开发之中 ,所以 本文将采用构件技术实现我们的软件分享机制 ,通过云端服务器的 的辅助,实现软件的有效传输 。 第一章: 引言 介绍 了 移动智能终端之间的软件以及数据分享 的背景情况以及国内外发展的现状。并介绍了课题研究的意义。 第二章: 相关技术与概念 介绍了 基于 S 的移动智能设备的 基本特点。并介绍了构件技术的特点及发展,并具体介绍了 术,以及由 术发展而来的 术。 第 1 章 引言 9 第三章: 软件分享模型的分析和设计 本章首先 分析了 软件数据分享的特点 及其意义 , 然后 阐述了 软件分享 模型的设计 架构 , 依据 系统架构 设计原理, 我们提出了 该软件分享模型的核心机制问题 及其解决方案 。 第四章: 云端数据库的设计以及通信协议的实现 本章首先 根据分享模型架构原理设计了云端服务器的对于软件数据的 存储以及数据库设计,然后介绍了通信协议语言的选择以及通信协议接口的实现 。 第五章: 移动终端软件分享的设计与实现 本章详细的设计了软件分享模型的移动终端的系统设计架构 ,并且从软件分享引擎部分和软件分享应用两部分分别详细介绍了实现 原理以及代码实现 。 第六章: 工作总结与展望 总结本论文的研究工作,并对以后的研究工 作提出了展望。 第 1 章 引言 10 第 2 章 相关技术与概念 S 源和目的 S 的特征 述 件技术 件技术综述 软件复用(或软件重用)是指充分利用过去软件开发中积累的成果、知识和经验,去发新的软件系统,使人们在新系统的开发中着重于解决出现的新问题、满足新需求,从而避免或减少软件开发中的重复劳动。 近几年来,以面向对象为基础发展起来的软件构件技术,从某种层面上说,克服了以往的面向对象技术的某些缺陷,提高了软件复用程度。 错误 !未找到引用源。 面向对象是将系统划分为多个对象(数据和相关方法的结合体),通过对象之间的通信和互操作形成耦合系统,它提供了客观世界与软件系统进行对应的编程思维方式,其具体技术包括:( 1)封装性;( 2)多态性;( 3)继承性。 构件技术是在面向对象技术的基础上发展起来的。面向对象技术通过类的封装和继承成功实现代 码级的复用。类和封装性,实现数据抽象和信息隐蔽,继承性,提高了代码复用性。但是面向对象的复用脱离不了代码复用的本质,第 1 章 引言 11 对象之间的关系在编译时被固定,模块之间的关系是静态的,无法解决软件动态升级和软件模块动态替换。 构件技术通过二进制的封装以及动态链接技术解决软件的动态升级和软件的动态替换问题。面向构件技术对一组类的组合进行封装,并代表完成一个或多个功能的特定服务,同时为用户提供多个接口。整个构件隐藏了具体的实现,只用接口提供服务。这样,在不同层次上,构件均可以将底层多个逻辑组合成高层次上的粒度更大的新构件。构 件之间通过约定的接口进行数据交换和信息传递,构件的位置是相互透明的,可以在同一个用户进程空间,也可以在不同的用户进程空间,甚至在不同的机器上,而且不同的构件可以用不同的语言编写,只要它们符合事先约定的构件规范。 构件是具有强制性、封装性、透明性、互操作性和通用性的软件单元。构件的粒度可大可小,可以是一个简单的按钮实现模型,也可以是潮流计算、状态估计等应用。构件使用与实现语言无关的接口定义语言( 定义接口。件描述了数据类型、操作和对象,客户通过它来构造一个请求,服务器则为一个指定对象的实现提供 这些数据类型、操作和对象。 目前有三种比较成熟的构件技术,它们是微软公司提出的组件对象模型( 其分布式扩展 14、对象管理组织 通用对象请求代理体系结构 13以及 件技术 16。 件技术是面向构件编程的编程模型,它规定了一组构件间相互调用的标准,使得二进制构件能够自描述,能够在运行时动态连接。 容微软的 是和微软 比, 除了 过时的约定,禁止用户定义 非自描述接口;完备了构件及其接口的自描述功能 ,实现了对 扩展;对 用户界面进行了简化包装,易学易用。从 该 定义中,我们可以说 微软 一个子集,同时又对微软的 台 具的支持下,使得高深难懂的构件编程技术很容易被 C/C+程序员理解并掌握。 相比于微软的 术, 术完全放弃对非自描述数据类型的支持。第 1 章 引言 12 对于 代的软件开发来讲,这是一个很好的选择。 代需要对数据进行远程传输,如果数据本身不带有对它自己的描绘的话,那在数据的传输和交换过程中就要付出更多的代价。为了支持字符串,数组,结构等 非自描叙性数据, 供了一系列用于封装这些数据的自描叙数据类型。例如 。 般用来存储用户的常量字符串 ,它 有一个定长的存储区,可以存储用户的字符串 , 它还保存该字符串的长度 。 供存储字节的缓冲区 , 可以存放任何数据 , 存放的是一个 象 , 来定义一个多维、定长、自描述数据类型的数组, 一个通用数据类型,它可以存储任何类型的数据。 同时这些数据对象本身是与微软 定义的自描叙数据类型是兼容的。这就为件能够在 面正常的跨地址空间,远程调用提供了基本的前提。而且 描述数据类型与传统的数据类型之间转化更加灵活,它提供了一系列对字符串和字节流等进行自描述包装的数据类型和方法。另外, 描述数据类型不仅可以在堆上分配,而且可以在栈上分配,提高了系统的效率。 在 ,构件的一些相关运行信息都存放在系统的全局数据库注册表中,构件在能够正确运行之前,必须进行注册。而构件的相关运行信息本身就应该是构件自描述的内容之一,所以 术选择了把该类信息封装在构件所在的二进制文件中。 构件导出接口的描述方法之一是使用类型库( 据( 于描述构件信息的数据),类型库本身是跟构件的 件打包在一起的。但类型库信息却不是由构件自身来来解释,而是靠系统程序 提取和解释,这也不符合构件的自描述思想。而 可以通过构件 身提供的导出函数,非常容易的获得该信息。 在大多数情况下,一个构件会使用到另一些构件的某种功能,也就是说构件之间存在相互的依存关系。 ,构件只有关于自身接口(或者说功能)的自描述,而缺少对构件依赖关系的自描述。在网络计算时代的今天,正确的构件依赖关系是构件滚动运行、动态升级的基础。在 构件封装中,除了构件本身的类信息封装在构件内外,还对构件的依赖关系进行了封装。即把一个构件对其它构件的依赖关系也作为构件的元 数据封装在构件中,我们把这种元数据称为构件的导入信息( 第 1 章 引言 13 对于面向 务的应用软件开发,以及开发操作系统这样的大型系统软件而言,采用 件技术具有以下的意义: 不同软件开发商开发的具有独特功能的构件,可以确保与其他人开发的构件实现互操作。 实现在对某一个构件进行升级时不会影响到系统中的其它构件。 不同的编程语言实现的构件之间可以实现互操作。 提供一个简单、统一的编程模型,使得构件可以在进程内、跨进程甚至于跨网络运行。同时提供系统运行的安全、保护机制。 件与微软的 件二进制兼容,但是 开发工具自动实现构件的封装,简化了构件编程的复杂性,有利于构件化编程技术的推广普及; 件技术 是一个 实现软件工厂化生产 的先进技术 , 可以大大提升企业的软件开发技术水平,提高软件生产效率和软件产品质量;软件工厂化生产需要有零件的标准, 件技术为建立软件标准提供 了 参考 ,有利于建立企业、行业的软件标准和构件库。 元数据 (是描述数据的数据 ( 首先元数据是一种数据 ,是对数据的抽象,它主要描述了数据的 类型信息。 普通的源文件( c 或者 c+语言)经过编译器的编译产生二进制的文件,但在编译时编译器只提取了 行所需的信息,忽略了数据的类型信息。比如一个指针,单看编译完之后的二进制代码或汇编已不能区分它是整型或是 果是指向字符串的指针,字符串的长度也无从知晓。这部分类型信息就属于通常所说的元数据信息。 件以接口方式向外提供服务,构件接口需要元数据来描述才能让其他使用构件服务的用户使用。构件为了让接口与实现无关,从而保持了接口的不变性,使得动态升级成为可能;并且使用 构将接口的 内部实现隐藏起来,由接口的元数据来描述接口的函数布局和函数参数属性。接口的元数据描述的就是服务和调用之间的关系。有了这种描述,不同构件之间的调用才成为可能,构件的远程化,进程间通讯,自动生成 自动 能正确地进行。 第 1 章 引言 14 件的元数据是 件经过 译器生成的,元数据与构件的实现代码一起被打包到构件模块文件中。元数据记录了构件接口及构件类的定义信息,是构件自描述的基础。 在 , 作为构件程序的元数据信息,用于 描述构件导出的接口及方法列表。同时 是自动生成构件源程序的基础。 在目前的 件开发环境下 两种形式存在:一种是与构件的实现代码一起被打包到构件模块文件中,用于列集和散集用的;另一种是以单独的文件形式存在,存放在目标目录中,最终会被打包到 资源段里,该文件的后缀名为 会生成 个 件和前者相比,就是它详细描述了构件的各种信息,而前者是一个简化了 它没有接口和方法名称等信息。 件就是 件的二进制版本。由于前者只是用于 件库的实现,接下来要介绍的是后一种 这是用户需要关心的。 件描述的元数据)的构成方式如下: 对于每个 件模块, 要包括三大部分:构件模块信息、构件类信息以及构件接口信息,还可以包括构件数据结构信息。其中,类定义信息里有其所在的模块名,这是因为该类可能是其它模块的构件类;接口也可以是另外模块定义,所以接口定义信息也记录了接口所在的模块名;对于方法的每个参数有参数名及参数属性等主要构成,参数属性描述了该 参数是输入参数还是输出参数。另外,每个接口的方法信息不包括 法的信息,因为它是所有接口的基接口,没有必要包含在每个接口定义信息里面。 件 分享技术 件 分享 技术综述 目前 进入 3G 时代,随着智能手机在中国乃至全球的兴起,各个国家的移动厂商都在开发自己的智能手机操作系统。当然。在智能手机的软件架构和应用开发领域已经出现了很多设计,它们各有特色,如 。但是它们都是采用传统的 系架构,就是 “内核 + 应用软件 +(浏览器 + 用) ”,所有的软件都来自于 接执行的 就是说都离不开硬件的环境。 第 1 章 引言 15 基于 构的智能手机一改以往的 “内核 + 应用软件 +(浏览器 + 用) ”的架构,而采用浏览器支撑的 系架构,使得嵌入式应用摆脱了对本地硬件的束缚,开始转型为 “网络计算的模式。实现应用网络化,使应用的开发和运行减少对本地硬件的要求,也成为当今智能手机技术的一种趋势。 目前在移动设备的发展已经转向智能手机的开发和应用,而以 3G 智能手机为代表的 移动设备的一个很大的特点就是与互联网相连接,使得智能手机成为互联网世界中的一个网络终端,这就大大方便了手机用户,使得他们可以随时随地上网。但是移动设备用户之间的通信方式以及数据分享方式都仍然是依靠运营商的短信和通话服务,而且产生的大量费用使得很多用户无法承受。 智能手机的出现使得以互联网络为基础用户间通信以及数据分享成为可能,这样可以方便用户之间的信息传递。虽然如此,用户之间的大数据量的数据传递仍然有很大问题,一方面是网络带宽的限制,另一方面是移动运营商高额的收费使得用户无法承受。因此以互联网为基础,将数据 分享机制纳入智能设备中来作为手机的一个功能已经成为必要的需求。 在智能手机上为保证应用层正常运行需要提供很多的服务, 务管理就是指一方面为应用的正常运行提供服务,另一方面是对应用的运行进行协调和管理以保证整个系统能够顺利和高效的运行。 务管理有两种身份,一种是 身作为服务的提供者,给应用的运行提供服务;另一种是 为应用的管理者,负责协调和管理应用的顺利 安装, 运行 ,停止以及卸载 。 务管理 作为智能手机的重要部分,所有应用所要访问的数据或者接 口都要经过该服务的授权,这样就可以保证手机系统的访问安全。 基于以上问题,本文着重从移动设备的软件数据分享,软件数据运动轨迹,软件生命周期以及数量控制和高效通信和云端控制以及存储方面来架构设计一个移动设备软件数据分享机制,基于终端移动设备上 务管理对于这些软件数据的运行管理,开发软件移动终端的软件分享模块,并架构云端来实现软件数据的有效管理和控制,从而可以保证同一个域内,各种软件的稀有性和价值性,并且可以实现不同终端的大数据量的分享。 基于 构的智能手机的 务管理构件的 开发为 本手机提供了一种 软件应用 高效,安全,顺畅运行 和分享 的解决方案。 在整个智能手机的系统中核心部分就是软件的管理与授权,它能够对整个系统的数据的存储与软件程序的安装运行起到全程监控的作用,通过将数据分享模块集成在 可以实现 用户与用户之间 更安全更方便的 分享数据。为了实现以上目标需要解决以下问题: A. 软件数据的分享 第 1 章 引言 16 B. 软件数据量的控制 C. 软件生命周期的控制 D. 云端安全高效的存储机制 E. 终端与云端的安全高效通信 F. 终端与终端的高效安全通信 为解决以上问题 ,本文将在 构的智能手机上通过改造核心过云端数据中心与云端链路通信来监视和控制终端手机之间的软件数据分享,同时可以控制不同域内的数据流传输轨迹,从而实现不同域内的软件数量以及软件分享机制。 于 件分享 技术 于 线以及大数据量 存储技术 据的网络离线 传输 络数据的大数据量传输 络数据的大数据量存储 第 1 章 引言 17 第 3 章 软件分享模型的 设计 于 件分享 的本质 件分享 件分享模型的 构架 型的原理 传统的手机以及当今智能手机的架构和思想已经发生了质的变化,用户已经不能满足封闭的手机所能提供的功能,智能手机与互联网的融合使得信息的流通变得更加无处不在,但是手机仍然很难达到像 样的功能,不能进行大数据分享以及运行,当今软件行业的现象是盗版严重,使得软件开发者的积极性受到影响 ,,而云计算的出现可以解决这个问题,可以通过云端的控制与数据传输来达到任意符合统一通信协 议的移动终端之间的数据通信 , 在 技术白皮书 “中对 “ 云计算 ” 的定义为: “ 云计算 ” 一词同时用来描述一个系统平台或者一种类型的应用程序。任何一个用户通过合适的互联网接入设备以及一个标准的浏览器都能够访问一个 “ 云计算 ” 应用程序。 “ 云计算 ” 的核心是基于庞大硬件平台下的互联网应用和服务,硬件平台、应用程序、服务位于 “ 云端 ” , “ 云计算 带来的就是这样一种变革 样的专业网络公司搭建计算机存储、运算中心,用户通过一根网线借助浏览器就可以很方便地访问,把 云 做为资料 存储和应用服务的中心。 ” 为智能手机的一个核心部分,通过实现数据分享功能可以彻底打破传统的智能手机数据分享只能通过短信或者彩信的方式,从互联网方面着手实现云端控制的多智能手机终端的互相的数据分享机制。这种分享机制可以在智能手机终端的范围内产生一个云端数据管理,客户端下载使用和分第 1 章 引言 18 享传输的架构。从而使得软件的管理和授权变成一种可能,从而可以控制软件的数量和质量,也可以保证软件开发者的劳有所获。从而实现软件的价值以及软件开发者的价值。 客户端数据的分享分为离线和在线 两种,在线是指要分 享数据的终端之间可以接收到网络信号,并且可以连接到网络的状态。 离线相反是指终端中一方失去网络信号或者处于网络关闭或者关机而不能连接网络的状态。 当终端的接收方处于离线时,发送方将请求云端建立连接,云端将会记录一系列发送信息,包括软件的大小,软件的版本,软件的分享次数以及发行量,软件的拥有者,以及软件的发送者和接收者等信息。同时云端检测接收端处于离线状态,将暂时缓存该分享数据,当接收方在线时,将会通知接收方是否接收数据,若接收方拒绝接收数据,那么该消息将会反馈到软件发送方,同时将缓存数据删除;若接收方接受发 送数据,那么数据将发送给接收方。当接收方接收完毕,云端将反馈消息给发送方该软件的使用权已经转移到接收方,并且同时根据该软件的基本信息来决定是否停止该用户对该软件的使用权。 当接收方处于在线状态时,云端将会记录一系列软件的发送信息,和处于离线状态时记录的信息一致。并通知接收方是否接收信息。 为了保证通信会话的安全,将采用请求授权的方式来进行安全连接,数据发送方在请求连接分享数据时,云端将根据该用户来进行生成唯一授权码,该授权码每隔一段时间就会自动更新一次,云端会将该更新的授权码发送给数据发送方,发送方通过终端 的分享服务来更新授权码。请求连接中必须包含这个授权码,当云端同意连接后,将可以接收数据,并将数据缓存起来。当接收者接收时,也以同样的方式来建立安全连接,从而保证数据的安全传输。 通过服务器建立安全连接,来让客户端之间进行数据传输,通过服务器的数据缓存 可以实现客户端之间的大数据分享,如应用软件的分享,用户大量照片的批量分享等。 所有的数据在经过服务器有一个副本保存,并记录所有数据从一个用户移动到另一个用户的行动轨迹。 其中包括了用户之间短距离以及长距离的通信方式的自动选择,以及数据分享的云端控制能力,能够 有效的管理在同一个域( 的软件数量以及软件的种类,能够保证软件的稀有性以及商品性,极大的改变了软件领域的盗版问题。 域( 是指在同一个地区或者同一个组的范围内的用户就在同一个域内,这

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论