[go: up one dir, main page]

CN113434103B - Multi-screen interaction method and system based on screen virtualization and application thereof - Google Patents

Multi-screen interaction method and system based on screen virtualization and application thereof Download PDF

Info

Publication number
CN113434103B
CN113434103B CN202110706285.0A CN202110706285A CN113434103B CN 113434103 B CN113434103 B CN 113434103B CN 202110706285 A CN202110706285 A CN 202110706285A CN 113434103 B CN113434103 B CN 113434103B
Authority
CN
China
Prior art keywords
screen
physical
logical
configuration
mapping
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.)
Active
Application number
CN202110706285.0A
Other languages
Chinese (zh)
Other versions
CN113434103A (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.)
East China Normal University
Original Assignee
East China Normal University
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 East China Normal University filed Critical East China Normal University
Priority to CN202110706285.0A priority Critical patent/CN113434103B/en
Publication of CN113434103A publication Critical patent/CN113434103A/en
Application granted granted Critical
Publication of CN113434103B publication Critical patent/CN113434103B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

The invention discloses a multi-screen interaction method based on screen virtualization, which is characterized in that when a system is initialized, a logical screen and application mapping configuration table and a logical screen and physical screen mapping configuration initial table are automatically established; when the system is upgraded, the system configuration updating module automatically updates the two tables; a user establishes a mapping relation between a logical screen and a physical screen through a logical screen and physical screen mapping configurator, the user manually configures the physical screen mapped by each logical screen, and after the configuration is finished, the mapping relation is recorded in a logical screen and physical screen mapping configuration table; the physical screen distributor reads the configuration information of the logical screen and the physical screen mapping configuration table, establishes communication and transmission channels with each physical screen, and projects the teaching content and application thereof corresponding to a certain logical screen onto a specified physical screen. The invention conveniently establishes the flexible association and various configuration combinations between the teaching content and the application thereof and the physical screen through the screen virtualization technology.

Description

一种基于屏幕虚拟化的多屏互动方法、系统及其应用A multi-screen interaction method, system and application based on screen virtualization

技术领域technical field

本发明涉及一种多屏互动的技术,具体是一种“屏幕虚拟化”(ScreenVirtualization)技术,根据内容及其播放所需应用自动配置多个“逻辑屏”,再分发到各个“物理屏”的多屏互动方法、系统及其应用。The present invention relates to a technology of multi-screen interaction, in particular to a "screen virtualization" (ScreenVirtualization) technology, which automatically configures multiple "logical screens" according to the content and the applications required for playback, and then distributes them to each "physical screen" The multi-screen interaction method, system and application thereof.

背景技术Background technique

随着教育信息化的不断推进,大量的新技术在教室中应用,多媒体教室及其装置不断地向数字化、智能化的未来教室发展。目前,许多学校的教室都装备了电子显示屏,不少教室加装了多个电子显示屏。With the continuous advancement of educational informatization, a large number of new technologies are applied in classrooms, and multimedia classrooms and their devices are constantly developing towards digital and intelligent future classrooms. At present, many school classrooms are equipped with electronic display screens, and many classrooms are equipped with multiple electronic display screens.

多屏互动是指在多个显示屏上同时共享展示内容的技术,即,多个显示屏通过专门的网络和设备连接后,可以在显示屏之间同时进行各种内容(如,文字、图片、音频、视频等)的展示和控制等操作。Multi-screen interaction refers to the technology of sharing display content on multiple display screens at the same time, that is, after multiple display screens are connected through a dedicated network and equipment, various content (such as text, pictures, etc.) can be simultaneously performed between the display screens. , audio, video, etc.) display and control operations.

现有的多屏互动系统大多实现同一教室内多个显示屏的“同屏”展示,即多个显示屏展示的内容都是一样的。例如,苹果公司的AirPlay技术,可以将苹果设备上的视频镜像传送到支持AirPlay的设备上,教师手上iPad屏幕上的内容可以通过无线WiFi直接投射到电脑屏幕和电子显示屏上,从而实现iPad屏幕、电脑屏幕、电子显示屏幕三屏同屏,此功能可以让教室或学生在教室任一位置操作iPad,并将相关操作共享给教室里的其他人。Most of the existing multi-screen interactive systems realize the "same screen" display of multiple display screens in the same classroom, that is, the content displayed on the multiple display screens is the same. For example, Apple's AirPlay technology can transmit video mirroring on Apple devices to devices that support AirPlay, and the content on the iPad screen in the teacher's hand can be directly projected to the computer screen and electronic display screen through wireless WiFi, so as to realize the realization of iPad The screen, computer screen, and electronic display screen are three screens on the same screen. This function allows classrooms or students to operate iPads anywhere in the classroom, and share related operations with other people in the classroom.

多个电子显示屏的同屏展示存在一些不足和局限:There are some shortcomings and limitations in the display of multiple electronic displays on the same screen:

一、现有的电子显示屏与来源设备之间大多采用直接的物理或网络连接,显示屏仅仅展示来源设备屏幕的内容,无法根据教学内容及其播放所需应用的不同进行智能化投屏展示;1. Most of the existing electronic display screens and the source equipment use direct physical or network connections. The display screen only displays the content of the source equipment screen, and cannot perform intelligent screen projection display according to the teaching content and the applications required for playback. ;

二、教学过程涉及多种不同类型的教学内容,这些内容的频繁切换会造成教学内容的“间断性“展示,割裂了教学内容的前后联系,也会影响教学效果;2. The teaching process involves a variety of different types of teaching content. The frequent switching of these content will cause the "intermittent" display of the teaching content, which will cut off the context of the teaching content, and will also affect the teaching effect;

三、多个电子显示屏同屏显示相同的内容,造成硬件资源一定程度上的浪费,也限制了多屏互动能力的发挥。3. Multiple electronic display screens display the same content on the same screen, which results in a waste of hardware resources to a certain extent, and also limits the play of multi-screen interaction capabilities.

发明内容SUMMARY OF THE INVENTION

为了解决现有技术存在的不足,本发明的目的是提供一种基于屏幕虚拟化的多屏互动方法,包括如下步骤:In order to solve the deficiencies in the prior art, the purpose of the present invention is to provide a multi-screen interaction method based on screen virtualization, comprising the following steps:

步骤1:系统初始化时,自动建立表一和表二,所述表一为逻辑屏与应用映射配置表,所述表二为逻辑屏与物理屏映射配置初始表;逻辑屏与物理屏映射配置器弹出配置界面,所述配置界面自动读取表二,加载预先设定的逻辑屏组合;所述表二自动扫描现场物理屏数量,并展示在所述配置界面中;Step 1: When the system is initialized, Table 1 and Table 2 are automatically created, the table 1 is the logical screen and application mapping configuration table, and the table 2 is the initial table for the mapping configuration between the logical screen and the physical screen; the mapping configuration between the logical screen and the physical screen The configuration interface pops up on the device, and the configuration interface automatically reads Table 2 and loads the preset logical screen combination; the Table 2 automatically scans the number of physical screens on site and displays it in the configuration interface;

步骤2:当系统升级时,系统配置更新模块自动检测表一和表二是否存在更新,如果存在,则自动更新表一和/或表二;Step 2: When the system is upgraded, the system configuration update module automatically detects whether there is an update in Table 1 and Table 2, and if so, automatically updates Table 1 and/or Table 2;

步骤3:用户根据自身使用需求,结合部署现场的物理屏位置信息,通过逻辑屏与物理屏映射配置器建立逻辑屏与物理屏之间的映射关系,用户手动配置每个逻辑屏映射的物理屏,配置完成后,映射关系记录在表三;所述表三为逻辑屏与物理屏映射配置表;Step 3: The user establishes the mapping relationship between the logical screen and the physical screen through the logical screen and physical screen mapping configurator according to the user's own use requirements, combined with the physical screen location information on the deployment site, and the user manually configures the physical screen mapped by each logical screen. , after the configuration is completed, the mapping relationship is recorded in Table 3; the table 3 is the mapping configuration table between the logical screen and the physical screen;

步骤4:物理屏分配器读取表三的配置信息,建立与各个物理屏的通信和传输通道,将对应某个逻辑屏的内容及其应用投影到指定的物理屏上。Step 4: The physical screen distributor reads the configuration information in Table 3, establishes a communication and transmission channel with each physical screen, and projects the content and application corresponding to a certain logical screen to a designated physical screen.

本发明中,所述表一记录一组逻辑屏与内容播放应用的映射关系,所述表二记录系统推荐的一组逻辑屏及其物理屏的映射关系,在系统初始化阶段,物理屏的记录项为空值,所述表三记录用户手动配置完成后的每个逻辑屏与物理屏的映射关系。In the present invention, the table 1 records the mapping relationship between a group of logical screens and content playback applications, and the table 2 records the mapping relationship between a group of logical screens recommended by the system and their physical screens. In the system initialization stage, the physical screen records The item is a null value, and the table 3 records the mapping relationship between each logical screen and the physical screen after the manual configuration by the user is completed.

本发明中,所述逻辑屏分类、内容播放应用的选择以及映射关系建立由新系统推荐自动生成;所述逻辑屏分类包括文件展示屏、视频播放屏、源码编辑屏、源码运行屏;所述内容播放应用的选择包括用于播放文件的PowerPoint、Keynote,用于播放视频的WindowsMedia Player、Quick Time,用于源码编辑的Visual Studio、Eclipse,用于源码运行的Windows命令行、Unix Shell。In the present invention, the classification of logical screens, the selection of content playback applications, and the establishment of mapping relationships are automatically generated by new system recommendations; the logical screen classifications include file display screens, video playback screens, source code editing screens, and source code running screens; the The selection of content playback applications includes PowerPoint and Keynote for playing files, Windows Media Player and Quick Time for playing videos, Visual Studio and Eclipse for source code editing, and Windows Command Line and Unix Shell for source code running.

本发明中,所述每个物理屏设定为投影一个逻辑屏;设N为逻辑屏,M为物理屏,当N<=M时,为每个逻辑屏分配至少一个物理屏;当N>M时,部分逻辑屏依然需要在物理屏上切换;系统首次配置以后,用户每次投屏操作都会根据配置自动进行内容多屏分发和投影,或用户对系统进行手动重新配置。In the present invention, each physical screen is set to project a logical screen; let N be a logical screen and M be a physical screen, when N<=M, assign at least one physical screen to each logical screen; when N> When M, some logical screens still need to be switched on the physical screen; after the system is configured for the first time, the user will automatically perform multi-screen distribution and projection of content according to the configuration every time the user casts the screen, or the user manually reconfigures the system.

基于以上系统,本发明还提出了一种基于屏幕虚拟化的多屏互动系统,所述多屏互动系统包括:系统配置更新模块,逻辑屏与物理屏映射配置器,物理屏分配器;其中,Based on the above system, the present invention also proposes a multi-screen interactive system based on screen virtualization. The multi-screen interactive system includes: a system configuration update module, a logical screen and physical screen mapping configurator, and a physical screen distributor; wherein,

所述系统配置更新模块在系统升级时,自动更新表一和/或表二;The system configuration update module automatically updates Table 1 and/or Table 2 when the system is upgraded;

所述逻辑屏与物理屏映射配置器建立逻辑屏与物理屏之间的映射关系,并记录在表三中;The logical screen and physical screen mapping configurator establishes the mapping relationship between the logical screen and the physical screen, and is recorded in Table 3;

所述物理屏分配器在初始化配置后,用户每次投屏时,系统自动读取表三的映射配置信息,加载每行记录的映射关系,建立与各个物理屏的通信和传输通道,将对应某个逻辑屏的内容及其应用投影到指定的物理屏上。After the physical screen distributor is initialized and configured, the system automatically reads the mapping configuration information in Table 3 every time the user casts a screen, loads the mapping relationship recorded in each row, and establishes a communication and transmission channel with each physical screen. The content of a logical screen and its applications are projected onto the specified physical screen.

本发明还提出了一种基于屏幕虚拟化的多屏互动系统在教学场景中的应用。基于屏幕虚拟化的教学内容及其播放所需应用自动分发和多屏互动方法,以及通过所述方法进行多屏互动教学的系统。The invention also proposes an application of a multi-screen interactive system based on screen virtualization in a teaching scene. A method for automatic distribution and multi-screen interaction of teaching content and applications required for playback based on screen virtualization, and a system for multi-screen interactive teaching through the method.

本发明解决的一个技术问题是如何建立教学内容及其展示应用和多个物理显示屏之间的有效映射,方便根据教学内容及其展示应用实现智能投屏,避免频繁切换造成的“间断性”展示,加强教学内容展示的连贯性,同时,利用多个物理屏的硬件优势,可以根据用户需求在特定物理屏上展示特定类型的教学类容和应用。A technical problem solved by the present invention is how to establish an effective mapping between the teaching content and its display application and multiple physical display screens, so as to facilitate the realization of intelligent screen projection according to the teaching content and its display application, and avoid the "intermittent" caused by frequent switching. Display, strengthen the coherence of teaching content display, at the same time, using the hardware advantages of multiple physical screens, specific types of teaching content and applications can be displayed on specific physical screens according to user needs.

此外,还解决的技术问题包括:教学内容和应用场景的感知和分类,应用场景与物理显示屏之间的分发配置,以及整套系统的实现。In addition, the technical problems solved include: perception and classification of teaching content and application scenarios, distribution configuration between application scenarios and physical display screens, and implementation of the entire system.

本发明提出多屏投屏,即多个逻辑屏映射到多个物理屏、而非在单一物理屏上。首先根据投影内容的类型不同、以及播放应用的不同划分不同逻辑屏,再将逻辑屏根据用户需要投影到不同物理屏上。The present invention proposes multi-screen projection, that is, multiple logical screens are mapped to multiple physical screens instead of being on a single physical screen. First, different logical screens are divided according to different types of projected content and different playing applications, and then the logical screens are projected onto different physical screens according to user needs.

本发明的主要创新点是“屏幕虚拟化”,主要包括两层映射,即逻辑屏与应用的映射、以及逻辑屏与物理屏的映射。通过逻辑屏与应用的映射实现了不同类型的内容以及不同类型的应用的分类,也实现了内容的自动分发;另外,通过逻辑屏与物理屏的映射实现了不同投屏内容与物理屏的灵活配置,也满足了用户的多种使用需求。The main innovation point of the present invention is "screen virtualization", which mainly includes two layers of mapping, that is, the mapping between the logical screen and the application, and the mapping between the logical screen and the physical screen. Through the mapping between logical screens and applications, the classification of different types of content and different types of applications is realized, and the automatic distribution of content is also realized; in addition, through the mapping between logical screens and physical screens, the flexibility of different projection contents and physical screens is realized. The configuration also meets the various needs of users.

本发明的有益效果在于:The beneficial effects of the present invention are:

本发明突破传统的在电子显示屏和来源设备间建立直接的物理或网络连接的方式,通过“屏幕虚拟化”技术,自动建立教学内容及其应用与逻辑屏之间的映射,进而由用户自行配置逻辑屏与物理屏之间的映射,从而方便地建立了教学内容及其应用与物理屏之间的灵活关联和各种配置组合。即便对于相同的内容,当展示所需应用和场景不同时,也能配置不同的逻辑屏进行展示,从而有效避免了展示内容时的频繁切换以及“间断性”展示,加强了内容展示的连贯性,提高了教学效果,同时,也能充分利用多个物理屏的硬件资源。The invention breaks through the traditional way of establishing a direct physical or network connection between the electronic display screen and the source device, and automatically establishes the mapping between the teaching content and its application and the logical screen through the "screen virtualization" technology, and then the user himself Configure the mapping between the logical screen and the physical screen, so as to easily establish the flexible association and various configuration combinations between the teaching content and its application and the physical screen. Even for the same content, when the applications and scenarios required for display are different, different logic screens can be configured for display, which effectively avoids frequent switching and "intermittent" display when displaying content, and enhances the consistency of content display. , improving the teaching effect, and at the same time, it can also make full use of the hardware resources of multiple physical screens.

此外,通过一次性的系统配置,以后每次投屏都会自动感知不同类型的教学内容和应用、自动分配逻辑屏、并按照预先设定的映射关系投影到指定的物理屏上,无需人工干预,实现教学内容的自动分发和智能投屏。In addition, through a one-time system configuration, each screen projection will automatically perceive different types of teaching content and applications, automatically assign logical screens, and project them to the designated physical screens according to the preset mapping relationship without manual intervention. Realize automatic distribution and intelligent screen projection of teaching content.

除了适用于教学内容及其播放所需应用以外,本发明提出的屏幕虚拟化技术也适用于更广泛的、存在多种类型投屏内容或存在多种播放应用的应用场景。In addition to being applicable to teaching content and the applications required for playback, the screen virtualization technology proposed in the present invention is also applicable to wider application scenarios where there are multiple types of screen projection content or multiple playback applications.

附图说明Description of drawings

图1是本发明屏幕虚拟化方法和系统架构图;Fig. 1 is the screen virtualization method and system architecture diagram of the present invention;

图2是系统配置和运行的行为模型;Figure 2 is a behavioral model of system configuration and operation;

图3是本发明实施例1的实现方案;Fig. 3 is the realization scheme of embodiment 1 of the present invention;

图4是本发明实施例2的实现方案。FIG. 4 is an implementation scheme of Embodiment 2 of the present invention.

具体实施方式Detailed ways

结合以下具体实施例和附图,对本发明作进一步的详细说明。实施本发明的过程、条件、实验方法等,除以下专门提及的内容之外,均为本领域的普遍知识和公知常识,本发明没有特别限制内容。The present invention will be further described in detail with reference to the following specific embodiments and accompanying drawings. Except for the content specifically mentioned below, the process, conditions, experimental methods, etc. for implementing the present invention are all common knowledge and common knowledge in the field, and the present invention is not particularly limited.

本发明提出了一种基于屏幕虚拟化的教学内容及其播放所需应用的自动分发和多屏互动方法和系统,提出了“屏幕虚拟化”和“逻辑屏”的概念,系统自动配置应用与逻辑屏的映射关系,然后由用户根据需要自行配置逻辑屏与物理屏的映射关系,最后系统根据已建立的两层映射关系将教学内容及其应用按类型分发投影到对应的物理屏上。The present invention proposes a method and system for automatic distribution and multi-screen interaction based on screen virtualization of teaching content and applications required for playback, and proposes the concepts of "screen virtualization" and "logical screen". The mapping relationship of the logical screen, and then the user configures the mapping relationship between the logical screen and the physical screen according to the needs, and finally the system distributes and projects the teaching content and its application to the corresponding physical screen according to the established two-layer mapping relationship.

所述方法及其系统的架构图,如图1所示,系统配置方法和具体步骤如下:The architecture diagram of the method and its system, as shown in Figure 1, the system configuration method and specific steps are as follows:

本发明系统包括:系统配置更新模块,逻辑屏与物理屏映射配置器,物理屏分配器。The system of the present invention includes: a system configuration update module, a logical screen and a physical screen mapping configurator, and a physical screen distributor.

所述系统配置更新模块:当系统升级时,系统配置更新模块会自动更新“表一”和/或“表二”,例如,有新的应用程序添加到某个逻辑屏分类、或者新的应用组合导致需要增加新的逻辑屏等。The system configuration update module: when the system is upgraded, the system configuration update module will automatically update "Table 1" and/or "Table 2", for example, a new application program is added to a certain logical screen classification, or a new application The combination leads to the need to add new logic screens, etc.

所述逻辑屏与物理屏映射配置器:建立逻辑屏与物理屏之间的映射关系,并记录在“表三”,逻辑屏与物理屏映射配置由用户根据需要自行配置,可以重复修改。The logical screen and physical screen mapping configurator: establishes the mapping relationship between the logical screen and the physical screen, and records it in "Table 3". The mapping configuration between the logical screen and the physical screen is configured by the user according to the needs, and can be modified repeatedly.

所述映射关系主要通过映射表配置方式实现。具体如下:在系统初始化时,由用户(如系统配置管理员、操作员、教师等)通过逻辑屏与物理屏映射配置器手动配置每个物理屏与每个逻辑屏的映射关系,并记录在表三“逻辑屏与物理屏映射配置表”中。The mapping relationship is mainly realized through the configuration of the mapping table. The details are as follows: When the system is initialized, users (such as system configuration administrators, operators, teachers, etc.) manually configure the mapping relationship between each physical screen and each logical screen through the logical screen and physical screen mapping configurator, and record the mapping relationship between each physical screen and each logical screen. Table 3 "Logical Screen and Physical Screen Mapping Configuration Table".

所述物理屏分配器:初始化配置后,用户每次投屏时,系统将自动读取表三“逻辑屏与物理屏映射配置表”的映射配置信息,加载每行记录的映射关系,建立与各个物理屏的通信和传输通道,将对应某个逻辑屏的教学内容及其应用投影到指定的物理屏上。The physical screen allocator: After initializing the configuration, the system will automatically read the mapping configuration information in Table 3 "Logical Screen and Physical Screen Mapping Configuration Table" every time the user casts a screen, load the mapping relationship of each row of records, and establish and The communication and transmission channels of each physical screen project the teaching content and its application corresponding to a logical screen to the designated physical screen.

所述“表一”是指逻辑屏与应用映射配置表;The "table one" refers to the configuration table of logical screen and application mapping;

所述“表二”是指逻辑屏与物理屏映射配置初始表;The "Table 2" refers to the initial table of mapping configuration between the logical screen and the physical screen;

所述“表三”是指逻辑屏与物理屏映射配置表。The "Table 3" refers to the mapping configuration table between the logical screen and the physical screen.

基于以上系统,本发明还提出了一种使用方法,包括以下步骤:Based on the above system, the present invention also proposes a method of use, comprising the following steps:

步骤一:系统初始化时,“逻辑屏与物理屏映射配置器”弹出配置界面,该界面自动读取表二“逻辑屏与物理屏映射配置初始表”,加载预先设定的逻辑屏组合;然后,表二“逻辑屏与物理屏映射配置初始表”自动扫描现场物理屏数量,并展示在配置界面中,自动建立两张表:表一“逻辑屏与应用映射配置表”和表二“逻辑屏与物理屏映射配置初始表”。Step 1: When the system is initialized, the "Logical Screen and Physical Screen Mapping Configurator" pops up a configuration interface, which automatically reads Table 2 "Logical Screen and Physical Screen Mapping Configuration Initial Table" and loads the preset logical screen combination; then , Table 2 "Logical Screen and Physical Screen Mapping Configuration Initial Table" automatically scans the number of physical screens on site and displays them in the configuration interface, and automatically creates two tables: Table 1 "Logical Screen and Application Mapping Configuration Table" and Table 2 "Logical Screen and Application Mapping Configuration Table" Screen and Physical Screen Mapping Configuration Initial Table".

“表一”记录一组逻辑屏与常见的教学内容播放应用的映射关系,这里的逻辑屏分类、应用的选择以及映射关系建立都是系统推荐自动生成的,用户无需额外配置。"Table 1" records the mapping relationship between a group of logic screens and common teaching content playback applications. The logic screen classification, application selection and mapping relationship establishment are automatically generated by the system recommendation, and users do not need additional configuration.

“表二”记录系统推荐的一组逻辑屏及其物理屏的映射关系,由于当前处于系统初始化阶段,物理屏还未被感知和配置,因此物理屏的记录项为空值。"Table 2" records the mapping relationship between a group of logical screens recommended by the system and their physical screens. Since the system is currently in the initialization stage, the physical screens have not been sensed and configured, so the record items of the physical screens are null.

所述逻辑屏分类包括课件展示屏、视频播放屏、源码编辑屏、源码运行屏等;The classification of the logic screen includes a courseware display screen, a video playback screen, a source code editing screen, a source code running screen, etc.;

所述应用的选择包括用于播放课件的PowerPoint、Keynote等,用于播放视频的Windows Media Player、Quick Time等,用于源码编辑的Visual Studio、Eclipse等,用于源码运行的Windows命令行、Unix Shell等。The selection of the application includes PowerPoint, Keynote, etc. for playing courseware, Windows Media Player, Quick Time, etc. for playing video, Visual Studio, Eclipse, etc. for source code editing, Windows command line, Unix, etc. for source code operation. Shell et al.

步骤二:“表一”和“表二”默认由系统在初始化阶段自动生成和加载。当系统升级时,“系统配置更新”模块会自动检测“表一”和“表二”是否存在更新,如果存在,会自动更新“表一”和/或“表二”,例如,有新的应用程序添加到某个逻辑屏分类、或者新的应用组合导致需要增加新的逻辑屏等。Step 2: "Table 1" and "Table 2" are automatically generated and loaded by the system in the initialization phase by default. When the system is upgraded, the "System Configuration Update" module will automatically detect whether there are updates in "Table 1" and "Table 2", and if so, it will automatically update "Table 1" and/or "Table 2", for example, if there is a new An application program is added to a certain logical screen category, or a new application combination leads to the need to add a new logical screen, etc.

步骤三:用户根据自身使用需求,结合部署教室现场的物理屏位置等信息,通过“逻辑屏与物理屏映射配置器”建立逻辑屏与物理屏之间的映射关系,用户手动配置每个逻辑屏映射的物理屏,配置完成后,映射关系记录在表三“逻辑屏与物理屏映射配置表”。“表三”的配置由用户根据需要自行配置,可以重复修改。每个物理屏设定为投影一个逻辑屏。所述投影是指映射一个逻辑关系,投影是这个逻辑关系在该场景下物化后的动作。当N<=M时,N为逻辑屏,M为物理屏,可以为每个逻辑屏分配至少一个物理屏,从而避免频繁切换和“间断性”展示;当N>M时,部分逻辑屏依然需要在物理屏上切换。Step 3: The user establishes the mapping relationship between the logical screen and the physical screen through the "Logical Screen and Physical Screen Mapping Configurator" according to his own use requirements, combined with the physical screen location and other information on the deployment classroom site, and the user manually configures each logical screen After the mapped physical screen is configured, the mapping relationship is recorded in Table 3 "Logical Screen and Physical Screen Mapping Configuration Table". The configuration of "Table 3" is configured by users according to their needs, and can be modified repeatedly. Each physical screen is set to project a logical screen. The projection refers to mapping a logical relationship, and the projection is the action of the logical relationship materialized in the scene. When N<=M, N is a logical screen, M is a physical screen, and at least one physical screen can be allocated to each logical screen, so as to avoid frequent switching and "intermittent" display; when N>M, some logical screens are still Need to switch on the physical screen.

步骤四:“物理屏分配器”读取“表三”的配置信息,建立与各个物理屏的通信和传输通道,将对应某个逻辑屏的教学内容及其应用投影到指定的物理屏上。Step 4: The "Physical Screen Distributor" reads the configuration information of "Table 3", establishes a communication and transmission channel with each physical screen, and projects the teaching content and application corresponding to a logical screen to the designated physical screen.

系统配置和运行的行为模型,如图2所示,系统首次配置以后,用户每次投屏操作都会根据配置自动进行教学内容多屏分发和投影,用户也可以在需要的时候对系统进行重新配置。The behavior model of system configuration and operation is shown in Figure 2. After the system is configured for the first time, the user will automatically perform multi-screen distribution and projection of teaching content according to the configuration for each screen projection operation. Users can also reconfigure the system when needed. .

用户可以重复投屏,在一次初始化配置后,日常使用时的重复/反复投屏的行为,是无需手动配置、自动加载已设定配置的投屏行为。Users can repeatedly screen projection. After an initial configuration, the repeated/repeated screen projection behavior in daily use is a screen projection behavior that does not require manual configuration and automatically loads the set configuration.

实施例1Example 1

以某计算机编程课程教学为例,需要展示的教学内容包括课件、视频,源代码等。这里,课件可能有.ppt,.pptx,.key等多种格式,课件讲解时可能会使用不同的应用程序,例如PowerPoint或Keynote等。视频也包括多种视频格式,如,.avi,.mp4,.mov等格式,视频播放可能会使用不同的应用程序,例如,Windows Media Player,Apple QuickTime等。此外,计算机编程课程教学涉及源码的编辑和运行两个应用场景,编辑程序源码的时候可能会用到Visual Studio,Eclipse等工具,而运行程序源码则可能会用到Windows命令行、Unix Shell等工具。上述教学内容类型不同,展示时涉及的应用和场景也不同,如果教室只有一个显示屏,或者多个显示屏同屏展示相同内容,则需要频繁切换屏幕,造成“间断性”展示。Taking the teaching of a computer programming course as an example, the teaching content to be displayed includes courseware, video, source code, etc. Here, the courseware may be in .ppt, .pptx, .key and other formats, and different applications, such as PowerPoint or Keynote, may be used to explain the courseware. Video also includes a variety of video formats, such as .avi, .mp4, .mov, etc., and video playback may use different applications, such as Windows Media Player, Apple QuickTime, etc. In addition, the teaching of computer programming courses involves two application scenarios: source code editing and running. Tools such as Visual Studio and Eclipse may be used to edit program source code, while Windows command line, Unix Shell and other tools may be used to run program source code. . The types of teaching content mentioned above are different, and the applications and scenarios involved in the display are also different. If there is only one display screen in the classroom, or multiple display screens display the same content on the same screen, the screen needs to be switched frequently, resulting in "intermittent" display.

按照本发明所述方法和系统,如图3所示,系统首次初始化配置时,加载“表一”和“表二”的系统配置,定义了四种逻辑屏,分别对应课件展示、视频播放、源码编辑和源码运行。其中,逻辑屏1用于播放课件,运行PowerPoint、Keynote等应用,在上课时持续播放课件,保证课件演示的连续性。逻辑屏2用于播放视频,运行Windows Media Player、QuickTime等应用,在需要播放视频时,进行单独呈现,不影响“逻辑屏1”中课件的展示。逻辑屏3用于源码编辑,运行Visual Studio、Eclipse等应用;逻辑屏4用于源码执行,运行Windows命令行、Unix Shell等应用;即便相同一套源码,编辑时使用“逻辑屏3”,运行时使用“逻辑屏4”,互不影响,也无需切换。According to the method and system of the present invention, as shown in Figure 3, when the system is initialized for the first time, the system configurations of "Table 1" and "Table 2" are loaded, and four logical screens are defined, corresponding to courseware display, video playback, Source code editing and source code running. Among them, the logic screen 1 is used to play the courseware, run applications such as PowerPoint and Keynote, and continue to play the courseware during the class to ensure the continuity of the courseware presentation. Logic screen 2 is used to play video, run Windows Media Player, QuickTime and other applications, when video needs to be played, it will be presented separately, without affecting the display of courseware in "Logic Screen 1". Logic screen 3 is used for source code editing, running Visual Studio, Eclipse and other applications; logic screen 4 is used for source code execution, running Windows command line, Unix Shell and other applications; even if the same set of source code, use "Logic Screen 3" when editing, running When using "Logical Screen 4", they do not affect each other and do not need to be switched.

上述“逻辑屏”的概念,提供了可操作的一层实现逻辑,为具体的应用场景做了分类。接下来,要将“逻辑屏”投放到“物理屏”上。如图3所示,假设这里有相应的四个物理屏,则系统自动推荐给出一组逻辑屏和物理屏的映射,用户可以根据教室现场条件和自己的使用需求,进行手动配置,配置完成后即开始投屏。每个物理屏会显示所分配的逻辑屏的内容,相互之间互不干扰,有效避免了频繁切换屏幕造成的“间断性”展示问题。The above concept of "logic screen" provides a layer of operational logic to classify specific application scenarios. Next, put the "logical screen" on the "physical screen". As shown in Figure 3, assuming there are four corresponding physical screens, the system automatically recommends a set of mappings between logical screens and physical screens. Users can manually configure according to the classroom site conditions and their own needs, and the configuration is completed. Then start casting. Each physical screen will display the content of the assigned logical screen without interfering with each other, effectively avoiding the "intermittent" display problem caused by frequent screen switching.

实施例2Example 2

以任一包含视频的课程教学为例,需要展示的教学内容是一套课件,主要播放课件的应用是PowerPoint,同时,课件内某些幻灯片可能包含视频,主要播放视频的应用是Windows Media Player,由于播放视频时会占用全屏,造成一定程度上的“间断性”展示,为此,在系统配置时,指定所有课件讲解都放在“逻辑屏1”并投影到位于教室一前一后的“物理屏1”和“物理屏2”上,当课件讲解过程中,遇到视频需要播放时,该视频及其播放应用自动分配到“逻辑屏2”并投影到位于教室一左一右的“物理屏3”和“物理屏4”上,从而实现教学内容的动态感知和自动投屏,此外,将某个逻辑屏的内容分发到两个不同位置的物理屏,在合理利用多屏硬件优势的同时,也保障了教室每个位置的投屏效果。Taking any course teaching that includes video as an example, the teaching content to be displayed is a set of courseware. The main application for playing the courseware is PowerPoint. At the same time, some slides in the courseware may contain videos, and the main application for playing the video is Windows Media Player. , because the full screen will be occupied when playing the video, resulting in a certain degree of "intermittent" display. For this reason, when the system is configured, it is specified that all courseware explanations are placed on "Logical Screen 1" and projected to the classrooms in tandem. On "Physical Screen 1" and "Physical Screen 2", when a video needs to be played during the courseware explanation, the video and its playback application are automatically assigned to "Logical Screen 2" and projected to the classrooms on the left and right of the classroom. "Physical screen 3" and "Physical screen 4", so as to realize the dynamic perception and automatic screen projection of teaching content. In addition, the content of a logical screen is distributed to two physical screens in different positions, and the multi-screen hardware is rationally utilized. At the same time, it also guarantees the screen projection effect of each position in the classroom.

本发明的保护内容不局限于以上实施例。在不背离发明构思的精神和范围下,本领域技术人员能够想到的变化和优点都被包括在本发明中,并且以所附的权利要求书为保护范围。The protection content of the present invention is not limited to the above embodiments. Variations and advantages that can occur to those skilled in the art without departing from the spirit and scope of the inventive concept are included in the present invention, and the appended claims are the scope of protection.

Claims (6)

1.一种基于屏幕虚拟化的多屏互动方法,其特征在于,包括如下步骤:1. a multi-screen interaction method based on screen virtualization, is characterized in that, comprises the steps: 步骤1:系统初始化时,自动建立表一和表二,所述表一为逻辑屏与应用映射配置表,所述表二为逻辑屏与物理屏映射配置初始表;逻辑屏与物理屏映射配置器弹出配置界面,所述配置界面自动读取表二,加载预先设定的逻辑屏组合;所述表二自动扫描现场物理屏数量,并展示在所述配置界面中;Step 1: When the system is initialized, Table 1 and Table 2 are automatically created, the table 1 is the logical screen and application mapping configuration table, and the table 2 is the initial table for the mapping configuration between the logical screen and the physical screen; the mapping configuration between the logical screen and the physical screen The configuration interface pops up on the device, and the configuration interface automatically reads Table 2 and loads the preset logical screen combination; the Table 2 automatically scans the number of physical screens on site and displays it in the configuration interface; 步骤2:当系统升级时,系统配置更新模块自动检测表一和表二是否存在更新,如果存在,则自动更新表一和/或表二;Step 2: When the system is upgraded, the system configuration update module automatically detects whether there is an update in Table 1 and Table 2, and if so, automatically updates Table 1 and/or Table 2; 步骤3:用户根据自身使用需求,结合部署现场的物理屏位置信息,通过逻辑屏与物理屏映射配置器建立逻辑屏与物理屏之间的映射关系,用户手动配置每个逻辑屏映射的物理屏,配置完成后,映射关系记录在表三;所述表三为逻辑屏与物理屏映射配置表;Step 3: The user establishes the mapping relationship between the logical screen and the physical screen through the logical screen and physical screen mapping configurator according to the user's own use requirements, combined with the physical screen location information on the deployment site, and the user manually configures the physical screen mapped by each logical screen. , after the configuration is completed, the mapping relationship is recorded in Table 3; the table 3 is the mapping configuration table between the logical screen and the physical screen; 步骤4:物理屏分配器读取表三的配置信息,建立与各个物理屏的通信和传输通道,将对应某个逻辑屏的内容及其应用投影到指定的物理屏上。Step 4: The physical screen distributor reads the configuration information in Table 3, establishes a communication and transmission channel with each physical screen, and projects the content and application corresponding to a certain logical screen to a designated physical screen. 2.根据权利要求1所述的多屏互动方法,其特征在于,所述表一记录一组逻辑屏与内容播放应用的映射关系,所述表二记录系统推荐的一组逻辑屏及其物理屏的映射关系,在系统初始化阶段,物理屏的记录项为空值,所述表三记录用户手动配置完成后的每个逻辑屏与物理屏的映射关系。2. The multi-screen interaction method according to claim 1, wherein the table 1 records the mapping relationship between a group of logical screens and content playback applications, and the table 2 records a group of logical screens recommended by the system and their physical properties. The mapping relationship of the screen, in the system initialization stage, the record item of the physical screen is a null value, and the table 3 records the mapping relationship between each logical screen and the physical screen after the manual configuration by the user is completed. 3.根据权利要求1所述的多屏互动方法,其特征在于,所述逻辑屏分类、内容播放应用的选择以及映射关系建立由新系统推荐自动生成;所述逻辑屏分类包括文件展示屏、视频播放屏、源码编辑屏、源码运行屏;所述内容播放应用的选择包括用于播放文件的PowerPoint、Keynote,用于播放视频的Windows Media Player、Quick Time,用于源码编辑的Visual Studio、Eclipse,用于源码运行的Windows命令行、Unix Shell。3. The multi-screen interaction method according to claim 1, wherein the logical screen classification, the selection of the content playback application and the establishment of the mapping relationship are automatically generated by a new system recommendation; the logical screen classification comprises a file display screen, Video playback screen, source code editing screen, and source code running screen; the selection of the content playback application includes PowerPoint and Keynote for playing files, Windows Media Player and Quick Time for playing videos, and Visual Studio and Eclipse for source editing. , Windows command line, Unix Shell for source code running. 4.根据权利要求1所述的多屏互动方法,其特征在于,所述每个物理屏设定为投影一个逻辑屏;设N为逻辑屏,M为物理屏,当N<=M时,为每个逻辑屏分配至少一个物理屏;当N>M时,部分逻辑屏依然需要在物理屏上切换;系统首次配置以后,用户每次投屏操作都会根据配置自动进行内容多屏分发和投影,或用户对系统进行手动重新配置。4. The multi-screen interaction method according to claim 1, wherein each physical screen is set to project a logical screen; let N be a logical screen, and M be a physical screen, when N<=M, Assign at least one physical screen to each logical screen; when N>M, some logical screens still need to be switched on the physical screen; after the system is configured for the first time, the user will automatically perform multi-screen distribution and projection of content according to the configuration every time the user performs a screen projection operation , or the user manually reconfigures the system. 5.一种基于屏幕虚拟化的多屏互动系统,其特征在于,所述系统采用如权利要求1-4之任一项所述的多屏互动方法,所述多屏互动系统包括:系统配置更新模块,逻辑屏与物理屏映射配置器,物理屏分配器;其中,5. A multi-screen interaction system based on screen virtualization, wherein the system adopts the multi-screen interaction method according to any one of claims 1-4, and the multi-screen interaction system comprises: a system configuration Update module, logical screen and physical screen mapping configurator, physical screen distributor; among them, 所述系统配置更新模块在系统升级时,自动更新表一和/或表二;The system configuration update module automatically updates Table 1 and/or Table 2 when the system is upgraded; 所述逻辑屏与物理屏映射配置器建立逻辑屏与物理屏之间的映射关系,并记录在表三中;The logical screen and physical screen mapping configurator establishes the mapping relationship between the logical screen and the physical screen, and is recorded in Table 3; 所述物理屏分配器在初始化配置后,用户每次投屏时,系统自动读取表三的映射配置信息,加载每行记录的映射关系,建立与各个物理屏的通信和传输通道,将对应某个逻辑屏的内容及其应用投影到指定的物理屏上。After the physical screen distributor is initialized and configured, the system automatically reads the mapping configuration information in Table 3 every time the user casts a screen, loads the mapping relationship recorded in each row, and establishes a communication and transmission channel with each physical screen. The content of a logical screen and its applications are projected onto the specified physical screen. 6.如权利要求5所述的基于屏幕虚拟化的多屏互动系统在教学场景中的应用。6. The application of the multi-screen interactive system based on screen virtualization according to claim 5 in a teaching scene.
CN202110706285.0A 2021-06-24 2021-06-24 Multi-screen interaction method and system based on screen virtualization and application thereof Active CN113434103B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110706285.0A CN113434103B (en) 2021-06-24 2021-06-24 Multi-screen interaction method and system based on screen virtualization and application thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110706285.0A CN113434103B (en) 2021-06-24 2021-06-24 Multi-screen interaction method and system based on screen virtualization and application thereof

Publications (2)

Publication Number Publication Date
CN113434103A CN113434103A (en) 2021-09-24
CN113434103B true CN113434103B (en) 2022-04-05

Family

ID=77754055

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110706285.0A Active CN113434103B (en) 2021-06-24 2021-06-24 Multi-screen interaction method and system based on screen virtualization and application thereof

Country Status (1)

Country Link
CN (1) CN113434103B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114115990A (en) * 2021-12-02 2022-03-01 华东师范大学 Program migration method, system and storage medium for dynamic and static combined binary translation
CN114157665B (en) * 2021-12-08 2024-04-26 中国建设银行股份有限公司 Method, device, electronic equipment and storage medium for controlling multi-screen display

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103168325A (en) * 2010-10-05 2013-06-19 西里克斯系统公司 Display management for native user experiences
WO2016101301A1 (en) * 2014-12-25 2016-06-30 广东电子工业研究院有限公司 Objectification and virtualization mechanism for mode of relational database table
CN107707947A (en) * 2017-09-12 2018-02-16 西安万像电子科技有限公司 Picture data control method and system
CN111026497A (en) * 2019-12-26 2020-04-17 深圳创显云科技有限公司 Device for providing multiple screens and method for dynamically configuring multiple screens
CN111190565A (en) * 2020-04-13 2020-05-22 延锋伟世通电子科技(南京)有限公司 Multi-screen interaction system and method based on single host and single system
CN112732089A (en) * 2021-01-18 2021-04-30 海信视像科技股份有限公司 Virtual reality equipment and quick interaction method
CN112860208A (en) * 2021-04-25 2021-05-28 深圳乐播科技有限公司 Screen-projection-based software sharing method, device, equipment and storage medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103168325A (en) * 2010-10-05 2013-06-19 西里克斯系统公司 Display management for native user experiences
WO2016101301A1 (en) * 2014-12-25 2016-06-30 广东电子工业研究院有限公司 Objectification and virtualization mechanism for mode of relational database table
CN107707947A (en) * 2017-09-12 2018-02-16 西安万像电子科技有限公司 Picture data control method and system
CN111026497A (en) * 2019-12-26 2020-04-17 深圳创显云科技有限公司 Device for providing multiple screens and method for dynamically configuring multiple screens
CN111190565A (en) * 2020-04-13 2020-05-22 延锋伟世通电子科技(南京)有限公司 Multi-screen interaction system and method based on single host and single system
CN112732089A (en) * 2021-01-18 2021-04-30 海信视像科技股份有限公司 Virtual reality equipment and quick interaction method
CN112860208A (en) * 2021-04-25 2021-05-28 深圳乐播科技有限公司 Screen-projection-based software sharing method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN113434103A (en) 2021-09-24

Similar Documents

Publication Publication Date Title
CN109166374B (en) Teaching system based on virtual reality technology
KR101934932B1 (en) Network training recording and playback method and system
CN113434103B (en) Multi-screen interaction method and system based on screen virtualization and application thereof
US8903892B2 (en) Software based system for control of devices
CN114339383A (en) Display device and multi-Bluetooth audio output method
JP2011018312A (en) System and method allowing audience to access presentation content
US9952739B2 (en) Modular audio control surface
CN104540027A (en) Multimedia display interaction control system under multi-screen environment
TWM549381U (en) Interactive teaching system
WO2015096577A1 (en) Method and system for file sharing browse
CN103458018A (en) Resource correlation presenting method and system
CN105955538A (en) Intelligent blackboard and intelligent tutoring system
US10437548B2 (en) File shared browsing method and system
CN115309921A (en) Multimedia information publishing system serving exhibition hall
KR102026507B1 (en) System to generate a mixed media experience
JP4951912B2 (en) Method, system, and program for optimizing presentation visual fidelity
CN105321389A (en) Cloud action learning teaching system and operation method thereof
CN105185402B (en) Music playing method and terminal
CN111813356A (en) Multimedia resource display method and electronic device
CN205620705U (en) Smart classroom control system
JP2019090848A (en) Projector, control method thereof, program, and projection system
WO2018098735A1 (en) Synchronous teaching-based message processing method and device
Golovchinsky et al. DICE: Designing conference rooms for usability
JP3835301B2 (en) Slide creator
TWI684361B (en) Digitaladvertising system and advertising host

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant