CN104808971A - Network application program manager, method, device and mobile terminal - Google Patents

Network application program manager, method, device and mobile terminal Download PDF

Info

Publication number
CN104808971A
CN104808971A CN201410035907.1A CN201410035907A CN104808971A CN 104808971 A CN104808971 A CN 104808971A CN 201410035907 A CN201410035907 A CN 201410035907A CN 104808971 A CN104808971 A CN 104808971A
Authority
CN
China
Prior art keywords
web application
application
web
request
mobile terminal
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
CN201410035907.1A
Other languages
Chinese (zh)
Other versions
CN104808971B (en
Inventor
赵子鹏
杨帆
江崇科
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Samsung Telecom R&D Center
Beijing Samsung Telecommunications Technology Research Co Ltd
Samsung Electronics Co Ltd
Original Assignee
Beijing Samsung Telecommunications Technology Research Co Ltd
Samsung Electronics 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 Samsung Telecommunications Technology Research Co Ltd, Samsung Electronics Co Ltd filed Critical Beijing Samsung Telecommunications Technology Research Co Ltd
Priority to CN201410035907.1A priority Critical patent/CN104808971B/en
Publication of CN104808971A publication Critical patent/CN104808971A/en
Application granted granted Critical
Publication of CN104808971B publication Critical patent/CN104808971B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention discloses a network application program manager, method, device and a mobile terminal. The network application program manger comprises a user interaction interface unit used for interacting with users, a network interface unit used for acquiring a network application program, a network application program parser used for running the network application program, and a network application program adapter used for registering the network application program to the mobile terminal; the network application program adapter responds a request of the network application program and indicates the mobile terminal to run the corresponding local application program or the network application program; or the network application program adapter responds the request of the local application program and indicates the network application program parser to run the corresponding network application program.

Description

Web application manager, method, device and mobile terminal
Technical field
The present invention relates to field of mobile terminals, more particularly, relate to a kind of can the web application manager of supervising the network application program, web application management method, web application management devices and comprise the mobile terminal of described web application manager in the terminal effectively.
Background technology
In recent years, web application (Web App) increases increasingly, and under the support of HTML5 and Mobile operating system iOS, Android, Windows Phone, Web app is about to become an important application direction.
Web App is a kind of application software using web browser to operate on internet or intranet, is a kind of application program of writing with homepages language (such as HTML, JavaScript, Java etc.), needs to be run by browser.
One of reason that Web App is in fashion is because it can directly run on various computer platform, does not need to install in advance or regularly upgrade.Common Web page application program has many application such as Webmail, online store, network auction, wiki, network forum, blog, online game.
Web App has numerous advantages: 1) easily realize cross-platform, and Mobile solution developer no longer needs to consider complicated bottom adaptation and the problem of Cross-border congestion management language; Because Web App runs in web browser window, thus in most cases they by cross-platform use (such as Windows, Mac, Linux etc.); 2) Web App is without any need for " expansion " process of complexity, the just applicable browser required for user; 3) Web App expends little user's hard drive space usually, or expends not at all; 4) Web App does not need to upgrade, because all new characteristics perform all on the server, thus is automatically communicated to user side; 5) networking products of Web App and server end are all easy to combine, as email function and function of search.In addition, Web App cost of development is low, adaptive multiple mobile terminal devices, and update is easy, also extremely attractive without the need to features such as installations.
But Web App has self fatal shortcoming: 1) Web App is the application of isolating one by one, obtain Terminal Service, local client must be depended on and do adaptation; 2) Web App needs network support and could use; Web app relies on the application file of internet remote server, and therefore, when connection is gone wrong, Web App can not normally use; 3) Web App compares dispersion, does not have good unified management, therefore can not organically combine with this locality application and system.
The Consumer's Experience effect of Web App is barely satisfactory, not as local application (Native App) represents effective.Web App travelling speed is slow, calls terminal local function weak.Review Native App, the better experience effect of user can be supplied to, saving network flow, enrich powerful local function and call, efficiently fast.
For the relative merits of Web App and Native App both sides, there is the idea of Web App+Native App, thus create a class application and be called that Hybrid App(mixes application program), it looks it is a Native App, but only have a user interface, that the inside is accessed is Web App.HybridApp Web App the is broken away from dependence of browser, and to a certain degree can use some local system services.There is a lot of company at present in the combination of the research and Web App+Native App of being devoted to Web App.Such as Baidu's client, user installs and has downloaded this software on mobile phone, and use some Web App by Baidu's client, Baidu's client serves the effect of browser, encapsulates some system service interfaces simultaneously, is supplied to some local functions of Web App.UC browser and red fox browser etc., also use similar thinking.
But, the application mode of Web App+Native App is still hot focuses on the system service that Web App obtains terminal local, such as call interface of sending short messages, and Web App and Native App is not treated as the App of equity, lack interaction design and the solution of Web App and Native App.
Summary of the invention
Therefore, the object of the present invention is to provide a kind of described mobile terminal installed web application manager in the terminal, web application management method and comprise web application manager, wherein, described web application manager can treat web application and local application with Peer, and realizes web application and local application interactive access.
According to an aspect of the present invention, a kind of web application manager is provided, comprises: user interactions interface unit, for carrying out alternately with user; Network interface unit, for obtaining web application; Web application resolver, for operational network application program; Web application adapter, for to mobile terminal registered network application program, in response to the request of web application, indicating mobile terminal runs corresponding local application or web application, or in response to the request of local application, indication network application program resolver runs corresponding web application.
Preferably, web application resolver runs particular network application program with the backstage method of operation.
Preferably, pass through user interactions interface unit to the selection of the particular network application program that web application resolver runs in response to user, described particular network application program cache is in the storer of mobile terminal.
Preferably, the web application that web application adapter is selected to mobile terminal registered user by user interactions interface unit, or to the web application of mobile terminal registration mobile terminal acquiescence, or to mobile terminal registration by the web application that web application resolver runs, or register the web application be cached in the storer of mobile terminal to mobile terminal.
Preferably, web application adapter is to the operating system registered network application program of mobile terminal.
Preferably, web application adapter to the ID of the operating system registered network application program of mobile terminal and configuration information, the data type that described configuration information comprises web application process, the COS provided.
Preferably, web application adapter to the ID of the operating system registered network application program of mobile terminal and configuration information, described configuration information comprise web application for the information of local application and the COS that provides of web application.
Preferably, web application adapter is in response to the request of web application, the operating system of indicating mobile terminal searches for corresponding local application or web application, wherein, when operating system searches corresponding local application, the local application that operating system searches, and by web application adapter, the operation result of the local application searched is turned back to the web application of the request of sending, wherein, when operating system searches corresponding web application according to the configuration information of the web application of registration, the request of web application is sent to web application adapter by operating system, thus web application adapter indication network application program resolver runs corresponding web application, and the operation result of corresponding web application is turned back to the web application of the request of sending by network application resolver.
Preferably, web application adapter is in response to the request of the local application of the operating system of mobile terminal, indication network application program resolver runs corresponding web application, wherein, the operation result of corresponding web application is turned back to the local application of the request of sending by web application resolver by the operating system of web application adapter and mobile terminal.
Preferably, web application adapter is in response to the request of the local application of the operating system of mobile terminal, the corresponding web application of instruct network interface unit searches, wherein, the corresponding web application that web application resolver run search arrives, and the local application by the operating system of web application adapter and mobile terminal, the operation result of corresponding web application being turned back to the request of sending.
Preferably, wherein, the operating system of mobile terminal is determined and the web application that the request of the local application of operating system is mated according to the configuration information of the web application of registration, the information of the web application about coupling is sent to web application adapter, web application adapter is based on the information of the web application about coupling, the web application of indication network application program resolver Operating match, wherein, the operation result of the web application of coupling is turned back to the local application of the request of sending by web application resolver by the operating system of web application adapter and mobile terminal.
Preferably, when receiving updating message with the particular network application program that the backstage method of operation is run by network interface unit by web application resolver, web application resolver is resolved updating message, and web application adapter controls mobile terminal display notice.
According to a further aspect in the invention, a kind of web application management method is provided, comprises the following steps: (a) is to mobile terminal registered network application program; B (), when operational network application program, in response to the request of the web application run, runs corresponding local application or web application; C (), when running local application, in response to the request of the local application run, runs corresponding web application.
Preferably, the web application of registration be user select web application, mobile terminal acquiescence web application, by the web application of the operating system of mobile terminal or the web application that has been cached in the storer of mobile terminal.
Preferably, in step (a)., to the operating system registered network application program of mobile terminal.
Preferably, in step (a)., to ID and the configuration information of the operating system registered network application program of mobile terminal, the data type that described configuration information comprises web application process, the COS provided.
Preferably, in step (a)., to ID and the configuration information of the operating system registered network application program of mobile terminal, described configuration information comprise web application for the information of local application and the COS that provides of web application.
Preferably, in step (b), in response to the request of web application, search for corresponding local application or web application, wherein, when searching corresponding local application, the local application that run search arrives, and the operation result of the local application searched is turned back to the web application of the request of sending, wherein, when the configuration information of the web application according to registration searches corresponding web application, transmit the request of web application, corresponding web application is run in response to the request transmitted, and the operation result of corresponding web application is turned back to the web application of the request of sending.
Preferably, in step (c), in response to the request of the local application run, run corresponding web application, wherein, the operation result of corresponding web application is turned back to the local application of the request of sending.
Preferably, in step (c): search for corresponding web application, and the corresponding web application that run search arrives, wherein, the operation result of corresponding web application is turned back to the local application of the request of sending.
Preferably, in step (c), determine and the web application that the request of the local application run is mated according to the configuration information of the web application of registration, transmit the information of the web application about coupling, based on the web application of the information Operating match of the web application about coupling, wherein, the operation result of the web application of coupling is turned back to the local application of the request of sending.
According to a further aspect in the invention, a kind of web application management devices is provided, comprises: the first module, to mobile terminal registered network application program; Second module, when operational network application program, in response to the request of the web application run, automatically runs corresponding local application or web application; 3rd module, when running local application, in response to the request of the local application run, automatically runs corresponding web application.
Preferably, second module responds is in the request of web application, search for corresponding local application or web application, wherein, when searching corresponding local application, the local application that run search arrives, and the operation result of the local application searched is turned back to the web application of the request of sending, wherein, when the configuration information of the web application according to registration searches corresponding web application, transmit the request of web application, corresponding web application is run in response to the request transmitted, and the operation result of corresponding web application is turned back to the web application of the request of sending.
Preferably, the 3rd module responds, in the request of the local application run, is run corresponding web application, wherein, the operation result of corresponding web application is turned back to the local application of the request of sending.
Preferably, the corresponding web application of the 3rd block search, and the corresponding web application that run search arrives, wherein, turn back to the local application of the request of sending by the operation result of corresponding web application.
Preferably, 3rd module is determined and the web application that the request of the local application run is mated according to the configuration information of the web application of registration, transmit the information of the web application about coupling, based on the web application of the information Operating match of the web application about coupling, wherein, the operation result of the web application of coupling is turned back to the local application of the request of sending.
According to a further aspect in the invention, a kind of mobile terminal comprising web application manager as above is provided.
According to a further aspect in the invention, a kind of mobile terminal comprising web application management devices as above is provided.
According to the present invention, Web App and Native App can be treated as the App of equity, realize the seamless connection of Web App and Native App, thus improve the travelling speed of Web App and Native App.
Accompanying drawing explanation
By the description carried out embodiment below in conjunction with accompanying drawing, these and/or other aspect of the present invention and advantage will become clear and be easier to understand, in the accompanying drawings:
Fig. 1 is the block diagram of the mobile terminal illustrated according to exemplary embodiment of the present invention;
Fig. 2 is the block diagram of the structure of the Web App manager illustrated according to exemplary embodiment of the present invention;
Fig. 3 is the process flow diagram of the Web App management method illustrated according to exemplary embodiment of the present invention;
Fig. 4 illustrates another exemplary architecture of Web App manager;
Fig. 5 illustrates another exemplary architecture of Web App manager
Fig. 6 illustrates the diagram of the framework of the Web App manager installed in the mobile terminal of use Android operation system according to exemplary embodiment of the present invention;
Fig. 7 is the process flow diagram of the Web App management method illustrated according to exemplary embodiment of the present invention;
Fig. 8 illustrates the block diagram of the Web App management devices according to exemplary embodiment of the present invention.
Embodiment
More fully the present invention is described hereinafter with reference to accompanying drawing, exemplary embodiment of the present invention shown in the drawings.But the present invention can implement in many different forms, and should not be interpreted as being confined to proposed embodiment here.On the contrary, provide these embodiments to make the disclosure will be thoroughly with completely, and scope of the present invention is conveyed to those skilled in the art fully.
Although it should be understood that and term first, second, third, etc. can be used here to describe different elements, assembly, region, layer and/or part, these elements, assembly, region, layer and/or part should by the restrictions of these terms.These terms are only used to an element, assembly, region, layer or part and another element, assembly, region, layer or part to make a distinction.Therefore, when not departing from instruction of the present invention, the first element discussed below, assembly, region, layer or part can be referred to as the second element, assembly, region, layer or part.As used herein, term "and/or" comprises one or more combination in any and all combinations of lising of being correlated with.
Term used herein only in order to describe the object of specific embodiment, and is not intended to limit the present invention.As used herein, unless the context clearly indicates otherwise, otherwise singulative be also intended to comprise plural form.It is also to be understood that, " comprise " when using term in this manual and/or " comprising " time, there is described feature, entirety, step, operation, element and/or assembly in explanation, but does not get rid of existence or additional one or more further feature, entirety, step, operation, element, assembly and/or their group.
Unless otherwise defined, otherwise all terms used herein (comprising technical term and scientific terminology) have the meaning equivalent in meaning usually understood with those skilled in the art.It will also be understood that, unless clearly defined here, otherwise term (term such as defined in general dictionary) should be interpreted as having the meaning that in the environment with association area, their meaning is consistent, and will not explained them with desirable or too formal implication.
Here, mobile terminal represents the calculation element that can perform voice call function in movement, comprises portable phone, smart phone etc.
Hereinafter, the present invention is explained in detail with reference to the accompanying drawings.
Fig. 1 is the block diagram of the mobile terminal illustrated according to exemplary embodiment of the present invention.
With reference to Fig. 1, mobile terminal 100 comprises CPU (central processing unit) (CPU) 110, input block 120, camera unit 130, broadcast reception unit 140, storer 150, wireless communication unit 160, loudspeaker 171, microphone 172, display unit 180 and web application (Web App) manager 190.
CPU 110 can control the integrated operation of mobile terminal, and can comprise the demoder (not shown) for decoding to audio stream and video flowing.CPU 110 can process and control to communicate (such as, speech and data communication), decodes and export audio stream and video flowing.In addition, CPU 110 can control display unit 180 and show various user interface, such as, comprises the inputting interface of dummy keyboard.According to exemplary embodiment of the present invention, CPU 110 can run the operating system (OS) being installed to mobile terminal.Operating system can manage each application program being installed to terminal.Such as, for Android operation system, Android operation system can have operation active manager (Activity Manager) and package manager (Package Manager).Active manager and package manager are the nucleus modules of framework (Framework) layer of Android operation system, and they can manage each application program being installed to terminal.Active manager and package manager easily can be realized according to prior art by those skilled in the art, are not described in detail here.Hereinafter by least part of function in conjunction with web application manager describing activity manager and package manager.
When display unit 180 is implemented as touch-screen, input block 120 can only have a small amount of button.Such as, for the power key of mobile terminal switching on and shutting down.
Camera unit 130 can comprise camera lens, imaging sensor (such as charge-coupled device (CCD) or complementary metal oxide semiconductor (CMOS) (CMOS) sensor), modulus (A/D) converter etc.Camera unit 130 obtains picture signal by the image of captured object, the picture signal of acquisition can be converted to digital signal, and digital signal can be sent to CPU 110.CPU 110 can perform image procossing (such as noise remove and color treatments) to the digital signal provided by camera unit 130.CPU 110 can show the image of the object caught by camera unit 130 on display unit 180.
Broadcast reception unit 140 receives broadcast program by broadcasting channel (such as terrestrial broadcast channels, satellite broadcast channel or two-way channel (such as internet)).When broadcast reception unit 140 receives broadcast program by broadcasting channel, broadcast reception unit 140 can comprise: tuner (not shown), for passing through tuning operation transport stream, and for carrying out demodulation to input broadcast singal; The transmission flow demultiplexing exported by tuner is video flowing and audio stream by demodulation multiplexer (not shown).
Storer 150 can store the program of all operations for controlling mobile terminal 100.Such as, storer 150 can the operating system of memory mobile terminal, the various configurator of CPU 110 use and local application etc.In addition, the data that produce during operation of the interim storage of storer 150 and other data.Such as, storer 150 can store video files, audio file, text etc.Storer 150 also can the web application of memory buffers.
Wireless communication unit 160 can perform the radio communication with other mobile terminals or various server.Such as, after mobile terminal 100 carries out subscriber identity authentication by the use customer identification information be stored in storer 150, mobile communication terminal 100 is by access of radio network, thus wireless communication unit 160 can perform the radio communication with other mobile terminals via mobile communications network.Wireless communication unit 160 can be constructed to support various communications protocols, such as bluetooth, Zigbee, WLAN, Wi-Fi, family RF, UWB, wireless 1394 or their combination.
Loudspeaker 171 is reset the voice data sending during calling out and receive, the voice data etc. comprising voice data in the received message and the playback according to the audio file be stored in storage unit 150.The sound signal of reception from the external reception sound signal of mobile communication terminal 100, and can be sent to CPU 110 by microphone 172.
Display unit 180 can show various user interface.When display unit 180 is implemented as touch-screen, touch-screen is by being arranged on the touch of the touch sensor sensing user under it, and the touch signal touch due to user produced is sent to CPU 110, thus CPU 110 performs corresponding operation.Such as, touch-screen can show dummy keyboard, and dummy keyboard can comprise virtual digit key as object and virtual functions key.When user clicks special object, corresponding touch signal is sent to CPU110 by touch-screen.
Web application (Web App) manager 190 can be independently nextport hardware component NextPort, also can be the component software run in the terminal.Web App manager 190 comprise for user carry out mutual user interactions interface unit, for obtain Web App network interface unit, for running Web App resolver and the Web App adapter of Web App, wherein, Web App adapter can register Web App to mobile terminal, in response to the request of Web App, indicating mobile terminal runs corresponding local application (Native App) or other Web App, or in response to the request of Native App, instruction Web App resolver runs corresponding Web App.Like this, by Web App adapter, Web App and Native App can be considered as the application program of equity, thus realize the mutual of Web App and NativeApp.
Referring to Fig. 2 and Fig. 3, Web App manager and Web App management method are specifically described.
Fig. 2 is the block diagram of the structure of the Web App manager illustrated according to exemplary embodiment of the present invention.
User interactions interface unit 201, network interface unit 202, Web App resolver 203 and Web App adapter 204 is comprised with reference to Fig. 2, Web App manager.
According to exemplary embodiment of the present invention, Web App manager, as the Manage Containers of Web App, provides the boarding space of Web App, and can carry out unified management to Web App.Such as, when user needs to use certain Web App, Web App manager accesses this WebApp by network interface unit 202, runs this Web App, and provided the operation result of this Web App by user interactions interface unit 201 to user by Web App resolver 203.That is, Web App can run on Web App manager.In general, because Web App uses front end programming language (normally JavaScript script) to write code, this programming language can not directly run on the subscriber terminal, needs this locality to provide support, so Web App manager is provided with Web App resolver 203.Here, Web App resolver 203 runs Web App, refers to and the programming language of Web App is become local executable language by the JS engine parses in WebKit browser kernel.By above-mentioned logic, Web App normally can run on WebApp manager, and Web App manager is just equivalent to browser, Web App can be loaded into and run, show result and user interactions etc.Fig. 3 illustrates the exemplary architecture of Web App manager.As shown in Figure 3, the programming language of Web App is resolved to local executable language by the JS engine in WebKit browser kernel by Web App manager administration multiple Web App, Web App resolver 203, thus runs each Web App.
For Android platform, android system provides WebView control, and WebView control can provide powerful web page display function, comprises and supports JavaScript.The WebCore that WebView control is encapsulated by bottom can run JS language.In this case, Web App manager can provide a WebView control for each Web App, make each Web App can independent operating, show and and user interactions.In other words, the Web App that Web App resolver 203 can run for the Web App of user's selection and mobile terminal acquiescence provides WebView control.Fig. 4 illustrates another exemplary architecture of Web App manager.As shown in Figure 4, the multiple Web App of Web App manager administration.WebApp resolver 203 is undertaken alternately, the programming language of Web App being resolved to local executable language, thus running each WebApp by providing the JS engine in WebView control and WebKit browser kernel.
In the mobile terminal of prior art, when at local application 1(Native App1) process certain data after when needing other application programs to continue process, Native App1 can dish out Intent(intention) to notify operating system, operating system (comprising data type, data content, data response action etc.) selects can continue to process other Native App of this Intent, to provide follow-up service according to the content of Intent.The process of Intent mutual between this Native App is performed by above-mentioned active manager and package manager.Such as, if local application 2(Native is App2) meet the demand of NativeApp1, then Native App2 will be called by operating system, thus provide service.After Native App2 completes service, data result can be selected to turn back in Native App1, so that Native App1 proceeds process.
According to exemplary embodiment of the present invention, Web App registers by the operating system (package manager such as, under Android operation system) of Web App adapter 204 to mobile terminal.Like this, when Native App1 needs to ask certain to serve, operating system according to the log-on message of Web App adapter 204, can search the Web App whether having and meet Native App1 demand.If find WebApp1 to satisfy the demands, then whether prompting user selects to run this Web App1 satisfied the demands by operating system.If user selects to run Web App1, then the selection of user is sent to Web App adapter 204 by operating system, thus Web App adapter 204 can indicate Web App resolver 203 to run the Web App1 lodged in Web App manager.More specifically, Web App adapter 204 obtains the Intent that Native App1 dishes out, and resolves Intent, and indicates Web App resolver 203 to send the data content parsed to Web App1, thus runs Web App1.
After Web App1 processes data, result is returned to Web App adapter 204 by Web App1, Web App adapter 204 can by operating system (such as, package manager under Android operation system and active manager) data message is returned to Native App1, thus realize the alternately seamless of local application and network application.
Below each assembly of Web App manager is described in detail.
As mentioned above, user interactions interface unit 201 can be used for carrying out alternately with user.Specifically, user interactions interface unit 201 shows user interface by display unit 180, thus user carries out various operation by the user interface of display.Such as, user can check by the user interface of display all Web App that WebApp manager administration is safeguarded, select the Web App expecting to run, select the Web App expecting registration, operating Web App and operation result etc. thereof after display is easily selected by a user.
Network interface unit 202 is for obtaining web application.Such as, network interface unit 202 can obtain Web App by wireless communication unit 160 from network.Fig. 5 illustrates another exemplary architecture of Web App manager.As shown in Figure 5, the multiple Web App of Web App manager administration.Network interface unit 202 obtains Web App by Web App search engine or Web App server from network.
Web App resolver 203 is for running Web App.Specifically, Web App programming language resolved by Web App resolver 203, and Web App can be run on the mobile terminal device.On the other hand, Web App resolver 203 also can provide unified interface, thus Web App can obtain some local services of system by Web App resolver 203.Such as, Web App resolver 203 provides short message sending function, can predefined WebAppManager.sendTextMessage interface, thus when WebApp uses this interface, this interface conversion is system short message interface by Web App resolver 203.Such as, in android system, the SmsManager.sendTextMessage interface of Web App resolver 203 calling system, is converted to systemic-function by the request of Web App.
Web App adapter 204 can to the operating system registration Web App of mobile terminal, can in response to the request of Web App, indicating mobile terminal runs corresponding Native App or Web App, can also in response to the request of Native App, instruction Web App resolver 203 runs corresponding Web App.Such as, the Web App that Web App resolver 203 can be selected to the operating system registered user of mobile terminal by user interactions interface unit 201, or the Web App of the operating system registration mobile terminal acquiescence to mobile terminal, or to the operating system registration of mobile terminal by the Web App that Web App resolver 203 runs, or register the Web App of buffer memory to the operating system of mobile terminal.Such as, Web App adapter 204 can carry out with package manager and/or application manager alternately.Web App manager pre-defined (selecting or default definition according to user) data, services supports type (mime type can be adopted to define), if Web App provides certain service (such as, certain Web App provides image processing function), then this Web App needs to describe in its configuration file (stating that this Web App supports that MIME is the data of IMAGE type), Web App adapter 203 can read the configuration information of Web App, and registers this Web App to the operating system of mobile terminal.When there being Native App to ask certain service (such as, picture processing is carried out in request), operating system can find the Web App of coupling, and sends request to WebApp adapter 204, to pass through this Web App of Web App resolver 203 startup optimization.Otherwise when Web App needs Native App to continue process data, Web App adapter 204 can search suitable Native App by operating system and by os starting Native App process.
Can to the ID of the operating system registration Web App of mobile terminal and configuration information for universal class Web App, Web App adapter 204, the data type that described configuration information comprises Web App process, the COS etc. provided.Universal class Web App refers to does not have the clear and definite Web App developed for a certain Native App.The reciprocal process of universal class Web App and Native App will be described in detail after a while.
On the other hand, according to exemplary embodiment of the present invention, the Web App for application-specific specific function can be designed, that is, particular type Web App.For particular type Web App, Web App adapter 203 is to the ID of the operating system registration Web App of mobile terminal and configuration information, described configuration information comprise Web App for the information (such as, bag name, class name, version number) of Native App and the COS that provides of this Web App.In fact, particular type Web App application scenarios is very extensive.Such as, certain producer develops a Native App, but need upgrading subsequently or upgrade this NativeApp, this producer can use particular type Web App to provide expansion service for this Native App, or another manufacturer of family can for the particular type Web App of other expansion supplementary functions of the Software Development of this producer.Like this, the cost can reduce exploitation, safeguarding, raises the efficiency.Specifically, certain producer A develops a ocr software Native App1, txt text can be read, user has downloaded and installed this Native App1, but find that Native App1 does not support to read pdf formatted file, producer A or other producers can develop Web App2 for Native App1.User is when using Native App1 to open pdf file, and Native App1 does not support this file type, but Web App2 can be found to provide service.
According to exemplary embodiment of the present invention, Web App manager provides unified management and the caching function of Web App.In general, Web App needs networking normal to use, and in view of the software and hardware resources situation of mobile network and mobile terminal, the buffer size of current Web App is increasing, and the Web App load operating that buffer memory gets off is quicker, and can off-line operation.There is the scheme of a lot of buffer memory propose and put into practice at present, also added the caching technology of Web App in HTML5, therefore more discussion are not carried out to the buffer memory of Web App here, only expand with regard to prior art.In order to allow user use Web App as use Native App, Web App manager, when being successfully loaded with cacheable Web App at every turn, all can point out user whether to select this Web App of buffer memory by user interactions interface unit 201.If user selects buffer memory Web App, then Web App manager distributes an ID, (may be defined as WAID, that is, Web App ID) will to Web App.The configuration information of Web App and WAID can be bound and record by Web App adapter 204, register to the operating system of mobile terminal simultaneously.Thereafter, when NativeApp asks this service, Web App adapter 204 can find corresponding Web App and call this Web App.
In addition, user once used Web App can be buffered in storer 150, or can be buffered in the storer (not shown) that arranges in Web App manager, and is registered to the operating system of mobile terminal.Key search function can be provided for user original Web App, Web App manager.Such as, the user interface that user can use user interface section 201 to provide is retrieved, and searches relevant Web App by the Web App search engine (not shown) be arranged in Web App.
In addition, the Web App that Web App manager can get off to buffer memory carries out back-stage management.A critical function of Web App can carry out more new data by backstage communication server, and user can see information up-to-date in real time and information by Web App.According to exemplary embodiment of the present invention, network interface unit 202 provides Push message management function.The WebApp that Web App is got off by the buffer memory of configuration file (WA profile) registration type to be PUSH_MSG, Web App resolver 203 can be by type PUSH_MSG in advance runs with the backstage method of operation, management.The Web App of PUSH_MSG type can by the real-time connection server of the modes such as Ajax to obtain up-to-date information and information.After getting information updating, Web App can call the interface WebAppManager.notifyPushMessage of Web App manager predefined.Now, WebAppManager.notifyPushMessage can be resolved to local executable code interface by Web App resolver 203, is then notified to user by the notification module of Web App adapter 204 calling system platform.Such as, in android system, Web App adapter 204 can the notification interface of Selection and call NotificationManager, the updating message of Web App is sent to the broadcast hurdle of system, user can select, by the prompting clicked in informing, to enter Web App interface and check details.
Below describe the mutual of Web App and Native App in detail.
When Native App needs request Web App to provide service at run duration, the operating system of mobile terminal can search for applicable Web App from the Web App of registration, that is, whether there is the Web App mated with the Intent of Native App in the Web App that search is registered.When namely operating system search applicable Web App(, the Web App of coupling) time, the request of Native App is sent to Web App adapter 204 by operating system.The request that Web App adapter 204 transmits in response to operating system, instruction Web App resolver 203 runs corresponding Web App.Such as, operating system is determined and the WebApp that the request of the Native App of operating system is mated according to the configuration information of the Web App of registration, the information of the Web App about coupling is sent to Web App adapter 204, Web App adapter 204, based on the information of the Web App about coupling, indicates the Web App of Web App resolver 203 Operating match.Thereafter, after Web App process, the operation result of Web App is turned back to the Native App of the request of sending by Web App resolver 203 by web application adapter and operating system.But if operating system fails to search applicable WebApp in the Web App of registration, then the Intent of Native App can be sent to Web App adapter 204 by operating system.Now, Web App adapter 204 can search applicable WebApp by instruct network interface unit 202 on network.When finding applicable Web App on network, Web App adapter 204 indicating user interaction interface unit 201 can point out user the Web App whether choice for use finds, or automatically indicates Web App resolver 203 to run the Web App found.
On the other hand, when Web App needs request Native App to provide service at run duration, WebApp adapter 204 is in response to the request of Web App, and instruction operating system searches for corresponding Native App.In this case, Web App can call the interface that Web App manager pre-defines, and the request of Web App is encapsulated as Intent throws to operating system by WebApp adapter 204.Thereafter, when operating system searches corresponding Native App, the Native App process that operating system searches, and the Web App by Web App program adapter 204, the operation result of this Native App being turned back to the request of sending.Selectively, if Web App needs to ask other WebApp to provide service at run duration, then Web App adapter 204 is in response to the request of Web App, and the search of instruction operating system searches for other Web App according to the configuration information of the Web App of registration.When operating system searches corresponding Web App, the request of Web App is sent to Web App adapter 204 by operating system, thus Web App adapter 204 indicates Web App resolver 203 to run corresponding web application.Thereafter, the operation result of corresponding Web App can be turned back to the Web App of the request of sending by Web App resolver 203.
Hereinafter, the mutual example of three kinds of Web App and Native App is described.
First, for universal class Web App, when user chooses the file of certain UNKNOWN TYPE to prepare to open in file manager, this file URI and type information are packaged into Intent operating system of throwing to and search the application of coupling by file manager.When operating system not to find the Native App of coupling according to file type, operating system continues the Web App searching buffer memory.If operating system finds certain Web App of buffer memory, then Web App adapter 204 is asked to run this Web App.Now, Web App adapter 204 runs this Web App to open this file by Web App resolver 203.If operating system does not find the Web App of buffer memory, then operating system continues the Web APP searching other registrations, and the information about the Web App found is sent to Web App adapter 204.Then Web App resolver 203 runs this Web App.Selectively, when operating system does not find applicable Web App in the Web App of registration, then described Intent can be sent to Web App adapter 204 by operating system.In this case, Web App adapter 204 searches applicable Web App by network interface unit 202 on network.When finding applicable Web App on network, point out user the Web App whether choice for use finds by user interactions interface unit 201.As the Web App that user's choice for use finds, Web App resolver 203 can run the Web App found.If such as user wants to open rm formatted audio files, and the player of this form is not supported in this locality.Now, found the Web App supporting this file layout by Web App manager, user can open this rm file by this Web App of choice for use.
The situation of the Web App of particular type is below described.Such as, a photo taken by the NativeApp camera (Camera) that user starts certain manufacturer, think that comparison film beautifies or add annotation at once, but camera application is only taken pictures and preview function, do not there is provided image processing function, and this manufacturer or other manufacturers develop the Web App of particular type for this Software for Design of taking pictures.In this case, can the Web App of local cache be retrieved by operating system or on network, search Web App by Web App manager.After the Web App finding coupling, user can select to open and run this Web App.Such as, beautiful figure is elegant, long time no see etc. can be the preset Camera applied customization image processing function of Samsung mobile phone, the Camera application of Web App and Samsung is bound.Again such as, user is when the calendar using mobile terminal preset, and calendar only has general function.If user think inquiry red-letter day state surely have a holiday or vacation information, match scheduling information, historical today etc. information, calendar application cannot meet these demands, and Web App can provide particular association to bind for this type of demand.Like this, when user checks a certain day in local calendar application, corresponding Web App can be run to provide more information by Web App manager.
For PUSH_MESSAGE type Web App, this Web App comprises weather forecast, transport information, traffic information, SNS information, news etc.Web App manager can manage the Web App of the PUSH_MESSAGE type that buffer memory gets off at running background.This type of Web App, after background synchronization server update message, can notify system (notification manager of such as calling system) the display update information of mobile terminal by Web App adapter 204.
Fig. 6 illustrates the diagram of the framework of the Web App manager installed in the mobile terminal of use Android operation system according to exemplary embodiment of the present invention.
With reference to Fig. 6, Web App adapter 204 to the ID of the package manager registration Web App of mobile terminal and configuration information, the data type that described configuration information can comprise Web App process, the COS provided.On the other hand, described configuration information can comprise Web App for the information (such as, bag name, class name, version number) of Native App and the COS that provides of Web App.
Web App adapter 204 can in response to the request of Web App, and instruction package manager searches for corresponding Native App or Web App.When package manager searches corresponding Native App, the Native App that the active manager running package manager of mobile terminal searches, and by Web App adapter 204, the operation result of the Native App searched is turned back to the Web App of the request of sending.When package manager searches corresponding Web App according to the configuration information of the Web App of registration, the request of Web App is sent to Web App adapter 204 by package manager, thus Web App adapter 204 can indicate Web App resolver 203 to run corresponding Web App, and the operation result of corresponding Web App is turned back to the Web App of the request of sending by Web App resolver 203.
Selectively, the request of the Native App that the active manager that Web App adapter 204 can transmit in response to package manager runs, instruction Web App resolver 203 runs corresponding Web App.The operation result of corresponding Web App is turned back to the Native App of the request of sending by WebApp resolver 203 by Web App adapter 204, package manager and active manager.On the other hand, the request of the Native App that the active manager that Web App adapter 204 can transmit in response to package manager runs, the corresponding Web App of instruct network interface unit searches.The corresponding Web App that Web App resolver 203 run search arrives, and by Web App adapter 204, package manager and active manager, the operation result of corresponding Web App is turned back to the Native App of the request of sending.
Selectively, package manager determines according to the configuration information of the Web App of registration the Web App that the request of the Native App run with active manager is mated, the information of the Web App about coupling is sent to Web App adapter 204, Web App adapter 204, based on the information of the Web App about coupling, indicates the Web App of Web App resolver 203 Operating match.The operation result of the Web App of coupling is turned back to the Native App of the request of sending by Web App resolver 203 by Web App adapter 204, package manager and active manager.
Fig. 7 is the process flow diagram of the Web App management method illustrated according to exemplary embodiment of the present invention.
With reference to Fig. 7, in step S301, to the operating system registration Web App of mobile terminal.Such as, for Android operation system, can to the package manager registration Web App of mobile terminal.For universal class Web App, ID and the configuration information of Web App can be registered to operating system, the data type that described configuration information comprises Web App process, the COS provided.On the other hand, for particular type Web App, ID and the configuration information of Web App can be registered to operating system, described configuration information comprise Web App for the information (such as, bag name, class name, version number) of Native App and the COS that provides of Web App.Here, the Web App of registration can be user selected by user interactions interface unit 201 Web App, the Web App of mobile terminal acquiescence, the Web App run by Web App the resolver 203 or Web App that has been cached in the storer of mobile terminal.
Next, in step s 302, when running Web App sequence, in response to the request of the Web App run, mobile terminal automatically can run corresponding Native App or Web App.Specifically, in response to the request of the Web App run, corresponding Native App or Web App can be searched for.When searching corresponding Native App, the Native App that run search arrives, and the Web App operation result of the NativeApp searched being turned back to the request of sending.On the other hand, when the configuration information of the Web App according to registration searches corresponding Web App, transmit the request of Web App, run corresponding Web App in response to the request transmitted, and the operation result of corresponding Web App is turned back to the Web App of the request of sending.
In addition, in step S303, when running Native App, in response to the request of the Native App run, corresponding Web App can automatically be run.Specifically, in response to the request of the Native App run, corresponding web application can be run, and the operation result of corresponding Web App can be turned back to the Native App of the request of sending.Such as, the Web App that the request of the Native App that can determine according to the configuration information of Web App of registration and run mate, transmits the information of the Web App about coupling, thus based on the information about the Web App mated, the Web App of Operating match.But, when not searching corresponding Web App in the Web App registered, the request of Native App can be transmitted, and search for corresponding Web App based on the request transmitted, and the corresponding Web App that run search arrives.
Fig. 8 illustrates the block diagram of the Web App management devices according to exemplary embodiment of the present invention.
The first module 801, second module 802 and the 3rd module 803 can be comprised with reference to Fig. 8, Web App management devices.First module 801 can register Web App to mobile terminal.When running Web App, the second module 802 in response to the request of the Web App run, can automatically run corresponding Native App or Web App.When running Native App, the 3rd module 803 in response to the request of the Native App run, can automatically run corresponding Web App.
Second module rings 802 in the request of Web App, can search for corresponding Native App or WebApp.When searching corresponding Native App, the Native App that run search arrives, and the Web App operation result of the Native App searched being turned back to the request of sending.When the configuration information of the WebApp according to registration searches corresponding Web App, transmit the request of Web App, run corresponding Web App in response to the request transmitted, and the operation result of corresponding Web App is turned back to the Web App of the request of sending.
3rd module 803 in response to the request of the Native App run, can be run corresponding Web App, subsequently the operation result of corresponding Web App is turned back to the Native App of the request of sending.In addition, the 3rd module can search for corresponding Web App, and the corresponding Web App that run search arrives, subsequently the operation result of corresponding Web App is turned back to the Native App of the request of sending.
In addition, 3rd module 803 can be determined and the Web App that the request of the Native App run is mated according to the configuration information of the Web App of registration, transmit the information of the Web App about coupling, based on the Web App of the information Operating match of the Web App about coupling, subsequently the operation result of the Web App of coupling is turned back to the Native App of the request of sending.
Make Web App and Native App can seamless connection according to the Web App manager of exemplary embodiment of the present invention and management method, user is felt, and Web App be the same with Native App.In addition, can realize with Native App for dissimilar Web App according to the Web App manager of exemplary embodiment of the present invention and management method mutual, user is really accomplished, and namely namely searching of Web App used.On the other hand, according to the Web App manager of exemplary embodiment of the present invention and management method make Web App by Web App manager and Native App mutual, improve the security that Web App and Native App is mutual.
The above-mentioned Web App manager according to exemplary embodiment of the present invention and management method can be implemented with hardware or firmware, or are implemented as software or computer code or their combination.In addition, software or computer code also can be stored in non-transitory recording medium (ROM (read-only memory) (ROM), random-access memory (ram), compact disk (CD)-ROM, tape, floppy disk, optical data storage device and carrier wave (such as being transmitted by the data of internet)) in or by the computer code of web download, wherein, described computer code is initially stored in remote logging medium, computer readable recording medium storing program for performing, or non-transitory machine readable media also will be stored on local recording medium, thus method described herein can use multi-purpose computer, digital machine or application specific processor are to store such software on the recording medium, computer code, software module, software object, instruction, application program, applet, app etc. implement, or be implemented in programmable hardware or specialized hardware (such as ASIC or FPGA).As understood in the art: computing machine, processor, microprocessor controller or programmable hardware comprise volatibility and/or nonvolatile memory and memory assembly (such as RAM, ROM, flash memory etc.), wherein, described storer and memory component can store or receive software or computer code, wherein, described software or computer code will be will be implemented disposal route described herein by computing machine, processor or hardware access when performing.In addition, will recognize: when the code for being implemented on the process shown in this accessed by multi-purpose computer, multi-purpose computer is changed into the special purpose computer for being executed in the process shown in this by the execution of described code.In addition, program can pass through any medium (such as, by wire/wireless connect send signal of communication and equivalent) electronically transmitted.Described program and computer readable recording medium storing program for performing also can be distributed in the computer system of networking, thus store and computer readable code executed with the form of distribution.
Although shown and described some embodiments, it should be appreciated by those skilled in the art that without departing from the principles and spirit of the present invention, can modify to these embodiments, scope of the present invention is by claim and equivalents thereof.

Claims (28)

1. a web application manager, comprising:
User interactions interface unit, for carrying out alternately with user;
Network interface unit, for obtaining web application;
Web application resolver, for operational network application program;
Web application adapter, for to mobile terminal registered network application program, in response to the request of web application, indicating mobile terminal runs corresponding local application or web application, or in response to the request of local application, indication network application program resolver runs corresponding web application.
2. web application manager according to claim 1, wherein, web application resolver runs particular network application program with the backstage method of operation.
3. web application manager according to claim 1, wherein, pass through user interactions interface unit to the selection of the particular network application program that web application resolver runs in response to user, described particular network application program cache is in the storer of mobile terminal.
4. the web application manager according to claim 1 or 3, wherein, the web application that web application adapter is selected to mobile terminal registered user by user interactions interface unit, or to the web application of mobile terminal registration mobile terminal acquiescence, or to mobile terminal registration by the web application that web application resolver runs, or register the web application be cached in the storer of mobile terminal to mobile terminal.
5. web application manager according to claim 1, wherein, web application adapter is to the operating system registered network application program of mobile terminal.
6. web application manager according to claim 5, wherein, web application adapter to the ID of the operating system registered network application program of mobile terminal and configuration information, the data type that described configuration information comprises web application process, the COS provided.
7. web application manager according to claim 5, wherein, web application adapter to the ID of the operating system registered network application program of mobile terminal and configuration information, described configuration information comprise web application for the information of local application and the COS that provides of web application.
8. the web application manager according to claim 6 or 7, wherein, web application adapter is in response to the request of web application, and the operating system of indicating mobile terminal searches for corresponding local application or web application,
Wherein, when operating system searches corresponding local application, the local application that operating system searches, and the web application by web application adapter, the operation result of the local application searched being turned back to the request of sending
Wherein, when operating system searches corresponding web application according to the configuration information of the web application of registration, the request of web application is sent to web application adapter by operating system, thus web application adapter indication network application program resolver runs corresponding web application, and the operation result of corresponding web application is turned back to the web application of the request of sending by network application resolver.
9. the web application manager according to claim 6 or 7, wherein, web application adapter is in response to the request of the local application of the operating system of mobile terminal, and indication network application program resolver runs corresponding web application
Wherein, the operation result of corresponding web application is turned back to the local application of the request of sending by web application resolver by the operating system of web application adapter and mobile terminal.
10. the web application manager according to claim 6 or 7, wherein, web application adapter in response to the request of the local application of the operating system of mobile terminal, the corresponding web application of instruct network interface unit searches,
Wherein, the corresponding web application that web application resolver run search arrives, and the local application by the operating system of web application adapter and mobile terminal, the operation result of corresponding web application being turned back to the request of sending.
11. according to claim web application manager according to claim 7, wherein, the operating system of mobile terminal is determined and the web application that the request of the local application of operating system is mated according to the configuration information of the web application of registration, the information of the web application about coupling is sent to web application adapter, web application adapter is based on the information of the web application about coupling, the web application of indication network application program resolver Operating match
Wherein, the operation result of the web application of coupling is turned back to the local application of the request of sending by web application resolver by the operating system of web application adapter and mobile terminal.
12. web application managers according to claim 1, wherein, when receiving updating message with the particular network application program that the backstage method of operation is run by network interface unit by web application resolver, web application resolver is resolved updating message, and web application adapter controls mobile terminal display notice.
13. 1 kinds of web application management methods, comprise the following steps:
A () is to mobile terminal registered network application program;
B (), when operational network application program, in response to the request of the web application run, runs corresponding local application or web application;
C (), when running local application, in response to the request of the local application run, runs corresponding web application.
14. web application management methods according to claim 13, wherein, the web application of registration be user select web application, mobile terminal acquiescence web application, by the web application of the operating system of mobile terminal or the web application that has been cached in the storer of mobile terminal.
15. web application management methods according to claim 13, wherein, in step (a)., to the operating system registered network application program of mobile terminal.
16. web application management methods according to claim 15, wherein, in step (a)., to ID and the configuration information of the operating system registered network application program of mobile terminal, the data type that described configuration information comprises web application process, the COS provided.
17. web application management methods according to claim 15, wherein, in step (a)., to ID and the configuration information of the operating system registered network application program of mobile terminal, described configuration information comprise web application for the information of local application and the COS that provides of web application.
18. web application management methods according to claim 16 or 17, wherein, in step (b), in response to the request of web application, search for corresponding local application or web application,
Wherein, when searching corresponding local application, the local application that run search arrives, and the web application operation result of the local application searched being turned back to the request of sending,
Wherein, when the configuration information of the web application according to registration searches corresponding web application, transmit the request of web application, run corresponding web application in response to the request transmitted, and the operation result of corresponding web application is turned back to the web application of the request of sending.
19. web application management methods according to claim 16 or 17, wherein, in step (c), in response to the request of the local application run, run corresponding web application,
Wherein, the operation result of corresponding web application is turned back to the local application of the request of sending.
20. web application management methods according to claim 16 or 17, wherein, in step (c): search for corresponding web application, and the corresponding web application that run search arrives,
Wherein, the operation result of corresponding web application is turned back to the local application of the request of sending.
21. web application management methods according to claim 17, wherein, in step (c), determine and the web application that the request of the local application run is mated according to the configuration information of the web application of registration, transmit the information of the web application about coupling, based on the web application of the information Operating match of the web application about coupling
Wherein, the operation result of the web application of coupling is turned back to the local application of the request of sending.
22. 1 kinds of web application management devices, comprising:
First module, to mobile terminal registered network application program;
Second module, when operational network application program, in response to the request of the web application run, automatically runs corresponding local application or web application;
3rd module, when running local application, in response to the request of the local application run, automatically runs corresponding web application.
23. web application management devices according to claim 22, wherein, the second module responds, in the request of web application, searches for corresponding local application or web application,
Wherein, when searching corresponding local application, the local application that run search arrives, and the web application operation result of the local application searched being turned back to the request of sending,
Wherein, when the configuration information of the web application according to registration searches corresponding web application, transmit the request of web application, run corresponding web application in response to the request transmitted, and the operation result of corresponding web application is turned back to the web application of the request of sending.
24. web application management devices according to claim 22, wherein, the 3rd module responds, in the request of the local application run, runs corresponding web application,
Wherein, the operation result of corresponding web application is turned back to the local application of the request of sending.
25. web application management devices according to claim 22, wherein, the corresponding web application of the 3rd block search, and the corresponding web application that run search arrives,
Wherein, the operation result of corresponding web application is turned back to the local application of the request of sending.
26. web application management devices according to claim 22, wherein, 3rd module is determined and the web application that the request of the local application run is mated according to the configuration information of the web application of registration, transmit the information of the web application about coupling, based on the web application of the information Operating match of the web application about coupling
Wherein, the operation result of the web application of coupling is turned back to the local application of the request of sending.
27. 1 kinds of mobile terminals comprising the web application manager as described in any one claim in claim 1 to claim 12.
28. 1 kinds of mobile terminals comprising the web application management devices as described in any one claim in claim 22 to claim 26.
CN201410035907.1A 2014-01-24 2014-01-24 Network application program manager, method and device and mobile terminal Active CN104808971B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410035907.1A CN104808971B (en) 2014-01-24 2014-01-24 Network application program manager, method and device and mobile terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410035907.1A CN104808971B (en) 2014-01-24 2014-01-24 Network application program manager, method and device and mobile terminal

Publications (2)

Publication Number Publication Date
CN104808971A true CN104808971A (en) 2015-07-29
CN104808971B CN104808971B (en) 2020-02-21

Family

ID=53693827

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410035907.1A Active CN104808971B (en) 2014-01-24 2014-01-24 Network application program manager, method and device and mobile terminal

Country Status (1)

Country Link
CN (1) CN104808971B (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105450731A (en) * 2015-11-05 2016-03-30 珠海多玩信息技术有限公司 Method and apparatus for realizing communication between web layer and native layer
CN105721449A (en) * 2016-01-27 2016-06-29 百度在线网络技术(北京)有限公司 Calling method and calling device
CN105786511A (en) * 2016-02-29 2016-07-20 四川长虹电器股份有限公司 Implementation method for terminal device Web application management
CN106407458A (en) * 2016-09-30 2017-02-15 北京小米移动软件有限公司 Method and device for acquiring content of browser application program
CN106708498A (en) * 2015-11-18 2017-05-24 中兴通讯股份有限公司 Terminal for realizing multi-mode application page, method and system
CN107070870A (en) * 2017-01-09 2017-08-18 阿里巴巴集团控股有限公司 A kind of data capture method and device
CN107102904A (en) * 2017-03-29 2017-08-29 腾讯科技(深圳)有限公司 Exchange method and device based on mixed application
CN107239389A (en) * 2017-06-07 2017-10-10 网易(杭州)网络有限公司 A kind of method and device that user operation records are determined in mixing APP
WO2017219358A1 (en) * 2016-06-24 2017-12-28 阿贝尔环球国际有限公司 Website interaction method utilized by terminal device, method of providing network service to terminal device, and computer program product utilized by terminal device to interact with website
CN107623704A (en) * 2016-07-14 2018-01-23 腾讯科技(北京)有限公司 Data interactive method, client and browser in terminal device
CN107798064A (en) * 2017-09-19 2018-03-13 上海壹账通金融科技有限公司 Page processing method, electronic equipment and computer-readable recording medium
CN107943478A (en) * 2017-11-29 2018-04-20 厦门市美亚柏科信息股份有限公司 A kind of exploitation of Web page application program and loading method, device, terminal and medium
CN108259435A (en) * 2016-12-29 2018-07-06 ***通信集团浙江有限公司 Access the implementation method and device of the mixing application of Web components
CN111176829A (en) * 2018-11-13 2020-05-19 凯为有限责任公司 Flexible resource allocation for physical and virtual functions in a virtualized processing system
US10735449B2 (en) 2017-07-11 2020-08-04 Viaforensics, Llc Methods and apparatuses for improved mobile app security testing via bridged native and web user interface interaction
CN112527535A (en) * 2020-12-29 2021-03-19 福州智永信息科技有限公司 Interaction method and terminal based on native WebView extended application
CN113448654A (en) * 2020-12-07 2021-09-28 北京新氧科技有限公司 Interaction method and device for web application program and native application program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101436148A (en) * 2007-11-14 2009-05-20 华为技术有限公司 Integrated client end and method for performing interaction of desktop application and network WEB application
CN101488143A (en) * 2008-01-16 2009-07-22 重庆安软信息科技有限公司 Novel web application and local application interaction mode
US20110022880A1 (en) * 2003-09-22 2011-01-27 Progress Software Corporation Enabling Existing Desktop Applications To Access Web Services Through The Use of a Web Service Proxy
CN102622211A (en) * 2011-01-27 2012-08-01 腾讯科技(深圳)有限公司 Method for application development and device
CN102831150A (en) * 2012-06-28 2012-12-19 宇龙计算机通信科技(深圳)有限公司 Interactive method, system and terminal for browser and local application
CN102929638A (en) * 2012-11-07 2013-02-13 广州市动景计算机科技有限公司 Method and system for expanding Web application (App) functions
CN103176775A (en) * 2011-12-22 2013-06-26 腾讯科技(深圳)有限公司 Method and device for achieving localization of web-based application

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110022880A1 (en) * 2003-09-22 2011-01-27 Progress Software Corporation Enabling Existing Desktop Applications To Access Web Services Through The Use of a Web Service Proxy
CN101436148A (en) * 2007-11-14 2009-05-20 华为技术有限公司 Integrated client end and method for performing interaction of desktop application and network WEB application
CN101488143A (en) * 2008-01-16 2009-07-22 重庆安软信息科技有限公司 Novel web application and local application interaction mode
CN102622211A (en) * 2011-01-27 2012-08-01 腾讯科技(深圳)有限公司 Method for application development and device
CN103176775A (en) * 2011-12-22 2013-06-26 腾讯科技(深圳)有限公司 Method and device for achieving localization of web-based application
CN102831150A (en) * 2012-06-28 2012-12-19 宇龙计算机通信科技(深圳)有限公司 Interactive method, system and terminal for browser and local application
CN102929638A (en) * 2012-11-07 2013-02-13 广州市动景计算机科技有限公司 Method and system for expanding Web application (App) functions

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
GREG BILLOCK 等: "Web Intent", 《HTTPS://DVCS.W3.ORG/HG/WEB-INTENTS/RAW-FILE/TIP/SPEC/OVERVIEW.HTML》 *
秦建平: "《Android编程宝典》", 31 March 2013 *

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105450731A (en) * 2015-11-05 2016-03-30 珠海多玩信息技术有限公司 Method and apparatus for realizing communication between web layer and native layer
CN106708498A (en) * 2015-11-18 2017-05-24 中兴通讯股份有限公司 Terminal for realizing multi-mode application page, method and system
CN105721449A (en) * 2016-01-27 2016-06-29 百度在线网络技术(北京)有限公司 Calling method and calling device
CN105721449B (en) * 2016-01-27 2019-01-22 百度在线网络技术(北京)有限公司 Method of calling and calling device
CN105786511A (en) * 2016-02-29 2016-07-20 四川长虹电器股份有限公司 Implementation method for terminal device Web application management
CN105786511B (en) * 2016-02-29 2019-05-07 四川长虹电器股份有限公司 The implementation method of terminal device Web application management
WO2017219358A1 (en) * 2016-06-24 2017-12-28 阿贝尔环球国际有限公司 Website interaction method utilized by terminal device, method of providing network service to terminal device, and computer program product utilized by terminal device to interact with website
CN107623704B (en) * 2016-07-14 2020-08-21 腾讯科技(北京)有限公司 Data interaction method in terminal equipment, client and browser
CN107623704A (en) * 2016-07-14 2018-01-23 腾讯科技(北京)有限公司 Data interactive method, client and browser in terminal device
CN106407458A (en) * 2016-09-30 2017-02-15 北京小米移动软件有限公司 Method and device for acquiring content of browser application program
CN108259435A (en) * 2016-12-29 2018-07-06 ***通信集团浙江有限公司 Access the implementation method and device of the mixing application of Web components
CN107070870A (en) * 2017-01-09 2017-08-18 阿里巴巴集团控股有限公司 A kind of data capture method and device
CN107102904B (en) * 2017-03-29 2022-05-17 腾讯科技(深圳)有限公司 Interaction method and device based on hybrid application program
CN107102904A (en) * 2017-03-29 2017-08-29 腾讯科技(深圳)有限公司 Exchange method and device based on mixed application
CN107239389A (en) * 2017-06-07 2017-10-10 网易(杭州)网络有限公司 A kind of method and device that user operation records are determined in mixing APP
US10735449B2 (en) 2017-07-11 2020-08-04 Viaforensics, Llc Methods and apparatuses for improved mobile app security testing via bridged native and web user interface interaction
CN107798064B (en) * 2017-09-19 2020-04-28 深圳壹账通智能科技有限公司 Page processing method, electronic device and computer readable storage medium
CN107798064A (en) * 2017-09-19 2018-03-13 上海壹账通金融科技有限公司 Page processing method, electronic equipment and computer-readable recording medium
CN107943478A (en) * 2017-11-29 2018-04-20 厦门市美亚柏科信息股份有限公司 A kind of exploitation of Web page application program and loading method, device, terminal and medium
CN111176829A (en) * 2018-11-13 2020-05-19 凯为有限责任公司 Flexible resource allocation for physical and virtual functions in a virtualized processing system
CN111176829B (en) * 2018-11-13 2023-07-14 马维尔亚洲私人有限公司 Flexible resource allocation of physical and virtual functions in virtualized processing systems
CN113448654A (en) * 2020-12-07 2021-09-28 北京新氧科技有限公司 Interaction method and device for web application program and native application program
CN113448654B (en) * 2020-12-07 2024-03-01 北京新氧科技有限公司 Interaction method and device for web application program and native application program
CN112527535A (en) * 2020-12-29 2021-03-19 福州智永信息科技有限公司 Interaction method and terminal based on native WebView extended application
CN112527535B (en) * 2020-12-29 2023-05-16 宝宝巴士股份有限公司 Interaction method and terminal based on native WebView extension application

Also Published As

Publication number Publication date
CN104808971B (en) 2020-02-21

Similar Documents

Publication Publication Date Title
CN104808971A (en) Network application program manager, method, device and mobile terminal
US20200153918A1 (en) Multi-modal conversational intercom
US10558475B2 (en) Apparatus and methods for widget intercommunication in a wireless communication environment
US10311877B2 (en) Performing tasks and returning audio and visual answers based on voice command
US20140195663A1 (en) Method and System for Providing Cloud-Based Common Distribution Applications
US20120214451A1 (en) Remote Application Installation and Control for a Mobile Device
EP3726376B1 (en) Program orchestration method and electronic device
CN105763723A (en) Mobile terminal and system update method
CN104461474A (en) Mobile terminal and screen-shooting method and device therefor
CN103201759A (en) Method and apparatus for monitoring user interactions with selectable segments of a content package
US20140196023A1 (en) System and method to create and control a software appliance
CN103729425A (en) Operation response method, client, browser and operation response system
US20160019046A1 (en) Light app offline updating method, device and terminal
US9888340B2 (en) Non-intrusive proximity based advertising and message delivery
KR102211396B1 (en) Contents sharing service system, apparatus for contents sharing and contents sharing service providing method thereof
CN103780933A (en) Remote control method and control apparatus for multimedia terminal
CN111479250A (en) File sharing method, device and system and terminal equipment
CN105429800A (en) Network connection processing method and device and terminal equipment
CN108370500B (en) Optimized settings for wireless devices
CN104468499A (en) Determining format compatibility across a data processing device and another data processing device prior to transfer of a multimedia file therebetween
CN104424260A (en) Browser information sharing method and device
CN108574588B (en) Client, server and differentiated upgrading method
CN103941961A (en) Prompting method, device and facility for application updating
US20130007725A1 (en) Method, apparatus and system for transmitting an application using a plurality of computers
CN114640718B (en) Data processing method and device based on data processing system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant