[go: up one dir, main page]

CN103631598A - Interface integration method and system thereof - Google Patents

Interface integration method and system thereof Download PDF

Info

Publication number
CN103631598A
CN103631598A CN201310659833.4A CN201310659833A CN103631598A CN 103631598 A CN103631598 A CN 103631598A CN 201310659833 A CN201310659833 A CN 201310659833A CN 103631598 A CN103631598 A CN 103631598A
Authority
CN
China
Prior art keywords
message
interface
module
scene
application
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.)
Pending
Application number
CN201310659833.4A
Other languages
Chinese (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.)
NANJING HONGRUIKE INFORMATION TECHNOLOGY Co Ltd
State Grid Zhejiang Electric Power Co Ltd
Shaoxing Power Supply Co of State Grid Zhejiang Electric Power Co Ltd
State Grid Corp of China SGCC
Original Assignee
NANJING HONGRUIKE INFORMATION TECHNOLOGY Co Ltd
State Grid Zhejiang Electric Power Co Ltd
Shaoxing Power Supply Co of State Grid Zhejiang Electric Power Co Ltd
State Grid Corp of China SGCC
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 NANJING HONGRUIKE INFORMATION TECHNOLOGY Co Ltd, State Grid Zhejiang Electric Power Co Ltd, Shaoxing Power Supply Co of State Grid Zhejiang Electric Power Co Ltd, State Grid Corp of China SGCC filed Critical NANJING HONGRUIKE INFORMATION TECHNOLOGY Co Ltd
Priority to CN201310659833.4A priority Critical patent/CN103631598A/en
Publication of CN103631598A publication Critical patent/CN103631598A/en
Pending legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种界面整合方法及其系统,包含功能定义模块,适于定义系统所包含的应用功能;方案设置模块,适于按岗位设置系统显示时使用的物理屏幕资源;消息建模模块,适于各应用系统通过消息通信调度和传递信息;以及界面显示模块,适于将应用系统界面显示到方案屏幕中。通过本发明可以整合多个不同应用系统的界面显示和工作调度,无需改变已建应用系统技术架构,消息总线大大降低了各应用系统之间的依赖程度,使得各个应用系统具有界面的统一组织又不失原系统功能的完整。

Figure 201310659833

The invention discloses an interface integration method and a system thereof, comprising a function definition module suitable for defining the application functions included in the system; a scheme setting module suitable for setting physical screen resources used for system display according to positions; a message modeling module , suitable for each application system to dispatch and transfer information through message communication; and an interface display module, suitable for displaying the interface of the application system on the scheme screen. Through the present invention, the interface display and work scheduling of multiple different application systems can be integrated without changing the technical framework of the established application systems. The message bus greatly reduces the dependence between various application systems, so that each application system has a unified organization of the interface. Without losing the integrity of the original system function.

Figure 201310659833

Description

一种界面整合方法及其系统A kind of interface integration method and its system

  the

技术领域 technical field

    本发明涉及虚拟机技术、GUI控制技术,特别涉及一种界面整合方法及其系统。 The present invention relates to virtual machine technology and GUI control technology, in particular to an interface integration method and system thereof.

  the

背景技术 Background technique

随着信息化的高速发展,信息应用功能日益丰富,企业由于业务模式的变化以及技术与实施上的各类客观原因,部分领域信息系统尚未充分整合,许多信息应用尚分布在不同的应用系统,比如视频监控系统、人力资源管理系统、生产管理系统等,用户在使用时需要在多个系统之间进行频繁切换,而且相关主题的数据无法共享,给应用者带来诸多不便。 With the rapid development of informatization, information application functions are becoming more and more abundant. Due to changes in business models and various objective reasons in technology and implementation, information systems in some fields have not been fully integrated, and many information applications are still distributed in different application systems. For example, video surveillance system, human resource management system, production management system, etc., users need to switch between multiple systems frequently, and the data of related topics cannot be shared, which brings a lot of inconvenience to users.

同一系统的界面往往总是一成层不变,没有考虑不同岗位的使用者对数据和界面需求的多样性,比如生产人员注重生产任务,安保人员注重安全指标,而调度人员更注重监控展示,现有系统很难同时满足多维视图,而且和岗位相关的维度不可枚举。同时,客户端显示配置也可能存在多样性,生产人员只有一块显示屏,调度监控员拥有多块显示屏,窗口部门需要大屏展示,存在的系统已无法升级成多种显示尺寸的版本。 The interface of the same system is always the same, without considering the diversity of data and interface needs of users in different positions. For example, production personnel focus on production tasks, security personnel focus on safety indicators, and dispatchers pay more attention to monitoring and display. It is difficult for existing systems to satisfy multi-dimensional views at the same time, and the dimensions related to positions cannot be enumerated. At the same time, there may be diversity in client display configurations. Production personnel only have one display screen, dispatch monitors have multiple display screens, and window departments need large-screen displays. The existing systems cannot be upgraded to versions with multiple display sizes.

一些多专业融合的岗位如信息通信调度监控等,涉及对信息类、通信类等多套系统数据画面的界面监视,对信息整合特别是应用系统界面整合的需求更为迫切,早期孤立的系统展现已远远不能满足需求,成为提升工作效率的绊脚石。而对需整合的应用系统按统一的界面布局或门户规范进行界面重新设计与开发,或采用矩阵服务器等手段来整合应用系统界面显示,均涉及较大的资金或工期投入。 Some multi-professional integration positions, such as information communication scheduling monitoring, etc., involve the interface monitoring of multiple sets of system data screens such as information and communication. The demand for information integration, especially application system interface integration is more urgent. Early isolated systems show It is far from meeting the demand and has become a stumbling block to improving work efficiency. Redesigning and developing the interface of the application system to be integrated according to a unified interface layout or portal specification, or using matrix servers to integrate the interface display of the application system, all involve relatively large capital or construction period investment.

    因此,本发明人对此做进一步研究,研发出一种界面整合方法及其系统,本案由此产生。 Therefore, the inventor conducted further research on this, and developed an interface integration method and system, from which this case arose.

  the

发明内容 Contents of the invention

本发明的目的在于提供一种界面整合方法及其系统,解决在同一桌面计算机上对多个应用系统客户端的界面显示按场景进行统一自动管理的控制,提供了一种以较小的投入快速实现跨系统的全景展现和集成应用的工具,提高用户对多个应用系统同时监视和操作的效率。 The purpose of the present invention is to provide an interface integration method and its system, to solve the unified and automatic management control of the interface display of multiple application system clients according to the scene on the same desktop computer, and to provide a fast implementation with a small investment. Cross-system panorama display and integrated application tools improve the efficiency of simultaneous monitoring and operation of multiple application systems.

为了实现上述目的,本发明的技术方案如下: In order to achieve the above object, the technical scheme of the present invention is as follows:

一种界面整合方法,包括如下步骤: A method for interface integration, comprising the steps of:

定义一个或多个应用系统,设置运行脚本; Define one or more application systems and set up running scripts;

建立显示方案,配置岗位和显示用的物理屏幕信息; Establish a display scheme, configure positions and display physical screen information;

建立工作区域,设置虚拟屏幕信息; Create a working area and set virtual screen information;

建立工作场景,设计的原则为一组为同一任务目标服务的、需同时使用的相关应用系统组合,场景是显示区域的最小单元; To establish a work scene, the design principle is a group of related application systems that serve the same task and need to be used at the same time. The scene is the smallest unit of the display area;

设置场景布局,将定义好的应用系统布局至场景中,设置场景的显示比例或者绝对尺寸,场景中的应用系统可以设置为是否显示等属性; Set the scene layout, layout the defined application system into the scene, set the display ratio or absolute size of the scene, and the application system in the scene can be set to display or not;

定义系统消息,消息分为本地消息或是网络消息,本地消息只在同一场景中传递,网络消息跨越机器的边界,在不同机器的当前场景中传递,消息头为消息的标识,消息体为消息的内容,消息变量参数为不同程序互换数据遵循的语意规范,消息总线为高级应用功能,需要扩展程序编程消息体应符合消息参数规范,消息参数规范为不同应用系统交换数据时所遵循的准则,为了响应和处理消息必须对应用系扩展编程。 Define system messages. Messages are divided into local messages or network messages. Local messages are only transmitted in the same scene. Network messages cross the boundaries of machines and are transmitted in the current scene of different machines. The message header is the identifier of the message, and the message body is the message The content of the message variable parameter is the semantic specification followed by different programs to exchange data. The message bus is an advanced application function. It is necessary to expand the program programming. The message body should conform to the message parameter specification. The message parameter specification is the criterion followed when different application systems exchange data. , In order to respond and process messages, the application system must be extended.

进一步,还包括界面实时的预览和动态的调整,可以切换当前场景。 Further, it also includes real-time preview and dynamic adjustment of the interface, which can switch the current scene.

进一步,还包括监视活动的系统消息、控制消息的传递。 Further, it also includes monitoring active system messages and controlling message delivery.

进一步,所述显示方案是匹配物理网卡和物理显示屏,可以知道屏的开始编号和占用屏幕的数量,可以配置与岗位相关特定方案的预启动脚本,人员使用系统后根据岗位身份确定适用何种显示方案加载不同的环境参数。 Further, the display scheme is to match the physical network card and the physical display screen, the start number of the screen and the number of occupied screens can be known, and the pre-start script of the specific scheme related to the post can be configured. Display schemes loaded with different environment parameters.

进一步,虚拟屏幕信息的设置可以将系统的显示物理屏幕进行切割,设置后一个物理屏幕可以拆分成多个虚拟屏幕,多个物理屏幕也可以融合成一个虚拟屏幕。 Further, the setting of the virtual screen information can divide the display physical screen of the system. After setting, a physical screen can be split into multiple virtual screens, and multiple physical screens can also be merged into one virtual screen.

一种界面整合系统,包括功能定义模块,方案设置模块,消息建模模块,界面显示模块,应用系统通过上述模块的连接形成全新的展现界面。 An interface integration system includes a function definition module, a scheme setting module, a message modeling module, and an interface display module, and an application system forms a new display interface through the connection of the above modules.

采用上述方案后,本发明与现有技术相比,具有以下优点: After adopting the above scheme, the present invention has the following advantages compared with the prior art:

1、    不需改变现有应用系统技术架构,支持C/S和B/S系统; 1. No need to change the technical architecture of the existing application system, and support C/S and B/S systems;

2、支持Web系统的单点登录; 2. Support single sign-on of web system;

3、支持普通显示器及大屏、组屏各档显示分辨率; 3. Support the display resolutions of ordinary monitors, large screens and group screens;

4、积木式的界面集成方案能提供系统多场景的应用需求; 4. The building block interface integration solution can provide the application requirements of the system in multiple scenarios;

5、消息总线大大降低了各应用系统之间的依赖程度,使得各个应用系统具有界面的统一组织又不失原系统功能的完整; 5. The message bus greatly reduces the dependence between various application systems, so that each application system has a unified organization of the interface without losing the integrity of the original system functions;

6、具有较高的平台移植性和优雅的用户体验; 6. High platform portability and elegant user experience;

7、投资小,实施简易,见效快。 7. Small investment, simple implementation and quick effect.

  the

附图说明 Description of drawings

图1是本发明的示意图; Fig. 1 is a schematic diagram of the present invention;

具体实施方式 Detailed ways

下面结合实施例,对本发明的具体实施方式作进一步详细描述。 Below in conjunction with the examples, the specific implementation of the present invention will be further described in detail.

如图1所示,提供了一种界面整合系统,包括 As shown in Figure 1, an interface integration system is provided, including

功能定义模块100,适于定义系统所包含的应用功能; A function definition module 100, adapted to define the application functions included in the system;

方案设置模块102,适于按岗位设置系统显示时使用的物理屏幕资源; The scheme setting module 102 is suitable for setting the physical screen resources used when the system is displayed according to the position;

消息建模模块104,适于各应用系统通过消息通信调度和传递信息; The message modeling module 104 is suitable for each application system to schedule and transmit information through message communication;

界面显示模块106,适于将应用系统界面显示到方案屏幕中。 The interface display module 106 is adapted to display the application system interface on the scheme screen.

用户110通过界面整合系统来获取应用系统112的界面和数据,应用系统包括了企业现有的应用系统,比如视频监控系统、人力资源管理系统、生产管理系统等,用户在功能定义模块中进行应用系统的分配,一般按照业务类别进行应用系统模块建模。同时,需要定义显示场景,最后通过场景布局安排显示的内容与外观,在运行展现过程中穿插了界面协调、消息收发、场景控制等活动过程。 The user 110 obtains the interface and data of the application system 112 through the interface integration system. The application system includes the existing application systems of the enterprise, such as video surveillance system, human resource management system, production management system, etc., and the user performs application in the function definition module The distribution of the system is generally modeled according to the business category of the application system module. At the same time, it is necessary to define the display scene, and finally arrange the displayed content and appearance through the scene layout, interspersed with the interface coordination, message sending and receiving, scene control and other activities during the running display process.

在功能定义模块100中,用户根据应用系统的划分边界建立应用系统模块树,模块树的每个叶子节点即为可独立执行的应用系统模块,但单个应用系统模块不具有应用场景的完整性,相同业务的模块放置在同一树目录下,便于管理。 In the function definition module 100, the user establishes an application system module tree according to the division boundary of the application system, and each leaf node of the module tree is an application system module that can be executed independently, but a single application system module does not have the integrity of the application scenario. Modules of the same business are placed in the same tree directory for easy management.

其中,所述功能定义模块进一步包括, Wherein, the function definition module further includes,

脚本执行模块,模块的执行环境成为虚拟机,为了应用系统模块能运行必须配置执行脚本,执行脚本描述了模块如何加载与卸载。 The script execution module, the execution environment of the module becomes a virtual machine, and the execution script must be configured in order for the application system module to run. The execution script describes how the module is loaded and unloaded.

方案设置模块102,描述了整合系统可用的最大显示屏幕,此屏幕称为物理屏幕,依赖于客户的显卡硬件配置,在方案执行时系统根据人员的不同身份分配不同的显示方案,显示方案具有预启动脚本,可以在脚本中设置虚拟机的执行环境、初始启动模块等。 The scheme setting module 102 describes the largest display screen available for the integrated system. This screen is called the physical screen and depends on the hardware configuration of the graphics card of the customer. When the scheme is executed, the system allocates different display schemes according to the different identities of the personnel. The display scheme has preset The startup script can set the execution environment of the virtual machine, the initial startup module, etc. in the script.

其中,所述方案设置模块进一步包括, Wherein, the scheme setting module further includes,

区域定义模块,区域定义是对方案设置中物理屏幕的二次划分,将一块物理屏幕按照展现的需求重新规划显示区域,一个显示区域称为一个虚拟屏幕,通过特殊的定义可以将一个物理显卡分隔成多个逻辑显卡,每个逻辑显卡单独控制,互不交叉,称作分屏技术,也可将多个物理显卡组合成一个逻辑显卡,操作穿透物理显卡的边界,整体操作,称为合屏技术。 Area definition module, the area definition is the second division of the physical screen in the program setting, replan the display area of a physical screen according to the display requirements, a display area is called a virtual screen, and a physical graphics card can be separated by a special definition It can be divided into multiple logical graphics cards. Each logical graphics card is controlled independently and does not cross each other. It is called split-screen technology. Multiple physical graphics cards can also be combined into one logical graphics card. The operation penetrates the boundary of the physical graphics card. The overall operation is called combined screen technology.

其中,所述区域定义模块进一步包括, Wherein, the area definition module further includes,

场景定义模块,同一场景中的模块具有数据或业务的相关性,为了共同配合完成一项数据的显示,比如待办处理任务场景中包含了流程信箱、工作日志和任务池等应用系统功能模块。同一场景中的数据没有必然的联系,只有业务相关性。 The scene definition module, the modules in the same scene have data or business correlation, in order to cooperate together to complete a data display, for example, the to-do processing task scene includes application system function modules such as process mailbox, work log and task pool. Data in the same scene has no necessary connection, only business relevance.

其中,所述的场景定义模块和功能定义模块进一步包括, Wherein, the described scenario definition module and function definition module further include,

场景布局模块,综上所属皆为业务的划分,场景布局实际定义了功能显示的外观,包含是显示还是隐藏、显示为嵌入模式还是游离模式、是相对尺寸还是绝对尺寸,场景中的应用系统模块如何排布,运行时是否可以动态布局协调。应用系统模块最大可显示的边界为所属的场景区域。 The scene layout module, in summary, belongs to the business division. The scene layout actually defines the appearance of the function display, including whether it is displayed or hidden, whether it is displayed in embedded mode or free mode, whether it is a relative size or an absolute size, and the application system module in the scene. How to arrange and whether the layout can be coordinated dynamically at runtime. The maximum displayable boundary of an application system module is the scene area to which it belongs.

在消息建模模块104中,创建系统的通信消息。本地消息只允许在本场景中收发,全局消息可以跨越客户端计算机边界收发,消息独立于应用系统的执行环节,为了使多个应用系统可以交换理解消息内容,需要定义消息的字段规范,只有处于同一规范的应用才能识别消息的内容。 In the message modeling module 104, communication messages of the system are created. Local messages are only allowed to be sent and received in this scenario. Global messages can be sent and received across the client computer boundary. Messages are independent of the execution of application systems. In order to enable multiple application systems to exchange and understand message content, it is necessary to define message field specifications. Only in Only applications of the same specification can identify the content of the message.

其中,所述的消息建模模块进一步包括, Wherein, the message modeling module further includes,

消息发布模块,指定消息的拥有者,即消息的发生地。 The message publishing module specifies the owner of the message, that is, the place where the message occurs.

其中,所述的消息建模模块进一步包括, Wherein, the message modeling module further includes,

消息订阅模块,指定消息的使用者,即消息的目的地。 The message subscription module specifies the user of the message, that is, the destination of the message.

其中,所述消息建模模块进一步包括, Wherein, the message modeling module further includes,

消息监控模块,监视系统中当前活动的消息,查看消息的内容,暂停或中断消息的发布者或订阅者,消息监控为运行时,可以动态临时调整消息的链接关系。 The message monitoring module monitors the currently active messages in the system, checks the content of the messages, suspends or interrupts the publishers or subscribers of the messages, and the message monitoring can dynamically and temporarily adjust the link relationship of the messages when it is running.

在界面显示模块106中,适于定义模块与场景的展示。依赖于用户的身份与显示硬件特性,多个应用系统模块如同积木式的组装,达到界面融合的效果。通过界面显示脚本的控制可达到满足用户要求的界面体验。 In the interface display module 106, it is suitable to define the display of modules and scenes. Depending on the identity of the user and the characteristics of the display hardware, multiple application system modules are assembled like building blocks to achieve the effect of interface fusion. The control of the script displayed on the interface can achieve an interface experience that meets user requirements.

其中,所述的界面显示模块进一步包括, Wherein, the interface display module further includes,

场景调度模块,适于监视和管理场景,系统为已加载的场景建立预览微缩图,高亮显示当前活动的场景,在微缩图间可快速切换场景,切换至后台时系统为其保存运行环境。相对应的,本发明的一种实施例中提供了一种界面整合方法, The scene scheduling module is suitable for monitoring and managing scenes. The system creates preview thumbnails for the loaded scenes, highlights the currently active scene, and can quickly switch scenes between the thumbnails. When switching to the background, the system saves the operating environment for it. Correspondingly, an embodiment of the present invention provides an interface integration method,

用户根据应用系统的划分边界建立应用系统模块树,模块树的每个叶子节点即为可独立执行的应用系统或功能模块,但单个应用模块不具有应用场景的完整性,相同业务的模块放置在同一树目录下,应用系统模块的执行脚本为JS语法,脚本执行的环境为QT虚拟机,虚拟机中包含了系统级的对象比如workctrl对象为常用类库对象内置常用对象,、包含了对话框,数据库支持等接口。一个典型的模块执行脚本如:workctrl.createExeObject("LineEdit.exe", "", "", "线路编辑器"),workctrl为系统级的内置对象,LineEdit.Exe为运行的应用系统;; The user establishes the application system module tree according to the boundary of the application system. Each leaf node of the module tree is an application system or functional module that can be executed independently, but a single application module does not have the integrity of the application scenario. Modules of the same business are placed in the In the same tree directory, the execution script of the application system module is JS syntax, and the script execution environment is the QT virtual machine, which contains system-level objects such as the workctrl object, which is a common class library object built-in common object, and includes dialog boxes , database support and other interfaces. A typical module execution script such as: workctrl.createExeObject("LineEdit.exe", "", "", "LineEditor"), workctrl is a system-level built-in object, and LineEdit.Exe is a running application system;

根据业务展现的需要定义合适的场景方案,场景定义了界面整合可以使用的物理显示屏幕,区域定义了用户可独立操作的虚拟显示屏幕,虚拟屏幕是对物理屏幕的逻辑划分,可以对物理屏幕剪裁或拼接,形成一个新的操作显示单位。比如客户计算机具有三个显示屏幕,可以定义物理第一个屏幕为告警区域,第二第三个屏幕组合成SCADA监控区域。场景布局控制应用系统模块的最终显示外观,依赖关系、窗口尺寸等。 Define a suitable scene solution according to the needs of business presentation. The scene defines the physical display screen that can be used for interface integration, and the area defines the virtual display screen that the user can operate independently. The virtual screen is a logical division of the physical screen, and the physical screen can be cut. Or splice to form a new operation display unit. For example, if the client computer has three display screens, the physical first screen can be defined as an alarm area, and the second and third screens can be combined into a SCADA monitoring area. The scene layout controls the final display appearance, dependencies, window size, etc. of the application system modules.

界面集成中窗口嵌入与尺寸互动涉及GUI窗口控制技术,受窗口控制的模块可包括EXE、OCX、COM、DLL等类型,按照模块类型的不同采用不同的窗口处理方式。 Window embedding and size interaction in interface integration involve GUI window control technology. Modules controlled by windows can include EXE, OCX, COM, DLL and other types, and different window processing methods are adopted according to different module types.

1)对于OCX和DLL(QT类库)类型的模块,其本体皆具有容器窗口的特性,只需要将控制器容器设置为模块的父窗口即可,在控制器容器尺寸与位置改变时模块窗口的尺寸与位置跟随改变。 1) For OCX and DLL (QT class library) type modules, their bodies have the characteristics of container windows. You only need to set the controller container as the parent window of the module. When the size and position of the controller container change, the module window The size and position of the change accordingly.

2)对于COM组件和普通DLL类型的模块,通过调用Windows API函数SetParent设置模块嵌入。为了使模块嵌入后跟随控制器尺寸位置调整具有整体感,在控制器变化时需要通过SetWindowPos重新设置模块的尺寸位置和窗口的样式。 2) For COM components and ordinary DLL modules, set the module embedding by calling the Windows API function SetParent. In order to make the adjustment of the size and position of the controller after the module is embedded have a sense of integrity, it is necessary to reset the size and position of the module and the style of the window through SetWindowPos when the controller changes.

3)对于EXE类型的模块,在进行嵌入前有两个技术点需要处理,一是如何装载和卸载EXE程序,二是如何正确找到EXE程序的主窗口。装载程序用CreateProcess返回进程的PID,在系统注销或者退出时需要调用TerminateProcess释放资源。查找主窗口句柄(WindowsHandle)时,可用Windows API函数EnumThreadWindows枚举PID进程下所有的窗口。若枚举结果包含多个窗口,有两种策略可供确定主窗口,策略一是将其中最大尺寸的窗口作为主窗口,策略二是指定窗口的类名(ClassName)和标题(Title)作为主窗口,因为在一个程序中窗口类名联合标题名是唯一的。对于简单的程序最大尺寸即可满足(如Word);对于复杂的程序需要指定窗口类特性,这个特性值可以用专业工具(如Spy++)获取。找到主窗口后将该模块设置嵌入和控制尺寸位置的方法与COM组件类型的模块一致。 3) For EXE-type modules, there are two technical points to be dealt with before embedding, one is how to load and unload the EXE program, and the other is how to correctly find the main window of the EXE program. The loader uses CreateProcess to return the PID of the process, and needs to call TerminateProcess to release resources when the system logs off or exits. When looking for the main window handle (WindowsHandle), you can use the Windows API function EnumThreadWindows to enumerate all the windows under the PID process. If the enumeration result contains multiple windows, there are two strategies to determine the main window. The first strategy is to use the window with the largest size as the main window, and the second strategy is to specify the class name (ClassName) and title (Title) of the window as the main window. window, because the window class name combined with the title name is unique in a program. For simple programs, the maximum size can be satisfied (such as Word); for complex programs, it is necessary to specify window class characteristics, and this characteristic value can be obtained with professional tools (such as Spy++). After finding the main window, the method of setting the module to be embedded and controlling the size position is consistent with that of the COM component type module.

对于常见的B/S客户端应用,可采用windows内含的OCX访问应用的url页面,也可采用执行iexplore.exe等浏览器程序加url参数的方式运行,通过内置辅助对象的autLogin方法实现单点登录。 For common B/S client applications, you can use the OCX included in windows to access the url page of the application, or you can execute browser programs such as iexplore.exe and add url parameters to run, and use the autLogin method of the built-in auxiliary object to realize a single Click login.

完成了应用系统模块定义与场景方案后即可运行系界面集成系统,由于界面框架采用QT平台开发,具有较高的平台移植性和优雅的用户体验。界面控制模块支持界面整合的场景切换、应用系统模块动态协调尺寸等,场景切换至后台时场景内的应用系统模块亦停止外界交互,中断消息链接,直至再次切换至前台后恢复。 After completing the application system module definition and scenario scheme, the interface integration system can be run. Since the interface framework is developed on the QT platform, it has high platform portability and elegant user experience. The interface control module supports scene switching of interface integration, dynamic coordination of size of application system modules, etc. When the scene is switched to the background, the application system modules in the scene also stop external interaction, interrupt the message link, and resume after switching to the foreground again.

以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权限要求限定。 The above embodiments are only used to illustrate the present invention, but not to limit the present invention. Those of ordinary skill in the relevant technical field can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, all Equivalent technical solutions also belong to the category of the present invention, and the patent protection scope of the present invention should be limited by the authority requirements.

上述仅为本发明的具体实施例,但本发明的设计构思并不局限于此,凡利用此构思对本发明进行非实质性的改动,均应属于侵犯本发明保护范围的行为。 The above is only a specific embodiment of the present invention, but the design concept of the present invention is not limited thereto, any non-substantial changes to the present invention by using this concept should be an act of violating the protection scope of the present invention.

Claims (6)

1. an integration of interface method, comprises the steps:
Define one or more application systems, Run Script is set;
Set up displaying scheme, the physical screen information of configuration post and demonstration use;
Set up perform region, virtual screen information is set;
Set up operative scenario, it is related application system in combination same task object service, that need simultaneously use that the principle of design is one group, and scene is the minimum unit of viewing area;
Scene set layout, by the application system layout defining to scene, the displaying ratio of scene set or absolute dimension, the application system in scene such as can be set to whether show at the attribute;
Define system message, message is divided into local message or internet message, local message only transmits in client Same Scene, internet message can be crossed over the border of client machine, transmits the sign that message header is message in the current scene of different machines, message body is the content of message, message variable parameter is the meaning of one's words standard that distinct program interchange of data is followed, and messaging bus is senior application function, needs extender programming; Message body should meet message parameter standard, and the criterion of following when message parameter standard is different application systems swap data must be to the expansion programming of application system with processing messages in order to respond.
2. a kind of integration of interface method according to claim 1, also comprises the real-time preview in interface and dynamic adjustment, can switch current scene.
3. a kind of integration of interface method according to claim 2, also comprises the system message of surveillance operation, the transmission of control message.
4. a kind of integration of interface method according to claim 3, also comprise that described displaying scheme is coupling physical network card and physics display screen, can know the open numbering and the quantity that takies screen of screen, can configure the pretrigger script of feature scheme and the relevant specified scheme in post, after the applicable use system of personnel, according to post identity, determine that applicable which kind of displaying scheme loads different environmental parameters.
5. a kind of integration of interface method according to claim 4, also comprise that arranging of virtual screen information can change cutting by the demonstration physical screen of system, a rear physical screen is set and can splits into a plurality of virtual screens, a plurality of physical screens also can be fused into a virtual screen.
6. an integration of interface system, it is characterized in that: comprise function definition module, scheme arranges module message MBM, interface display module, above-mentioned modules be all connected with application system module application system by being connected to form of above-mentioned module brand-new represent interface.
CN201310659833.4A 2013-12-09 2013-12-09 Interface integration method and system thereof Pending CN103631598A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310659833.4A CN103631598A (en) 2013-12-09 2013-12-09 Interface integration method and system thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310659833.4A CN103631598A (en) 2013-12-09 2013-12-09 Interface integration method and system thereof

Publications (1)

Publication Number Publication Date
CN103631598A true CN103631598A (en) 2014-03-12

Family

ID=50212696

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310659833.4A Pending CN103631598A (en) 2013-12-09 2013-12-09 Interface integration method and system thereof

Country Status (1)

Country Link
CN (1) CN103631598A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104391741A (en) * 2014-11-06 2015-03-04 中国石油天然气集团公司 Chain-based multi-window control and data processing method, device and system
WO2016000565A1 (en) * 2014-07-03 2016-01-07 U3D有限公司 Combinatory working method for standardized elements in personal workspace, and computer program product and system using said method
CN106028150A (en) * 2016-07-07 2016-10-12 四川长虹电器股份有限公司 Multi-application switch management method for television of Linux system
US9626157B2 (en) 2014-07-03 2017-04-18 Able World International Limited Method of projecting a workspace and system using the same
US9727391B2 (en) 2014-07-08 2017-08-08 Able World International Limited Method for performing task on unified information units in a personal workspace
CN107357579A (en) * 2017-07-01 2017-11-17 广东电网有限责任公司信息中心 The customized information integration application platform in UI interfaces is supported across polynary heterogeneous system
CN107908400A (en) * 2017-12-07 2018-04-13 中国舰船研究设计中心 A kind of reconstitutable display and control software integrated framework
CN108334354A (en) * 2017-09-01 2018-07-27 武汉斗鱼网络科技有限公司 The view design method and device of match pattern
CN110768998A (en) * 2019-10-30 2020-02-07 泰康保险集团股份有限公司 Visual integrated single sign-on method, device, medium and electronic equipment
CN111752666A (en) * 2020-06-30 2020-10-09 杭州海康威视数字技术股份有限公司 Window display method and device and terminal
CN111901219A (en) * 2019-05-06 2020-11-06 北京仁光科技有限公司 Scene linkage method and scene linkage system
CN112052058A (en) * 2020-08-13 2020-12-08 新智道枢(上海)科技有限公司 A technology of multi-application fusion screen based on IPC
CN113589730A (en) * 2021-07-30 2021-11-02 展讯半导体(成都)有限公司 XEN-based multi-system control system and method for different display and related products
US11360828B2 (en) 2014-07-08 2022-06-14 Able World International Limited Method for combining unified matters in personal workspace and system using the same

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101004678A (en) * 2006-10-31 2007-07-25 惠州市Tcl电脑科技有限责任公司 Method and device for splitting screen of computer, and managing window attribution of Windows application programs
US7576745B1 (en) * 2004-11-17 2009-08-18 Nvidia Corporation Connecting graphics adapters
CN102262541A (en) * 2011-08-12 2011-11-30 北京思创银联科技股份有限公司 Method for starting dynamic configuration plug-in
CN102736914A (en) * 2010-12-23 2012-10-17 微软公司 Private pinning including task bar pinning and jump list task and item launching
CN102880651A (en) * 2012-08-27 2013-01-16 北京奇虎科技有限公司 Information integration system and method of social network site

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7576745B1 (en) * 2004-11-17 2009-08-18 Nvidia Corporation Connecting graphics adapters
CN101004678A (en) * 2006-10-31 2007-07-25 惠州市Tcl电脑科技有限责任公司 Method and device for splitting screen of computer, and managing window attribution of Windows application programs
CN102736914A (en) * 2010-12-23 2012-10-17 微软公司 Private pinning including task bar pinning and jump list task and item launching
CN102262541A (en) * 2011-08-12 2011-11-30 北京思创银联科技股份有限公司 Method for starting dynamic configuration plug-in
CN102880651A (en) * 2012-08-27 2013-01-16 北京奇虎科技有限公司 Information integration system and method of social network site

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102512884B1 (en) 2014-07-03 2023-03-21 에이블 월드 인터내셔널 리미티드 Combinatory working method for standardized elements in personal workspace, and computer program product and system using said method
WO2016000565A1 (en) * 2014-07-03 2016-01-07 U3D有限公司 Combinatory working method for standardized elements in personal workspace, and computer program product and system using said method
KR20220036993A (en) * 2014-07-03 2022-03-23 에이블 월드 인터내셔널 리미티드 Combinatory working method for standardized elements in personal workspace, and computer program product and system using said method
TWI563450B (en) * 2014-07-03 2016-12-21 Able World Internat Ltd Method for combining unified matters in personal workspace and computer program product and system using the same
CN106537334A (en) * 2014-07-03 2017-03-22 阿贝尔环球国际有限公司 Combinatory working method for standardized elements in personal workspace, and computer program product and system using said method
KR20170040224A (en) * 2014-07-03 2017-04-12 에이블 월드 인터내셔널 리미티드 Combinatory working method for standardized elements in personal workspace, and computer program product and system using said method
US9626157B2 (en) 2014-07-03 2017-04-18 Able World International Limited Method of projecting a workspace and system using the same
KR102374646B1 (en) 2014-07-03 2022-03-14 에이블 월드 인터내셔널 리미티드 Combinatory working method for standardized elements in personal workspace, and computer program product and system using said method
US9934007B2 (en) 2014-07-03 2018-04-03 Able World International Limited Method for operating tool in working environment and machine using such method
US9727391B2 (en) 2014-07-08 2017-08-08 Able World International Limited Method for performing task on unified information units in a personal workspace
US11360828B2 (en) 2014-07-08 2022-06-14 Able World International Limited Method for combining unified matters in personal workspace and system using the same
CN104391741B (en) * 2014-11-06 2017-11-07 中国石油天然气集团公司 A kind of multiwindow control and data processing method, apparatus and system based on chain type
CN104391741A (en) * 2014-11-06 2015-03-04 中国石油天然气集团公司 Chain-based multi-window control and data processing method, device and system
CN106028150B (en) * 2016-07-07 2019-02-15 四川长虹电器股份有限公司 More application switching management methods of TV for linux system
CN106028150A (en) * 2016-07-07 2016-10-12 四川长虹电器股份有限公司 Multi-application switch management method for television of Linux system
CN107357579A (en) * 2017-07-01 2017-11-17 广东电网有限责任公司信息中心 The customized information integration application platform in UI interfaces is supported across polynary heterogeneous system
CN108334354A (en) * 2017-09-01 2018-07-27 武汉斗鱼网络科技有限公司 The view design method and device of match pattern
CN107908400A (en) * 2017-12-07 2018-04-13 中国舰船研究设计中心 A kind of reconstitutable display and control software integrated framework
CN111901219A (en) * 2019-05-06 2020-11-06 北京仁光科技有限公司 Scene linkage method and scene linkage system
CN110768998B (en) * 2019-10-30 2022-01-04 泰康保险集团股份有限公司 Visual integrated single sign-on method, device, medium and electronic equipment
CN110768998A (en) * 2019-10-30 2020-02-07 泰康保险集团股份有限公司 Visual integrated single sign-on method, device, medium and electronic equipment
CN111752666A (en) * 2020-06-30 2020-10-09 杭州海康威视数字技术股份有限公司 Window display method and device and terminal
CN111752666B (en) * 2020-06-30 2023-05-30 杭州海康威视数字技术股份有限公司 Window display method, device and terminal
CN112052058A (en) * 2020-08-13 2020-12-08 新智道枢(上海)科技有限公司 A technology of multi-application fusion screen based on IPC
CN113589730A (en) * 2021-07-30 2021-11-02 展讯半导体(成都)有限公司 XEN-based multi-system control system and method for different display and related products

Similar Documents

Publication Publication Date Title
CN103631598A (en) Interface integration method and system thereof
CN111027921B (en) Service processing method and device, electronic equipment and storage medium
US7721303B2 (en) System for management of interactions between users and software applications in a web environment
CN102375731B (en) Coding-free integrated application platform system
CN103336705B (en) Automatic transcoding between script process and Workflow system and semantic self adaptation
US9619304B2 (en) Automatic connections between application components
US8478850B2 (en) Platform component architecture (PCA)-based system, method and application designer
CN112104723A (en) Multi-cluster data processing system and method
EP1679589A2 (en) System and methods for inline property editing in tree view based editors
US20120124553A1 (en) Status management for phased implementation of configuration changes
WO2009140386A1 (en) Apparatus and methods for interacting with multiple information forms across multiple types of computing devices
CN112068936A (en) Workflow management platform and workflow management system
CN108509207A (en) The cross-system of WEB application program is installed
WO2017167126A1 (en) Window display method, information exchange method and system
US20120150547A1 (en) Integration of crm applications to ecs application user interface
CN116185381B (en) Cloud native low-code construction method, system and application based on micro-service architecture
US11949761B2 (en) Techniques for distributed interface component generation
WO2018130085A1 (en) Method and apparatus for page presentation
CN110851802A (en) Authority control method, device, equipment and computer readable medium
US10198537B2 (en) Method and system for implementing intelligent system diagrams
CN102109981A (en) Real-time communication universal plug-in
CN105208123A (en) Virtual desktop implementation method and system thereof
CN103902727A (en) Network search method and device
Villanueva et al. Proxywork: Distributing User Interface Components of Web Applications.
CN115048191B (en) Method for switching display equipment by fast application and related equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20140312

RJ01 Rejection of invention patent application after publication