云服务系统、云终端和物理身份绑定方法技术方案

技术编号:38088553 阅读:10 留言:0更新日期:2023-07-06 08:58
本发明专利技术公开了一种云服务系统、云终端和物理身份绑定方法,基于USB协议和USB/IP协议,利用OTG端口和USB端口建立了一条云主机上主机应用与云终端上主机代理应用的信令传输通道,可以根据预设功能在云终端的OTG端口实现USB设备驱动,在云终端和云主机上实现相应USB主机驱动,获取云终端身份标识,生成云主机的物理身份标识与运行在云主机上的各个应用进行绑定,建立稳定的应用与设备对应关系。建立稳定的应用与设备对应关系。建立稳定的应用与设备对应关系。

【技术实现步骤摘要】
云服务系统、云终端和物理身份绑定方法


[0001]本专利技术涉及云服务信息传输领域,尤其涉及一种云服务系统、云终端和物理身份绑定方法。

技术介绍

[0002]应用程序在运行过程中常常会需要识别运行设备的唯一物理身份标识(ID)。例如:在认证和授权应用场景下,应用程序需要能够识别设备的唯一ID并将其与相应的账户信息关联,才能对特定设备或用户进行认证和授权;在数据收集和分析场景下,应用程序需要能够识别不同设备上的数据,以便收集、归类、分析用户数据以提供更好的服务;在推送通知和消息场景下,应用程序需要向用户发送推送通知和消息,为了确保通知和消息发送到正确的设备和用户,需要能够识别设备的唯一ID;在提高安全性能场景下,应用程序需要采取措施来保护用户数据和隐私,为了确保用户数据和隐私得到保护,需要能够识别设备的唯一ID并采取相应措施。
[0003]通常情况下,应用程序会使用硬件设备的处理器标识CPU ID、主板序列号、网卡MAC地址等信息生成该设备的唯一物理ID。
[0004]近些年虚拟云桌面凭借灵活性、可靠性、安全性、集中管理、综合成本等方面有诸多优点,在企业、教育、医疗等很多领域都有广泛的应用。然而,在虚拟云桌面应用场景下,由于用户通常是通过云服务提供商提供的云主机或容器来访问应用程序,应用程序所获取到的是云主机或容器的ID,而云主机或容器的CPU ID、MAC地址等可能会在每次重启时发生改变。因而,应用程序无法获取到唯一特定ID以标识云终端用户。

技术实现思路

[0005]有鉴于此,因为现有技术中以云主机的身份标识绑定主机上应用,导致云终端用户访问云桌面应用时没有唯一特定身份标识的问题,本专利技术提供一种云服务系统及相应的云终端和物理身份绑定方法,利用云终端身份标识替代云主机身份标识,作为主机应用运行设备的物理身份标识进行绑定,得到唯一特定ID以标识云终端用户。
[0006]为了解决上述问题,本专利技术的一种云服务系统,所述云服务系统包括云主机和云终端,所述云终端包括OTG端口和USB端口,所述OTG端口和所述USB端口连接,基于USB协议,所述OTG端口处实现有USB设备驱动,所述USB端口处实现有USB主机驱动;基于USB/IP协议,所述云主机作为USB/IP客户端,所述云终端作为USB/IP服务器,所述云主机可访问所述云终端的USB端口;所述云主机上运行有主机应用,所述云终端上运行有主机代理应用,所述主机应用与所述主机代理应用互相配合实现预设功能,两者之间通过所述USB端口与所述OTG端口传输信息。
[0007]其中,在所述OTG端口处实现的USB设备驱动,以及在所述USB端口处实现的USB主机驱动,根据所述预设功能实现。
[0008]其中,所述预设功能为获取云终端身份标识;所述主机应用发送云终端身份标识获取信令,所述云终端身份标识获取信令基于USB/IP协议从所述主机应用传输至所述USB端口,再基于USB协议从所述USB端口传输至所述OTG端口,最终传输至所述主机代理应用;所述主机代理应用获取所述云终端身份标识后再按原路径反向发送至所述主机应用。
[0009]其中,所述云主机上实现有USB主机驱动,基于USB/IP协议,所述主机应用通过运行在所述云主机上的USB主机驱动访问所述云终端的USB端口。
[0010]相应的,本专利技术还提供了一种云终端,所述云终端包括OTG端口、USB端口,所述OTG端口与所述USB端口连接,基于USB协议,在所述OTG端口处实现USB设备驱动,在所述USB端口处实现相应的USB主机驱动;所述云终端上运行有主机代理应用,所述主机代理应用获取所述云终端的身份标识,并将其发送给所述USB设备驱动;基于USB协议,所述USB设备驱动将所述云终端的身份标识发送给所述USB端口。
[0011]相应的,本专利技术还提供一种物理身份绑定方法,应用于云服务系统,所述云服务系统包括云终端和云主机,所述云终端包括OTG端口和USB端口,所述云主机运行有主机应用,所述云终端运行有主机代理应用,所述物理身份绑定方法包括以下步骤:(1)在所述OTG端口处实现USB设备驱动,在所述USB端口处实现USB主机驱动,连接所述USB端口和OTG端口;(2)基于USB/IP协议,将所述云主机作为USB/IP客户端,将所述云终端作为USB/IP服务器,使所述云主机可访问所述云终端的USB端口;(3)所述主机应用基于USB/IP协议向所述云终端的USB端口发送云终端身份标识获取信令,所述USB端口接收所述云终端身份标识获取信令后基于USB协议转发至所述OTG端口,所述OTG端口将所述云终端身份标识获取信令发送给所述主机代理应用,所述主机代理应用获取所述云终端身份标识后再按原路径反向发送所述主机应用;(4)所述主机应用根据所述云终端身份标识生成物理身份标识,将所述物理身份标识作为所述云主机的物理身份标识与运行在所述云主机上的各应用进行绑定。
[0012]与现有技术相比,本专利技术具有以下优势:本专利技术通过在云终端处设置OTG端口,并在OTG端口处实现USB设备驱动,将OTG端口作为虚拟USB设备连接至USB端口,再通过USB/IP协议实现云主机与云终端之间的网络传输,使得云主机上的应用可以通过USB端口和OTG端口与云终端上的主机代理应用之间传递信息,为云服务系统提供一条稳定的信息传输路径;在此基础上,基于USB/IP协议和USB协议提供的接口,主机应用、主机代理应用以及USB设备驱动、USB端口处实现的USB主机驱动便可配合实现预设功能,如云终端身份标识的读取,以及云主机对云终端的控制等;在云主机上运行的应用需要绑定硬件设备的场景下,将云终端身份标识作为主机各第三方应用运行的设备物理身份标识进行绑定,可以建立稳定的对应关系。
附图说明
[0013]图1是本专利技术中云服务系统结构示意图;图2是本专利技术中云主机向云终端发送信令流程示意图;图3本专利技术中云终端向云主机发送身份标识的流程示意图;图4是USB协议中主机端与设备端间传输信令示意图。
实施方式
[0014]下面结合实施例对本专利技术作更进一步的说明。
[0015]如图1所示,本专利技术中云服务系统包括云终端和云主机,云终端上设置有OTG端口(图示USB OTG)和USB端口(图示USB Host),在云终端可访问云桌面,通过云桌面可以访问运行在云主机上的各个第三方应用。在OTG端口处实现USB设备驱动,在USB端口处实现USB主机驱动,将OTG端口作为虚拟USB设备,连接OTG端口和USB端口。
[0016]结合图2、图3所示,基于USB/IP协议,以云终端作为USB/IP服务器(图示USB/IP Server),云主机作为USB/IP客户端(图示USB/IP Client)。在云主机运行有主机应用,在云终端运行有主机代理应用VPC Agent, 云主机应用与主机代理应用配合实现预设功能。
[0017]根据USB OTG(USB On

The

Go )协议,OT本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云服务系统,所述云服务系统包括云主机和云终端,其特征在于,所述云终端包括OTG端口和USB端口,所述OTG端口和所述USB端口连接,基于USB协议,所述OTG端口处实现有USB设备驱动,所述USB端口处实现有USB主机驱动;基于USB/IP协议,所述云主机作为USB/IP客户端,所述云终端作为USB/IP服务器,所述云主机可访问所述云终端的USB端口;所述云主机上运行有主机应用,所述云终端上运行有主机代理应用,所述主机应用与所述主机代理应用互相配合实现预设功能,两者之间通过所述USB端口与所述OTG端口传输信息。2.根据权利要求1所述的云服务系统,其特征在于,在所述OTG端口处实现的USB设备驱动,以及在所述USB端口处实现的USB主机驱动,根据所述预设功能实现。3.根据权利要求1所述的云服务系统,其特征在于,所述预设功能为获取云终端身份标识;所述主机应用发送云终端身份标识获取信令,所述云终端身份标识获取信令基于USB/IP协议从所述主机应用传输至所述USB端口,再基于USB协议从所述USB端口传输至所述OTG端口,最终传输至所述主机代理应用;所述主机代理应用获取所述云终端身份标识后再按原路径反向发送至所述主机应用。4.根据权利要求1所述的云服务系统,其特征在于,所述云主机上实现有USB主机驱动,基于USB/IP协议,所述主机应用通过运行在所述云主机上的USB主机驱动访问所述云终端的USB端口。5.一种云终端,其特征在于,所述云终端包括OTG端口、USB端口,所述OTG端口与所述USB端口连接,基于USB协议,在所述OTG端口处实现USB设备驱动,在所述USB端口处实现相应的USB主机驱动;所述云终...

【专利技术属性】
技术研发人员:王海峰
申请(专利权)人:南京美乐威电子科技有限公司
类型:发明
国别省市:

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

1