CN101951413B - Distributed man-machine interactive system based on Web service - Google Patents

Distributed man-machine interactive system based on Web service Download PDF

Info

Publication number
CN101951413B
CN101951413B CN2010105105783A CN201010510578A CN101951413B CN 101951413 B CN101951413 B CN 101951413B CN 2010105105783 A CN2010105105783 A CN 2010105105783A CN 201010510578 A CN201010510578 A CN 201010510578A CN 101951413 B CN101951413 B CN 101951413B
Authority
CN
China
Prior art keywords
interactive
submodule
man
interactive device
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2010105105783A
Other languages
Chinese (zh)
Other versions
CN101951413A (en
Inventor
沈耀
过敏意
盛文辉
张东擎
唐飞龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Jiaotong University
Original Assignee
Shanghai Jiaotong University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Jiaotong University filed Critical Shanghai Jiaotong University
Priority to CN2010105105783A priority Critical patent/CN101951413B/en
Publication of CN101951413A publication Critical patent/CN101951413A/en
Application granted granted Critical
Publication of CN101951413B publication Critical patent/CN101951413B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Multi Processors (AREA)

Abstract

The invention relates to a distributed man-machine interactive system based on a Web service, belonging to the technical field of network information transmission. The distributed man-machine interactive system comprises a man-machine interactive agent module, a man-machine interactive service provision module, an interactive equipment management module and an interactive equipment Web service module, wherein the man-machine interactive agent module is connected with the man-machine interactive service provision module and transmits equipment request information and equipment response information; the man-machine interactive service provision module is connected with the interactive equipment management module and transmits interactive equipment Web service description information and interactive equipment state information; the man-machine interactive agent module is connected with the interactive equipment Web service module and transmits interactive presentation parameter information and interactive input equipment response information; and the interactive equipment Web service module is connected with the interactive equipment management module and transmits the interactive equipment state information. According to the invention, man-machine interactive interfaces are dynamically distributed to network computers and man-machine interactive modes meeting the requirements are provided for users by utilizing the interactive equipment of the network computers.

Description

The distributed man-machine interactive system of Web-based services
Technical field
What the present invention relates to is a kind of system of network information transfer technical field, specifically a kind of distributed man-machine interactive system of Web-based services.
Background technology
Man-machine interaction is the technology that effectively realizes people and computer dialog by computer input, output equipment; These input-output equipment are called interactive device; The type decided of interactive device interactive form.Man-machine interaction is the unique channel that people and information world are linked up, and reasonably interactive form can provide good user to experience.Current, there is computer at all levels in the computer network, from large-scale cloud computing server to micro embedded system, their interactive device is different, and interactive form is also thereupon different with interaction capabilities.Poor for interaction capabilities, the computer system that interactive form is unfriendly, do not meet user's request, be necessary to utilize the interactive device of other computer systems in user's ambient network, provide and stride interactive device, stride dynamic distributed man-machine interaction interactive form, that meet consumers' demand.Here, stride interactive device, refer to that man-machine interaction passes through the network equipment non-indigenous and realize; Stride interactive form and refer to that for same interaction content interactive form is dynamically changeable along with the difference of interactive device, such as the variation from the text output to the voice output.Described dynamic distributed man-machine interaction refers to that computer application software when operation, according to the variation of customer location and network environment, dynamically is distributed to interactive interface the interactive device of network.
Find by prior art documents (Kris Luyten, the Jan Van Den Bergh such as Kris Luyten, Chris Vandervelpen, Karin Coninx, the distributed user interfaces based on model under the intelligent environment designs and simulation, Computer﹠amp; Graphics vol.30,2006) once interactive interface was modeled as the interactive task tree, each interactive task is converted to the interactive interface that can present at corresponding terminal by central server Interface Distribution Daemon (IDD) during running software, and be assigned to the network terminal and present, thereby realize dynamic distributed man-machine interaction.Yet, this method needs central server, all terminal equipments need to be registered at server registration, before presenting, interactive interface all needs through the server conversion processing, therefore, central server becomes system bottleneck, and the poor expandability of the method can't provide good support to the distributed man-machine interaction of open net environment.
Summary of the invention
The object of the invention is to overcome the above-mentioned deficiency of prior art, a kind of distributed man-machine interactive system of Web-based services is provided, can be according to the variation of computer user position, and the change of network Computer interactive device, dynamically human-computer interaction interface is distributed to the computer in the network, utilize the interactive device of network computer, for the user provides the man-machine interaction that meets demand form.
The present invention is achieved by the following technical solutions, the present invention includes: the man-machine interaction proxy module and the man-machine interaction service providing module that is positioned at network computer that are positioned at client computer, interactive device administration module and interactive device Web service module, wherein: the man-machine interaction proxy module links to each other with the man-machine interaction service providing module and transmission equipment solicited message and device responds information, the man-machine interaction service providing module links to each other with the interactive device administration module and transmits interactive device Web service descriptor and interactive device state information, the man-machine interaction proxy module links to each other with interactive device Web service module and transmits and presents alternately parameter information and the mutual device responds information of inputting, and interactive device Web service module links to each other with the interactive device administration module and transmits the interactive device state information.
Described man-machine interaction proxy module comprises: mutual request receiving submodule, mutual request management submodule, the device request submodule, device responds receives submodule, equipment chooser module, present alternately submodule and mutual input response reception submodule, wherein: mutual request receiving submodule links to each other with mutual request management submodule and transmits the man-machine interaction request of application software, mutual request management submodule decomposes the man-machine interaction request and interactive unit is transferred to the device request submodule, the device request submodule generate device request information and by net distribution to the computer that closes on, device responds receives submodule and is responsible for receiving from network computer to the response of device request and be transferred to equipment chooser module, equipment chooser module is according to selecting an interactive device in the response that receives, and to this interactive device transmission acknowledge message, present alternately that submodule links to each other with interactive device and the Web service of calling this interactive device realizes presenting of interactive unit, mutual input response receives submodule and receives from the input response of interactive device for the input unit in the interactive interface and submit upper application software to.
Described man-machine interaction service providing module comprises: device request receives submodule, equipment matched sub-block and device responds submodule, wherein: device request receives the device request information of submodule subscribing client and is transferred to the equipment matched sub-block, the equipment matched sub-block is searched an interactive device that meets demand according to device request information in the interactive device Web service descriptor of interactive device administration module output, the device responds submodule generates device responds message and the interactive device Web service descriptor of mating is sent to client computer.
Described interactive device administration module comprises: interactive device Web service descriptor management submodule and interactive device running status management submodule, wherein: interactive device Web service descriptor management submodule is responsible for supporting the Web service corresponding to human-computer interaction device of distributed interactive to provide a description the management of information to each, the current state of interactive device running status management submodule service equipment also realizes that client computer is to the exclusive reference of interactive device, described current state comprises: idle condition, lock-out state and use state, described exclusive reference only is achieved when current device is idle condition.
Described interactive device Web service module comprises all the interactive device Web services of this computer, and an interactive device of corresponding this computer of each Web service supplies remote computer by access to netwoks.
Compared with prior art, the present invention realizes dynamic distributed man-machine interaction in the point-to-point mode of Web service, need not the support of central server, thereby system is with good expansibility, provides good support to the distributed man-machine interaction of opening net environment.
Description of drawings
Fig. 1 is that system of the present invention forms schematic diagram.
Embodiment
Below in conjunction with accompanying drawing embodiments of the invention are elaborated: present embodiment is implemented under take technical solution of the present invention as prerequisite, provided detailed execution mode and concrete operating process, but protection scope of the present invention is not limited to following embodiment.
As shown in Figure 1, the Web page that present embodiment is described with HTML is as human-computer interaction interface, comprise: the man-machine interaction proxy module 1 and the man-machine interaction service providing module 2 that is positioned at network computer that are positioned at client computer, interactive device administration module 3 and interactive device Web service module 4, wherein: man-machine interaction proxy module 1 links to each other with man-machine interaction service providing module 2 and transmission equipment solicited message and device responds information, man-machine interaction service providing module 2 links to each other with interactive device administration module 3 and transmits interactive device Web service descriptor and interactive device state information, man-machine interaction proxy module 1 links to each other with interactive device Web service module 4 and transmits and presents alternately parameter information and the mutual device responds information of inputting, and interactive device Web service module 4 links to each other with interactive device administration module 3 and transmits the interactive device state information.
Described man-machine interaction proxy module 1 receives the man-machine interaction request of application software, and utilizes the interactive device of other computers in the network, generates distributed human-computer interaction interface.This module comprises: mutual request receiving submodule 5, mutual request management submodule 6, device request submodule 7, device responds receive submodule 8, equipment chooser module 9, present submodule 10 alternately, mutual input response receives submodule 11, wherein: mutual request receiving submodule 5 links to each other with mutual request management submodule 6, the man-machine interaction request of transmission application software is html page in the present embodiment.Mutual request management submodule 6 links to each other with device request submodule 7, the interactive unit of transmission through forming after decomposing, i.e. interactive elements in the html page.Device request submodule 7 receives submodule 12 with the device request of network computer and links to each other, and is responsible for by the net distribution interactive elements to the computer that closes on.Device responds receives submodule 8 and links to each other with the device responds submodule 14 of network computer, is responsible for receiving from the response of network computer to device request, and links to each other the response of transmission network computer with equipment chooser module 9.Equipment chooser module 9 with present alternately submodule 10 and link to each other, the descriptor of the interactive device Web service that transmission is chosen, and link to each other transmission equipment use confirmation with the device responds submodule 14 of network computer.Present alternately submodule 10 and link to each other with interactive device Web service module 4, the call parameters information of transmission Web service.Mutual input response receives submodule 11 and links to each other with interactive device Web service module 4, the input message of transmission interactive device.
Described man-machine interaction service providing module receives the device request information from client computer, and selects suitable interactive device for client computer accordingly.This module comprises: device request receives submodule 12, equipment matched sub-block 13 and device responds submodule 14, wherein: device request receives submodule 12 and links to each other with the device request submodule 7 of client computer, the device request information of subscribing client, and link to each other the transmission equipment solicited message with equipment matched sub-block 13.Equipment matched sub-block 13 links to each other with interactive device Web service descriptor management submodule 15, transmits the descriptor of interactive device Web service, and links to each other with the device responds submodule, the selected facility information of transmission.Device responds submodule 14 links to each other with interactive device running status management submodule 16, and the state information of equipment is selected in transmission, and links to each other the selected equipment Web service descriptor of transmission with the device responds reception submodule 8 of client computer.
Described interactive device administration module is responsible for the management to interactive device Web service descriptor and equipment running status.This module comprises: interactive device Web service descriptor management submodule 15 and interactive device running status management submodule 16, wherein: interactive device Web service descriptor management submodule 15 links to each other with equipment matched sub-block 13, the descriptor of transmission interactive device Web service.Interactive device running status management submodule 16 links to each other with device responds submodule 14, the state information of transmission equipment links to each other the state information of transmission equipment with interactive device Web service module 4, with the current state of service equipment, realize that client computer is to the exclusive reference of interactive device.
Described interactive device Web service module 4 comprises all the interactive device Web services of this computer, an interactive device of corresponding this computer of each Web service.
The course of work of present embodiment: application software is submitted html page to mutual request receiving submodule 5 in the client computer, mutual request receiving submodule 5 sends to mutual request management submodule 6 with the page, mutual 6 pairs of pages of request management submodule decompose, formation can be carried out at the interactive device of network computer mutual a plurality of html page elements, device request submodule 7 is according to each html page element, the forming device request message sends to network computer.Device request receives submodule 12 after receiving device request message, submit request to equipment matched sub-block 13, equipment matched sub-block 13 is according to request message, from interactive device Web service descriptor management submodule, obtain the descriptor of Web service, and mate, seek the Web service that meets request.In the present embodiment, the WSDL-S descriptive language that adopts based on body is described in the interactive device Web service, and the selection of interactive device realizes by the semantic matches between interactive device request and the Web service semantic description.During describing, Web service comprises the description to corresponding mutual apparatus characteristic.Semantic matches judges that by the similarity between Ontological concept similarity depends on the attribute of layer of structure, inheritance and the concept of Ontological concept.In the situation that obtains coupling, device responds submodule 14 sends to device responds reception submodule 8 with the interactive device Web service descriptor of coupling by network, and by interactive device running status management submodule 16 this equipment state is set and is locking, make this equipment not offer other application software and use.Equipment chooser module 9 selects to meet most the equipment of mutual request in the situation of receiving a plurality of network computer devices responses, and sends interactive device use acknowledge message by network.Device responds submodule 14 is after receiving interactive device use acknowledge message, if equipment use acknowledge message shows the application software in the client computer and will not use the interactive device of this network computer, then device responds submodule 14 will be by the state setting of submodule 16, the corresponding interactive device of release.Present alternately submodule after obtaining last selected interactive device Web service descriptor, by this information, call long-range Web service, realize presenting of interactive elements.For mutual input, interactive device Web service module 4 receives submodule 11 by mutual input response after the completing user input, return input results to client computer.

Claims (1)

1. the distributed man-machine interactive system of a Web-based services, comprise: the man-machine interaction proxy module and the man-machine interaction service providing module that is positioned at network computer that are positioned at client computer, interactive device administration module and interactive device Web service module, wherein: the man-machine interaction proxy module links to each other with the man-machine interaction service providing module and transmission equipment solicited message and device responds information, the man-machine interaction service providing module links to each other with the interactive device administration module and transmits interactive device Web service descriptor and interactive device state information, the man-machine interaction proxy module links to each other with interactive device Web service module and transmits and presents alternately parameter information and the mutual device responds information of inputting, and interactive device Web service module links to each other with the interactive device administration module and transmits the interactive device state information;
Described man-machine interaction proxy module comprises: mutual request receiving submodule, mutual request management submodule, the device request submodule, device responds receives submodule, equipment chooser module, present alternately submodule and mutual input response reception submodule, wherein: mutual request receiving submodule links to each other with mutual request management submodule and transmits the man-machine interaction request of application software, mutual request management submodule decomposes the man-machine interaction request and interactive unit is transferred to the device request submodule, the device request submodule generate device request information and by net distribution to the computer that closes on, device responds receives submodule and is responsible for receiving from network computer to the response of device request and be transferred to equipment chooser module, equipment chooser module is selected an interactive device according to the response that receives, and to this interactive device transmission acknowledge message, present alternately that submodule links to each other with interactive device and the Web service of calling this interactive device realizes presenting of interactive unit, mutual input response receives submodule and receives from the input response of interactive device for the input unit in the interactive interface and submit upper application software to;
Described man-machine interaction service providing module comprises: device request receives submodule, equipment matched sub-block and device responds submodule, wherein: device request receives submodule and receives the device request information of client computer and be transferred to the equipment matched sub-block, the equipment matched sub-block is searched an interactive device that meets demand according to device request information in the interactive device Web service descriptor of interactive device administration module output, the device responds submodule generates device responds message and the interactive device Web service descriptor of mating is sent to client computer;
Described interactive device administration module comprises: interactive device Web service descriptor management submodule and interactive device running status management submodule, wherein: interactive device Web service descriptor management submodule is responsible for supporting the Web service corresponding to human-computer interaction device of distributed interactive to provide a description the management of information to each, the current state of interactive device running status management submodule service equipment also realizes that client computer is to the exclusive reference of interactive device, described current state comprises: idle condition, lock-out state and use state, described exclusive reference only is achieved when current device is idle condition;
Described interactive device Web service module comprises all the interactive device Web services of this computer, and an interactive device of corresponding this computer of each Web service supplies remote computer by access to netwoks.
CN2010105105783A 2010-10-19 2010-10-19 Distributed man-machine interactive system based on Web service Expired - Fee Related CN101951413B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010105105783A CN101951413B (en) 2010-10-19 2010-10-19 Distributed man-machine interactive system based on Web service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105105783A CN101951413B (en) 2010-10-19 2010-10-19 Distributed man-machine interactive system based on Web service

Publications (2)

Publication Number Publication Date
CN101951413A CN101951413A (en) 2011-01-19
CN101951413B true CN101951413B (en) 2013-01-09

Family

ID=43454771

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105105783A Expired - Fee Related CN101951413B (en) 2010-10-19 2010-10-19 Distributed man-machine interactive system based on Web service

Country Status (1)

Country Link
CN (1) CN101951413B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101567814A (en) * 2009-05-22 2009-10-28 清华大学 Automatic network management method based on SNMP and stochastic Petri net
CN201435102Y (en) * 2008-12-31 2010-03-31 东莞市天新企业管理咨询有限公司 An information system managing device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7899160B2 (en) * 2005-08-24 2011-03-01 Verizon Business Global Llc Method and system for providing configurable application processing in support of dynamic human interaction flow

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201435102Y (en) * 2008-12-31 2010-03-31 东莞市天新企业管理咨询有限公司 An information system managing device
CN101567814A (en) * 2009-05-22 2009-10-28 清华大学 Automatic network management method based on SNMP and stochastic Petri net

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
刘万锁等.利用web数据库开发基于Internet的远程教学***.《中国远程教育》.2000,(第12期), *

Also Published As

Publication number Publication date
CN101951413A (en) 2011-01-19

Similar Documents

Publication Publication Date Title
CN103597784A (en) Method and system for dynamically creating and servicing master-slave pairs within and across switch fabrics of a portable computing device
US20060168079A1 (en) System and method for automatically connecting a client computer to a server
CN101089852B (en) Method for support multi-language operation system
CN103677970A (en) System and method for achieving combination display of terminal local desktop and far-end virtual desktop
EP3486774B1 (en) Method and device for dynamically assigning task and providing resources and system thereof
CN109408209A (en) Task executing method and device
CN103561113B (en) The generation method and device of Web Service interface
CN108429848A (en) A kind of information processing method, device and equipment
CN104375795A (en) Electric power information communication scheduling visualization processing system based on man-machine interaction
Jing et al. A context-aware disaster response system using mobile software technologies and collaborative filtering approach
CN109922148A (en) Cross-platform method of servicing, device and system
Venkatesan et al. Design of a smart gateway solution based on the exploration of specific challenges in IoT
WO2023208132A1 (en) Api conversion system and access request processing method therefor, and electronic device and medium
CN106302102A (en) Instant message delivery system
CN107783650A (en) A kind of man-machine interaction method and device based on virtual robot
CN102541563A (en) Method and system for generating monitoring interfaces
CN101951413B (en) Distributed man-machine interactive system based on Web service
CN105791295B (en) A kind of application server based on Node.js
Park et al. An efficient dynamic integration middleware for cyber-physical systems in mobile environments
CN117251538A (en) Document processing method, computer terminal and computer readable storage medium
Wilson et al. An agent-based framework for linking distributed simulations
Vale et al. Model driven development of context-aware service oriented architecture
CN112559472B (en) File transmission method, device, computer equipment and storage medium
CN206863693U (en) AR/VR Multi-screen interaction systems
CN111858260A (en) Information display method, device, equipment and medium

Legal Events

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

Granted publication date: 20130109

Termination date: 20151019

EXPY Termination of patent right or utility model