一种Android云应用服务器及Android云应用服务器系统的制作方法

文档序号:9730163阅读:520来源:国知局
一种Android云应用服务器及Android云应用服务器系统的制作方法
【技术领域】
[0001 ] 本发明涉及一种云应用服务器,尤其涉及一种Android云应用服务器及Android云应用服务器系统。
【背景技术】
[0002]云媒体互动技术:软件运行在云端容器内;容器采集软件运行时的音画输出,将音画编码、合并成流媒体通过网络发送到客户端;客户端接收并解码播放,并且客户端采集用户操作发送到云端容器;云端容器在本地还原用户操作。
[0003]现有的Android云应用服务器中的运行容器,普遍使用硬件虚拟化和GPU虚拟化技术,在虚拟机中运行Andro i d系统,然后在该系统中运行Andro i d应用。这种方案的问题是:Android应用运行需要Java虚拟机,运行机制造成运行效率低,对CPU、内存资源占用很高。由于该容器本身又以效率很低的虚拟化方案运行,因此增加了交互时延,影响了云应用的用户体验,也极大的增加了运行成本。
[0004]因此,现在市场上亟需设计一种新的Android云应用服务器来克服上述技术缺陷。

【发明内容】

[0005]本发明提出了一种Android云应用服务器,其支持Android运行的节点由独立硬件板卡构成,无需运行传统的Android系统虚拟机,减少了虚拟化技术引起的资源消耗,使云端应用运行效率极大提高、成本极大降低。
[0006]本发明提出的Android云应用服务器包括Android应用运行容器集合;其中,所述Android应用运行容器集合包括至少一个运行容器,所述运行容器包括独立硬件板卡和运行在所述独立硬件板卡上的操作系统。
[0007]本发明提出的Android云应用服务器中,当所述运行容器与接入设备建立连接后,将画面进行H.264实时编码,并与音频数据复合并实时输出。
[0008]本发明提出的Android云应用服务器中,所述运行容器具有音视频编码能力,由所述运行容器直接输出音视频流媒体。
[0009]本发明提出的Android云应用服务器中,所述独立硬件板卡具有独立的网络通讯接口。
[0010]本发明提出的Android云应用服务器中,所述运行容器接收接入设备的操作信号,并在所述运行容器地还原用户的输入设备操作。
[0011]本发明还提出了一种Android云应用服务器系统,包括:本发明提出的Android云应用服务器,用于运行Android应用、编码并输出媒体流;中控模块,所述中控模块与运行容器连接,其包括硬件板卡和运行在所述硬件板卡上的管理及调度运行容器的软件程序,用于管理和分配所述运行容器;网关模块,所述网关模块与所述运行容器连接,用于管理所述运行容器的外部访问地址映射。
[0012]本发明提出的Android云应用服务器系统中,操作系统与所述中控模块通讯,用于管理Android应用运行。
[0013]本发明提出的Android云应用服务器系统中,所述软件程序与上位管理系统及所述运行容器建立通讯,并按所述上位管理系统的要求分配所述运行容器。
[0014]本发明提出的Android云应用服务器系统中,所述网关模块将所述运行容器映射到同一上级网络地址的不同端口上。
[0015]本发明提出的Android云应用服务器系统中,所述运行容器的外部访问地址映射关系由所述中控模块进行配置管理。
[0016]本发明提出的Android云应用服务器,解决了现有的云应用运行方案运行效率低的问题。其中,“云应用运行”是指:应用安装在云端服务器,使用服务器上的计算资源,而仅将应用运行产生的音画输出通过网络发送到客户端。对于用户而言,观感上应用和在本地设备上运行起来是一样的。
[0017]本发明提出的Android云应用服务器系统,包括Android应用运行容器集合、网关及中控三个核心部分。运行容器集合中包含多个支持Android应用运行的容器,容器由独立硬件板卡构成;由网关进行每个节点的外部访问地址映射;中控负责各运行容器的管理和调度。
[0018]本发明利用小型化的硬件板卡作为运行容器,通过定制板卡内的Android操作系统的音画输出模块,将画面通过板卡内建设备进行H.264编码,然后与音频数据编码合并为传输流。以此实现Android应用在服务器内的运行,解决了现有的用虚拟化技术进行Android应用运行的耗资源、低效率、高能耗问题,为Android云应用服务的发展和推广提供了一种高效、通用、稳定、低成本的技术方案。
【附图说明】
[0019]图1为本发明Android云应用服务器系统的结构及数据流向示意图。
[0020]图2为本发明Android云应用服务器系统的使用场景示意图。
【具体实施方式】
[0021]结合以下具体实施例和附图,对发明作进一步的详细说明。实施本发明的过程、条件、实验方法等,除以下专门提及的内容之外,均为本领域的普遍知识和公知常识,本发明没有特别限制内容。
[0022]本发明提出了一种Android云应用服务器,包括Android应用运行容器集合1;其中,Android应用运行容器集合1包括至少一个运行容器11,用于运行Android应用、编码并输出媒体流;运行容器11包括独立硬件板卡和运行在独立硬件板卡上的操作系统。
[0023]本发明中,当运行容器11与接入设备建立连接后,将画面进行H.264实时编码,并与音频数据复合并实时输出。
[0024]本发明中,运行容器11具有音视频编码能力,由运行容器11直接输出音视频流媒体。
[0025]本发明中,独立硬件板卡具有独立的网络通讯接口。
[0026]本发明中,运行容器11接收接入设备的操作信号,并在运行容器地还原用户的输入设备操作。
[0027]基于本发明提出的Android云应用服务器,本发明还提出了一种Android云应用服务器系统,包括:Android云应用服务器,用于运行Android应用、编码并输出媒体流;中控模块2,中控模块2与运行容器11连接,其包括硬件板卡和运行在硬件板卡上的管理及调度运行容器的软件程序,用于管理和分配运行容器11;网关模块3,网关模块3与运行容器11连接,用于管理运行容器11的外部访问地址映射。
[0028]本发明中,操作系统与中控模块2通讯,用于管理Android应用运行
[0029]本发明中,软件程序与上位管理系统及运行容器11建立通讯,并按上位管理系统的要求分配运行容器11。
[0030]本发明中,网关模块
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1