基于SPICE协议的嵌入式云终端系统的构建方法技术方案

技术编号:8611649 阅读:904 留言:0更新日期:2013-04-20 00:05
本发明专利技术提供一种基于SPICE协议的嵌入式云终端系统的构建方法,包括:运行GTK工具和DirectFB工具,生成GTK-DirectFB运行平台;将SPICE协议工具和SPICE-GTK工具移植到所述GTK-DirectFB运行平台下运行,通过交叉编译器进行编译,生成SPICE协议程序;运行gsoap工具,通过所述交叉编译器编译所述gsoap工具,创建gsoap通信接口库;在所述GTK-DirectFB运行平台中创建GUI界面程序;对所述SPICE协议程序、所述gsoap通信接口库和GUI界面程序进行封装打包,生成基于SPICE协议的嵌入式云终端系统。本发明专利技术提供的嵌入式云终端系统成本低、功耗小、体积小,不受协议厂商限制。

【技术实现步骤摘要】

本专利技术涉及嵌入式云终端
,特别是一种基于SPICE协议的嵌入式云终端系统的构建方法
技术介绍
计算终端是云计算产业链中的一个重要环节。在云计算的架构中,只有云服务器和云终端,服务和计算都在云服务器,而业务的使用和展现都在云终端,用户通过云终端使用云服务器提供的各种服务。云计算的发展促进了云终端的发展,云计算价值必须通过云终端才能完美地呈现给用户。云终端的概念有广义与狭义之分。从广义上讲,能使用云计算应用的终端都可以叫云终端。而狭义的云终端则指的是专用的云终端,它仅具有浏览器功能,用户进行数据处理、存储和程序操作应用都在网络或云服务器上完成,不需要进行大量的本地操作。而在云计算发展过程中,云终端产品不断涌现,然而现有的云终端产品大多是基于X86架构的,云终端协议大部分是基于微软的RDP协议、VMWARE的PCOIP协议、CITRIX(思杰)的ICA协议等主流厂商协议,以上类型的云终端功耗大、成本高、整个云终端系统运行庞大、协议受厂商限制,使用性能受平台的限制大。
技术实现思路
基于此,本专利技术提供一种基于SPICE (Simple Protocol forIndependentComputing Environment,独立计算环境简单协议)协议的嵌入式云终端系统的构建方法,该嵌入式云终端系统成本低、功耗小、体积小,不受协议厂商限制。一种基于SPI CE协议的嵌入式云终端系统的构建方法,包括如下步骤运行GTK工具和DirectFB工具,生成GTK-DirectFB运行平台;将SPICE协议工具和SPICE-GTK工具移植到所述GTK-DirectFB运行平台下运行,通过交叉编译器进行编译,生成SPICE协议程序;运行gsoap工具,通过所述交叉编译器编译所述gsoap工具,创建gsoap通信接口库;在所述GTK-DirectFB运行平台中创建⑶I界面程序;对所述SPICE协议程序、所述gsoap通信接口库和⑶I界面程序进行封装打包,生成基于SPICE协议的嵌入式云终端系统。上述基于SPICE协议的嵌入式云终端系统的构建方法,提供了一种基于SPICE协议的嵌入式云终端系统,该方法通过创建GTK-DirectFB运行平台,在该运行平台下通过交叉编译器编译有SPICE协议程序,再创建gsoap通信接口库以及创建GUI界面程序,即可生成该嵌入式云终端系统;本专利技术提供的嵌入式云终端系统封装有开源的SPICE协议,成本较低且不受厂商限制;本专利技术中运用的GTK运行工具、DirectFB运行工具和gsoap工具等都属于开源工具,编译过程快速灵活;最终生成的基于SPICE协议的嵌入式云终端系统成本低、体积小、功耗少,不受协议厂商限制,系统运行快速流畅。附图说明图1为本专利技术基于SPICE协议的嵌入式云终端系统的构建方法在一实施例中的流程不意图。具体实施例方式下面结合实施例及附图对本专利技术作进一步详细说明,但本专利技术的实施方式不限于此。如图1所示,是本专利技术基于SPICE协议的嵌入式云终端系统的构建方法在一实施例中的流程示意图,包括SI1、运行GTK工具和DirectFB工具,生成GTK-DirectFB运行平台;要实现嵌入式云终端与云服务器以SPICE通信协议进行数据传输,云终端需安装有基于SPICE协议的嵌入式云终端系统;构建该基于SPICE协议的嵌入式云终端系统,首先要进行外围环境的搭建;由于SPICE协议是基于GTK平台运行的,并且需将SPICE协议移植到嵌入式系统中运行,因此需构建GTK-DirectFB运行平台;其中,GTK (GIMP Toolkit,GMP工具包)是指用作图形用户界面开发的图形库,它遵守GPL (GNU公共许可协议),是面向对象(object-oriented)的程序用户接口 ;DirectFB是专为嵌入式系统而设计的一个轻量级的提供硬件图形加速,输入设备处理和抽象的图形库,它集成了支持半透明的视窗系统以及在LinuxFramebuffer驱动之上的多层显示;构建GTK-DirectFB运行平台,需GTK工具和DirectFB工具,在本实施例中可包括以下工具包 pkg-conf i g. tar. gz、gl ib-2. 18.1. tar. gz、atk-1. 22. 0. tar. bz2、z I ib~l. 2. 3. tar. gz、jpegsrc. v6b. tar. gz、I ibpng-1. 2. 32-no-config. tar.gz、expat-2. 0.1. tar. gz、freetype-2. 3. 5. tar. gz、I ibxml 2-2. 6. 23. tar. bz2、fontconfig-2. 6. 0. tar. gz、tiff-3. 8. 2. tar. gz、DirectFB-1. 2. 6. tar. gz、cairo-1. 6. 4. tar. gz、pango-1. 20. 4. tar. gz、gtk+-2. 12.1. tar. bz2 ;通过上述工具包的安装运行,生成了 GTK-DirectFB运行平台,以构成SPICE协议与用户交互GUI程序所运行的基础图形库、字体库,以及各函数的API接口等。S 12、将SPICE协议工具和SPICE-GTK工具移植到所述GTK-DirectFB运行平台下运行,通过交叉编译器进行编译,生成SPICE协议程序;在生成GTK-DirectFB运行平台后,根据云终端的CPU架构信息,选择合适的交叉编译环境;在进行嵌入式云终端系统的开发时,运行程序的目标平台云终端通常具有有限的存储空间和运算能力,比如云终端中常见的ARM平台,其一般的静态储存空间非常小,因此需通过交叉编译器编译源代码,最终生成在嵌入式云终端上可运行的系统;交叉编译器是指在一种计算机环境中运行的编译程序,能编译出在另一种环境下运行的代码;在一较佳实施例中,根据云终端的硬件特点,所述交叉编译器为arm-1 inux-gcc编译器;gCC是一个用于嵌入式系统下编程的编译器,该编译器开源,且能支持多种不同的编程语言。在本步骤中,为使嵌入式云终端系统支持SPICE协议,需安装SPICE协议工具;将 SPICE 协议工具(如 spice-protocol-0. 10.1. tar. bz2)和 SPICE-GTK 工具(如spice-gtk-0. 9. tar)移植到所述GTK-DirectFB运行平台下运行,通过交叉编译器对两个工具进行编译,生成SPICE协议程序;在本实施例中,对于spice-protocol-0· 10.1本身的配置,此处需要指定编译 SP 可./configure__host=arm-linux__build=i386_linux__prefix=/usr;make&&makeinstall 就可以编译成功;对于spice-gtk 程序编译前需要进行配置· /autogen. sh—pref ix=/usr/local--enab I e-smart car d=n ο—with_sasl=no—with_audio=no—enable_usbredir=yes,用于启动云终端的samrtcard和us本文档来自技高网...

【技术保护点】
一种基于SPICE协议的嵌入式云终端系统的构建方法,其特征在于,包括如下步骤:运行GTK工具和DirectFB工具,生成GTK?DirectFB运行平台;将SPICE协议工具和SPICE?GTK工具移植到所述GTK?DirectFB运行平台下运行,通过交叉编译器进行编译,生成SPICE协议程序;运行gsoap工具,通过所述交叉编译器编译所述gsoap工具,创建gsoap通信接口库;在所述GTK?DirectFB运行平台中创建GUI界面程序;对所述SPICE协议程序、所述gsoap通信接口库和GUI界面程序进行封装打包,生成基于SPICE协议的嵌入式云终端系统。

【技术特征摘要】
1.一种基于SPICE协议的嵌入式云终端系统的构建方法,其特征在于,包括如下步骤 运行GTK工具和DirectFB工具,生成GTK-DirectFB运行平台; 将SPICE协议工具和SPICE-GTK工具移植到所述GTK-DirectFB运行平台下运行,通过交叉编译器进行编译,生成SPICE协议程序; 运行gsoap工具,通过所述交叉编译器编译所述gsoap工具,创建gsoap通信接口库; 在所述GTK-DirectFB运行平台中创建⑶I界面程序; 对所述SPICE协议程序、所述gsoap通信接口库和⑶I界面程序进行封装打包,生成基于SPICE协议的嵌入式云终端系统。2.根据权利要求1所述的基于SPICE协议的嵌入式云终端系统的构建方法,其特征在于,所述对所述SPICE协议程序、所述gsoap通信接口...

【专利技术属性】
技术研发人员:杨凯刘绪伟
申请(专利权)人:广州杰赛科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1