CN109782706A - Exhibition room control system and method, Cloud Server and terminal control equipment - Google Patents

Exhibition room control system and method, Cloud Server and terminal control equipment Download PDF

Info

Publication number
CN109782706A
CN109782706A CN201811551688.7A CN201811551688A CN109782706A CN 109782706 A CN109782706 A CN 109782706A CN 201811551688 A CN201811551688 A CN 201811551688A CN 109782706 A CN109782706 A CN 109782706A
Authority
CN
China
Prior art keywords
terminal
cloud server
file
client
equipment
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.)
Granted
Application number
CN201811551688.7A
Other languages
Chinese (zh)
Other versions
CN109782706B (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.)
Turing Artificial Intelligence Research Institute (nanjing) Co Ltd
Tsinghua University
Original Assignee
Turing Artificial Intelligence Research Institute (nanjing) Co Ltd
Tsinghua 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 Turing Artificial Intelligence Research Institute (nanjing) Co Ltd, Tsinghua University filed Critical Turing Artificial Intelligence Research Institute (nanjing) Co Ltd
Priority to CN201811551688.7A priority Critical patent/CN109782706B/en
Publication of CN109782706A publication Critical patent/CN109782706A/en
Application granted granted Critical
Publication of CN109782706B publication Critical patent/CN109782706B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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]

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The application provides a kind of exhibition room control system based on cloud computing, Cloud Server, terminal control equipment, the exhibition room control method based on cloud computing and computer readable storage medium, it the described method comprises the following steps: when receiving the control instruction of at least client submission, the control instruction being converted into command code;The command code, which is distributed to an at least terminal control equipment, enables it indicate that at least one described content presentation device gives the file to be played of playing display one according to the command code;Wherein, the file to be played be an at least terminal control equipment from be stored in the cloud server terminal it is synchronous in advance obtaining or according to the command code reading immediately from the cloud server terminal.The application for solving the prior art in poor controllability, and manipulate low efficiency and it is at high price the problems such as.

Description

Exhibition room control system and method, Cloud Server and terminal control equipment
Technical field
This application involves exhibition room control technology fields, more particularly to a kind of exhibition room control system based on cloud computing, cloud Server, terminal control equipment, the exhibition room control method based on cloud computing and computer readable storage medium.
Background technique
Exhibition room is that the elements such as synthesis, people, a scene are puted on display for the purpose of transmitting specific information, demonstration activity is System.Existing exhibition room demonstration smart machine is expensive, and each equipment is relatively independent, cannot communicate with each other, none Total equipment is managed analysis.For the equipment newly increased or new demo content, scene adjustment hardware device is needed, it can not Realize the newly-increased apparatus control system of long-range one button installation.Because lacking a kind of utilization client remote control all objects of exhibition room The intelligence control system of (light, puts on display instrument at multiple screens), narrator must carry out complex operations to exhibition room could be to ginseng Onlooker explains.And can only be explained according to prior designed step when showing, it cannot be with visitor's number and visit The difference of person's level and increase and decrease at any time, recall show content.For newly-increased displaying content, it usually needs carry out scene for a long time Adjustment.
The equipment of existing control exhibition room, each slide show (PPT) is all from the beginning to play, and can not directly show and need to open up The content shown, flexibility is poor, and poor experience is brought to spectators;And in upper transmitting file, need in each display screen It is inserted into a USB flash disk in the USB jack at the back side and carries out file duplication stickup.By taking an exhibition room with multiple display screens as an example, lead to The operation for often needing staff to be repeated as many times, if the played file of PPT needs to increase one page or modification is primary, it is necessary to weight Newly operation repeatedly, cannot achieve and be uniformly controlled, and control operation and upload file operation are sufficiently complex.This repeated workload compared with Greatly, and for newly-increased displaying content, need to carry out scene adjustment for a long time, this undoubtedly reduces working efficiency, and increases For hardware/software O&M cost, also inconvenience can be brought to visitor.In addition to this, the price of this control product It is expensive.
Summary of the invention
The shortcomings that in view of the relevant technologies described above, the application's is designed to provide a kind of exhibition room control based on cloud computing System, Cloud Server, terminal control equipment, the exhibition room control method based on cloud computing and computer readable storage medium processed, For solving the prior art in poor controllability, and the problems such as manipulation low efficiency.
In order to achieve the above objects and other related objects, the first aspect of the application provides a kind of exhibition room based on cloud computing Control system, comprising: an at least client, for uploading file or Submission control instruction to be played;At least one content is shown Equipment plays out displaying when being configured as receiving play instruction;Cloud server terminal is connected to the network an at least client, is matched It is set to the file to be played for receiving at least client upload and stores, and monitor the control of an at least client It instructs and the control instruction is converted into command code;At least one terminal control equipment, corresponding each content are shown Device configuration, and it is connected to the network the cloud server terminal, it is configured as with the cloud server terminal synchrodata and according to received Command code indicates that at least one described content presentation device gives file to be played described in playing display;Wherein, described wait broadcast Putting file, to be an at least terminal control equipment synchronous in advance obtaining or according to described from the cloud server terminal is stored in Command code is read immediately from the cloud server terminal.
The second aspect of the application also provides a kind of Cloud Server, is connected to the network an at least client and at least one terminal Control equipment, comprising: interface module is connected to the network an at least client, for receive that an at least client uploads to Played file or the control instruction of submission;Memory module, for storing the file to be played and list of devices;Modulus of conversion Block, for the control instruction to be converted to command code;Cloud control module connects at least one described terminal control equipment, For the command code to be distributed at least one described terminal control equipment to enable it indicate that the displaying of at least one content is set It is standby to give file to be played described in playing display.
The third aspect of the application also provides a kind of terminal control equipment, comprising: network module is connected to the network cloud service End, for receiving the command code of the cloud server terminal distribution;The command code is to listen to come by the cloud server terminal It is obtained after being converted from the control instruction of an at least client;Synchronization module is taken by the network module and the cloud Business end synchrodata;Control module, one content presentation device of locality connection, for described interior according to the instruction of received command code Hold presentation device and gives file to be played described in playing display.
The fourth aspect of the application also provides a kind of exhibition room control method based on cloud computing, comprising the following steps: receives To an at least client submit control instruction when, the control instruction is converted into command code;By the command code point Issuing an at least terminal control equipment enables it indicate that at least one described content presentation device is broadcast according to the command code It puts and shows a file to be played;Wherein, the file to be played is an at least terminal control equipment from being stored in the cloud Server-side it is synchronous in advance obtaining or according to the command code reading immediately from the cloud server terminal.
The 5th aspect of the application also provides a kind of computer readable storage medium, is stored with the exhibition room control based on cloud computing Computer program processed, which is characterized in that the exhibition room control computer program, which is performed, realizes exhibition described in above-mentioned fourth aspect Room control method.
As described above, the application is based on the cloud server terminal and terminal control in the exhibition room control system of cloud computing by configuring Control equipment has the characteristics that efficient, cheap, elastic telescopic, and analysis and Control node has been placed on cloud system, the side of Intranet is passed through Formula controls underlying device, facilitates realization.When exhibition room content presentation device increases, cloud server terminal can be to computing capability, storage Capacity is extended, and is avoided the occurrence of equipment and is increased the inconvenience for resulting in the need for HardwareUpgring and developing again.In addition, for newly-increased Equipment, user only needs to connect with the mains and network, and the whole automatic deployments in rest part backstage, this makes whole system be easy to tie up Shield, reduces artificial advancing equipment cost, improves work efficiency.
Detailed description of the invention
Fig. 1 is shown as the block diagram of the application exhibition room control system based on cloud computing in one embodiment.
Fig. 2 a and Fig. 2 b are shown as the application graphic user interface that cloud server terminal is provided to client in one embodiment Schematic diagram.
Fig. 3 is shown as the block diagram of the application exhibition room control system based on cloud computing in another embodiment.
Fig. 4 be shown as the application in one embodiment new equipment access exhibition room control system schematic diagram.
Fig. 5 is shown as the system block diagram of the application Cloud Server in one embodiment.
Fig. 6 is shown as the system block diagram of the application Cloud Server in another embodiment.
Fig. 7 is shown as the application block diagram of the terminal control equipment of the application in one embodiment.
Fig. 8 is shown as the flow chart of the application exhibition room control method in one embodiment.
Specific embodiment
Presently filed embodiment is illustrated by particular specific embodiment below, those skilled in the art can be by this explanation Content disclosed by book understands other advantages and effect of the application easily.In described below, with reference to attached drawing, attached drawing description Several embodiments of the application.It should be appreciated that other embodiments also can be used, and can be without departing substantially from spirit herein With carried out in the case where range composition and operational change.Following detailed description should not be considered limiting, And the range of embodiments herein is only limited by claims of the patent of the application.Term used herein is only In order to describe specific embodiment, and it is not intended to limit the application.
Furthermore as used in herein, singular " one ", "one" and "the" are intended to also include plural number shape Formula, unless there is opposite instruction in context.Such as then include client to " at least one client " in the application with And the case where multiple client, or " at least one content presentation device " then include a content presentation device and it is multiple in The case where holding presentation device.It will be further understood that term "comprising", " comprising " show that there are the feature, step, behaviour Work, element, component, project, type, and/or group, but it is not excluded for one or more other features, step, operation, element, group Presence, appearance or the addition of part, project, type, and/or group.Term "or" and "and/or" used herein are interpreted as including Property, or mean any one or any combination.
The exhibition room control system of the application is realized based on cloud computing.In embodiment, the cloud computing is cloud computing system System or cloud computing platform, user can neatly be disposed by cloud computing system and maintenance service, for example, user can incite somebody to action One displaying file demand is submitted to cloud computing system according to form required by cloud computing system, and cloud computing system can root According to application, service, the device requirements etc. in the displaying file demand, applies for corresponding resource for the user, can be transported with being created that Capable srvice instance.
In actual application, the cloud computing system includes public cloud (Public Cloud) computing system and private clound (Private Cloud) computing system, cloud computing system or platform is commonly divided into software according to the difference for providing service level Service (Software as a Service, abbreviation SaaS), platform services (Platform as aService, abbreviation PaaS) and infrastructure device services (Infra-structure as a Service, abbreviation IaaS) three big service modes, In, PaaS and IaaS can directly pass through Services Oriented Achitecture (Service-Oriented Architecture, letter Claim SOA) or network server to platform user provide service, can also be used as the support platform of SaaS mode and used indirectly to final Family service.The privately owned cloud system such as Ali's cloud computing service platform, Amazon (Amazon) cloud computing service platform, Baidu Cloud computing platform, Tencent's cloud computing platform etc..
In the prior art, the computing resource in cloud computing platform is that have very big to fail.This requires clouds Need to guarantee that run application system has high availability (High Availability, abbreviation HA) in calculating, high availability Refer to that a system is highly reliable, i.e., seldom failure, or being capable of fast quick-recovery after failure.That is cloud When there is computing resource failure or other failures occurs in application system in computing platform, it is necessary to there is corresponding HA mechanism to guarantee The recovery as early as possible of application system, downtime caused by shortening because of inside the plan routine maintaining operations or system crash outside the plan, from And the interruption for causing business is avoided, improve the availability of application system.Cloud management platform is generallyd use to provide for cloud computing platform HA scheme, currently, most popular cloud management platform is OpenStack, OpenStack is one it is intended that public and private clound Construction provides the open source projects of software with management.Mechanism and individual in the community OpenStack all will be based on OpenStack Facility is the universal front end for servicing (IaaS) resource.OpenStack has become current industry and academia's IaaS cloud platform Actual deployment criteria, OpenStack are widely used in all trades and professions.The top priority of OpenStack is simplified cloud Deployment process simultaneously brings good scalability for it, and from the viewpoint of OpenStack, in cloud computing platform, IaaS makees For the brace foundation facility of cloud computing, IaaS provides elasticity, expansible infrastructure services, can provide to upper layer application On a large scale, calculating service, storage service and the network service distributed according to need, the network service of IaaS cloud platform is as its core the most The service of the heart is the key that influence all kinds of cloud application service quality.So OpenStack is deployed in cloud platform bottom physics It calculates, on storage and Internet resources, to realize the unified management of calculating, storage and Internet resources, provides IaaS layers of cloud base Infrastructure uniform service.
The application (highly reliably, is adjusted based on the exhibition room control system of cloud computing with OpenStack cloud platform, Ceph automatically Distributed memory system that is whole, restoring automatically), OpenvSwitch (virtual switch, abbreviation OVS), Flask Web (be based on The micro- frame of the Python of Werkzeug, Jinja 2, scheme provided by the present application build client platform with this and generate order), Febric (the distributed distributor based on modularization support, order is distributed at least one terminal control equipment), Tunnel Based on (network communication protocol), NLP semantic analysis technology is integrated as intelligent exhibition room control platform, solution is provided, analysis is simultaneously It is distributed to specific exhibition room equipment and is managed control.
Referring to Fig. 1, being shown as the block diagram of the application exhibition room control system based on cloud computing in one embodiment, such as scheme Shown, the exhibition room control system includes: at least one client 10, cloud server terminal 11, multiple content presentation devices 13, multiple Terminal control equipment 12.
In the present embodiment, the exhibition room control system rides upon Virtual Private Network (Virtual Private Network, abbreviation VPN) in, i.e., by establishing Virtual Private Network vpn tunneling, so that the cloud server terminal 11 and terminal control Equipment 12 communicate and then is guaranteed the safety of system based on Linux public key ssh-keygen.Wherein, the ssh-keygen It is one of the unix-like system tool for being used to generate, manage ssh public key and private key.In one example, described virtual special It is, for example, the secure network of VPN and SSL/TLS with network.
In a kind of example, a SSH key can be created using ssh-keygen order on primary virtual machine, and swash SSH key living, and code key is stored in terminal control equipment, when new equipment needs access system, the application can be Some device systems equipment new as image starting, so then without configuring new code key.The exhibition room control system of the application By http protocol, client 10 is based on virtual private secure network and information is uploaded to cloud server terminal 11, and passes through cloud service Information is handed down in specific terminal control equipment 12 by end 11, set up Virtual Private Network, so that all data in platform Transmission is safe and reliable, protects the userspersonal information of client.The application in virtual network by building entire platform simultaneously Safety certification is carried out by key, ensure that system data safety.
The client 10 is for uploading file or Submission control instruction to be played, in embodiment, the client 10 For example, it is loaded into including but not limited to desktop computer, laptop, tablet computer, smart phone, media player, individual Local program in digital assistants (PDA) etc. computer equipment, that is, the client (Client) refers to using mounted in common On the machine of family, the local program for the operation operation that needs to cooperate with server-side, but be convenient for subsequent explanation, temporarily with the client It is illustrated for the physical aspect presented such as tablet computer.Then need equipment that there is recording client voice control The hardware device of function, it should be understood that the application computer equipment described in embodiment is an application example, should The component of equipment can have more or fewer components than diagram, or with different component Configurations.The various assemblies It can be realized with the combination of hardware, software or software and hardware, including one or more signal processings and/or specific integrated circuit.
In a specific embodiment of the present application, it will be illustrated so that the client 10 is tablet computer as an example, it is common Be, for example, Apple Inc. be mounted with iOS operating system iPad series tablet computer;In another example to be mounted with Google public affairs Take charge of the Android tablet computer of the Android operation system of exploitation, for example, the plate electricity of the companies such as Samsung, Huawei, millet Brain.
It is described to support various application programs, such as one or more of the following terms for the client 10 of tablet computer: Application program, word-processing application, website creation application program, disk editor application program, electricity is presented in drawing application program Sub-table application program, game application, telephony application, videoconference application, email application, i.e. When message application, body-building support application program, photo management application program, digital camera applications program, digital video to take the photograph Camera application program, web page browsing application program, digital music player application and/or video frequency player application journey Sequence.
The client 10 for tablet computer includes memory, Memory Controller, one or more processors (CPU), Peripheral Interface, RF circuit, voicefrequency circuit, loudspeaker, microphone, input/output (I/O) system, touch screen, other are defeated Out or control equipment and outside port, these components communicated by one or more communication bus or signal wire.
In embodiment, the memory may include high-speed random access memory, and may also include non-volatile deposit Reservoir, such as one or more disk storage equipments, flash memory device or other non-volatile solid-state memory devices.In certain implementations In example, memory can also include the memory far from one or more processors, for example, via RF circuit or outside port with And the network attached storage of communication network (not shown) access, wherein the communication network can be internet, one or more A intranet, local area network (LAN), wide area network (WLAN), storage area network (SAN) etc. or its is appropriately combined.Memory Controller Access of the other assemblies of such as CPU and Peripheral Interface of controllable device etc to memory.
In one exemplary embodiment, the display screen of the tablet computer is touch screen, which can be used LCD (liquid crystal display) technology or LPD (light emitting polymer displays) technology, but other can be used to show skill in other embodiments Art.Touch screen and touch screen controller any one of a variety of Touch technologies can be used detect contact and its movement or in Disconnected, these Touch technologies include but is not limited to capacitor, resistance, infrared and surface acoustic wave techniques and other proximity sensor battle arrays Column, or the other technologies for determining the one or more points being in contact with touch screen.Touch screen is shown from portable device Visual output, and touch plate does not provide visual output.Touch screen can have the resolution ratio higher than 100dpi.In an example In property embodiment, touch screen can have the resolution ratio of about 168dpi.Any appropriate object or accessory, example can be used in user Such as stylus, finger contact touch screen.Specifically, the touch screen receives use based on tactile and/or tactile contact The gesture of the input at family or touch screen track.The touch screen forms the touch sensitive surface for receiving user's input.The touching It touches on screen and touch screen controller (together with associated module any in memory and/or instruction set) detection touch screen Contact (and any movement or interruption of the touch), and the contact transformation that will test at display on the touchscreen The interaction of multimedia file (such as picture or video) or multimedia sample file (such as screenshot of picture or video) object, And then acquire key, gesture or the control instruction of touch screen track operation of user's input
In one exemplary embodiment, the client 10 for tablet computer can also be for example, by sounds such as microphones Frequency signal collecting device obtains the language message of user's input.
In embodiment, according to administrator or operate user quantity configuration described in client 10 can for one can also Think it is multiple, for the embodiment convenient for illustrating the application, in embodiment shown in FIG. 1 by taking the client 10 is one as an example It is illustrated.
The client 10 is for uploading file or Submission control instruction to be played, in embodiment, the client 10 File or Submission control to be played is uploaded to the cloud server terminal 11 using communication network to instruct.
In embodiment, the file to be played can be the files such as picture, video, Office file and PDF.
In embodiment, the picture format stores the format of picture, for example, jpeg, jpg, png, svg for computer, The format of the storages such as xcf, otf.
In embodiment, the video format is the format of computer storing multimedia, for example, AVI, MOV, MP4, MKV, M4A, 3GP, 3G2, MJ2 etc..
In embodiment, the format of the Office file includes .doc (Word file) .xls (Excel file), .ppt (PowerPoint or PPT file) or .docx (Word file) .xlsx (Excel file) .pptx (PowerPoint or PPT file) etc..
The control instruction includes played file type instruction, specified playback equipment instruction or the instruction of file broadcast mode One of or it is a variety of.
In embodiment, the played file type instruction includes specified played file type instruction, for example, specified to broadcast Put picture, video, PPT file or pdf document etc..
In one exemplary embodiment, the specified playback equipment instruction includes the finger of specified content presentation device 13 It enables, such as formulates and displaying is played out by which platform or which platform content presentation device 13.
In one exemplary embodiment, the file broadcast mode instruction includes the instruction of setting broadcast mode, such as Broadcast mode of played file, such as automatic cycle broadcasting, shuffle, played in order, backtracking broadcasting, break-in content etc. are set Mode, perhaps setting plays residence time or control video automatically and audio broadcasting, pause, closing and adjustment sound are big The control instructions such as small.
In one exemplary embodiment, user interface (GUI circle that the client 10 is shown based on display screen Face) upload file to be played or Submission control instruction, the user interface include with multiple keys or input field or Person activate microphone key, for user input or select, in embodiment, user can come by the input of touch screen into Row operation, can also be operated by input equipments such as keyboard or mouses.
In embodiment, the control instruction is, for example, page info instruction, voice messaging instruction or station command control Information, in embodiment, the page info instruction is realized by controlling for the page, and user can be in client 10 The upper detailed broadcasting content parameter of setting, user pass through the multiple keys or input field shown in operation user interface, Selection needs the content presentation device 13 of the content and formulation that play the control instruction is sent to cloud server terminal 11.? In embodiment, the voice messaging instruction is by realizing for voice control, and client 10 can send voice messaging Analysis feature extraction, such as " which number equipment " are carried out to cloud server terminal 11, " broadcasting content ", " broadcasting/pause/switches back into The integration of these characteristic informations and is sent to cloud server terminal 11 at " page up/lower one page " by section content ".In embodiment, the end Sort command control information is that user is passed through by the direct ssh registration terminal control equipment of local client in terminal order The information that mode controls, in the example of application, the exhibition room control system is programmable system, and user can be directed across Cloud server terminal is to controlling terminal feedback user interactive interface, and in other words, user does not need to instruct by the page, and voice messaging obtains Client-side information, can be directly to log in such as raspberry pie terminal control equipment by controlling in such a way that terminal strikes order Raspberry pie played file.
At least one described content presentation device 13 is treated played file when being configured as receiving play instruction and is broadcast Put displaying;In various embodiments, the arrangement of the content presentation device 13 based on exhibition room can be for one or more Platform.It will be illustrated so that the content presentation device 13 is more as an example below.
In embodiment, the content presentation device 13 is the electronic equipment for including display screen, for example, smart television, or Person's touch-control all-in-one machine, interactive intelligent tablet computer equipment etc..In embodiment, the content presentation device 13 is with HDMI interface Output equipment, display screen are, for example, 4: 3 display screens, 14: 9 display screens, 16: 9 display screens, 16: 10 display screens or 15: 9 aobvious Display screen etc..The content presentation device 13 carries Bluetooth audio frequency output or 3.5mm audio output interface.
The cloud server terminal 11 is connected to the network an at least client 10, and network is connected to few terminal control equipment 12, It is configured as receiving the file to be played of an at least client 10 upload and store.The cloud server terminal 11 is also used to timing Or at least control instruction of a client 10 is monitored in real time and the control instruction is converted into command code;Implementing In example, the practical for example, cluster of server or multiple servers of cloud server terminal 11.In embodiment, the server Including communication interface, processor and memory, communication interface is established with processor and memory communicate to connect respectively, processor and Memory establishes communication connection.
The cloud server terminal receives the file to be played that an at least client 10 uploads and stores into memory, In embodiment, the memory includes nonvolatile memory (non-volatile memory), such as read-only memory (read-only memory, abbreviation ROM), flash memory (flash memory), SD card (Secure Digital Memory Card/SD Card), hard disk (hard disk drive, abbreviation HDD) or solid state hard disk (solid state Drive, abbreviation SSD);Memory can also include the combination of the memory of mentioned kind.The memory may include multiple fingers It enables, module or application, to perform various functions, above-mentioned memory includes executing particular task or realizing particular abstract data type Routine, programs, objects, component, data structure etc..When by software to realize technical solution provided by the present application, it is used for It realizes that the program code of exhibition room control system provided by the present application saves in memory, and is executed by a processor.The place Managing device can be central processing unit (central processing unit, abbreviation CPU).
Verifying at least one visitor when cloud server terminal 11 is also used to receive at least request of a client 10 The operating right at family end 10, and to the 10 feedback validation result of an at least client.In embodiment, when users log on, Cloud server terminal 11 obtains the numbers of users such as the user data, such as user's login ID, login password, identifying code sent from client 10 The logging request that user is responded according to, cloud server terminal 11, transmit data to database verified described in an at least client 10 Operating right, after being proved to be successful, and to 10 feedback validation of client as a result, user can enter client 10 control circle Face, user can choose voice control or page control at this time, i.e. user can choose the control sent as page info instruction System instruction, or the control instruction for voice messaging instruction.
In embodiment, after the client 10 of user logins successfully, the cloud server terminal 11 is to an at least client 10 provide file or the Submission control instruction to be played so that the client 10 uploads of corresponding graphic user interface.In embodiment In, the graphic user interface includes at least one of graphical interfaces, text interface and speech interfaces or a variety of.
Fig. 2 a and Fig. 2 b is please referred to, the application figure that cloud server terminal 11 is provided to client 10 in one embodiment is shown as Shape user interface schematic diagram, as shown, the graphic user interface includes multiple keys, including for selecting played file The keys such as key, such as Fig. 2 a " play video ", " playing PPT ", " playing pictures " and " playing PDF " shown;It further include specifying Key of content presentation device 13, such as " No. 1 equipment ", " No. 2 equipment ", " No. 3 equipment " and " control is all " of diagram etc. Key;Another includes the key of " upper transmitting file ", and specified or setting broadcast mode key, for example, diagram " circulation is broadcast Put ", or represent " page up ", " broadcasting ", " lower one page ", " return " icon key.The difference of corresponding control instruction, diagram In also illustratively give include " input language " and " control volume " icon key.It is real one that Fig. 2 b is shown as the application The graphic user interface that cloud server terminal 11 is provided to client 10 in example is applied, user is defeated by graphic user interface progress voice The schematic diagram entered, it should be strongly noted that the display in Fig. 2 a or Fig. 2 b is exemplary only, in different embodiments or not In same UI design, it is also contemplated that the corresponding increase in demand for uploading file to be played and control instruction is modified or deleted corresponding Key and various forms of Pages Designs, such as the corresponding key of the control instructions such as Document Editing or file modification.Such as when When new equipment increases, such as terminal device is newly increased, terminal device can submit automatically content information to cloud server terminal, cloud service It is responsible for controlling new terminal device key is newly increased in end.
Broadcasting content/interface that the content presentation device 13 is shown is synchronized to the cloud server terminal 11, so that user is logical The communication for crossing client 10 Yu cloud server terminal 11 can check what the content presentation device 13 was being shown in client 10 Broadcasting content/interface.State as shown in Figure 2 a, user have selected broadcasting content, and it is specific just to have drop-down menu after clicking The content played is selected, when client voluntarily uploads new content, new key can be added in drop-down menu and in real time to upload Filename name this key.Meeting real-time synchronization is shown interior with content presentation device in practical exhibition room below graphic user interface Hold, such user can also not pay close attention to exhibition room process in exhibition room in real time.
The cloud server terminal 11 further includes speech recognition module, and the speech recognition module is for identification by client 10 The voice messaging of sending instructs, and the language message instruction that will identify that carry out NLP semantic analysis be converted to it is defeated after command code Out, in embodiment, the speech recognition module includes a housebroken nerve network system.The nerve network system can be located Reason generates recognition result by the received voice input of I/O.Speech recognition mould in the housebroken nerve network system The example of type may include Hidden Markov Model, gauss hybrid models, deep neural network model, n meta-model and other statistics Model.The example of speech recognition engine may include based on dynamic time warping engine and based on weighted finite state converter (WFST) engine.It is pre- that one or more speech recognition modelings and one or more speech recognition engines can be used for handling front end voice The extracted characteristic features of processor with generate intermediate recognition result (such as phoneme, aligned phoneme sequence and sub- words) and most throughout one's life At text recognition result (such as words, words sequence or symbol sebolic addressing).Once speech recognition module is generated comprising text (example Such as words or words sequence or symbol sebolic addressing) recognition result, recognition result just may be passed on natural language processing module It carries out NLP semantic analysis and is used for intent inference.
The cloud server terminal 11 is also used to timing or at least control instruction of a client 10 of monitoring in real time and will The control instruction is converted to command code;Preferred mode is that the cloud server terminal 11 monitors institute in real time in one embodiment It, will be by the control when stating the control instruction of an at least client 10, and receiving the control instruction of the submission of client 10 The analysis of instruction is to be converted to command code;The command code can be such that terminal control equipment 12 reads, for example make described Terminal control equipment 12 can read played file type instruction, such as " file of file to be played from the command code Format or type ";Specified playback equipment instruction, such as " specified one or more content presentation device 13 ";And file plays Mode instructs, such as " the corresponding playout software of file to be played or application program " and " broadcasting/pause/switches back into upper section Hold ", " page up/lower one page " etc..In embodiment, the command code is for example including from the corresponding graphical user of client 10 The transcode of key in interface, or the code after speech analysis is carried out to the user speech information of acquisition.
Referring to Fig. 3, being shown as the block diagram of the application exhibition room control system based on cloud computing in another embodiment, such as Shown in figure, the cloud server terminal 11 is configured with Cloud Server 110 and cloud controller 111, and the cloud controller 111 is correspondingly connected with often The one terminal control equipment 12, the cloud controller 111 are used to for the command code to be distributed to an at least terminal control Control equipment 12.In embodiment, the cloud controller 111 can be realized with the combination of hardware, software or software and hardware, including one A or multiple signal processings and/or specific integrated circuit.
The corresponding each content presentation device 13 of the terminal control equipment 12 configures, in embodiment, in each Hold presentation device 13 and be each equipped with a terminal control equipment 12, respectively the terminal control equipment 12 is connected to the network the Cloud Server 110, respectively the terminal control equipment 12 be configured as with 110 synchrodata of Cloud Server, in embodiment, when user passes through When client 10 uploads new file to be played, Cloud Server 110 is stored in its memory after receiving the file to be played In, respectively the terminal control equipment 12 is synchronous to the file to be played progress data stored in the Cloud Server 110 at this time.
In embodiment, respectively the terminal control equipment 12 be configured as further include with 110 synchrodata of Cloud Server Broadcasting content/interface that the content presentation device 13 is shown is synchronized to the Cloud Server 110, so that user passes through client The communication at end 10 and Cloud Server 110, can check the broadcasting that the content presentation device 13 is being shown in client 10 Content/interface.Fig. 2 a is please referred to, being shown as the application, terminal control equipment 12 is synchronous with Cloud Server 110 in one embodiment The content shown in client 10 when data, as shown in Figure 2 a, user have selected broadcasting content (PPT in diagram), click The content that drop-down menu specific choice plays just is had later, and when client voluntarily uploads new content, meeting is real in drop-down menu Shi Tianjia new key simultaneously names this key with the filename of upload.It can real-time synchronization and practical exhibition room below graphic user interface The content that middle content presentation device is shown, such user can also not pay close attention to exhibition room process in exhibition room in real time.
In embodiment, the new equipment access that the cloud server terminal receives at least one the terminal control equipment 12 is asked When asking, at least one described 12 configuration information of terminal control equipment is recorded to add it in list of devices, and according to described Configuration information is that at least one described terminal control equipment 12 builds related BOTTOM LAYER ENVIRONMENT, and according to the configuration information to institute State an at least client and the graphic user interface of corresponding new equipment be provided, include in the graphic user interface automatically generate it is new Button, order, provides the information such as the control mode of new equipment.In embodiment, the graphic user interface include graphical interfaces, At least one of text interface and speech interfaces are a variety of.Referring to Fig. 4, being shown as the application new equipment in one embodiment The schematic diagram of exhibition room control system is accessed, as shown, the new content presentation device 13 configured with terminal control equipment 12 arrives When up to exhibition room, exhibition room control system identifies and controls the process of new equipment.When new (in figure empty configured with terminal control equipment 12 Terminal control equipment 12 shown in line) content presentation device 13 (content presentation device 13 shown in dotted line in figure) exhibition room connect Upper power supply and by WIFI network after, terminal control equipment 12 can the DHCP IP address obtained write into configuration inside, become At fixed IP, configuration information is then sent to 111 end of cloud controller and cloud server end keeps a record.Cloud control terminal can be new The content presentation device 13 configured with terminal control equipment 12 be added in list of devices, there is " specified new equipment when next time Operation ", " operation all devices " control this content presentation device 13 configured with terminal control equipment 12 (in diagram when ordering Step is 1.).After the termination of Cloud Server 110 receives configuration information (in diagram step 2.), on the All Files cloud hard-disc storage It is transmitted to the new content presentation device 13 (in diagram step 3.) configured with terminal control equipment 12, adds new equipment in client 10 Option (in diagram step 4.).
For the newly-increased content presentation device 13 configured with terminal control equipment 12, user only needs to connect with the mains and net Network, for rest part system in the whole automatic deployments in backstage, this makes whole system easy to maintain, reduce artificial advancing equipment at This, improves work efficiency.For newly-increased displaying content, user need to only go up transmitting file in the browser of client 10, be There are backups into the content presentation device 13 for needing to show, and beyond the clouds for system meeting automatic deployment, and system meeting automatic identification should Program required for file plays or tool.
Respectively the terminal control equipment 12 is additionally configured to indicate at least one described content exhibition according to received command code Show that equipment 13 gives file to be played described in playing display;The file to be played be an at least terminal control equipment 12 from Be stored in the cloud server terminal 11 it is synchronous in advance obtaining or according to the command code from the instant of the cloud server terminal 11 It reads.In embodiment, preparatory synchronize is retrieved as when user uploads new file to be played by client 10, Cloud server terminal 11 is stored in its memory after receiving the file to be played, at this time respectively the terminal control equipment 12 to described It is synchronous that the file to be played stored in cloud server terminal 11 carries out data;The described foundation command code is from the instant of cloud server terminal 11 It is read as, when receiving the command code that user is submitted by client 10, cloud server terminal 11 will be ordered by cloud controller 111 Enable code distribution to terminal control equipment 12, terminal control equipment 12, which is interpreted, or identification identification is described names the text for including in code Part information can read in real time the file to be played of storage from the memory of cloud server terminal 11, to match corresponding broadcasting journey Sequence gives at least one described content presentation device 13 that it is enabled to play out displaying.
In one embodiment, the cloud controller also can be only fitted in each terminal control equipment 12, the cloud Controller network connects the Cloud Server, the command code converted for receiving the Cloud Server, and works as described in connection It is controlled by an at least client (such as configuration is in local client) by the cloud when network of cloud server terminal is not good enough Device controls the content presentation device.In embodiment, the network is not good enough for because network transmission speed is too low or suspension is led The case where causing exhibition room equipment to be unable to normal play.
In one embodiment, an at least client 10 is also connected with the cloud controller, is used for the cloud controller File or Submission control instruction to be played is uploaded, and then makes control equipment 12 in local terminal that can control relevant information and generation with buyun Code, if network interruption, when Cloud Server can not be communicated with exhibition room equipment, local terminal control equipment 12 can also be set exhibition room It is standby to be manipulated.Field Force can be real with electronic equipment (mobile phone, computer etc.) the connection local terminal control equipment 12 of oneself Existing control function.
In embodiment, the terminal control equipment 12 is to be mounted with the terminal control equipment 12 of Linux system.Preferable Embodiment in, the terminal control equipment 12 be raspberry pie equipment (Raspberry Pi), in other transformable examples, It is also possible to other terminals or equipment that can run Linux system.
The application is based on cloud server terminal and terminal control the equipment tool in the exhibition room control system of cloud computing by configuring There is the features such as efficient, cheap, elastic telescopic, analysis and Control node has been placed on cloud system, bottom is controlled by way of Intranet Layer equipment, facilitates realization.When exhibition room content presentation device increases, cloud server terminal can be carried out computing capability, memory capacity Extension, avoids the occurrence of equipment and increases the inconvenience for resulting in the need for HardwareUpgring and developing again.In addition, being used for newly-increased equipment Family only needs to connect with the mains and network, and the whole automatic deployments in rest part backstage, this makes whole system easy to maintain, reduces Artificial advancing equipment cost, improves work efficiency.For newly-increased displaying content, user only needs to upload text in a browser Part, system meeting automatic deployment into the equipment for needing to show, and beyond the clouds there are backup, broadcast by system meeting automatic identification this document Put required tool.On-site commentary personnel are without learning complicated equipment knowledge, it is only necessary to pass through voice or mobile phone browser I.e. remote controlled all devices.Whole system realizes long-range, high-speeding, intelligence, and learning cost is low, convenient for operating, It is easy to enhance user experience.If user has the demand of customization, code can also be added/modified in Cloud Server level to meet Demands of individuals, control entire exhibition room system, and the application by built in virtual network entire platform and by key into Row safety certification ensure that system data safety.
The application also provides a kind of Cloud Server, and in embodiment, the cloud computing is that cloud computing system or cloud computing are flat Platform, user can neatly be disposed by cloud computing system and maintenance service, for example, user can be by a displaying file Demand is submitted to cloud computing system according to form required by cloud computing system, and cloud computing system can be according to the displaying file Application, service, device requirements in demand etc. apply for corresponding resource for the user, to be created that the srvice instance that can be run.
In actual application, the cloud computing system includes public cloud computing system and privately owned cloud computing system, cloud meter Calculation system or platform according to the difference for providing service level be commonly divided into that software services, platform services and infrastructure device i.e. Service three big service modes, wherein PaaS and IaaS can directly by Services Oriented Achitecture or network server to Platform user provides service, and the support platform that can also be used as SaaS mode is serviced to end user indirectly.The privately owned cloud system System such as Ali's cloud computing service platform, Amazon cloud computing service platform, Baidu's cloud computing platform, Tencent's cloud computing platform Deng.
In the prior art, the computing resource in cloud computing platform is that have very big to fail.This requires clouds Need to guarantee that run application system has high availability (HA) in calculating, high availability refers to that a system is highly reliable , i.e., it seldom breaks down, or being capable of fast quick-recovery after failure.That is the application system in cloud computing platform goes out When existing computing resource fails or other failures occurs, it is necessary to there is corresponding HA mechanism to guarantee the recovery as early as possible of application system, contracting It is short because of downtime caused by inside the plan routine maintaining operations or system crash outside the plan, to avoid the interruption for causing business, Improve the availability of application system.It generallys use cloud management platform and provides HA scheme for cloud computing platform, currently, most popular cloud Management platform is OpenStack, and OpenStack is one it is intended that public and private clound construction provides opening for software with management Source item.Mechanism and individual in the community OpenStack are all to service (IaaS) resource using OpenStack as basic facility Universal front end.OpenStack has become current industry and the actual deployment criteria of academia's IaaS cloud platform, OpenStack is widely used in all trades and professions.The top priority of OpenStack is the deployment process of simplified cloud and brings for it Good scalability, from the viewpoint of OpenStack, in cloud computing platform, brace foundation of the IaaS as cloud computing Facility, IaaS provide elasticity, expansible infrastructure services, can provide to upper layer application extensive, distribution according to need Calculate service, storage service and network service, the service of the network service of IaaS cloud platform as its core the most, be influence it is each The key of class cloud application service quality.So OpenStack is deployed in calculating, storage and the network money of cloud platform bottom physics On source, to realize the unified management of calculating, storage and Internet resources, IaaS layers of cloud infrastructure uniform service is provided.
The application (highly reliably, is adjusted based on the exhibition room control system of cloud computing with OpenStack cloud platform, Ceph automatically Distributed memory system that is whole, restoring automatically), OpenvSwitch (virtual switch, abbreviation OVS), Flask Web (be based on The micro- frame of the Python of Werkzeug, Jinja 2, scheme provided by the present application build client platform with this and generate order), Febric (the distributed distributor based on modularization support, order is distributed at least one terminal control equipment), Tunnel Based on (network communication protocol), semantic analysis technology is integrated as intelligent exhibition room control platform, solution is provided, analyzed and divide It issues specific exhibition room equipment and is managed control.
Referring to Fig. 5, the system block diagram of the application Cloud Server in one embodiment is shown as, as shown, the cloud Server 30 is connected to the network an at least client 10 and at least one terminal control equipment 12, each terminal control equipment 12 are right Each content presentation device 13 is answered to configure, comprising: interface module 300, memory module 301, conversion module 302 and cloud control Module 303.
In the present embodiment, the Cloud Server 30 is configured in a Virtual Private Network, the Cloud Server 30 and Terminal control equipment is based on Linux public key ssh-keygen and is communicated.The Virtual Private Network system is virtual special by establishing With network vpn tunneling, led to so that the Cloud Server 30 and terminal control equipment 12 are based on Linux public key ssh-keygen Believe and then guarantee the safety of system.Wherein, the ssh-keygen is one of unix-like system and is used to generate, manage The tool of ssh public key and private key.In one example, the Virtual Private Network is, for example, the safety net of VPN and SSL/TLS Network.
In a kind of example, a SSH key can be created using ssh-keygen order on primary virtual machine, and swash SSH key living, and code key is stored in terminal control equipment, when new equipment needs access system, the application can be Some device systems equipment new as image starting, so then without configuring new code key.The exhibition room control system of the application By http protocol, client 10 is based on virtual private secure network and information is uploaded to Cloud Server 30, and passes through cloud service Information is handed down in specific terminal control equipment 12 by device 30, set up Virtual Private Network, so that all data in platform Transmission is safe and reliable, protects the userspersonal information of client.The application in virtual network by building entire platform simultaneously Safety certification is carried out by key, ensure that system data safety.
The client 10 is for uploading file or Submission control instruction to be played, in embodiment, the client example For example it is loaded into including but not limited to desktop computer, laptop, tablet computer, smart phone, media player, a number Local program in word assistant (PDA) etc. computer equipment, that is, the client (Client) refers to mounted in ordinary user On machine, the local program for the operation operation that needs to cooperate with server-side, but be convenient for subsequent explanation, temporarily with the client institute It is illustrated for the physical aspect of presentation such as tablet computer.Then need equipment that there is recording function client voice control The hardware device of energy, it should be understood that the application computer equipment described in embodiment is an application example, this sets Standby component can have more or fewer components than diagram, or with different component Configurations.The various assemblies can To be realized with the combination of hardware, software or software and hardware, including one or more signal processings and/or specific integrated circuit.
In a specific embodiment of the present application, it will be illustrated so that the client 10 is tablet computer as an example, it is common Be, for example, Apple Inc. be mounted with iOS operating system iPad series tablet computer;In another example to be mounted with Google public affairs Take charge of the Android tablet computer of the Android operation system of exploitation, for example, the plate electricity of the companies such as Samsung, Huawei, millet Brain.
It is described to support various application programs, such as one or more of the following terms for the client 10 of tablet computer: Application program, word-processing application, website creation application program, disk editor application program, electricity is presented in drawing application program Sub-table application program, game application, telephony application, videoconference application, email application, i.e. When message application, body-building support application program, photo management application program, digital camera applications program, digital video to take the photograph Camera application program, web page browsing application program, digital music player application and/or video frequency player application journey Sequence.
The client 10 for tablet computer includes memory, Memory Controller, one or more processors (CPU), Peripheral Interface, RF circuit, voicefrequency circuit, loudspeaker, microphone, input/output (I/O) system, touch screen, other are defeated Out or control equipment and outside port, these components communicated by one or more communication bus or signal wire.
In embodiment, the memory may include high-speed random access memory, and may also include non-volatile deposit Reservoir, such as one or more disk storage equipments, flash memory device or other non-volatile solid-state memory devices.In certain implementations In example, memory can also include the memory far from one or more processors, for example, via RF circuit or outside port with And the network attached storage of communication network (not shown) access, wherein the communication network can be internet, one or more A intranet, local area network (LAN), wide area network (WLAN), storage area network (SAN) etc. or its is appropriately combined.Memory Controller Access of the other assemblies of such as CPU and Peripheral Interface of controllable device etc to memory.
In one exemplary embodiment, the display screen of the tablet computer is touch screen, which can be used LCD (liquid crystal display) technology or LPD (light emitting polymer displays) technology, but other can be used to show skill in other embodiments Art.Touch screen and touch screen controller any one of a variety of Touch technologies can be used detect contact and its movement or in Disconnected, these Touch technologies include but is not limited to capacitor, resistance, infrared and surface acoustic wave techniques and other proximity sensor battle arrays Column, or the other technologies for determining the one or more points being in contact with touch screen.Touch screen is shown from portable device Visual output, and touch plate does not provide visual output.Touch screen can have the resolution ratio higher than 100dpi.In an example In property embodiment, touch screen can have the resolution ratio of about 168dpi.Any appropriate object or accessory, example can be used in user Such as stylus, finger contact touch screen.Specifically, the touch screen receives use based on tactile and/or tactile contact The gesture of the input at family or touch screen track.The touch screen forms the touch sensitive surface for receiving user's input.The touching It touches on screen and touch screen controller (together with associated module any in memory and/or instruction set) detection touch screen Contact (and any movement or interruption of the touch), and the contact transformation that will test at display on the touchscreen The interaction of multimedia file (such as picture or video) or multimedia sample file (such as screenshot of picture or video) object, And then acquire key, gesture or the control instruction of touch screen track operation of user's input
In one exemplary embodiment, the client 10 for tablet computer can also be for example, by sounds such as microphones Frequency signal collecting device obtains the language message of user's input.
In embodiment, according to administrator or operate user quantity configuration described in client 10 can for one can also Think it is multiple, for the embodiment convenient for illustrating the application, in embodiment shown in fig. 5 by taking the client 10 is one as an example It is illustrated.
The client 10 is for uploading file or Submission control instruction to be played, in embodiment, the client 10 File or Submission control to be played is uploaded to the Cloud Server 30 using communication network to instruct.In embodiment, described wait broadcast Putting file can be the files such as picture, video, Office file and PDF.
In embodiment, the picture format stores the format of picture, for example, jpeg, jpg, png, svg for computer, The format of the storages such as xcf, otf.
In embodiment, the video format is the format of computer storing multimedia, for example, AVI, MOV, MP4, MKV, M4A, 3GP, 3G2, MJ2 etc..
In embodiment, the format of the Office file includes .doc (Word file) .xls (Excel file), .ppt (PowerPoint or PPT file) or .docx (Word file) .xlsx (Excel file) .pptx (PowerPoint or PPT file) etc..
The control instruction includes played file type instruction, specified playback equipment instruction or the instruction of file broadcast mode One of or it is a variety of.
In embodiment, the played file type instruction includes specified played file type instruction, for example, specified to broadcast Put picture, video, PPT file or pdf document etc..
In one exemplary embodiment, the specified playback equipment instruction includes the finger of specified content presentation device 13 It enables, such as formulates and displaying is played out by which platform or which platform content presentation device 13.
In one exemplary embodiment, the file broadcast mode instruction includes the instruction of setting broadcast mode, such as Broadcast mode of played file, such as automatic cycle broadcasting, shuffle, played in order, backtracking broadcasting, break-in content etc. are set Mode, perhaps setting plays residence time or control video automatically and audio broadcasting, pause, closing and adjustment sound are big The control instructions such as small.
In one exemplary embodiment, the control instruction further includes the instruction of control content presentation device 13, such as Control booting, the shutdown, broadcast sound volume of content presentation device 13, the control instructions such as brightness of display screen.
In one exemplary embodiment, user interface (GUI circle that the client 10 is shown based on display screen Face) upload file to be played or Submission control instruction, the user interface include with multiple keys or input field or Person activate microphone key, for user input or select, in embodiment, user can come by the input of touch screen into Row operation, can also be operated by input equipments such as keyboard or mouses.
In embodiment, the control instruction is, for example, page info instruction or voice messaging instruction, in embodiment, institute Stating page info instruction is realized by controlling for the page, and user can be arranged in detailed broadcasting in client 10 Hold parameter, user selects the content for needing to play by the multiple keys or input field that show in operation user interface And the content presentation device 13 formulated is to be sent to Cloud Server 30 for the control instruction.In embodiment, the voice Information command is by realizing for voice control, and voice messaging can be sent to Cloud Server 30 and be divided by client 10 Analysis feature extraction, such as " which number equipment ", " broadcasting content ", " broadcasting/pause/switches back into upper section content ", " page up/under The integration of these characteristic informations is simultaneously sent to Cloud Server 30 by one page ".In embodiment, the station command control information is to use Family controls equipment by the information that controls by way of terminal order the direct ssh registration terminal of local client, In the example of application, the exhibition room control system is programmable system, and it is whole to control that user can be directed across cloud server terminal Feedback user interactive interface is held, in other words, user does not need to instruct by the page, and voice messaging obtains client-side information, can be with Such as raspberry pie terminal control equipment is directly logged in controlling raspberry pie played file in such a way that terminal strikes order.
Referring to Fig. 6, the system block diagram of the application Cloud Server in another embodiment is shown as, as shown, described Cloud Server 30 further includes speech recognition module 304, what the speech recognition module 304 was issued by client 10 for identification Voice messaging instruction, and the language message instruction that will identify that export after NLP semantic analysis is converted to command code, in reality It applies in example, the speech recognition module 304 includes a housebroken nerve network system.The nerve network system can handle logical The received voice input of I/O is crossed to generate recognition result.Speech recognition modeling in the housebroken nerve network system Example may include Hidden Markov Model, gauss hybrid models, deep neural network model, n meta-model and other statistical models. The example of speech recognition engine may include drawing based on dynamic time warping engine and based on weighted finite state converter (WFST) It holds up.One or more speech recognition modelings and one or more speech recognition engines can be used for handling front end speech preprocessor Extracted characteristic features are known with generating intermediate recognition result (such as phoneme, aligned phoneme sequence and sub- words) and ultimately generating text Other result (such as words, words sequence or symbol sebolic addressing).Once speech recognition module 304 is generated comprising text (such as word Word or words sequence or symbol sebolic addressing) recognition result, recognition result just may be passed on natural language processing module progress NLP semantic analysis is used for intent inference.
In embodiment, the terminal control equipment 12 is to be mounted with the terminal control equipment 12 of Linux system.Preferable Embodiment in, the terminal control equipment 12 be raspberry pie equipment (Raspberry Pi), in other transformable examples, It is also possible to other terminals or equipment that can run Linux system.
The corresponding each content presentation device 13 of the terminal control equipment 12 configures, in embodiment, in each Hold presentation device 13 and be each equipped with a terminal control equipment 12, respectively the terminal control equipment 12 is connected to the network the Cloud Server 30, respectively the terminal control equipment 12 be configured as with 30 synchrodata of Cloud Server, in embodiment, when user passes through visitor When family end 10 uploads new file to be played, Cloud Server 30 is stored in its memory after receiving the file to be played, Respectively the terminal control equipment 12 is synchronous to the file to be played progress data stored in the Cloud Server 30 at this time.
At least one described content presentation device 13 is treated played file when being configured as receiving play instruction and is broadcast Put displaying;In various embodiments, the arrangement of the content presentation device 13 based on exhibition room can be for one or more Platform.It will be illustrated so that the content presentation device 13 is more as an example below.In embodiment, the content presentation device 13 It is the electronic equipment for including display screen, for example, smart television or touch-control all-in-one machine, interactive intelligent tablet computer equipment etc..In reality It applies in example, the content presentation device 13 is the output equipment with HDMI interface, and display screen is, for example, 4: 3 display screens, 14: 9 display screens, 16: 9 display screens, 16: 10 display screens or 15: 9 display screens etc..The content presentation device 13 carries bluetooth sound Frequency output or 3.5mm audio output interface.
The interface module 300 is connected to the network an at least client, for receive that an at least client uploads to Played file or the control instruction of submission;In embodiment, the interface module 300 includes network communication device.The interface Module 300 is also used to receive the operating rights that an at least client 10 is verified when at least request of a client 10 Limit, and to the 10 feedback validation result of an at least client.In embodiment, when users log on, the interface module 300 Obtain the user data such as the user data, such as user's login ID, login password, identifying code sent from client 10, cloud service End 11 response users logging requests, transmit data to database verified described in an at least client 10 operating rights Limit, after being proved to be successful, and to 10 feedback validation of client as a result, user can enter the control interface of client 10, at this time User can choose voice control or page control, i.e. user can choose the control instruction sent as page info instruction, Or the control instruction for voice messaging instruction.
In embodiment, after the client 10 of user logins successfully, the interface module 300 is also used to described at least one Client provides corresponding graphic user interface so that client upload file to be played or Submission control instruction exist, and implements In example, the graphic user interface includes at least one of graphical interfaces, text interface and speech interfaces or a variety of.It please refers to Fig. 2 a and Fig. 2 b is shown as the signal of the application graphic user interface that Cloud Server 30 is provided to client 10 in one embodiment Figure, as shown, the graphic user interface includes multiple keys, including for selecting the key of played file, such as Fig. 2 a Keys such as " playing video ", " playing PPT ", " playing pictures " and " playing PDF " for showing;It further include specified content presentation device 13 The keys such as key, such as " No. 1 equipment " of diagram, " No. 2 equipment ", " No. 3 equipment " and " control is all ";Separately include " on The key of transmitting file ", and specified or setting broadcast mode key, such as " loop play " of diagram, or represent " upper one Page ", " broadcasting ", " lower one page ", " return " icon key.The difference of control instruction is corresponded to, is also illustratively given in diagram It include the icon key of " input language " and " control volume ".Fig. 2 b is shown as the application cloud server terminal 11 in one embodiment The graphic user interface provided to client 10, user are carried out the schematic diagram of voice input by the graphic user interface, needed It illustrates, the display in Fig. 2 a or Fig. 2 b is exemplary only, in different embodiments or different UI design, also It uploads the increase in demand of file to be played and control instruction it is contemplated that corresponding to, modify or delete corresponding key and different form Pages Design, such as the corresponding key of the control instructions such as Document Editing or file modification.When new equipment increases, such as newly Increase terminal control equipment, terminal device can submit content information to cloud server terminal automatically, cloud server terminal be responsible for handle newly increase by Key is to control new terminal control equipment.
Broadcasting content/interface that the content presentation device 13 is shown is synchronized to the Cloud Server 30, so that user is logical The communication for crossing client 10 Yu Cloud Server 30 can check what the content presentation device 13 was being shown in client 10 Broadcasting content/interface.State as shown in Figure 2 a, user have selected broadcasting content, and it is specific just to have drop-down menu after clicking The content played is selected, when client voluntarily uploads new content, new key can be added in drop-down menu and in real time to upload Filename name this key.Meeting real-time synchronization is shown interior with content presentation device in practical exhibition room below graphic user interface Hold, such user can also not pay close attention to exhibition room process in exhibition room in real time.
The interface module 300 is also used to the new equipment access request based at least one the terminal control equipment, note At least one described terminal control device configuration information is recorded to add it in the list of devices, and match confidence according to described Breath builds related BOTTOM LAYER ENVIRONMENT at least one described terminal control equipment, and according to the configuration information to described at least one Client provides the graphic user interface of corresponding new equipment, includes automatically generating new button in the graphic user interface, orders It enables, the information such as the control mode of new equipment is provided.
When the new content presentation device 13 configured with terminal control equipment 12 reaches exhibition room, the Cloud Server 30 is identified And control the process of new equipment.When the new content presentation device 13 configured with terminal control equipment 12 connects power supply simultaneously in exhibition room After being networked by WIFI, terminal control equipment 12 can write into the DHCP IP address obtained configuration the inside, be become fixed IP, Then configuration information Cloud Server 30 is sent to keep a record.Cloud Server 30 can be new configured with terminal control equipment 12 Content presentation device 13 is added in list of devices, is occurred " specified new equipment operation " when next time, " operation all devices " order When control this be configured with terminal control equipment 12 content presentation device 13.After the termination of Cloud Server 30 receives configuration information, The All Files of cloud hard-disc storage are uploaded to the new content presentation device 13 for being configured with terminal control equipment 12, in client 10 Add the option of new equipment.For the newly-increased content presentation device 13 configured with terminal control equipment 12, user only needs to connect Power supply and network, for rest part system in the whole automatic deployments in backstage, this makes whole system easy to maintain, reduces artificial Advancing equipment cost, improves work efficiency.For newly-increased displaying content, user only need to be in the browser of client 10 on Transmitting file, system can automatic deployment to needing in the content presentation device 13 that shows, and there are backup in Cloud Server 30, Cloud Server 30 can the required program of automatic identification this document broadcasting or tool.
The memory module 301 is for storing the file to be played and the list of devices;The interface module 300 Receive the file to be played that an at least client 10 uploads, the Cloud Server 30 is by the file storage to storage to be played In device, in embodiment, the memory may include nonvolatile memory, such as read-only memory, flash memory, SD Card, hard disk or solid state hard disk;Memory can also include the combination of the memory of mentioned kind.The memory may include multiple Instruction, module or application, to perform various functions, above-mentioned memory includes executing particular task or realization specific abstract data class Routine, programs, objects, component, data structure of type etc..In embodiment, the memory module 301 is also stored with speech analysis NLP code, the information such as storage webpage/voice client code.
The conversion module 302 is used to the control instruction being converted to command code;In embodiment, the cloud service 30 timing of device or the control instruction for monitoring an at least client 10 in real time, and the conversion module 302 is enabled to obtain monitoring The control instruction obtained is converted to command code;Preferred mode is that the Cloud Server 30 is supervised in real time in one embodiment It, will be by described when listening the control instruction of an at least client 10, and receiving the control instruction of the submission of client 10 The analysis of control instruction is to be converted to command code;The command code can be such that terminal control equipment 12 reads, for example make The terminal control equipment 12 can read played file type instruction from the command code, such as " file to be played File format or type ";Specified playback equipment instruction, such as " specified one or more content presentation device 13 ";And file Broadcast mode instruction, such as " the corresponding playout software of file to be played or application program " and " broadcasting/pause/switches back into upper section Content ", " page up/lower one page " etc..In embodiment, the command code is for example including from the corresponding figure use of client 10 The transcode of key in the interface of family, or the code after speech analysis is carried out to the user speech information of acquisition.
The cloud control module 303 connects at least one described terminal control equipment, for distributing the command code To at least one described terminal control equipment to enable it indicate that at least one content presentation device gives described in playing display wait broadcast Put file.The cloud control module 303 is cloud controller, is correspondingly connected with each terminal control equipment 12, the cloud control Device is used to for the command code to be distributed to an at least terminal control equipment 12.In embodiment, the cloud controller can To be realized with the combination of hardware, software or software and hardware, including one or more signal processings and/or specific integrated circuit.
The application Cloud Server is used to manage each terminal control equipment, has the characteristics that efficient, cheap, elastic telescopic, Analysis and Control node has been placed on cloud system, underlying device is controlled by way of Intranet, has facilitated realization.When exhibition room content exhibition When showing that equipment increases, Cloud Server can be extended computing capability, memory capacity, avoided the occurrence of equipment and increased and result in the need for HardwareUpgring and the inconvenience developed again.In addition, for newly-increased equipment, user only needs to connect with the mains and network, remaining part Divide backstage whole automatic deployments, this makes whole system easy to maintain, reduces artificial advancing equipment cost, improves work effect Rate.For newly-increased displaying content, user only needs upper transmitting file in a browser, Cloud Server can automatic deployment to needing to show Equipment in, and in Cloud Server there are backup, system can automatic identification this document play required for tool.On-site commentary Personnel are without learning complicated equipment knowledge, it is only necessary to pass through voice or mobile phone browser, that is, remote controlled all devices.It is whole Set system realizes long-range, high-speeding, intelligence, and learning cost is low, convenient for operation, is easy to enhance user experience.If with There is the demand of customization at family, can also add/modify code in Cloud Server level to meet demands of individuals, control entire exhibition room system System, and the application ensure that system number by building entire platform in virtual network and carrying out safety certification by key According to safety.
The application also provides a kind of terminal control equipment, and the terminal control equipment is for controlling the broadcasting of content presentation device Show the file to be played.Referring to Fig. 7, being shown as the application frame of the terminal control equipment of the application in one embodiment Figure, as shown, the terminal control equipment 50 is connected to the network a cloud server terminal 11, locality connection one in the example of application Content presentation device 13.Wherein, the cloud server terminal 11 is connected to the network an at least client 10, and then sets up one and be based on cloud computing Exhibition room control system, in embodiment, the cloud computing is cloud computing system or cloud computing platform, and user can pass through cloud meter Calculation system is neatly disposed and maintenance service, for example, user can be by a displaying file demand according to cloud computing system Required form is submitted to cloud computing system, cloud computing system can according in the displaying file demand application, service, Device requirements etc. apply for corresponding resource for the user, to be created that the srvice instance that can be run.
In actual application, the cloud computing system includes public cloud computing system and privately owned cloud computing system, cloud meter Calculation system or platform according to the difference for providing service level be commonly divided into that software services, platform services and infrastructure device i.e. Service three big service modes, wherein PaaS and IaaS can directly by Services Oriented Achitecture or network server to Platform user provides service, and the support platform that can also be used as SaaS mode is serviced to end user indirectly.The privately owned cloud system System such as Ali's cloud computing service platform, Amazon cloud computing service platform, Baidu's cloud computing platform, Tencent's cloud computing platform Deng.
In the prior art, the computing resource in cloud computing platform is that have very big to fail.This requires clouds Need to guarantee that run application system has high availability (HA) in calculating, high availability refers to that a system is highly reliable , i.e., it seldom breaks down, or being capable of fast quick-recovery after failure.That is the application system in cloud computing platform goes out When existing computing resource fails or other failures occurs, it is necessary to there is corresponding HA mechanism to guarantee the recovery as early as possible of application system, contracting It is short because of downtime caused by inside the plan routine maintaining operations or system crash outside the plan, to avoid the interruption for causing business, Improve the availability of application system.It generallys use cloud management platform and provides HA scheme for cloud computing platform, currently, most popular cloud Management platform is OpenStack, and OpenStack is one it is intended that public and private clound construction provides opening for software with management Source item.Mechanism and individual in the community OpenStack are all to service (IaaS) resource using OpenStack as basic facility Universal front end.OpenStack has become current industry and the actual deployment criteria of academia's IaaS cloud platform, OpenStack is widely used in all trades and professions.The top priority of OpenStack is the deployment process of simplified cloud and brings for it Good scalability, from the viewpoint of OpenStack, in cloud computing platform, brace foundation of the IaaS as cloud computing Facility, IaaS provide elasticity, expansible infrastructure services, can provide to upper layer application extensive, distribution according to need Calculate service, storage service and network service, the service of the network service of IaaS cloud platform as its core the most, be influence it is each The key of class cloud application service quality.So OpenStack is deployed in calculating, storage and the network money of cloud platform bottom physics On source, to realize the unified management of calculating, storage and Internet resources, IaaS layers of cloud infrastructure uniform service is provided.
The application (highly reliably, is adjusted based on the exhibition room control system of cloud computing with OpenStack cloud platform, Ceph automatically Distributed memory system that is whole, restoring automatically), OpenvSwitch (virtual switch, abbreviation OVS), (based on Werkzeug, The micro- frame of the Python of Jinja2, scheme provided by the present application build client platform with this and generate order), Febric (base In modularization support distributed distributor, order is distributed at least one terminal control equipment), Tunnel (network communication Agreement) based on, NLP semantic analysis technology is integrated as intelligent exhibition room control platform, solution is provided, analyze and be distributed to spy Determine exhibition room equipment and is managed control.
The client 10 is for uploading file or Submission control instruction to be played, in embodiment, the client example For example it is loaded into including but not limited to desktop computer, laptop, tablet computer, smart phone, media player, a number Local program in word assistant (PDA) etc. computer equipment, that is, the client (Client) refers to mounted in ordinary user On machine, the local program for the operation operation that needs to cooperate with server-side, but be convenient for subsequent explanation, temporarily with the client institute It is illustrated for the physical aspect of presentation such as tablet computer.Then need equipment that there is recording function client voice control The hardware device of energy, it should be understood that the application computer equipment described in embodiment is an application example, this sets Standby component can have more or fewer components than diagram, or with different component Configurations.The various assemblies can To be realized with the combination of hardware, software or software and hardware, including one or more signal processings and/or specific integrated circuit.
In a specific embodiment of the present application, it will be illustrated so that the client 10 is tablet computer as an example, it is common Be, for example, Apple Inc. be mounted with iOS operating system iPad series tablet computer;In another example to be mounted with Google public affairs Take charge of the Android tablet computer of the Android operation system of exploitation, for example, the plate electricity of the companies such as Samsung, Huawei, millet Brain.
In embodiment, in the present embodiment, the terminal control equipment 50 rides upon virtual private with cloud server terminal 11 In network (VPN), i.e., by establishing Virtual Private Network vpn tunneling, so that the cloud server terminal 11 and terminal control equipment 50 Communicate and then guarantee the safety of system based on Linux public key ssh-keygen.Wherein, the ssh-keygen is One of unix-like system is used to generate, manage the tool of ssh public key and private key.In one example, the virtual private Network is, for example, the secure network of VPN and SSL/TLS.
In a kind of example, a SSH key can be created using ssh-keygen order on primary virtual machine, and swash SSH key living, and code key is stored in terminal control equipment, when new equipment needs access system, the application can be Some device systems equipment new as image starting, so then without configuring new code key.The exhibition room control system of the application By http protocol, client 10 is based on virtual private secure network and information is uploaded to cloud server terminal 11, and passes through cloud service Information is handed down in specific terminal control equipment 50 by end 11, set up Virtual Private Network, so that all data in platform Transmission is safe and reliable, protects the userspersonal information of client 10.The application in virtual network by building entire platform And safety certification is carried out by key, it ensure that system data safety.
As shown in fig. 7, the terminal control equipment 50 of the application includes: network module 500, synchronization module 501, and control Module 502.
The network module 500 is connected to the network cloud server terminal 11, the order generation distributed for receiving the cloud server terminal 11 Code;The command code is to listen to the control instruction from an at least client 10 by the cloud server terminal 11 to be converted It obtains afterwards;In embodiment, the cloud server terminal 11 monitors the control instruction of an at least client 10 in real time, and receives To client 10 submit control instruction when, by by the analysis to the control instruction to be converted to command code;The life It enables code that terminal control equipment 50 can be enable to read, for example makes the terminal control equipment 50 can be from the command code In read played file type instruction, such as " file format or type of file to be played ";Specified playback equipment instruction, example Such as " specified one or more content presentation device 13 ";And the instruction of file broadcast mode, such as " file to be played is corresponding to be broadcast Soften part or application program " and " broadcasting/pause/switches back into upper section content ", " page up/lower one page " etc..In embodiment, institute State transcode of the command code for example including the key in the corresponding graphic user interface of client 10, or the use to acquisition Family voice messaging carries out the code after speech analysis.
In embodiment, the client 10 uploads file to be played to the cloud server terminal 11 using communication network or mentions Hand over control instruction.
In embodiment, the file to be played can be the files such as picture, video, Office file and PDF.
In embodiment, the picture format stores the format of picture, for example, jpeg, jpg, png, svg for computer, The format of the storages such as xcf, otf.
In embodiment, the video format is the format of computer storing multimedia, for example, AVI, MOV, MP4, MKV, M4A, 3GP, 3G2, MJ2 etc..
In embodiment, the format of the Office file includes .doc (Word file) .xls (Excel file), .ppt (PowerPoint or PPT file) or .docx (Word file) .xlsx (Excel file) .pptx (PowerPoint or PPT file) etc..
The control instruction includes played file type instruction, specified playback equipment instruction or the instruction of file broadcast mode One of or it is a variety of.
In embodiment, the played file type instruction includes specified played file type instruction, for example, specified to broadcast Put picture, video, PPT file or pdf document etc..
In one exemplary embodiment, the specified playback equipment instruction includes the finger of specified content presentation device 13 It enables, such as formulates and displaying is played out by which platform or which platform content presentation device 13.
In one exemplary embodiment, the file broadcast mode instruction includes the instruction of setting broadcast mode, such as Broadcast mode of played file, such as automatic cycle broadcasting, shuffle, played in order, backtracking broadcasting, break-in content etc. are set Mode, perhaps setting plays residence time or control video automatically and audio broadcasting, pause, closing and adjustment sound are big The control instructions such as small.
In one exemplary embodiment, the control instruction further includes the instruction of control content presentation device 13, such as Control booting, the shutdown, broadcast sound volume of content presentation device 13, the control instructions such as brightness of display screen.
In one exemplary embodiment, user interface (GUI circle that the client 10 is shown based on display screen Face) upload file to be played or Submission control instruction, the user interface include with multiple keys or input field or Person activate microphone key, for user input or select, in embodiment, user can come by the input of touch screen into Row operation, can also be operated by input equipments such as keyboard or mouses.
In embodiment, the control instruction is, for example, page info instruction or voice messaging instruction, in embodiment, institute Stating page info instruction is realized by controlling for the page, and user can be arranged in detailed broadcasting in client 10 Hold parameter, user selects the content for needing to play by the multiple keys or input field that show in operation user interface And the content presentation device 13 formulated is to be sent to cloud server terminal 11 for the control instruction.In embodiment, the voice Information command is by realizing for voice control, and voice messaging can be sent to cloud server terminal 11 and be divided by client 10 Analysis feature extraction, such as " which number equipment ", " broadcasting content ", " broadcasting/pause/switches back into upper section content ", " page up/under The integration of these characteristic informations is simultaneously sent to cloud server terminal 11 by one page ".In embodiment, the station command control information is to use Family controls equipment by the information that controls by way of terminal order the direct ssh registration terminal of local client, In the example of application, the exhibition room control system is programmable system, and it is whole to control that user can be directed across cloud server terminal Feedback user interactive interface is held, in other words, user does not need to instruct by the page, and voice messaging obtains client-side information, can be with Such as raspberry pie terminal control equipment is directly logged in controlling raspberry pie played file in such a way that terminal strikes order.
In embodiment, the network module 500 is also used to ask by sending new equipment access to the cloud server terminal 11 It asks, so that the cloud server terminal 11 builds related BOTTOM LAYER ENVIRONMENT for it, and objective to described at least one according to the configuration information Family end provides the graphic user interface of corresponding new equipment, includes automatically generating new button in the graphic user interface, orders, The information such as the control mode of new equipment are provided.In embodiment, the cloud server terminal 11 receives at least one described terminal control When the new equipment access request of control equipment 50, at least one described 50 configuration information of terminal control equipment is recorded to add it to It in list of devices, and is that at least one described terminal control equipment 50 builds related BOTTOM LAYER ENVIRONMENT according to the configuration information.Newly Content presentation device 13 configured with terminal control equipment 50 when reaching exhibition room, exhibition room control system identifies and controls new equipment Process.When the new content presentation device 13 configured with terminal control equipment 50 connects power supply in exhibition room and is networked by WIFI Afterwards, terminal control equipment 50 can write into the DHCP IP address obtained configuration the inside, be become fixed IP, then with confidence Breath is sent to 111 end of cloud controller and cloud server end keeps a record.New can be configured with terminal control equipment by cloud control terminal 50 content presentation device 13 is added in list of devices, " specified new equipment operation ", " operation all devices " occurs when next time This content presentation device 13 for being configured with terminal control equipment 50 is controlled when order.Cloud server terminal 11 receives configuration information Afterwards, the All Files of cloud hard-disc storage are uploaded to the new content presentation device 13 for being configured with terminal control equipment 50, in client The option of 10 addition new equipment of end.
For the newly-increased content presentation device 13 configured with terminal control equipment 50, user only needs to connect with the mains and net Network, for rest part system in the whole automatic deployments in backstage, this makes whole system easy to maintain, reduce artificial advancing equipment at This, improves work efficiency.For newly-increased displaying content, user need to only go up transmitting file in the browser of client 10, be For system meeting automatic deployment into the content presentation device 13 for needing to show, and in cloud server terminal 11 there are backup, system can be automatic Identify that this document plays required program or tool.
The synchronization module 501 passes through the network module 500 and 11 synchrodata of cloud server terminal;In embodiment In, the synchronization module 501 and 11 synchrodata of cloud server terminal include the order generation that the synchronous cloud server terminal 11 is converted Code and the file to be played of storage.
In an exemplary embodiment, the corresponding each content presentation device 13 of the terminal control equipment 50 is matched It sets, in embodiment, each content presentation device 13 is each equipped with a terminal control equipment 50, respectively the terminal control equipment The 50 network connection cloud server terminals 11, respectively the terminal control equipment 5012 is configured as and the same step number of the cloud server terminal 11 According in embodiment, when user uploads new file to be played by client 10, cloud server terminal 11 receives described wait broadcast Be stored in its memory after putting file, at this time respectively the terminal control equipment 5012 to being stored in the cloud server terminal 11 wait broadcast It is synchronous to put file progress data.
In embodiment, respectively the terminal control equipment 50 be configured as further include with 11 synchrodata of cloud server terminal by Broadcasting content/interface that the content presentation device 13 is shown is synchronized to the cloud server terminal 11, so that user passes through client 10 with the communication of cloud server terminal 11, can be checked in client 10 in broadcasting that the content presentation device 13 is being shown Appearance/interface.Fig. 2 a and Fig. 2 b is please referred to, being shown as the application, terminal control equipment 50 and cloud server terminal 11 are same in one embodiment The content shown in client 10 when step data, as shown in Figure 2 a, user have selected broadcasting content (PPT in diagram), point The content that drop-down menu specific choice plays just is had after hitting, when client voluntarily uploads new content, meeting in drop-down menu New key is added in real time and this key is named with the filename of upload.It can real-time synchronization and practical exhibition below graphic user interface The content that content presentation device 13 is shown in the Room, such user can also not pay close attention to exhibition room process in exhibition room in real time.
502 locality connection of control module, the one content presentation device 13, for indicating institute according to received command code It states content presentation device 13 and gives file to be played described in playing display.The control module 502 is for receiving the order When code, identify the file information for including in the name code to match corresponding playing program to the content presentation device 13。
The file to be played is that an at least terminal control equipment 50 is same in advance from the cloud server terminal 11 is stored in It is that step obtains or according to the command code reading immediately from the cloud server terminal 11.In embodiment, described pre- It first synchronizes and is retrieved as when user uploads new file to be played by client 10, cloud server terminal 11 receives described to be played Be stored in after file in its memory, at this time respectively the terminal control equipment 50 to the text to be played stored in the cloud server terminal 11 It is synchronous that part carries out data;The foundation command code is read as immediately from cloud server terminal 11, passes through visitor receiving user When the command code that family end 10 is submitted, command code is distributed to terminal control equipment by cloud controller 111 by cloud server terminal 11 50, terminal control equipment 50, which is interpreted, or identification identification is described names the file information for including in code, can be from cloud server terminal 11 Memory in read the file to be played of storage in real time, shown with matching corresponding playing program at least one described content Equipment 13 enables it play out displaying.
In one embodiment, the cloud controller also can be only fitted in each terminal control equipment 50, the cloud Controller network connects the Cloud Server, the command code converted for receiving the Cloud Server, and works as described in connection The cloud controller control is passed through by an at least client (configuring in local client) when the network of cloud server terminal is not good enough Make the content presentation device.In embodiment, the network is not good enough for because network transmission speed is too low or suspension causes to open up The case where Room equipment is unable to normal play.
In one embodiment, an at least client 10 is also connected with the cloud controller, is used for the cloud controller File or Submission control instruction to be played is uploaded, and then makes control equipment 50 in local terminal that can control relevant information and generation with buyun Code, if network interruption, when Cloud Server can not be communicated with exhibition room equipment, local terminal control equipment 50 can also be set exhibition room It is standby to be manipulated.Field Force can be real with electronic equipment (mobile phone, computer etc.) the connection local terminal control equipment 50 of oneself Existing control function.
In embodiment, the terminal control equipment 50 is to be mounted with the terminal control equipment 50 of Linux system.Preferable Embodiment in, the terminal control equipment 50 be raspberry pie equipment (Raspberry Pi), in other transformable examples, It is also possible to other terminals or equipment that can run Linux system.
The application is based on cloud server terminal and terminal control the equipment tool in the exhibition room control system of cloud computing by configuring There is the features such as efficient, cheap, elastic telescopic, analysis and Control node has been placed on cloud system, bottom is controlled by way of Intranet Layer equipment, facilitates realization.When exhibition room content presentation device increases, cloud server terminal can be carried out computing capability, memory capacity Extension, avoids the occurrence of equipment and increases the inconvenience for resulting in the need for HardwareUpgring and developing again.In addition, being used for newly-increased equipment Family only needs to connect with the mains and network, and the whole automatic deployments in rest part backstage, this makes whole system easy to maintain, reduces Artificial advancing equipment cost, improves work efficiency.For newly-increased displaying content, user only needs to upload text in a browser Part, system meeting automatic deployment into the equipment for needing to show, and beyond the clouds there are backup, broadcast by system meeting automatic identification this document Put required tool.On-site commentary personnel are without learning complicated equipment knowledge, it is only necessary to pass through voice or mobile phone browser I.e. remote controlled all devices.Whole system realizes long-range, high-speeding, intelligence, and learning cost is low, convenient for operating, It is easy to enhance user experience.If user has the demand of customization, code can also be added/modified in Cloud Server level to meet Demands of individuals, control entire exhibition room system, and the application by built in virtual network entire platform and by key into Row safety certification ensure that system data safety.
The application provides a kind of exhibition room control method based on cloud computing, and the method is applied at one based on cloud computing In exhibition room control system, in embodiment, the cloud computing is cloud computing system or cloud computing platform, and user can pass through cloud meter Calculation system is neatly disposed and maintenance service, for example, user can be by a displaying file demand according to cloud computing system Required form is submitted to cloud computing system, cloud computing system can according in the displaying file demand application, service, Device requirements etc. apply for corresponding resource for the user, to be created that the srvice instance that can be run.
In actual application, the cloud computing system includes public cloud computing system and privately owned cloud computing system, cloud meter Calculation system or platform according to the difference for providing service level be commonly divided into that software services, platform services and infrastructure device i.e. Service three big service modes, wherein PaaS and IaaS can directly by Services Oriented Achitecture or network server to Platform user provides service, and the support platform that can also be used as SaaS mode is serviced to end user indirectly.The privately owned cloud system System such as Ali's cloud computing service platform, Amazon cloud computing service platform, Baidu's cloud computing platform, Tencent's cloud computing platform Deng.
In the prior art, the computing resource in cloud computing platform is that have very big to fail.This requires clouds Need to guarantee that run application system has high availability (HA) in calculating, high availability refers to that a system is highly reliable , i.e., it seldom breaks down, or can restore quickly after breaking down.That is the application system in cloud computing platform goes out When existing computing resource fails or other failures occurs, it is necessary to there is corresponding HA mechanism to guarantee the recovery as early as possible of application system, contracting It is short because of downtime caused by inside the plan routine maintaining operations or system crash outside the plan, to avoid the interruption for causing business, Improve the availability of application system.It generallys use cloud management platform and provides HA scheme for cloud computing platform, currently, most popular cloud Management platform is OpenStack, and OpenStack is one it is intended that public and private clound construction provides opening for software with management Source item.Mechanism and individual in the community OpenStack are all to service (IaaS) resource using OpenStack as basic facility Universal front end.OpenStack has become current industry and the actual deployment criteria of academia's IaaS cloud platform, OpenStack is widely used in all trades and professions.The top priority of OpenStack is the deployment process of simplified cloud and brings for it Good scalability, from the viewpoint of OpenStack, in cloud computing platform, brace foundation of the IaaS as cloud computing Facility, IaaS provide elasticity, expansible infrastructure services, can provide to upper layer application extensive, distribution according to need Calculate service, storage service and network service, the service of the network service of IaaS cloud platform as its core the most, be influence it is each The key of class cloud application service quality.So OpenStack is deployed in calculating, storage and the network money of cloud platform bottom physics On source, to realize the unified management of calculating, storage and Internet resources, IaaS layers of cloud infrastructure uniform service is provided.
The application (highly reliably, is adjusted based on the exhibition room control system of cloud computing with OpenStack cloud platform, Ceph automatically Distributed memory system that is whole, restoring automatically), OpenvSwitch (virtual switch, abbreviation OVS), (based on Werkzeug, The micro- frame of the Python of Jinja2, scheme provided by the present application build client platform with this and generate order), Febric (base In modularization support distributed distributor, order is distributed at least one terminal control equipment), Tunnel (network communication Agreement) based on, NLP semantic analysis technology is integrated as intelligent exhibition room control platform, solution is provided, analyze and be distributed to spy Determine exhibition room equipment and is managed control.
In the present embodiment, the exhibition room control system rides upon in Virtual Private Network (VPN), i.e., virtual by establishing Dedicated network vpn tunneling is communicated so that the cloud server terminal and terminal control equipment are based on Linux public key ssh-keygen And then guarantee the safety of system.Wherein, the ssh-keygen is one of unix-like system and is used to generate, manage ssh The tool of public key and private key.In one example, the Virtual Private Network is, for example, the secure network of VPN and SSL/TLS.
In a kind of example, a SSH key can be created using ssh-keygen order on primary virtual machine, and swash SSH key living, and code key is stored in terminal control equipment, when new equipment needs access system, the application can be Some device systems equipment new as image starting, so then without configuring new code key.The exhibition room control system of the application By http protocol, client is based on virtual private secure network and information is uploaded to cloud server terminal, and will by cloud server terminal Information is handed down in specific terminal control equipment, set up Virtual Private Network, so that all data transmission securities in platform Reliably, the userspersonal information of client is protected.The application in virtual network by building entire platform and passing through key Safety certification is carried out, ensure that system data safety.
Referring to Fig. 8, the flow chart of the application exhibition room control method in one embodiment is shown as, as shown, described Exhibition room control method based on cloud computing the following steps are included:
Step S70, when the cloud server terminal receives the control instruction of at least client submission, by the control instruction Be converted to command code;In embodiment, the client is, for example, that including but not limited to desktop computer, laptop is put down Plate computer, smart phone, media player, personal digital assistant (PDA) etc. computer equipment, for client voice control Then need equipment that there is the hardware device of sound-recording function, it should be understood that the application computer equipment described in embodiment The component of an only application example, the equipment can have more or fewer components than diagram, or with different components Configuration.The various assemblies can be realized with the combination of hardware, software or software and hardware, including one or more signal processings And/or specific integrated circuit.
The client 10 is for uploading file or Submission control instruction to be played, in embodiment, the client example For example it is loaded into including but not limited to desktop computer, laptop, tablet computer, smart phone, media player, a number Local program in word assistant (PDA) etc. computer equipment, that is, the client (Client) refers to mounted in ordinary user On machine, the local program for the operation operation that needs to cooperate with server-side, but be convenient for subsequent explanation, temporarily with the client institute It is illustrated for the physical aspect of presentation such as tablet computer.Then need equipment that there is recording function client voice control The hardware device of energy, it should be understood that the application computer equipment described in embodiment is an application example, this sets Standby component can have more or fewer components than diagram, or with different component Configurations.The various assemblies can To be realized with the combination of hardware, software or software and hardware, including one or more signal processings and/or specific integrated circuit.
In a specific embodiment of the present application, it will be illustrated so that the client is tablet computer as an example, it is common For example, Apple Inc.'s tablet computer for being mounted with the iPad series of iOS operating system;In another example to be mounted with Google company The Android tablet computer of the Android operation system of exploitation, for example, tablet computer of the companies such as Samsung, Huawei, millet.
In one exemplary embodiment, the client for tablet computer can also be for example, by audios such as microphones Signal collecting device obtains the language message of user's input.
In embodiment, according to administrator or operate client described in the quantity configuration of user can also be with for one To be multiple, for the embodiment convenient for illustrating the application, it is illustrated so that the client is one as an example in the present embodiment.
The client is for uploading file or Submission control instruction to be played, and in embodiment, the client utilizes Communication network uploads file or Submission control instruction to be played to the cloud server terminal.
In embodiment, the file to be played can be the files such as picture, video, Office file and PDF.
In embodiment, the picture format stores the format of picture, for example, jpeg, jpg, png, svg for computer, The format of the storages such as xcf, otf.
In embodiment, the video format is the format of computer storing multimedia, for example, AVI, MOV, MP4, MKV, M4A, 3GP, 3G2, MJ2 etc..
In embodiment, the format of the Office file includes .doc (Word file) .xls (Excel file), .ppt (PowerPoint or PPT file) or .docx (Word file) .xlsx (Excel file) .pptx (PowerPoint or PPT file) etc..
The control instruction includes played file type instruction, specified playback equipment instruction or the instruction of file broadcast mode One of or it is a variety of.
In embodiment, the played file type instruction includes specified played file type instruction, for example, specified to broadcast Put picture, video, PPT file or pdf document etc..
In one exemplary embodiment, the specified playback equipment instruction includes the instruction of specified content presentation device, Such as it formulates and displaying is played out by which platform or which platform content presentation device.
In one exemplary embodiment, the file broadcast mode instruction includes the instruction of setting broadcast mode, such as Broadcast mode of played file, such as automatic cycle broadcasting, shuffle, played in order, backtracking broadcasting, break-in content etc. are set Mode, perhaps setting plays residence time or control video automatically and audio broadcasting, pause, closing and adjustment sound are big The control instructions such as small.
In one exemplary embodiment, the control instruction further includes controlling the instruction of content presentation device, such as control Booting, the shutdown, broadcast sound volume of content presentation device processed, the control instructions such as brightness of display screen.
In one exemplary embodiment, the user interface (gui interface) that the client is shown based on display screen File or Submission control instruction to be played is uploaded, the user interface includes with multiple keys or input field or swashing The key of microphone living, so that user inputs or selects, in embodiment, user can grasp by the input of touch screen Make, can also be operated by input equipments such as keyboard or mouses.
In embodiment, the control instruction is, for example, page info instruction or voice messaging instruction, in embodiment, institute Stating page info instruction is realized by controlling for the page, and detailed broadcasting content can be arranged in user on the client Parameter, user by the multiple keys or input field that show in operation user interface, the content that selection needs to play with And the content presentation device formulated is to be sent to cloud server terminal for the control instruction.In embodiment, the voice messaging refers to Order be by being realized for voice control, client voice messaging can be sent to cloud server terminal carry out analysis feature mention Which take, such as " number equipment ", " broadcasting content ", " broadcasting/pause/switches back into upper section content ", " page up/lower one page " and handle The integration of these characteristic informations is sent to cloud server terminal.In embodiment, the station command control information is that user passes through local Client direct ssh registration terminal control equipment is the information that controls by way of terminal order, in the example of application In, the exhibition room control system is programmable system, and user can be directed across cloud server terminal to controlling terminal feedback user Interactive interface, in other words, user do not need to instruct by the page, and voice messaging obtains client-side information, can directly log in example If raspberry pie terminal control equipment in such a way that terminal strikes order controlling raspberry pie played file.
The cloud server terminal is connected to the network an at least client, and network is connected to few terminal control equipment, is configured To receive the file to be played of at least client upload and storing.The cloud server terminal is also used to timing or in real time prison It listens at least control instruction of a client and the control instruction is converted into command code;In embodiment, the cloud The practical for example, cluster of server or multiple servers of server-side 11.In embodiment, the server includes that communication connects Mouth, processor and memory, communication interface are established with processor and memory communicate to connect respectively, and processor and memory are established Communication connection.
The cloud server terminal further includes speech recognition module, and the speech recognition module is issued by client for identification Voice messaging instruction, and will identify that language message instruction carry out NLP semantic analysis be converted to command code after export, In embodiment, the speech recognition module includes a housebroken nerve network system.The nerve network system can handle logical The received voice input of I/O is crossed to generate recognition result.Speech recognition modeling in the housebroken nerve network system Example may include Hidden Markov Model, gauss hybrid models, deep neural network model, n meta-model and other statistical models. The example of speech recognition engine may include drawing based on dynamic time warping engine and based on weighted finite state converter (WFST) It holds up.One or more speech recognition modelings and one or more speech recognition engines can be used for handling front end speech preprocessor Extracted characteristic features are known with generating intermediate recognition result (such as phoneme, aligned phoneme sequence and sub- words) and ultimately generating text Other result (such as words, words sequence or symbol sebolic addressing).Once speech recognition module generate comprising text (such as words, Or words sequence or symbol sebolic addressing) recognition result, recognition result just may be passed on natural language processing module and carries out NLP Semantic analysis is used for intent inference.
The cloud server terminal timing monitors at least control instruction of a client in real time and refers to the control Order is converted to command code;Preferred mode is that the cloud server terminal monitors an at least client in real time in one embodiment The control instruction at end, and receive client submission control instruction when, by by the analysis to the control instruction to convert For command code;The command code can be such that terminal control equipment reads, for example make the terminal control equipment can be from institute It states and reads played file type instruction in command code, such as " file format or type of file to be played ";It is specified to play Device directive, such as " specified one or more content presentation device ";And the instruction of file broadcast mode, such as " text to be played The corresponding playout software of part or application program " and " broadcasting/pause/switches back into upper section content ", " page up/lower one page " etc..? In embodiment, transcode of the command code for example including the key in the corresponding graphic user interface of client 10, or Person carries out the code after speech analysis to the user speech information of acquisition.
Step S71, the command code is distributed to an at least terminal control equipment by the cloud server terminal enables it according to institute It states command code and indicates that at least one described content presentation device gives the file to be played of playing display one;Wherein, described wait broadcast Putting file, to be an at least terminal control equipment synchronous in advance obtaining or according to described from the cloud server terminal is stored in Command code is read immediately from the cloud server terminal.
At least one described content presentation device is treated played file when being configured as receiving play instruction and is played out It shows;In various embodiments, the arrangement of the content presentation device based on exhibition room can be one or more.With Under will by the content presentation device be more for be illustrated.
In embodiment, the content presentation device is the electronic equipment for including display screen, for example, smart television, or Touch-control all-in-one machine, interactive intelligent tablet computer equipment etc..In embodiment, the content presentation device 13 is with the defeated of HDMI interface Equipment out, display screen are, for example, 4: 3 display screens, 14: 9 display screens, 16: 9 display screens, 16: 10 display screens or 15: 9 displays Screen etc..The content presentation device 13 carries Bluetooth audio frequency output or 3.5mm audio output interface.
The step S71 further comprises: when receiving the command code, identifying the text for including in the name code Part information;And the corresponding playing program of matching gives at least one described content presentation device that it is enabled to give playing display one wait broadcast Put file.In embodiment, respectively the terminal control equipment is additionally configured to indicate described at least one according to received command code A content presentation device gives file to be played described in playing display;The file to be played is that an at least terminal control is set It is standby from be stored in the cloud server terminal it is synchronous in advance obtaining or according to the command code from the instant of the cloud server terminal It reads.In embodiment, preparatory synchronize is retrieved as when user uploads new file to be played by client, cloud Server-side is stored in its memory after receiving the file to be played, at this time respectively the terminal control equipment to the cloud service It is synchronous that the file to be played stored in end carries out data;The foundation command code is read as immediately from cloud server terminal, When receiving the command code that user is submitted by client, command code is distributed to terminal by cloud controller by cloud server terminal Equipment is controlled, terminal control equipment, which is interpreted, or identification identification is described names the file information for including in code, can be from cloud service The file to be played of storage is read in the memory at end, in real time to match corresponding playing program at least one described content exhibition Show that equipment enables it play out displaying.
In embodiment, in embodiment, the terminal control equipment is to be mounted with the terminal control of Linux system to set It is standby.In the preferred embodiment, the terminal control equipment is raspberry pie equipment (Raspberry Pi), transformable at other In example, it is also possible to other terminals or equipment that can run Linux system.
In one embodiment, the exhibition room control method based on cloud computing is further comprising the steps of:
The cloud server terminal is stored when receiving the file to be played that an at least client uploads;In embodiment In, the cloud server terminal receives the file to be played that an at least client uploads and stores the storage into memory Device may include nonvolatile memory, such as read-only memory, flash memory, SD card, hard disk or solid state hard disk;Memory It can also include the combination of the memory of mentioned kind.The memory may include multiple instruction, module or application, to execute respectively Kind of function, above-mentioned memory include routines performing specific tasks or implementing specific abstract data types, programs, objects, component, Data structure etc..When by software to realize technical solution provided by the present application, for realizing exhibition room control provided by the present application The program code of system processed saves in memory, and is executed by a processor.The processor can be central processing unit.
By the file to be played of the synchronous storage of an at least terminal control equipment, just to receive the order generation Indicate that at least one described content presentation device gives file to be played described in playing display when code.In embodiment, the end End control equipment corresponds to each content presentation device configuration, and in embodiment, each content presentation device is each equipped with One terminal control equipment, respectively the terminal control device network connects the Cloud Server, and respectively the terminal control equipment is configured For with the Cloud Server synchrodata, in embodiment, when user uploads new file to be played by client, cloud clothes Business device receive the file to be played after be stored in its memory, at this time respectively the terminal control equipment to the Cloud Server It is synchronous that the file to be played of middle storage carries out data.
In one embodiment, the exhibition room control method based on cloud computing is further comprising the steps of:
Receive the operating right that an at least client is verified when at least request of a client;And to institute The step of stating an at least client feedback verification result;In embodiment, the cloud server terminal be also used to receive it is described at least The operating right of an at least client is verified when the request of one client, and is verified and tied to an at least client feedback Fruit.In embodiment, when users log on, the user data that cloud server terminal acquisition is sent from client, such as user's login ID, The user data such as login password, identifying code, cloud server terminal respond the logging request of user, transmit data to database and tested The operating right of an at least client is demonstrate,proved, after being proved to be successful, and to the client feedback verification result, user can enter The control interface of client, user can choose voice control or page control at this time, i.e., it is page that user, which can choose transmission, The control instruction of face information command, or the control instruction for voice messaging instruction.
In one embodiment, the exhibition room control method based on cloud computing further includes to an at least client The step of corresponding graphic user interface is for client upload file to be played or Submission control instruction is provided.Implementing In example, after the client of user logins successfully, the cloud server terminal provides corresponding graphical user to an at least client Interface file or Submission control instruction to be played so that the client uploads, in embodiment, the graphic user interface packet Include at least one of graphical interfaces, text interface and speech interfaces or a variety of.Fig. 2 a and Fig. 2 b is please referred to, the application is shown as The graphic user interface schematic diagram that cloud server terminal is provided to client in one embodiment, as shown, graphical user circle Face includes multiple keys, including for selecting the key of played file, such as Fig. 2 a show " playing video ", " playing PPT ", The key of " playing pictures " and " playing PDF ";Further include the key of specified content presentation device 13, for example, diagram " No. 1 sets It is standby ", " No. 2 equipment ", " No. 3 equipment " and " control all " key;Another includes the key of " upper transmitting file ", and it is specified or The key of broadcast mode, such as " loop play " of diagram are set, or represents " page up ", " broadcasting ", " lower one page ", " return Return " icon key.The difference of control instruction is corresponded to, also illustratively giving in diagram includes " input language " and " control The icon key of volume ".Fig. 2 b is shown as the application figure that cloud server terminal 11 is provided to client 10 in one embodiment use Family interface, user carries out the schematic diagram of voice input by the graphic user interface, it should be strongly noted that Fig. 2 a or Fig. 2 b In display it is exemplary only, in different embodiments or different UI design, it is also contemplated that it is corresponding upload it is to be played Corresponding key and various forms of Pages Designs are modified or are deleted in the increase in demand of file and control instruction, such as file is compiled Volume or the corresponding key of control instructions such as file modification.When new equipment increases, such as terminal device is newly increased, terminal device Submission content information it can be responsible for controlling new terminal device key is newly increased to cloud server terminal, cloud server terminal automatically.
Broadcasting content/interface that the content presentation device is shown is synchronized to the cloud server terminal, so that user passes through visitor The communication at family end and cloud server terminal can check broadcasting content/boundary that the content presentation device is being shown on the client Face.State as shown in Figure 2 a, user have selected broadcasting content, and the interior of drop-down menu specific choice broadcasting is just had after clicking Hold, when client voluntarily uploads new content, new key can be added in drop-down menu and in real time with the name of the filename of upload This key.The content that meeting real-time synchronization is shown with content presentation device in practical exhibition room below graphic user interface, such user Exhibition room process can also not be paid close attention in real time in exhibition room.
In one embodiment, the exhibition room control method based on cloud computing, further comprising the steps of:
When receiving the new equipment access request of at least one the terminal control equipment, at least one described terminal is recorded Device configuration information is controlled to add it in list of devices;And according to the configuration information at least one terminal for described in Control equipment builds related BOTTOM LAYER ENVIRONMENT, and provides corresponding new equipment to an at least client according to the configuration information Graphic user interface, include automatically generating new button in the graphic user interface, order, the controlling party of new equipment is provided The information such as formula.In embodiment, the new equipment access that the cloud server terminal receives at least one the terminal control equipment is asked When asking, at least one described terminal control device configuration information is recorded to add it in list of devices, and match according to described Confidence breath builds related BOTTOM LAYER ENVIRONMENT at least one described terminal control equipment, and according to the configuration information to it is described extremely A few client provides the graphic user interface of corresponding new equipment, include in the graphic user interface automatically generate it is new by Button, order, provides the information such as the control mode of new equipment.In embodiment, the graphic user interface includes graphical interfaces, text At least one of word interface and speech interfaces are a variety of.The new content presentation device configured with terminal control equipment reaches exhibition When the Room, exhibition room control system identifies and controls the process of new equipment.When the new content displaying configured with terminal control equipment is set For after exhibition room connects power supply and is networked by WIFI, terminal control equipment can be write into the DHCP IP address obtained in configuration Face is become fixed IP, configuration information is then sent to cloud controller end and cloud server end keeps a record.Cloud control terminal The new content presentation device configured with terminal control equipment can be added in list of devices, occur " specifying and newly setting when next time Received shipment row ", " operation all devices " control this content presentation device for being configured with terminal control equipment when ordering.Cloud Server After termination receives configuration information, the All Files of cloud hard-disc storage are uploaded to the new content configured with terminal control equipment and are shown Equipment, in the option of client addition new equipment.
For the newly-increased content presentation device configured with terminal control equipment, user only needs to connect with the mains and network, For rest part system in the whole automatic deployments in backstage, this makes whole system easy to maintain, reduces artificial advancing equipment cost, It improves work efficiency.For newly-increased displaying content, user only need to upper transmitting file, system can be from the browser of client It is dynamic to be deployed in the content presentation device for needing to show, and beyond the clouds there are backup, system can the broadcasting of automatic identification this document Required program or tool.
The application is based on cloud server terminal and terminal control the equipment tool in the exhibition room control method of cloud computing by configuring There is the features such as efficient, cheap, elastic telescopic, analysis and Control node has been placed on cloud system, bottom is controlled by way of Intranet Layer equipment, facilitates realization.When exhibition room content presentation device increases, cloud server terminal can be carried out computing capability, memory capacity Extension, avoids the occurrence of equipment and increases the inconvenience for resulting in the need for HardwareUpgring and developing again.In addition, being used for newly-increased equipment Family only needs to connect with the mains and network, and the whole automatic deployments in rest part backstage, this makes whole system easy to maintain, reduces Artificial advancing equipment cost, improves work efficiency.For newly-increased displaying content, user only needs to upload text in a browser Part, system meeting automatic deployment into the equipment for needing to show, and beyond the clouds there are backup, broadcast by system meeting automatic identification this document Put required tool.On-site commentary personnel are without learning complicated equipment knowledge, it is only necessary to pass through voice or mobile phone browser I.e. remote controlled all devices.Whole system realizes long-range, high-speeding, intelligence, and learning cost is low, convenient for operating, It is easy to enhance user experience.If user has the demand of customization, code can also be added/modified in Cloud Server level to meet Demands of individuals, control entire exhibition room system, and the application by built in virtual network entire platform and by key into Row safety certification ensure that system data safety.
The application provide again it is a kind of it is computer-readable write storage medium, store exhibition room thereon and control computer program, it is described Exhibition room control computer program, which is performed, realizes above-mentioned exhibition room control method.
It, can be with if the function is realized in the form of SFU software functional unit and when sold or used as an independent product It is stored in a computer readable storage medium.Based on this understanding, the technical solution of the application is substantially in other words The part of the part that contributes to existing technology or the technical solution can be embodied in the form of software products, the meter Calculation machine software product is stored in a storage medium, including some instructions are used so that a computer equipment (can be a People's computer, server or network equipment etc.) execute each embodiment the method for the application all or part of the steps.
In embodiment provided by the present application, it is described it is computer-readable write storage medium may include read-only memory, with Machine accesses memory, EEPROM, CD-ROM or other optical disk storage apparatus, disk storage device or other magnetic storage apparatus, sudden strain of a muscle Deposit, USB flash disk, mobile hard disk or can be used in storage have instruction or data structure form desired program code and can Any other medium accessed by computer.In addition, any connection can be properly termed as computer-readable medium.Example Such as, if instruction is using coaxial cable, optical fiber cable, twisted pair, digital subscriber line (DSL) or such as infrared ray, wirelessly The wireless technology of electricity and microwave etc is sent, then the coaxial cable, optical fiber light from website, server or other remote sources The wireless technology of cable, twisted pair, DSL or such as infrared ray, radio and microwave etc includes in the definition of the medium. It is to be understood, however, that it is computer-readable write storage medium and data storage medium do not include connection, carrier wave, signal or Other fugitive mediums, and be intended to be directed to non-transitory, tangible storage medium.Disk and light as used in application Disk includes compact disk (CD), laser-optical disk, CD, digital versatile disc (DVD), floppy disk and Blu-ray Disc, wherein disk Usual magnetically replicate data, and CD is then with laser come optically replicate data.
In one or more illustrative aspects, the herein described exhibition room based on cloud computing is controlled described by computer program Function can be realized with the mode of hardware, software, firmware or any combination thereof.It when implemented in software, can be by this A little functions are as one or more instructions or code storage or are transmitted on computer-readable medium.Method disclosed in the present application Or the step of algorithm, software module can be performed with processor to embody, wherein processor can be performed software module and can be located at It is tangible, non-transitory is computer-readable writes on storage medium.Tangible, the computer-readable storage medium of writing of non-transitory can be meter Any usable medium that calculation machine can access.
Flow chart and block diagram in the above-mentioned attached drawing of the application illustrate the system according to various embodiments of the invention, side The architecture, function and operation in the cards of method and computer program product.In this regard, every in flowchart or block diagram A box can represent a part of a module, program segment or code, and a part of the module, program segment or code includes One or more executable instructions for implementing the specified logical function.It should also be noted that in some realizations as replacement In, function marked in the box can also occur in a different order than that indicated in the drawings.For example, two succeedingly indicate Box can actually be basically executed in parallel, they can also be executed in the opposite order sometimes, this is according to involved in Depending on function.It is also noted that each box in block diagram and or flow chart and the box in block diagram and or flow chart Combination, can be realized by the dedicated hardware based system of functions or operations as defined in executing, or can pass through The combination of specialized hardware and computer instruction is realized.
The principles and effects of the application are only illustrated in above-described embodiment, not for limitation the application.It is any ripe Know the personage of this technology all can without prejudice to spirit herein and under the scope of, carry out modifications and changes to above-described embodiment.Cause This, those of ordinary skill in the art is complete without departing from spirit disclosed herein and institute under technical idea such as At all equivalent modifications or change, should be covered by claims hereof.

Claims (41)

1. a kind of exhibition room control system based on cloud computing characterized by comprising
An at least client, for uploading file or Submission control instruction to be played;
At least one content presentation device, plays out displaying when being configured as receiving play instruction;
Cloud server terminal is connected to the network an at least client, is configured as receiving the text to be played that an at least client uploads Part simultaneously stores, and monitors at least control instruction of a client and the control instruction is converted to command code;
At least one terminal control equipment, corresponding each content presentation device configuration, and it is connected to the network the cloud server terminal, It is configured as indicating that at least one described content is shown with the cloud server terminal synchrodata and according to received command code Equipment gives file to be played described in playing display;
Wherein, to be an at least terminal control equipment obtain from being stored in the cloud server terminal and synchronize in advance the file to be played It is taking or according to the command code reading immediately from the cloud server terminal.
2. the exhibition room control system according to claim 1 based on cloud computing, which is characterized in that the cloud server terminal configuration There is cloud controller, the cloud controller is correspondingly connected with each terminal control equipment, for the command code to be distributed to An at least terminal control equipment.
3. the exhibition room control system according to claim 1 based on cloud computing, which is characterized in that each terminal control Device configuration has a cloud controller, and the cloud controller is connected to the network the cloud server terminal and an at least client, is used for The command code of the cloud server terminal conversion is received, and when the network for connecting the cloud server terminal is not good enough by described at least one Client controls the content presentation device by the cloud controller.
4. the exhibition room control system according to claim 3 based on cloud computing, which is characterized in that an at least client It is also connected with the cloud controller, for uploading file or Submission control instruction to be played to the cloud controller.
5. the exhibition room control system according to claim 1 based on cloud computing, which is characterized in that the cloud server terminal is also used Verify the operating right of an at least client when receiving at least request of a client, and to described at least one Client feedback verification result.
6. the exhibition room control system according to claim 1 based on cloud computing, which is characterized in that the cloud server terminal is also used In providing corresponding graphic user interface to an at least client so that the client uploads file to be played or submission Control instruction.
7. the exhibition room control system according to claim 1 based on cloud computing, which is characterized in that the cloud server terminal is also used When receiving the new equipment access request of at least one the terminal control equipment, records at least one described terminal control and set Standby configuration information is at least one described terminal control equipment according to the configuration information to add it in list of devices Related BOTTOM LAYER ENVIRONMENT is built, and is used according to the configuration information to the figure that an at least client provides corresponding new equipment Family interface.
8. the exhibition room control system according to claim 1 based on cloud computing, which is characterized in that the terminal control equipment When for receiving the command code, identify the file information for including in the name code to match corresponding playing program To at least one described content presentation device.
9. the exhibition room control system according to claim 1 based on cloud computing, which is characterized in that the control instruction includes One of played file type instruction, specified playback equipment instruction or the instruction of file broadcast mode are a variety of.
10. the exhibition room control system according to claim 1 based on cloud computing, which is characterized in that the control instruction is Page info instruction or voice messaging or station command control information.
11. the exhibition room control system according to claim 10 based on cloud computing, which is characterized in that the cloud server terminal is also Including speech recognition module, voice messaging instruction is for identification to be converted to command code.
12. the exhibition room control system according to claim 1 based on cloud computing, which is characterized in that exhibition room control system System rides upon in Virtual Private Network, and the cloud server terminal and terminal control equipment are carried out based on Linux public key ssh-keygen Communication.
13. the exhibition room control system according to claim 1 based on cloud computing, which is characterized in that the terminal control is set Standby is the terminal control equipment for being mounted with Linux system.
14. the exhibition room control system according to claim 13 based on cloud computing, which is characterized in that the terminal control is set Standby is raspberry pie equipment.
15. a kind of Cloud Server is connected to the network an at least client and at least one terminal control equipment, which is characterized in that packet It includes:
Interface module is connected to the network an at least client, for receive file to be played that an at least client uploads or The control instruction of submission;
Memory module, for storing the file to be played and list of devices;
Conversion module, for the control instruction to be converted to command code;
Cloud control module connects at least one described terminal control equipment, for by the command code be distributed to it is described at least One terminal control equipment is to enable it indicate that at least one content presentation device gives file to be played described in playing display.
16. Cloud Server according to claim 15, which is characterized in that the interface module is also used to described at least one Client provides file or the Submission control instruction to be played so that the client uploads of corresponding graphic user interface.
17. Cloud Server according to claim 15, which is characterized in that the interface module is also used to based on described at least The new equipment access request of one terminal control equipment records at least one described terminal control device configuration information to be added Enter into the list of devices, and is that at least one described terminal control equipment builds related bottom ring according to the configuration information Border.
18. Cloud Server according to claim 15, which is characterized in that the control instruction includes that played file type refers to It enables, specify one of playback equipment instruction or the instruction of file broadcast mode or a variety of.
19. Cloud Server according to claim 15, which is characterized in that the control instruction is page info instruction, language Sound information command or station command control information.
20. Cloud Server according to claim 19, which is characterized in that the Cloud Server further includes speech recognition mould Block, voice messaging instruction is for identification to be converted to command code.
21. Cloud Server according to claim 15, which is characterized in that the Cloud Server is configured in a virtual private In network, the Cloud Server and terminal control equipment are based on Linux public key ssh-keygen and are communicated.
22. a kind of terminal control equipment characterized by comprising
Network module is connected to the network cloud server terminal, for receiving the command code of the cloud server terminal distribution;The command code It is to listen to after the control instruction from an at least client is converted to obtain by the cloud server terminal;
Synchronization module passes through the network module and the cloud server terminal synchrodata;
Control module, one content presentation device of locality connection, for indicating that the content displaying is set according to received command code It is standby to give file to be played described in playing display.
23. terminal control equipment according to claim 22, which is characterized in that the network module is also used to by institute State cloud server terminal send new equipment access request so that the cloud server terminal for its build related BOTTOM LAYER ENVIRONMENT and to it is described extremely A few client provides the graphic user interface of corresponding new equipment.
24. terminal control equipment according to claim 22, which is characterized in that the synchronization module and the cloud server terminal Synchrodata includes the command code for synchronizing the cloud server terminal conversion and the file to be played of storage.
25. terminal control equipment according to claim 22, which is characterized in that the control module is described for receiving When command code, identify that the file information for including in the name code is shown to match corresponding playing program to the content Equipment.
26. terminal control equipment according to claim 22, which is characterized in that the control instruction includes played file class One of type instruction, specified playback equipment instruction or the instruction of file broadcast mode are a variety of.
27. terminal control equipment according to claim 22, which is characterized in that the terminal control equipment and cloud server terminal It is communicated based on Linux public key ssh-keygen.
28. terminal control equipment according to claim 27, which is characterized in that the terminal control equipment sets for raspberry pie It is standby.
29. a kind of exhibition room control method based on cloud computing, which comprises the following steps:
When receiving the control instruction of at least client submission, the control instruction is converted into command code;
The command code, which is distributed to an at least terminal control equipment, enables it according to command code instruction described at least one A content presentation device gives the file to be played of playing display one;
Wherein, to be an at least terminal control equipment obtain from being stored in the cloud server terminal and synchronize in advance the file to be played It is taking or according to the command code reading immediately from the cloud server terminal.
30. the exhibition room control method according to claim 29 based on cloud computing, which is characterized in that further include following step It is rapid:
It is stored when receiving the file to be played that an at least client uploads;
By the file to be played of the synchronous storage of an at least terminal control equipment, when just receiving the command code Indicate that at least one described content presentation device gives file to be played described in playing display.
31. the exhibition room control method according to claim 29 based on cloud computing, which is characterized in that further include following step It is rapid:
Receive the operating right that an at least client is verified when at least request of a client;
To an at least client feedback verification result.
32. the exhibition room control method according to claim 29 based on cloud computing, which is characterized in that further include to it is described extremely A few client provides file or the Submission control instruction to be played so that the client uploads of corresponding graphic user interface Step.
33. the exhibition room control method according to claim 29 based on cloud computing, which is characterized in that further include following step It is rapid:
When receiving the new equipment access request of at least one the terminal control equipment, at least one described terminal control is recorded Device configuration information is to add it in list of devices;
It is that at least one described terminal control equipment builds related BOTTOM LAYER ENVIRONMENT according to the configuration information;
The graphic user interface of corresponding new equipment is provided to an at least client according to the configuration information.
34. the exhibition room control method according to claim 29 based on cloud computing, which is characterized in that described by the life Code distribution is enabled to enable it indicate that at least one content displaying is set according to the command code to an at least terminal control equipment Include: for the Files step to be played of playing display one is given
When receiving the command code, the file information for including in the name code is identified;
It matches corresponding playing program and enables it give the file to be played of playing display one at least one described content presentation device.
35. the exhibition room control method according to claim 29 based on cloud computing, which is characterized in that the control instruction packet Include one of played file type instruction, specified playback equipment instruction or the instruction of file broadcast mode or a variety of.
36. the exhibition room control method according to claim 29 based on cloud computing, which is characterized in that the control instruction is Page info instruction, voice messaging instruction or station command control information.
37. the exhibition room control method according to claim 36 based on cloud computing, which is characterized in that further include identification voice The step of information command is to be converted to command code.
38. the exhibition room control method according to claim 29 based on cloud computing, which is characterized in that the exhibition room controlling party Method is applied in the virtual private network system built.
39. the exhibition room control method according to claim 29 based on cloud computing, which is characterized in that the terminal control is set Standby is the terminal control equipment for being mounted with Linux system.
40. the exhibition room control method according to claim 39 based on cloud computing, which is characterized in that the terminal control is set Standby is raspberry pie equipment.
41. a kind of computer readable storage medium, is stored with the exhibition room control computer program based on cloud computing, feature exists In the exhibition room control computer program, which is performed, realizes any one of the claim 29-40 exhibition room control method.
CN201811551688.7A 2018-12-18 2018-12-18 Exhibition hall control system and method, cloud server and terminal control equipment Active CN109782706B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811551688.7A CN109782706B (en) 2018-12-18 2018-12-18 Exhibition hall control system and method, cloud server and terminal control equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811551688.7A CN109782706B (en) 2018-12-18 2018-12-18 Exhibition hall control system and method, cloud server and terminal control equipment

Publications (2)

Publication Number Publication Date
CN109782706A true CN109782706A (en) 2019-05-21
CN109782706B CN109782706B (en) 2021-10-01

Family

ID=66497265

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811551688.7A Active CN109782706B (en) 2018-12-18 2018-12-18 Exhibition hall control system and method, cloud server and terminal control equipment

Country Status (1)

Country Link
CN (1) CN109782706B (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110471355A (en) * 2019-08-30 2019-11-19 软通动力信息技术有限公司 A kind of venue multiple-terminal control system
CN110602547A (en) * 2019-10-28 2019-12-20 广州奇川展览有限公司 Exhibition hall multi-user sharing system and method
CN110807107A (en) * 2019-10-28 2020-02-18 广州奇川展览有限公司 Exhibition hall theme one-key switching method and device
CN112489649A (en) * 2020-11-25 2021-03-12 上海世茂物联网科技有限公司 Wireless voice control device, system and method
CN112825528A (en) * 2019-11-21 2021-05-21 Oppo广东移动通信有限公司 Information pushing method and related equipment
CN113055715A (en) * 2019-12-28 2021-06-29 中移(成都)信息通信科技有限公司 Processing method, device and equipment for playing resources and storage medium
CN113129933A (en) * 2019-12-31 2021-07-16 中移(成都)信息通信科技有限公司 Terminal display control method, device, equipment and computer readable storage medium
CN113382288A (en) * 2021-05-13 2021-09-10 中通服慧展科技有限公司 Method, system and central control for point-to-multipoint remote control multimedia content display
CN113946126A (en) * 2021-10-12 2022-01-18 南京思德展示科技股份有限公司 Full-media broadcast control system
CN116155864A (en) * 2023-04-23 2023-05-23 南京思德展示科技股份有限公司 Account allocation method and device for intelligent exhibition hall, storage medium and electronic equipment
CN116382840A (en) * 2023-01-03 2023-07-04 中通服慧展科技有限公司 Cloud control platform for displaying cloud digital exhibition hall

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002118839A (en) * 2000-10-04 2002-04-19 Tokin Corp Video transmission system
CN102255967A (en) * 2011-07-11 2011-11-23 宇龙计算机通信科技(深圳)有限公司 Synchronizing method, device, server and synchronizing system
CN202615210U (en) * 2012-05-22 2012-12-19 深圳市盈天下广告有限公司 Exhibition hall intelligent control system
US20130212420A1 (en) * 2012-02-09 2013-08-15 Rockwell Automation Technologies, Inc. Time-stamping of industrial cloud data for synchronization
CN104656597A (en) * 2013-11-25 2015-05-27 上海风语筑展览有限公司 Central control system for remotely controlling exhibition hall
CN106412093A (en) * 2016-10-25 2017-02-15 广东欧珀移动通信有限公司 Method, device and system for uploading data
CN106534343A (en) * 2016-12-07 2017-03-22 南京思德展示科技股份有限公司 Cloud control system of exhibition hall
CN107302711A (en) * 2017-08-08 2017-10-27 西安万像电子科技有限公司 The processing system of media resource
CN206833552U (en) * 2017-06-09 2018-01-02 云浮市迪赛科技有限公司 A kind of wisdom exhibition room control system
CN107995263A (en) * 2017-11-20 2018-05-04 河海大学 A kind of multiple terminals Intelligent housing platform based on cloud computing and Raspberry Pi
CN108234643A (en) * 2017-12-29 2018-06-29 广州点构数码科技有限公司 A kind of number exhibition room intelligent control system and method

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002118839A (en) * 2000-10-04 2002-04-19 Tokin Corp Video transmission system
CN102255967A (en) * 2011-07-11 2011-11-23 宇龙计算机通信科技(深圳)有限公司 Synchronizing method, device, server and synchronizing system
US20130212420A1 (en) * 2012-02-09 2013-08-15 Rockwell Automation Technologies, Inc. Time-stamping of industrial cloud data for synchronization
CN202615210U (en) * 2012-05-22 2012-12-19 深圳市盈天下广告有限公司 Exhibition hall intelligent control system
CN104656597A (en) * 2013-11-25 2015-05-27 上海风语筑展览有限公司 Central control system for remotely controlling exhibition hall
CN106412093A (en) * 2016-10-25 2017-02-15 广东欧珀移动通信有限公司 Method, device and system for uploading data
CN106534343A (en) * 2016-12-07 2017-03-22 南京思德展示科技股份有限公司 Cloud control system of exhibition hall
CN206833552U (en) * 2017-06-09 2018-01-02 云浮市迪赛科技有限公司 A kind of wisdom exhibition room control system
CN107302711A (en) * 2017-08-08 2017-10-27 西安万像电子科技有限公司 The processing system of media resource
CN107995263A (en) * 2017-11-20 2018-05-04 河海大学 A kind of multiple terminals Intelligent housing platform based on cloud computing and Raspberry Pi
CN108234643A (en) * 2017-12-29 2018-06-29 广州点构数码科技有限公司 A kind of number exhibition room intelligent control system and method

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110471355A (en) * 2019-08-30 2019-11-19 软通动力信息技术有限公司 A kind of venue multiple-terminal control system
CN110602547A (en) * 2019-10-28 2019-12-20 广州奇川展览有限公司 Exhibition hall multi-user sharing system and method
CN110807107A (en) * 2019-10-28 2020-02-18 广州奇川展览有限公司 Exhibition hall theme one-key switching method and device
CN112825528B (en) * 2019-11-21 2022-11-01 Oppo广东移动通信有限公司 Information pushing method and related equipment
CN112825528A (en) * 2019-11-21 2021-05-21 Oppo广东移动通信有限公司 Information pushing method and related equipment
CN113055715A (en) * 2019-12-28 2021-06-29 中移(成都)信息通信科技有限公司 Processing method, device and equipment for playing resources and storage medium
CN113129933A (en) * 2019-12-31 2021-07-16 中移(成都)信息通信科技有限公司 Terminal display control method, device, equipment and computer readable storage medium
CN113129933B (en) * 2019-12-31 2023-07-14 中移(成都)信息通信科技有限公司 Terminal display control method, device, equipment and computer readable storage medium
CN112489649A (en) * 2020-11-25 2021-03-12 上海世茂物联网科技有限公司 Wireless voice control device, system and method
CN113382288A (en) * 2021-05-13 2021-09-10 中通服慧展科技有限公司 Method, system and central control for point-to-multipoint remote control multimedia content display
CN113946126A (en) * 2021-10-12 2022-01-18 南京思德展示科技股份有限公司 Full-media broadcast control system
CN116382840A (en) * 2023-01-03 2023-07-04 中通服慧展科技有限公司 Cloud control platform for displaying cloud digital exhibition hall
CN116155864A (en) * 2023-04-23 2023-05-23 南京思德展示科技股份有限公司 Account allocation method and device for intelligent exhibition hall, storage medium and electronic equipment

Also Published As

Publication number Publication date
CN109782706B (en) 2021-10-01

Similar Documents

Publication Publication Date Title
CN109782706A (en) Exhibition room control system and method, Cloud Server and terminal control equipment
US10977257B2 (en) Systems and methods for automated aggregated content comment generation
US10659566B1 (en) Demo recording utility
US9722873B2 (en) Zero-downtime, reversible, client-driven service migration
JP6336110B2 (en) Infrastructure for synchronizing mobile devices with mobile cloud services
JP6279704B2 (en) Audio system and related devices and methods
JP6336585B2 (en) Audio system and related devices and methods
US20180232352A1 (en) Digital content infrastructure
CN109154935A (en) The intelligence for the information completed for task is captured, stored and fetched
CN110235116B (en) Secure cloud managed content delivery computer ecosystem
JP6875394B2 (en) Generating a streaming analysis application using glossary
US20150120816A1 (en) Tracking use of content of an online library
CN105518604A (en) Feedback for lasso selection
CN109937402A (en) Outlet and the entrance of progress data are notified using readjustment
US20220063106A1 (en) Reader mode for presentation slides in a cloud collaboration platform
JP6125680B2 (en) CONTENT PROVIDING METHOD, SYSTEM, AND RECORDING MEDIUM USING MESSENGER
CN105745650A (en) Device and method for predicting skin age by using quantifying means
US11113666B2 (en) Reader mode for presentation slides in a cloud collaboration platform
US20160210222A1 (en) Mobile application usability testing
US20160147544A1 (en) Assisted client application accessibility
Eryilmaz et al. Using leap motion to investigate the emergence of structure in speech and language
WO2016161922A1 (en) Video file processing method and device
KR102225413B1 (en) Method for sharing contents based on cloud computing, system and service apparatus thereof
US20230326489A1 (en) Generation of visual effects based on text
US20200314487A1 (en) Online video editor

Legal Events

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