CN112911013A - Cloud application processing method and device, computer equipment and storage medium - Google Patents
Cloud application processing method and device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN112911013A CN112911013A CN202110193917.8A CN202110193917A CN112911013A CN 112911013 A CN112911013 A CN 112911013A CN 202110193917 A CN202110193917 A CN 202110193917A CN 112911013 A CN112911013 A CN 112911013A
- Authority
- CN
- China
- Prior art keywords
- client
- cloud application
- data
- user information
- sending
- 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
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 27
- 238000012545 processing Methods 0.000 claims description 24
- 238000000034 method Methods 0.000 claims description 17
- 230000002159 abnormal effect Effects 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 12
- 238000004891 communication Methods 0.000 description 13
- 238000005516 engineering process Methods 0.000 description 10
- 238000013473 artificial intelligence Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000003924 mental process Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000003058 natural language processing Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
- Storage Device Security (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The disclosure discloses a processing method and device of cloud application, computer equipment and a storage medium, and particularly relates to the technical field of computers, in particular to the field of cloud computing. The specific implementation scheme is as follows: acquiring a data request sent by a first client, wherein the data request comprises a first client identifier, an operation instruction and an operation object; determining a first cloud application corresponding to the first client identification; according to the operation instruction, operating the operation object in the first cloud application to acquire first data to be displayed currently; and sending the first data to the first client side for display. Therefore, mobile office is realized on the basis that no specific application and service data exist on the user terminal side, the service data leakage is avoided, and the safety and the reliability of the mobile office are improved.
Description
Technical Field
The present disclosure relates to the field of computer technologies, particularly to the field of artificial intelligence such as cloud computing and big data, and in particular, to a processing method and apparatus for cloud application, a computer device, and a storage medium.
Background
The development of mobile internet has also driven the heat of mobile office work. Each enterprise builds own enterprise application APP in an irreconcilable way, and task dispatching, auditing and other operations are carried out through the APP. How to ensure the safety of enterprise data and business while realizing mobile office is a problem which needs to be solved urgently at present.
Disclosure of Invention
The disclosure provides a cloud application processing method and device, a computer device and a storage medium.
According to a first aspect of the present disclosure, a processing method of a cloud application is provided, including:
acquiring a data request sent by a first client, wherein the data request comprises a first client identifier, an operation instruction and an operation object;
determining a first cloud application corresponding to the first client identification;
according to the operation instruction, operating the operation object in the first cloud application to acquire first data to be displayed currently;
and sending the first data to the first client side for display.
According to a second aspect of the present disclosure, there is provided a processing apparatus for a cloud application, including:
the system comprises a first acquisition module, a second acquisition module and a first processing module, wherein the first acquisition module is used for acquiring a data request sent by a first client, and the data request comprises a first client identifier, an operation instruction and an operation object;
a first determining module, configured to determine a first cloud application corresponding to the first client identifier;
the second obtaining module is used for operating the operation object in the first cloud application according to the operation instruction so as to obtain first data to be displayed currently;
and the sending module is used for sending the first data to the first client side for displaying.
According to a third aspect of the present disclosure, there is provided an electronic device comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the processing method of the cloud application according to the embodiment of the aspect.
According to a fourth aspect of the present disclosure, there is provided a non-transitory computer readable storage medium storing thereon a computer program for causing a computer to execute a processing method of a cloud application according to an embodiment of the above-described aspect.
According to a fifth aspect of the present disclosure, there is provided a computer program product comprising a computer program which, when executed by a processor, implements the processing method of the cloud application according to the embodiments of the above-mentioned aspect.
The processing method, the device, the equipment and the storage medium for the cloud application have the following beneficial effects:
the server firstly obtains a data request sent by a first client, the data request comprises a first client identifier, an operation instruction and an operation object, a first cloud application corresponding to the first client identifier is determined, then the operation object in the first cloud application is operated according to the operation instruction, first data to be displayed currently are obtained, and finally the first data are sent to the first client to be displayed. Therefore, mobile office is realized on the basis that no specific application and service data exist on the user terminal side, the service data leakage is avoided, and the safety and the reliability of the mobile office are improved.
It should be understood that the statements in this section do not necessarily identify key or critical features of the embodiments of the present disclosure, nor do they limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description.
Drawings
The drawings are included to provide a better understanding of the present solution and are not to be construed as limiting the present disclosure. Wherein:
fig. 1 is a schematic flowchart of a processing method of a cloud application according to an embodiment of the present disclosure;
fig. 2 is a schematic flowchart of a processing method of a cloud application according to another embodiment of the present disclosure;
fig. 3 is a block diagram of a processing apparatus of a cloud application according to an embodiment of the present disclosure;
FIG. 4 is a diagram of an electronic device in which embodiments of the disclosure may be implemented.
Detailed Description
Exemplary embodiments of the present disclosure are described below with reference to the accompanying drawings, in which various details of the embodiments of the disclosure are included to assist understanding, and which are to be considered as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present disclosure. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
In order to facilitate understanding of the present disclosure, the following description is first briefly made to the technical field to which the present disclosure relates.
Artificial intelligence is the subject of research that makes computers simulate some human mental processes and intelligent behaviors (such as learning, reasoning, thinking, planning, etc.), both at the hardware level and at the software level. Artificial intelligence hardware technologies generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing, and the like; the artificial intelligence software technology mainly comprises a computer vision technology, a voice recognition technology, a natural language processing technology, a machine learning technology, a deep learning technology, a big data processing technology, a knowledge map technology and the like.
Cloud computing is one of distributed computing, and means that a huge data computing processing program is decomposed into countless small programs through a network cloud, and then the small programs are processed and analyzed through a system consisting of a plurality of servers to obtain results and are returned to a user. Through cloud computing, tens of thousands of data can be processed in a short time, and therefore powerful network service is achieved.
Big data is a data set which cannot be captured, managed and processed by a conventional software tool within a certain time range, and is massive, high-growth-rate and diversified information assets which can have stronger decision-making power, insight discovery power and flow optimization capability only by a new processing mode.
In order to ensure the safety of enterprise data and business while realizing mobile office, the disclosure provides a processing method and device of cloud application, computer equipment and a storage medium. The cloud server side is provided with a plurality of cloud applications corresponding to the applications in the user terminals, the applications at the user terminals are only used for displaying and obtaining operations, and the actual operation and processing of the applications are completely located at the cloud application side, so that actual business data cannot be obtained from the applications at the user terminals, mobile office is realized, and the safety of the business data is guaranteed.
A processing method, an apparatus, a computer device, and a storage medium of the cloud application of the present disclosure are described below with reference to the drawings.
The processing method of the cloud application in the present disclosure may be executed by a processing apparatus of the cloud application in the present disclosure, and the apparatus may be configured in any server to execute the processing method of the cloud application in the present disclosure. For convenience of explanation, the following will be referred to as "server".
Fig. 1 is a schematic flow chart of a processing method of a cloud application according to an embodiment of the present disclosure.
As shown in fig. 1, the processing method of the cloud application may include the following steps:
The first client is an application client which is located in any terminal of the user and can interact with the user. It may be an independent application client, or may also be a network application client, which is not limited in this disclosure.
In the embodiment of the disclosure, when the first client side has data operation when acquiring the operation instruction of the user, the data request can be generated according to the operation instruction and the related information, and the data request is sent to the server to send the data request. When the server acquires the data request of the first client, the server may acquire the first client identifier, the operation instruction, and the operation object included in the data request.
The operation instruction in the data request refers to the type and/or manner of the operation performed on the operation object by the user, which is acquired by the first client. For example, the operation instruction may be a "slide up" operation, a "click" operation, an "zoom in" operation, and the like, which is not limited by the present disclosure.
Wherein, each client identification can correspond to one of the cloud applications in the server. As an understanding, a set of cloud applications is stored in the server, and the server determines, from the set of cloud applications, a first cloud application corresponding to the first client identifier according to a specific mapping relationship between the client identifier and the cloud application.
Specifically, the server may operate an operation object in the first cloud application according to an operation instruction in the data request. And recording state change data of the first cloud application in the operation process, namely the first data.
As an example, if the first cloud application is a chat application a, the operation instruction included in the current data request is "delete operation", and the operation object is "contact X in address book", the server may operate "contact X in address book" in the chat application a according to the operation instruction. Meanwhile, an address book, i.e., first data, not containing the contact X may be generated.
The above description is only an example illustration of the present embodiment, and is a possible implementation process of the embodiments of the present disclosure, and the present disclosure does not limit this.
And 104, sending the first data to the first client for display.
After the server acquires the first data, the server may send the first data to the first client, so that the first client displays the first data.
It should be noted that, in order to ensure that any operation performed by the user at the first client can acquire corresponding data in time, in the present disclosure, the data request sent by the first client to the server and the first data returned by the server to the first client may be streaming data. Therefore, the user terminal side can perform various operations on the application even if the user terminal side does not have specific application and business data, and mobile office is realized.
In the embodiment of the disclosure, a server first obtains a data request sent by a first client, the data request includes a first client identifier, an operation instruction and an operation object, a first cloud application corresponding to the first client identifier is determined, then, according to the operation instruction, the operation object in the first cloud application is operated, first data to be currently displayed is obtained, and finally, the first data is sent to the first client for display. Therefore, mobile office is realized on the basis that no specific application and service data exist on the user terminal side, the service data leakage is avoided, and the safety and the reliability of the mobile office are improved.
According to the embodiment, the cloud application is arranged on the server side, various service data and specific application data are stored on the server side, and the client side for logging in the cloud application is arranged on the user terminal side only for a user to operate and check the data, so that mobile office is realized on the basis that no specific application data and service data exist on the user terminal side, and service data leakage is avoided. In the present disclosure, in order to further improve the security of mobile office, the client side may also be monitored, and when an abnormal event occurs, the abnormal event is handled in time. The above will be described in detail with reference to fig. 2.
Fig. 2 is a schematic flowchart of a processing method of a cloud application according to another embodiment of the present disclosure. As shown in fig. 2, the processing method of the cloud application provided by the present disclosure includes:
The account information may be an account name, an account password, and the like of the current first client user, which is not limited in this disclosure.
Before the user uses the cloud application, the user needs to log in the cloud application through the first client. The user inputs account information through the first client side, and then the first client side can send a login request to the server.
Wherein each account information may be associated with a cloud application in the server. For example, a set of cloud applications is stored in the server, and the server may determine, from the set of cloud applications, a first cloud application corresponding to the account information in the login request according to the correlation mapping between the account information and the cloud application.
There may be many ways for the server to determine whether the account information is legitimate. For example, the server may determine whether the account password is correct, whether the user name is correct, and the like, and there may be various situations, which is not limited in this disclosure.
Specifically, if the server determines that the account information is legal, the server starts a first cloud application associated with the account information and acquires second data to be displayed.
It is to be understood that the second data is data for generating a display page of the application during the start-up of the first cloud application.
The first location information is the current location information of the first client.
Specifically, in the embodiment of the present disclosure, in order to further improve the security and reliability of mobile office, the location of each client may be monitored. Correspondingly, after the first client successfully logs in, the first client can send the first location information of the first client to the server in real time.
It will be appreciated that the server may have stored therein historical location information for the first client, which may be used to characterize the prevailing geographic location or range of motion of the user while in use with the first client. The historical location information may be a particular geographic location or a cluster of location information that includes multiple nearby locations. In turn, the historical location information may be used to predict location information for the first client.
And step 205, controlling the first cloud application to exit when the first position information is not matched with the predicted position information.
It should be noted that, if the first location information does not match the predicted location information, it indicates that the device where the first client is currently configured has a certain risk of being lost. The server controls the first cloud application to exit, so that the related data of the first cloud application cannot be continuously displayed from the first client, and high risk of data leakage caused by equipment loss is avoided.
Optionally, if the first location information is not matched with the predicted location information, the server acquires first user information corresponding to the first cloud application, and sends a location abnormal exit message to a message receiving end in the first user information.
The message receiving end may be any address or communication identifier that can contact the user corresponding to the first client, for example, a mailbox address, a communication number, or the like. The step aims to remind a user corresponding to the first client in time that the position of the first client corresponding to the user is abnormal, so that the user can terminate the operation of bringing the first client into the risk position area or retrieve the lost terminal equipment in time.
Specifically, if the first location information is matched with the predicted location information, and when the first client side obtains an operation instruction of the user and has data operation, a data request can be generated according to the operation instruction and the related information, and the data request is sent to the server to send the data request. When the server acquires the data request of the first client, the server may acquire the first client identifier, the operation instruction and the operation object contained in the data request as the instruction and the operation object.
And step 208, operating an operation object in the first cloud application according to the operation instruction to acquire the first data to be displayed currently.
In order to ensure the safety of the operation, when the server operates the operation object of the first cloud application, it may be determined whether the operation instruction is abnormal.
In the embodiment of the disclosure, in order to avoid leakage of service data and improve the security of mobile office, each enterprise may configure the type of the abnormal operation instruction in the server in advance according to needs, for example, any risky operation such as screen capture operation, photographing operation, deletion operation, and the like. Then, after acquiring the data request sent by the first client, the server determines an operation instruction in the data request. And if the server determines that the type of the operation instruction is the specified type of operation instruction, the server considers that the operation is abnormal.
Further, if the server determines that the type of the operation instruction is the specified type, the server controls the first cloud application corresponding to the first client identifier to exit, and sends an exception handling message to a second client associated with the first client.
Among them, the exception handling message may be "XX user modified content improperly", "XX user shifted important data", "XX user deleted important data", "XX user input error", or the like. The above is a schematic illustration of the exception handling message in the present disclosure, and the present disclosure does not limit this.
The following description will be given of the association relationship between the first client and the second client, and how the server sends the exception handling message to the second client associated with the first client.
Specifically, the server may first determine first user information corresponding to the first cloud application. And then determining target second user information associated with the first user information according to the association relationship between the first user information and each second user information.
It can be understood that many user information may be stored in the server, and a certain association relationship may exist between some user information. The server may determine, according to the association relationship, target second user information associated with the first user information among the second user information in the server. The second user information may be understood as user information other than the first user information in the server.
Further, after the target second user information is determined, the server may obtain a display client corresponding to the second cloud application corresponding to the target second user information, and the server may send an exception handling message to the second client when the second client is in a login state.
It can be understood that, in the server, any user information has an associated cloud application and a corresponding client. Because the first user information and the target second user information have an association relationship, the server can send the exception handling message to the second client corresponding to the target second user information. The second client in the embodiment of the present disclosure is not limited to receiving the exception handling message, and may also have other situations, which is not limited by the present disclosure.
It should be noted that, if the server considers that there is an abnormality in the operation, the server may control the first cloud application corresponding to the first client identifier to exit. If the second client associated with the first client is in a login state at the moment, the server sends an exception handling message to the second client, so that risk prompt can be carried out on the second client, and the adverse effect possibly caused by abnormal operation is avoided.
Or, if the second client is not in the login state under the current condition, the server sends the exception handling message to the rest message receiving ends in the target second user information. The remaining message receiving ends may be any addresses or communication identifiers that can contact the user corresponding to the first client, for example, the addresses or communication identifiers may be mailbox addresses, communication numbers, and the like, which is not limited in this disclosure. Therefore, the server sends the exception handling message to the second client in the modes of mails, short messages and the like, so that the second client can still receive the exception handling message even if the second client is not in a login state, and the safety is improved.
It can be understood that, in the above embodiment, the server may monitor the abnormal operation and stop loss in time by sending the exception handling message to the second client, or sending the exception handling message to the other message receiving ends in the target second user information.
Specifically, if the current operation is not abnormal, the server operates the operation object in the first cloud application according to the operation instruction in the data request, and records state change data of the first cloud application in the operation process, that is, the first data.
Step 209: and sending the first data to the first client for display.
After the server acquires the first data, the server may send the first data to the first client, so that the first client displays the first data.
In the embodiment of the disclosure, a server first acquires a login request including account information sent by a first client, and starts a first cloud application associated with the account information under the condition that the account information is legal, so as to acquire second data to be displayed currently, and send the second data to the first client for display. And then acquiring first position information sent by the first client, determining predicted position information corresponding to the first client according to historical position information associated with the first cloud application, and controlling the first cloud application to exit under the condition that the first position information is not matched with the predicted position information. The server acquires a data request sent by a first client, the data request comprises a first client identifier, an operation instruction and an operation object, a first cloud application corresponding to the first client identifier is determined, then the operation object in the first cloud application is operated according to the operation instruction, first data to be displayed currently are acquired, and finally the first data are sent to the first client to be displayed. Therefore, the user can be ensured to log in the first client on the legal premise, the first client is prevented from being abnormally transferred, the risk monitoring is enhanced, the mobile office is realized on the basis that no specific application and service data exist on the user terminal side, the service data leakage is avoided, and the safety and the reliability of the mobile office are improved.
In order to implement the above embodiments, the present application further provides a processing apparatus for cloud application.
Fig. 3 is a schematic structural diagram of a processing device for cloud application according to an embodiment of the present disclosure.
As shown in fig. 3, the processing apparatus 300 of the cloud application includes: a first obtaining module 310, a first determining module 320, a second obtaining module 330, and a sending module 340.
The first obtaining module 310 is configured to obtain a data request sent by a first client, where the data request includes the first client identifier, an operation instruction, and an operation object.
A first determining module 320, configured to determine a first cloud application corresponding to the first client identifier.
The second obtaining module 330 is configured to operate the operation object in the first cloud application according to the operation instruction, so as to obtain first data to be currently displayed.
A sending module 340, configured to send the first data to the first client for display.
In a manner of possible implementation of the embodiment of the present disclosure, the apparatus further includes:
and the processing module is used for controlling the first cloud application to exit and sending an exception handling message to a second client associated with the first client under the condition that the type of the operation instruction is determined to be the specified type.
In a manner of possible implementation of the embodiment of the present disclosure, the processing module includes:
a first determining unit, configured to determine first user information of the first cloud application;
a second determining unit, configured to determine, according to an association relationship between the first user information and each piece of second user information, target second user information associated with the first user information;
a third determining unit, configured to determine that the second client is a display client currently corresponding to a second cloud application associated with the target second user information;
and the sending unit is used for sending an exception handling message to the second client under the condition that the second client is in a login state.
In a possible implementation manner of the embodiment of the present disclosure, the sending unit is further configured to:
and under the condition that the second client is not in the login state currently, sending the exception handling message to other message receiving ends in the target second user information.
In a possible implementation manner of the embodiment of the present disclosure, the first obtaining module is further configured to obtain a login request sent by the first client, where the login request includes account information; the first determining module is further configured to start the first cloud application associated with the account information to acquire second data to be displayed currently, when the account information is legal; the sending module is further configured to send the second data to the first client for display.
In a manner of possible implementation of the embodiment of the present disclosure, the apparatus further includes:
the third acquisition module is used for acquiring the first position information sent by the first client;
the second determining module is used for determining the predicted position information corresponding to the first client according to the historical position information associated with the first cloud application;
a control module, configured to control the first cloud application to exit when the first location information is not matched with the predicted location information.
In a possible implementation manner of the embodiment of the present disclosure, the control module is specifically configured to:
acquiring first user information corresponding to the first cloud application;
and sending a position abnormal exit message to a message receiving end in the first user information.
In the embodiment of the disclosure, a server first obtains a data request sent by a first client, the data request includes a first client identifier, an operation instruction and an operation object, a first cloud application corresponding to the first client identifier is determined, then, according to the operation instruction, the operation object in the first cloud application is operated, first data to be currently displayed is obtained, and finally, the first data is sent to the first client for display. Therefore, mobile office is realized on the basis that no specific application and service data exist on the user terminal side, the service data leakage is avoided, and the safety and the reliability of the mobile office are improved.
The present disclosure also provides an electronic device, a readable storage medium, and a computer program product according to embodiments of the present disclosure.
FIG. 4 shows a schematic block diagram of an example electronic device 400 that may be used to implement embodiments of the present disclosure. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the disclosure described and/or claimed herein.
As shown in fig. 4, the apparatus 400 includes a computing unit 401 that can perform various appropriate actions and processes according to a computer program stored in a Read Only Memory (ROM)402 or a computer program loaded from a storage unit 408 into a Random Access Memory (RAM) 403. In the RAM 403, various programs and data required for the operation of the device 400 can also be stored. The computing unit 401, ROM 402, and RAM 403 are connected to each other via a bus 404. An input/output (I/O) interface 405 is also connected to bus 404.
A number of components in device 400 are connected to I/O interface 405, including: an input unit 406 such as a keyboard, a mouse, or the like; an output unit 407 such as various types of displays, speakers, and the like; a storage unit 408 such as a magnetic disk, optical disk, or the like; and a communication unit 409 such as a network card, modem, wireless communication transceiver, etc. The communication unit 409 allows the device 400 to exchange information/data with other devices via a computer network, such as the internet, and/or various telecommunication networks.
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuitry, Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), system on a chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions/operations specified in the flowchart and/or block diagram to be performed. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), the internet, and blockchain networks.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The Server can be a cloud Server, also called a cloud computing Server or a cloud host, and is a host product in a cloud computing service system, so as to solve the defects of high management difficulty and weak service expansibility in the traditional physical host and VPS service ("Virtual Private Server", or simply "VPS"). The server may also be a server of a distributed system, or a server incorporating a blockchain.
In the embodiment of the disclosure, a server first obtains a data request sent by a first client, the data request includes a first client identifier, an operation instruction and an operation object, a first cloud application corresponding to the first client identifier is determined, then, according to the operation instruction, the operation object in the first cloud application is operated, first data to be currently displayed is obtained, and finally, the first data is sent to the first client for display. Therefore, mobile office is realized on the basis that no specific application and service data exist on the user terminal side, the service data leakage is avoided, and the safety and the reliability of the mobile office are improved.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present disclosure may be executed in parallel, sequentially, or in different orders, as long as the desired results of the technical solutions disclosed in the present disclosure can be achieved, and the present disclosure is not limited herein.
The above detailed description should not be construed as limiting the scope of the disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present disclosure should be included in the scope of protection of the present disclosure.
Claims (17)
1. A processing method of a cloud application is characterized by comprising the following steps:
acquiring a data request sent by a first client, wherein the data request comprises a first client identifier, an operation instruction and an operation object;
determining a first cloud application corresponding to the first client identification;
according to the operation instruction, operating the operation object in the first cloud application to acquire first data to be displayed currently;
and sending the first data to the first client side for display.
2. The method of claim 1, wherein, after the determining the first cloud application corresponding to the first client identification, further comprising:
and under the condition that the type of the operation instruction is determined to be the designated type, controlling the first cloud application to exit, and sending an exception handling message to a second client associated with the first client.
3. The method of claim 2, wherein said sending an exception handling message to a second client associated with the first client comprises:
determining first user information of the first cloud application;
determining target second user information associated with the first user information according to the association relationship between the first user information and each second user information;
determining that the second client is a display client currently corresponding to a second cloud application associated with the target second user information;
and sending an exception handling message to the second client under the condition that the second client is in a login state.
4. The method of claim 3, wherein after determining that the second client is a currently corresponding display client for the second cloud application associated with the target second user information, further comprising:
and under the condition that the second client is not in the login state currently, sending the exception handling message to other message receiving ends in the target second user information.
5. The method of claim 1, wherein prior to the obtaining the request for data sent by the first client, further comprising:
acquiring a login request sent by the first client, wherein the login request comprises account information;
starting the first cloud application associated with the account information to acquire second data to be displayed currently under the condition that the account information is legal;
and sending the second data to the first client for display.
6. The method of any of claims 1-5, further comprising:
acquiring first position information sent by the first client;
according to the historical position information associated with the first cloud application, determining the corresponding predicted position information of the first client;
and controlling the first cloud application to exit when the first position information is not matched with the predicted position information.
7. The method of claim 6, wherein after the controlling the first cloud application to exit, further comprising:
acquiring first user information corresponding to the first cloud application;
and sending a position abnormal exit message to a message receiving end in the first user information.
8. A processing apparatus for a cloud application, further comprising:
the system comprises a first acquisition module, a second acquisition module and a first processing module, wherein the first acquisition module is used for acquiring a data request sent by a first client, and the data request comprises a first client identifier, an operation instruction and an operation object;
a first determining module, configured to determine a first cloud application corresponding to the first client identifier;
the second obtaining module is used for operating the operation object in the first cloud application according to the operation instruction so as to obtain first data to be displayed currently;
and the sending module is used for sending the first data to the first client side for displaying.
9. The apparatus of claim 8, further comprising:
and the processing module is used for controlling the first cloud application to exit and sending an exception handling message to a second client associated with the first client under the condition that the type of the operation instruction is determined to be the specified type.
10. The apparatus of claim 9, wherein the processing module comprises:
a first determining unit, configured to determine first user information of the first cloud application;
a second determining unit, configured to determine, according to an association relationship between the first user information and each piece of second user information, target second user information associated with the first user information;
a third determining unit, configured to determine that the second client is a display client currently corresponding to a second cloud application associated with the target second user information;
and the sending unit is used for sending an exception handling message to the second client under the condition that the second client is in a login state.
11. The apparatus of claim 10, wherein the sending unit is further configured to:
and under the condition that the second client is not in the login state currently, sending the exception handling message to other message receiving ends in the target second user information.
12. The apparatus of claim 8,
the first obtaining module is further configured to obtain a login request sent by the first client, where the login request includes account information;
the first determining module is further configured to start the first cloud application associated with the account information to acquire second data to be displayed currently, when the account information is legal;
the sending module is further configured to send the second data to the first client for display.
13. The apparatus of any of claims 8-12, further comprising:
the third acquisition module is used for acquiring the first position information sent by the first client;
the second determining module is used for determining the predicted position information corresponding to the first client according to the historical position information associated with the first cloud application;
a control module, configured to control the first cloud application to exit when the first location information is not matched with the predicted location information.
14. The apparatus of claim 13, wherein the control module is specifically configured to:
acquiring first user information corresponding to the first cloud application;
and sending a position abnormal exit message to a message receiving end in the first user information.
15. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of processing the cloud application of any of claims 1-7.
16. A non-transitory computer readable storage medium storing computer instructions for causing the computer to perform the processing method of the cloud application according to any one of claims 1 to 7.
17. A computer program product, characterized in that it comprises a computer program which, when executed by a processor, implements the processing method of a cloud application according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110193917.8A CN112911013B (en) | 2021-02-20 | 2021-02-20 | Cloud application processing method and device, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110193917.8A CN112911013B (en) | 2021-02-20 | 2021-02-20 | Cloud application processing method and device, computer equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112911013A true CN112911013A (en) | 2021-06-04 |
CN112911013B CN112911013B (en) | 2023-05-16 |
Family
ID=76124057
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110193917.8A Active CN112911013B (en) | 2021-02-20 | 2021-02-20 | Cloud application processing method and device, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112911013B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113722105A (en) * | 2021-09-14 | 2021-11-30 | 百度在线网络技术(北京)有限公司 | Cloud application operation method, device, equipment, medium and product |
CN113730919A (en) * | 2021-09-10 | 2021-12-03 | 北京百度网讯科技有限公司 | Cloud application pre-starting method, device, equipment, storage medium and program product |
CN114071190A (en) * | 2021-11-16 | 2022-02-18 | 北京百度网讯科技有限公司 | Cloud application video stream processing method, related device and computer program product |
CN114115657A (en) * | 2021-11-23 | 2022-03-01 | 北京百度网讯科技有限公司 | Display mode switching method, device, equipment and medium of cloud mobile phone |
CN114217898A (en) * | 2021-12-15 | 2022-03-22 | 中国平安人寿保险股份有限公司 | Cross-end page control method and device and related equipment |
CN114610022A (en) * | 2022-02-09 | 2022-06-10 | 北京三快在线科技有限公司 | Connection positioning method and distribution system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014067258A1 (en) * | 2012-11-02 | 2014-05-08 | 华为技术有限公司 | Cloud service triggering method, cloud server and thin client |
CN106533718A (en) * | 2015-09-10 | 2017-03-22 | 阿里巴巴集团控股有限公司 | Data processing method and device |
CN107070931A (en) * | 2017-04-21 | 2017-08-18 | 北京奇安信科技有限公司 | Cloud application data upload/access method, system and cloud proxy server |
CN108023940A (en) * | 2017-11-20 | 2018-05-11 | 广东欧珀移动通信有限公司 | Information updating method, device, server and readable storage medium storing program for executing |
CN110266872A (en) * | 2019-05-30 | 2019-09-20 | 世纪龙信息网络有限责任公司 | Management-control method, device and the cloud address book system of address book data |
CN110489253A (en) * | 2019-07-05 | 2019-11-22 | 中国平安财产保险股份有限公司 | Data processing method, device, equipment and computer readable storage medium |
-
2021
- 2021-02-20 CN CN202110193917.8A patent/CN112911013B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014067258A1 (en) * | 2012-11-02 | 2014-05-08 | 华为技术有限公司 | Cloud service triggering method, cloud server and thin client |
CN106533718A (en) * | 2015-09-10 | 2017-03-22 | 阿里巴巴集团控股有限公司 | Data processing method and device |
CN107070931A (en) * | 2017-04-21 | 2017-08-18 | 北京奇安信科技有限公司 | Cloud application data upload/access method, system and cloud proxy server |
CN108023940A (en) * | 2017-11-20 | 2018-05-11 | 广东欧珀移动通信有限公司 | Information updating method, device, server and readable storage medium storing program for executing |
CN110266872A (en) * | 2019-05-30 | 2019-09-20 | 世纪龙信息网络有限责任公司 | Management-control method, device and the cloud address book system of address book data |
CN110489253A (en) * | 2019-07-05 | 2019-11-22 | 中国平安财产保险股份有限公司 | Data processing method, device, equipment and computer readable storage medium |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113730919A (en) * | 2021-09-10 | 2021-12-03 | 北京百度网讯科技有限公司 | Cloud application pre-starting method, device, equipment, storage medium and program product |
CN113730919B (en) * | 2021-09-10 | 2024-01-09 | 北京百度网讯科技有限公司 | Cloud application pre-starting method, device, equipment, storage medium and program product |
US12128298B2 (en) | 2021-09-10 | 2024-10-29 | Beijing Baidu Netcom Science Technology Co., Ltd. | Method and apparatus for pre-starting cloud application, device, storage medium, and program product |
CN113722105A (en) * | 2021-09-14 | 2021-11-30 | 百度在线网络技术(北京)有限公司 | Cloud application operation method, device, equipment, medium and product |
CN113722105B (en) * | 2021-09-14 | 2023-08-01 | 百度在线网络技术(北京)有限公司 | Cloud application operation method, device, equipment, medium and product |
CN114071190A (en) * | 2021-11-16 | 2022-02-18 | 北京百度网讯科技有限公司 | Cloud application video stream processing method, related device and computer program product |
CN114071190B (en) * | 2021-11-16 | 2023-10-31 | 北京百度网讯科技有限公司 | Cloud application video stream processing method, related device and computer program product |
CN114115657A (en) * | 2021-11-23 | 2022-03-01 | 北京百度网讯科技有限公司 | Display mode switching method, device, equipment and medium of cloud mobile phone |
CN114115657B (en) * | 2021-11-23 | 2024-04-02 | 北京百度网讯科技有限公司 | Display mode switching method, device, equipment and medium of cloud mobile phone |
CN114217898A (en) * | 2021-12-15 | 2022-03-22 | 中国平安人寿保险股份有限公司 | Cross-end page control method and device and related equipment |
CN114610022A (en) * | 2022-02-09 | 2022-06-10 | 北京三快在线科技有限公司 | Connection positioning method and distribution system |
Also Published As
Publication number | Publication date |
---|---|
CN112911013B (en) | 2023-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112911013B (en) | Cloud application processing method and device, computer equipment and storage medium | |
CN112653758B (en) | Method, device, equipment and medium for updating edge node | |
CN113704063B (en) | Performance monitoring method, device, equipment and storage medium of cloud mobile phone | |
CN112579903A (en) | User account processing method, device, equipment and storage medium | |
CN114328132A (en) | Method, device, equipment and medium for monitoring state of external data source | |
US20230144949A1 (en) | Virtual-machine cold migration method and apparatus, electronic device and storage medium | |
CN112667403A (en) | Server scheduling method and device and electronic equipment | |
CN114389969A (en) | Client test method and device, electronic equipment and storage medium | |
CN114401121A (en) | Application program login method and device, electronic equipment and readable storage medium | |
CN114697391A (en) | Data processing method, device, equipment and storage medium | |
CN114036533A (en) | Log transmission method and device, electronic equipment and storage medium | |
CN113641544A (en) | Method, apparatus, device, medium and product for detecting application status | |
CN112965799A (en) | Task state prompting method and device, electronic equipment and medium | |
CN115062304A (en) | Risk identification method and device, electronic equipment and readable storage medium | |
CN112925623A (en) | Task processing method and device, electronic equipment and medium | |
CN114924937A (en) | Batch task processing method and device, electronic equipment and computer readable medium | |
CN114091909A (en) | Collaborative development method, system, device and electronic equipment | |
CN113504969A (en) | Container event alarm method and device and electronic equipment | |
CN111176982A (en) | Test interface generation method and device | |
CN117156398B (en) | Message processing method, device, electronic equipment and storage medium | |
CN116760741B (en) | Data state monitoring method, device, equipment and medium | |
CN113360258B (en) | Data processing method, device, electronic equipment and storage medium | |
CN117081939A (en) | Traffic data processing method, device, equipment and storage medium | |
CN118034749A (en) | Updating method and electronic equipment | |
CN114844920A (en) | Internet of things equipment checking method and device, electronic equipment and storage medium |
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 |