WO2018058451A1 - 一种人机界面生成方法、组件以及电子设备 - Google Patents

一种人机界面生成方法、组件以及电子设备 Download PDF

Info

Publication number
WO2018058451A1
WO2018058451A1 PCT/CN2016/100868 CN2016100868W WO2018058451A1 WO 2018058451 A1 WO2018058451 A1 WO 2018058451A1 CN 2016100868 W CN2016100868 W CN 2016100868W WO 2018058451 A1 WO2018058451 A1 WO 2018058451A1
Authority
WO
WIPO (PCT)
Prior art keywords
component
hmi
resource
instruction
electronic device
Prior art date
Application number
PCT/CN2016/100868
Other languages
English (en)
French (fr)
Inventor
孙琦
范顺杰
介鸣
孟显涛
Original Assignee
西门子公司
孙琦
范顺杰
介鸣
孟显涛
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 西门子公司, 孙琦, 范顺杰, 介鸣, 孟显涛 filed Critical 西门子公司
Priority to US16/337,112 priority Critical patent/US11513508B2/en
Priority to EP16917205.3A priority patent/EP3506037A4/en
Priority to PCT/CN2016/100868 priority patent/WO2018058451A1/zh
Priority to CN201680088754.4A priority patent/CN109643104A/zh
Publication of WO2018058451A1 publication Critical patent/WO2018058451A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0208Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
    • G05B23/0216Human interface functionality, e.g. monitoring system providing help to the user in the selection of tests or in its configuration
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/409Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0423Input/output
    • G05B19/0425Safety, monitoring
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0267Fault communication, e.g. human machine interface [HMI]
    • G05B23/0272Presentation of monitored results, e.g. selection of status reports to be displayed; Filtering information to the user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36133MMI, HMI: man machine interface, communication
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Definitions

  • the present invention relates to the field of industrial automation technologies, and in particular, to a human-machine interface generating method, component, and electronic device.
  • An operator can monitor an intelligent component through an HMI, but it cannot monitor the entire system.
  • the component that currently displays the HMI is used as the first component to receive the HMI operation of the entire system and generate the HMI of the entire system, so that the HMI of the entire system can be generated conveniently and quickly, and the user is easy to operate. There is no need for a separate system integrator to generate the HMI of the entire system, avoiding the introduction of new devices, reducing the complexity of the implementation of the solution, and making the HMI generation of the system more efficient and convenient.
  • the first component acquires an index HMI resource of the second component, where an index HMI resource of the component includes the component An icon and/or a name of the component; if the screen resolution is not lower than the first screen resolution threshold and not higher than a preset second screen resolution threshold, the first component acquires the first An abbreviated HMI resource of a component, wherein the abbreviated HMI resource of a component includes an icon of the component and/or a name of the component, and further includes information of a key parameter of the component; if the screen resolution is high At a preset second screen resolution threshold, the first component acquires a common HMI resource of the second component, where a component's universal HMI resource includes an icon of the component and/or a name of the component, and includes Preset information about the detailed parameters of this component.
  • a first network server is integrated in the first component, and the HMI of the first component and the generated HMI of the system are stored on the network server.
  • This optional implementation is based on a web implementation.
  • the first component is used as a web server to provide the HMI of the entire system as a webpage to the electronic device integrated with the browser. No need for dedicated software or hardware devices, the system's HMI generation is more efficient and convenient, reducing the complexity of the entire solution.
  • the web-based implementation can make the embodiment of the present invention applicable to all electronic devices capable of using a web application, such as a mobile phone or a tablet computer, and has a wider application range.
  • a human machine interface HMI generation method is provided, which can be performed by a second component in a system, the system comprising a first component and at least a second component.
  • a second component of the at least one second component receives a second instruction from the first component, the second instruction is used to obtain an HMI resource of the second component; the second component is responsive to The second instruction sends an HMI resource of the second component to the first component, where an HMI resource of the second component is used by the first component to generate an HMI of the system.
  • the HMI resource of other components in the system is obtained by the first component of the system, so that the HMI of the entire system can be generated conveniently and quickly, and the user is easy to operate. There is no need for a separate system integrator to generate the HMI of the entire system, avoiding the introduction of new devices, reducing the complexity of the implementation of the solution, and making the HMI generation of the system more efficient and convenient.
  • the HMI resource of the second component is one of the following HMI resources: an index HMI resource of the second component, where the index HMI resource includes an icon of the second component and/or the component Name for displaying the number Sending to the first component when a screen resolution of a component electronic device is lower than a preset first screen resolution threshold; abbreviating HMI resources of the second component, the abbreviated HMI resource including the second An icon of the component and/or a name of the component, further comprising preset information of key parameters of the second component, wherein a screen resolution of the electronic device displaying the first component is not lower than the first a screen resolution threshold, and not higher than a preset second screen resolution threshold, sent to the first component; a general HMI resource of the second component, the universal HMI resource including an icon of the second component And/or the name of the component, further comprising preset information of detailed parameters of the second component, wherein a screen resolution of the electronic device displaying the first component is higher than a preset second screen resolution
  • the threshold is
  • a human-computer interaction method which can be performed by an electronic device.
  • an electronic device displays an HMI of the first component on a screen of the electronic device; receiving a first operation input by the user on the HMI of the first component displayed on the screen, the first Manipulating an HMI for indicating a system in which the first component is located; generating a first instruction, the first instruction is used to indicate generating an HMI of the system; transmitting the first instruction to the first component; receiving An HMI of the system from the first component; displaying an HMI of the system on the screen.
  • the component that currently displays the HMI is used as the first component, and the electronic device receives the HMI operation of the entire system by the HMI of the first component, and generates an HMI of the entire system, so that the HMI of the entire system can be generated conveniently and quickly. Easy to operate. There is no need for a separate system integrator to generate the HMI of the entire system, avoiding the introduction of new devices, reducing the complexity of the implementation of the solution, and making the HMI generation of the system more efficient and convenient.
  • a first network server is integrated in the first component, and the HMI of the first component and the generated HMI of the system are stored on the network server.
  • This optional implementation is based on a web implementation.
  • the first component is used as a web server to provide the HMI of the entire system as a webpage to the electronic device integrated with the browser. No need for dedicated software or hardware devices, the system's HMI generation is more efficient and convenient, reducing the complexity of the entire solution.
  • the web-based implementation can make the embodiment of the present invention applicable to all electronic devices capable of using a web application, such as a mobile phone or a tablet computer, and has a wider application range.
  • the electronic device is configured to display an HMI of the first component on one screen of the electronic device; receive a first operation input by a user on an HMI of the first component, where the first operation is used to indicate Displaying the location of the first component An HMI of the system; generating a first instruction, the first instruction is used to indicate generating an HMI of the system; and transmitting the first instruction to the first component;
  • the first component configured to receive, by the HMI of the first component, the first instruction from the electronic device; to find each component of the at least one second component in the system; Each second component sends a second instruction to the second component, where the second instruction is used to obtain an HMI resource of the second component;
  • the first component is further configured to acquire an HMI resource of the second component, and generate an HMI of the system according to the HMI resource of the first component and the acquired HMI resource of each second component; and
  • the electronic device transmits the generated HMI of the system;
  • the electronic device is further configured to receive an HMI of the system from the first component, and display the received HMI of the system on the screen.
  • An instruction receiving module configured to receive, by using an HMI of the first component, a first instruction, where the first instruction is used to indicate that an HMI of the system is generated;
  • a component finding module configured to find each component of the at least one second component in the system
  • An HMI resource obtaining module configured to: search each second component found by the component to obtain an HMI resource of the second component;
  • a system HMI generating module configured to generate an HMI of the system according to the HMI resource of the first component and the HMI resource of each second component acquired by the HMI resource obtaining module.
  • the component that currently displays the HMI is used as the first component, and receives an instruction that the user generates an HMI of the entire system, and generates an HMI of the entire system, so that the HMI of the entire system can be generated conveniently and quickly, and the user is easy to operate.
  • There is no need for a separate system integrator to generate the HMI of the entire system avoiding the introduction of new devices, reducing the complexity of the implementation of the solution, and making the HMI generation of the system more efficient and convenient.
  • the first component further includes a screen resolution acquiring unit module, configured to search for the component search module Obtaining, by each of the second components, the screen resolution of the electronic device that displays the first component, and the HMI resource obtaining module, specifically for searching for the component search module, before acquiring the HMI resource of the second component
  • a screen resolution acquiring unit module configured to search for the component search module Obtaining, by each of the second components, the screen resolution of the electronic device that displays the first component, and the HMI resource obtaining module, specifically for searching for the component search module, before acquiring the HMI resource of the second component
  • Each of the second components to obtain an HMI resource of the second component that matches the screen resolution.
  • the screen resolution acquiring unit module is specifically configured to:
  • an index HMI resource of the second component if the screen resolution is lower than a preset first screen resolution threshold, wherein an index HMI resource of the component includes an icon of the component and/or a name of the component;
  • the HMI resource includes an icon of the component and/or a name of the component, and includes information of a preset key parameter of the component;
  • the first component further includes a network server, where the HMI of the first component and the generated HMI of the system are stored.
  • This optional implementation is based on a web implementation.
  • the first component is used as a web server to provide the HMI of the entire system as a webpage to the electronic device integrated with the browser. No need for dedicated software or hardware devices, the system's HMI generation is more efficient and convenient, reducing the complexity of the entire solution.
  • the web-based implementation can make the embodiment of the present invention applicable to all electronic devices capable of using a web application, such as a mobile phone or a tablet computer, and has a wider application range.
  • a second component is provided, the second component is a component in a system, the system includes at least one of the second components, and the system further includes a first component; the second component Components include:
  • An instruction receiving module configured to receive a second instruction from the first component, where the second instruction is used to acquire an HMI resource of the second component;
  • An HMI resource sending module configured to send, according to the second instruction, an HMI resource of the second component to the first component, where an HMI resource of the second component is used by the first component The HMI of the system.
  • the HMI resource of other components in the system is obtained by the first component of the system, so that the HMI of the entire system can be generated conveniently and quickly, and the user is easy to operate. There is no need for a separate system integrator to generate the HMI of the entire system, avoiding the introduction of new devices, reducing the complexity of the implementation of the solution, and making the HMI generation of the system more efficient and convenient.
  • an electronic device including:
  • An HMI display module configured to display an HMI of the first component on one screen of the electronic device
  • An input operation receiving module configured to receive a first operation input by an user on an HMI of the first component displayed on the screen, the first operation being used to indicate an HMI of a system where the first component is displayed ;
  • An instruction generation and transmission module configured to generate a first instruction and send the first instruction to the first component, the first instruction being used to indicate generating an HMI of the system;
  • An HMI receiving module configured to receive an HMI of the system from the first component
  • the HMI display module is further configured to display an HMI of the system on the screen.
  • a first network server is integrated in the first component, and the HMI of the first component and the generated HMI of the system are stored on the network server.
  • This optional implementation is based on a web implementation.
  • the first component is used as a web server to provide the HMI of the entire system as a webpage to the electronic device integrated with the browser. No need for dedicated software or hardware devices, the system's HMI generation is more efficient and convenient, reducing the complexity of the entire solution.
  • the web-based implementation can make the embodiment of the present invention applicable to all electronic devices capable of using a web application, such as a mobile phone or a tablet computer, and has a wider application range.
  • a first component is provided, the first component is a component in a system, and the system further includes at least one second component, the first component comprising:
  • At least one communication module configured to receive, by the HMI of the first component, a first instruction, where the first instruction is used to indicate that an HMI of the system is generated;
  • At least one processor configured to: find, by the at least one communication module, each component of the at least one second component in the system; for each second component found, obtain by the at least one communication module An HMI resource of the second component; generating an HMI of the system according to the HMI resource of the first component and the acquired HMI resource of each second component.
  • the component that currently displays the HMI is used as the first component to receive the HMI operation of the entire system and generate the HMI of the entire system, so that the HMI of the entire system can be generated conveniently and quickly, and the user is easy to operate. There is no need for a separate system integrator to generate the HMI of the entire system, avoiding the introduction of new devices, reducing the complexity of the implementation of the solution, and making the HMI generation of the system more efficient and convenient.
  • the HMI resource of other components in the system is obtained by the first component of the system, so that the HMI of the entire system can be generated conveniently and quickly, and the user is easy to operate. There is no need for a separate system integrator to generate the HMI of the entire system, avoiding the introduction of new devices, reducing the complexity of the implementation of the solution, and making the HMI generation of the system more efficient and convenient.
  • an electronic device includes: at least one screen for displaying an HMI of the first component; and at least one user interface, configured to receive a first operation input by the user on the HMI of the first component, The first operation is for indicating an HMI of the system where the first component is located; at least one processor is configured to generate a first instruction, the first instruction is used to indicate that an HMI of the system is generated; and at least one communication module And transmitting the first instruction to the first component and receiving an HMI of the system from the first component; the at least one screen is further configured to display an HMI of the system.
  • a machine readable medium on which the machine instructions are stored, the machine instructions, when executed by a processor, causing the processor to perform the first aspect, the second aspect, or The third aspect, or the method provided by any one of the optional aspects of the first aspect, the second aspect, and the third aspect.
  • FIG. 1 is a schematic structural diagram of an HMI generating system according to an embodiment of the present invention
  • FIG. 3 is a flowchart of a method for generating an HMI according to an embodiment of the present invention
  • 1012a Instruction receiving module 1012b: HMI resource sending module
  • any one of the second component 1012 and the electronic device 102 can also communicate. Connection method can also refer to before The connection between the first component 1011 and the electronic device 102 is described.
  • any one of the second components 1012 on the system 101 is a smart component, and any one of the smart components on the system 101 can serve as the first component 1011.
  • the component receives an instruction from the HMI of the generation system 101 of the electronic device 102 and generates an HMI of the system 101.
  • the assembly 1 serves as a first component, and the components 2 to n serve as at least one second component.
  • Component 1, component 2 to component n and electronic device 102 are each connected to a WiFi router through which communication takes place.
  • the electronic device 102 is a mobile terminal.
  • Each of components 1 through n integrates an HMI.
  • the router can be part of system 101 or independent of system 101.
  • FIG. 3 is a flowchart of a method for generating an HMI provided by an embodiment of the present invention.
  • the process includes the following steps:
  • the screen of the electronic device 102 is a touch screen, which can sense a touch operation input by the user on the screen. It may also be an operation of inputting on the HMI of the first component 1011 by a mouse, a keyboard, or the like connected through the electronic device 102.
  • the first operation is for indicating the HMI of the system 101 in which the first component 101 is located.
  • S303 The electronic device 102 generates a first instruction.
  • S304 The electronic device 102 sends a first instruction to the first component 101.
  • S310 The electronic device 102 displays the HMI of the system 101 on its own screen.
  • the first component 1011 sends a second instruction to each of the second components 1012 on the system 101.
  • the HMI of the component in which the user inputs the first operation which component sends the second instruction as the first component 1011
  • the second component 1012 A component 1011 returns the HMI resource.
  • the first component 1011 is displayed on the display screen of the electronic device 102 according to the received HMI of the HMI resource generation system 101 of each of the second components 1012.
  • FIGS 5, 6 and 7 show examples of HMIs for conveyor belt assemblies, sensor assemblies and robot arm assemblies, respectively.
  • the first operation is generated when the user presses the generate button in the lower left corner of the HMI, and the electronic device 102 generates a first command.
  • the electronic device 102 initiates a call.
  • the HMI currently displayed on the screen of the electronic device 102 is the HMI of the sensor.
  • the sensor acquires the HMI resource of each second component 1012 as the first component 1011 and generates the HMI of the system 101.
  • the HMI of the conveyor belt shown in Fig. 5 includes three buttons of a conveyor belt and a status display bar.
  • the three buttons are the "switch” button, the "direction” button, and the "speed” button.
  • the switch button controls the power of the conveyor belt to be closed or disconnected, the current power supply is closed;
  • the direction button controls the direction of the conveyor belt transmission, the current direction is “forward”;
  • the speed button controls the speed of the conveyor belt, and the current set speed is 5cm/s ( Cm / sec).
  • the status display column shows whether the alarm is currently displayed. The current status is normal, that is, no alarm occurs.
  • the "Axis number” display column shows the number of robot arm axes, which is 4; the “Load” display column shows the maximum load of the robot arm, which is 6kg (kg); the “Precision” display column shows the repeatability of the robot arm, which is 0.05mm ( Mm).
  • a network server is integrated in the first component 1011, and the HMI of the first component 1011 and the HMI of the automatically generated system 10 are stored on the network server.
  • the HMI of the system 101 or the HMI of a component is displayed through a browser.
  • the first instruction is an instruction to request an automatic generation of the HMI of the system 101 on the browser.
  • the HMI resource refers to a resource that the HMI screen (such as a web page) depends on, such as a library function, a web page style or a picture, etc.
  • the HMI resource can be divided into different types, each of which HMI pictures of different components have HMI pictures suitable for different screen resolutions.
  • Each HMI picture references some library functions, web page styles or pictures, etc., so the first component 1011 needs to acquire the HMI of a second component 1012.
  • HMI resources when acquiring the HMI resource of the second component 1012, the first component 1011 may obtain the HMI resource of the second component 1012 that matches the screen resolution according to the screen resolution of the electronic device 102 displaying the first component 1011. .
  • the first component 1011 may acquire the screen resolution of the electronic device 102 displaying the first component 1011 before transmitting the second instruction to the found second component 1012 in step S306.
  • the indication information indicating the screen resolution of the electronic device 102 is carried, or the information indicating the type of the HMI resource to be acquired is carried.
  • the second component 1012 upon receiving the second instruction, returns an HMI resource that matches the screen resolution to the first component 1011.
  • the HMI resources can be classified into the following types, and the corresponding screen resolutions are also listed in Table 1.
  • HMI resources Screen Resolution Indexing HMI resources low Abbreviated HMI resources in Generic HMI resources high
  • the HMI of the system 101 generated by the first component 1011 according to the acquired index HMI resources may be as shown in FIG. 8.
  • a system 101 includes a conveyor belt 1, a conveyor belt 2, a conveyor belt 3, a sensor, and a robotic arm.
  • the icons and names of these components are displayed on the HMI of system 101, respectively.
  • the system 101 further includes four buttons below the HMI, and "add”, “sort”, “zoom in”, and “zoom out” from left to right.
  • the add button can be used to add the components displayed on the HMI of the system 101.
  • the sort button can be used to sort the HMI of the system 101 according to a preset rule, for example, according to the frequency of use of the components.
  • the zoom in button can be used to magnify the HMI of the display system 101.
  • the zoom out button can be used to reduce the HMI of the display system 101.
  • the abbreviated HMI resource of a component includes an icon for identifying the component and/or the name of the component, and also includes information of key parameters of the component. Which parameters in a component are key parameters can be preset.
  • the first component 1011 acquires the contraction of the second component 1012. Slightly HMI resources.
  • the HMI of the system 101 generated by the first component 1011 based on the obtained abbreviated HMI resources may be as shown in FIG.
  • the entry of the above column may include the icon of the component and the name of the component, and the entry of the following column may include information of key parameters, optionally, Set the key parameters in the entry in the next column.
  • the first component 1011 acquires the generic HMI resource of the second component 1012.
  • the icon of the component and the name of the component may be included in the entry in the upper column, and the entry in the following column may include details.
  • the parameter information optionally, can also be set in the entry in the next column.
  • the HMI of the system 101 generated using the indexed HMI resource shown in FIG. 8 can be displayed on a smaller screen, such as the screen of a smartphone.
  • the HMI of the system 101 generated using the abbreviated HMI resources shown in FIG. 9 can be displayed on a medium-sized screen, such as a tablet screen.
  • the hidden button on the left side of the component icon can be clicked to hide the component.
  • the user can also open the HMI of the component by clicking the arrow (>) to the right of a component name.
  • the user action add button re-adds the hidden component.
  • the user-operated sort button rearranges the position of the component by its frequency of use. The user operates the zoom out button to zoom out the page in the page, and the operation increases the button to enlarge the page.
  • S1001 The user clicks the generate button on the HMI of a component.
  • S1002 The component looks up the other component as the first component 1011.
  • This component obtains the screen resolution of the electronic device that displays the component.
  • step S1004 The component determines whether the screen resolution is low. If yes, step S1005 is performed; otherwise, step S1006 is performed.
  • This component obtains index HMI resources from other components.
  • S1008 This component obtains generic HMI resources from other components.
  • S1009 The component uses the acquired HMI resource to generate the HMI of the system 101.
  • FIG. 11 is a schematic structural diagram of a first component 1011 according to an embodiment of the present invention. As shown in FIG. 11, the first component 1011 can include:
  • a component finding module 1011b for finding each component of at least one second component 1012 in the system 101;
  • the HMI resource obtaining module 1011c is configured to acquire, by the second component 1012, the second component 1012 of the component search module 1011b, and acquire the HMI resource of the second component 1012;
  • the first component 1011 further includes a screen resolution obtaining module 1011e, configured to acquire the first display before acquiring the second component 1012 of the second component 1012 for each second component 1012 found by the component searching module 1011b.
  • the HMI resource obtaining module 1011c is specifically configured to acquire, for each second component 1012 found by the component searching module 1011b, an HMI resource of the second component 1012 that matches the screen resolution.
  • the screen resolution acquiring unit module 1011e is specifically configured to:
  • index HMI resource of the second component 1012 Obtaining an index HMI resource of the second component 1012, wherein the index HMI resource of the component includes an icon of the component and/or a name of the component, if the screen resolution is lower than the preset first screen resolution threshold;
  • the screen resolution is not lower than the first screen resolution threshold and is not higher than the preset second screen resolution threshold, obtaining the abbreviated HMI resource of the second component 1012, wherein the abbreviated HMI resource of the component
  • the icon including the component and/or the name of the component, and the preset information of key parameters of the component;
  • first component 1011 For other optional implementations of the first component 1011, reference may be made to the first component 1011 in the foregoing system HMI generation process, and the repeated description is omitted.
  • FIG. 12 is a schematic structural diagram of another first component 1011 according to an embodiment of the present invention. As shown in FIG. 12, the first component 1011 includes:
  • At least one communication module 1011g configured to receive a first instruction by using an HMI of the first component 1011, where the first instruction is used to indicate an HMI of the generating system 101;
  • At least one processor 1011h for:
  • the second component is obtained by at least one communication module 1011g 1012 HMI resources;
  • the HMI of the system 101 is generated based on the HMI resources of the first component 1011 and the acquired HMI resources of each of the second components 1012.
  • the at least one communication module 1011g can be used to implement communication between the first component 1011 and the electronic device 102, and communication between the first component 1011 and the second component 1012.
  • the at least one communication module 1011g should support the aforementioned communication technology between the first component 1011 and the electronic device 102, and the communication technology between the first component 1011 and the second component 1012.
  • the first component 1011 may further include at least one memory for storing machine instructions, and the at least one processor 1011h may invoke the machine instructions stored in the memory to complete the operation of the processor 1011h.
  • the at least one memory may also store HMI resources of the first component 1011, HMI resources of each second component 1012, and generated HMI resources of the system 101.
  • first component 1011 For other optional implementations of the first component 1011, reference may be made to the implementation of the first component 1011 in the foregoing system HMI generation process, and the repeated description is omitted.
  • FIG. 13 is a schematic structural diagram of a second component 1012 according to an embodiment of the present invention. As shown in FIG. 13, the second component 1012 includes:
  • An instruction receiving module 1012a is configured to receive a second instruction from the first component 1011, where the second instruction is used to obtain an HMI resource of the second component 1012;
  • An HMI resource sending module 1012b is configured to send the HMI resource of the second component 1012 to the first component 1011 in response to the second instruction, and the HMI resource of the second component 1012 is used by the first component 1011 to generate the HMI of the system 101.
  • the HMI resource of the second component 1012 is one of the following HMI resources:
  • An index HMI resource of the second component 1012 includes an icon of the second component 1012 and/or a name of the component, and the screen resolution of the electronic device displaying the first component 1011 is lower than a preset first screen
  • the resolution threshold is sent by the HMI resource sending module 1012b to the first component 1011;
  • the abbreviated HMI resource of the second component 1012, the thumbnail HMI resource includes an icon of the second component 1012 and/or a name of the component, and further includes information of a key parameter of the preset second component 1012, for displaying the first
  • the screen resolution of the electronic device of the component 1011 is not lower than the first screen resolution threshold, and is not higher than the preset second screen resolution threshold by the HMI resource sending module 1012b to the first component 1011;
  • the general HMI resource of the second component 1012, the universal HMI resource includes an icon of the second component 1012 and/or a name of the component, and further includes information of a detailed parameter of the preset second component 1012, for displaying the first component 1011
  • the screen resolution of the electronic device is higher than the preset second screen resolution threshold, and is sent to the first by the HMI resource sending module 1012b.
  • Component 1011 is higher than the preset second screen resolution threshold, and is sent to the first by the HMI resource sending module 1012b.
  • the second component 1012 For other optional implementations of the second component 1012, reference may be made to the second component 1012 in the foregoing system HMI generation process, and the repeated description is omitted.
  • FIG. 14 is a schematic structural diagram of another second component 1012 according to an embodiment of the present invention. As shown in FIG. 14, the second component 1012 can include:
  • At least one communication module 1012c configured to receive a second instruction from the first component 1011, where the second instruction is used to obtain an HMI resource of the second component 1012;
  • the second component 1012 can further include at least one memory for storing machine instructions, and the at least one processor 1012d can invoke the machine instructions stored in the memory to complete the operation of the processor 1012d. Additionally, at least one memory can also store HMI resources of the second component 1012.
  • the at least one communication module 1012c can be used to implement communication between the second component 1012 and the first component 1011.
  • the at least one communication module 1012c should support the communication technique between the aforementioned second component 1012 and the first component 1011.
  • FIG. 15 is a schematic structural diagram of an electronic device 102 according to an embodiment of the present invention. As shown in FIG. 15, the electronic device 102 can include:
  • An HMI display module 102a configured to display an HMI of the first component 1011 on one screen of the electronic device 102;
  • An input operation receiving module 102b is configured to receive a first operation input by the user on the HMI of the first component 1011 displayed on the screen, where the first operation is used to indicate that the HMI of the system 101 where the first component 1011 is located is displayed;
  • An instruction generation and transmission module 102c is configured to generate a first instruction and send a first instruction to the first component 1011, the first instruction is used to indicate an HMI of the generating system 101;
  • An HMI receiving module 102d for receiving an HMI of the system 101 from the first component 1011;
  • the HMI display module 102a is also used to display the HMI of the system 101 on the screen.
  • a first network component 1011 is integrated with a network server having an HMI of the first component 1011 and an HMI of the generated system 101.
  • the first instruction is an instruction to request an HMI of the system 101.
  • FIG. 16 is a schematic structural diagram of another electronic device 102 according to an embodiment of the present invention. As shown in FIG. 16, the electronic device 102 can include:

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

一种涉及工业自动化技术领域,尤其涉及人机界面HMI的生成方法、组件以及电子设备(102),用以自动生成一个***(101)的HMI。一种HMI生成的方法包括:一个***的一个第一组件(1011)通过HMI接收用于生成所述***(101)的HMI的第一指令(S304),所述第一组件(1011)对查找到的所述***(101)的每一个第二组件(1012)获取该第二组件(1012)的HMI资源(S307),并根据所述第一组件(1011)的HMI资源以及获取的每一个第二组件(1012)的HMI资源,生成所述***(101)的HMI(S308)。通过一个***(101)上的一个组件收集其他组件的HMI资源并生成整个***(101)的HMI,提供了一种自动生成***(101)HMI的方案。

Description

一种人机界面生成方法、组件以及电子设备 技术领域
本发明涉及工业自动化技术领域,尤其涉及一种人机界面生成方法、组件以及电子设备。
背景技术
在一个***中,通常包括多个组件。以一个工厂中的一条生产线作为***的一个例子,一条生产线上可以有电机、机械臂、传送带、传感器等设备,这些设备作为生产线这个***的组件可用于执行制造过程。
为了实现对***中的一个组件方便、实时的监控,一种可能的解决方案是,一个组件内集成一个网络服务器(web server),网络服务器上存有一个人机界面(Human Machine Interface,HMI),通过在一个电子设备,比如:智能手机或平板电脑上运行的浏览器中输入该网络服务器的地址,就可以显示对应的组件的HMI。电子设备可通过该HMI接收操作者对该组件的控制操作。这里,将集成了网络服务器且提供HMI的组件称为“智能组件”。
一个操作者可以通过一个HMI实现对一个智能组件的监控,但却无法实现对整个***的监控。
发明内容
有鉴于此,本发明提供一种HMI生成方法、组件以及电子设备,可以自动生成一个***的HMI,用户可通过该***的HMI实现对整个***的监控。
第一方面,提供一种人机界面HMI生成方法,所述方法可由一个***中的第一组件执行,该***还包括至少一个第二组件。使用该方法可自动生成一个***的HMI。该方法中,第一组件通过所述第一组件的HMI接收第一指令,所述第一指令用于指示生成所述***的HMI;所述第一组件查找所述中所述至少一个第二组件的每一个组件;对于查找到的每一个第二组件,所述第一组件获取该第二组件的HMI资源;所述第一组件根据所述第一组件的HMI资源以及获取的每一个第二组件的HMI资源,生成所述***的HMI。
其中,当前显示HMI的组件作为第一组件,接收用户生成整个***的HMI的操作,并生成整个***的HMI,使得能够方便快捷地生成整个***的HMI,用户操作简便。无需独立的***集成器来生成整个***的HMI,避免引入新的设备,降低了方案实现的复杂度,***的HMI的生成更高效便捷。
可选地,在对于查找到的每一个第二组件,所述第一组件获取该第二组件的HMI资源之前,还包括:所述第一组件获取显示所述第一组件的电子设备的屏幕分辨率;对于查找到的每一个第二组件,所述第一组件获取该第二组件的HMI资源,包括:对于查找到的每一个第二组件,所述第一组件获取该第二组件的与所述屏幕分辨率匹配的HMI资源。
其中,针对不同的屏幕分辨率获取不同的HMI资源,可使得***的HMI能够更清晰地显示。
可选地,若所述屏幕分辨率低于预设的第一屏幕分辨率阈值,则所述第一组件获取该第二组件的索引HMI资源,其中,一个组件的索引HMI资源包括该组件的图标和/或该组件的名称;若所述屏幕分辨率不低于所述第一屏幕分辨率阈值,且不高于预设的第二屏幕分辨率阈值,则所述第一组件获取该第二组件的缩略HMI资源,其中,一个组件的缩略HMI资源包括该组件的图标和/或该组件的名称,还包括预设的该组件的关键参数的信息;若所述屏幕分辨率高于预设的第二屏幕分辨率阈值,则所述第一组件获取该第二组件的通用HMI资源,其中,一个组件的通用HMI资源包括该组件的图标和/或该组件的名称,还包括预设的该组件的详细参数的信息。
可选地,所述第一组件内集成一个网络服务器,该网络服务器上存有所述第一组件的HMI和生成的所述***的HMI。
该可选实现方式基于web实现。其中,上述第一组件作为一个网络服务器,将整个***的HMI作为一个网页提供给集成了浏览器的电子设备。无需专用的软件或硬件设备,***的HMI的生成更高效便捷,降低了整个方案实现的复杂度。并且,基于web的实现可使得本发明实施例适用于手机、平板电脑等所有能够使用web应用的电子设备,适用范围更广。
第二方面,提供一种人机界面HMI生成方法,该方法可由一个***中的一个第二组件执行,该***包括一个第一组件和至少一个第二组件。该方法中,所述至少一个第二组件中的一个第二组件接收来自第一组件的第二指令,所述第二指令用于获取该第二组件的HMI资源;所述第二组件响应于所述第二指令,将所述第二组件的HMI资源发送给所述第一组件,所述第二组件的HMI资源用于所述第一组件生成所述***的HMI。
其中,由***的第一组件获取***中其他组件的HMI资源,使得能够方便快捷地生成整个***的HMI,用户操作简便。无需独立的***集成器来生成整个***的HMI,避免引入新的设备,降低了方案实现的复杂度,***的HMI的生成更高效便捷。
可选地,所述第二组件的HMI资源为下列HMI资源中的一种:所述第二组件的索引HMI资源,所述索引HMI资源包括所述第二组件的图标和/或该组件的名称,用于在显示所述第 一组件电子设备的屏幕分辨率低于预设的第一屏幕分辨率阈值时发送给所述第一组件;所述第二组件的缩略HMI资源,所述缩略HMI资源包括所述第二组件的图标和/或该组件的名称,还包括预设的所述第二组件的关键参数的信息,用于在显示所述第一组件的电子设备的屏幕分辨率不低于所述第一屏幕分辨率阈值,且不高于预设的第二屏幕分辨率阈值时发送给所述第一组件;所述第二组件的通用HMI资源,所述通用HMI资源包括所述第二组件的图标和/或该组件的名称,还包括预设的所述第二组件的详细参数的信息,用于在显示所述第一组件的电子设备的屏幕分辨率高于预设的第二屏幕分辨率阈值时发送给所述第一组件。
其中,针对不同的屏幕分辨率获取不同的HMI资源,可使得***的HMI能够更清晰地显示。
第三方面,提供一种人机交互方法,该方法可由一个电子设备执行。该方法中,一个电子设备在所述电子设备的一个屏幕上显示第一组件的HMI;接收用户在所述屏幕上显示的所述第一组件的HMI上输入的第一操作,所述第一操作用于指示显示所述第一组件所在的***的HMI;生成第一指令,所述第一指令用于指示生成所述***的HMI;向所述第一组件发送所述第一指令;接收来自所述第一组件的所述***的HMI;在所述屏幕上显示所述***的HMI。
其中,当前显示HMI的组件作为第一组件,电子设备通过该第一组件的HMI接收用户生成整个***的HMI的操作,并生成整个***的HMI,使得能够方便快捷地生成整个***的HMI,用户操作简便。无需独立的***集成器来生成整个***的HMI,避免引入新的设备,降低了方案实现的复杂度,***的HMI的生成更高效便捷。
可选地,所述第一组件内集成一个网络服务器,该网络服务器上存有所述第一组件的HMI和生成的所述***的HMI。
该可选实现方式基于web实现。其中,上述第一组件作为一个网络服务器,将整个***的HMI作为一个网页提供给集成了浏览器的电子设备。无需专用的软件或硬件设备,***的HMI的生成更高效便捷,降低了整个方案实现的复杂度。并且,基于web的实现可使得本发明实施例适用于手机、平板电脑等所有能够使用web应用的电子设备,适用范围更广。
第四方面,提供一种人机界面HMI生成***,包括:一个电子设备,一个***上包括的一个第一组件以及至少一个第二组件,
所述电子设备,用于在所述电子设备的一个屏幕上显示所述第一组件的HMI;接收用户在所述第一组件的HMI上输入的第一操作,所述第一操作用于指示显示所述第一组件所在的 ***的HMI;生成第一指令,所述第一指令用于指示生成所述***的HMI;以及向所述第一组件发送所述第一指令;
所述第一组件,用于通过所述第一组件的HMI接收来自所述电子设备的所述第一指令;查找所述***中所述至少一个第二组件的每一个组件;对于查找到的每一个第二组件,向该第二组件发送第二指令,所述第二指令用于获取该第二组件的HMI资源;
每一个被所述第一组件查找到的第二组件,用于响应于所述第二指令,将该第二组件的HMI资源发送给所述第一组件;
所述第一组件,还用于获取该第二组件的HMI资源;根据所述第一组件的HMI资源以及获取的每一个第二组件的HMI资源,生成所述***的HMI;以及向所述电子设备发送生成的所述***的HMI;
所述电子设备,还用于接收来自所述第一组件的所述***的HMI,并在所述屏幕上显示接收到的所述***的HMI。
其中,当前显示HMI的组件作为第一组件,电子设备通过该第一组件的HMI接收用户生成整个***的HMI的操作,并生成整个***的HMI,使得能够方便快捷地生成整个***的HMI,用户操作简便。无需独立的***集成器来生成整个***的HMI,避免引入新的设备,降低了方案实现的复杂度,***的HMI的生成更高效便捷。
第五方面,提供一种第一组件,所述第一组件为一个***中的一个组件,所述***还包括至少一个第二组件,所述第一组件包括:
指令接收模块,用于通过所述第一组件的HMI接收第一指令,所述第一指令用于指示生成所述***的HMI;
组件查找模块,用于查找所述***中所述至少一个第二组件的每一个组件;
HMI资源获取模块,用于对所述组件查找模块查找到的每一个第二组件,获取该第二组件的HMI资源;
***HMI生成模块,用于根据所述第一组件的HMI资源以及所述HMI资源获取模块获取的每一个第二组件的HMI资源,生成所述***的HMI。
其中,当前显示HMI的组件作为第一组件,接收用户生成整个***的HMI的指令,并生成整个***的HMI,使得能够方便快捷地生成整个***的HMI,用户操作简便。无需独立的***集成器来生成整个***的HMI,避免引入新的设备,降低了方案实现的复杂度,***的HMI的生成更高效便捷。
可选地,所述第一组件还包括屏幕分辨率获取单元模块,用于在对所述组件查找模块查 找到的每一个第二组件,获取该第二组件的HMI资源之前,获取显示所述第一组件的电子设备的屏幕分辨率;所述HMI资源获取模块,具体用于对于所述组件查找模块查找到的每一个第二组件,获取该第二组件的与所述屏幕分辨率匹配的HMI资源。
其中,针对不同的屏幕分辨率获取不同的HMI资源,可使得***的HMI能够更清晰地显示。
可选地,所述屏幕分辨率获取单元模块,具体用于:
若所述屏幕分辨率低于预设的第一屏幕分辨率阈值,则获取该第二组件的索引HMI资源,其中,一个组件的索引HMI资源包括该组件的图标和/或该组件的名称;
若所述屏幕分辨率不低于所述第一屏幕分辨率阈值,且不高于预设的第二屏幕分辨率阈值,则获取该第二组件的缩略HMI资源,其中,一个组件的缩略HMI资源包括该组件的图标和/或该组件的名称,还包括预设的该组件的关键参数的信息;
若所述屏幕分辨率高于预设的第二屏幕分辨率阈值,则获取该第二组件的通用HMI资源,其中,一个组件的通用HMI资源包括该组件的图标和/或该组件的名称,还包括预设的该组件的详细参数的信息。
可选地,所述第一组件还包括一个网络服务器,所述网络服务器上存有所述第一组件的HMI和生成的所述***的HMI。
该可选实现方式基于web实现。其中,上述第一组件作为一个网络服务器,将整个***的HMI作为一个网页提供给集成了浏览器的电子设备。无需专用的软件或硬件设备,***的HMI的生成更高效便捷,降低了整个方案实现的复杂度。并且,基于web的实现可使得本发明实施例适用于手机、平板电脑等所有能够使用web应用的电子设备,适用范围更广。
第六方面,提供一种第二组件,所述第二组件为一个***中的一个组件,所述***包括至少一个所述第二组件,所述***还包括一个第一组件;所述第二组件包括:
一个指令接收模块,用于接收来自所述第一组件的第二指令,所述第二指令用于获取所述第二组件的HMI资源;
一个HMI资源发送模块,用于响应于所述第二指令,将所述第二组件的HMI资源发送给所述第一组件,所述第二组件的HMI资源用于所述第一组件生成所述***的HMI。
其中,由***的第一组件获取***中其他组件的HMI资源,使得能够方便快捷地生成整个***的HMI,用户操作简便。无需独立的***集成器来生成整个***的HMI,避免引入新的设备,降低了方案实现的复杂度,***的HMI的生成更高效便捷。
可选地,所述第二组件的HMI资源为下列HMI资源中的一种:所述第二组件的索引HMI 资源,所述索引HMI资源包括所述第二组件的图标和/或该组件的名称,用于在显示所述第一组件的电子设备的屏幕分辨率低于预设的第一屏幕分辨率阈值时由所述HMI资源发送模块发送给所述第一组件;所述第二组件的缩略HMI资源,所述缩略HMI资源包括所述第二组件的图标和/或该组件的名称,还包括预设的所述第二组件的关键参数的信息,用于在显示所述第一组件的电子设备的屏幕分辨率不低于所述第一屏幕分辨率阈值,且不高于预设的第二屏幕分辨率阈值时由所述HMI资源发送模块发送给所述第一组件;所述第二组件的通用HMI资源,所述通用HMI资源包括所述第二组件的图标和/或该组件的名称,还包括预设的所述第二组件的详细参数的信息,用于在显示所述第一组件的电子设备的屏幕分辨率高于预设的第二屏幕分辨率阈值时由所述HMI资源发送模块发送给所述第一组件。
其中,针对不同的屏幕分辨率获取不同的HMI资源,可使得***的HMI能够更清晰地显示。
第七方面,提供一种电子设备,包括:
一个HMI显示模块,用于在所述电子设备的一个屏幕上显示第一组件的HMI;
一个输入操作接收模块,用于接收用户在所述屏幕上显示的所述第一组件的HMI上输入的第一操作,所述第一操作用于指示显示所述第一组件所在的***的HMI;
一个指令生成和发送模块,用于生成第一指令并向所述第一组件发送所述第一指令,所述第一指令用于指示生成所述***的HMI;
一个HMI接收模块,用于接收来自所述第一组件的所述***的HMI;
所述HMI显示模块,还用于所述屏幕上显示所述***的HMI。
其中,当前显示HMI的组件作为第一组件,电子设备通过该第一组件的HMI接收用户生成整个***的HMI的操作,并生成整个***的HMI,使得能够方便快捷地生成整个***的HMI,用户操作简便。无需独立的***集成器来生成整个***的HMI,避免引入新的设备,降低了方案实现的复杂度,***的HMI的生成更高效便捷。
可选地,所述第一组件内集成一个网络服务器,该网络服务器上存有所述第一组件的HMI和生成的所述***的HMI。
该可选实现方式基于web实现。其中,上述第一组件作为一个网络服务器,将整个***的HMI作为一个网页提供给集成了浏览器的电子设备。无需专用的软件或硬件设备,***的HMI的生成更高效便捷,降低了整个方案实现的复杂度。并且,基于web的实现可使得本发明实施例适用于手机、平板电脑等所有能够使用web应用的电子设备,适用范围更广。
第八方面,提供一种第一组件,所述第一组件为一个***中的一个组件,所述***还包括至少一个第二组件,所述第一组件包括:
至少一个通信模块,用于通过所述第一组件的HMI接收第一指令,所述第一指令用于指示生成所述***的HMI;
至少一个处理器,用于:通过所述至少一个通信模块查找所述***中所述至少一个第二组件的每一个组件;对于查找到的每一个第二组件,通过所述至少一个通信模块获取该第二组件的HMI资源;根据所述第一组件的HMI资源以及获取的每一个第二组件的HMI资源,生成所述***的HMI。
其中,当前显示HMI的组件作为第一组件,接收用户生成整个***的HMI的操作,并生成整个***的HMI,使得能够方便快捷地生成整个***的HMI,用户操作简便。无需独立的***集成器来生成整个***的HMI,避免引入新的设备,降低了方案实现的复杂度,***的HMI的生成更高效便捷。
第九方面,提供一种第二组件,所述第二组件为一个***中的一个组件,所述***包括至少一个所述第二组件,所述***还包括一个第一组件;所述第二组件包括:至少一个通信模块,用于接收来自第一组件的第二指令,所述第二指令用于获取所述第二组件的HMI资源;至少一个处理器,用于响应于所述第二指令,通过所述至少一个通信模块将所述第二组件的HMI资源发送给所述第一组件,所述第二组件的HMI资源用于所述第一组件生成所述***的HMI。
其中,由***的第一组件获取***中其他组件的HMI资源,使得能够方便快捷地生成整个***的HMI,用户操作简便。无需独立的***集成器来生成整个***的HMI,避免引入新的设备,降低了方案实现的复杂度,***的HMI的生成更高效便捷。
第十方面,提供一种电子设备,包括:至少一个屏幕,用于显示第一组件的HMI;至少一个用户接口,用于接收用户在所述第一组件的HMI上输入的第一操作,所述第一操作用于指示显示所述第一组件所在的***的HMI;至少一个处理器,用于生成第一指令,所述第一指令用于指示生成所述***的HMI;至少一个通信模块,用于向所述第一组件发送所述第一指令,并接收来自所述第一组件的所述***的HMI;所述至少一个屏幕,还用于显示所述***的HMI。
其中,当前显示HMI的组件作为第一组件,电子设备通过该第一组件的HMI接收用户生成整个***的HMI的操作,并生成整个***的HMI,使得能够方便快捷地生成整个***的 HMI,用户操作简便。无需独立的***集成器来生成整个***的HMI,避免引入新的设备,降低了方案实现的复杂度,***的HMI的生成更高效便捷。
第十一方面,提供一种机器可读介质,所述机器可读介质上存储有机器指令,所述机器指令在被处理器执行时,使所述处理器执行第一方面、第二方面或第三方面,或第一方面、第二方面和第三方面的任一种可选的实现方式提供的方法。
附图说明
图1、图2A和图2B为本发明实施例提供的HMI生成***的结构示意图;
图3为本发明实施例提供的HMI生成方法的流程图;
图4示出了本发明实施例在生成***的HMI时各组件之间的交互图;
图5、图6和图7分别示出了传送带组件、传感器组件和机械臂组件的HMI的例子;
图8示出了第一组件根据索引HMI资源生成的***HMI;
图9示出了第一组件根据缩略HMI资源生成的***HMI;
图10示出了本发明实施例提供的生成***HMI的一个可选流程;
图11示出了本发明实施例提供的一种第一组件的结构示意图;
图12示出了本发明实施例提供的另一种第一组件的结构示意图;
图13示出了本发明实施例提供的一种第二组件的结构示意图;
图14示出了本发明实施例提供的另一种第二组件的结构示意图;
图15示出了本发明实施例提供的一种电子设备的结构示意图;
图16示出了本发明实施例提供的另一种电子设备的结构示意图。
附图标记列表:
10:HMI生成***                            101:***
1011:第一组件                             1012:第二组件
S301:显示第一组件1011的HMI                S302:第一操作
S303:生成第一指令                         S304:第一指令
S305:查找***101上的所有第二组件1012      S306:第二指令
S307:HMI资源                              S308:生成***101的HMI
S309:***101的HMI                         S310:显示***101的HMI
S1001:用户在一个组件的HMI上点击生成按键
S1002:该组件作为第一组件1011查找局域网内的其他组件
S1003:该组件获取自身的屏幕分辨率            S1004:屏幕分辨率低
S1005:该组件从其他组件获取索引HMI资源       S1006:屏幕分辨率中
S1007:该组件从其他组件获取缩略HMI资源
S1008;该组件从其他组件获取通用HMI资源
S1009:该组件生成***101的HMI
1011a:指令接收模块                          1011b:组件查找模块
1011c:HMI资源获取模块                       1011d:***HMI获取模块
1011e:屏幕分辨率获取模块                    1011f:网络服务器
1012a:指令接收模块                          1012b:HMI资源发送模块
102a:HMI显示模块                            102b:输入操作接收模块
102c:指令生成和发送模块                     102d:HMI接收模块
1011g:通信模块                              1011h:处理器
1012c:通信模块                              1012d:处理器
102e:屏幕                                   102f:用户接口
102g:处理器                                 102h:通信模块
具体实施方式
本发明实施例提供一种生成HMI的方法、组件和电子设备,用以自动生成一个***的HMI,基于生成的***的HMI,操作人员可实现对整个***的监控。
本发明实施例中,一个电子设备的屏幕上显示一个***中的一个组件的HMI,为了便于将该组件与其他组件进行区分,将该组件称为“第一组件”。用户在该电子设备的屏幕上显示的第一组件的HMI上输入一个操作,为了便于将该操作区分于其他操作,将该操作称为“第一操作”。用户通过该第一操作指示显示该***的HMI。
电子设备向第一组件发送指示生成***的HMI的第一指令,第一组件收到该第一指令后,获取该***包括的其他组件的HMI资源,这里将其他组件称为“第二组件”。第一组件根据获取的每一个第二组件的HMI资源生成***的HMI,并将生成的***的HMI发送给电子设备。
电子设备在屏幕上显示***的HMI。
其中,通过一个***上的一个组件收集其他组件的HMI资源并生成整个***的HMI,提供了一种自动生成一个***的HMI的方案。
其中,当前显示HMI的组件作为第一组件,接收用户生成整个***的HMI的操作,并生成整个***的HMI,使得能够方便快捷地生成整个***的HMI,用户操作简便。无需独立的***集成器来生成整个***的HMI,避免引入新的设备,降低了方案实现的复杂度,***的HMI的生成更高效便捷。
进一步地,本发明实施例可基于web实现。其中,上述第一组件作为一个网络服务器,将整个***的HMI作为一个网页提供给集成了浏览器的电子设备。无需专用的软件或硬件设备,***的HMI的生成更高效便捷,降低了整个方案实现的复杂度。并且,基于web的实现可使得本发明实施例适用于手机、平板电脑等所有能够使用web应用的电子设备,适用范围更广。
下面结合附图对本发明实施例进行详细说明。
图1示出了本发明实施例提供的一种HMI生成***10。如图1所示,该HMI生成***10包括:一个电子设备102,一个***101上包括的一个第一组件101以及至少一个第二组件1012。其中,第一组件1011为前述的智能组件。第二组件1012内部集成有HMI。其中,电子设备102可以是一个手机、笔记本电脑、平板电脑、台式机、服务器等具有屏幕,可以进行人机交互的设备。
其中,该***101可以是一条生产线,***101中的组件可以是前述的生产线上的设备,比如:传感器、电机、传送带和机械臂等。该***101也可以是整个工厂,***101中的一个组件可以是工厂中的一个生产线。通过***101的HMI可以获得每个生产线的运行情况。该***101也可以是一个城市中的所有地铁线路,***101中的一个组件就是该城市中的一条地铁线路,通过***101的HMI可以获得每条地铁线路的运行情况。
电子设备102和第一组件1011之间可以通信,与第一组件1011之间的连接可以是无线连接或有线连接。若为无线连接,则第一组件1011与电子设备102之间的通信可采用移动通信技术,比如:基于长期演进(Long Term Evolution,LTE)协议的通信,或者第一组件1011与电子设备102之间也可通过无线保真(Wireless Fidelity,WiFi)连接,再或者第一组件1011与电子设备102的通信也可采用近场通信技术。若为有线连接,则第一组件1011与电子设备102之间的连接可为通用串行总线(Universal Serial Bus,USB)连接、双绞线连接等。
第一组件1011和第二组件1012之间也可以通信,与第二组件1012之间的连接也可以是无线连接或有线连接。连接的可选实现方式可参考电子设备102与第一组件1011之间的连接。
可选地,任何一个第二组件1012和电子设备102之间也可以通信。连接方式也可参照前 述的第一组件1011和电子设备102之间的连接。可选地,***101上的任何一个第二组件1012均为智能组件,***101上的任何一个智能组件均可以作为第一组件1011,当用户在电子设备102的屏幕上显示的该组件的HMI上操作,指示显示***101的HMI时,该组件接收来自电子设备102的生成***101的HMI的指令,并生成***101的HMI。
图2A和图2B分别示出了两种可选的HMI生成***10的实现方式。
图2A中,组件1作为第一组件1011,相当于一个WiFi的接入点(Access Point,AP),与作为电子设备102的移动终端,以及作为至少一个第二组件1012的组件2至组件n通过WiFi连接。其中,n为不小于2的整数。
图2B中,同样地,组件1作为第一组件,组件2至组件n作为至少一个第二组件。组件1、组件2至组件n和电子设备102均连接到一个WiFi路由器,通过该WiFi路由器进行通信。
图2A和图2B中,电子设备102为一个移动终端。组件1至组件n中每一个组件都集成HMI。图2B中,路由器可作为***101的一部分或独立于***101。
图3示出了本发明实施例提供的HMI生成方法的流程图。为了简单示意,图3中仅示出一个第二组件1012,实际上第一组件1011要查找***101上除自身之外的其他所有组件。如图3所示,该流程包括如下步骤:
S301:电子设备102在自身的屏幕上显示第一组件1011的HMI。
S302:电子设备102接收用户在第一组件101的HMI上输入的第一操作。
可选地,电子设备102的屏幕为触控屏,可感应用户在屏幕上输入的触控操作。也可以是通过电子设备102连接的鼠标、键盘等在第一组件1011的HMI上输入的操作。第一操作用于指示显示第一组件101所在的***101的HMI。
S303:电子设备102生成第一指令。
其中,第一指令用于指示生成***101的HMI。
S304:电子设备102向第一组件101发送第一指令。
S305:第一组件1011在收到第一指令后,查找***101中的所有第二组件1012。
S306:第一组件1011向查找到的第二组件1012发送第二指令,该第二指令用于获取第二组件1012的HMI资源。
S307:第二组件1012在收到第二指令后,向第一组件1011发送自身的HMI资源。
S308:第一组件1011生成***101的HMI。
S309:第一组件1011将生成的***101的HMI发给电子设备102。
S310:电子设备102在自身的屏幕上显示***101的HMI。
可选地,如图2A和图2B所示,第一组件1011和各第二组件1012之间组成一个局域网。第一组件1011可按照互联网协议(Internet Protocol,IP)地址查找第二组件1012,或者第一组件1011可按照第二组件1012的名称查找第二组件1012,再或者第一组件1011按照第二组件1012的名称和IP地址查找第二组件1012。
图4示出了第一组件1011和第二组件1012之间交互,以及第一组件1011生成***101的HMI的示意图。
其中,第一组件1011,向***101上的各个第二组件1012发送第二指令。其中,组件1至组件n中,用户在哪一个组件的HMI输入第一操作,哪一个组件就作为第一组件1011发送第二指令,各个第二组件1012在收到第二指令后,向第一组件1011返回HMI资源。第一组件1011根据接收到的各个第二组件1012的HMI资源生成***101的HMI,显示在电子设备102的显示屏上。
下面,以***101为一条生产线为例加以说明。图5、图6和图7分别示出了传送带组件、传感器组件和机械臂组件的HMI的例子。
当用户按下HMI左下角的生成按键时产生第一操作,电子设备102生成第一指令。当用户按下HMI下发的联系键时,电子设备102发起呼叫。用户在哪个组件的HMI上按下生成按键,哪个组件即为第一组件1011。比如:电子设备102的屏幕上当前显示的HMI为传感器的HMI。用户在传感器的HMI上按下生成按键,则传感器作为第一组件1011获取各第二组件1012的HMI资源并生成***101的HMI。
图5示出的传送带的HMI中包括传送带的三个按键和一个状态显示栏。三个按键分别为“开关”按键、“方向”按键和“速度”按键。其中,开关按键控制传送带电源的闭合或断开,当前电源为闭合;方向按键控制传送带传送的方向,当前方向为“向前”;速度按键控制传送带的速度,当前设置的速度为5cm/s(厘米/秒)。状态显示栏显示当前是否出现告警,当前状态为正常,即未出现告警。
图6示出的传感器的HMI中包括传感器的一个按键和三个状态显示栏。该按键为“开关”按键。三个状态显示栏分别为“颜色”、“数量”和“状态”显示栏。其中,开关按键控制传感器电源的闭合或断开,当前电源为闭合。“颜色”显示栏显示传感器当前感应到的颜色,当 前颜色为红色;“数量”显示栏显示传感器当前感应到的被感应物的数量,当前感应到的被感应物的数量为60;“状态”显示栏显示传感器当前是否出现告警,当前状态为正常,即未出现告警。
图7示出的机械臂的HMI中包括机械臂的两个按键和三个状态显示栏。两个按键分别为“开关”按键和“钳子”按键。三个状态显示栏分别为“轴数”、“负荷”和“精度”显示栏。其中,开关按键控制机械臂电源的闭合或断开,当前电源为闭合;钳子空间控制机械臂的钳子张开或关闭,当前钳子是张开的。“轴数”显示栏显示机械臂轴的数量,为4;“负荷”显示栏显示机械臂的最大负荷,为6kg(公斤);“精度”显示栏显示机械臂的重复精度,为0.05mm(毫米)。
可选地,***101上的各个组件的HMI由对应的组件的供应商提供,一个组件的HMI包括至少一个网页,这些网页可以是超文本标记语言(Hyper Text Markup Language 5,HTML5)网页、层叠样式表(Cascading Style Sheets 3,CSS3)网页或Java脚本(JavaScript)网页。并且这些网页可访问组件的传感器和执行机构。
可选地,第一组件1011内集成一个网络服务器,该网络服务器上存有第一组件1011的HMI和自动生成的***10的HMI。在电子设备102上,***101的HMI或者一个组件的HMI是通过浏览器显示出来的。第一指令是在浏览器上请求自动生成***101的HMI的指令。
HMI资源是指HMI画面(比如:网页)展示时所依赖的资源,比如:库函数、网页的样式或图片等.可选地,本发明实施例中,HMI资源可分为不同的类型,每个组件的HMI中都有适合不同屏幕分辨率的HMI画面,每个HMI画面会引用一些库函数、网页的样式或图片等,所以第一组件1011要获取一个第二组件1012的HMI所依赖的HMI资源。可选地,第一组件1011在获取第二组件1012的HMI资源时,可根据显示第一组件1011的电子设备102的屏幕分辨率,获取第二组件1012的与该屏幕分辨率匹配的HMI资源。
可选地,第一组件1011可在步骤S306向查找到的第二组件1012发送第二指令之前,获取显示第一组件1011的电子设备102的屏幕分辨率。在发送第二指令时,携带用于指示电子设备102的屏幕分辨率的指示信息,或者携带用于指示想获取的HMI资源的类型的信息。第二组件1012在收到第二指令后,向第一组件1011返回与该屏幕分辨率匹配的HMI资源。
具体地,本发明实施例中,如下面表1所列,HMI资源可分为以下几种类型,对应的屏幕分辨率也列在表1中。
表1、HMI资源和对应的屏幕分辨率
HMI资源 屏幕分辨率
索引HMI资源
缩略HMI资源
通用HMI资源
下面,对表1所列的三种HMI资源加以详细说明。
一、索引HMI资源
一个组件的索引HMI资源包括该组件的图标和/或该组件的名称。
当电子设备102的屏幕分辨率低,比如:低于预设的第一屏幕分辨率阈值时,第一组件1011获取第二组件1012的索引HMI资源。
第一组件1011根据获取的索引HMI资源生成的***101的HMI可如图8所示。图8所示的例子中,对于每一个组件,左侧为该组件的图标,右侧为该组件的名称。参见图8,一个***101上包括传送带1、传送带2、传送带3、传感器和机械臂。***101的HMI上分别显示了这些组件的图标和名称。可选地,该***101的HMI下方还包括四个按键,从左到右一次为“添加”、“排序”、“放大”和“缩小”。其中,添加按键可用于添加***101的HMI上显示的组件。排序按键可用于将***101的HMI按照预设的规则进行排序,比如:按照组件使用频率排序。放大按键可用于放大显示***101的HMI。缩小按键可用于缩小显示***101的HMI。
二、缩略HMI资源
一个组件的缩略HMI资源包括一个用于标识该组件的图标和/或该组件的名称,还包括预设的该组件的关键参数的信息。一个组件中哪些参数是关键参数是可以预先设定的。
当电子设备102的屏幕分辨率中,比如:不低于预设的第一屏幕分辨率阈值且不高于预设的第二屏幕分辨率阈值时,第一组件1011获取第二组件1012的缩略HMI资源。
第一组件1011根据获取的缩略HMI资源生成的***101的HMI可如图9所示。图9所示的例子中,对于每一个组件,上面一栏的条目中可包括该组件的图标和该组件的名称,下面一栏的条目中可包括关键参数的信息,可选地,还可在该下面一栏的条目中设置关键参数。
三、通用HMI资源
一个组件的通用HMI资源包括一个用于标识该组件的图标和/或该组件的名称,还包括预设的该组件的详细参数的信息。一个组件中哪些参数是详细参数是可以预先设定的,比如可以包括该组件的所有参数的信息或部分参数的信息。
当电子设备102的屏幕分辨率高,比如:高于预设的第二屏幕分辨率阈值时,第一组件1011获取第二组件1012的通用HMI资源。
其中,第二屏幕分辨率比第一屏幕分辨率高。
第一组件1011根据获取的通用HMI资源生成的***101的HMI中,对于每一个组件,上面一栏的条目中可包括该组件的图标和该组件的名称,下面一栏的条目中可包括详细参数的信息,可选地,还可在该下面一栏的条目中设置详细参数。
图8所示的利用索引HMI资源生成的***101的HMI可显示在较小的屏幕上,比如:智能手机的屏幕上。图9所示的利用缩略HMI资源生成的***101的HMI可显示在中等尺寸的屏幕上,比如:平板电脑的屏幕上。
本发明实施例中,如果用户不需要监控所有的组件,则可点击组件图标左侧的隐藏按钮隐藏该组件。用户还可以点击一个组件名称右侧的箭头(>)打开该组件的HMI。用户操作添加按键可重新添加已隐藏的组件。用户操作排序按键可按照使用频率重新排列组件的位置。用户操作缩小按键可在页面中缩小页面,操作增大按键可放大页面。
图10示出了本发明实施例中生成***101的HMI时的一个可选流程。如图10所示,该流程可包括如下步骤:
S1001:用户在一个组件的HMI上点击生成按键。
S1002:该组件作为第一组件1011查找其他组件。
S1003:该组件获取显示该组件的电子设备的屏幕分辨率。
S1004:该组件判断屏幕分辨率是否低,若是则执行步骤S1005,否则执行步骤S1006。
S1005:该组件从其他组件获取索引HMI资源。
S1006:该组件判断屏幕分辨率是否为中,若是则执行步骤S1007,否则执行步骤S1008。
S1007:该组件从其他组件获取缩略HMI资源。
S1008:该组件从其他组件获取通用HMI资源。
S1009:该组件利用获取的HMI资源生成***101的HMI。
图11示出了本发明实施例提供的一种第一组件1011的结构示意图。如图11所示,该第一组件1011可包括:
指令接收模块1011a,用于通过第一组件1011的HMI接收第一指令,第一指令用于指示生成***101的HMI;
组件查找模块1011b,用于查找***101中的至少一个第二组件1012的每一个组件;
HMI资源获取模块1011c,用于对组件查找模块1011b查找到的每一个第二组件1012,获取该第二组件1012的HMI资源;
***HMI生成模块1011d,用于根据第一组件1011的HMI资源以及HMI资源获取模块1011c获取的每一个第二组件1012的HMI资源,生成***101的HMI。
可选地,第一组件1011还包括屏幕分辨率获取模块1011e,用于在对组件查找模块1011b查找到的每一个第二组件1012,获取该第二组件1012的HMI资源之前,获取显示第一组件1011的电子设备的屏幕分辨率;
HMI资源获取模块1011c,具体用于对于组件查找模块1011b查找到的每一个第二组件1012,获取该第二组件1012的与屏幕分辨率匹配的HMI资源。
可选地,屏幕分辨率获取单元模块1011e,具体用于:
若屏幕分辨率低于预设的第一屏幕分辨率阈值,则获取该第二组件1012的索引HMI资源,其中,一个组件的索引HMI资源包括该组件的图标和/或该组件的名称;
若屏幕分辨率不低于第一屏幕分辨率阈值,且不高于预设的第二屏幕分辨率阈值,则获取该第二组件1012的缩略HMI资源,其中,一个组件的缩略HMI资源包括该组件的图标和/或该组件的名称,还包括预设的该组件的关键参数的信息;
若屏幕分辨率高于预设的第二屏幕分辨率阈值,则获取该第二组件1012的通用HMI资源,其中,一个组件的通用HMI资源包括该组件的图标和/或该组件的名称,还包括预设的该组件的详细参数的信息。
可选地,第一组件1011还包括一个网络服务器1011f,网络服务器1011f上存有第一组件1011的HMI和生成的***101的HMI,第一指令为请求生成***101的HMI的指令。
该第一组件1011的其他可选实现方式可参考前述的***HMI生成流程中的第一组件1011,重复之处不再赘述。
图12示出了本发明实施例提供的另一种第一组件1011的结构示意图。如图12所示,该第一组件1011包括:
至少一个通信模块1011g,用于通过第一组件1011的HMI接收第一指令,第一指令用于指示生成***101的HMI;
至少一个处理器1011h,用于:
通过至少一个通信模块1011g查找***101中至少一个第二组件1012的每一个组件;
对于查找到的每一个第二组件1012,通过至少一个通信模块1011g获取该第二组件 1012的HMI资源;
根据第一组件1011的HMI资源以及获取的每一个第二组件1012的HMI资源,生成***101的HMI。
其中,至少一个通信模块1011g可用于实现第一组件1011与电子设备102之间的通信,以及第一组件1011与第二组件1012之间的通信。至少一个通信模块1011g应支持前述的第一组件1011与电子设备102之间的通信技术,以及第一组件1011与第二组件1012之间的通信技术。
可选地,该第一组件1011还可包括至少一个存储器,用于存储机器指令,至少一个处理器1011h可调用存储器存储的机器指令,完成处理器1011h的操作。此外,至少一个存储器还可存储第一组件1011的HMI资源、每一个第二组件1012的HMI资源和生成的***101的HMI资源。
该第一组件1011的其他可选实现方式可参考前述的***HMI生成流程中第一组件1011的实现,重复之处不再赘述。
图13示出了本发明实施例提供的一种第二组件1012的结构示意图。如图13所示,该第二组件1012包括:
一个指令接收模块1012a,用于接收来自第一组件1011的第二指令,该第二指令用于获取第二组件1012的HMI资源;
一个HMI资源发送模块1012b,用于响应于第二指令,将第二组件1012的HMI资源发送给第一组件1011,第二组件1012的HMI资源用于第一组件1011生成***101的HMI。
可选地,第二组件1012的HMI资源为下列HMI资源中的一种:
第二组件1012的索引HMI资源,索引HMI资源包括第二组件1012的图标和/或该组件的名称,用于在显示第一组件1011的电子设备的屏幕分辨率低于预设的第一屏幕分辨率阈值时由HMI资源发送模块1012b发送给第一组件1011;
第二组件1012的缩略HMI资源,缩略HMI资源包括第二组件1012的图标和/或该组件的名称,还包括预设的第二组件1012的关键参数的信息,用于在显示第一组件1011的电子设备的屏幕分辨率不低于第一屏幕分辨率阈值,且不高于预设的第二屏幕分辨率阈值时由HMI资源发送模块1012b发送给第一组件1011;
第二组件1012的通用HMI资源,通用HMI资源包括第二组件1012的图标和/或该组件的名称,还包括预设的第二组件1012的详细参数的信息,用于在显示第一组件1011的电子设备的屏幕分辨率高于预设的第二屏幕分辨率阈值时由HMI资源发送模块1012b发送给第一 组件1011。
该第二组件1012的其他可选实现方式可参考前述的***HMI生成流程中的第二组件1012,重复之处不再赘述。
图14示出了本发明实施例提供的另一种第二组件1012的结构示意图。如图14所示,该第二组件1012可包括:
至少一个通信模块1012c,用于接收来自第一组件1011的第二指令,该第二指令用于获取第二组件1012的HMI资源;
至少一个处理器1012d,用于响应于第二指令,通过至少一个通信模块1012c将第二组件1012的HMI资源发送给第一组件1011,第二组件1012的HMI资源用于第一组件1011生成***101的HMI。
可选地,该第二组件1012还可包括至少一个存储器,用于存储机器指令,至少一个处理器1012d可调用存储器存储的机器指令,完成处理器1012d的操作。此外,至少一个存储器还可存储第二组件1012的HMI资源。
该第二组件1012的其他可选实现方式可参考前述的***HMI生成流程中第二组件1012的实现,重复之处不再赘述。
其中,至少一个通信模块1012c可用于实现第二组件1012与第一组件1011之间的通信。至少一个通信模块1012c应支持前述的第二组件1012与第一组件1011之间的通信技术。
图15示出了本发明实施例提供的一种电子设备102的结构示意图。如图15所示,该电子设备102可包括:
一个HMI显示模块102a,用于在电子设备102的一个屏幕上显示第一组件1011的HMI;
一个输入操作接收模块102b,用于接收用户在屏幕上显示的第一组件1011的HMI上输入的第一操作,第一操作用于指示显示第一组件1011所在的***101的HMI;
一个指令生成和发送模块102c,用于生成第一指令并向第一组件1011发送第一指令,第一指令用于指示生成***101的HMI;
一个HMI接收模块102d,用于接收来自第一组件1011的***101的HMI;
HMI显示模块102a,还用于屏幕上显示***101的HMI。
可选地,第一组件1011内集成一个网络服务器,该网络服务器上存有第一组件1011的HMI和生成的***101的HMI,第一指令为请求生成***101的HMI的指令。
该电子设备102的其他可选实现方式可参考前述的***HMI生成流程中电子设备102的 实现,重复之处不再赘述。
图16示出了本发明实施例提供的另一种电子设备102的结构示意图。如图16所示,该电子设备102可包括:
至少一个屏幕102e,用于显示第一组件1011的HMI;
至少一个用户接口102f,用于接收用户在第一组件1011的HMI上输入的第一操作,第一操作用于指示显示第一组件1011所在的***101的HMI;
至少一个处理器102g,用于生成第一指令,第一指令用于指示生成***101的HMI;
至少一个通信模块102h,用于向第一组件1011发送第一指令,并接收来自第一组件1011的***101的HMI;
至少一个屏幕102e,还用于显示***101的HMI。
其中,至少一个通信模块102h可用于实现电子设备102与第一组件之间的通信。至少一个通信模块102h应支持前述的第一组件1011与电子设备102之间的通信技术。
可选地,该电子设备102还可包括至少一个存储器,用于存储机器指令,至少一个处理器102g可调用存储器存储的机器指令,完成处理器102g的操作。
该电子设备102的其他可选实现方式可参考前述的***HMI生成流程中电子设备102的实现,重复之处不再赘述。
本发明还提供了一种机器可读介质,存储用于使一机器执行如本文所述的机器指令的审核方法的指令。具体地,可以提供配有存储介质的***或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的机器指令,且使该***或者装置的计算机(或CPU或MPU)读出并执行存储在存储介质中的机器指令。
在这种情况下,从存储介质读取的机器指令本身可实现上述实施例中任何一项实施例的功能,因此机器指令和存储机器指令的存储介质构成了本发明的一部分。
用于提供机器指令的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW)、磁带、非易失性存储卡和ROM。可选择地,可以由通信网络从服务器计算机上下载机器指令。
需要说明的是,上述各流程和各***结构图中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。上述各实施例中描述的***结构可以是物理结构,也可以是逻辑结构,即,有些模块可 能由同一物理实体实现,或者,有些模块可能分由多个物理实体实现,或者,可以由多个独立设备中的某些部件共同实现。
以上各实施例中,硬件单元可以通过机械方式或电气方式实现。例如,一个硬件单元可以包括永久性专用的电路或逻辑(如专门的处理器,FPGA或ASIC)来完成相应操作。硬件单元还可以包括可编程逻辑或电路(如通用处理器或其它可编程处理器),可以由软件进行临时的设置以完成相应操作。具体的实现方式(机械方式、或专用的永久性电路、或者临时设置的电路)可以基于成本和时间上的考虑来确定。
上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,基与上述多个实施例本领域技术人员可以知晓,可以组合上述不同实施例中的代码审核手段得到本发明更多的实施例,这些实施例也在本发明的保护范围之内。

Claims (21)

  1. 一种人机界面HMI生成方法,其特征在于,所述方法用于自动生成一个***(101)的HMI,所述***(101)包括一个第一组件(1011)和至少一个第二组件(1012),所述方法包括:
    第一组件(1011)通过所述第一组件(1011)的HMI接收第一指令,所述第一指令用于指示生成所述***(101)的HMI;
    所述第一组件(1011)查找所述***(101)中所述至少一个第二组件(1012)的每一个组件;
    对于查找到的每一个第二组件(1012),所述第一组件(1011)获取该第二组件(1012)的HMI资源;
    所述第一组件(1011)根据所述第一组件(1011)的HMI资源以及获取的每一个第二组件(1012)的HMI资源,生成所述***(101)的HMI。
  2. 如权利要求1所述的方法,其特征在于,
    在对于查找到的每一个第二组件(1012),所述第一组件(1011)获取该第二组件(1012)的HMI资源之前,还包括:所述第一组件(1011)获取显示所述第一组件(1011)的电子设备的屏幕分辨率;
    对于查找到的每一个第二组件(1012),所述第一组件(1011)获取该第二组件(1012)的HMI资源,包括:对于查找到的每一个第二组件(1012),所述第一组件(1011)获取该第二组件(1012)的与所述屏幕分辨率匹配的HMI资源。
  3. 如权利要求2所述的方法,其特征在于,所述第一组件(1011)获取该第二组件(1012)的与所述屏幕分辨率匹配的HMI资源,包括:
    若所述屏幕分辨率低于预设的第一屏幕分辨率阈值,则所述第一组件(1011)获取该第二组件(1012)的索引HMI资源,其中,一个组件的索引HMI资源包括该组件的图标和/或该组件的名称;
    若所述屏幕分辨率不低于所述第一屏幕分辨率阈值,且不高于预设的第二屏幕分辨率阈值,则所述第一组件(1011)获取该第二组件(1012)的缩略HMI资源,其中,一个组件的缩略HMI资源包括该组件的图标和/或该组件的名称,还包括预设的该组件的关键参数的信息;
    若所述屏幕分辨率高于预设的第二屏幕分辨率阈值,则所述第一组件(1011)获取该第二组件(1012)的通用HMI资源,其中,一个组件的通用HMI资源包括该组件的图标和/或该组件的名称,还包括预设的该组件的详细参数的信息。
  4. 如权利要求1~3任一项所述的方法,其特征在于,所述第一组件(1011)内集成一个 网络服务器,该网络服务器上存有所述第一组件(1011)的HMI和生成的所述***(101)的HMI。
  5. 一种人机界面HMI生成方法,其特征在于,所述方法用于生成一个***(101)的HMI,所述***(101)包括第一组件(1011)和至少一个第二组件(1012),所述方法包括:
    所述至少一个第二组件(1012)中的一个第二组件(1012)接收来自第一组件(1011)的第二指令,所述第二指令用于获取该第二组件(1012)的HMI资源;
    该第二组件(1012)响应于所述第二指令,将该第二组件(1012)的HMI资源发送给所述第一组件(1011),该第二组件(1012)的HMI资源用于所述第一组件(1011)生成所述***(101)的HMI。
  6. 如权利要求5所述的方法,其特征在于,该第二组件(1012)的HMI资源为下列HMI资源中的一种:
    该第二组件(1012)的索引HMI资源,所述索引HMI资源包括该第二组件(1012)的图标和/或该第二组件(1012)的名称,用于在显示所述第一组件(1011)电子设备的屏幕分辨率低于预设的第一屏幕分辨率阈值时发送给所述第一组件(1011);
    该第二组件(1012)的缩略HMI资源,所述缩略HMI资源包括该第二组件(1012)的图标和/或该第二组件(1012)的名称,还包括预设的该第二组件(1012)的关键参数的信息,用于在显示所述第一组件(1011)的电子设备的屏幕分辨率不低于所述第一屏幕分辨率阈值,且不高于预设的第二屏幕分辨率阈值时发送给所述第一组件(1011);
    该第二组件(1012)的通用HMI资源,所述通用HMI资源包括该第二组件(1012)的图标和/或该第二组件(1012)的名称,还包括预设的该第二组件(1012)的详细参数的信息,用于在显示所述第一组件(1011)的电子设备的屏幕分辨率高于预设的第二屏幕分辨率阈值时发送给所述第一组件(1011)。
  7. 一种人机交互方法,其特征在于,包括:
    一个电子设备(102)在所述电子设备(102)的一个屏幕上显示一个***(101)包括的一个第一组件(1011)的HMI;
    所述电子设备(102)接收用户在所述屏幕上显示的所述第一组件(1011)的HMI上输入的第一操作,所述第一操作用于指示显示所述***(101)的HMI;
    所述电子设备(102)生成第一指令,所述第一指令用于指示生成所述***(101)的HMI;
    所述电子设备(102)向所述第一组件(1011)发送所述第一指令;
    所述电子设备(102)接收来自所述第一组件(1011)的所述***(101)的HMI;
    所述电子设备(102)在所述屏幕上显示所述***(101)的HMI。
  8. 如权利要求7所述的方法,其特征在于,所述第一组件(1011)内集成一个网络服务器,该网络服务器上存有所述第一组件(1011)的HMI和生成的所述***(101)的HMI。
  9. 一种人机界面HMI生成***(10),包括:一个电子设备(102),一个***(101)包括的一个第一组件(1011)以及至少一个第二组件(1012),其特征在于,
    所述电子设备(102),用于在所述电子设备(102)的一个屏幕上显示所述第一组件(1011)的HMI;接收用户在所述第一组件(1011)的HMI上输入的第一操作,所述第一操作用于指示显示所述第一组件(1011)所在的***(101)的HMI;生成第一指令,所述第一指令用于指示生成所述***(101)的HMI;以及向所述第一组件(1011)发送所述第一指令;
    所述第一组件(1011),用于通过所述第一组件(1011)的HMI接收来自所述电子设备(102)的所述第一指令;查找所述***(101)中所述至少一个第二组件(1012)的每一个组件;对于查找到的每一个第二组件(1012),向该第二组件(1012)发送第二指令,所述第二指令用于获取该第二组件(1012)的HMI资源;
    每一个被所述第一组件(1011)查找到的第二组件(1012),用于响应于所述第二指令,将该第二组件(1012)的HMI资源发送给所述第一组件(1011);
    所述第一组件(1011),还用于根据所述第一组件(1011)的HMI资源以及收到的每一个第二组件(1012)的HMI资源,生成所述***(101)的HMI;以及向所述电子设备(102)发送生成的所述***(101)的HMI;
    所述电子设备(102),还用于接收来自所述第一组件(1011)的所述***(101)的HMI,并在所述屏幕上显示接收到的所述***(101)的HMI。
  10. 一种第一组件(1011),所述第一组件(1011)为一个***(101)中的一个组件,所述***(101)还包括至少一个第二组件(1012),所述第一组件(1011)包括:
    指令接收模块(1011a),用于通过所述第一组件(1011)的HMI接收第一指令,所述第一指令用于指示生成所述***(101)的HMI;
    组件查找模块(1011b),用于查找所述***(101)中所述至少一个第二组件(1012)的每一个组件;
    HMI资源获取模块(1011c),用于对所述组件查找模块(1011b)查找到的每一个第二组件(1012),获取该第二组件(1012)的HMI资源;
    ***HMI生成模块(1011d),用于根据所述第一组件(1011)的HMI资源以及所述HMI资源获取模块(1011c)获取的每一个第二组件(1012)的HMI资源,生成所述***(101)的HMI。
  11. 如权利要求10所述的第一组件(1011),其特征在于,
    所述第一组件(1011)还包括屏幕分辨率获取模块(1011e),用于在对所述组件查找模块(1011b)查找到的每一个第二组件(1012),获取该第二组件(1012)的HMI资源之前,获取显示所述第一组件(1011)的电子设备的屏幕分辨率;
    所述HMI资源获取模块(1011c),具体用于对于所述组件查找模块(1011b)查找到的每一个第二组件(1012),获取该第二组件(1012)的与所述屏幕分辨率匹配的HMI资源。
  12. 如权利要求11所述的第一组件(1011),其特征在于,所述屏幕分辨率获取单元模块(1011e),具体用于:
    若所述屏幕分辨率低于预设的第一屏幕分辨率阈值,则获取该第二组件(1012)的索引HMI资源,其中,一个组件的索引HMI资源包括该组件的图标和/或该组件的名称;
    若所述屏幕分辨率不低于所述第一屏幕分辨率阈值,且不高于预设的第二屏幕分辨率阈值,则获取该第二组件(1012)的缩略HMI资源,其中,一个组件的缩略HMI资源包括该组件的图标和/或该组件的名称,还包括预设的该组件的关键参数的信息;
    若所述屏幕分辨率高于预设的第二屏幕分辨率阈值,则获取该第二组件(1012)的通用HMI资源,其中,一个组件的通用HMI资源包括该组件的图标和/或该组件的名称,还包括预设的该组件的详细参数的信息。
  13. 如权利要求10~12任一项所述的第一组件(1011),其特征在于,所述第一组件(1011)还包括一个网络服务器(1011f),所述网络服务器(1011f)上存有所述第一组件(1011)的HMI和生成的所述***(101)的HMI。
  14. 一种第二组件(1012),所述第二组件(1012)为一个***(101)中的一个组件,所述***(101)包括至少一个所述第二组件(1012),所述***(101)还包括一个第一组件(1011);其特征在于,所述第二组件(1012)包括:
    一个指令接收模块(1012a),用于接收来自所述第一组件(1011)的第二指令,所述第二指令用于获取所述第二组件(1012)的HMI资源;
    一个HMI资源发送模块(1012b),用于响应于所述第二指令,将所述第二组件(1012)的HMI资源发送给所述第一组件(1011),所述第二组件(1012)的HMI资源用于所述第一组件(1011)生成所述***(101)的HMI。
  15. 如权利要求14所述的第二组件(1012),其特征在于,所述第二组件(1012)的HMI资源为下列HMI资源中的一种:
    所述第二组件(1012)的索引HMI资源,所述索引HMI资源包括所述第二组件(1012)的图标和/或所述第二组件(1012)的名称,用于在显示所述第一组件(1011)的电子设备的屏幕分辨率低于预设的第一屏幕分辨率阈值时由所述HMI资源发送模块(1012b)发送给所述第一组件(1011);
    所述第二组件(1012)的缩略HMI资源,所述缩略HMI资源包括所述第二组件(1012)的图标和/或所述第二组件(1012)的名称,还包括预设的所述第二组件(1012)的关键参数的信息,用于在显示所述第一组件(1011)的电子设备的屏幕分辨率不低于所述第一屏幕分辨率阈值,且不高于预设的第二屏幕分辨率阈值时由所述HMI资源发送模块(1012b)发送给所述第一组件(1011);
    所述第二组件(1012)的通用HMI资源,所述通用HMI资源包括所述第二组件(1012)的图标和/或所述第二组件(1012)的名称,还包括预设的所述第二组件(1012)的详细参数的信息,用于在显示所述第一组件(1011)的电子设备的屏幕分辨率高于预设的第二屏幕分辨率阈值时由所述HMI资源发送模块(1012b)发送给所述第一组件(1011)。
  16. 一种电子设备(102),其特征在于,包括:
    一个HMI显示模块(102a),用于在所述电子设备(102)的一个屏幕上显示第一组件(1011)的HMI;
    一个输入操作接收模块(102b),用于接收用户在所述屏幕上显示的所述第一组件(1011)的HMI上输入的第一操作,所述第一操作用于指示显示所述第一组件(1011)所在的***(101)的HMI;
    一个指令生成和发送模块(102c),用于生成第一指令并向所述第一组件(1011)发送所述第一指令,所述第一指令用于指示生成所述***(101)的HMI;
    一个HMI接收模块(102d),用于接收来自所述第一组件(1011)的所述***(101)的HMI;
    所述HMI显示模块(102a),还用于所述屏幕上显示所述***(101)的HMI。
  17. 如权利要求16所述的电子设备(102),其特征在于,所述第一组件(1011)内集成一个网络服务器,该网络服务器上存有所述第一组件(1011)的HMI和生成的所述***(101)的HMI。
  18. 一种第一组件(1011),所述第一组件(1011)为一个***(101)中的一个组件,所述***(101)还包括至少一个第二组件(1012),所述第一组件(1011)包括:
    至少一个通信模块(1011g),用于通过所述第一组件(1011)的HMI接收第一指令,所述第一指令用于指示生成所述***(101)的HMI;
    至少一个处理器(1011h),用于:
    通过所述至少一个通信模块(1011g)查找所述至少一个第二组件(1012)中每一个组件;
    对于查找到的每一个第二组件(1012),通过所述至少一个通信模块(1011g)获取该第二组件(1012)的HMI资源;
    根据所述第一组件(1011)的HMI资源以及获取的每一个第二组件(1012)的HMI资源,生成所述***(101)的HMI。
  19. 一种第二组件(1012),所述第二组件(1012)为一个***(101)中的一个组件,所述***(101)包括至少一个所述第二组件(1012),所述***(101)还包括一个第一组件(1011);其特征在于,所述第二组件(1012)包括:
    至少一个通信模块(1012c),用于接收来自第一组件(1011)的第二指令,所述第二指令用于获取所述第二组件(1012)的HMI资源;
    至少一个处理器(1012d),用于响应于所述第二指令,通过所述至少一个通信模块(1012c)将所述第二组件(1012)的HMI资源发送给所述第一组件(1011),所述第二组件(1012)的HMI资源用于所述第一组件(1011)生成所述***(101)的HMI。
  20. 一种电子设备(102),其特征在于,包括:
    至少一个屏幕(102e),用于显示第一组件(1011)的HMI;
    至少一个用户接口(102f),用于接收用户在所述第一组件(1011)的HMI上输入的第一操作,所述第一操作用于指示显示所述第一组件(1011)所在的***(101)的HMI;
    至少一个处理器(102g),用于生成第一指令,所述第一指令用于指示生成所述***(101)的HMI;
    至少一个通信模块(102h),用于向所述第一组件(1011)发送所述第一指令,并接收来自所述第一组件(1011)的所述***(101)的HMI;
    所述至少一个屏幕(102e),还用于显示所述***(101)的HMI。
  21. 一种机器可读介质,其特征在于,所述机器可读介质上存储有机器指令,所述机器 指令在被处理器执行时,使所述处理器执行权利要求1~8中任一项所述的方法。
PCT/CN2016/100868 2016-09-29 2016-09-29 一种人机界面生成方法、组件以及电子设备 WO2018058451A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US16/337,112 US11513508B2 (en) 2016-09-29 2016-09-29 Method, component, and electronic device for creating human machine interface
EP16917205.3A EP3506037A4 (en) 2016-09-29 2016-09-29 METHOD, COMPONENT AND ELECTRONIC DEVICE FOR CREATING A HUMAN-MACHINE INTERFACE
PCT/CN2016/100868 WO2018058451A1 (zh) 2016-09-29 2016-09-29 一种人机界面生成方法、组件以及电子设备
CN201680088754.4A CN109643104A (zh) 2016-09-29 2016-09-29 一种人机界面生成方法、组件以及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2016/100868 WO2018058451A1 (zh) 2016-09-29 2016-09-29 一种人机界面生成方法、组件以及电子设备

Publications (1)

Publication Number Publication Date
WO2018058451A1 true WO2018058451A1 (zh) 2018-04-05

Family

ID=61762371

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/100868 WO2018058451A1 (zh) 2016-09-29 2016-09-29 一种人机界面生成方法、组件以及电子设备

Country Status (4)

Country Link
US (1) US11513508B2 (zh)
EP (1) EP3506037A4 (zh)
CN (1) CN109643104A (zh)
WO (1) WO2018058451A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019061299A (ja) * 2017-09-22 2019-04-18 オムロン株式会社 情報機器、端末装置およびプログラム
USD902219S1 (en) * 2018-02-06 2020-11-17 Dynamic Trend, Inc. Display screen, or portion thereof, having a graphical user interface with an options trading visual aid
USD896819S1 (en) * 2018-02-06 2020-09-22 Dynamic Trend, Inc. Display screen, or portion thereof, having a graphical user interface with an options trading visual aid

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1873634A2 (en) * 2006-06-29 2008-01-02 Rockwell Automation Technologies, Inc. HMI framework for extensible automation system engineering platforms
CN103870270A (zh) * 2012-12-18 2014-06-18 西门子公司 用于生成用于工业自动化装置的操作和观察设备的显示和操作视图的方法和服务器
CN103870324A (zh) * 2012-12-14 2014-06-18 西门子公司 异构多处理器环境中人机接口应用的有效执行
CN104750062A (zh) * 2013-12-31 2015-07-01 洛克威尔自动控制技术股份有限公司 具有编辑器和图形对象移动可视化的工业自动化设备
CN105629903A (zh) * 2014-10-31 2016-06-01 施耐德电气工业公司 用于在工业***中自动生成界面的方法和设备

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110046754A1 (en) * 2003-09-25 2011-02-24 Rockwell Software, Inc. Industrial hmi automatically customized based upon inference
US7925611B1 (en) * 2003-09-25 2011-04-12 Rockwell Automation Technologies, Inc. Graphical user interface
JP2009100007A (ja) * 2007-10-12 2009-05-07 Alpine Electronics Inc 多重ネットワークシステム及びデジタル情報転送方法
US8713456B2 (en) * 2008-05-15 2014-04-29 International Business Machines Corporation Establishing a graphical user interface (‘GUI’) theme
CN101996206B (zh) * 2009-08-11 2013-07-03 阿里巴巴集团控股有限公司 一种呈现网页页面的方法、装置及***
US20140055495A1 (en) * 2012-08-22 2014-02-27 Lg Cns Co., Ltd. Responsive user interface engine for display devices
KR101822463B1 (ko) * 2013-01-21 2018-01-26 삼성전자주식회사 복수 개의 아이콘들을 화면상에 배치하는 장치 및 이의 운용 방법
US9886012B2 (en) * 2014-03-26 2018-02-06 Rockwell Automation Technologies, Inc. Component factory for human-machine interface migration to a cloud platform
TWI571655B (zh) * 2014-08-22 2017-02-21 財團法人資訊工業策進會 顯示方法及顯示裝置
US20160349931A1 (en) * 2015-05-28 2016-12-01 Rockwell Automation Technologies, Inc. Responsive user interface for an industrial environment
US10318570B2 (en) * 2016-08-18 2019-06-11 Rockwell Automation Technologies, Inc. Multimodal search input for an industrial search platform
US11144183B2 (en) * 2016-09-28 2021-10-12 Rockwell Automation Technologies, Inc. System and method for previewing a dashboard display on various form factors

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1873634A2 (en) * 2006-06-29 2008-01-02 Rockwell Automation Technologies, Inc. HMI framework for extensible automation system engineering platforms
CN103870324A (zh) * 2012-12-14 2014-06-18 西门子公司 异构多处理器环境中人机接口应用的有效执行
CN103870270A (zh) * 2012-12-18 2014-06-18 西门子公司 用于生成用于工业自动化装置的操作和观察设备的显示和操作视图的方法和服务器
CN104750062A (zh) * 2013-12-31 2015-07-01 洛克威尔自动控制技术股份有限公司 具有编辑器和图形对象移动可视化的工业自动化设备
CN105629903A (zh) * 2014-10-31 2016-06-01 施耐德电气工业公司 用于在工业***中自动生成界面的方法和设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3506037A4 *

Also Published As

Publication number Publication date
EP3506037A4 (en) 2020-09-16
US11513508B2 (en) 2022-11-29
EP3506037A1 (en) 2019-07-03
US20190250596A1 (en) 2019-08-15
CN109643104A (zh) 2019-04-16

Similar Documents

Publication Publication Date Title
US10832630B2 (en) Providing a display based electronic survey
JP4833301B2 (ja) ウェブ・アプリケーション内のコンポーネントの接続先候補を提示するための方法、並びにそのコンピュータ・プログラム及びコンピュータ・システム
US9984408B1 (en) Method, medium, and system for live video cooperative shopping
WO2016019925A1 (zh) 搜索方法、服务器及客户端
WO2018058451A1 (zh) 一种人机界面生成方法、组件以及电子设备
JP6595526B2 (ja) コミュニケーション支援装置、方法、及びコンピュータプログラム
WO2017096813A1 (zh) 网页展示方法、移动终端、智能终端、程序和存储介质
CN102663055A (zh) 浏览器导航的实现方法、装置及浏览器
EP3214827B1 (en) Application session recording and replaying
CN103399706B (zh) 页面交互方法、装置及终端
JP6525043B2 (ja) データ生成装置、データ生成方法及びプログラム
CN108763297A (zh) 网页资源处理方法、装置以及移动终端
CN106991097A (zh) 一种识别数据的处理方法及装置
EP2838062A1 (en) Search results with common interest information
JP2018072958A (ja) データ提供装置及びデータ提供方法
CN104951445A (zh) 一种网页处理方法及装置
JP6558452B1 (ja) 品質チェック装置、品質チェック方法及びプログラム
JP6301936B2 (ja) 位置に基づくソーシャルネットワーキングシステムおよび方法
CN108292187A (zh) 上下文命令栏
KR102520990B1 (ko) 모바일 메신저에서의 웹링크 제공 단말, 웹링크 제공 방법 및 웹링크 제공 서버
WO2019242605A1 (zh) 一种信息处理方法及多屏终端、计算机可读存储介质
CN105843826A (zh) 一种查找方法和装置
JP5134639B2 (ja) クライアント装置、表示方法、プログラム、情報処理装置、及び情報処理システム
JP2018147169A (ja) 特徴語分類プログラム、特徴語分類方法および情報処理装置
JP2017228233A (ja) データ分析システム、データ分析方法、端末装置およびコンピュータプログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16917205

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2016917205

Country of ref document: EP

Effective date: 20190328