Nothing Special   »   [go: up one dir, main page]

CN105224363A - Method and device for loading application program - Google Patents

Method and device for loading application program Download PDF

Info

Publication number
CN105224363A
CN105224363A CN201510612414.4A CN201510612414A CN105224363A CN 105224363 A CN105224363 A CN 105224363A CN 201510612414 A CN201510612414 A CN 201510612414A CN 105224363 A CN105224363 A CN 105224363A
Authority
CN
China
Prior art keywords
application program
engine
terminal device
platform
file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510612414.4A
Other languages
Chinese (zh)
Other versions
CN105224363B (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.)
Beijing Kingsoft Internet Security Software Co Ltd
Original Assignee
Beijing Kingsoft Internet Security Software 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 Beijing Kingsoft Internet Security Software Co Ltd filed Critical Beijing Kingsoft Internet Security Software Co Ltd
Priority to CN201510612414.4A priority Critical patent/CN105224363B/en
Publication of CN105224363A publication Critical patent/CN105224363A/en
Priority to PCT/CN2016/097209 priority patent/WO2017050094A1/en
Application granted granted Critical
Publication of CN105224363B publication Critical patent/CN105224363B/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

Landscapes

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

Abstract

The embodiment of the invention discloses a method and a device for loading an application program. The method comprises the following steps: receiving an application control loading request, and inquiring whether a terminal device sending the application control loading request stores a preset platform file or not; if the platform file is stored in the terminal equipment, triggering the terminal equipment to call the platform file so as to load the homepage of the platform; receiving an application program loading request sent by terminal equipment in a homepage of the platform, and acquiring address information of an application program corresponding to the application program loading request; inquiring whether the terminal equipment is provided with an engine for driving the application program; and if the terminal equipment is provided with an engine for driving the application program, triggering the terminal equipment to start the engine of the application program, and loading the application program corresponding to the address information of the application program based on the started engine of the application program. The invention can improve the game running efficiency and reduce the network flow of the running game pair.

Description

A kind of method of loading application programs and device
Technical field
The present invention relates to online game technology, particularly relate to a kind of method and device of loading application programs.
Background technology
HTML (Hypertext Markup Language) (HTML, HyperTextMark-upLanguage) for generating the webpage comprising the non-legible elements such as picture, link, music, program, web page contents, by decoding HTML, can show by browser, and HTML is the basis forming internet.Wherein, HTML5 (H5) is the 5th generation HTML, for Next Generation Internet provides brand-new framework and platform, such as, the platform built owing to utilizing H5 can hold all kinds of engines with driver application in mobile terminal, Windows and Linux, Android and IOS by compatible PC, thus, the loading of types of applications program on corresponding engine can be realized based on H5 platform.The platform built to utilize H5 is H5 gaming platform, because H5 gaming platform has powerful compatibility, can the game (game application) supported of compatible various types of games engine, for various types of games provides corresponding game environment, thus, based on unified H5 gaming platform game development, development of games and operation cost can be reduced significantly, H5 be obtained and applies more and more widely.
In prior art, because the terminal device of user is different, and the browser type of terminal device and version may vary, thus, in order to ensure that the game application of game developer or gaming operators exploitation can operate on different terminal devices, game developer or gaming operators are by H5 gaming platform file, the game engine installation file that game application is corresponding and game application installation file integrated and be encapsulated in game application bag, game application bag can be Android installation kit (APK, AndroidPackage), also can be Windows installation kit.User is being downloaded and after installing game application bag, can call H5 gaming platform files loading H5 gaming platform on the terminal device, thus based on H5 gaming platform, can be played by the game engine of corresponding installation.And when user needs the game carrying out different game engine support, by downloading respectively and installing different game application bag of playing, thus based on H5 gaming platform, realize the game that different game engine drives.
But the existing method loading game application based on H5 gaming platform, user needs for each game, download and corresponding game application bag is installed, even if user installs game application bag by first time and generates H5 gaming platform and a certain game engine, in subsequent applications, even if when needing the game carrying out being supported by described a certain game engine, download package is still needed to contain the game application bag of H5 gaming platform file and the corresponding installation file of described a certain game engine, make the time needed for running game long, game running efficiency is lower, network flow consumption is large, add the games cost of user, have impact on the game experiencing of user.
Summary of the invention
In view of this, the embodiment of the present invention provides a kind of method and device of loading application programs, promotes game running efficiency, reduces the network traffics of running game.
For achieving the above object, embodiments of the invention adopt following technical scheme:
On the one hand, the embodiment of the present invention provides a kind of method of loading application programs, comprising:
Receive application class control load request, whether the terminal device that inquiry sends application class control load request stores the platform file pre-set;
If described terminal device stores described platform file, trigger described terminal device and call described platform file to load the homepage of described platform;
Receive the application program load request that described terminal device sends in the homepage of described platform, obtain the address information of application program corresponding to described application program load request;
Inquire about described terminal device and whether the engine driving described application program is installed;
If described installing terminal equipment has the engine driving described application program, trigger the engine that described terminal device starts described application program, and load application program corresponding to the address information of described application program based on the engine of described application program started.
The method of the loading application programs that the embodiment of the present invention provides, by the engine installation file of driver application and platform file are separated from application package, whether the terminal device that inquiry sends application class control load request stores the platform file pre-set, and whether the engine driving described application program is installed, if had, can based on the engine loading application programs of the platform file called and installation, make user for multiple application program, only need execution download engine installation file and platform file, effectively network traffics are saved, reduce the required time that runs application, improve application program operational efficiency.
On the other hand, the embodiment of the present invention provides a kind of device of loading application programs, comprising: the first enquiry module, calling module, address information acquisition module, the second enquiry module and application program load-on module, wherein,
First enquiry module, for receiving application class control load request, whether the terminal device that inquiry sends application class control load request stores the platform file pre-set;
Calling module, if described terminal device stores described platform file, triggers described terminal device and calls described platform file to load the homepage of described platform;
Address information acquisition module, for receiving the application program load request that described terminal device sends in the homepage of described platform, obtains the address information of application program corresponding to described application program load request;
Whether the second enquiry module, be provided with for inquiring about described terminal device the engine driving described application program;
Application program load-on module, if described installing terminal equipment has the engine driving described application program, trigger the engine that described terminal device starts described application program, and load application program corresponding to the address information of described application program based on the engine of described application program started.
The device of the loading application programs that the embodiment of the present invention provides, by the engine installation file of driver application and platform file are separated from application package, whether the terminal device that the first enquiry module inquiry sends application class control load request stores the platform file pre-set, calling module is after terminal device stores platform file, platform file weighted platform homepage described in triggering terminal equipment calls, address information acquisition module obtains the address information of application program corresponding to application program load request at platform homepage, whether the second enquiry module inquiry is provided with the engine driving described application program, application program load-on module is when being provided with engine, based on the engine loading application programs of the platform file called and installation, make user for multiple application program, only need execution download engine installation file and platform file, effectively network traffics are saved, reduce the required time that runs application, improve application program operational efficiency.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, be briefly described to the accompanying drawing used required in embodiment or description of the prior art below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is the method flow schematic diagram of embodiment of the present invention loading application programs;
Fig. 2 is the method idiographic flow schematic diagram of embodiment of the present invention loading application programs;
Fig. 3 is the apparatus structure schematic diagram of embodiment of the present invention loading application programs.
Embodiment
Below in conjunction with accompanying drawing, the embodiment of the present invention is described in detail.
Should be clear and definite, described embodiment is only the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making other embodiments all obtained under creative work prerequisite, belong to the scope of protection of the invention.
Fig. 1 is the method flow schematic diagram of embodiment of the present invention loading application programs.See Fig. 1, the method comprises:
Step 101, receives application class control load request, and whether the terminal device that inquiry sends application class control load request stores the platform file pre-set;
In this step, as an embodiment, receiving application class control load request can be the server storing platform file, engine installation file and application program installation file.In the embodiment of the present invention, by existing application package is carried out decapsulation, form independently platform file, engine installation file and application program installation file respectively, so that respective handling can be carried out according to the actual needs of user in subsequent applications, and without the need to all application package being pushed at every turn, thus minimizing network traffics, reduce the time needed for pushing application program bag.
In the embodiment of the present invention, application class control includes but not limited to: game class control, payment class control, search class control, amusement class control etc.
In the embodiment of the present invention, as an embodiment, the platform file pre-set is H5 gaming platform file, namely the 5th generation HTML (Hypertext Markup Language) gaming platform file.Certainly, in practical application, the platform file pre-set also can be other platform file, such as, and H5 search platform file, or, the H6 platform file that may occur in subsequent applications or H7 platform file etc.
In the embodiment of the present invention, platform file includes the environmental information of platform operation, the application list information etc. of support, and the detailed content comprised about platform file is known technology, omits detailed description at this.
As another embodiment, receiving application class control load request also can be send the browser in the terminal device of application class control load request, receives application class control load request and whether inquiry terminal equipment stores the flow process of the platform file pre-set by browser.
Step 102, if described terminal device stores described platform file, triggers described terminal device and calls described platform file to load the homepage of described platform;
In this step, if terminal device stores platform file, show that this terminal device downloaded platform file in advance, thus, without the need to terminal device again row download, only need call the platform file downloaded with the homepage of weighted platform.
In the embodiment of the present invention, after the homepage loading described platform, display application program listing in the homepage of described platform, user can by the application program in click the application list to load this application program.
As an embodiment, if after described terminal device stores described platform file, trigger described terminal device and call described platform file with before the homepage loading described platform, the method comprises further:
Obtain the first version information of the described platform file that described terminal device stores, if the second edition information of the described platform file stored is higher than described first version information, platform file corresponding to described second edition information is pushed, to upgrade the described platform file that described terminal device stores to described terminal device.
In this step, after having the platform file of redaction to issue, terminal device can obtain the platform file of redaction in time.
As an embodiment, the method comprises further:
If described terminal device does not store described platform file, push described platform file and be stored in described terminal device, triggering described terminal device and call the described platform file of storage to load the homepage of described platform.
In this step, if receiving application class control load request is send the browser in the terminal device of described application class control load request, pushes described platform file and comprise:
The application class control load request of reception sends to the server storing described platform file by browser, to make described server receive described application class control load request, push described platform file to the terminal device sending described application class control load request.
Step 103, receives the application program load request that described terminal device sends in the homepage of described platform, obtains the address information of application program corresponding to described application program load request;
In this step, in the application list that user shows in the homepage of described platform, click the destination application in described the application list, trigger and send application program load request.
As an embodiment, the address information obtaining application program corresponding to described application program load request comprises:
The homepage of described platform uses network view to open the startup page of application program corresponding to described application program load request, perform the JS code in the described startup page, obtain the address information of application program corresponding to described application program load request, and by the homepage of platform described in the interface notification that pre-sets.
Step 104, inquires about described terminal device and whether is provided with the engine driving described application program;
In this step, for different application programs, different engines may be needed to drive, such as, for each game in game class control, some game needs egression (Egret) engine to drive, and some game needs draws Asia (Laya) engine to drive.
As an embodiment, inquire about described terminal device and whether be provided with and drive the engine of described application program to comprise:
A11, obtains Application Type corresponding to described application program load request and application class mark;
In this step, the application class mark application class be used for belonging to identification application is game class, pays class, search class or amusement class.
Application Type refers to the type of the application program under application class, the corresponding engine of each Application Type.Such as, for the game application in game class, game application type can include but not limited to: egression type and draw subgroup etc., wherein, the corresponding egression engine of game of egression type, namely need egression engine to drive, draw the game correspondence of subgroup to draw sub-engine, namely need to draw sub-engine to drive.Wherein, egression engine is a free game frame of increasing income, and for building two-dimensional game, demonstration program and other graphical interfaces interactive application etc., egression engine uses the exploitation of TypeScript script.
In the embodiment of the present invention, the address information obtaining Application Type corresponding to the described application program load request application program corresponding with obtaining described application program load request is identical, namely network view is used to open the startup page of application program corresponding to described application program load request by the homepage of described platform, perform the JS code in the described startup page, obtain the Application Type of application program corresponding to described application program load request, and by the homepage of platform described in the interface notification that pre-sets.
A12, inquires about the application class mark and the mapping relations of engine collection that pre-set, obtains the engine collection of the application class identity map obtained;
A13, inquires about the mapping relations of engine pooled applications Program Type and the engine obtained, the engine that the Application Type obtaining obtaining maps;
A14, inquires about described terminal device and whether is provided with the engine obtained.
It should be noted that, whether the address information obtaining application program corresponding to described application program load request is provided with the described terminal device of inquiry and drives the engine of described application program not have dividing of sequencing, namely the address information obtaining application program corresponding to described application program load request can after whether the described terminal device of inquiry be provided with the engine driving described application program, or, with the described terminal device of inquiry, whether the engine driving described application program is installed and carries out simultaneously.
Step 105, if described installing terminal equipment has the engine driving described application program, trigger the engine that described terminal device starts described application program, and load application program corresponding to the address information of described application program based on the engine of described application program started.
In this step, as an embodiment, the application program loading the address information of described application program corresponding based on the engine of described application program started comprises:
The engine of described application program loads, resolves and perform the Application-script in application program corresponding to described address information, and the running environment that provides for described Application-script of calling platform in the process of implementation.
As an embodiment, after described installing terminal equipment has the engine driving described application program, trigger before described terminal device starts the engine of described application program, the method may further include:
Obtain the first attribute information of the described engine of described installing terminal equipment, if the second attribute information of the engine installation file stored is higher than described first attribute information, engine installation file corresponding to described second attribute information is pushed, to upgrade the described engine of described installing terminal equipment to described terminal device.
In this step, attribute information is version information.
As an embodiment, the method comprises further:
If described terminal device is not provided with the engine driving described application program, push the engine installation file that the engine of the described application program of described driving is corresponding, to make after described in described installing terminal equipment, engine installation file obtains the engine of described application program, start the engine of described application program, and load application program corresponding to the address information of described application program based on the engine of described application program started.
In this step, if receiving application class control load request is send the browser in the terminal device of described application class control load request, the engine installation file pushing the engine of the described application program of described driving corresponding comprises:
Browser sends the request of engine installation file to described server, to make described server receive the request of described engine installation file, pushes engine installation file corresponding to described engine installation file request to described terminal device.
Fig. 2 is the method idiographic flow schematic diagram of embodiment of the present invention loading application programs.See Fig. 2, for terminal device running game first, this flow process comprises:
Step 201, clicks game class control in main browser page;
Step 202, triggers download games platform file and stores;
In this step, as an embodiment, gaming platform file is H5 gaming platform Android installation kit file.
Step 203, calls gaming platform file and enters gaming platform homepage;
Step 204, chooses target game in the list of games of gaming platform homepage display, enters game and starts the page;
In this step, as an embodiment, gaming platform homepage uses network view (webview) to start and enters the game startup page of the target game chosen.
Step 205, starts in the page in game and performs JS code, obtain game address and the type of play of target game;
In this step, JS code is Javascript code.
Step 206, inquiry game address and type of play, obtain the engine that target game is corresponding, downloads corresponding engine installation file;
In this step, according to game address and type of play, if engine corresponding to the target game obtained is egression engine, then downloads egression engine installation file, namely download egression engine plug-in unit; If engine corresponding to target game obtained is for drawing sub-engine, then downloads and draw sub-engine installation file, namely download and draw sub-engine plug-in unit; If the engine that the target game obtained is corresponding is rice great master payment engine, then downloads rice great master and pay installation file, namely download rice great master and pay plug-in unit.
Step 207, runtime engine installation file, and based on the engine-operated target game run.
In this step, if download egression engine plug-in unit, egression engine plug-in unit is installed, and based on the engine-operated egression game of the egression of installing; If sub-engine plug-in unit is drawn in download, install and draw sub-engine plug-in unit, and play based on the sub-engine-operated Asia of drawing of drawing of installing; Pay plug-in unit if downloaded for the rice great master paid that plays, rice great master is installed and pays plug-in unit, and run meter great master's payment module based on the rice great master installed.
In the embodiment of the present invention, after the game class control icons in user's click browser homepage, download or upgrade gaming platform file according to the version number of the gaming platform file stored, such as, gaming platform APK plug-in unit.In download or after having upgraded, dynamic call gaming platform APK plug-in unit enters gaming platform homepage, in the list of games that gaming platform homepage is shown, user clicks one of them game, such as, Egret plays " demon adult ", gaming platform homepage uses network view to open the startup page of this game, perform the JS code in the game startup page subsequently, JS code needs the address of the target game run by the interface notification gaming platform homepage pre-set, the information such as type, gaming platform homepage is according to the target game type obtained, download or upgrade corresponding game engine, such as, Egret egression engine, download or after having upgraded, address according to target game enters game, display game resource loads interface, then bring into operation game.
From above-mentioned, the method of embodiment of the present invention loading application programs, by the engine installation file of driver application and platform file are separated from application package, carry out plug-in unitization management, make user for multiple application program, only need execution download engine installation file and platform file, to user transparent when running dissimilar application program, effectively reduce the size of application package, network traffics are saved, reduce the required time that runs application, improve application program operational efficiency, the application program enhancing user is experienced, further, version management can also be realized to the download of the engine installation file of plug-in unit and platform file and upgrading, upgrade in time and maintenance engine and platform.
Fig. 3 is the apparatus structure schematic diagram of embodiment of the present invention loading application programs.See Fig. 3, this device comprises: the first enquiry module 301, calling module 302, address information acquisition module 303, second enquiry module 304 and application program load-on module 305, wherein,
First enquiry module 301, for receiving application class control load request, whether the terminal device that inquiry sends application class control load request stores the platform file pre-set;
In the embodiment of the present invention, application class control includes but not limited to: game class control, payment class control, search class control, amusement class control etc.
Platform file includes but not limited to: H5 gaming platform file and H5 search platform file etc.
Calling module 302, if described terminal device stores described platform file, triggers described terminal device and calls described platform file to load the homepage of described platform;
In the embodiment of the present invention, as an embodiment, calling module 302 comprises: judging unit and the first trigger element (not shown), wherein,
Judging unit, if described terminal device stores described platform file, notifies the first trigger element;
First trigger element, calls described platform file to load the homepage of described platform for triggering described terminal device.
As another embodiment, judging unit is further used for when described terminal device does not store described platform file, notice push unit, and calling module 302 can also comprise:
Push unit, for reception notification, pushes described platform file and is stored in described terminal device, triggers described terminal device and calls the described platform file of storage to load the homepage of described platform.
As an embodiment again, calling module 302 can also comprise:
Platform file updating block, the notice of the first trigger element is exported to for tackling judging unit, obtain the first version information of the described platform file that described terminal device stores, if the second edition information of the described platform file stored is higher than described first version information, platform file corresponding to described second edition information is pushed to described terminal device, to upgrade the described platform file that described terminal device stores, and in the updated, notify the first trigger element.
Address information acquisition module 303, for receiving the application program load request that described terminal device sends in the homepage of described platform, obtains the address information of application program corresponding to described application program load request;
In the embodiment of the present invention, after the homepage loading described platform, display application program listing in the homepage of described platform, user can by the application program in click the application list to send application program load request.
As an embodiment, address information acquisition module 303 comprises: application program load request unit, start unit, code performance element and notification unit (not shown), wherein,
Application program load request unit, for display application program listing in the homepage loading described platform, receives the application program load request that user is generated by the application program clicked in the application list;
Start unit, for after the described application program load request of reception, uses network view to open the startup page of application program corresponding to described application program load request;
Code performance element, for performing the Java descriptive language code in the described startup page, obtains the address information of application program corresponding to described application program load request;
Notification unit, notifies the homepage of described platform by the address information of acquisition for the interface by pre-setting.
Whether the second enquiry module 304, be provided with for inquiring about described terminal device the engine driving described application program;
In the embodiment of the present invention, as an embodiment, the second enquiry module 304 can comprise: mark acquiring unit, the first query unit, the second query unit and the 3rd query unit (not shown), wherein,
Mark acquiring unit, for obtaining Application Type corresponding to described application program load request and application class mark;
First query unit, for inquiring about the application class mark and the mapping relations of engine collection that pre-set, obtains the engine collection of the application class identity map obtained;
Second query unit, for inquiring about the mapping relations of engine pooled applications Program Type and the engine obtained, the engine that the Application Type obtaining obtaining maps;
Whether the 3rd query unit, be provided with for inquiring about described terminal device the engine obtained.
Application program load-on module 305, if described installing terminal equipment has the engine driving described application program, trigger the engine that described terminal device starts described application program, and load application program corresponding to the address information of described application program based on the engine of described application program started.
In the embodiment of the present invention, as an embodiment, application program load-on module 305 comprises: engine judging unit and loading unit (not shown), wherein,
Engine judging unit, if described installing terminal equipment has the engine driving described application program, notice loading unit;
Loading unit, starts the engine of described application program for triggering described terminal device, and loads application program corresponding to the address information of described application program based on the engine of described application program started.
As another embodiment, engine judging unit is further used for when described terminal device is not provided with the engine driving described application program, notification engine push unit, and application program load-on module 305 can also comprise:
Engine push unit, for reception notification, pushes the engine installation file that the engine of the described application program of described driving is corresponding, to make engine installation file described in described installing terminal equipment obtain the engine of described application program, and notifies loading unit.
As an embodiment again, application program load-on module 305 can also comprise:
Engine updating block, the notice of loading unit is exported to for tackling engine judging unit, obtain the first attribute information of the described engine of described installing terminal equipment, if the second attribute information of the engine installation file stored is higher than described first attribute information, engine installation file corresponding to described second attribute information is pushed to described terminal device, to upgrade the described engine of described installing terminal equipment, and in the updated, notice loading unit.
One of ordinary skill in the art will appreciate that all or part of flow process realized in above-described embodiment method, that the hardware that can carry out instruction relevant by computer program has come, described program can be stored in a computer read/write memory medium, this program, when performing, can comprise the flow process of the embodiment as above-mentioned each side method.Wherein, described storage medium can be magnetic disc, CD, read-only store-memory body (Read-OnlyMemory, ROM) or random store-memory body (RandomAccessMemory, RAM) etc.
The above; be only the specific embodiment of the present invention, but protection scope of the present invention is not limited thereto, is anyly familiar with those skilled in the art in the technical scope that the present invention discloses; the change that can expect easily or replacement, all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection domain of claim.

Claims (10)

1. a method for loading application programs, is characterized in that, the method comprises:
Receive application class control load request, whether the terminal device that inquiry sends application class control load request stores the platform file pre-set;
If described terminal device stores described platform file, trigger described terminal device and call described platform file to load the homepage of described platform;
Receive the application program load request that described terminal device sends in the homepage of described platform, obtain the address information of application program corresponding to described application program load request;
Inquire about described terminal device and whether the engine driving described application program is installed;
If described installing terminal equipment has the engine driving described application program, trigger the engine that described terminal device starts described application program, and load application program corresponding to the address information of described application program based on the engine of described application program started.
2. method according to claim 1, is characterized in that, whether the described terminal device of described inquiry is provided with drives the engine of described application program to comprise:
Obtain Application Type corresponding to described application program load request and application class mark;
Inquire about the application class mark and the mapping relations of engine collection that pre-set, obtain the engine collection of the application class identity map obtained;
Inquire about the mapping relations of engine pooled applications Program Type and the engine obtained, the engine that the Application Type obtaining obtaining maps;
Inquire about described terminal device and whether the engine obtained is installed.
3. method according to claim 1, is characterized in that, the address information of the application program that described acquisition described application program load request is corresponding comprises:
The homepage of described platform uses network view to open the startup page of application program corresponding to described application program load request, perform the Java descriptive language code in the described startup page, obtain the address information of application program corresponding to described application program load request, and by the homepage of platform described in the interface notification that pre-sets.
4. the method according to any one of claims 1 to 3, is characterized in that, described method comprises further:
If described terminal device does not store described platform file, push described platform file and be stored in described terminal device, triggering described terminal device and call the described platform file of storage to load the homepage of described platform.
5. method according to claim 4, is characterized in that, if receiving application class control load request is send the browser in the terminal device of described application class control load request, pushes described platform file and comprises:
The application class control load request of reception sends to the server storing described platform file by browser, to make described server receive described application class control load request, push described platform file to the terminal device sending described application class control load request.
6. the method according to any one of claims 1 to 3, it is characterized in that, if after described terminal device stores described platform file, trigger described terminal device and call described platform file with before the homepage loading described platform, described method comprises further:
Obtain the first version information of the described platform file that described terminal device stores, if the second edition information of the described platform file stored is higher than described first version information, platform file corresponding to described second edition information is pushed, to upgrade the described platform file that described terminal device stores to described terminal device.
7. the method according to any one of claims 1 to 3, is characterized in that, after described installing terminal equipment has the engine driving described application program, trigger before described terminal device starts the engine of described application program, described method comprises further:
Obtain the first attribute information of the described engine of described installing terminal equipment, if the second attribute information of the engine installation file stored is higher than described first attribute information, engine installation file corresponding to described second attribute information is pushed, to upgrade the described engine of described installing terminal equipment to described terminal device.
8. the method according to any one of claims 1 to 3, is characterized in that, described method comprises further:
If described terminal device is not provided with the engine driving described application program, push the engine installation file that the engine of the described application program of described driving is corresponding, to make after described in described installing terminal equipment, engine installation file obtains the engine of described application program, start the engine of described application program, and load application program corresponding to the address information of described application program based on the engine of described application program started.
9. the method according to any one of claims 1 to 3, is characterized in that, described platform file be the 5th generation HTML (Hypertext Markup Language) platform file, described application class control is game class control.
10. a device for loading application programs, is characterized in that, this device comprises: the first enquiry module, calling module, address information acquisition module, the second enquiry module and application program load-on module, wherein,
First enquiry module, for receiving application class control load request, whether the terminal device that inquiry sends application class control load request stores the platform file pre-set;
Calling module, if described terminal device stores described platform file, triggers described terminal device and calls described platform file to load the homepage of described platform;
Address information acquisition module, for receiving the application program load request that described terminal device sends in the homepage of described platform, obtains the address information of application program corresponding to described application program load request;
Whether the second enquiry module, be provided with for inquiring about described terminal device the engine driving described application program;
Application program load-on module, if described installing terminal equipment has the engine driving described application program, trigger the engine that described terminal device starts described application program, and load application program corresponding to the address information of described application program based on the engine of described application program started.
CN201510612414.4A 2015-09-23 2015-09-23 Method and device for loading application program Active CN105224363B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510612414.4A CN105224363B (en) 2015-09-23 2015-09-23 Method and device for loading application program
PCT/CN2016/097209 WO2017050094A1 (en) 2015-09-23 2016-08-29 Method and apparatus for loading application program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510612414.4A CN105224363B (en) 2015-09-23 2015-09-23 Method and device for loading application program

Publications (2)

Publication Number Publication Date
CN105224363A true CN105224363A (en) 2016-01-06
CN105224363B CN105224363B (en) 2019-04-05

Family

ID=54993355

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510612414.4A Active CN105224363B (en) 2015-09-23 2015-09-23 Method and device for loading application program

Country Status (2)

Country Link
CN (1) CN105224363B (en)
WO (1) WO2017050094A1 (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105955833A (en) * 2016-06-06 2016-09-21 腾讯科技(深圳)有限公司 Engine calling method and device
WO2017050094A1 (en) * 2015-09-23 2017-03-30 北京金山安全软件有限公司 Method and apparatus for loading application program
WO2017152752A1 (en) * 2016-03-07 2017-09-14 阿里巴巴集团控股有限公司 Resource loading method, and service function implementing method and device for application (app)
CN107644075A (en) * 2017-09-19 2018-01-30 北京京东尚科信息技术有限公司 The method and apparatus for collecting page info
CN109126124A (en) * 2018-09-20 2019-01-04 Oppo广东移动通信有限公司 Engine adaptation method, relevant device and computer readable storage medium
CN109316751A (en) * 2018-09-20 2019-02-12 Oppo广东移动通信有限公司 Game adaptation method, relevant device and computer readable storage medium
CN109327740A (en) * 2018-09-12 2019-02-12 深圳市酷开网络科技有限公司 Popularization and application operation method, terminal and the computer readable storage medium of terminal
CN109358973A (en) * 2018-09-29 2019-02-19 网易(杭州)网络有限公司 Information processing method, system, medium and calculating equipment
CN109754700A (en) * 2018-12-07 2019-05-14 深圳坤辰物联网有限公司 A kind of production of indoor map and database application system and its method
CN109857374A (en) * 2018-12-24 2019-06-07 航天信息软件技术有限公司 The development approach and device of mobile application
CN111111206A (en) * 2018-10-30 2020-05-08 阿里巴巴集团控股有限公司 Method and device for running game and terminal equipment
CN111580872A (en) * 2019-02-15 2020-08-25 厦门雅基软件有限公司 Application program running method and device, electronic equipment and readable storage medium
CN111722885A (en) * 2020-06-19 2020-09-29 北京字节跳动网络技术有限公司 Program running method and device and electronic equipment
CN111756682A (en) * 2019-03-26 2020-10-09 厦门雅基软件有限公司 Game data determining method, game data acquiring method and game data acquiring device
CN113722019A (en) * 2021-11-04 2021-11-30 海尔数字科技(青岛)有限公司 Display method, device and equipment of platform program
CN114116056A (en) * 2021-11-19 2022-03-01 京东方科技集团股份有限公司 Page display method and device
CN114741134A (en) * 2022-04-22 2022-07-12 深圳依时货拉拉科技有限公司 Application starting method and device, computer readable storage medium and computer equipment
WO2022252040A1 (en) * 2021-05-31 2022-12-08 京东方科技集团股份有限公司 Configuration data packet and file generating method, processing method, device, and medium
WO2024193485A1 (en) * 2023-03-17 2024-09-26 北京字跳网络技术有限公司 Data processing method and related device

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109395395A (en) * 2018-09-20 2019-03-01 Oppo广东移动通信有限公司 Game running method and Related product
CN110209401B (en) * 2019-05-28 2024-04-09 北京小米移动软件有限公司 Application program loading method and device
CN112667306A (en) 2019-10-15 2021-04-16 华为终端有限公司 Method, device and storage medium for installing plug-in
CN111885194B (en) * 2020-07-31 2023-06-09 睿云联(厦门)网络通讯技术有限公司 Communication method and device for communication application and electronic equipment
CN114296830A (en) * 2021-12-30 2022-04-08 上海完美时空软件有限公司 Application program running method and device, storage medium and electronic equipment
CN115941717B (en) * 2022-10-10 2024-04-19 浙江南都能源科技有限公司 Method and system for data acquisition and transmission of energy storage power station

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101329706A (en) * 2008-07-18 2008-12-24 广州盈正信息技术有限公司 Intensive type network game platform system and method for operating multi game application programs
CN103164326A (en) * 2011-12-12 2013-06-19 深圳市快播科技有限公司 Detecting method and detecting system for game operating environment
CN103593200A (en) * 2012-08-13 2014-02-19 腾讯科技(深圳)有限公司 Method and device for obtaining application program
CN104090765A (en) * 2014-07-16 2014-10-08 福建天晴数码有限公司 Method and device for switching from mobile game to webgame
CN104156243A (en) * 2014-08-05 2014-11-19 网际傲游(北京)科技有限公司 Application distribution and rapid loading and running system and method
CN104360871A (en) * 2014-10-12 2015-02-18 厦门雅基软件有限公司 Quick starting method for installation of cell phone games
CN104866335A (en) * 2014-12-30 2015-08-26 北京白鹭时代信息技术有限公司 Egret-Runtime-based game running method and device for mobile terminal

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001513588A (en) * 1997-08-07 2001-09-04 シーメンス アクチエンゲゼルシヤフト Method for loading a function provided by a first computer (server) into a second computer (client)
CN105224363B (en) * 2015-09-23 2019-04-05 北京金山安全软件有限公司 Method and device for loading application program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101329706A (en) * 2008-07-18 2008-12-24 广州盈正信息技术有限公司 Intensive type network game platform system and method for operating multi game application programs
CN103164326A (en) * 2011-12-12 2013-06-19 深圳市快播科技有限公司 Detecting method and detecting system for game operating environment
CN103593200A (en) * 2012-08-13 2014-02-19 腾讯科技(深圳)有限公司 Method and device for obtaining application program
CN104090765A (en) * 2014-07-16 2014-10-08 福建天晴数码有限公司 Method and device for switching from mobile game to webgame
CN104156243A (en) * 2014-08-05 2014-11-19 网际傲游(北京)科技有限公司 Application distribution and rapid loading and running system and method
CN104360871A (en) * 2014-10-12 2015-02-18 厦门雅基软件有限公司 Quick starting method for installation of cell phone games
CN104866335A (en) * 2014-12-30 2015-08-26 北京白鹭时代信息技术有限公司 Egret-Runtime-based game running method and device for mobile terminal

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017050094A1 (en) * 2015-09-23 2017-03-30 北京金山安全软件有限公司 Method and apparatus for loading application program
US11693704B2 (en) 2016-03-07 2023-07-04 Advanced New Technologies Co., Ltd. Resource loading and a service function for a software application
WO2017152752A1 (en) * 2016-03-07 2017-09-14 阿里巴巴集团控股有限公司 Resource loading method, and service function implementing method and device for application (app)
CN107172110A (en) * 2016-03-07 2017-09-15 阿里巴巴集团控股有限公司 A kind of application APP resource loading method, business function implementation method and device
TWI726976B (en) * 2016-03-07 2021-05-11 開曼群島商創新先進技術有限公司 Resource loading method, business function realization method and device using AP
US11132232B2 (en) 2016-03-07 2021-09-28 Advanced New Technologies Co., Ltd. Resource loading and a service function for a software application
US11249806B2 (en) 2016-03-07 2022-02-15 Advanced New Technologies Co., Ltd. Resource loading and a service function for a software application
CN105955833B (en) * 2016-06-06 2021-09-21 腾讯科技(深圳)有限公司 Engine calling method and device
CN105955833A (en) * 2016-06-06 2016-09-21 腾讯科技(深圳)有限公司 Engine calling method and device
CN107644075A (en) * 2017-09-19 2018-01-30 北京京东尚科信息技术有限公司 The method and apparatus for collecting page info
CN107644075B (en) * 2017-09-19 2020-11-20 北京京东尚科信息技术有限公司 Method and device for collecting page information
CN109327740A (en) * 2018-09-12 2019-02-12 深圳市酷开网络科技有限公司 Popularization and application operation method, terminal and the computer readable storage medium of terminal
CN109327740B (en) * 2018-09-12 2021-08-17 深圳市酷开网络科技股份有限公司 Popularization application operation method of terminal, terminal and computer readable storage medium
WO2020057231A1 (en) * 2018-09-20 2020-03-26 Oppo广东移动通信有限公司 Engine adaptation method, related device and computer-readable storage medium
WO2020057276A1 (en) * 2018-09-20 2020-03-26 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method for game adaption, terminal, and computer-readable storage medium
CN109316751A (en) * 2018-09-20 2019-02-12 Oppo广东移动通信有限公司 Game adaptation method, relevant device and computer readable storage medium
CN109126124A (en) * 2018-09-20 2019-01-04 Oppo广东移动通信有限公司 Engine adaptation method, relevant device and computer readable storage medium
CN109358973A (en) * 2018-09-29 2019-02-19 网易(杭州)网络有限公司 Information processing method, system, medium and calculating equipment
CN109358973B (en) * 2018-09-29 2020-12-22 网易(杭州)网络有限公司 Information processing method, system, medium, and computing device
CN111111206B (en) * 2018-10-30 2024-04-05 阿里巴巴集团控股有限公司 Game running method and device and terminal equipment
CN111111206A (en) * 2018-10-30 2020-05-08 阿里巴巴集团控股有限公司 Method and device for running game and terminal equipment
CN109754700A (en) * 2018-12-07 2019-05-14 深圳坤辰物联网有限公司 A kind of production of indoor map and database application system and its method
CN109857374B (en) * 2018-12-24 2023-03-24 航天信息软件技术有限公司 Development method and device of mobile application
CN109857374A (en) * 2018-12-24 2019-06-07 航天信息软件技术有限公司 The development approach and device of mobile application
CN111580872A (en) * 2019-02-15 2020-08-25 厦门雅基软件有限公司 Application program running method and device, electronic equipment and readable storage medium
CN111756682A (en) * 2019-03-26 2020-10-09 厦门雅基软件有限公司 Game data determining method, game data acquiring method and game data acquiring device
CN111756682B (en) * 2019-03-26 2023-08-15 厦门雅基软件有限公司 Game data determining method, game data acquiring method and game data acquiring device
CN111722885B (en) * 2020-06-19 2023-08-08 抖音视界有限公司 Program running method and device and electronic equipment
CN111722885A (en) * 2020-06-19 2020-09-29 北京字节跳动网络技术有限公司 Program running method and device and electronic equipment
WO2022252040A1 (en) * 2021-05-31 2022-12-08 京东方科技集团股份有限公司 Configuration data packet and file generating method, processing method, device, and medium
CN113722019A (en) * 2021-11-04 2021-11-30 海尔数字科技(青岛)有限公司 Display method, device and equipment of platform program
CN114116056A (en) * 2021-11-19 2022-03-01 京东方科技集团股份有限公司 Page display method and device
CN114741134A (en) * 2022-04-22 2022-07-12 深圳依时货拉拉科技有限公司 Application starting method and device, computer readable storage medium and computer equipment
WO2024193485A1 (en) * 2023-03-17 2024-09-26 北京字跳网络技术有限公司 Data processing method and related device

Also Published As

Publication number Publication date
CN105224363B (en) 2019-04-05
WO2017050094A1 (en) 2017-03-30

Similar Documents

Publication Publication Date Title
CN105224363A (en) Method and device for loading application program
CN108847950B (en) Electronic device, cloud system software automatic deployment method and storage medium
KR102077360B1 (en) Generating native code from intermediate language code for an application
CN104156243B (en) A kind of application distribution and the system and method for quick load operating
JP5986312B2 (en) Evaluation of application compatibility
CN106406961A (en) Method and device for loading and providing application based on browser
US8539478B2 (en) Dynamic web installer
US20110154305A1 (en) System and method for remotely compiling multi-platform native applications for mobile devices
CN108021356B (en) Cross-screen and cross-platform measurable live-action map organization method
CN103476002A (en) Method and device for data interaction
CN103279373A (en) Method and device for updating browser shell functions
CN106815055B (en) Method and system for dynamic layout of mobile application
KR20220092615A (en) Just-In-Time Containers
CN113761412B (en) Application page display method and device, electronic equipment, medium and application system
KR20120101841A (en) Method and apparatus for linking application and browser
CN113704110A (en) Automatic testing method and device for user interface
CN110020370B (en) Method and device for realizing animation in client application and framework of animation script
CN113157274A (en) Software development method and device based on micro front end, electronic equipment and storage medium
CN105095220A (en) Browser implementation method, terminal and virtualized agent device
CN113329087A (en) Method and device for acquiring information
US20110107311A1 (en) Communicating with Locally Networked Device from Remotely Hosted Browser Based Tool
US8615751B2 (en) Seeding product information
CN105577774A (en) Forced updating method and device of game logger
CN111045695A (en) WebLogic middleware deployment device, method, equipment and medium
CN116069366A (en) Client application program updating method and device, storage medium and electronic equipment

Legal Events

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