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 PDF

Info

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
Application number
CN201910580547.6A
Other languages
Chinese (zh)
Other versions
CN110309005B (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.)
Baidu Online Network Technology Beijing Co Ltd
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology 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 Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201910580547.6A priority Critical patent/CN110309005B/en
Publication of CN110309005A publication Critical patent/CN110309005A/en
Application granted granted Critical
Publication of CN110309005B publication Critical patent/CN110309005B/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/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4482Procedural
    • G06F9/4484Executing subprograms
    • G06F9/4486Formation of subprogram jump address
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram 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

A kind of funcall method, apparatus, terminal device and storage medium
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.
CN201910580547.6A 2019-06-28 2019-06-28 Function calling method and device, terminal equipment and storage medium Active CN110309005B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (17)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
盛旭辉: "组件化电商平台iOS客户端的设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
郝学智: "基于iOS平台的组件化即时通信***的设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (12)

* Cited by examiner, † Cited by third party
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