CN110309005A - A kind of funcall method, apparatus, terminal device and storage medium - Google Patents
A kind of funcall method, apparatus, terminal device and storage medium Download PDFInfo
- Publication number
- CN110309005A CN110309005A CN201910580547.6A CN201910580547A CN110309005A CN 110309005 A CN110309005 A CN 110309005A CN 201910580547 A CN201910580547 A CN 201910580547A CN 110309005 A CN110309005 A CN 110309005A
- Authority
- CN
- China
- Prior art keywords
- protocol data
- institute
- target program
- program
- calling function
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4482—Procedural
- G06F9/4484—Executing subprograms
- G06F9/4486—Formation of subprogram jump address
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephonic Communication Services (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a kind of funcall method, apparatus, terminal device and storage mediums.This method comprises: jumping protocol data based on the funcall trigger action generation when detecting funcall trigger action in current application program interface;By the route service module for jumping protocol data and being sent to inside current application program, to jump determining at least one target program for realizing institute's calling function of protocol data based on described by the route service module, and the protocol data that jumps is sent to each target program, so that the target program is based on the protocol data that jumps and executes institute's calling function.Above-mentioned technical proposal passes through the route service module that is set in current application program, at least one target program has been adjusted to execute institute's calling function simultaneously, the diversity, comprehensive and comprehensive of funcall is improved, and then improves the flexibility and scalability of application program.
Description
Technical field
The present embodiments relate to field of computer technology more particularly to a kind of funcall method, apparatus, terminal device
And storage medium.
Background technique
It is various with the fast lifting of quickly universal and mobile network's speed and content resource etc. of intelligent terminal
The content service of various kinds is able to the traditional lifestyles that Rapid Popularization uses and effectively changes people, and with different shape
Technological break-through, the method for service of various different shapes are all able to quickly release and online experiment.
It, can be based on use when user passes through the page of a certain application program of mobile terminal accessing (application, APP)
Certain trigger actions at family and carry out funcall, usually adjusted another APP, and enter and adjusted corresponding function in APP
Interface.For example, user, when using Baidu assistant APP, if input keyword " dining room " scans for, system can adjust public point
It comments or the APP such as Meituan is taken out, user can carry out checking for dining room in the APP pages such as public comment or the Meituan take-away showed
And search.
The scheme of above-mentioned funcall, due to being only capable of carrying out the funcall of other single APP when accessing APP, so that
The method of funcall is more single, it is difficult to be adapted to the diversified demand of different scenes, it would be highly desirable to further improve.
Summary of the invention
The present invention provides a kind of funcall method, apparatus, terminal device and storage medium, with access application into
When row funcall, the intercommunity of funcall, diversity, generalization and comprehensive are realized.
In a first aspect, the embodiment of the invention provides a kind of funcall methods, comprising:
When detecting funcall trigger action in current application program interface, it is based on the funcall trigger action
Generation jumps protocol data;
By the route service module for jumping protocol data and being sent to inside current application program, to pass through the routing
Service module determines at least one target program of realization institute's calling function based on the protocol data that jumps, and jumps described
Protocol data is sent to each target program, so that the target program is based on the protocol data that jumps and executes called function
Energy.
Second aspect, the embodiment of the invention also provides a kind of funcall devices, comprising:
Agreement generation module is jumped, when for detecting funcall trigger action in current application program interface, base
Protocol data is jumped in funcall trigger action generation;
Agreement sending module is jumped, for jumping the routing that protocol data is sent to inside current application program by described and taking
Business module, to jump at least one determining for realizing institute's calling function of protocol data based on described by the route service module
Target program, and the protocol data that jumps is sent to each target program, so that the target program is based on the jump
Turn protocol data and executes institute's calling function.
The third aspect, the embodiment of the invention also provides a kind of terminal devices, comprising:
One or more processors;
Memory, for storing one or more programs;
When one or more of programs are executed by one or more of processors, so that one or more of processing
Device realizes a kind of funcall method as provided by first aspect embodiment.
Fourth aspect, the embodiment of the invention also provides a kind of computer readable storage mediums, are stored thereon with computer
Program realizes a kind of funcall method as provided by first aspect embodiment when the program is executed by processor.
When the embodiment of the present invention in current application program interface by detecting funcall trigger action, it is based on function
Trigger action generation is called to jump protocol data;The route service mould for protocol data will be jumped being sent to inside current application program
Block, to pass through route service module based at least one target program for jumping the determining realization institute's calling function of protocol data, and
Protocol data will be jumped and be sent to each target program, so that target program is based on jumping protocol data execution institute's calling function.On
Technical solution is stated by the route service module that is set in current application program, while at least one target program having been adjusted to execute
Institute's calling function, the scheme for avoiding funcall in the prior art execute the more single problem of method, improve funcall
Intercommunity, diversity, comprehensive and comprehensive, and then improve the flexibility and scalability of application program.
Detailed description of the invention
Fig. 1 is the flow chart of one of embodiment of the present invention one funcall method;
Fig. 2A is the flow chart of one of embodiment of the present invention two funcall method;
Fig. 2 B is the structural framing schematic diagram of one of the embodiment of the present invention two terminal device;
Fig. 3 is the flow chart of one of embodiment of the present invention three funcall method;
Fig. 4 A is the flow chart of one of embodiment of the present invention four funcall method;
Fig. 4 B is that one of embodiment of the present invention four photograph album plug-in unit calls schematic diagram;
Fig. 4 C is one of embodiment of the present invention four photograph album plug-in unit reverse calling schematic diagram;
Fig. 5 is the structure chart of one of embodiment of the present invention five funcall device;
Fig. 6 is the structural schematic diagram of one of the embodiment of the present invention six terminal device.
Specific embodiment
The present invention is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched
The specific embodiment stated is used only for explaining the present invention rather than limiting the invention.It also should be noted that in order to just
Only the parts related to the present invention are shown in description, attached drawing rather than entire infrastructure.
Embodiment one
Fig. 1 is the flow chart of one of embodiment of the present invention one funcall method.The embodiment of the present invention is suitable for
The case where funcall trigger action is to execute corresponding function is executed in Application Program Interface, this method is held by funcall device
Row, the device is by software and or hardware realization, and concrete configuration is in the terminal device for having certain data operation ability.
The terminal device can be the mobile terminals such as smart phone, tablet computer, PC, can also be that the fixation such as desktop computer is set
It is standby.
A kind of funcall method as shown in Figure 1, comprising:
S110, it when detecting funcall trigger action in current application program interface, is touched based on the funcall
Hair operation, which generates, jumps protocol data.
Wherein, current application program is any application program being installed in terminal device, and terminal device is being shown
Show the interface of current application program.
Wherein, jumping protocol data includes the protocol data and institute's calling function followed when executing page jumping operation
Parameter information the interface between distinct program also may be implemented for realizing jumping between interfaces different in same program
It jumps.Wherein, parameter information includes the program identification of the corresponding target program of institute's calling function and the target pages pair that jump
The page iden-tity etc. answered.Illustratively, jumping protocol data can be the customized Extended Protocol data of class Scheme.
Current application program interface is shown in terminal device, when user executes funcall to current application program interface
When trigger action, the parameter information of institute's calling function and institute's calling function, and root are determined based on institute's calling function trigger action
According to the parameter information systematic function call instruction of institute's calling function and institute's calling function;It is detected in current application program interface
When the corresponding funcall of funcall trigger action instructs, is generated based on the received funcall instruction of institute and jump agreement number
According to.
Wherein, user execute funcall trigger action can be for funcall phonetic order send operation,
Screen touch control operation or order line input operation etc.;Correspondingly, the funcall instruction generated can be for funcall
Voice command, to order line of the touch control operation of screen or input etc..
S120, by the route service module for jumping protocol data and being sent to inside current application program, to pass through
State route service module based on it is described jump protocol data and determine realize at least one target program of institute's calling function, and by institute
It states and jumps protocol data and be sent to each target program, so that the target program is based on the protocol data that jumps and executes institute
Calling function.
Wherein, target program can be set inside current application program, can also be independent independently of current application program
In the presence of.Illustratively, target program can be other applications, the component that is set in current application program, plug-in unit and
At least one of small routine.
It is internally provided with route service module in application program, transmits data to target program for agent application,
And the screening of target program is carried out according to user demand.Optionally, the route service module is packaged in software development work
In tool packet (Software Development Kit, SDK).Illustratively, route service module can be packaged in JAR
(Java Archive, Java archive) file packet or AAR (Android Archive, the filing of Android library item purpose binary system
File) in file packet.
In this step, after generation jumps protocol data, road of the protocol data transmission into application program will be jumped
By service module;Correspondingly, route service module, which receives this, jumps protocol data, and realization institute is determined based on protocol data is jumped
At least one target program of calling function, and protocol data will be jumped and be sent at least one identified target program;Mesh
Beacon course sequence receives jump protocol data after, based on jump protocol data execute institute's calling function.
Illustratively, target program is based on the protocol data that jumps and executes institute's calling function, may is that target program base
In the parameter information for jumping the institute's calling function for including in protocol data, institute's calling function is executed, institute's calling function includes:
Page open operation, information search operation, data download operation, rubbish cleaning operation and mobile phone accelerate in operation at least
One.
When the embodiment of the present invention in current application program interface by detecting funcall trigger action, it is based on function
Trigger action generation is called to jump protocol data;The route service mould for protocol data will be jumped being sent to inside current application program
Block, to pass through route service module based at least one target program for jumping the determining realization institute's calling function of protocol data, and
Protocol data will be jumped and be sent to each target program, so that target program is based on jumping protocol data execution institute's calling function.On
Technical solution is stated by the route service module that is set in current application program, while at least one target program having been adjusted to execute
Institute's calling function, the scheme for avoiding funcall in the prior art execute the more single problem of method, improve funcall
Intercommunity, diversity, comprehensive and comprehensive, and then improve the flexibility and scalability of application program.
Embodiment two
Fig. 2A is the flow chart of one of embodiment of the present invention two funcall method, and the embodiment of the present invention is above-mentioned each
Improvement is optimized on the basis of the technical solution of embodiment.
Further, additional after operation " target program is based on the protocol data that jumps and executes institute's calling function "
" function implementing result data are returned into the application program by the target program, to open up in the Application Program Interface
The function implementing result data now received ", to realize that the concentration to function implementing result data is shown.
A kind of funcall method as shown in Figure 2 A, comprising:
S210, it when detecting funcall trigger action in current application program interface, is touched based on the funcall
Hair operation, which generates, jumps protocol data.
Illustratively, when terminal device shows current application program interface, the voice life for funcall is detected
Enable, to the order line of the touch control operation of screen or input when, protocol data is jumped based on the generation of funcall trigger action.
The structural framing schematic diagram of the terminal device in conjunction with shown in Fig. 2 B, illustrates.
Wherein, terminal device include detection module, the route service module in application program and display module and
Target program.
It shows Application Program Interface, when user has funcall demand, by input voice command, screen is executed
Specific touch control operation or the corresponding order line systematic function call instruction of input;Detection module detects the funcall of generation
When instruction, is generated based on funcall instruction and jump protocol data.
S220, by the route service module for jumping protocol data and being sent to inside current application program, to pass through
State route service module based on it is described jump protocol data and determine realize at least one target program of institute's calling function, and by institute
It states and jumps protocol data and be sent to each target program, so that the target program is based on the protocol data that jumps and executes institute
Calling function.
S230, function implementing result data are returned into the application program by the target program, in the application
Show the function implementing result data received in program interface.
Wherein, the type of function implementing result data include: picture and text topology data, notification message, video, audio and
At least one of webpage.
Illustratively, show in the Application Program Interface and receive the function implementing result data, may is that by
The function implementing result data that each target program returns are handled, and by treated, data are encapsulated in view control,
And the data are showed by the view control.
Optionally, the function implementing result data that each target program returns are handled, can be will be to each mesh
The function implementing result data that beacon course sequence returns format, so that the function implementing result data after format conversion can
It is normally shown in Application Program Interface.
Optionally, the function implementing result data that each target program returns are handled, is can also be under use
It states at least one mode to be ranked up the function implementing result data that each target program returns, to open up in Application Program Interface
Function implementing result data after now sorting: according to the priority of preset each target program, to each function implementing result
Data are ranked up;Clustering is carried out to each function implementing result data, and according to cluster result to each function implementing result
Data are ranked up;And be ranked up each function implementing result data, so that the function that different target program returns executes
Result data is uniformly distributed in the view control of Application Program Interface.
Optionally, the function implementing result data that each target program returns are handled, is can also be by pre-
The blacklist first set is filtered function implementing result data, and/or is executed according to preset white list to function
Result data is screened.Wherein, blacklist and/or the included content of white list can be the program identification of target program, also
It can be corresponding implementing result mark of function implementing result data etc..Wherein, content included in blacklist and white list
It can be automatically determined, can also be added or deleted manually by user according to the historical operation of user.
Continue aforementioned exemplary to continue to explain, the protocol data that jumps of generation is sent to application by B, detection module referring to fig. 2
Route service module inside program;The reception of route service module jumps protocol data, and is determined in fact based on protocol data is jumped
At least one target program of existing institute's calling function;Wherein, target program can be application program, be set in application program
At least one of plug-in unit, component and small routine etc..
If at least one identified target program is located locally system, and target program and application program support with into
Journey has then directly adjusted the target program, and will jump protocol data and be sent to target program;If at least one identified target
Program is located locally system, and target program and application program support striding course, then passes through the striding course communication in terminal device
Module such as AIDL module or Bundle module striding course tune play target program, and will be jumped by AIDL module or Bundle module
Turn protocol data and is sent to target program;If at least one identified target program is located at server-side, by server-side
Transmission network request message will jump protocol data and be sent to target program.
Target program reception jumps protocol data, and is believed based on the parameter for jumping the institute's calling function for including in protocol data
Breath executes institute's calling function and obtains function implementing result data.It is understood that when target program is located locally system,
Obtained function implementing result data are fed back with interface form, corresponding when the display module of application program receives such function
When implementing result data, it can directly pass through display module interface display in the application;When target program is located at server-side,
Obtained function implementing result data are fed back in the form of web pages, corresponding when the display module of application program receives such function
When implementing result data, it can be constructed based on HTML5 (Hyper Text Markup Language 5, hypertext markup language 5)
Webpage, and pass through display module interface display in the application.
The embodiment of the present invention is by adding by mesh after target program is based on jumping protocol data execution institute's calling function
Function implementing result data are returned to application program by beacon course sequence, to show the function implementing result received in the application
Data realize the concentration displaying to function implementing result data, avoid display while to multiple target programs, convenient for using
Unified management of the family to each function implementing result data, the content as shown by Application Program Interface derive from different simultaneously
Target program improves the bandwagon effect of the page so that the content shown by Application Program Interface is more comprehensive, further rich
The rich function of application program, while improving the usage experience of user.
In another optional embodiment of the embodiment of the present invention, for the ease of user to the detailed of function implementing result data
The convenient acquisition of thin content, shows after receiving the function implementing result data in the Application Program Interface, also wraps
It includes: if detecting the trigger action to the function implementing result data showed, it is determined that the function implementing result data being triggered
Corresponding target program;If the target program is located locally system, enter the page of the target program;If the mesh
Beacon course tagmeme then sends request of data to server-side in server-side, to obtain and show the page data of server-side return.
It is understood that due to concentrating the function implementing result number for showing and having different target program in Application Program Interface
According to limited in view of the shown content of terminal device single page, the general function that can be shown in Application Program Interface executes knot
Fruit data only relate to main information or summary information.When in the function implementing result data that user shows Application Program Interface
Content of interest detect the trigger action to the function implementing result data showed when being triggered, and then determine user institute
Target program corresponding to the function implementing result data of triggering, and the related pages of identified target program are opened up
Show.
Since the corresponding target program of application program can be located at the local system of terminal device, may be located on servicing
End, therefore after determining target program, the position of determining target program can also be determined.For example, can basis
Whether the packet name of target program is stored in terminal device local system, determines the position of target program.When target program position
When local system, it can be directly entered the page of target program, to show respective page.When target program is located at server-side
When, request of data is sent to server-side;After server-side receives request of data, the page to be presented is determined according to request of data, and
Feed back the page data in the page to be presented;It receives the page data of server-side feedback and is shown.
Embodiment three
Fig. 3 is the flow chart of one of embodiment of the present invention three funcall method, and the embodiment of the present invention is above-mentioned each
Improvement is optimized on the basis of the technical solution of embodiment.
Further, operation " protocol data that jumps is sent to each target program " is refined as " for institute
The target program for being located locally system at least one target program is stated, is defined by striding course communication module such as Android interface
Language AIDL module striding course tune plays the target program, and the protocol data that jumps is sent to the target program;With/
Or, being disappeared for the target program for being located at server-side at least one described target program by sending network request to server-side
The protocol data that jumps is sent to the target program by breath ", to improve the transmission mechanism for jumping protocol data.
A kind of funcall method as shown in Figure 3, comprising:
S310, it when detecting funcall trigger action in current application program interface, is touched based on the funcall
Hair operation, which generates, jumps protocol data.
S320, by the route service module for jumping protocol data and being sent to inside current application program, to pass through
Route service module is stated based on described at least one target program for jumping protocol data and determining realization institute's calling function, so that institute
It states target program and institute's calling function is executed based on the protocol data that jumps;At least one described target program includes being located locally
The target program of system and/or server-side.
Optionally, based on it is described jump protocol data and determine realize at least one target program of institute's calling function, can be with
Being route service module jumps the target program identification information for including in protocol data based on described, determines and realizes institute's calling function
At least one target program.
Illustratively, target program identification information can be determined when user executes funcall trigger action, and be added
To jumping in protocol data.For example, selecting at least one target program in Application Program Interface, in the voice command of input
It adds at least one target program identification information or inputs at least one target program mark letter in the order line of input
Breath, to limit the range of choice of the corresponding target program of current funcall trigger action.
Illustratively, target program identification information can also be preferential according to the corresponding cloud service of preset application program
Grade strategy matching obtains, and is added to and jumps in protocol data.Wherein, cloud service priority policy can be customized by the user really
It is fixed, it can also be by Application developer or administrative staff as needed or empirical value is determined.
Or it is optional, determining at least one target program for realizing institute's calling function of protocol data is jumped based on described,
It can also be route service module to send described in carrying and jump the broadcast message of protocol data, so as to receive the broadcast message
Program, according to the parameter information for jumping the institute's calling function for including in protocol data, it is determined whether have execution adjusted
With the ability of function;If so, returning to confirmation message;The program of confirmation message will be returned as target program.
Specifically, route service module sends the broadcast message for carrying and jumping protocol data;Receive the journey of broadcast message
Sequence parsing obtains the parameter information for jumping institute's calling function that protocol data is included in broadcast message;Receive broadcast message
Program according to the parameter information got, determine itself whether have execute institute's calling function ability;Have execution to be adjusted
With route service module feedback confirmation message of the program of Functional Capability into current application program;Route service module will be fed back
The program of confirmation message is determined as target program.
Or it is optional, determining at least one target program for realizing institute's calling function of protocol data is jumped based on described,
It can also be based on the parameter for jumping the institute's calling function for including in protocol data described in the determination of pre-set mapping table
The corresponding program of information;Wherein, each subprogram mark that record has current application program subsidiary in mapping table is believed with parameter
The corresponding relationship of breath.Wherein, since the corresponding target program of different application is different namely different application is incidental
Each subprogram is different, so the corresponding mapping table of different application is also different.
Specifically, route service module receives after jumping protocol data, the called function jumped in protocol data is obtained
The parameter information of energy;In the corresponding mapping table of pre-set current application program, determining and institute's calling function is searched
Parameter information corresponding subprogram mark;Using the corresponding subprogram of determining subprogram mark as target program.
Illustratively, when institute's calling function includes page open operation, corresponding parameter information includes the page to be opened
Identification information and page open agreement etc.;When institute's calling function includes information search operation, corresponding parameter information includes searching
Rope keyword and search protocol etc.;When institute's calling function includes data download operation, corresponding parameter information includes to be downloaded
Content identification and download protocol etc.;Institute's calling function includes rubbish cleaning operation, the parameter information of corresponding institute's calling function
Identify including rubbish for clearance and clear up agreement etc.;Institute's calling function includes that mobile phone accelerates operation, corresponding institute's calling function
Parameter information include application identities to be accelerated and accelerate agreement etc..
In an optional embodiment of the embodiment of the present invention, for being located locally at least one described target program
The target program of system directly plays the client with process tune, and the protocol data that jumps is sent to the target journey
Sequence.
In another optional embodiment of the embodiment of the present invention, for being located locally at least one described target program
The target program of system passes through striding course communication module such as AIDL (Android Interface Definition
Language, Android Interface Definition Language) module striding course tune plays the target program, and the protocol data that jumps is sent
To the target program.
In the further alternate embodiment of the embodiment of the present invention, serviced for being located at least one described target program
The protocol data that jumps is sent to the target journey by sending network request message to server-side by the target program at end
Sequence.
The embodiment of the present invention passes through the transmission operation that will jump protocol data, is refined as the target for the system that is located locally
Program plays target program by striding course communication module such as AIDL module striding course tune, and will jump protocol data and be sent to
Target program;For the target program for being located at server-side, protocol data will be jumped by sending network request message to server-side
It is sent to target program, the perfect transmission mechanism for jumping protocol data of different target program, to be adapted to current application program
Corresponding target program it is different classes of, the further perfect funcall scheme of current application program improves user's body
It tests.
Example IV
Fig. 4 A is the flow chart of one of embodiment of the present invention four funcall method.The embodiment of the present invention is above-mentioned each
Improvement is optimized on the basis of the technical solution of embodiment.
Further, before or after funcall method, addition " detects funcall in target program interface
When trigger action, protocol data is jumped based on funcall trigger action generation;It is determined based on the protocol data that jumps
It realizes the application program of institute's calling function, and the protocol data that jumps is sent to the application program, by the application
Program is based on the protocol data that jumps and executes institute's calling function ", to realize target program to the reverse calling of application program.
A kind of funcall method as shown in Figure 4 A, comprising:
S410, it when detecting funcall trigger action in current application program interface, is touched based on the funcall
Hair operation, which generates, jumps protocol data.
For opening the specified page function of photograph album plug-in unit (namely target program) by Baidu assistant (application program),
And photograph album plug-in unit shown in Fig. 4 B is combined to call schematic diagram, it illustrates.
When detecting the trigger action to the specified page function of photograph album plug-in unit in Baidu assistant interface, in Baidu assistant
Page invocation module (PageCaller) followed according to page jump agreement, called target program mark and
The page iden-tity of specified page, generation jump protocol data.
Illustratively, if the agreement that page jump is followed is " fork " agreement, the target program called is identified as
" ***.album ", the page iden-tity of specified page are "/app/MainActivity ", then pass through the page in Baidu assistant
It is " fork: //***.album/app/ that calling module (PageCaller) generated, which jumps protocol data,
MainAcitivity".For the ease of the data transmission between disparate modules, the protocol data generated that jumps is usually
Scheme protocol data.It is understood that being directed to other complex scenes, the class for jumping protocol data can also be further expanded
Type and content.
S420, by the route service module for jumping protocol data and being sent to inside current application program, to pass through
State route service module based on it is described jump protocol data and determine realize at least one target program of institute's calling function, and by institute
It states and jumps protocol data and be sent to each target program, so that the target program is based on the protocol data that jumps and executes institute
Calling function.
Protocol data is jumped by generated by the page invocation module (PageCaller) in Baidu assistant
" fork: //***.album/app/MainAcitivity " is sent to the route service module of fork SDK
(CallRouter).The parsing of route service module jumps protocol data, obtains the parameter information of institute's calling function, including
The page iden-tity etc. of " ***.album " target program mark and " app/MainActivity " specified page.It is set in terminal
It is standby locally-installed when having photograph album plug-in unit, photograph album plug-in unit is played by AIDL module striding course tune, generates corresponding data, and will give birth to
After the page routing module (PagesRouter) of data dispatch to photograph album plug-in unit, subsequent "/app/ is carried out
The tune of the specific class of paths function of MainAcitivity " main interface, which rises, to be executed, and page data is obtained.
S430, when detecting funcall trigger action in target program interface, based on funcall triggering behaviour
Make to generate and jumps protocol data.
Wherein, funcall trigger action is detected in target program interface, can be the production of target program automatic trigger
Raw funcall trigger action.For example, working as voice memos when target program voice memos plug-in unit corresponding for application program
The current reminder events recorded in plug-in unit meet setting alert condition, when needing to carry out event prompting, according to current reminder events
Corresponding reminder message systematic function calls trigger action, to be reminded by application program current reminder events.For another example,
When target program downloading program corresponding for application program, after the down operation performed by downloading program is finished,
When needing to prompt the user whether the subsequent operations such as downloaded content to be started or installed, information is completed according to downloading and generates function
It is capable of calling trigger action, completes information to download by application rollouts, and then user is prompted to open downloaded content
The subsequent processings such as dynamic or installation.
For opening the details page function of Baidu assistant (application program) by photograph album plug-in unit (namely target program), and
Photograph album plug-in unit reverse calling schematic diagram, illustrates in conjunction with shown in Fig. 4 C.
Detect that the triggering to the specified page function of Baidu assistant is grasped in the photograph album plug-in interface of local system installation
When making, agreement that the page invocation module (PageCaller) in photograph album plug-in unit is followed according to page jump, answering of being called
With program identification and the page iden-tity of specified page, generation jumps protocol data.
Illustratively, if the agreement that page jump is followed is " fork " agreement, the application program identification called is
" ***.appsearch ", the page iden-tity of specified page are " APPDetailActivity ", then the page in photograph album plug-in unit
It is " fork: //***.appsearch/app/ that calling module (PageCaller) generated, which jumps protocol data,
APPDetailActivity".For the ease of the data transmission between disparate modules, the protocol data generated that jumps is usually
Scheme protocol data.It is understood that being directed to other complex scenes, the class for jumping protocol data can also be further expanded
Type and content.
S440, the application program of realization institute's calling function is determined based on the protocol data that jumps, and jumps association for described
View data are sent to the application program, execute institute's calling function to be based on the protocol data that jumps by the application program.
Based on protocol data " fork: //***.appsearch/app/APPDetailActivity " is jumped, institute is determined
The parameter information of calling function, including " ***.appsearch " application program identification called and
The page iden-tity of " APPDetailActivity " details page.Agreement will be jumped and be sent to application program namely Baidu assistant
"***.appsearch".By the page invocation module (PageCaller) in photograph album plug-in unit via AIDL module striding course
Details page is identified the page routing module that corresponding details page data is dispatched in Baidu assistant by Tiao Qi Baidu assistant
(PagesRouter), it and after dispatching successfully carries out subsequent "/app/APPDetailActivity " etc. and applies details concrete kind
The tune of function, which rises, to be executed, and then obtains page data.
Wherein, S430~S440 can be executed before S410~S420, can also be executed after S410~S420, this
Inventive embodiments do not do any restriction to the specific execution sequence of S430~S440 and S410~S420.
When the embodiment of the present invention detects funcall trigger action by adding in target program interface, based on described
The generation of funcall trigger action jumps protocol data;Based on the application for jumping protocol data and determining realization institute's calling function
Program, and the protocol data that jumps is sent to the application program, to jump agreement based on described by the application program
Data execute institute's calling function, to realize in target program to the reverse calling of application program, are easy to implement target program and answer
With the two-way interactive between program, the function of application program is further enriched, the usage experience of user is promoted.
Embodiment five
Fig. 5 is the structure chart of one of embodiment of the present invention five funcall device.The embodiment of the present invention is suitable for
The case where funcall trigger action is to execute corresponding function is executed in Application Program Interface, the device is by software and/or firmly
Part is realized, and concrete configuration is in the terminal device for having certain data operation ability.The terminal device can be smart phone,
The mobile devices such as tablet computer, PC can also be the fixed equipments such as desktop computer.
A kind of funcall device as shown in Figure 5, comprising: jump agreement generation module 510 and jump agreement transmission
Module 520.
Wherein, agreement generation module 510 is jumped, for detecting funcall triggering behaviour in current application program interface
When making, protocol data is jumped based on funcall trigger action generation;
Agreement sending module 520 is jumped, for by the road for jumping protocol data and being sent to inside current application program
By service module, to determine realization institute's calling function at least based on the protocol data that jumps by the route service module
One target program, and the protocol data that jumps is sent to each target program, so that the target program is based on institute
It states and jumps protocol data execution institute's calling function.
The embodiment of the present invention detects that funcall touches in current application program interface by jumping agreement generation module
When hair operation, protocol data is jumped based on the generation of funcall trigger action;Agreement will be jumped by jumping agreement sending module
Data are sent to the route service module inside current application program, with true based on protocol data is jumped by route service module
Surely it realizes at least one target program of institute's calling function, and protocol data will be jumped and be sent to each target program, so that target
Program is based on jumping protocol data execution institute's calling function.Above-mentioned technical proposal passes through the routing that is set in current application program
Service module, while at least one target program having been adjusted to execute institute's calling function, avoid the side of funcall in the prior art
Case executes the more single problem of method, improves the diversity, comprehensive and comprehensive of funcall, and then improves using journey
The flexibility and scalability of sequence.
Further, which further includes that implementing result display module is used for:
It, will by the target program after jumping protocol data execution institute's calling function described in being based in the target program
Function implementing result data return to the application program, to show the function of receiving in the Application Program Interface
Implementing result data.
Further, the type of the function implementing result data includes: picture and text topology data, notification message, video, sound
Frequently and at least one of webpage.
Further, implementing result display module, execution shows in the Application Program Interface receives the function
When implementing result data, it is specifically used for:
The function implementing result data that each target program returns are handled, by treated, data are encapsulated in view
In figure control, and the data are showed by the view control.
Further, which further includes that target program display module is specifically used for:
It is described show in the Application Program Interface receive the function implementing result data after, if detecting pair
The trigger action of the function implementing result data showed, it is determined that target journey corresponding to the function implementing result data being triggered
Sequence;
If the target program is located locally system, enter the page of the target program;If the target program position
In server-side, then request of data is sent to server-side, to obtain and show the page data of server-side return.
Further, agreement sending module 520 is jumped, protocol data is jumped based on described in execution and determines that realization is called
When at least one target program of function, it is specifically used for:
The target program identification information for including in protocol data is jumped based on described, determines and realizes institute's calling function at least
One target program;Alternatively,
It sends and jumps the broadcast message of protocol data described in carrying, so as to receive the program of the broadcast message according to institute
State the parameter information for jumping the institute's calling function for including in protocol data, it is determined whether have the ability for executing institute's calling function,
If so, returning to confirmation message;The program of confirmation message will be returned as target program;Alternatively,
Based on the parameter for jumping the institute's calling function for including in protocol data described in the determination of pre-set mapping table
The corresponding program of information, using determining program as target program;Wherein record has current application journey in the mapping table
The corresponding relationship of sequence subsidiary each subprogram mark and parameter information.
Further, agreement sending module 520 is jumped, the protocol data that jumps is sent to each target executing
When program, it is specifically used for:
For the target program for being located locally system at least one described target program, by striding course communication module across
Process tune plays the target program, and the protocol data that jumps is sent to the target program;And/or
For the target program for being located at server-side at least one described target program, asked by sending network to server-side
Ask message that the protocol data that jumps is sent to the target program.
Further, when the target program jumps protocol data execution institute's calling function based on described in, it is specifically used for:
The target program is adjusted based on the parameter information for jumping the institute's calling function for including in protocol data, execution
With function, institute's calling function include: page open operation, information search operation, data download operation, rubbish cleaning operation, with
And mobile phone accelerates at least one of operation.
Further, agreement generation module 510 is jumped, execution detects that funcall touches in current application program interface
When hair operation, it is specifically used for:
When showing current application program interface, the voice command for funcall, the behaviour of the touch-control to screen are detected
The order line made or inputted.
Further, which further includes that reverse calling module is specifically used for:
When detecting funcall trigger action in target program interface, generated based on the funcall trigger action
Jump protocol data;
The application program of realization institute's calling function is determined based on the protocol data that jumps, and jumps protocol data for described
It is sent to the application program, executes institute's calling function to be based on the protocol data that jumps by the application program.
Further, the route service module is packaged in Software Development Kit SDK.
Further, described to jump the customized Extended Protocol data that protocol data is class Scheme.
Further, the type of the application program are as follows: application program;
The type of at least one target program includes: application program, the component being set in current application program, inserts
At least one of part and small routine.
Function tune provided by any embodiment of the invention can be performed in funcall device provided by the embodiment of the present invention
With method, has and execute the corresponding functional module of funcall method and beneficial effect.
Embodiment six
Fig. 6 is a kind of structural schematic diagram for terminal device that the embodiment of the present invention six provides.Fig. 6, which is shown, to be suitable for being used in fact
The block diagram of the exemplary terminal equipment 612 of existing embodiment of the present invention.The terminal device 612 that Fig. 6 is shown is only an example,
Should not function to the embodiment of the present invention and use scope bring any restrictions.
As shown in fig. 6, terminal device 612 is showed in the form of universal computing device.The component of terminal device 612 can wrap
Include but be not limited to: one or more processor or processing unit 616, system storage 628 connect different system components
The bus 618 of (including system storage 628 and processing unit 616).
Bus 618 indicates one of a few class bus structures or a variety of, including memory bus or Memory Controller,
Peripheral bus, graphics acceleration port, processor or the local bus using any bus structures in a variety of bus structures.It lifts
For example, these architectures include but is not limited to industry standard architecture (ISA) bus, microchannel architecture (MAC)
Bus, enhanced isa bus, Video Electronics Standards Association (VESA) local bus and peripheral component interconnection (PCI) bus.
Terminal device 612 typically comprises a variety of computer system readable media.These media can be it is any can be by
The usable medium that terminal device 612 accesses, including volatile and non-volatile media, moveable and immovable medium.
System storage 628 may include the computer system readable media of form of volatile memory, such as deposit at random
Access to memory (RAM) 630 and/or cache memory 632.Terminal device 612 may further include it is other it is removable/no
Movably, volatile/non-volatile computer system storage medium.Only as an example, storage system 634 can be used for reading and writing
Immovable, non-volatile magnetic media (Fig. 6 do not show, commonly referred to as " hard disk drive ").It, can although being not shown in Fig. 6
To provide the disc driver for reading and writing to removable non-volatile magnetic disk (such as " floppy disk "), and it is non-volatile to moving
Property CD (such as CD-ROM, DVD-ROM or other optical mediums) read and write CD drive.In these cases, each drive
Dynamic device can be connected by one or more data media interfaces with bus 618.Memory 628 may include at least one journey
Sequence product, the program product have one group of (for example, at least one) program module, these program modules are configured to perform this hair
The function of bright each embodiment.
Program/utility 640 with one group of (at least one) program module 642, can store in such as memory
In 628, such program module 642 includes but is not limited to operating system, one or more application program, other program modules
And program data, it may include the realization of network environment in each of these examples or certain combination.Program module 642
Usually execute the function and/or method in embodiment described in the invention.
Terminal device 612 can also be with one or more external equipments 614 (such as keyboard, sensing equipment, display 624
Deng) communication, can also be enabled a user to one or more equipment interact with the terminal device 612 communicate, and/or with make
Any equipment (such as network interface card, the modem that the terminal device 612 can be communicated with one or more of the other calculating equipment
Etc.) communication.This communication can be carried out by input/output (I/O) interface 622.Also, terminal device 612 can also lead to
Cross network adapter 620 and one or more network (such as local area network (LAN), wide area network (WAN) and/or public network, example
Such as internet) communication.As shown, network adapter 620 is communicated by bus 618 with other modules of terminal device 612.It answers
When understanding, although not shown in the drawings, other hardware and/or software module can be used in conjunction with terminal device 612, including but unlimited
In: microcode, device driver, redundant processing unit, external disk drive array, RAID system, tape drive and number
According to backup storage system etc..
Processing unit 616 passes through at least one program in multiple programs that operation is stored in system storage 628, from
And application and data processing are performed various functions, such as realize a kind of funcall method provided by the embodiment of the present invention.
Embodiment seven
The embodiment of the present invention seven provides a kind of computer readable storage medium, is stored thereon with computer program, the journey
A kind of funcall method provided by any embodiment of the present invention is realized when sequence is executed by processor, comprising: in current application
When detecting funcall trigger action in program interface, protocol data is jumped based on funcall trigger action generation;
By the route service module for jumping protocol data and being sent to inside current application program, to pass through the route service module
At least one target program of realization institute's calling function is determined based on the protocol data that jumps, and jumps protocol data for described
It is sent to each target program, so that the target program is based on the protocol data that jumps and executes institute's calling function.
The computer storage medium of the embodiment of the present invention, can be using any of one or more computer-readable media
Combination.Computer-readable medium can be computer-readable signal media or computer readable storage medium.It is computer-readable
Storage medium for example may be-but not limited to-the system of electricity, magnetic, optical, electromagnetic, infrared ray or semiconductor, device or
Device, or any above combination.The more specific example (non exhaustive list) of computer readable storage medium includes: tool
There are electrical connection, the portable computer diskette, hard disk, random access memory (RAM), read-only memory of one or more conducting wires
(ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disc read-only memory (CD-
ROM), light storage device, magnetic memory device or above-mentioned any appropriate combination.In this document, computer-readable storage
Medium can be any tangible medium for including or store program, which can be commanded execution system, device or device
Using or it is in connection.
Computer-readable signal media may include in a base band or as carrier wave a part propagate data-signal,
Wherein carry computer-readable program code.The data-signal of this propagation can take various forms, including but unlimited
In electromagnetic signal, optical signal or above-mentioned any appropriate combination.Computer-readable signal media can also be that computer can
Any computer-readable medium other than storage medium is read, which can send, propagates or transmit and be used for
By the use of instruction execution system, device or device or program in connection.
The program code for including on computer-readable medium can transmit with any suitable medium, including --- but it is unlimited
In wireless, electric wire, optical cable, RF etc. or above-mentioned any appropriate combination.
The computer for executing operation of the present invention can be write with one or more programming languages or combinations thereof
Program code, described program design language include object oriented program language-such as Java, Smalltalk, C++,
It further include conventional procedural programming language-such as " C " language or similar programming language.Program code can be with
It fully executes, partly execute on the user computer on the user computer, being executed as an independent software package, portion
Divide and partially executes or executed on a remote computer or server completely on the remote computer on the user computer.?
Be related in the situation of remote computer, remote computer can pass through the network of any kind --- including local area network (LAN) or
Wide area network (WAN)-be connected to subscriber computer, or, it may be connected to outer computer (such as mentioned using Internet service
It is connected for quotient by internet).
Note that the above is only a better embodiment of the present invention and the applied technical principle.It will be appreciated by those skilled in the art that
The invention is not limited to the specific embodiments described herein, be able to carry out for a person skilled in the art it is various it is apparent variation,
It readjusts and substitutes without departing from protection scope of the present invention.Therefore, although being carried out by above embodiments to the present invention
It is described in further detail, but the present invention is not limited to the above embodiments only, without departing from the inventive concept, also
It may include more other equivalent embodiments, and the scope of the invention is determined by the scope of the appended claims.
Claims (14)
1. a kind of funcall method characterized by comprising
When detecting funcall trigger action in current application program interface, generated based on the funcall trigger action
Jump protocol data;
By the route service module for jumping protocol data and being sent to inside current application program, to pass through the route service
Module determines at least one target program of realization institute's calling function based on the protocol data that jumps, and jumps agreement for described
Data are sent to each target program, so that the target program is based on the protocol data that jumps and executes institute's calling function.
2. the method according to claim 1, wherein the type of at least one target program includes: application
At least one of program, the component being set in current application program, plug-in unit and small routine.
3. the method according to claim 1, wherein the protocol data that jumps based on described in determines that realization is adjusted
With at least one target program of function, comprising:
The target program identification information for including in protocol data is jumped based on described, determines at least one for realizing institute's calling function
Target program;Alternatively,
It sends and jumps the broadcast message of protocol data described in carrying, so as to receive the program of the broadcast message according to the jump
Turn the parameter information of institute's calling function for including in protocol data, it is determined whether have the ability for executing institute's calling function, if so,
Then return to confirmation message;The program of confirmation message will be returned as target program;Alternatively,
Based on the parameter information for jumping the institute's calling function for including in protocol data described in the determination of pre-set mapping table
Corresponding program, using determining program as target program;Wherein record has current application program attached in the mapping table
The corresponding relationship of each subprogram mark and parameter information of band.
4. the method according to claim 1, wherein described be sent to each mesh for the protocol data that jumps
Beacon course sequence includes:
For the target program for being located locally system at least one described target program, pass through striding course communication module striding course
The target program has been adjusted, and the protocol data that jumps is sent to the target program;And/or
For the target program for being located at server-side at least one described target program, disappeared by sending network request to server-side
The protocol data that jumps is sent to the target program by breath.
5. being executed the method according to claim 1, wherein the target program is based on the protocol data that jumps
Institute's calling function, comprising:
The target program executes called function based on the parameter information for jumping the institute's calling function for including in protocol data
Can, institute's calling function includes: page open operation, information search operation, data download operation, rubbish cleaning operation and hand
Machine accelerates at least one of operation.
6. according to the method described in claim 5, it is characterized by:
If institute's calling function includes page open operation, the parameter information of institute's calling function includes the mark letter of the page to be opened
Breath and page open agreement;
If institute's calling function includes information search operation, the parameter information of institute's calling function includes search key and search
Agreement;
If institute's calling function includes data download operation, the parameter information of institute's calling function include content identification to be downloaded and
Download protocol;
If institute's calling function includes rubbish cleaning operation, the parameter information of institute's calling function include rubbish mark for clearance and
Clear up agreement;
If institute's calling function include mobile phone accelerate operation, the parameter information of institute's calling function include application identities to be accelerated and
Accelerate agreement.
7. the method according to claim 1, wherein detecting that funcall touches in current application program interface
Hair operation, comprising:
When showing current application program interface, detect the voice command for funcall, the touch control operation to screen or
The order line of input.
8. the method according to claim 1, wherein the method also includes:
When detecting funcall trigger action in target program interface, jumped based on funcall trigger action generation
Protocol data;
It is sent based on the application program for jumping protocol data and determining realization institute's calling function, and by the protocol data that jumps
To the application program, institute's calling function is executed to be based on the protocol data that jumps by the application program.
9. method according to claim 1-8, which is characterized in that jump association described in being based in the target program
After discussing data execution institute's calling function, the method also includes:
Function implementing result data are returned into the application program by the target program, in the Application Program Interface
Show the function implementing result data received.
10. according to the method described in claim 9, it is characterized in that, the type of the function implementing result data includes: picture and text
At least one of topology data, notification message, video, audio and webpage.
11. according to the method described in claim 9, it is characterized in that, show in the Application Program Interface receive it is described
Function implementing result data, comprising:
The function implementing result data that each target program returns are handled, by treated, data are encapsulated in view control
In part, and the data are showed by the view control.
12. a kind of funcall device characterized by comprising
Agreement generation module being jumped, when for detecting funcall trigger action in current application program interface, being based on institute
It states the generation of funcall trigger action and jumps protocol data;
Agreement sending module is jumped, for by the route service mould for jumping protocol data and being sent to inside current application program
Block, to jump determining at least one target for realizing institute's calling function of protocol data based on described by the route service module
Program, and the protocol data that jumps is sent to each target program, so that the target program jumps association based on described
It discusses data and executes institute's calling function.
13. a kind of terminal device characterized by comprising
One or more processors;
Memory, for storing one or more programs;
When one or more of programs are executed by one or more of processors, so that one or more of processors are real
Now such as a kind of described in any item funcall methods of claim 1-11.
14. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the program is by processor
Such as claim 1-11 a kind of described in any item funcall methods are realized when execution.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910580547.6A CN110309005B (en) | 2019-06-28 | 2019-06-28 | Function calling method and device, terminal equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910580547.6A CN110309005B (en) | 2019-06-28 | 2019-06-28 | Function calling method and device, terminal equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110309005A true CN110309005A (en) | 2019-10-08 |
CN110309005B CN110309005B (en) | 2022-03-25 |
Family
ID=68079574
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910580547.6A Active CN110309005B (en) | 2019-06-28 | 2019-06-28 | Function calling method and device, terminal equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110309005B (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110716786A (en) * | 2019-10-16 | 2020-01-21 | 腾讯科技(深圳)有限公司 | Page display method, system and storage medium |
CN110908763A (en) * | 2019-11-27 | 2020-03-24 | 上海米哈游网络科技股份有限公司 | Acceptance method, device, equipment and storage medium |
CN110990759A (en) * | 2019-12-11 | 2020-04-10 | 赵波 | Alternating current transmission mining dump truck and electric shovel matching model selection control system and method |
CN111478956A (en) * | 2020-04-01 | 2020-07-31 | 百度在线网络技术(北京)有限公司 | Deployment and preview method and device of small program package |
CN112764846A (en) * | 2020-12-31 | 2021-05-07 | 北京达佳互联信息技术有限公司 | Interface display method and device, electronic equipment and storage medium |
CN112948824A (en) * | 2021-03-31 | 2021-06-11 | 支付宝(杭州)信息技术有限公司 | Program communication method, device and equipment based on privacy protection |
CN113760382A (en) * | 2020-10-15 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | Plug-in starting method and device, terminal equipment and storage medium |
WO2022127005A1 (en) * | 2020-12-18 | 2022-06-23 | 百度在线网络技术(北京)有限公司 | Application intention response method and apparatus, device, storage medium and program product |
CN114816800A (en) * | 2022-05-07 | 2022-07-29 | 支付宝(杭州)信息技术有限公司 | Event processing method and device applied to IoT (Internet of things) equipment |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101661392A (en) * | 2008-08-29 | 2010-03-03 | ***通信集团公司 | Method, device and equipment for operating special interface tool on mobile terminal |
WO2012157698A1 (en) * | 2011-05-18 | 2012-11-22 | 日本放送協会 | Reception device, program and reception method |
US20150207867A1 (en) * | 2014-01-22 | 2015-07-23 | Canon Kabushiki Kaisha | Information processing terminal and control method |
US20160021215A1 (en) * | 2012-10-09 | 2016-01-21 | Sencha, Inc. | Deep linking and browser history support for web applications |
US20170180284A1 (en) * | 2015-03-25 | 2017-06-22 | Pypestream Inc. | Systems and methods for invoking chatbots in a channel based communication system |
CN106970739A (en) * | 2017-03-13 | 2017-07-21 | 广州视源电子科技股份有限公司 | Method and system for calling application function through global suspension tool |
US20170214584A1 (en) * | 2016-01-27 | 2017-07-27 | Starry, Inc. | Application Programming Interface for Premises Networking Device |
CN107168738A (en) * | 2017-05-12 | 2017-09-15 | 广州视源电子科技股份有限公司 | Application tool management method, device, equipment and storage medium |
CN107329843A (en) * | 2017-06-30 | 2017-11-07 | 百度在线网络技术(北京)有限公司 | Application program sound control method, device, equipment and storage medium |
CN107577541A (en) * | 2017-09-05 | 2018-01-12 | 浪潮通用软件有限公司 | A kind of application and a kind of call method of component |
CN107784065A (en) * | 2017-08-17 | 2018-03-09 | 平安壹钱包电子商务有限公司 | Business datum tracking, device, computer equipment and storage medium |
CN108345481A (en) * | 2017-01-22 | 2018-07-31 | 腾讯科技(深圳)有限公司 | A kind of page display method, device, client and server |
CN108469979A (en) * | 2018-03-28 | 2018-08-31 | 深圳前海桔子信息技术有限公司 | A kind of method for page jump, device, server and storage medium |
CN108513157A (en) * | 2018-03-30 | 2018-09-07 | 惠州Tcl家电集团有限公司 | The method, apparatus and computer readable storage medium of keystroke handling |
CN109240758A (en) * | 2018-07-25 | 2019-01-18 | 武汉精测电子集团股份有限公司 | A kind of method and microkernel architecture for supporting card i/f synchronous asynchronous unified call |
CN109379284A (en) * | 2018-09-17 | 2019-02-22 | 平安科技(深圳)有限公司 | Route execution method, storage medium and terminal device |
CN109857488A (en) * | 2019-02-14 | 2019-06-07 | 百度在线网络技术(北京)有限公司 | Calling control method, device, terminal and the readable storage medium storing program for executing of application program |
-
2019
- 2019-06-28 CN CN201910580547.6A patent/CN110309005B/en active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101661392A (en) * | 2008-08-29 | 2010-03-03 | ***通信集团公司 | Method, device and equipment for operating special interface tool on mobile terminal |
WO2012157698A1 (en) * | 2011-05-18 | 2012-11-22 | 日本放送協会 | Reception device, program and reception method |
US20160021215A1 (en) * | 2012-10-09 | 2016-01-21 | Sencha, Inc. | Deep linking and browser history support for web applications |
US20150207867A1 (en) * | 2014-01-22 | 2015-07-23 | Canon Kabushiki Kaisha | Information processing terminal and control method |
US20170180284A1 (en) * | 2015-03-25 | 2017-06-22 | Pypestream Inc. | Systems and methods for invoking chatbots in a channel based communication system |
US20170214584A1 (en) * | 2016-01-27 | 2017-07-27 | Starry, Inc. | Application Programming Interface for Premises Networking Device |
CN108345481A (en) * | 2017-01-22 | 2018-07-31 | 腾讯科技(深圳)有限公司 | A kind of page display method, device, client and server |
CN106970739A (en) * | 2017-03-13 | 2017-07-21 | 广州视源电子科技股份有限公司 | Method and system for calling application function through global suspension tool |
CN107168738A (en) * | 2017-05-12 | 2017-09-15 | 广州视源电子科技股份有限公司 | Application tool management method, device, equipment and storage medium |
CN107329843A (en) * | 2017-06-30 | 2017-11-07 | 百度在线网络技术(北京)有限公司 | Application program sound control method, device, equipment and storage medium |
CN107784065A (en) * | 2017-08-17 | 2018-03-09 | 平安壹钱包电子商务有限公司 | Business datum tracking, device, computer equipment and storage medium |
CN107577541A (en) * | 2017-09-05 | 2018-01-12 | 浪潮通用软件有限公司 | A kind of application and a kind of call method of component |
CN108469979A (en) * | 2018-03-28 | 2018-08-31 | 深圳前海桔子信息技术有限公司 | A kind of method for page jump, device, server and storage medium |
CN108513157A (en) * | 2018-03-30 | 2018-09-07 | 惠州Tcl家电集团有限公司 | The method, apparatus and computer readable storage medium of keystroke handling |
CN109240758A (en) * | 2018-07-25 | 2019-01-18 | 武汉精测电子集团股份有限公司 | A kind of method and microkernel architecture for supporting card i/f synchronous asynchronous unified call |
CN109379284A (en) * | 2018-09-17 | 2019-02-22 | 平安科技(深圳)有限公司 | Route execution method, storage medium and terminal device |
CN109857488A (en) * | 2019-02-14 | 2019-06-07 | 百度在线网络技术(北京)有限公司 | Calling control method, device, terminal and the readable storage medium storing program for executing of application program |
Non-Patent Citations (2)
Title |
---|
盛旭辉: "组件化电商平台iOS客户端的设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
郝学智: "基于iOS平台的组件化即时通信***的设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110716786A (en) * | 2019-10-16 | 2020-01-21 | 腾讯科技(深圳)有限公司 | Page display method, system and storage medium |
CN110908763A (en) * | 2019-11-27 | 2020-03-24 | 上海米哈游网络科技股份有限公司 | Acceptance method, device, equipment and storage medium |
CN110990759A (en) * | 2019-12-11 | 2020-04-10 | 赵波 | Alternating current transmission mining dump truck and electric shovel matching model selection control system and method |
CN111478956A (en) * | 2020-04-01 | 2020-07-31 | 百度在线网络技术(北京)有限公司 | Deployment and preview method and device of small program package |
CN111478956B (en) * | 2020-04-01 | 2023-05-09 | 百度在线网络技术(北京)有限公司 | Deployment and preview method and device of small program package |
CN113760382A (en) * | 2020-10-15 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | Plug-in starting method and device, terminal equipment and storage medium |
CN113760382B (en) * | 2020-10-15 | 2024-05-17 | 北京沃东天骏信息技术有限公司 | Plug-in starting method and device, terminal equipment and storage medium |
WO2022127005A1 (en) * | 2020-12-18 | 2022-06-23 | 百度在线网络技术(北京)有限公司 | Application intention response method and apparatus, device, storage medium and program product |
CN112764846A (en) * | 2020-12-31 | 2021-05-07 | 北京达佳互联信息技术有限公司 | Interface display method and device, electronic equipment and storage medium |
CN112948824A (en) * | 2021-03-31 | 2021-06-11 | 支付宝(杭州)信息技术有限公司 | Program communication method, device and equipment based on privacy protection |
CN112948824B (en) * | 2021-03-31 | 2022-04-26 | 支付宝(杭州)信息技术有限公司 | Program communication method, device and equipment based on privacy protection |
CN114816800A (en) * | 2022-05-07 | 2022-07-29 | 支付宝(杭州)信息技术有限公司 | Event processing method and device applied to IoT (Internet of things) equipment |
Also Published As
Publication number | Publication date |
---|---|
CN110309005B (en) | 2022-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110309005A (en) | A kind of funcall method, apparatus, terminal device and storage medium | |
CN110309006A (en) | A kind of funcall method, apparatus, terminal device and storage medium | |
EP4033358B1 (en) | Remote invocation of mobile device actions | |
CN109564530A (en) | The personal supplementary module for having the selectable state machine traversed is provided | |
RU2494444C2 (en) | Methods and device to realise distributed multimodal applications | |
US20190294306A1 (en) | Method and device for displaying application function information, and terminal | |
US20070081636A1 (en) | Method and apparatus to process an incoming message | |
CN106471570A (en) | Order single language input method more | |
CN108257590A (en) | Voice interactive method, device, electronic equipment, storage medium | |
CN105264485A (en) | Providing content on multiple devices | |
JP2006191647A (en) | Network based knowledgeable assistant mechanism | |
CN108541312A (en) | The multi-modal transmission of packetized data | |
KR101820291B1 (en) | Apparatus and method for voice recognition device in vehicle | |
CN109905545A (en) | A kind of message treatment method and terminal, computer readable storage medium | |
WO2022062515A1 (en) | Information publishing method and apparatus, electronic device and storage medium | |
CN110309475A (en) | A kind of webpage representation method, apparatus, terminal device and storage medium | |
CN109036398A (en) | Voice interactive method, device, equipment and storage medium | |
CN108140013B (en) | Audio processing method and device | |
WO2022134110A1 (en) | Speech comprehension method and device | |
CN109726000A (en) | The management method of more application views, for more application views management device and operating method | |
JP2020161135A (en) | Method and system for displaying chat thread | |
CN103973542A (en) | Voice information processing method and device | |
US11632581B2 (en) | Playlist switching method, apparatus and system, terminal and storage medium | |
CN110418181B (en) | Service processing method and device for smart television, smart device and storage medium | |
EP4124025A1 (en) | Interaction information processing method and apparatus, electronic device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |