CN113467858B - Program starting method, device, equipment and medium - Google Patents

Program starting method, device, equipment and medium Download PDF

Info

Publication number
CN113467858B
CN113467858B CN202110839300.9A CN202110839300A CN113467858B CN 113467858 B CN113467858 B CN 113467858B CN 202110839300 A CN202110839300 A CN 202110839300A CN 113467858 B CN113467858 B CN 113467858B
Authority
CN
China
Prior art keywords
application program
program
starting
target application
determining
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
CN202110839300.9A
Other languages
Chinese (zh)
Other versions
CN113467858A (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.)
Tencent Cloud Computing Beijing Co Ltd
Original Assignee
Tencent Cloud Computing Beijing 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 Tencent Cloud Computing Beijing Co Ltd filed Critical Tencent Cloud Computing Beijing Co Ltd
Priority to CN202110839300.9A priority Critical patent/CN113467858B/en
Publication of CN113467858A publication Critical patent/CN113467858A/en
Application granted granted Critical
Publication of CN113467858B publication Critical patent/CN113467858B/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/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files

Landscapes

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

Abstract

The embodiment of the specification discloses a program starting method, a device, equipment and a medium, wherein the program starting method comprises the following steps: acquiring a starting file storage address of a target application program; the target application program is determined according to operation data of a program starting setting page; determining the starting time of the target application program according to the operation data of the starting time setting page; and after the starting time of the target application program is reached, running a starting file of the target application program to start the target application program.

Description

Program starting method, device, equipment and medium
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method, an apparatus, a device, and a medium for starting a program.
Background
In the prior art, people may use various application programs in work or life, and the application programs which need to be used are opened one by one manually, so that the operation is complicated.
In view of this, efficient application launch schemes are needed.
Disclosure of Invention
The embodiment of the specification provides a program starting method, a device, equipment and a medium, which are used for solving the technical problem of how to start an application program more efficiently.
In order to solve the technical problems, the embodiment of the specification provides the following technical scheme:
the embodiment of the specification provides a program starting method, which comprises the following steps:
acquiring a starting file storage address of a target application program; the target application program is determined according to operation data of a program starting setting page;
Determining the starting time of the target application program according to the operation data of the starting time setting page;
and after the starting time of the target application program is reached, running a starting file of the target application program to start the target application program.
Optionally, the method further comprises:
Monitoring the starting times of all the application programs installed on the terminal;
and judging whether to recommend the application program as the target application program according to the starting times of the application program.
Optionally, determining whether to recommend the application according to the number of times of starting the application includes:
Judging whether to recommend the application program according to the accumulated starting times of the application program;
And/or the number of the groups of groups,
And judging whether to recommend the application program according to the starting times of the application program in any time period of the preset time length.
Optionally, determining the target application further includes:
if the application program is recommended to be the target application program, a program recommendation page is displayed, and the recommended application program is displayed on the program recommendation page;
And determining the selected application program according to the operation data of the program recommendation page, and determining the selected application program as a target application program.
Optionally, determining the target application program according to the operation data of the program start setting page includes:
displaying selectable application programs through a program starting setting page;
And determining the selected application program according to the operation data of the program starting setting page, and determining the selected application program as a target application program.
Optionally, determining the target application program according to the operation data of the program start setting page includes:
monitoring whether a file enters a preset area of the program starting setting page;
if yes, determining the application program corresponding to the file entering the preset area as a target application program.
Optionally, the method further comprises:
And if the program starting instruction is acquired, the starting file of the existing target application program is operated so as to start the existing target application program.
The embodiment of the present specification provides a program starting apparatus, including:
The positioning module is used for acquiring a starting file storage address of the target application program; the target application program is determined according to operation data of a program starting setting page;
the timing module is used for determining the starting time of the target application program according to the operation data of the starting time setting page;
and the starting module is used for running the starting file of the target application program after the starting time of the target application program is reached so as to start the target application program.
The embodiment of the specification provides a program starting device, which comprises:
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, the instructions being executable by the at least one processor to enable the at least one processor to perform the program launch method described above.
The present embodiment provides a computer-readable storage medium storing computer-executable instructions that when executed by a processor implement the program starting method described above.
The above-mentioned at least one technical scheme that this description embodiment adopted can reach following beneficial effect:
by the technical scheme, the target application program can be automatically started in the preset time, and the starting efficiency of the application program is improved.
Drawings
In order to more clearly illustrate the embodiments of the present description or the technical solutions in the prior art, the drawings used in the description of the embodiments of the present description or the prior art will be briefly described below. It is obvious that the drawings described below are only some of the drawings to which embodiments described in the present specification may relate, and that other drawings may be obtained from these drawings by those skilled in the art without the inventive effort.
Fig. 1 is a schematic diagram of an execution main body of a program start method in a first embodiment of the present specification.
Fig. 2 is a flowchart of a program start method in the first embodiment of the present specification.
Fig. 3 is a schematic view of a page in the first embodiment of the present specification.
Fig. 4 is a schematic view of another page in the first embodiment of the present specification.
Fig. 5 is another page schematic in the first embodiment of the present specification.
Fig. 6 is another page schematic in the first embodiment of the present specification.
Fig. 7 is a schematic structural view of a program starting apparatus in a second embodiment of the present specification.
Detailed Description
In order to make the technical solution in the present specification better understood by those skilled in the art, the technical solution of the present specification embodiment will be clearly and completely described with reference to the accompanying drawings of the present specification embodiment. It will be apparent that the embodiments described in this specification are only some embodiments of the application, and not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art based on the embodiments herein without making any inventive effort, shall fall within the scope of the present application.
In the prior art, people may use various application programs in work or life, and when the application programs need to be used, the application programs need to be opened one by one, so that the operation is complicated.
The first embodiment (hereinafter referred to as "embodiment one") of the present disclosure provides a program starting method, where the execution subject of the embodiment one may be a terminal (including but not limited to a mobile phone, a computer, a pad, a television) or a server or an operating system or an application program or a program starting platform or a program starting system, i.e. the execution subject may be various, and may be set, used or changed according to needs. In addition, a third party application may also be provided to assist the executing entity in executing embodiment one. For example, as shown in fig. 1, the program starting method in the first embodiment may be executed by a server, and an application program (corresponding to the server) may be installed on a terminal (held by a user), data transmission may be performed between the terminal or the application program and the server, and data collection or input or output or page or information processing may be performed through the terminal or the application program, thereby assisting the server in executing the program starting method in the first embodiment.
As shown in fig. 2, the program starting method provided in the first embodiment includes:
S101: (execution subject) acquiring a start file storage address of the target application; the target application program is determined according to operation data of a program starting setting page;
In the first embodiment, an arbitrary application program may be set as the target application program. The setting of the target application may be performed directly by the execution body of the first embodiment, or the execution body of the first embodiment may set one or more applications as the target application after acquiring the related instruction, or may perform the setting of the target application by other means.
The execution body of the first embodiment may determine the target application program, and the execution body of the first embodiment may determine the target application program in the manner described in 1.1 and/or 1.2 (the manner described in the first embodiment is not limited to 1.1 and/or 1.2):
1.1 determining a target application according to operation data to a program Start setup page
The user can execute various operations on the execution body of the first embodiment, the execution body of the first embodiment can display a corresponding page according to the operation of the user, and the execution body of the first embodiment can generate corresponding operation data according to the operation of the user on the page.
The execution body of the first embodiment may display the program start setting page according to the operation of the user, and determine the target application program according to the operation data to the program start setting page. The program starting setting page may display a list of applications installed on the terminal, where the applications installed on the terminal are optional applications, for example, as shown in fig. 3, and the form or number of applications shown in fig. 3 is merely an example. The terminal may be a specified terminal, for example, the terminal may be the execution subject of the first embodiment; or if the execution subject of the first embodiment is an application program, the terminal may be the terminal where the execution subject of the first embodiment is located; or if the execution body of the first embodiment is a server, the terminal may be a terminal associated with the execution body of the first embodiment.
The user may select an application program through a program launch setup page, and the execution body of the first embodiment may determine the selected application program, that is, the application program selected by the user, according to operation data on the program launch setup page, and determine the selected application program as a target application program.
In particular, the program start setting page may have a preset area in addition to the selectable application program, and the user may drag or move the file to or to the preset area (for example, the box area shown in fig. 4) through a mouse or touch control, copying or cutting or other manners, which is also an operation on the program start setting page, and generates corresponding operation data. The execution body of the first embodiment may detect whether a file enters the preset area, and if so, determine an application program corresponding to the file entering the preset area as a target application program, that is, determine the target application program according to operation data of a program start setting page. For example, if the user drags the shortcut of the application program to the preset area, the execution subject of the first embodiment determines the application program corresponding to the shortcut as the target application program; for another example, the user copies a file to the preset area, and the file is a file that can be opened only with a certain application or certain applications, and the execution subject of the first embodiment determines an application that can open the file as a target application.
1.2 Determining the target application program according to the operation data of the program recommendation page
The execution body of the first embodiment may monitor the number of starts of each application program installed on the terminal, where the terminal may be a specified terminal. Specifically, the terminal may be the execution body of the first embodiment; or if the execution subject of the first embodiment is an application program, the terminal may be the terminal where the execution subject of the first embodiment is located; or if the execution body of the first embodiment is a server, the terminal may be a terminal associated with the execution body of the first embodiment.
The execution body of the first embodiment may determine whether to recommend the application according to the number of starts of each application on the terminal. That is, for any installed application program on the terminal, the execution body of the first embodiment may determine whether to recommend the application program according to the number of times of starting the application program. The execution body of the first embodiment may determine whether to recommend the application according to the accumulated startup times of the application; and/or, the execution body of the first embodiment may preset a duration L, and determine whether to recommend the application according to the number of starts of the application in any period with the duration L. Generally, if the total number of times of starting the application reaches a first preset value, and/or the number of times of starting the application in any period of time with a duration of L reaches a second preset value, it is determined that the application is recommended.
For any installed application on the terminal, if the execution subject in the first embodiment determines to recommend the application, a program recommendation page may be displayed, where the recommended application is displayed on the program recommendation page, for example, as shown in fig. 5, and the form or number of applications shown in fig. 5 are only examples. The user may select from among recommended applications through the program recommendation page, and the execution subject of the first embodiment may determine the selected application (the application selected through the program start setting page or the program recommendation page may be referred to as a selected application) according to the operation data on the program recommendation page, and determine the selected application as a target application.
Of course, if the execution body of the first embodiment does not have a display function, the pages may be displayed by another device associated with the execution body of the first embodiment.
For any target application, the execution body of the first embodiment may acquire the start file (or running file) storage address of the target application (in the terminal). In general, the start-up file may be an exe type file
S103: (execution subject) determining a start time of the target application based on the operation data to the start time setting page;
For any target application program, the user can set (including but not limited to a selection or input mode, and the same applies to the following) the start time for the target application program by operating the program start setting page or the program recommendation page, and the execution body of the first embodiment determines the start time of the target application program according to the operation data of the program start setting page or the program recommendation page. The execution body of the first embodiment may generate (i.e. acquire, and the same as the next) a start time setting instruction according to the operation data of the user on the program start setting page or the program recommendation page, and determine the start time of the target application program according to the start time setting instruction; or the execution body of the first embodiment may display a start time setting page (according to a user operation), and the user may operate the start time setting page to set a start time for the target application, where the execution body of the first embodiment determines the start time of the target application according to operation data on the start time setting page. The execution body of the first embodiment may generate a start time setting instruction according to the operation data on the start time setting page, and determine the start time of the target application according to the start time setting instruction.
In particular, the start-up time setting page may be the program start-up setting page. For the target application program selected through the program recommendation page, the starting time of the target application program can be directly set on the program recommendation page, namely, the starting time setting page can also be the program recommendation page.
S105: and (3) after the starting time of the target application program is reached, running a starting file of the target application program to start the target application program.
As described above, for any target application program, after reaching the start time of the target application program, the execution body of the first embodiment runs the start file of the target application program to start the target application program. The start time may be a time point or a time period. If the starting time of the target application program is a time period, starting the corresponding target application program in the time period. The execution body of the first embodiment may scan the start time of each target application program every fixed period, and start the target application program whose start time is in the latest period. Of course, if there are multiple target applications whose starting times are the same, the execution subject of the first embodiment may start the multiple target applications simultaneously. For launching the target application, a dos command of a window or other commands may be used, and the embodiment is not specifically limited.
In addition, the execution body of the first embodiment can also perform unified starting of the target application program. The execution body of the first embodiment, for example, may display a program launch page (according to a user operation) that the user may operate, for example, to operate a corresponding button on the program launch page to launch an existing target application. Specifically, the execution body of the first embodiment may generate (i.e. acquire, and the same applies to) the program start instruction according to the operation data on the program start page. If the execution body of the first embodiment generates the program start instruction, the start files of all the existing target application programs when the program start instruction is generated are run to uniformly start all the existing target application programs.
In particular, the program start page may be the program start setting page or the program recommendation page, or the functions of the foregoing pages may be integrated into one or more pages. For example, as shown in fig. 6, function buttons or controls such as "select", "timing", "running" and the like may be integrated on a single page, through which applications may be set as target applications may be selected, after the user clicks "select", a page or window as shown in fig. 3 may appear, or the user may move a file corresponding to an application into the box area of fig. 6, so as to set the target applications; the starting time can be set for each target application program through a timing function button or control; existing target applications may be uniformly launched by "run" function buttons or controls. In addition, the application may be exited from the self-launch by an "exit" function button or control.
It should be noted that, each page may be a complete page, or may be in a window form such as a pop-up window or a floating window, and the form of each page in the embodiment is not limited in particular.
In the first embodiment, each target application program can be started automatically at the corresponding starting time without manually starting the application programs one by one, so that the starting efficiency of the application programs is improved, and the time required for starting the application programs is reduced. In particular, for any target application program, the starting time of the target application program set by the user is generally the time required to use the target application program, so that the target application program is started at the corresponding time, and the user can be reminded of the need to use the target application program to perform corresponding work.
In the first embodiment, an application program with high use frequency or a plurality of starting times can be recommended, so that a user sets the recommended application program as a target application program capable of being started automatically at the corresponding starting time, and therefore the user is not required to actively search for the target application program which needs to be started automatically, and the starting efficiency of the application program is further improved.
In the first embodiment, after each target application program is determined, each target application program can be started uniformly, so that the starting efficiency of the application program is further improved, and the time required for starting the application program is reduced.
As shown in fig. 7, a second embodiment of the present specification provides a program starting apparatus, including:
The positioning module 202 is configured to obtain a start file storage address of a target application program; the target application program is determined according to operation data of a program starting setting page;
a timing module 204, configured to determine a start time of the target application according to the operation data of the start time setting page;
And the starting module 206 is configured to run the start file of the target application program after reaching the start time of the target application program, so as to start the target application program.
Optionally, the apparatus further includes:
the monitoring module is used for monitoring the starting times of all the application programs installed on the terminal;
and judging whether to recommend the application program according to the starting times of the application program.
Optionally, determining whether to recommend the application according to the number of times of starting the application includes:
Judging whether to recommend the application program according to the accumulated starting times of the application program;
And/or the number of the groups of groups,
And judging whether to recommend the application program according to the starting times of the application program in any time period of the preset time length.
Optionally, determining the target application further includes:
if the application program is judged to be recommended, a program recommendation page is displayed, and the recommended application program is displayed on the program recommendation page;
And determining the selected application program according to the operation data of the program recommendation page, and determining the selected application program as a target application program.
Optionally, determining the target application program according to the operation data of the program start setting page includes:
displaying selectable application programs through a program starting setting page;
And determining the selected application program according to the operation data of the program starting setting page, and determining the selected application program as a target application program.
Optionally, determining the target application program according to the operation data of the program start setting page includes:
monitoring whether a file enters a preset area of the program starting setting page;
if yes, determining the application program corresponding to the file entering the preset area as a target application program.
Optionally, the starting module 206 is further configured to: and if the program starting instruction is acquired, the starting file of the existing target application program is operated so as to start the existing target application program.
A third embodiment of the present specification provides a program starting apparatus including:
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 program launch method of embodiment one.
A fourth embodiment of the present disclosure provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the program starting method of the first embodiment.
The embodiments described above may be combined and modules of the same name may be the same or different modules between different embodiments or within the same embodiment.
The foregoing describes certain embodiments of the present disclosure, other embodiments being within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the embodiments and still achieve desirable results. Furthermore, the processes depicted in the accompanying drawings do not necessarily have to be in the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
In this specification, each embodiment is described in a progressive manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment mainly describes differences from other embodiments. In particular, for apparatus, devices, non-transitory computer readable storage medium embodiments, the description is relatively simple, as it is substantially similar to method embodiments, with reference to portions of the description of method embodiments being relevant.
The apparatus, the device, the nonvolatile computer readable storage medium and the method provided in the embodiments of the present disclosure correspond to each other, and therefore, the apparatus, the device, and the nonvolatile computer storage medium also have similar advantageous technical effects as those of the corresponding method, and since the advantageous technical effects of the method have been described in detail above, the advantageous technical effects of the corresponding apparatus, device, and nonvolatile computer storage medium are not described herein again.
In the 90 s of the 20 th century, improvements to one technology could clearly be distinguished as improvements in hardware (e.g., improvements to circuit structures such as diodes, transistors, switches, etc.) or software (improvements to the process flow). However, with the development of technology, many improvements of the current method flows can be regarded as direct improvements of hardware circuit structures. Designers almost always obtain corresponding hardware circuit structures by programming improved method flows into hardware circuits. Therefore, an improvement of a method flow cannot be said to be realized by a hardware entity module. For example, a programmable logic device (Programmable Logic Device, PLD) (e.g., field programmable gate array (Field Programmable GATE ARRAY, FPGA)) is an integrated circuit whose logic functions are determined by user programming of the device. A designer programs to "integrate" a digital system onto a PLD without requiring the chip manufacturer to design and fabricate application-specific integrated circuit chips. Moreover, nowadays, instead of manually manufacturing integrated circuit chips, such programming is mostly implemented with "logic compiler (logic compiler)" software, which is similar to the software compiler used in program development and writing, and the original code before being compiled is also written in a specific programming language, which is called hardware description language (Hardware Description Language, HDL), but HDL is not just one, but a plurality of kinds, such as ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language), and VHDL (Very-High-SPEED INTEGRATED Circuit Hardware Description Language) and Verilog are currently most commonly used. It will also be apparent to those skilled in the art that a hardware circuit implementing the logic method flow can be readily obtained by merely slightly programming the method flow into an integrated circuit using several of the hardware description languages described above.
The controller may be implemented in any suitable manner, for example, the controller may take the form of, for example, a microprocessor or processor and a computer readable medium storing computer readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, application SPECIFIC INTEGRATED Circuits (ASICs), programmable logic controllers, and embedded microcontrollers, examples of controllers include, but are not limited to, the following microcontrollers: ARC625D, atmel AT91SAM, microchip PIC18F26K20, and Silicone Labs C8051F320, the memory controller may also be implemented as part of the control logic of the memory. Those skilled in the art will also appreciate that, in addition to implementing the controller in a pure computer readable program code, it is well possible to implement the same functionality by logically programming the method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers, etc. Such a controller may thus be regarded as a kind of hardware component, and means for performing various functions included therein may also be regarded as structures within the hardware component. Or even means for achieving the various functions may be regarded as either software modules implementing the methods or structures within hardware components.
The system, apparatus, module or unit set forth in the above embodiments may be implemented in particular by a computer chip or entity, or by a product having a certain function. One typical implementation is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being functionally divided into various units, respectively. Of course, the functions of each element may be implemented in one or more software and/or hardware elements when implemented in the present specification.
It will be appreciated by those skilled in the art that the present description may be provided as a method, system, or computer program product. Accordingly, the present specification embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present description embodiments may take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
The present description is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the specification. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In one typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Disks (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article or apparatus that comprises the element.
The description may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
In this specification, each embodiment is described in a progressive manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment mainly describes differences from other embodiments. In particular, for system embodiments, since they are substantially similar to method embodiments, the description is relatively simple, as relevant to see a section of the description of method embodiments.
The foregoing description is by way of example only and is not intended as limiting the application. Various modifications and variations of the present application will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement, etc. which come within the spirit and principles of the application are to be included in the scope of the claims of the present application.

Claims (14)

1. A program starting method, comprising:
Acquiring a starting file storage address of a target application program; the target application program is determined according to operation data of a program starting setting page; determining the target application program according to the operation data of the program starting setting page comprises the following steps: monitoring whether a file enters a preset area of the program starting setting page; if yes, determining the application program corresponding to the file entering the preset area as a target application program; the file is a file which can be opened by one or a plurality of application programs, and the application program which can be opened is determined as the target application program;
Determining the starting time of the target application program according to the operation data of the starting time setting page;
and after the starting time of the target application program is reached, running a starting file of the target application program to start the target application program.
2. The method of claim 1, the method further comprising:
Monitoring the starting times of all the application programs installed on the terminal;
and judging whether to recommend the application program according to the starting times of the application program.
3. The method of claim 2, wherein determining whether to recommend the application based on the number of starts of the application comprises:
Judging whether to recommend the application program according to the accumulated starting times of the application program;
And/or the number of the groups of groups,
And judging whether to recommend the application program according to the starting times of the application program in any time period of the preset time length.
4. The method of claim 2, determining the target application further comprising:
if the application program is judged to be recommended, a program recommendation page is displayed, and the recommended application program is displayed on the program recommendation page;
And determining the selected application program according to the operation data of the program recommendation page, and determining the selected application program as a target application program.
5. The method of claim 1, determining the target application from the operation data to the program launch setup page comprises:
displaying selectable application programs through a program starting setting page;
And determining the selected application program according to the operation data of the program starting setting page, and determining the selected application program as a target application program.
6. The method of any one of claims 1 to 5, further comprising:
And if the program starting instruction is acquired, the starting file of the existing target application program is operated so as to start the existing target application program.
7. A program starting apparatus comprising:
the positioning module is used for acquiring a starting file storage address of the target application program; the target application program is determined according to operation data of a program starting setting page; determining the target application program according to the operation data of the program starting setting page comprises the following steps: monitoring whether a file enters a preset area of the program starting setting page; if yes, determining the application program corresponding to the file entering the preset area as a target application program; the file is a file which can be opened by one or a plurality of application programs, and the application program which can be opened is determined as the target application program;
the timing module is used for determining the starting time of the target application program according to the operation data of the starting time setting page;
and the starting module is used for running the starting file of the target application program after the starting time of the target application program is reached so as to start the target application program.
8. The apparatus of claim 7, wherein the apparatus further comprises:
The monitoring module is used for monitoring the starting times of all the application programs installed on the terminal; and judging whether to recommend the application program according to the starting times of the application program.
9. The apparatus of claim 8, wherein determining whether to recommend the application based on the number of starts of the application comprises:
Judging whether to recommend the application program according to the accumulated starting times of the application program;
And/or the number of the groups of groups,
And judging whether to recommend the application program according to the starting times of the application program in any time period of the preset time length.
10. The apparatus of claim 8, wherein determining the target application further comprises:
if the application program is judged to be recommended, a program recommendation page is displayed, and the recommended application program is displayed on the program recommendation page;
And determining the selected application program according to the operation data of the program recommendation page, and determining the selected application program as a target application program.
11. The apparatus of claim 7, wherein determining the target application based on the operation data to the program launch setup page comprises:
displaying selectable application programs through a program starting setting page;
And determining the selected application program according to the operation data of the program starting setting page, and determining the selected application program as a target application program.
12. The apparatus of any one of claims 7-11, wherein the start-up module is further configured to: and if the program starting instruction is acquired, the starting file of the existing target application program is operated so as to start the existing target application program.
13. A program starting apparatus 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 program launch method of any one of claims 1 to 6.
14. A computer-readable storage medium storing computer-executable instructions which, when executed by a processor, implement the program launch method of any one of claims 1 to 6.
CN202110839300.9A 2021-07-23 2021-07-23 Program starting method, device, equipment and medium Active CN113467858B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110839300.9A CN113467858B (en) 2021-07-23 2021-07-23 Program starting method, device, equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110839300.9A CN113467858B (en) 2021-07-23 2021-07-23 Program starting method, device, equipment and medium

Publications (2)

Publication Number Publication Date
CN113467858A CN113467858A (en) 2021-10-01
CN113467858B true CN113467858B (en) 2024-06-11

Family

ID=77882222

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110839300.9A Active CN113467858B (en) 2021-07-23 2021-07-23 Program starting method, device, equipment and medium

Country Status (1)

Country Link
CN (1) CN113467858B (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004295609A (en) * 2003-03-27 2004-10-21 Bank Of Tokyo-Mitsubishi Ltd Program start-up controller, method and program
CN106484213A (en) * 2015-08-31 2017-03-08 深圳富泰宏精密工业有限公司 Application icon operating system and method
CN106844067A (en) * 2017-01-24 2017-06-13 维沃移动通信有限公司 The processing method and mobile terminal of a kind of content
CN107092520A (en) * 2017-04-18 2017-08-25 广东欧珀移动通信有限公司 Recommendation method, device, storage medium and the mobile terminal of application program
CN107992342A (en) * 2017-11-29 2018-05-04 维沃移动通信有限公司 A kind of application configuration change method and mobile terminal
CN108491133A (en) * 2018-03-28 2018-09-04 维沃移动通信有限公司 A kind of application control method and terminal
CN109240769A (en) * 2018-09-21 2019-01-18 珠海格力电器股份有限公司 A kind of method and terminal device of start by set date application page
CN109407930A (en) * 2018-10-30 2019-03-01 维沃移动通信有限公司 A kind of applied program processing method and terminal device
CN110737484A (en) * 2018-07-19 2020-01-31 马上消费金融股份有限公司 method for starting application program and terminal equipment
CN110825460A (en) * 2019-11-13 2020-02-21 苏州达家迎信息技术有限公司 Application program control method and device, computer equipment and storage medium
CN111338524A (en) * 2020-02-20 2020-06-26 维沃移动通信有限公司 Application program control method and electronic equipment
WO2020206691A1 (en) * 2019-04-12 2020-10-15 深圳市欢太科技有限公司 Application processing method and apparatus, storage medium, and electronic device

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004295609A (en) * 2003-03-27 2004-10-21 Bank Of Tokyo-Mitsubishi Ltd Program start-up controller, method and program
CN106484213A (en) * 2015-08-31 2017-03-08 深圳富泰宏精密工业有限公司 Application icon operating system and method
CN106844067A (en) * 2017-01-24 2017-06-13 维沃移动通信有限公司 The processing method and mobile terminal of a kind of content
CN107092520A (en) * 2017-04-18 2017-08-25 广东欧珀移动通信有限公司 Recommendation method, device, storage medium and the mobile terminal of application program
CN107992342A (en) * 2017-11-29 2018-05-04 维沃移动通信有限公司 A kind of application configuration change method and mobile terminal
CN108491133A (en) * 2018-03-28 2018-09-04 维沃移动通信有限公司 A kind of application control method and terminal
CN110737484A (en) * 2018-07-19 2020-01-31 马上消费金融股份有限公司 method for starting application program and terminal equipment
CN109240769A (en) * 2018-09-21 2019-01-18 珠海格力电器股份有限公司 A kind of method and terminal device of start by set date application page
CN109407930A (en) * 2018-10-30 2019-03-01 维沃移动通信有限公司 A kind of applied program processing method and terminal device
WO2020206691A1 (en) * 2019-04-12 2020-10-15 深圳市欢太科技有限公司 Application processing method and apparatus, storage medium, and electronic device
CN110825460A (en) * 2019-11-13 2020-02-21 苏州达家迎信息技术有限公司 Application program control method and device, computer equipment and storage medium
CN111338524A (en) * 2020-02-20 2020-06-26 维沃移动通信有限公司 Application program control method and electronic equipment

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
JAVA移动应用程序开发对于PUSH技术的运用分析;莫足琴;;电子世界;20150808(15);全文 *
TMS 320C6000系列DSP多应用的启动方法;孙东亚;;信息通信;20170315(03);全文 *

Also Published As

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

Similar Documents

Publication Publication Date Title
CN108549562A (en) A kind of method and device of image load
CN113259224A (en) Method and device for sending customer service data
CN111240788A (en) Method, device and equipment for generating small program page
CN111026494B (en) Business process processing method, device and equipment
CN115981870B (en) Data processing method and device, storage medium and electronic equipment
CN111796821A (en) Page updating method and device
CN116860259B (en) Method, device and equipment for model training and automatic optimization of compiler
CN116225669B (en) Task execution method and device, storage medium and electronic equipment
CN111273965B (en) Container application starting method, system and device and electronic equipment
CN116306856A (en) Deep learning model deployment method and device based on search
CN112015569A (en) Message reminding processing method and device
CN112528614A (en) Table editing method and device and electronic equipment
CN113467858B (en) Program starting method, device, equipment and medium
CN112000329B (en) Data display method, device, equipment and medium
CN116245051A (en) Simulation software rendering method and device, storage medium and electronic equipment
CN107885443B (en) Information processing method and device
CN112015570A (en) Message reminding processing method and device
CN113590490B (en) Automatic test method, device and equipment
CN111596946A (en) Recommendation method, device and medium for intelligent contracts of block chains
CN113821229A (en) Program installation method, device, equipment and medium
CN112434486B (en) Automatic paging method, device, equipment and medium for device in PCB design
CN115017915B (en) Model training and task execution method and device
CN111651450B (en) Block copy method, device, equipment and medium based on block chain
CN117037134A (en) Method and device for detecting application in barrier-free mode
CN114968457B (en) Form processing method and device applied to subprogram

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20220712

Address after: 100190 Beijing Haidian District Zhichun Road 49 No. 3 West 309

Applicant after: TENCENT CLOUD COMPUTING (BEIJING) Co.,Ltd.

Address before: 100102 Room 203, 14 and 19, floor 2, building 19, Wangjing Dongyuan seventh district, Chaoyang District, Beijing

Applicant before: Beijing Guangqiyuan Digital Technology Co.,Ltd.

GR01 Patent grant