CN106973028A - 一种Android云终端 - Google Patents

一种Android云终端 Download PDF

Info

Publication number
CN106973028A
CN106973028A CN201610019598.8A CN201610019598A CN106973028A CN 106973028 A CN106973028 A CN 106973028A CN 201610019598 A CN201610019598 A CN 201610019598A CN 106973028 A CN106973028 A CN 106973028A
Authority
CN
China
Prior art keywords
virtual machine
port
value
data
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610019598.8A
Other languages
English (en)
Inventor
罗健
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yunnan Standard Source Technology Co Ltd
Original Assignee
Yunnan Standard Source Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yunnan Standard Source Technology Co Ltd filed Critical Yunnan Standard Source Technology Co Ltd
Priority to CN201610019598.8A priority Critical patent/CN106973028A/zh
Publication of CN106973028A publication Critical patent/CN106973028A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/08Protocols specially adapted for terminal emulation, e.g. Telnet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

一种Android云终端,本发明的技术领域,主要是应用于云计算服务器的虚拟机展示与移动终端的结合,即在移动终端上用数据传输的机制获取服务器的虚拟机列表已连接。国外开源的程序aSpice能在云终端输入指定的ip地址和端口来连接虚拟机,但由于服务器端的虚拟机的端口是根据后台虚拟机生成时的资源分配来分配端口的,所以其连接方式一般为连接默认的5900端口,但只能连接一台默认的端口的虚拟机或者服务器唯一存在运行的一台虚拟机,但是遇到多台虚拟机或者需要连接指定的虚拟机的情况的时候,就完全无法满足此类的需求。鉴于此现状,Android云终端在其基础上,发明了一种以无线方式获取虚拟机POST数据,并且根据需要对其进行解析并且获得正在运行的虚拟机列表的技术方案。

Description

一种Android云终端
技术领域
本发明的技术领域,主要是应用于云计算服务器的虚拟机展示与移动终端的结合,即在移动终端上用数据传输的机制获取服务器的虚拟机列表以连接。
背景技术
国外开源的程序aSpice曾经有功能为在云终端输入指定的ip地址和端口来连接虚拟机,但由于服务器端的虚拟机的端口是根据后台虚拟机生成时的资源分配来分配端口的,所以其连接方式一般为连接默认的5900端口,但带来的问题就是只能连接一台默认的端口的虚拟机或者服务器唯一存在运行的一台虚拟机,但是遇到多台虚拟机或者需要连接指定的虚拟机的情况的时候,就完全无法满足此类的需求。鉴于此现状,Android云终端在其基础上,发明了一种以无线方式获取虚拟机POST数据,并且根据需要对其进行解析并且获得正在运行的虚拟机列表的技术方案。一种Android云终端,改进了国外开源项目连接虚拟机只能指定默认端口连接的功能,填补了云计算行业内同时刷新所有服务器运行的虚拟机列表而根据目标选取虚拟机登录的移动终端应用工具的空白。
发明内容
本项发明共分为以下两个模块:
登陆校验模块
远程虚拟机服务器设置和访问权限校验,支持同步和多用户登陆访问在用状态下的服务器,并且在android终端上进行远程的校验等。
具有以下特点:
a.以Post的方法进行发送用户名口令到服务器端
b.支持同步访问
c.支持用户名密码preferences保存
d.支持网络异常或用户名校验的不同状态的返回。
虚拟机链接模块
可以同步链接远程服务器的active在用状态的虚拟机,并用android终端对其进行操作。
具有以下几个特点:
a.获取虚拟机列表通过guestlist在IO流中响应POST请求返回。
b.每个类别的虚拟机及其属性值分组平行排列
c.运用cipher字段进行服务器端的密钥校验
d.访问虚拟机的请求支持同步调用。
e.支持虚拟机spice属性传输。
附图说明
图1 Android云终端远程服务器校验登录总体框架
图2 Android云终端虚拟机列表数据流解析和分配总体框架
图3 Android云终端数据绑定发送和协议显示连接总体框架
具体实施方式
a.在ASpice终端基础之上创建一个新项目。在新的项目中创建一个登录弹出窗体。
b.在代码中实现preference来储存登录值等信息。
c.改造DefaultHttpclient发送的方法,进行登录服务器权限的校验。成功则返回虚拟机列表数据serverlist,不成功则通知连接异常等原因。
d.用connectionbean构造的集合guestlist来解析serverlist返回列表,并且以虚拟机为单位拆分为子项组数据。
e.在新建应用类beyond.java中新建一个listview用以展现guestlist虚拟机列表及其每项包含的该虚拟机的指定端口。
f.针对用户选择的虚拟机项,传输数据集到connectionbean。
g.Aspice协议初始化画板程序RemoteCanvas并且传输数据到服务器获取相对应的RDPSession。
h.Android终端画板控件显示远程传输返回的RDPSession。

Claims (1)

1.一种Android云终端,其特征在于,能够在移动终端上连接Beyond Openstack 平台,并且其连接登录时用的用户名和口令与Beyond Openstack平台的Dashboard管理平台的用户名和口令一致,但其鉴权的方式是配置好服务器IP地址和默认端口之后,通过DefaultHttpClient的发送请求HttpClient Request的方式,且鉴权的返回结果则为HttpClient Response.且在登录成功了之后才会进行页面的跳转进入到虚拟机列表展示页面,否则登录没有意义,也刷新不到虚拟机列表。
2.虚拟机列表界面主要展现所有服务器的虚拟机,由serverlist里面的值通过inputstream方式进行解析返回云终端的json字符串,且只要虚拟机是正常在用的状态。
3.由HttpClient返回字符串解析数据,其特征在于,用一个GuestBase这样的抽象自connectionbean的属性类来循环遍历serverlist的返回到客户端的形式guestlist的值,得到一组初步的虚拟机item的集合的值。
4.权利3中的获取到的数据用database.getReadableDatabase()作为一个中转的数据库,先将已知的虚拟机item的记录***到数据库,然后用游标的方式遍历出tlsport,则每个列表里面的item值集合里面都会含有端口port的值。然后将获取了端口的guest数据有序地***数据库中connectionbean对应的数据库表。
5.且同时要绑定数据集adapter至虚拟机列表显示控件listview。
6.权利3中的数据绑定到listview之后,根据用户的选择,会索引至所选的虚拟机的值包括其对应的端口等信息,然后将值传递给connectionbean,并且与先前的connectionbean中的虚拟机item集合中的值进行比对,如果吻合则由Spice协议记录该条值并且发起RDPSession连接的请求。
CN201610019598.8A 2016-01-13 2016-01-13 一种Android云终端 Pending CN106973028A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610019598.8A CN106973028A (zh) 2016-01-13 2016-01-13 一种Android云终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610019598.8A CN106973028A (zh) 2016-01-13 2016-01-13 一种Android云终端

Publications (1)

Publication Number Publication Date
CN106973028A true CN106973028A (zh) 2017-07-21

Family

ID=59334183

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610019598.8A Pending CN106973028A (zh) 2016-01-13 2016-01-13 一种Android云终端

Country Status (1)

Country Link
CN (1) CN106973028A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107844571A (zh) * 2017-11-03 2018-03-27 优公里(北京)网络技术有限公司 一种智能化数据中心建设的实现装置
CN108449444A (zh) * 2018-03-29 2018-08-24 江苏省未来网络创新研究院 区域数据传输方法、自循环域名解析***及方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102143230A (zh) * 2011-04-01 2011-08-03 广州杰赛科技股份有限公司 云终端认证及登录云计算***中虚拟机的方法及登录***
US20130204894A1 (en) * 2012-02-02 2013-08-08 Patrick Faith Multi-Source, Multi-Dimensional, Cross-Entity, Multimedia Analytical Model Sharing Database Platform Apparatuses, Methods and Systems
CN103414704A (zh) * 2013-07-29 2013-11-27 相韶华 一种通用虚拟数据加密存储***
CN103997482A (zh) * 2013-02-19 2014-08-20 华为技术有限公司 桌面云业务中用户登录的方法、***
CN105187362A (zh) * 2014-06-23 2015-12-23 中兴通讯股份有限公司 一种桌面云客户端和服务端之间连接认证的方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102143230A (zh) * 2011-04-01 2011-08-03 广州杰赛科技股份有限公司 云终端认证及登录云计算***中虚拟机的方法及登录***
US20130204894A1 (en) * 2012-02-02 2013-08-08 Patrick Faith Multi-Source, Multi-Dimensional, Cross-Entity, Multimedia Analytical Model Sharing Database Platform Apparatuses, Methods and Systems
CN103997482A (zh) * 2013-02-19 2014-08-20 华为技术有限公司 桌面云业务中用户登录的方法、***
CN103414704A (zh) * 2013-07-29 2013-11-27 相韶华 一种通用虚拟数据加密存储***
CN105187362A (zh) * 2014-06-23 2015-12-23 中兴通讯股份有限公司 一种桌面云客户端和服务端之间连接认证的方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
袁野,何嘉: "基于Android的云桌面客户端关键技术研究与实现", 《计算机应用》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107844571A (zh) * 2017-11-03 2018-03-27 优公里(北京)网络技术有限公司 一种智能化数据中心建设的实现装置
CN108449444A (zh) * 2018-03-29 2018-08-24 江苏省未来网络创新研究院 区域数据传输方法、自循环域名解析***及方法
CN108449444B (zh) * 2018-03-29 2021-06-18 江苏省未来网络创新研究院 区域数据传输方法、自循环域名解析***及方法

Similar Documents

Publication Publication Date Title
US9596501B2 (en) Remote control processing method, device and system
US10127560B2 (en) Methods and systems for facilitating customer support using a social post case feed and publisher
CN111796858B (zh) Kubernetes集群内部应用程序访问检测的方法、***及相关设备
CN107908659A (zh) 数据报表配置方法、报表平台和计算机可读存储介质
US9923939B2 (en) Electronic share server, screen sharing method, and program for electronic share server
US11936755B2 (en) Systems and methods for determining a destination location for transmission of packetized data in a network system based on an application server attribute
US20150289301A1 (en) Terminal matching method, terminal and system
CN103268319A (zh) 一种基于网页的云浏览器
CN109379742A (zh) 一种无线局域网的接入方法、装置和存储介质
CN104618388B (zh) 快速注册登录方法及对应的重置服务器、信息服务器
CN112995247A (zh) 数据发送或处理的方法、装置和***
WO2012155668A1 (zh) 网管配置管理方法及装置
CN106973028A (zh) 一种Android云终端
CN106302428A (zh) 一种加密级别的自动部署方法和装置
CN103546493A (zh) 一种跨设备通信方法
CN112836148B (zh) 报表显示方法和装置、存储介质及电子设备
WO2016058385A1 (zh) 信息存储方法、装置及终端
CN104202432A (zh) 一种远程web管理***及管理方法
US20230087220A1 (en) Data processing method and apparatus based on instant messaging, device, and storage medium
CN101247369B (zh) 即时通信中用户信息的表现方法、即时通信***及设备
US20100296637A1 (en) Service Processing Method, Communication System and Related Device
CN105743891A (zh) 上网方法、装置、服务器及路由器
EP2797277A1 (en) Thin terminal mode-based security information exchange system, terminal, server, and method
CN108737350A (zh) 一种信息处理方法及客户端
KR101532877B1 (ko) 무선 공유기를 통해 사용자 단말에 광고를 제공하는 시스템 및 광고 서비스 제공 서버

Legal Events

Date Code Title Description
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170721

WD01 Invention patent application deemed withdrawn after publication