[go: up one dir, main page]

CN113254090B - Application management method and device and projection equipment - Google Patents

Application management method and device and projection equipment Download PDF

Info

Publication number
CN113254090B
CN113254090B CN202110623374.9A CN202110623374A CN113254090B CN 113254090 B CN113254090 B CN 113254090B CN 202110623374 A CN202110623374 A CN 202110623374A CN 113254090 B CN113254090 B CN 113254090B
Authority
CN
China
Prior art keywords
service
application
processing
target
management application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110623374.9A
Other languages
Chinese (zh)
Other versions
CN113254090A (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.)
Shenzhen Huole Science and Technology Development Co Ltd
Original Assignee
Shenzhen Huole Science and Technology Development Co Ltd
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 Shenzhen Huole Science and Technology Development Co Ltd filed Critical Shenzhen Huole Science and Technology Development Co Ltd
Priority to CN202110623374.9A priority Critical patent/CN113254090B/en
Publication of CN113254090A publication Critical patent/CN113254090A/en
Application granted granted Critical
Publication of CN113254090B publication Critical patent/CN113254090B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/442Shutdown
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5016Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5022Mechanisms to release resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

The disclosure provides an application management method, an application management device and projection equipment; the method monitors a service request through a service management application, determines a corresponding target service logic module based on the service request, then determines a target service processing application to be started based on the target service logic module, and finally sends a processing instruction to the target service processing application, wherein the processing instruction is used for triggering the target service processing application to start and exit after the service request is processed. The method manages the service requests through the service management application, then distributes the service requests to the corresponding service processing application for processing, and the service processing application exits and ends the process of the service processing application after the service requests are processed, but the service management application always runs in the background, so that the system can intensively process a plurality of service requests only by running one application, unnecessary expenditure of the system memory is reduced, and the smoothness of the system is ensured.

Description

Application management method and device and projection equipment
Technical Field
The disclosure relates to the field of computer technology, and in particular, to an application management method, an application management device and a projection device.
Background
With the rapid development of computer technology and internet technology, applications installed in systems of electronic devices such as mobile phones, tablet computers, projection devices and the like are increasing.
In the current technology, when the system is started, each application receives a starting broadcast, and starts a background service for processing corresponding business logic, at the moment, the system allocates a certain memory space to each started application program, but because the memory resources of the system are generally limited, when the number of applications needing to be started is too large, the problem that the memory is tense and the starting memory is insufficient exists, so that the system is blocked in operation, and if the resident memory is not released, even if the application is recovered by the system, the memory space is restarted.
Therefore, the current application management method has the technical problems of too many started applications, which results in shortage of system memory and stuck system operation, and needs improvement.
Disclosure of Invention
The disclosure provides an application management method, an application management device and projection equipment, which are used for relieving the technical problems of system memory shortage and system operation blocking caused by too many started applications in the current application management method.
In order to solve the technical problems, the present disclosure provides the following technical solutions:
The present disclosure provides an application management method, which is applicable to a projection device, where the projection device includes a service management application and a service processing application, and the method includes:
The service management application monitors a service request;
the service management application determines a target service logic module corresponding to the service request based on the service request;
the service management application determines a target service processing application to be started from a plurality of service processing applications based on the target service logic module;
The service management application sends a processing instruction to the target service processing application; the processing instruction is used for triggering the target business processing application to start and exiting after processing the business request.
Correspondingly, the disclosure also provides an application management device, which is suitable for a projection device, wherein the projection device comprises a business management application and a business processing application, and the device comprises:
the monitoring unit is used for monitoring the service request through the service management application;
The module determining unit is used for determining a target service logic module corresponding to the service request based on the service request through the service management application;
an application determining unit, configured to determine, by the service management application, a target service processing application to be started from a plurality of service processing applications based on the target service logic module;
the execution unit is used for sending a processing instruction to the target business processing application through the business management application; the processing instruction is used for triggering the target business processing application to start and exiting after processing the business request.
Optionally, the module determining unit includes:
The service management application is used for acquiring a first request identifier corresponding to the service request, and reading an identifier mapping table based on the request identifier and a module identifier, wherein the request identifier is an identifier corresponding to the service request, and the module identifier is an identifier corresponding to a service logic module;
the identification determining unit is used for determining a target module identification corresponding to the first request identification according to the identification mapping table and the first request identification through the service management application;
And the module determining subunit is used for determining the target service logic module corresponding to the service request from a plurality of service logic modules through the service management application according to the target module identifier.
Optionally, the application determining unit includes:
The logic judgment unit is used for carrying out logic judgment on the service request based on the target service logic module through the service management application to obtain a logic judgment result;
And the application determining subunit is used for determining a target service processing application to be started, which is associated with the target service logic module, from a plurality of service processing applications through the service management application according to the logic judging result.
Optionally, the execution unit includes:
The relation reading unit is used for reading a mapping relation between a preset service trigger type and a service request through the service management application, wherein the service trigger type comprises user trigger, automatic trigger and mixed trigger;
the trigger type determining unit is used for determining a target service trigger type corresponding to the service request according to the mapping relation between the service trigger type and the service request through the service management application;
And the instruction sending unit is used for sending a processing instruction to the target service processing application after receiving the service trigger signal generated based on the target service trigger type through the service management application.
Optionally, the instruction transmitting unit includes:
A first receiving unit, configured to receive a triggering operation of a user through the service management application;
a first signal generating unit, configured to generate, by the service management application, a service trigger signal based on the trigger operation;
and the first instruction sending subunit is used for sending a processing instruction to the target service processing application through the service management application after receiving the service trigger signal.
Optionally, the instruction sending unit further includes:
the first acquisition unit is used for acquiring real-time state parameters of the system and preset automatic triggering conditions through the service management application;
The first judging unit is used for judging the real-time state parameters of the system through the service management application, and generating service trigger signals according to the real-time state parameters of the system when the real-time state parameters of the system meet preset automatic trigger conditions;
and the second instruction sending subunit is used for sending a processing instruction to the target service processing application through the service management application after receiving the service trigger signal.
Optionally, the instruction sending unit further includes:
a second receiving unit, configured to receive a triggering operation of a user through the service management application;
a second signal generating unit, configured to generate, by the service management application, a first service trigger signal based on the trigger operation;
The second acquisition unit is used for acquiring real-time state parameters of the system and preset automatic triggering conditions through the service management application;
the second judging unit is used for judging the real-time state parameters of the system through the service management application, and generating a second service trigger signal according to the real-time state parameters of the system when the real-time state parameters of the system meet preset automatic trigger conditions;
A signal determining unit, configured to determine, by the service management application, a service trigger signal according to the first service trigger signal and the second service trigger signal;
And the third instruction sending subunit is used for sending a processing instruction to the target service processing application through the service management application after receiving the service trigger signal.
Optionally, the execution unit further comprises:
The result return unit is used for executing the processing instruction through the target business processing application and returning an execution result corresponding to the processing instruction;
the time determining unit is used for determining the service completion time according to the return time of the execution result through the target service processing application;
the parameter acquisition unit is used for acquiring service starting period parameters through the target service processing application;
The threshold range determining unit is used for determining a time threshold range of the exit of the service processing application according to the service completion time and the service starting period parameter by the target service processing application;
And the application exit unit is used for exiting the target business processing application if the target business processing application does not receive the processing instruction within the time threshold range.
The present disclosure provides a projection device comprising a processor and a memory for storing a computer program, the processor being adapted to run the computer program in said memory for performing the steps of the above described application management method.
The present disclosure provides a computer readable storage medium storing a plurality of instructions adapted to be loaded by a processor to perform the steps of the above-described application management method.
The beneficial effects are that: the disclosure provides an application management method, an application management device and projection equipment; the method is suitable for projection equipment, the projection equipment comprises a service management application and a service processing application, wherein the service management application is used for monitoring a service request, a target service logic module corresponding to the service request is determined based on the monitored service request, then a target service processing application to be started is determined from a plurality of service processing applications based on the target service logic module, and finally a processing instruction is sent to the target service processing application, wherein the processing instruction is used for triggering the starting of the target service processing application and exiting after the service request is processed. The method provided by the disclosure can perform centralized management and judgment on the service requests through the service management application, then distributes the service requests to the corresponding target service processing application for processing, and exits and ends the respective processes after the target service processing application processes the corresponding service requests.
Drawings
The technical solution and other advantageous effects of the present disclosure will be made apparent by the following detailed description of the specific embodiments of the present disclosure with reference to the accompanying drawings.
Fig. 1 is a schematic system architecture diagram of an application management system according to an embodiment of the disclosure.
Fig. 2 is a flowchart of an application management method according to an embodiment of the present disclosure.
Fig. 3 is a schematic diagram of an application mapping relationship provided in an embodiment of the present disclosure.
Fig. 4 is a schematic working diagram of an application management method according to an embodiment of the present disclosure.
Fig. 5 is a schematic structural diagram of an application management device according to an embodiment of the present disclosure.
Fig. 6 is a schematic structural diagram of a projection apparatus according to an embodiment of the present disclosure.
Reference numerals illustrate:
a 101-server; 102-a projection terminal; 103-control terminal.
Detailed Description
The technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure. It will be apparent that the described embodiments are merely some, but not all embodiments of the present disclosure. Based on the embodiments in this disclosure, all other embodiments that a person of ordinary skill in the art would obtain without making any inventive effort are within the scope of the disclosure.
The terms first, second and the like in the description and in the claims of the embodiments of the disclosure and in the above-described figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments described herein may be implemented in other sequences than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or modules is not necessarily limited to those explicitly listed but may include other steps or modules not expressly listed or inherent to such process, method, article, or apparatus, such that the partitioning of modules by embodiments of the disclosure is only one logical partitioning, such that a plurality of modules may be combined or integrated in another system, or some features may be omitted, or not implemented, and further that the coupling or direct coupling or communication connection between modules may be via some interfaces, such that indirect coupling or communication connection between modules may be electrical or other like, none of the embodiments of the disclosure are limited. In addition, the modules or sub-modules described as separate components may or may not be physically separated, may or may not be physical modules, or may be distributed in a plurality of circuit modules, and some or all of the modules may be selected according to actual needs to achieve the purpose of the embodiment of the disclosure.
In the embodiment of the present disclosure, a service management application refers to an application specifically responsible for processing background service logic, and distributes the result of the service logic to related service processing applications. The application integrates the business logic processed by each background application service, is mainly used for processing logic, namely only processing business judgment, does not perform specific business execution, has no user interface, has no big data processing, is lightweight, and does not occupy memory. Wherein, the business can be downloading data (downloading a system upgrade package), downloading files, updating data, putting advertisements, starting advertisements and the like; business logic mainly refers to rules and procedures that one entity unit should possess in order to provide services to another entity unit, i.e. logic that processes data. For example, taking the small Ming's online trousers purchase as an example, the business logic is: ① Searching for "trousers, ② finds satisfactory trousers, ③ ordering, ④ settlement, ⑤ payment, ⑥ receipt.
In the disclosed embodiment, the service request is used to characterize a request received by the system for completing a transaction. For example, the pants purchased by the Ming's net can be regarded as a service request, for example, the files read after the U disk is inserted can be regarded as a service request, and for example, the system is upgraded after the system is started up.
In the embodiment of the present disclosure, a service logic module refers to a module in a service management application for determining logic of a service request, and distributes a processed logic result to a related service processing application. The service logic module and the service processing application can be a one-to-many mapping relationship, a many-to-one mapping relationship or a many-to-many mapping relationship.
In the embodiment of the present disclosure, a service processing application refers to an application program for processing a service, and can automatically exit from its background process after the service is processed. The processing service refers to a service corresponding to a processing service request, for example, the service request is that a system is upgraded after the system is started, and the service processing application is mainly used for executing downloading an upgrade package, processing a specific upgrade service and the like.
The present disclosure provides an application management method, apparatus, projection device, and computer-readable storage medium.
Referring to fig. 1, fig. 1 is a schematic system architecture diagram of an application management system provided in the present disclosure, as shown in fig. 1, the application management system at least includes a server 101, a projection device 102, and a control terminal 103, where:
communication links are arranged among the server 101, the projection device 102 and the control terminal 103 to realize information interaction. The type of communication link may include a wired, wireless communication link, or fiber optic cable, etc., and the disclosure is not limited herein.
The server 101 may be an independent server, or may be a server network or a server cluster formed by servers; for example, the servers described in this disclosure include, but are not limited to, computers, network hosts, database servers, storage servers, and Cloud servers of application servers or servers, where the Cloud servers are made up of a large number of computers or network servers based on Cloud Computing (Cloud Computing).
Projection device 102 may be a projector, micro-projector, or the like device that has projection capabilities and that can install and run a variety of applications.
The control terminal 103 may be a smart phone, a tablet computer, a notebook computer, a wearable device, a remote controller, or the like, which may transmit a signal.
The present disclosure proposes an application management system, where the application management system includes a server, a projection device, and a control terminal, where the server and the control terminal may send a service request to the projection device, where the projection device includes a service management application and a service processing application, where a mapping relationship between the service management application and the service processing application is shown in fig. 3, and the service management application may manage a plurality of service processing applications to implement centralized and distributed application management. Specifically, after the projection device is started, a system of the projection device starts a service management application in a background, and a service processing application associated with a service is not actively started or does not run in the background, at this time, the service management application monitors a service request, determines a corresponding target service logic module based on the service request, then determines a target service processing application to be started from a plurality of service processing applications based on the target service logic module, and finally sends a processing instruction to the target service processing application, wherein the processing instruction is used for triggering the starting of the target service processing application and exiting after processing the service request. The application management system effectively manages the application programs installed in the projection equipment, so that only the service management application always runs in the background, and other service processing applications are pulled up by the service management application only when needed for processing corresponding service requests, or else the application programs do not run in the background, the memory space is saved, and the smoothness of the system is ensured.
It should be noted that the schematic system architecture shown in fig. 1 is only an example, and the servers, terminals, devices and scenarios described in the embodiments of the present disclosure are for more clearly describing the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure, and those skilled in the art can know that, with the evolution of the system and the appearance of a new service scenario, the technical solutions provided by the embodiments of the present disclosure are equally applicable to similar technical problems. The following will describe in detail. The following description of the embodiments is not intended to limit the preferred embodiments.
In view of the above system architecture of the application management system, the following will describe in detail the application management method in the present disclosure, referring to fig. 2, fig. 2 is a schematic flow chart of the application management method provided in the present disclosure, and as shown in fig. 2, the application management method provided in the present disclosure at least includes the following steps:
S201: the service management application monitors the service request.
After the system is started, the system starts a service management application in the background, and the service management application receives and processes all service requests. Wherein the service request may be issued by a server, for example, the server actively sends a request for a system upgrade to a service management application; the service request may also be sent by the control terminal, for example, the control terminal sends a request for playing video to the service management application, etc.; the service request may also be sent by the projection device, for example, the projection device plays the video at the time and in the period meeting the condition according to the preset time and period, and for example, the projection device detects and reports the system state information (such as the motherboard temperature, the optical machine temperature, etc.) at intervals according to the preset period.
S202: the service management application determines a target service logic module corresponding to the service request based on the service request.
In one embodiment, the service management application performs logic processing on each service request after receiving the service request, and in the service management application, at least one service logic module is set, which is mainly used for logic judgment of the service request, and the step of performing logic judgment on which service logic module the monitored service request is, includes: the service management application obtains a first request identifier corresponding to the service request, reads an identifier mapping table based on the request identifier and a module identifier, wherein the request identifier is an identifier corresponding to the service request, and the module identifier is an identifier corresponding to a service logic module; the service management application determines a target module identifier corresponding to the first request identifier according to the identifier mapping table and the first request identifier; and the service management application determines a target service logic module corresponding to the service request from a plurality of service logic modules according to the target module identifier.
The request identifier may be a system boot, a network connection, an access usb disk, etc., the module identifier of the service logic module 1 may be the module 1, the module identifier of the service logic module 2 may be the module 2, the module identifier of the service logic module 3 may be the module 3, etc., and the identifier mapping table of the request identifier and the module identifier may be: the system boot corresponding module 1, the network connection corresponding module 2 and the access USB flash disk corresponding module 3, namely the mapping of the request identifier and the module identifier may be in one-to-one relation, namely one service request may correspond to one service logic module. For example, the request identifier of the service request monitored at this time is network connection, then the target module identifier corresponding to the network connection can be determined as the module 2 according to the identifier mapping table, the corresponding target service logic module can be uniquely determined as the service logic module 2 according to the target module identifier, and at this time, the service logic module 2 performs logic judgment on the service request whose request identifier is network connection.
S203: the service management application determines a target service processing application to be started from a plurality of service processing applications based on the target service logic module.
In one embodiment, after determining the target service logic module, the target service logic module performs logic judgment on the service request, that is, judges which service processing application or applications the service request is to be processed by, and specifically includes the following steps: the service management application carries out logic judgment on the service request based on the target service logic module to obtain a logic judgment result; and the service management application determines a target service processing application to be started, which is associated with the target service logic module, from a plurality of service processing applications according to the logic judgment result.
Specifically, for example, the service request is: and receiving the information of network connection and upgrading the system. The corresponding logic is as follows: 1. receiving information of network connection; 2. requesting system upgrade information from a server; 3. receiving information such as a download address of an upgrade package; 4. starting a business processing application 1; 5. the service of the system upgrade is processed by the service processing application 1. According to the step S202, the target service logic module corresponding to the service request with the request identifier being the network connection is the service logic module 2, and at this time, the service logic module 2 determines the logic of the service request, and the determination result is that the service processing application 1 needs to be started. It should be noted that, one service request may need to be processed by a plurality of service processing applications, that is, after such service request is detected, the target service logic module gives a determination result that a plurality of service processing applications associated with the service request need to be started.
S204: the service management application sends a processing instruction to a target service processing application; the processing instructions are used for triggering the target business processing application to start and exit after processing the business request.
In one embodiment, after determining the target service processing application, the service management application sends a processing instruction to the target service processing application to notify the target service processing application to process the corresponding service request, where the specific step of sending the processing instruction includes: the service management application reads a mapping relation between a preset service trigger type and a service request, wherein the service trigger type comprises user trigger, automatic trigger and mixed trigger; the service management application determines a target service trigger type corresponding to the service request according to the mapping relation between the service trigger type and the service request; and the service management application sends a processing instruction to the target service processing application after receiving the service trigger signal generated based on the target service trigger type.
The mapping relationship between the service trigger type and the service request is not in one-to-one correspondence, for example, after the system is networked, the service request for upgrading the system can be triggered by a user (for example, the user performs autonomous selection by clicking related controls, voice control, gesture control and other operations), can be automatically triggered (for example, the system autonomously requests the server for upgrading or passively accepts the automatic upgrading pushed by the server in a certain time period, and the like), and can also be hybrid triggered (for example, the user performs system upgrading in a certain time period by setting related parameter selection, and the system performs automatic upgrading after the corresponding time period is reached).
Specifically, when the target service trigger type is a user trigger, the step of transmitting a processing instruction to the target service processing application after receiving a service trigger signal generated based on the target service trigger type includes: the service management application receives triggering operation of a user; the service management application generates a service trigger signal based on the trigger operation; and the service management application sends a processing instruction to the target service processing application after receiving the service trigger signal. For example, service request a is: after receiving the information of network connection, carrying out system upgrading; the service trigger type corresponding to the service request A is user trigger. Therefore, after the user clicks the system upgrade control, the service management application receives the service trigger signal generated based on the user clicking control operation, and sends a processing instruction to the service processing application 1, so that the service processing application 1 processes the service of the service upgrade.
Specifically, when the target service trigger type is an automatic trigger, the step of sending a processing instruction to the target service processing application after receiving a service trigger signal generated based on the target service trigger type includes: the service management application acquires real-time state parameters of a system and preset automatic triggering conditions; the service management application judges the system real-time state parameters, and generates service trigger signals according to the system real-time state parameters when the system real-time state parameters meet preset automatic trigger conditions; and the service management application sends a processing instruction to the target service processing application after receiving the service trigger signal. Wherein, the real-time state parameters of the system comprise local time, ambient temperature, ambient brightness and the like.
For example, service request B is: after receiving the information of network connection, video delivery is carried out; the service trigger type corresponding to the service request B is automatic trigger, and the condition of automatic trigger is that the local time is 19:30 to 22: and the triggering can be realized when the time is between 00. Therefore, the service management application first acquires the real-time state parameters of the system, and when the local time in the real-time state parameters is 19:30 to 22: and when the time range of 00 is within, a service trigger signal can be generated, and a processing instruction is sent to the service processing application 4, so that the service processing application 4 processes the video-put service.
For another example, service request C is: measuring the temperature of a main board after receiving system starting information; the service triggering type corresponding to the service request C is automatic triggering, and the condition of automatic triggering is that after receiving the system startup information, the triggering can be performed at intervals of time (such as 60 seconds). Therefore, the service management application firstly acquires the real-time state parameters of the system, when the start-up parameters in the real-time state parameters of the system represent that the system is started up and the timer represents that the time period (60 seconds) is reached, the service triggering signal can be generated, and a processing instruction is sent to the service processing application 5, so that the service processing application 5 processes the condition that the temperature of the main board is abnormal.
Specifically, when the target service trigger type is a hybrid trigger, the step of sending a processing instruction to the target service processing application after receiving a service trigger signal generated based on the target service trigger type includes: the service management application receives triggering operation of a user; the service management application generates a first service trigger signal based on the trigger operation; the service management application acquires real-time state parameters of a system and preset automatic triggering conditions; the service management application judges the system real-time state parameters, and generates a second service trigger signal according to the system real-time state parameters when the system real-time state parameters meet preset automatic trigger conditions; the service management application determines a service trigger signal according to the first service trigger signal and the second service trigger signal; and the service management application sends a processing instruction to the target service processing application after receiving the service trigger signal.
For example, service request D is: after receiving the starting information, displaying slides; the service trigger type corresponding to the service request D is mixed trigger, namely, a trigger signal can be sent only when a user clicks a display control and the real-time state parameter of the system meets the automatic trigger condition, so that slide display can be carried out, and the automatic trigger condition is as follows: after clicking the show control, the time is up to one minute. Therefore, after the user clicks the display control, the service management application receives the first service trigger signal generated based on the operation of clicking the display control by the user, at this time, the service management application obtains the real-time state parameter of the system, and after the timer display timing in the real-time state parameter is full of one minute, the second service trigger signal can be generated, wherein the timer starts timing after the user clicks the display control, at this time, the service management application determines the final service trigger signal according to the first service trigger signal and the second service trigger signal, that is, the service management application can be triggered to send a processing instruction to the service processing application 6 after the user clicks the display control for one minute, so that the service processing application 6 processes the slide display service.
After the service processing application processes the corresponding service, the background process needs to be exited to release the memory space, so as to achieve the purpose of saving the memory space. Thus, the step of the business processing application exiting the background process comprises: the target business processing application executes the processing instruction and returns an execution result corresponding to the processing instruction; the target service processing application determines service completion time according to the return time of the execution result; the target service processing application obtains a service starting period parameter; the target service processing application determines a time threshold range of the exit of the service processing application according to the service completion time and the service start period parameter; and if the target business processing application does not receive the processing instruction within the time threshold range, exiting the target business processing application.
After the service processing application finishes executing the service, an execution result, for example, the system is upgraded, the video is playing, etc., at this time, the service processing application determines the time for returning the execution result as the service completion time, for example, the service completion time is 16:00, a service start period parameter is obtained at the same time, for example, the service start period parameter is 3 minutes, then a time threshold range can be determined according to the service completion time and the service start period parameter, namely, 16:00 to 16:03, if the business processing application does not receive a new processing instruction in the period of time, directly exiting the background process, and if the business processing application receives a new processing instruction in the period of time, directly executing the new processing instruction without exiting the background process.
Referring to fig. 4, fig. 4 is a schematic working diagram of an application management method for more clearly describing an operation mechanism of the application management method.
Specifically, after the projection device is turned on, the system starts the service management application in the background, and the applications associated with the service processing, such as the service processing application 1, the service processing application 2, and the like, are not started nor run in the background. After the service management application is started, the service requests are monitored, each service request triggers the corresponding service logic module in the service management application to actively or passively execute logic judgment, when the service logic module executes logic judgment on the related service request, if the related service processing application is judged to be started, the corresponding service processing application is actively pulled up, the corresponding service processing application can perform service processing in a process foreground or a process background, and after the service processing application is completely stopped, the system is not operated in the background, and meanwhile, the memory is released. In the process, only the service management application is started after the system is started, the application only processes the logic judgment of the service, does not perform specific execution, has no user interface and large data processing, therefore does not occupy the memory, and other service processing applications are only pulled up when needed and exit the background process after related services are processed, so that other applications except the service management application in the background cannot exist, the memory space is saved, and the fluency of the system is ensured.
For example, after the service management application is started, a corresponding service request is received: receiving information of network connection, requesting (or passively receiving push) system upgrade information from a server, wherein the service request is logically judged by a service logic module 1, and the judgment result is as follows: after receiving the upgrade information, the service processing application 1 (system upgrade application) needs to be started to perform service processing, so that after receiving the upgrade information, the service processing application 1 (system upgrade application) is started, the upgrade information is transmitted to the service processing application 1 (system upgrade application), after the service processing application 1 (system upgrade application) is started, an upgrade package is downloaded according to a download address in the upgrade information, a specific upgrade service is processed, and a background process is automatically exited after the processing is completed.
For another example, after the service management application is started, a corresponding service request is received: after the system is started, the state information broadcast of the system is registered (the broadcast reported by the system information can be passively received after registration), and at this time, the service request is logically judged by the service logic module 2, namely, the various information states reported by the system are judged: if the fan rotation speed, the fan abnormality, the main board temperature, the optical machine humidity and the like are normal, the service processing application does not need to be pulled up for processing, if the fan rotation speed, the fan abnormality, the main board temperature, the optical machine humidity and the like are normal, the service processing application 2 (warning system application) is started if the fan rotation speed, the fan abnormality, the main board temperature, the optical machine humidity and the like are abnormal, abnormal information is transmitted to the service processing application 2 (warning system application), the warning service is started after the service processing application 2 (warning system application) is started, abnormal information is processed, if the wind speed is too slow, measures are taken to increase the wind speed, the shutdown is prompted when the temperature is too high, and the background process is automatically exited after the processing is finished.
Also for example, after the service management application is started, a corresponding service request is received: accessing the information of the U disk, searching whether fixed files exist in the U disk (the files can be used for judging whether to start certain fixed business processing applications, such as factory testing applications, factory menu applications, industry setting applications and the like), at this time, logically judging by a business logic module 3, namely judging whether the fixed files exist in the accessed U disk, if the fixed files do not exist, the business processing applications do not need to be pulled up for processing, if the fixed files exist, starting the corresponding business processing applications 3, transmitting the file information to the business processing applications 3, after the business processing applications 3 are started, carrying out relevant business processing, such as automatic testing and the like, according to the received file information, and automatically exiting a background process after the business processing is finished.
It should be noted that the foregoing examples are only for better describing the working mechanism of the application management method, and do not mean that one service logic module only starts a corresponding service processing application, where one service logic module may also start a plurality of service processing application processing services at the same time, and may also start one service processing application to perform service processing by a plurality of service logic modules.
Based on the foregoing, embodiments of the present disclosure provide an application management apparatus that may be provided in a projection device. The application management device is configured to execute the application management method provided in the above method embodiment, specifically referring to fig. 5, the device includes:
A monitoring unit 501, configured to monitor a service request through the service management application;
a module determining unit 502, configured to determine, by the service management application, a target service logic module corresponding to the service request based on the service request;
an application determining unit 503, configured to determine, by the service management application, a target service processing application to be started from a plurality of service processing applications based on the target service logic module;
An execution unit 504, configured to send, by the service management application, a processing instruction to the target service processing application; the processing instruction is used for triggering the target business processing application to start and exiting after processing the business request.
In one embodiment, the module determining unit 502 includes:
The service management application is used for acquiring a first request identifier corresponding to the service request, and reading an identifier mapping table based on the request identifier and a module identifier, wherein the request identifier is an identifier corresponding to the service request, and the module identifier is an identifier corresponding to a service logic module;
the identification determining unit is used for determining a target module identification corresponding to the first request identification according to the identification mapping table and the first request identification through the service management application;
And the module determining subunit is used for determining the target service logic module corresponding to the service request from a plurality of service logic modules through the service management application according to the target module identifier.
In one embodiment, the application determining unit 503 includes:
The logic judgment unit is used for carrying out logic judgment on the service request based on the target service logic module through the service management application to obtain a logic judgment result;
And the application determining subunit is used for determining a target service processing application to be started, which is associated with the target service logic module, from a plurality of service processing applications through the service management application according to the logic judging result.
In one embodiment, the execution unit 504 includes:
The relation reading unit is used for reading a mapping relation between a preset service trigger type and a service request through the service management application, wherein the service trigger type comprises user trigger, automatic trigger and mixed trigger;
the trigger type determining unit is used for determining a target service trigger type corresponding to the service request according to the mapping relation between the service trigger type and the service request through the service management application;
And the instruction sending unit is used for sending a processing instruction to the target service processing application after receiving the service trigger signal generated based on the target service trigger type through the service management application.
In one embodiment, an instruction sending unit includes:
A first receiving unit, configured to receive a triggering operation of a user through the service management application;
a first signal generating unit, configured to generate, by the service management application, a service trigger signal based on the trigger operation;
and the first instruction sending subunit is used for sending a processing instruction to the target service processing application through the service management application after receiving the service trigger signal.
In one embodiment, the instruction sending unit further comprises:
the first acquisition unit is used for acquiring real-time state parameters of the system and preset automatic triggering conditions through the service management application;
The first judging unit is used for judging the real-time state parameters of the system through the service management application, and generating service trigger signals according to the real-time state parameters of the system when the real-time state parameters of the system meet preset automatic trigger conditions;
and the second instruction sending subunit is used for sending a processing instruction to the target service processing application through the service management application after receiving the service trigger signal.
In one embodiment, the instruction sending unit further comprises:
a second receiving unit, configured to receive a triggering operation of a user through the service management application;
a second signal generating unit, configured to generate, by the service management application, a first service trigger signal based on the trigger operation;
The second acquisition unit is used for acquiring real-time state parameters of the system and preset automatic triggering conditions through the service management application;
the second judging unit is used for judging the real-time state parameters of the system through the service management application, and generating a second service trigger signal according to the real-time state parameters of the system when the real-time state parameters of the system meet preset automatic trigger conditions;
A signal determining unit, configured to determine, by the service management application, a service trigger signal according to the first service trigger signal and the second service trigger signal;
And the third instruction sending subunit is used for sending a processing instruction to the target service processing application through the service management application after receiving the service trigger signal.
In one embodiment, the execution unit further comprises:
The result return unit is used for executing the processing instruction through the target business processing application and returning an execution result corresponding to the processing instruction;
the time determining unit is used for determining the service completion time according to the return time of the execution result through the target service processing application;
the parameter acquisition unit is used for acquiring service starting period parameters through the target service processing application;
The threshold range determining unit is used for determining a time threshold range of the exit of the service processing application according to the service completion time and the service starting period parameter by the target service processing application;
And the application exit unit is used for exiting the target business processing application if the target business processing application does not receive the processing instruction within the time threshold range.
The application management device of the embodiment of the present disclosure may be used to execute the technical solution of the foregoing method embodiment, and its implementation principle and technical effects are similar, and are not repeated here.
Different from the current technology, the application management device provided by the present disclosure is provided with a module determining unit, an application determining unit and an executing unit, wherein the module determining unit is used for determining a target service logic module related to a service request through a service management application, the application determining unit is used for determining a target service processing application to be started based on the target service logic module through the service management application, and the executing unit is used for sending a processing instruction to the target service processing application through the service management application, wherein the processing instruction is used for triggering the starting of the target service processing application and exiting after the service request is processed, so that centralized distributed management of the service is realized, unnecessary overhead of a system memory is reduced, and fluency of the system is ensured.
Correspondingly, the embodiment of the disclosure also provides projection equipment. As shown in fig. 6, the electronic device may include a processor 601 with one or more processing cores, a wireless (WiFi, wireless Fidelity) module 602, a memory 603 with one or more computer-readable storage media, an audio circuit 604, a display unit 605, an input unit 606, a sensor 607, a power supply 608, and Radio Frequency (RF) circuitry 609, among other components. It will be appreciated by those skilled in the art that the configuration of the electronic device shown in fig. 6 is not limiting of the electronic device and may include more or fewer components than shown, or may combine certain components, or a different arrangement of components. Wherein:
The processor 601 is a control center of the electronic device, connects various parts of the entire electronic device using various interfaces and lines, and performs various functions of the electronic device and processes data by running or executing software programs and/or modules stored in the memory 603, and calling data stored in the memory 603, thereby performing overall monitoring of the electronic device. In one embodiment, processor 601 may include one or more processing cores; preferably, the processor 601 may integrate an application processor and a modem processor, wherein the application processor primarily handles operating systems, user interfaces, applications, etc., and the modem processor primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 601.
WiFi belongs to a short-distance wireless transmission technology, and the electronic equipment can help a user to send and receive e-mails, browse web pages, access streaming media and the like through the wireless module 602, so that wireless broadband Internet access is provided for the user. Although fig. 6 shows a wireless module 602, it is to be understood that it is not a necessary component of the terminal and may be omitted entirely as desired within the scope of not changing the essence of the invention.
The memory 603 may be used to store software programs and modules, and the processor 601 performs various functional applications and data processing by executing the computer programs and modules stored in the memory 603. The memory 603 may mainly include a storage program area that may store an operating system, application programs required for at least one function (such as a sound playing function, an image playing function, etc.), and a storage data area; the storage data area may store data (such as audio data, phonebook, etc.) created according to the use of the terminal, etc. In addition, memory 603 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 603 may also include a memory controller to provide access to the memory 603 by the processor 601 and the input unit 606.
Audio circuitry 604 includes speakers, which may provide an audio interface between a user and the electronic device. The audio circuit 604 may transmit the received electrical signal after audio data conversion to a speaker, where the electrical signal is converted into a sound signal for output; on the other hand, the speaker converts the collected sound signal into an electrical signal, receives the electrical signal by the audio circuit 604, converts the electrical signal into audio data, outputs the audio data to the processor 601 for processing, and transmits the audio data to, for example, another electronic device via the radio frequency circuit 609, or outputs the audio data to the memory 603 for further processing. The audio circuit 604 may also include an ear bud jack to provide communication of the peripheral ear bud with the electronic device.
The display unit 605 may be used to display information input by a user or information provided to the user and various graphical user interfaces of the terminal, which may be composed of graphics, text, icons, video, and any combination thereof. The display unit 605 may include a display panel, which in one embodiment may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like.
The input unit 606 may be used to receive entered numeric or character information and to generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control. In particular, in one particular embodiment, input unit 606 may include a touch-sensitive surface, as well as other input devices. The touch-sensitive surface, also referred to as a touch display screen or a touch pad, may collect touch operations thereon or thereabout by a user (e.g., operations thereon or thereabout by a user using any suitable object or accessory such as a finger, stylus, etc.), and actuate the corresponding connection means according to a predetermined program. In one embodiment, the touch-sensitive surface may include two portions, a touch detection device and a touch controller. The touch detection device detects the touch azimuth of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends the touch point coordinates to the processor 601, and can receive and execute commands sent from the processor 601. In addition, touch sensitive surfaces may be implemented in a variety of types, such as resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch-sensitive surface, the input unit 606 may also include other input devices. In particular, other input devices may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, mouse, joystick, etc.
The electronic device may also include at least one sensor 607, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel according to the brightness of ambient light; other sensors such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc. that may also be configured with the electronic device are not described in detail herein.
The electronic device also includes a power supply 608 (e.g., a battery) for powering the various components, which may be logically connected to the processor 601 by a power management system, such as to perform functions such as managing charge, discharge, and power consumption by the power management system. The power supply 608 may also include one or more of any component of a direct current or alternating current power supply, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and the like.
The radio frequency circuit 609 may be used for receiving and transmitting signals during the process of receiving and transmitting information or communication, in particular, after receiving downlink information of the base station, the downlink information is processed by one or more processors 601; in addition, data relating to uplink is transmitted to the base station. Typically, the radio frequency circuitry 609 includes, but is not limited to, an antenna, at least one amplifier, a tuner, one or more oscillators, a subscriber identity module (SIM, subscriber Identity Module) card, a transceiver, a coupler, a low noise amplifier (LNA, low Noise Amplifier), a duplexer, and the like. In addition, the radio frequency circuitry 609 may also communicate with networks and other devices through wireless communications. The wireless communication may use any communication standard or protocol including, but not limited to, global system for mobile communications (GSM, global System of Mobile communication), universal packet Radio Service (GPRS, general Packet Radio Service), code division multiple access (CDMA, code Division Multiple Access), wideband code division multiple access (WCDMA, wideband Code Division Multiple Access), long term evolution (LTE, long Term Evolution), email, short message Service (SMS, short MESSAGING SERVICE), and the like.
Although not shown, the electronic device may further include a camera, a bluetooth module, etc., which will not be described herein. Specifically, in this embodiment, the processor 601 in the electronic device loads executable files corresponding to the processes of one or more application programs into the memory 603 according to the following instructions, and the processor 601 executes the application programs stored in the memory 603, so as to implement the following functions:
The service management application monitors a service request;
the service management application determines a target service logic module corresponding to the service request based on the service request;
the service management application determines a target service processing application to be started from a plurality of service processing applications based on the target service logic module;
The service management application sends a processing instruction to the target service processing application; the processing instruction is used for triggering the target business processing application to start and exiting after processing the business request.
In the foregoing embodiments, the descriptions of the embodiments are focused on, and the portions of an embodiment that are not described in detail in the foregoing embodiments may be referred to in the foregoing detailed description, which is not repeated herein.
Those of ordinary skill in the art will appreciate that all or a portion of the steps in the various methods of the above embodiments may be performed by instructions, or by instructions controlling associated hardware, which may be stored in a computer-readable storage medium and loaded and executed by a processor.
To this end, embodiments of the present disclosure provide a computer readable storage medium having stored therein a plurality of instructions capable of being loaded by a processor to perform the following functions:
The service management application monitors a service request;
the service management application determines a target service logic module corresponding to the service request based on the service request;
the service management application determines a target service processing application to be started from a plurality of service processing applications based on the target service logic module;
The service management application sends a processing instruction to the target service processing application; the processing instruction is used for triggering the target business processing application to start and exiting after processing the business request.
The specific implementation of each operation above may be referred to the previous embodiments, and will not be described herein.
Wherein the computer-readable storage medium may comprise: read Only Memory (ROM), random access Memory (RAM, random Access Memory), magnetic or optical disk, and the like.
Since the instructions stored in the computer readable storage medium may perform the steps in any of the methods provided in the embodiments of the present disclosure, the beneficial effects that any of the methods provided in the embodiments of the present disclosure may be achieved are detailed in the previous embodiments, and are not described herein.
The foregoing has described in detail the application management method, apparatus, projection device and computer readable storage medium provided by the embodiments of the present disclosure, and specific examples have been applied to illustrate the principles and embodiments of the present disclosure, and the description of the foregoing embodiments is only for aiding in the understanding of the method of the present disclosure and its core ideas; meanwhile, as those skilled in the art will appreciate from the idea of the present disclosure, there are variations in the specific embodiments and the application scope, and in light of the above, the present disclosure should not be construed as being limited to the present disclosure.

Claims (9)

1. An application management method, suitable for a projection device, the projection device including a business management application and a business processing application, the method comprising:
The service management application monitors a service request;
the service management application determines a target service logic module corresponding to the service request based on the service request;
the service management application determines a target service processing application to be started from a plurality of service processing applications based on the target service logic module;
The service management application sends a processing instruction to the target service processing application; the processing instruction is used for triggering the target business processing application to start and exiting after processing the business request;
The service management application is an application specially responsible for processing background service logic and distributing the result of the service logic to related service processing applications, the service logic module is a module used for judging the logic of a service request in the service management application and distributing the processed logic result to the related service processing application, the service management application responsible for centralized management always runs in the background, and other service processing applications are pulled up by the service management application when needed to process the corresponding service request, otherwise, the service management application does not run in the background;
The step of determining the target service logic module corresponding to the service request by the service management application based on the service request comprises the following steps:
The service management application obtains a first request identifier corresponding to the service request, reads an identifier mapping table based on the request identifier and a module identifier, wherein the request identifier is an identifier corresponding to the service request, and the module identifier is an identifier corresponding to a service logic module;
The service management application determines a target module identifier corresponding to the first request identifier according to the identifier mapping table and the first request identifier;
And the service management application determines a target service logic module corresponding to the service request from a plurality of service logic modules according to the target module identifier.
2. The application management method according to claim 1, wherein the step of determining a target service processing application to be started from a plurality of service processing applications based on the target service logic module by the service management application includes:
The service management application carries out logic judgment on the service request based on the target service logic module to obtain a logic judgment result;
And the service management application determines a target service processing application to be started, which is associated with the target service logic module, from a plurality of service processing applications according to the logic judgment result.
3. The application management method according to claim 1, wherein the step of the service management application transmitting a processing instruction to the target service processing application comprises:
the service management application reads a mapping relation between a preset service trigger type and a service request, wherein the service trigger type comprises user trigger, automatic trigger and mixed trigger;
The service management application determines a target service trigger type corresponding to the service request according to the mapping relation between the service trigger type and the service request;
and the service management application sends a processing instruction to the target service processing application after receiving the service trigger signal generated based on the target service trigger type.
4. The application management method according to claim 3, wherein the target service trigger type is a user trigger, and the service management application, after receiving a service trigger signal generated based on the target service trigger type, sends a processing instruction to the target service processing application, comprising:
The service management application receives triggering operation of a user;
the service management application generates a service trigger signal based on the trigger operation;
And the service management application sends a processing instruction to the target service processing application after receiving the service trigger signal.
5. The application management method according to claim 3, wherein the target service trigger type is an automatic trigger, and the service management application, after receiving a service trigger signal generated based on the target service trigger type, sends a processing instruction to the target service processing application, comprising:
the service management application acquires real-time state parameters of a system and preset automatic triggering conditions;
The service management application judges the system real-time state parameters, and generates service trigger signals according to the system real-time state parameters when the system real-time state parameters meet preset automatic trigger conditions;
And the service management application sends a processing instruction to the target service processing application after receiving the service trigger signal.
6. The application management method according to claim 3, wherein the target service trigger type is a hybrid trigger, and the service management application, after receiving a service trigger signal generated based on the target service trigger type, sends a processing instruction to the target service processing application, comprising:
The service management application receives triggering operation of a user;
the service management application generates a first service trigger signal based on the trigger operation;
the service management application acquires real-time state parameters of a system and preset automatic triggering conditions;
The service management application judges the system real-time state parameters, and generates a second service trigger signal according to the system real-time state parameters when the system real-time state parameters meet preset automatic trigger conditions;
The service management application determines a service trigger signal according to the first service trigger signal and the second service trigger signal;
And the service management application sends a processing instruction to the target service processing application after receiving the service trigger signal.
7. The application management method according to claim 1, wherein the step of processing the instruction for triggering the target service processing application to start and exit after processing the service request includes:
the target business processing application executes the processing instruction and returns an execution result corresponding to the processing instruction;
The target service processing application determines service completion time according to the return time of the execution result;
The target service processing application obtains a service starting period parameter;
The target service processing application determines a time threshold range of the exit of the service processing application according to the service completion time and the service start period parameter;
And if the target business processing application does not receive the processing instruction within the time threshold range, exiting the target business processing application.
8. An application management apparatus adapted for use with a projection device, the projection device including a business management application and a business processing application, the apparatus comprising:
the monitoring unit is used for monitoring the service request through the service management application;
The module determining unit is used for determining a target service logic module corresponding to the service request based on the service request through the service management application;
an application determining unit, configured to determine, by the service management application, a target service processing application to be started from a plurality of service processing applications based on the target service logic module;
The execution unit is used for sending a processing instruction to the target business processing application through the business management application; the processing instruction is used for triggering the target business processing application to start and exiting after processing the business request;
The service management application is an application specially responsible for processing background service logic and distributing the result of the service logic to related service processing applications, the service logic module is a module used for judging the logic of a service request in the service management application and distributing the processed logic result to the related service processing application, the service management application responsible for centralized management always runs in the background, and other service processing applications are pulled up by the service management application when needed to process the corresponding service request, otherwise, the service management application does not run in the background;
The module determining unit is specifically configured to obtain, by using the service management application, a first request identifier corresponding to the service request, and read an identifier mapping table based on the request identifier and a module identifier, where the request identifier is an identifier corresponding to the service request, and the module identifier is an identifier corresponding to a service logic module; the service management application determines a target module identifier corresponding to the first request identifier according to the identifier mapping table and the first request identifier; and the service management application determines a target service logic module corresponding to the service request from a plurality of service logic modules according to the target module identifier.
9. A projection device, comprising: a processor and a memory for storing a computer program, the processor being adapted to run the computer program in the memory to perform the steps in the application management method of any of claims 1 to 7.
CN202110623374.9A 2021-06-04 2021-06-04 Application management method and device and projection equipment Active CN113254090B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110623374.9A CN113254090B (en) 2021-06-04 2021-06-04 Application management method and device and projection equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110623374.9A CN113254090B (en) 2021-06-04 2021-06-04 Application management method and device and projection equipment

Publications (2)

Publication Number Publication Date
CN113254090A CN113254090A (en) 2021-08-13
CN113254090B true CN113254090B (en) 2024-05-28

Family

ID=77186348

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110623374.9A Active CN113254090B (en) 2021-06-04 2021-06-04 Application management method and device and projection equipment

Country Status (1)

Country Link
CN (1) CN113254090B (en)

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1786995A (en) * 2005-03-08 2006-06-14 中国科学院软件研究所 Method for setting mode of business procedure based on time sequence logic
CN101082996A (en) * 2007-07-09 2007-12-05 北京邮电大学 Work attendance management system based on mobile terminal and realizing method thereof
KR20110129335A (en) * 2010-05-25 2011-12-01 삼성전자주식회사 Method and apparatus for managing an application running on a mobile terminal
CN105912094A (en) * 2016-04-18 2016-08-31 深圳市万普拉斯科技有限公司 Switch off wake up method and device
CN105988827A (en) * 2015-01-29 2016-10-05 阿里巴巴集团控股有限公司 Freezing and unfreezing method and device
CN107102882A (en) * 2017-06-21 2017-08-29 北京奇艺世纪科技有限公司 The method for processing business and device of iOS system
CN107181815A (en) * 2017-06-13 2017-09-19 北京中电普华信息技术有限公司 A kind of micro- application and micro services exchange method, micro- application and system
CN109375998A (en) * 2018-10-11 2019-02-22 上海瀚银信息技术有限公司 A kind of processing method in high concurrent request environment
CN110351342A (en) * 2019-06-20 2019-10-18 平安科技(深圳)有限公司 Service order processing method, device, computer equipment and storage medium
CN110808948A (en) * 2019-09-23 2020-02-18 中移(杭州)信息技术有限公司 Remote procedure call method, device and system
CN111464574A (en) * 2019-01-21 2020-07-28 阿里巴巴集团控股有限公司 Calling, loading, registering and managing method and route, server, node and medium
CN111597027A (en) * 2020-05-15 2020-08-28 北京百度网讯科技有限公司 Application program starting method, device, equipment and storage medium
CN111966755A (en) * 2020-08-18 2020-11-20 中国银行股份有限公司 Block chain-based APP application method, device and system
CN112035095A (en) * 2019-06-03 2020-12-04 北京沃东天骏信息技术有限公司 Application processing method, application processing apparatus, computer device, and medium
CN112184196A (en) * 2020-09-14 2021-01-05 北京字跳网络技术有限公司 Data processing method, device, server and storage medium
CN112199353A (en) * 2020-10-14 2021-01-08 国网安徽省电力有限公司信息通信分公司 Data processing method and electric power customer service platform
CN112363771A (en) * 2019-07-24 2021-02-12 腾讯科技(深圳)有限公司 Application program processing method and related product

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8813177B2 (en) * 2012-07-12 2014-08-19 Microsoft Corporation Background application management
US10728345B2 (en) * 2017-11-16 2020-07-28 Servicenow, Inc. Field service management mobile offline synchronization
US11263036B2 (en) * 2018-07-16 2022-03-01 Samsung Electronics Co., Ltd. Method and device for controlling access of application

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1786995A (en) * 2005-03-08 2006-06-14 中国科学院软件研究所 Method for setting mode of business procedure based on time sequence logic
CN101082996A (en) * 2007-07-09 2007-12-05 北京邮电大学 Work attendance management system based on mobile terminal and realizing method thereof
KR20110129335A (en) * 2010-05-25 2011-12-01 삼성전자주식회사 Method and apparatus for managing an application running on a mobile terminal
CN105988827A (en) * 2015-01-29 2016-10-05 阿里巴巴集团控股有限公司 Freezing and unfreezing method and device
CN105912094A (en) * 2016-04-18 2016-08-31 深圳市万普拉斯科技有限公司 Switch off wake up method and device
CN107181815A (en) * 2017-06-13 2017-09-19 北京中电普华信息技术有限公司 A kind of micro- application and micro services exchange method, micro- application and system
CN107102882A (en) * 2017-06-21 2017-08-29 北京奇艺世纪科技有限公司 The method for processing business and device of iOS system
CN109375998A (en) * 2018-10-11 2019-02-22 上海瀚银信息技术有限公司 A kind of processing method in high concurrent request environment
CN111464574A (en) * 2019-01-21 2020-07-28 阿里巴巴集团控股有限公司 Calling, loading, registering and managing method and route, server, node and medium
CN112035095A (en) * 2019-06-03 2020-12-04 北京沃东天骏信息技术有限公司 Application processing method, application processing apparatus, computer device, and medium
CN110351342A (en) * 2019-06-20 2019-10-18 平安科技(深圳)有限公司 Service order processing method, device, computer equipment and storage medium
CN112363771A (en) * 2019-07-24 2021-02-12 腾讯科技(深圳)有限公司 Application program processing method and related product
CN110808948A (en) * 2019-09-23 2020-02-18 中移(杭州)信息技术有限公司 Remote procedure call method, device and system
CN111597027A (en) * 2020-05-15 2020-08-28 北京百度网讯科技有限公司 Application program starting method, device, equipment and storage medium
CN111966755A (en) * 2020-08-18 2020-11-20 中国银行股份有限公司 Block chain-based APP application method, device and system
CN112184196A (en) * 2020-09-14 2021-01-05 北京字跳网络技术有限公司 Data processing method, device, server and storage medium
CN112199353A (en) * 2020-10-14 2021-01-08 国网安徽省电力有限公司信息通信分公司 Data processing method and electric power customer service platform

Also Published As

Publication number Publication date
CN113254090A (en) 2021-08-13

Similar Documents

Publication Publication Date Title
US10635449B2 (en) Method and apparatus for running game client
CN107734616B (en) Application program closing method and device, storage medium and electronic equipment
CN105554522B (en) Method, server and the terminal of audio are played in group
CN106775833B (en) Device driver loading method, terminal and system
CN106294168B (en) A kind of method and system carrying out Application testing
CN103544033A (en) Method, device and associated equipment for rolling back application program
CN106708580A (en) Free-installation application program operating method, system and intelligent terminal
CN106713608B (en) Application function state modification method and device and terminal
CN106919458B (en) Method and device for Hook target kernel function
CN106656743A (en) Message display method, device and system
CN105898606A (en) Voting method, device and system
CN110347578B (en) Application testing method and device and storage medium
CN111273955B (en) Thermal restoration plug-in optimization method and device, storage medium and electronic equipment
CN107025574B (en) Promotion information display method and device
CN107122036B (en) Method and device for adjusting frequency of central processing unit
CN105278942B (en) Component management method and device
CN111359210B (en) Data processing method and device, electronic equipment and storage medium
CN107463395B (en) Component calling method and device
CN113254090B (en) Application management method and device and projection equipment
CN112328304A (en) Script adaptation method, system, equipment and computer storage medium
CN108280798B (en) Method and device for rendering and displaying browser kernel
CN112732548B (en) Interface testing method and device
CN113039517A (en) Audio resource calling method and device and electronic equipment
CN112799857B (en) Application access method, device, terminal and storage medium
CN115225966A (en) Application starting method and device, terminal 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