[go: up one dir, main page]

CN102685174B - Man-machine interaction information processing method based on large-scale display system - Google Patents

Man-machine interaction information processing method based on large-scale display system Download PDF

Info

Publication number
CN102685174B
CN102685174B CN201110129828.3A CN201110129828A CN102685174B CN 102685174 B CN102685174 B CN 102685174B CN 201110129828 A CN201110129828 A CN 201110129828A CN 102685174 B CN102685174 B CN 102685174B
Authority
CN
China
Prior art keywords
display
interactive module
shared object
display object
broadcast
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
CN201110129828.3A
Other languages
Chinese (zh)
Other versions
CN102685174A (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.)
Shanghai Huabo Information Service Co Ltd
Original Assignee
Shanghai Huabo Information Service 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 Shanghai Huabo Information Service Co Ltd filed Critical Shanghai Huabo Information Service Co Ltd
Priority to CN201110129828.3A priority Critical patent/CN102685174B/en
Publication of CN102685174A publication Critical patent/CN102685174A/en
Application granted granted Critical
Publication of CN102685174B publication Critical patent/CN102685174B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明涉及一种基于大型显示系统的人机互动信息处理方法,包括1)本地服务端启动后,启动互动模块,在远程服务端创建一个共享对象,并建立对所述的共享对象的状态监听,一旦所述的共享对象的属性数据有任何变化,则所述的共享对象会发出一个同步事件,该同步事件携带共享对象当前的所有属性信息;2)本地服务端中的互动模块在运行过程中随时监测显示对象的状态,并判断是否越界,若为是,则执行步骤3),若为否返回步骤1);3)监测到越界的互动模块引用远程服务端上的共享对象,并令远程服务端发出广播等步骤。与现有技术相比,本发明具有解决了大型互动显示系统整体性融合问题等优点。

The invention relates to a method for processing human-computer interaction information based on a large-scale display system, including 1) after the local server is started, an interactive module is started, a shared object is created at the remote server, and state monitoring of the shared object is established , once there is any change in the attribute data of the shared object, the shared object will send a synchronization event, which carries all the current attribute information of the shared object; 2) the interactive module in the local server is running Monitor the state of the displayed object at any time in the system, and judge whether it is out of bounds, if yes, then perform step 3), if no, return to step 1); Steps such as broadcasting from the remote server. Compared with the prior art, the present invention has the advantages of solving the integral fusion problem of large interactive display systems and the like.

Description

基于大型显示系统的人机互动信息处理方法Human-computer interaction information processing method based on large-scale display system

技术领域 technical field

本发明涉及一种人机互动信息处理方法,尤其是涉及一种基于大型显示系统的人机互动信息处理方法。The invention relates to a human-computer interaction information processing method, in particular to a human-computer interaction information processing method based on a large display system.

背景技术 Background technique

在基于大型显示系统的人机互动方法中,用于将整个显示系统进行整体性融合的互动技术是其关键的技术之一。大型显示系统一般通过多个显示设备显示成像,而这些显示设备之间则分别由相互独立的主机控制。这样的分布式结构带来的问题是整个显示界面缺乏基本的整体性体验。In the human-computer interaction method based on a large-scale display system, the interactive technology used to integrate the entire display system as a whole is one of the key technologies. Large-scale display systems generally display images through multiple display devices, and these display devices are controlled by independent hosts. The problem brought about by such a distributed structure is that the entire display interface lacks a basic overall experience.

解决大型互动显示系统整体性融合问题的技术主要有两个方向:集成与分布。集成方向采用的方法是将多个显示设备集中用一个主机控制,而用于显示的互动媒体软件也相应的由该主机运行。这种方法所带有的局限性一方面是对显示硬件提出了较高的要求,而目前,考虑相应硬件的前沿状况,这种方法在具体显示界面尺寸上所能达到的极限也是很有限的;另一方面,不同于视频流媒体,具有互动功能的多媒体程序在尺寸上也受到一定的限制。综合来看,即使不考虑成本上的限制,集成方向的人机互动技术在支持显示系统的可扩展性上是不具有发展潜力的。There are two main directions for the technology to solve the integration problem of the large-scale interactive display system: integration and distribution. The method adopted in the direction of integration is to control multiple display devices with one host, and the interactive media software used for display is also run by the host accordingly. The limitation of this method is that on the one hand, it puts forward higher requirements on the display hardware. At present, considering the cutting-edge status of the corresponding hardware, the limit that this method can achieve in the specific display interface size is also very limited. ; On the other hand, unlike video streaming media, multimedia programs with interactive functions are also limited in size. On the whole, even if the cost limitation is not considered, the human-computer interaction technology in the integration direction does not have the development potential to support the scalability of the display system.

分布方向的人机互动技术是目前被广泛采用的技术。这种技术的特点是每个显示设备独立用一台主机控制,用于显示的互动媒体软件也同时分布在每一台主机之上。用于采集数据的数据处理软件则由另外的独立主机控制并将采集到的数据分别发送给运行着互动媒体软件的主机,最终实现互动效果。Human-computer interaction technology in the direction of distribution is a widely used technology at present. The characteristic of this technology is that each display device is independently controlled by a host, and the interactive media software used for display is also distributed on each host. The data processing software used to collect data is controlled by another independent host and sends the collected data to the host running the interactive media software respectively, finally realizing the interactive effect.

分布技术所带来的弊端是显而易见的,由于每一台运行互动媒体软件的主机相互独立,所以媒体软件在表现效果上无法给予(在时间上)同步,(在空间上)沟通等整体性体验。Disadvantages brought about by distributed technology are obvious. Because each host running interactive media software is independent of each other, media software cannot provide (in time) synchronization, (in space) communication and other overall experience in terms of performance. .

尽管分布方向的人机互动技术具有如此重大的缺点,但它在支持显示设备的扩展上以及对互动媒体尺寸上的要求上都不会构成不能克服的障碍。而在整体性融合上,通过采用一些巧妙的设计,也能够将这个问题给掩盖掉。Although the human-computer interaction technology in the distributed direction has such major shortcomings, it will not constitute an insurmountable obstacle in terms of supporting the expansion of display devices and the requirements for the size of interactive media. In terms of overall integration, this problem can also be covered up by adopting some ingenious designs.

发明内容 Contents of the invention

本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于大型显示系统的人机互动信息处理方法。The object of the present invention is to provide a method for processing human-computer interaction information based on a large display system in order to overcome the above-mentioned defects in the prior art.

本发明的目的可以通过以下技术方案来实现:The purpose of the present invention can be achieved through the following technical solutions:

一种基于大型显示系统的人机互动信息处理方法,其特征在于,包括以下步骤:A method for processing human-computer interaction information based on a large display system, comprising the following steps:

1)本地服务端启动后,启动互动模块,在远程服务端创建一个共享对象,并建立对所述的共享对象的状态监听,一旦所述的共享对象的属性数据有任何变化,则所述的共享对象会发出一个同步事件,该同步事件携带共享对象当前的所有属性信息;1) After the local server is started, start the interactive module, create a shared object on the remote server, and establish a status monitor for the shared object. Once the attribute data of the shared object changes, the The shared object will send a synchronization event, which carries all the current attribute information of the shared object;

2)本地服务端中的互动模块在运行过程中随时监测显示对象的状态,并判断是否越界,若为是,则执行步骤3),若为否返回步骤1);2) The interactive module in the local server monitors the state of the displayed object at any time during operation, and judges whether it is out of bounds, if yes, then execute step 3), if no, return to step 1);

3)监测到越界的互动模块引用远程服务端上的共享对象,并令远程服务端发出广播;3) The interactive module that detects cross-border references the shared object on the remote server, and makes the remote server send a broadcast;

4)接收到广播之后,互动模块会根据广播信息中的主机编号决定是否要做出响应,如果不需要响应,则互动模块保持原有状态不变,并返回步骤2);如果需要响应,则进入步骤5);4) After receiving the broadcast, the interactive module will decide whether to respond according to the host number in the broadcast information. If no response is required, the interactive module will keep the original state and return to step 2); if a response is required, then Go to step 5);

5)经过判断之后,互动模块根据广播传递过来的信息经过位置上的变换,在显示层创建一个显示对象,经过坐标转换之后的显示对象同另一侧显示设备上的显示对象进行相互弥补,在表现上构成一个“整体”;5) After the judgment, the interactive module creates a display object in the display layer through the transformation of the position according to the information transmitted by the broadcast, and the display object after the coordinate transformation complements the display object on the display device on the other side. Constitutes a "whole" in appearance;

6)当另一侧的显示对象创建完毕之后,这两侧显示对象都保有对远程共享对象的上相应的读写权限;当一侧的显示对象发生状态上的变化时,改写共享对象上相应的数据信息,而当共享对象被改写后,发送一个同步事件以通知另一侧的显示对象及时更新其状态;6) After the display object on the other side is created, the display objects on both sides retain the corresponding read and write permissions on the remote shared object; when the status of the display object on one side changes, rewrite the corresponding data information, and when the shared object is rewritten, send a synchronization event to notify the display object on the other side to update its state in time;

7)显示对象若开始脱离边界区域,则相应容纳这个显示对象的互动模块将通知远程服务端的共享对象,令其删除对应的属性对象。7) If the display object begins to break away from the boundary area, the interactive module correspondingly accommodating the display object will notify the shared object at the remote server to delete the corresponding attribute object.

所述的广播的信息包括发出广播的主机编号、产生越界的显示对象名称及当时的相关属性。The broadcast information includes the serial number of the host computer that broadcasts, the name of the display object that generated the out-of-bounds, and the relevant attributes at that time.

所述的相关属性包括位置和颜色。The relevant attributes include position and color.

所述的显示对象开始脱离边界区域为显示对象的全部显示区域都被包含在某一侧屏幕中。The said display object begins to leave the boundary area because the entire display area of the display object is included in a certain side screen.

与现有技术相比,本发明具有解决了大型互动显示系统整体性融合问题,使得该系统在显示尺寸上,具有广阔的扩展空间,同时也不会造成技术成本的上升。Compared with the prior art, the present invention solves the integral fusion problem of a large interactive display system, so that the system has a wide expansion space in display size, and at the same time, it does not cause an increase in technical cost.

附图说明 Description of drawings

图1为本发明的流程图;Fig. 1 is a flowchart of the present invention;

图2为本发明的硬件结构示意图。Fig. 2 is a schematic diagram of the hardware structure of the present invention.

具体实施方式 Detailed ways

下面结合附图和具体实施例对本发明进行详细说明。The present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.

实施例Example

本发明通过在一台独立于显示系统的计算机上布置一套服务器软件,并将这台主机加入到原有的互动系统所在的局域网中。参与显示的计算机通过访问同一服务端,实现相互通信。这种通信是通过建立在服务端的远程对象来实现的。当显示对象在一侧的显示设备上越出显示边界时,相应的主机将通过服务端的共享对象向其他主机发送一个广播,其他主机根据相应的约定决定是否对广播做出反应。一般地,只有显示设备相邻的两台主机间才会响应对方的广播。一旦广播被允许响应,相应的两台主机就会在服务端的共享对象上添加用于存储显示对象各种信息的对象属性,与此同时,在显示区域交界的显示对象在其自身的状态发生变化时会通知远程对象,从而让远程对象向所有主机发布同步事件,而所有保存有远程对象引用的主机在接收到同步事件时,会相应的做出反应以使显示对象的信息及时更新。最后,一旦显示对象离开交界区域,服务端会删除相应的保存对象信息的对象属性。The present invention arranges a set of server software on a computer independent of the display system, and adds the host computer to the local area network where the original interactive system is located. The computers participating in the display communicate with each other by accessing the same server. This communication is achieved through remote objects built on the server side. When the display object on one side of the display device exceeds the display boundary, the corresponding host will send a broadcast to other hosts through the shared object on the server side, and other hosts will decide whether to respond to the broadcast according to the corresponding agreement. Generally, only two hosts adjacent to the display device will respond to each other's broadcast. Once the broadcast is allowed to respond, the corresponding two hosts will add object attributes for storing various information of the display object to the shared object on the server side, and at the same time, the state of the display object at the junction of the display area changes in itself The remote object will be notified at any time, so that the remote object will issue a synchronization event to all hosts, and all hosts with remote object references will respond accordingly when receiving the synchronization event to update the information of the displayed object in time. Finally, once the display object leaves the boundary area, the server will delete the corresponding object attribute that stores the object information.

如图1所示,具体步骤如下:As shown in Figure 1, the specific steps are as follows:

1)本地服务端启动后,启动互动模块,在远程服务端创建一个共享对象,并建立对所述的共享对象的状态监听,一旦所述的共享对象的属性数据有任何变化,则所述的共享对象会发出一个同步事件,该同步事件携带共享对象当前的所有属性信息;1) After the local server is started, start the interactive module, create a shared object on the remote server, and establish a status monitor for the shared object. Once the attribute data of the shared object changes, the The shared object will send a synchronization event, which carries all the current attribute information of the shared object;

2)本地服务端中的互动模块在运行过程中随时监测显示对象的状态,并判断是否越界,若为是,则执行步骤3),若为否返回步骤1);2) The interactive module in the local server monitors the state of the displayed object at any time during operation, and judges whether it is out of bounds, if yes, then execute step 3), if no, return to step 1);

3)监测到越界的互动模块引用远程服务端上的共享对象,并令远程服务端发出广播;3) The interactive module that detects cross-border references the shared object on the remote server, and makes the remote server send a broadcast;

4)接收到广播之后,互动模块会根据广播信息中的主机编号决定是否要做出响应,如果不需要响应,则互动模块保持原有状态不变,并返回步骤2);如果需要响应,则进入步骤5);4) After receiving the broadcast, the interactive module will decide whether to respond according to the host number in the broadcast information. If no response is required, the interactive module will keep the original state and return to step 2); if a response is required, then Go to step 5);

5)经过判断之后,互动模块根据广播传递过来的信息经过位置上的变换,在显示层创建一个显示对象,经过坐标转换之后的显示对象同另一侧显示设备上的显示对象进行相互弥补,在表现上构成一个“整体”;5) After the judgment, the interactive module creates a display object in the display layer through the transformation of the position according to the information transmitted by the broadcast, and the display object after the coordinate transformation complements the display object on the other side of the display device. Constitutes a "whole" in appearance;

6)当另一侧的显示对象创建完毕之后,这两侧显示对象都保有对远程共享对象的上相应的读写权限;当一侧的显示对象发生状态上的变化时,改写共享对象上相应的数据信息,而当共享对象被改写后,发送一个同步事件以通知另一侧的显示对象及时更新其状态;6) After the display object on the other side is created, the display objects on both sides retain the corresponding read and write permissions on the remote shared object; when the status of the display object on one side changes, rewrite the corresponding data information, and when the shared object is rewritten, send a synchronization event to notify the display object on the other side to update its state in time;

7)显示对象若开始脱离边界区域,则相应容纳这个显示对象的互动模块将通知远程服务端的共享对象,令其删除对应的属性对象。7) If the display object begins to break away from the boundary area, the interactive module correspondingly accommodating the display object will notify the shared object at the remote server to delete the corresponding attribute object.

如图2所示,为本技术的一个最简单的实现。该实现中只使用了两台播放机2用来运行互动模块及图像捕捉处理模块。两台播放机2上各自独立运行着一个图像捕捉处理模块,这两个模块独立控制着一个摄像机4。摄像机4捕捉的图像处理过后,将相关信息发送给本地的互动模块,以此来实现互动。两台播放机2各自控制两台投影机3,正因为如此,由同一台播放机2控制的两台投影机3间的图像在严格意义上是一个整体,因此不需要任何其他额外的措施。但是,当我们把由播放机2控制的两台投影机3看成一个整体后,这两个整体之间是相互独立的,为此,我们在远端部署了服务器1,两台播放机2通过访问远程的服务端实现通信。As shown in Figure 2, it is the simplest implementation of this technology. In this implementation, only two players 2 are used to run the interactive module and the image capturing and processing module. An image capturing and processing module runs independently on the two players 2 , and these two modules independently control a camera 4 . After the image captured by the camera 4 is processed, relevant information is sent to the local interactive module, so as to realize interaction. The two players 2 each control the two projectors 3, and because of this, the image between the two projectors 3 controlled by the same player 2 is strictly one and therefore does not require any other additional measures. However, when we regard the two projectors 3 controlled by player 2 as a whole, the two wholes are independent of each other. Communication is achieved by accessing the remote server.

Claims (4)

1., based on a human-computer interaction information processing method for large scale display system, it is characterized in that, comprise the following steps:
1) after local service end starts, start interactive module, a shared object is created at remote service end, interactive module sets up the status monitoring to described shared object, once the attribute data of described shared object has any change, then described shared object can send a synchronous event, and this synchronous event carries the current all properties information of shared object;
2) interactive module in local service end monitors the state of display object at any time in running, and judges whether to cross the border, and if yes, then performs step 3), if NO return step 1);
3) monitor the interactive module of crossing the border and quote shared object on remote service end, and make remote service end send broadcast;
4) after receiving broadcast, interactive module can determine whether will make response according to the main frame numbering in broadcast message, if do not need response, then interactive module keeps original state constant, and returns step 2); If need response, then enter step 5);
5) after judging, the information that interactive module is come according to broadcast delivery is through coordinate transform, a display object is created at display layer, display object after coordinate transform makes up mutually with the display object on opposite side display device, phenomenologically forms one " entirety ";
6) after the display object establishment on opposite side display device is complete, this both sides display object all possesses the upper corresponding access limit to teleengineering support object; During change in the display object generation state of side, rewrite corresponding data message on shared object, and after shared object is rewritten, send a synchronous event to notify that the display object of opposite side upgrades in time its state;
7) if display object starts to depart from borderline region, then the interactive module of corresponding this display object of accommodation is by the shared object of notice remote service end, makes it delete corresponding attributes object.
2. a kind of human-computer interaction information processing method based on large scale display system according to claim 1, is characterized in that, the information of described broadcast comprise send broadcast main frame numbering, produce the display object title of crossing the border and association attributes at that time.
3. a kind of human-computer interaction information processing method based on large scale display system according to claim 2, it is characterized in that, described association attributes comprises position and color.
4. a kind of human-computer interaction information processing method based on large scale display system according to claim 1, is characterized in that, it is that whole viewing areas of display object are all comprised in certain side screen that described display object starts to depart from borderline region.
CN201110129828.3A 2011-05-18 2011-05-18 Man-machine interaction information processing method based on large-scale display system Expired - Fee Related CN102685174B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110129828.3A CN102685174B (en) 2011-05-18 2011-05-18 Man-machine interaction information processing method based on large-scale display system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110129828.3A CN102685174B (en) 2011-05-18 2011-05-18 Man-machine interaction information processing method based on large-scale display system

Publications (2)

Publication Number Publication Date
CN102685174A CN102685174A (en) 2012-09-19
CN102685174B true CN102685174B (en) 2014-12-31

Family

ID=46816537

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110129828.3A Expired - Fee Related CN102685174B (en) 2011-05-18 2011-05-18 Man-machine interaction information processing method based on large-scale display system

Country Status (1)

Country Link
CN (1) CN102685174B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6307889B2 (en) * 2014-01-16 2018-04-11 セイコーエプソン株式会社 Display device, display system, and display method
CN106933680A (en) * 2015-12-31 2017-07-07 中兴通讯股份有限公司 A kind of event broadcasting method
CN106339211B (en) * 2016-08-12 2020-01-17 北京领通科技有限公司 Monitoring method and device for inconsistent display in remote service of intelligent terminal
CN107454163A (en) * 2017-08-03 2017-12-08 山东捷瑞数字科技股份有限公司 A kind of multiple terminals exhibition item interconnection displaying control method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7296023B2 (en) * 2004-01-15 2007-11-13 International Business Machines Corporation Method and apparatus for persistent real-time collaboration
CN101324804A (en) * 2007-06-14 2008-12-17 深圳市巨龙科教高技术股份有限公司 Large-screen interactive electronic white board and interactive method thereof
CN201429937Y (en) * 2009-03-16 2010-03-24 广东威创视讯科技股份有限公司 Splicing display system partially with interactive touching function in entire splicing picture
CN101872601A (en) * 2009-04-27 2010-10-27 英华达股份有限公司 Extended display system and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7296023B2 (en) * 2004-01-15 2007-11-13 International Business Machines Corporation Method and apparatus for persistent real-time collaboration
CN101324804A (en) * 2007-06-14 2008-12-17 深圳市巨龙科教高技术股份有限公司 Large-screen interactive electronic white board and interactive method thereof
CN201429937Y (en) * 2009-03-16 2010-03-24 广东威创视讯科技股份有限公司 Splicing display system partially with interactive touching function in entire splicing picture
CN101872601A (en) * 2009-04-27 2010-10-27 英华达股份有限公司 Extended display system and method

Also Published As

Publication number Publication date
CN102685174A (en) 2012-09-19

Similar Documents

Publication Publication Date Title
CN112860163A (en) Image editing method and device
CN105210394A (en) System and method for multi-user control and media streaming to a shared display
CN103748530A (en) Media center
CA2795220A1 (en) Zoom display navigation
CN102685174B (en) Man-machine interaction information processing method based on large-scale display system
WO2022156667A1 (en) Application control method and apparatus, and electronic device
CN102929415A (en) Local monitor and mouse display synchronization method for local monitor and remote virtual machine
CN102905120B (en) Large-screen splicing system strange land screen synchronization method
CN104346115A (en) Method for distributing pictures to multiple terminals for display and terminal
CN114339363B (en) Picture switching processing method and device, computer equipment and storage medium
CN102970330B (en) Method and device for implementing interaction between browsers
CN103747354A (en) Smart television and external storage device connection control method and control device
WO2025060565A1 (en) Application sharing method and apparatus, and device and storage medium
CN102541499B (en) The management process of local computer equipment and device
DE112011105903T5 (en) Motion detection enabled energy-optimized display device
CN111640191A (en) Projection screen picture acquisition processing method based on VR (virtual reality) all-in-one machine
CN119364081B (en) Multi-screen display system, method and device
CN110737385B (en) Video mouse interaction method, intelligent terminal and storage medium
CN112540735B (en) Multi-screen synchronous display method, device and system and computer storage medium
CN113316018A (en) Method, device and storage medium for overlaying time information on video picture display
CN109960562B (en) Information display method and device and computer readable storage medium
WO2021120419A1 (en) User interface display method and device
CN202110804U (en) Human-machine interactive information processing device based on large-size display system
CN103943047A (en) Intelligent and interactive network advertising machine
CN114945106B (en) Display device, content display method and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20141231