CN101739289B - 一种在Linux虚拟机中设置显示模式的方法及装置 - Google Patents

一种在Linux虚拟机中设置显示模式的方法及装置 Download PDF

Info

Publication number
CN101739289B
CN101739289B CN 200810226526 CN200810226526A CN101739289B CN 101739289 B CN101739289 B CN 101739289B CN 200810226526 CN200810226526 CN 200810226526 CN 200810226526 A CN200810226526 A CN 200810226526A CN 101739289 B CN101739289 B CN 101739289B
Authority
CN
China
Prior art keywords
video card
virtual
virtual machine
display mode
virtual video
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.)
Expired - Fee Related
Application number
CN 200810226526
Other languages
English (en)
Other versions
CN101739289A (zh
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.)
Beijing Igrs Yunshi Information Technology Co., Ltd.
Original Assignee
Beijing Igrs Yunshi Information 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 Beijing Igrs Yunshi Information Technology Co Ltd filed Critical Beijing Igrs Yunshi Information Technology Co Ltd
Priority to CN 200810226526 priority Critical patent/CN101739289B/zh
Publication of CN101739289A publication Critical patent/CN101739289A/zh
Application granted granted Critical
Publication of CN101739289B publication Critical patent/CN101739289B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Controls And Circuits For Display Device (AREA)

Abstract

本发明公开了一种在Linux虚拟机中设置显示模式的方法及装置。所述方法包括:对虚拟机的帧缓冲描述块进行初始化;获取所述虚拟机中虚拟显卡的显存信息;所述虚拟显卡的显存信息包括:虚拟显卡显存空间的地址和虚拟显卡的显存大小;根据所获取的虚拟显卡的显存信息,将虚拟显卡的显存空间映射到虚拟机内核的内存空间;将虚拟显卡显存空间在虚拟机内核内存空间的映射地址保存至所述帧缓冲描述块中;根据所述帧缓冲描述块中所保存的信息,通过虚拟显卡寄存器的输入/输出读写指令设置虚拟显卡的显示模式。应用本发明技术方案,可以令Linux虚拟机中的帧缓冲设备支持更多的显示模式。

Description

一种在Linux虚拟机中设置显示模式的方法及装置
技术领域
本发明涉及虚拟机技术领域,特别是涉及一种在Linux虚拟机中设置显示模式的方法及装置。
背景技术
在基于Linux操作***的嵌入式开发过程中,由于开发的目标设备资源有限,因此在目标设备上建立完整的开发环境与调试环境都比较困难。目前一般在PC(Personal Computer,个人计算机)环境中通过两台计算机交叉编译的方法建立针对目标设备的开发环境,这样一方面可以充分利用PC环境强大的计算能力,另一方面也以可充分利用PC环境中丰富的调试工具进行应用程序的调试。
虚拟机技术,是一种通过软件方式模拟具有完整功能的计算机***的技术,在宿主机的操作***中运行虚拟机管理器(Virtual Machine Manager,VMM),可以模拟出一台或多台虚拟的计算机,参见图1所示。这些虚拟机可以像真正的计算机一样进行工作,例如可以安装操作***、应用程序、访问网络资源等等。虚拟机技术为程序开发人员提供了便利:开发人员可以在宿主机使用虚拟机管理器虚拟出一台计算机,然后将宿主机中的源程序完全共享给虚拟机,在虚拟机中安装开发所需的操作***并与开发平台级联。这样,仅需一台计算机,就可以完成原本需要两台计算机才能完成的交叉开发工作。
在嵌入式产品开发中,UI(User Interface,用户界面)程序的开发往往占有一定的比重,由于嵌入式产品中没有独立的显示设备,因此UI程序的开发需要借助开发环境中的显示设备来完成。Linux操作***中的帧缓冲设备(framebuffer),为图形硬件提供了操作接口,允许应用软件在图形模式下直接对图形硬件进行读写等操作,可以为UI程序的开发提供绘制和显示环境。根据开发需要,帧缓冲设备可以设置为不同的分辨率与颜色深度。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:在Linux虚拟机环境下,帧缓冲设备最高能够使用的显示模式为分辨率1024*768、颜色深度24位。而在实际的开发过程中,有些UI程序需要将帧缓冲设备设置为更高的分辨率和颜色深度(例如在高清电视上运行的UI程序,需要将帧缓冲设备设置为分辨率1360*768,颜色深度为32位真彩色的显示模式),由于无法为虚拟机的帧缓冲设备设置提供这种显示模式,因此对于这类UI程序的开发,目前仍然只能使用两台计算机来完成。
发明内容
有鉴于此,本发明提供了一种在Linux虚拟机中设置显示模式的方法及装置,可以为Linux虚拟机的帧缓冲设备提供更多的显示模式,技术方案如下:
一种在虚拟机中设置显示模式的方法,包括:
对虚拟机的帧缓冲描述块进行初始化;
获取所述虚拟机中虚拟显卡的显存信息;所述虚拟显卡的显存信息包括:虚拟显卡显存空间的地址和虚拟显卡的显存大小;
根据所获取的虚拟显卡的显存信息,将虚拟显卡的显存空间映射到虚拟机内核的内存空间;
将虚拟显卡显存空间在虚拟机内核内存空间的映射地址以及所获取的虚拟显卡的显存信息保存至所述帧缓冲描述块中;
根据所述帧缓冲描述块中所保存的信息,通过虚拟显卡寄存器的输入/输出读写指令设置虚拟显卡的显示模式。
一种在虚拟机中设置显示模式的装置,包括:
初始化单元,用于对虚拟机的帧缓冲描述块进行初始化;
虚拟显卡信息获取单元,用于获取所述虚拟机中虚拟显卡的显存信息;所述虚拟显卡的显存信息包括:虚拟显卡显存空间的地址和虚拟显卡的显存大小;
映射单元,用于根据所述虚拟显卡信息获取单元所获取的虚拟显卡的显存信息,将虚拟显卡的显存空间映射到虚拟机内核的内存空间;
保存单元,用于所述映射单元获得的存虚拟显卡显存空间在虚拟机内核内存空间的映射地址以及所获取的虚拟显卡的显存信息,保存至所述初始化单元获得的帧缓冲描述块中;
显示模式设置单元,用于根据所述保存单元在帧缓冲描述块中所保存的信息,通过虚拟显卡寄存器的输入/输出读写指令设置虚拟显卡的显示模式。
以上技术方案,可以为Linux虚拟机中的帧缓冲设备提供更多的显示模式。与现有技术相比,对于需要更高的分辨率和颜色深度的开发工作,也可以在虚拟机中实现,这样就可以使用一台计算机完成高分辨率和高颜色深度的嵌入式UI程序开发,有效节约了开发成本,并且提高了开发人员的工作效率。
附图说明
图1为现有的虚拟机***架构示意图;
图2为本发明实施例所应用的开发环境架构示意图;
图3为实现本发明方法具体实施例的流程图;
图4为本发明实施例在虚拟机中设置显示模式的装置的结构示意图;
图5为本发明实施例初始化单元的结构示意图;
图6为本发明实施例在虚拟机中设置显示模式的装置的另一种结构示意图。
具体实施方式
首先对本发明实施例所应用的开发环境架构进行说明,参见图2所示。在宿主机上安装第一操作***,然后在第一操作***中安装虚拟机管理器,并在虚拟机管理器所虚拟出的计算机中安装开发所需的第二操作***。在第一操作***中将源程序完全共享,以便于虚拟机访问;在虚拟机的第二操作***下对第一操作***共享的源程序目录进行挂接,并使用虚拟的第二操作***联接开发平台。
宿主机是实际的硬件***,因此上述第一操作***可以对真实的物理显卡等实际硬件资源进行管理与使用。而虚拟机可以通过虚拟机管理器访问物理显卡,并为第二操作***提供虚拟显卡(Virtual Display Card),这个虚拟显卡对于虚拟机而言,相当于真实的图形硬件,帧缓冲设备可以对其进行读写操作。
下面结合附图,对本发明的实施方案进行详细描述,在本实施例中,将上述在虚拟机中安装的第二操作***具体化为Linux操作***。
图3所示为本发明的设置显示模式的方法流程图,包括以下步骤:
S101,对虚拟机中的虚拟显卡进行初始化。
在本实施例中,虚拟机中安装的是Linux操作***。虚拟机启动后,通过调用Linux设备驱动框架函数,对虚拟机中的虚拟显卡进行初始化。初始化时要通过虚拟显卡的寄存器来配置虚拟显卡的总线地址,配置完成后,虚拟机的CPU就可以访问该设备的各项资源。
S102,初始化帧缓冲描述块。
缓冲帧描述块是在Linux操作***中,用于保存缓冲帧设备相关信息的区域,在使用帧缓冲设备的过程中,需要读取这部分信息。Linux首先会为帧缓冲描述块分配内存空间,确认在缓冲帧描述块中需要保存哪些相关信息,并进一步为这些相关信息分配存储所用的子空间。
S103,获取宿主机中真实物理显卡的显示模式信息。
通过读取虚拟显卡的寄存器,获取宿主机中真实物理显卡的信息,主要包括物理显卡的能够支持的显示模式。
S104,获取虚拟显卡的显存信息。
通过读写虚拟显卡的寄存器,获取虚拟显卡信息,主要包括虚拟显卡显存空间的地址,虚拟显卡的显存大小等信息。
S105,将虚拟显卡的显存空间映射到虚拟机内核的内存空间。
根据S104中所获取到的虚拟显卡信息,将虚拟显卡的显存空间映射到虚拟机内核的内存空间。所述虚拟机内核的内存空间,是运行在虚拟机中的应用程序可以直接访问的内存空间。而这些应用程序无法直接访问虚拟显卡的显存空间,映射完成之后,应用程序就可以通过直接读写内核的此块内存空间,间接地实现对虚拟显卡显存内容的读写。
S106,在帧缓冲描述块中保存虚拟显卡显存空间在内核内存空间的映射地址。
如S102所述,缓冲帧描述块是用于保存缓冲帧设备相关信息的区域。这里,除了保存S105中所获得的映射地址之外,还可以保存前面所获取的虚拟显卡显存空间的地址、虚拟显卡显存空间的大小等信息。
S107,根据帧缓冲描述块中所保存的信息通过虚拟显卡寄存器的输入/输出读写指令设置虚拟显卡的显示模式。
通过输入/输出读写指令,分别设置虚拟显卡的分辨率、颜色深度。
需要说明的是,为虚拟显卡所设置的显示模式,应该是S103中所获取真实物理显卡所支持的显示模式。如果这里设置的显示模式不是物理显卡所能支持的显示模式,那么将会返回错误信息。
如果所需要设置的是固定的显示模式,例如,针对高清电视UI程序的开发,需要设置高清电视的显示模式:分辨率1360*768、颜色深度32位。如果能够确定物理显卡可以支持这种模式,那么也可以省略前面的步骤S103。
至此,显示模式设置已经完成,虚拟机可以通过向宿主机发送相应信息,通知宿主机已完成虚拟机中虚拟显卡的寄存器设置。这样,在虚拟机中就可以通过读写处于高清显示模式下的虚拟显卡的寄存器,获取帧缓冲描述块中所保存的信息,并根据帧缓冲描述块中的信息设置正确的像素操作函数,应用程序通过像素操作函数即可对处于高清分辨率模式下的虚拟显卡进行像素的填充、读写等操作。
本发明实施例所提供的方法,可以突破现有的Linux虚拟机帧缓冲设备不支持高分辨率及高色深的限制,令帧缓冲设备支持更多的显示模式。与现有技术相比,对于需要支持更高的分辨率和颜色深度的开发工作,也可以在虚拟机中实现,这样就可以使用一台计算机完成高分辨率和高颜色深度的嵌入式UI程序开发,有效节约了开发成本,并且提高了开发人员的工作效率。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
相应于上面的方法实施例,本发明实施例还提供一种在虚拟机中设置显示模式的装置,参见图4所示,包括:
初始化单元410,用于对虚拟机的帧缓冲描述块进行初始化;
虚拟显卡信息获取单元420,用于获取所述虚拟机中虚拟显卡的显存信息;所述虚拟显卡的显存信息包括:虚拟显卡显存空间的地址和虚拟显卡的显存大小;
映射单元430,用于根据所述虚拟显卡信息获取单元420所获取的虚拟显卡的显存信息,将虚拟显卡的显存空间映射到虚拟机内核的内存空间;
保存单元440,用于将所述映射单元430获得的存虚拟显卡显存空间在虚拟机内核内存空间的映射地址,保存至所述初始化单元410获得的帧缓冲描述块中;
显示模式设置单元450,用于根据所述保存单元在帧缓冲描述块中所保存的信息,通过虚拟显卡寄存器的输入/输出读写指令设置虚拟显卡的显示模式。
参见图5所示,所述初始化单元410,可以包括:
帧缓冲描述块内存分配子单元411,用于为所述帧缓冲描述块分配内存空间;
子空间分配子单元412,用于在所述分配帧缓冲描述块内存分配子单元411分配的内存空间中,为所述缓冲帧描述块中需要保存的信息分配子空间。
参见图6所示,该装置还可以包括:
物理显卡信息获取单元460,用于获取所述虚拟机所在宿主机中的真实物理显卡所支持的显示模式。
如果所述装置包括物理显卡信息获取单元460,那么所述显示模式设置单元450,具体可以包括验证子单元451、设置子单元452和提示子单元453;
所述验证子单元451,所述验证子单元,用于验证所设置的显示模式是否为所述物理显卡信息获取单元460所获取的虚拟机所在宿主机中的真实物理显卡所支持的显示模式;
如果是,则所述设置子单元452通过虚拟显卡寄存器的输入/输出读写指令设置虚拟显卡的显示模式;
如果否,则所述提示子单元453提示错误信息。
对于装置实施例而言,由于其基本相应于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (9)

1.一种在虚拟机中设置显示模式的方法,其特征在于,包括:
对虚拟机中的虚拟显卡进行初始化;
对虚拟机的帧缓冲描述块进行初始化;
获取所述虚拟机中虚拟显卡的显存信息;所述虚拟显卡的显存信息包括:虚拟显卡显存空间的地址和虚拟显卡的显存大小;
根据所获取的虚拟显卡的显存信息,将虚拟显卡的显存空间映射到虚拟机内核的内存空间;
将虚拟显卡显存空间在虚拟机内核内存空间的映射地址以及所获取的虚拟显卡的显存信息保存至所述帧缓冲描述块中;
根据所述帧缓冲描述块中所保存的信息,通过虚拟显卡寄存器的输入/输出读写指令设置虚拟显卡的显示模式。
2.根据权利要求1所述的方法,其特征在于,所述对虚拟机的帧缓冲描述块进行初始化,包括:
为所述帧缓冲描述块分配内存空间;
在所分配的内存空间中,为所述缓冲帧描述块中需要保存的信息分配子空间。
3.根据权利要求1所述的方法,其特征在于,所述获取虚拟机中虚拟显卡的显存信息,具体实现为:
通过读写虚拟显卡的寄存器,获取虚拟显卡信息。
4.根据权利要求1所述的方法,其特征在于,所述通过虚拟显卡寄存器的输入/输出读写指令设置虚拟显卡的显示模式之前,还包括:
获取所述虚拟机所在宿主机中的真实物理显卡所支持的显示模式。
5.根据权利要求4所述的方法,其特征在于,所述通过虚拟显卡寄存器的输入/输出读写指令设置虚拟显卡的显示模式,包括:
验证所设置的显示模式是否为所述虚拟机所在宿主机中的真实物理显卡所支持的显示模式;如果是,则通过虚拟显卡寄存器的输入/输出读写指令设置虚拟显卡的显示模式;如果否,则提示错误信息。
6.一种在虚拟机中设置显示模式的装置,其特征在于,包括:
第一初始化单元,对虚拟机中的虚拟显卡进行初始化;
第二初始化单元,用于对虚拟机的帧缓冲描述块进行初始化;
虚拟显卡信息获取单元,用于获取所述虚拟机中虚拟显卡的显存信息;所述虚拟显卡的显存信息包括:虚拟显卡显存空间的地址和虚拟显卡的显存大小;
映射单元,用于根据所述虚拟显卡信息获取单元所获取的虚拟显卡的显存信息,将虚拟显卡的显存空间映射到虚拟机内核的内存空间;
保存单元,用于将所述映射单元获得的存虚拟显卡显存空间在虚拟机内核内存空间的映射地址以及所获取的虚拟显卡的显存信息,保存至所述初始化单元获得的帧缓冲描述块中;
显示模式设置单元,用于根据所述保存单元在帧缓冲描述块中所保存的信息,通过虚拟显卡寄存器的输入/输出读写指令设置虚拟显卡的显示模式。
7.根据权利要求6所述的装置,其特征在于,所述初始化单元,包括:
帧缓冲描述块内存分配子单元,用于为所述帧缓冲描述块分配内存空间;
子空间分配子单元,用于在所述分配帧缓冲描述块内存分配子单元分配的内存空间中,为所述缓冲帧描述块中需要保存的信息分配子空间。
8.根据权利要求6所述的装置,其特征在于,该装置还包括:
物理显卡信息获取单元,用于获取所述虚拟机所在宿主机中的真实物理显卡所支持的显示模式。
9.根据权利要求8所述的装置,其特征在于,所述显示模式设置单元,包括验证子单元、设置子单元和提示子单元;
所述验证子单元,用于验证所设置的显示模式是否为所述物理显卡信息获取单元所获取的虚拟机所在宿主机中的真实物理显卡所支持的显示模式;
如果是,则所述设置子单元通过虚拟显卡寄存器的输入/输出读写指令设置虚拟显卡的显示模式;
如果否,则所述提示子单元提示错误信息。
CN 200810226526 2008-11-13 2008-11-13 一种在Linux虚拟机中设置显示模式的方法及装置 Expired - Fee Related CN101739289B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200810226526 CN101739289B (zh) 2008-11-13 2008-11-13 一种在Linux虚拟机中设置显示模式的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200810226526 CN101739289B (zh) 2008-11-13 2008-11-13 一种在Linux虚拟机中设置显示模式的方法及装置

Publications (2)

Publication Number Publication Date
CN101739289A CN101739289A (zh) 2010-06-16
CN101739289B true CN101739289B (zh) 2013-06-19

Family

ID=42462809

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200810226526 Expired - Fee Related CN101739289B (zh) 2008-11-13 2008-11-13 一种在Linux虚拟机中设置显示模式的方法及装置

Country Status (1)

Country Link
CN (1) CN101739289B (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102243571B (zh) * 2011-07-08 2013-01-02 西安交通大学 一种面向嵌入式Hypervisor 的多视窗显示虚拟化操作方法
CN102708002B (zh) * 2012-05-15 2015-03-04 曙光信息产业(北京)有限公司 管理主板管理控制器中的显卡显示的方法以及服务器
CN106484632A (zh) * 2015-09-01 2017-03-08 华耀(中国)科技有限公司 在Linux***用户空间分配连续物理内存的方法
CN105630442B (zh) * 2015-12-18 2018-11-09 上海市共进通信技术有限公司 Android路由器中虚拟显示设备的实现方法
CN107368431B (zh) * 2016-05-11 2020-03-31 龙芯中科技术有限公司 内存访问方法、交叉开关及计算机***
CN107885653B (zh) * 2016-09-30 2020-12-04 腾讯科技(深圳)有限公司 一种数据处理***、方法及装置
CN106873932B (zh) * 2017-02-17 2020-03-03 浙江大学 一种Android***服务端、远程桌面图像重定向方法及***
CN106970786A (zh) * 2017-02-22 2017-07-21 深信服科技股份有限公司 显示设备的重定向方法及***
CN112486609B (zh) * 2020-11-25 2022-09-16 湖南麒麟信安科技股份有限公司 一种基于云桌面的虚拟显卡实现方法和装置
CN115101025B (zh) * 2022-07-13 2023-03-24 珠海昇生微电子有限责任公司 一种支持虚拟帧缓冲的lcd控制电路及其控制方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1924818A (zh) * 2005-08-29 2007-03-07 英业达股份有限公司 帧缓冲区状态保护方法
CN101211270A (zh) * 2006-12-31 2008-07-02 联想(北京)有限公司 显卡、应用该显卡的虚拟机***及显示处理方法
CN101241445A (zh) * 2007-02-08 2008-08-13 联想(北京)有限公司 虚拟机***及其访问显卡的方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1924818A (zh) * 2005-08-29 2007-03-07 英业达股份有限公司 帧缓冲区状态保护方法
CN101211270A (zh) * 2006-12-31 2008-07-02 联想(北京)有限公司 显卡、应用该显卡的虚拟机***及显示处理方法
CN101241445A (zh) * 2007-02-08 2008-08-13 联想(北京)有限公司 虚拟机***及其访问显卡的方法

Also Published As

Publication number Publication date
CN101739289A (zh) 2010-06-16

Similar Documents

Publication Publication Date Title
CN101739289B (zh) 一种在Linux虚拟机中设置显示模式的方法及装置
CN103034524B (zh) 半虚拟化的虚拟gpu
CN101819538A (zh) 管理执行在虚拟机中的操作***的请求
CN103064632B (zh) 固态硬盘及其虚拟化方法、***
CN103064796B (zh) 虚拟机内存的共享方法与计算机***
CN103282881A (zh) 通过虚拟化直接共享智能设备
CN104299466A (zh) 一种基于云计算平台的远程硬件实验方法及***
CN102207896A (zh) 虚拟机崩溃文件生成技术
CN103645945A (zh) 一种虚拟网卡的自动探测及驱动加载方法
CN105095121B (zh) 虚拟输入设备在驱动层的实现方法及其***
CN109445691B (zh) 一种提高ftl算法开发和验证效率的方法及装置
CN109471668A (zh) 跨平台显卡固件翻译执行方法、装置、设备及可读介质
CN113326105B (zh) 基于主机迁移的硬件设备配置方法、装置及设备
CN114138423B (zh) 基于国产gpu显卡的虚拟化构建***及方法
CN104104705A (zh) 分布式存储***的接入方法和设备
CN110597597B (zh) 硬件的虚拟化方法、***、装置及存储介质
JP6042454B2 (ja) ユーザ生成によるデータセンターの省電力
CN114765051A (zh) 内存测试方法及装置、可读存储介质、电子设备
CN102902550B (zh) 计算机***及其操作***载入方法
CN112764981B (zh) 一种协同测试***及方法
CN105117274A (zh) 虚拟机迁移方法和装置
CN104063234A (zh) 一种兼容方法及装置
CN116401900B (zh) 一种软件仿真多***间通信的方法和装置
CN101739284B (zh) 一种信息处理装置及方法
CN103678099A (zh) 一种实现硬件平台与软件平台通讯的方法以及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: SHENZHEN IGRS INFORMATION TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: IGRS INFORMATION TECHNOLOGY ENGINEER CENTER CO., LTD.

Effective date: 20100909

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 100098 10/F, TOWER B, YINGDU BUILDING, NO.A-48, ZHICHUN ROAD, HAIDIAN DISTRICT, BEIJING TO: 518057 6/F, BUILDING A3, DIGITAL TECHNOLOGY PARK, SOUTH STREET 7, NANSHAN SCIENCE PARK, SHENZHEN CITY, GUANGDONG PROVINCE

TA01 Transfer of patent application right

Effective date of registration: 20100909

Address after: 518057 Guangdong city of Shenzhen province Nanshan District science and Technology Park South seven Digital Technology Park A3 building 6 floor

Applicant after: Shenzhen Igrs Information Technology Ltd.

Address before: 100098 Beijing city Haidian District No. 48 Zhichun Road Yingdu building B block 10 layer

Applicant before: IGRS Engineering Lab Ltd.

ASS Succession or assignment of patent right

Owner name: BEIJING IGRS YUNSHI INFORMATION TECHNOLOGY CO., LT

Free format text: FORMER OWNER: SHENZHEN IGRS INFORMATION TECHNOLOGY LTD.

Effective date: 20120807

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 518057 SHENZHEN, GUANGDONG PROVINCE TO: 100080 HAIDIAN, BEIJING

TA01 Transfer of patent application right

Effective date of registration: 20120807

Address after: 100080, room 10, two North 0811 street, Haidian District, Beijing, Haidian

Applicant after: Beijing Igrs Yunshi Information Technology Co., Ltd.

Address before: 518057 Guangdong city of Shenzhen province Nanshan District science and Technology Park South seven Digital Technology Park A3 building 6 floor

Applicant before: Shenzhen Igrs Information Technology Ltd.

C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130619

Termination date: 20201113

CF01 Termination of patent right due to non-payment of annual fee