CN106559481A - A kind of method and server that application is provided - Google Patents

A kind of method and server that application is provided Download PDF

Info

Publication number
CN106559481A
CN106559481A CN201610942956.2A CN201610942956A CN106559481A CN 106559481 A CN106559481 A CN 106559481A CN 201610942956 A CN201610942956 A CN 201610942956A CN 106559481 A CN106559481 A CN 106559481A
Authority
CN
China
Prior art keywords
app
user
data
server
user equipment
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.)
Withdrawn
Application number
CN201610942956.2A
Other languages
Chinese (zh)
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.)
Shenzhen Syncretic Internet Technology Co Ltd
Original Assignee
Shenzhen Syncretic Internet 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 Shenzhen Syncretic Internet Technology Co Ltd filed Critical Shenzhen Syncretic Internet Technology Co Ltd
Priority to CN201610942956.2A priority Critical patent/CN106559481A/en
Publication of CN106559481A publication Critical patent/CN106559481A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72445User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

According to an aspect of the invention, there is provided a kind of method that application is provided, including:One App is run in server end according to user's request, web browser of the user's request from a user equipment end, the multi-medium data with regard to operating in the App of the server end is obtained in real time, the multi-medium data is transmitted according to the user's request to the web browser at the user equipment end, the multi-medium data is played back in the web browser at the user equipment end.Implement the present invention and can realize lightweight application, really realize the What You See Is What You Get of App, put i.e. used, so that Consumer's Experience is optimized, App service efficiencies get a promotion.

Description

A kind of method and server that application is provided
Technical field
The present invention relates to Mobile solution technical field, particularly a kind of to provide application experience to user equipment by network Technology.
Background technology
At present, application (English full name is Application, hereafter also abbreviation App) development technique has two classes:
The first kind, Native App (i.e. native applications, hereinafter referred to as primary App, English full name Native Application) development technique.This be with digital mobile Internet technology and produce it is a kind of installed in the of smart mobile phone Tripartite's application program, is generally used for apple series, in the smart mobile phone such as ARIXTRA series and Windows Phone series.Currently Primary App is building up to the process that user uses from developer, needs through exploitation, deployment, downloads, installs, is finally only Use on the user equipment end of user.It is that each primary App passes through independent installation kit, completes to download and active in user After installation, the primary App of correspondence is shown on user equipment end.
It has been found that for primary App, as the reduction of research and development threshold and App itself at present become more meticulous the needs of experience, Primary App is presented two kinds of trend:On market, the quantity of primary App is more and more, and the volume of single primary App is increasing.This Two class trend cause user downloads time cost and alternative costs when primary App is screened increases, that is, be easier to cause " to select Phobia ".Meanwhile, excessive occupancy Installed System Memory and running memory cause the user equipment end of low internal memory insufficient space occur Situation.Great inconvenience is brought to user.For example:User will download the mobile phone games App of a 200M, need following steps And duration:
Find:User needs game App interested, duration are found in tens sections of primary App;
Download:With the transmission speed of 200kb/s, user completes the game App of a 200M or so and takes around 17 minutes;
Install:According to the difference at user equipment end, duration is installed in the 3-30 seconds;
Use:User is not before completing download, installing, it is impossible to understands the content of game in depth, exists under the cost time Carry, it is really not joyful using rear discovery, unload again, find the possibility of other game.
As user cannot predict the content that simultaneously depth understands primary App before primary App is finally experienced, cause primary The selection and download of App, installation process existence time are wasted.Simultaneously for the primary App for having downloaded installation, due to primary , there is the low situation of usage frequency, can be increasingly becoming " tastele when eaten but a pity to throw away " " corpse application " in the decision of App attributes, and And cause to occupy the unreasonable state of mobile phone EMS memory for a long time.
Meanwhile, because being limited by the impact of hardware iterative, existing primary App can be different degrees of with the technology for itself adopting Cause user equipment end power consumption high, bring the Consumer's Experience of bad luck.Particularly with big game class App, user is in existing skill Under art, it has to stand the problems such as mobile phone power consumption amount is fast, and cell-phone heating is hot.
Equations of The Second Kind, Web App (i.e. web application, hereinafter referred to as webpage App, English full name Web Application) Development technique, refer to by browser support language, such as HTML, CSS and JavaScript, developing operation is in browser The technology of the application on analytics engine.Currently come into vogue by html5 technological development webpage App.Compared to primary App, net Page App development costs are relatively low, but limit larger, can only operate in browser, by browser in server data transport Complete operation.
The same interactions of primary App and data laser propagation effect, nothing are often unable to reach based on the webpage App of Html5 technologies Method completes complex logical process, and cannot carry out 3D and render so that a large amount of 3D picture class applications cannot be on webpage Operation.For example, for game class App, the game of most primary App cannot perfection be transplanted on webpage App so that User will still be downloaded, install primary App smoothly could use.
The content of the invention
It is an advantage of the invention to provide a kind of method that application is provided, by running one in server end App, and the multi-medium datas such as the page screenshot of the App are gathered, and the browser at user equipment end plays back the multimedia number According to, make user obtain close to primary App experience.
The present invention is achieved through the following technical solutions:A kind of method for providing application, which comprises the steps:According to user Request runs an App, web browser of the user's request from a user equipment end in server end;Obtain in real time Multi-medium data with regard to operating in the App of the server end;According to the user's request by the multi-medium data Transmit to the web browser at the user equipment end;Institute is played back in the web browser at the user equipment end State multi-medium data.
Further, methods described also comprises the steps:User input is sensed at the user equipment end, input is obtained Data;The input data is uploaded to into the server end;In the server end according to the input data to the App Perform corresponding operation.
Further, the real-time step obtained with regard to operating in the multi-medium data of the App of the server end Suddenly include:The page of App described in real-time interception, obtains App page screenshot data frame by frame.
Further, facility information of the user's request comprising the user equipment end;The real-time acquisition is with regard to fortune Row also includes the step of the multi-medium data of the App of the server end:Set according in the user's request Standby information selects corresponding type of coding to encode the App page screenshots data, obtains corresponding multi-medium data.
Preferably, the step of obtaining the multi-medium data with regard to the App for operating in the server end in real time includes: The App is recorded, the App video stream datas with regard to the App are obtained..
It is a further object of the invention to provide a kind of server, for running App, and Real-time Collection with regard to App's Multi-medium data, then to user equipment end web browser distribution coding after the multi-medium data, with when user exist The web browser at user equipment end plays back the multi-medium data, so as to obtain the experience using the App.
The present invention is achieved through the following technical solutions:A kind of server is constructed, which includes:Using operation module, according to Family request at least one App of operation, web browser of the request from a user equipment;Multimedia collection module, uses The multi-medium data of the App in module is run with regard to operating in the application in acquisition in real time;Transport module, for basis The multi-medium data is transmitted the web browser to the user equipment end for playback by the user's request.
Further, the transport module is additionally operable to receive the peration data from the user equipment end, the application Operation module is additionally operable to operate the App according to the peration data.
Alternatively, the multimedia collection module includes App pages interception module and coding module;Wherein, described App page Face interception module is used for the page of App described in real-time interception frame by frame to obtain App page screenshot data;The coding module is used for The App page screenshots data are encoded to obtain the multi-medium data.
Further, facility information of the user's request comprising the user equipment end, the coding module are additionally operable to Corresponding type of coding is chosen according to the facility information App page screenshots data are encoded to obtain many matchmakers Volume data..
Preferably, the multimedia collection module includes that the App pages record module, for obtaining the App with regard to the App pages Page video stream data is used as the multi-medium data.
The invention has the beneficial effects as follows:The present invention by App is deployed to server, using the data distribution skill of server Art, will pass through network transmission to Html5 including the data including interaction feedback, sensor parameters, picture data, voice data etc. The page.After the Html5 pages receive data, while the interactive operation instruction instantaneous transmission that also user is produced in Html5 is arrived Server, forms bidirectional data interaction with server.Thus one, user only needs to open one on user equipment end The URL of Html5, it is possible to carry out real-time operation to App, installs App without the need for downloading, you can obtain and primary consistent operating body Test.
Description of the drawings
Fig. 1 is the schematic flow sheet of the method first embodiment of the offer application of the present invention;
Fig. 2 is the schematic flow sheet of the method second embodiment of the offer application of the present invention.
Specific embodiment
Below in conjunction with accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete Ground description, it is clear that described embodiment is only a part of embodiment of the invention, rather than the embodiment of whole.Generally exist The component of the embodiment of the present invention described and illustrated in accompanying drawing can be arranged and be designed with a variety of configurations herein.Cause This, the detailed description of the embodiments of the invention to providing in the accompanying drawings is not intended to limit claimed invention below Scope, but it is merely representative of the selected embodiment of the present invention.Based on embodiments of the invention, those skilled in the art are not doing The every other embodiment obtained on the premise of going out creative work, belongs to the scope of protection of the invention.
The invention discloses a kind of method that application is provided, including:One is run in server end according to user's request App, and by Real-time Collection, coding with regard to the App interface multi-medium data, the sectional drawing of the page of such as App, audio frequency Deng, and send to the web browser at user equipment end, so that the browser at user equipment end plays back the multi-medium data, So as to provide a user with a virtual App operated in web browser.
In one embodiment, user's request can be that user accesses particular web site by the web browser of user equipment When, to the access request that server sends, for example, Http requests.The particular web site can be set as sensing one and can receive And the page of the multi-medium data of Play Server, the page can correspond to an App for being configured in server end.When webpage it is clear Device of looking at is sent after request to server, and server returns the page to user equipment immediately, and should in server local operation App,
In certain embodiments, different proprietary protocols can be passed through by the page screenshot with regard to App, sound in server end The multimedia files such as frequency carry out coding and obtain multi-medium data, and multi-medium data is transferred to user by WebSocket sets The web browser at standby end;Multi-medium data is carried out rendering process, receiving in the web browser at user equipment end View data be rendered into the real time imaging that can show, voice data is decoded as PCM format, to be played back.By this Mode can reappear the running status of App, such as content viewable in the operating interface of App, interface at user equipment end And all kinds of sound for sending etc. during operation, it is operating virtual so as to one is fictionalized in the browser of user equipment App.Also, on user equipment end, peration data can be obtained by coordinate acquisition and interactive instruction, peration data is passed through Proprietary protocol is encoded, and is transferred to server end via WebSocket, then by server end to carrying out in server end operation App Correspondingly operate, then the interface of App produces the response of vision or audition, these responses are encoded as multimedia after collection Data, the web browser for being then forwarded to user equipment are played out and see or hear the response, it is achieved thereby that user with The interaction of the virtual App in browser.
In one embodiment, server can be physics server, or particular server in virtual void Intend server.Can be single server, or multiple server groups into server group.User equipment can be each The mobile intelligent terminal that class is connected with server communication by the Internet, for example, mobile phone, panel computer, notebook computer etc.. Intelligent terminal can be provided with operating system, for example, Android (Android operation system), IOS (Apple Macintosh operating system) or Windows (Microsoft's Window operating system) etc..Web browser in operating system can be all kinds of window browses, for example, Chrome browsers, Android primary browser or Fructus Mali pumilae browser Safari etc..In being embodied as, according to user equipment Operating system, type, the difference of browser (i.e. facility information), the type of the coding of multi-medium data are also different.Such as exist In a kind of embodiment, if the system for sending the user equipment of request is Android (ARIXTRA) operating system, server can be by The sectional drawing data encoding of the App pages is webp forms;Correspondingly, the user equipment to iOS operating systems, the figure of multimedia file As coding can be jpeg2000 forms.With the progress of technology, even if there is new smart machine operating system, nor affect on The suitability of the present invention, and as the progress of technology, the picture format of support can reach unanimity, versatility can be greatly improved. For convenience and readily appreciate, here mainly with two type operating systems of main flow in the market, Android and iOS makees For main description object.It is understood that said method is also applied for current other operating systems, such as Window Phone Deng.
The specific embodiment of the present invention is described in detail referring to Figure of description.
Fig. 1 is the schematic flow sheet of the method first embodiment that the present invention provides application;With reference to Fig. 1, the offer of the present invention Using method specifically include:
S101:One App is run in server end according to user's request.The user's request can be from a user The Http requests of the web browser of equipment end.In certain embodiments, App can be previously deployed at server end any The primary App such as any suitable application of platform, for example, game class, tool-class, electric business class, video display class.
S102:The page of App described in real-time interception, obtains App page screenshot data frame by frame, and in server end to App Page screenshot data are encoded, and obtain multi-medium data.As page screenshot is technology well known to those skilled in the art, because Here is omitted for this.In certain embodiments, coded format can be webp forms or jpeg2000 forms.In a kind of enforcement In example, facility information of the user's request comprising user equipment end can be with the coding class according to facility information selection respective type Type generates corresponding multimedia file.Facility information can include one or more in following message:OS name, machine Type and browser title etc..For example, when the systematic name that facility information is included is ARIXTRA, then webp forms pair can be chosen App page screenshots data carry out coding and obtain corresponding multi-medium data.
S103:Multi-medium data is transmitted according to user's request to the web browser at user equipment end.Multi-medium data Can be transmitted from server end by WebSocket agreements to the browser at user equipment end.
S104:The multimedia playback data in the browser at user equipment end.In certain embodiments, can set in user The page for receiving and playing multi-medium data specified is opened by browser in standby end, to receive from server end Multi-medium data, and in browser, rendered by Canvas, by the picture number of the independent single frames in multi-medium data According to be rendered into can in browser visible App pictures.
In certain embodiments, the method for offer application of the invention can also comprise the steps:At user equipment end Whether sensing has user input, to obtain input data;Input data is uploaded onto the server end;In server end according to input Data are operated accordingly to App.User input can be that the user that the various inputting interfaces at user equipment end are sensed is defeated Enter, the gesture behaviour that button operation that touch operation that for example, touch screen is detected, button are detected, attitude transducer are detected Phonetic entry that work and Audio Input Modules are detected etc..
In one embodiment, self-defining coding can be carried out to obtain input number to the user input for sensing According to then input data being transmitted to server end from user equipment end by WebSocket agreements.For example when user input is During touch operation, the correlated inputs information such as coordinate of touch can be detected by touch screen, then by input information according to pre- Fixed agreement is encoded, to obtain touch input data.Then by touch input data transfer to server end, by server End is operated to App accordingly according to touch input data, such as according to the coordinate pair App page in touch input data Corresponding position performs touch operation, with operation of the analog subscriber to App, the result that then will be operated by S102-S104 steps The browser for feeding back to user equipment end is shown, it is achieved thereby that interacting between user and App, that is, be fitted without original Realize the function of App in the case of raw App or operation webpage App in a browser.
Fig. 2 is the schematic flow sheet of the method second embodiment of the offer application of the present invention;With reference to Fig. 2, the present invention's carries Method for applying is specifically included:
S201:One App is run in server end according to user's request;User's request can come from a user equipment end Web browser.App can be any suitable application of any platform for being previously deployed at server end, for example, play The primary App such as class, tool-class, electric business class, video display class.
S202:App is recorded, the App video stream datas with regard to App are obtained.In certain embodiments, server can App page-images and audio frequency are intercepted with the system drive layer in server, and the App page-images for intercepting and audio frequency are utilized Theora codings are encoded to the multi-medium data for obtaining, and obtain video flowing.Theora be one change bit rate, with DCT Based on video compression format.
S203:App video stream datas are transmitted according to user's request to the web browser at user equipment end.In some realities Apply in example, being coded of App video stream datas can be clear with user equipment end via server end by WebSocket agreements The persistency connection created between device of looking at is transmitted.
S204:App video stream datas are played back in the browser at user equipment end;In some embodiments, user can be Specified page is opened by browser in user equipment end, receives the App video stream datas from server, and in browser It is interior, rendered by webGL, the App video stream datas being encoded are rendered into and can be drawn visible App in browser Face.WebGL is a technology that interactive 3D computer graphics and 2D figures are rendered using JavaScript API, compatible any Web browser, plug-in unit need not be installed additional.
By the transmission of video flowing, it is ensured that the fluency and definition of picture, but the parameter to user's smart machine Requirement also accordingly increases.Browser is also required to simultaneously supports webGL.It should be noted that the side that the transmission of audio frequency is adopted It is Advanced Audio Coding (aac) forms by transcoding that method can be the audio file of the App in server end deployment, User equipment end is transferred to again, and Pulse Code are decoded as by webAudio (of JavaScript API) Modulation (PCM) form is played out.
In certain embodiments, the method for offer application of the invention can also comprise the steps:At user equipment end Sensing user input, obtains input data;Input data is uploaded onto the server end;In server end according to input data pair App is operated accordingly.User input can be the user input that the various inputting interfaces at user equipment end are sensed, for example Gesture operation that button operation that the touch operation that detects for touch screen, button are detected, attitude transducer are detected and Phonetic entry that Audio Input Modules are detected etc..
In one embodiment, self-defining coding can be carried out to obtain input number to the user input for sensing According to then input data being transmitted to server end from user equipment end by WebSocket agreements.For example when user input is During touch operation, the correlated inputs information such as coordinate of touch can be detected by touch screen, then by input information according to pre- Fixed agreement is encoded, to obtain input data.Then input data is transmitted to server end, by server end according to defeated Enter data to operate App accordingly, for example, performed according to the corresponding position of the coordinate pair App page for touching and touch behaviour Make, with operation of the analog subscriber to App, the result (page, audio frequency etc.) for operating is returned into user by S202-S204 steps then The browser of equipment end is shown, it is achieved thereby that interacting between user and App, that is, be fitted without primary App or fortune Realize the function of App in the case of row webpage App in a browser.
It is easily understood that the method for the offer application of the present invention is user in user equipment by the service of server end Browser in a virtual primary App, make user obtain primary App's in the case where the primary App is fitted without Service and function.
A kind of server of the present invention includes:Using operation module, multimedia collection module and transport module.A kind of real Apply in example, server can be physics server, or particular server in virtual virtual server.Can be single Individual server, or multiple server groups into server group.Using operation module for being run according to user's request At least one App, asks the web browser from a user equipment;Multimedia collection module, for obtain in real time with regard to Operate in the multi-medium data using the App in operation module;Transport module, for being passed multi-medium data according to user's request The web browser of user equipment is transported to for playback.
In certain embodiments, user's request can include the facility information at user equipment end, and coding module is always according to setting Standby information generates the encoded multimedia file of respective type.In certain embodiments, transport module can be also used for receive from The peration data of user equipment, is additionally operable to operate App according to peration data using operation module.In some embodiments In, multimedia collection module can include App page interception modules, for the page of real-time interception App frame by frame obtaining App page Face sectional drawing data.In certain embodiments, multimedia collection module can include the App pages record module, for obtain with regard to The App page video stream datas of the App pages.As related embodiment has been elaborated in preceding method embodiment, Here is omitted.By the server for implementing the present invention, a kind of " App " run in browser can be provided the user, User can be interacted by server by the App virtual with this, obtained similar to locally applied interactive experience, together When and need not download and App is installed.
In sum, implement the present invention and can realize lightweight application, be that user's saving waits App downloads to complete, wait Time spent by App installations, and while smooth using App, avoid App to take mobile phone EMS memory and storage again Space, really realizes the What You See Is What You Get of App, put i.e. used.Optimization Consumer's Experience, lifts App service efficiencies.
In the description of this specification, reference term " embodiment ", " some embodiments ", " schematically enforcement The description of mode ", " example ", " specific example " or " some examples " etc. means the tool described with reference to the embodiment or example Body characteristicses, structure, material or feature are contained at least one embodiment or example of the present invention.In this manual, Identical embodiment or example are not necessarily referring to the schematic representation of above-mentioned term.And, the specific features of description, knot Structure, material or feature can be combined in one or more any embodiment or example in an appropriate manner.
In flow chart or here any process described otherwise above or method description are construed as, expression includes It is one or more for realizing specific logical function or process the step of the module of code of executable instruction, fragment or portion Point, and the scope of the preferred embodiment of the present invention includes other realization, wherein the suitable of shown or discussion can not be pressed Sequence, including according to involved function by it is basic simultaneously in the way of or in the opposite order, carry out perform function, this should be of the invention Embodiment person of ordinary skill in the field understood.
Expression or here logic described otherwise above and/or step, for example, are considered use in flow charts In the order list of the executable instruction for realizing logic function, may be embodied in any computer-readable medium, for Instruction execution system, device or equipment (as computer based system, the system including processing module or other can be from instruction The system of execution system, device or equipment instruction fetch execute instruction) use, or combine these instruction execution systems, device or Equipment and use.For the purpose of this specification, " computer-readable medium " can be it is any can include, store, communicating, propagating or Transmission procedure is used for instruction execution system, device or equipment or with reference to these instruction execution systems, device or equipment Device.The more specifically example (non-exhaustive list) of computer-readable medium is including following:Connect up with one or more Electrical connection section (electronic installation), portable computer diskette box (magnetic device), random access memory (RAM), read only memory (ROM), erasable edit read-only storage (EPROM or flash memory), fiber device, and portable optic disk is read-only deposits Reservoir (CDROM).In addition, computer-readable medium can even is that the paper that can print described program thereon or other are suitable Medium, because for example by carrying out optical scanning to paper or other media edlin, interpretation can then be entered or if necessary with which His suitable method is processed to electronically obtain described program, is then stored in computer storage.
It should be appreciated that each several part of embodiments of the present invention can be with hardware, software, firmware or combinations thereof come real It is existing.In the above-described embodiment, multiple steps or method can be with storages in memory and by suitable instruction execution system The software or firmware of execution is realizing.For example, if realized with hardware, with another embodiment, ability can be used Any one of following technology known to domain or their combination are realizing:With for realizing logic function to data signal The discrete logic of logic gates, the special IC with suitable combinational logic gate circuit, programmable gate array (PGA), field programmable gate array (FPGA) etc..Those skilled in the art are appreciated that to realize above-described embodiment The hardware that all or part of step that method is carried can be by program to instruct correlation is completed, and described program can be stored In a kind of computer-readable recording medium, the program upon execution, including one or a combination set of the step of embodiment of the method.
Additionally, each functional module in various embodiments of the present invention can be integrated in a processing module, also may be used Being that unit is individually physically present, it is also possible to which two or more units are integrated in a module.It is above-mentioned integrated Module both can be realized in the form of hardware, it would however also be possible to employ the form of software function module is realized.The integrated module If using in the form of software function module realize and as independent production marketing or use when, it is also possible to be stored in a calculating In machine read/write memory medium.Storage medium mentioned above can be read only memory, disk or CD etc..
In flow chart or here any process described otherwise above or method description are construed as, expression includes It is one or more for realizing specific logical function or process the step of the module of code of executable instruction, fragment or portion Point, and the scope of the preferred embodiment of the present invention includes other realization, wherein the suitable of shown or discussion can not be pressed Sequence, including according to involved function by it is basic simultaneously in the way of or in the opposite order, carry out perform function, this should be of the invention Embodiment person of ordinary skill in the field understood.
Although an embodiment of the present invention has been shown and described, it will be understood by those skilled in the art that:Not These embodiments can be carried out with various changes, modification, replacement and modification in the case of the principle and objective that depart from the present invention, this The scope of invention is limited by claim and its equivalent.

Claims (10)

1. it is a kind of that the method applied is provided, it is characterised in that to comprise the steps:
One App is run in server end according to user's request, webpage of the user's request from a user equipment end is clear Look at device;
The multi-medium data with regard to operating in the App of the server end is obtained in real time;
The multi-medium data is transmitted according to the user's request to the web browser at the user equipment end;
The multi-medium data is played back in the web browser at the user equipment end.
2. it is according to claim 1 that the method applied is provided, it is characterised in that also to comprise the steps:
User input is sensed at the user equipment end, input data is obtained;
The input data is uploaded to into the server end;
Corresponding operation is performed according to the input data to the App in the server end.
3. it is according to claim 1 that the method applied is provided, it is characterised in that the real-time acquisition is described with regard to operating in The step of multi-medium data of the App of server end, includes:The page of App described in real-time interception, obtains the App pages frame by frame Sectional drawing data.
4. it is according to claim 3 that the method applied is provided, it is characterised in that the user's request is set comprising the user The facility information at standby end;It is described it is real-time obtain with regard to operating in the server end the multi-medium data of the App the step of Also include:Corresponding type of coding is selected to the App page screenshots number according to the facility information in the user's request According to being encoded, corresponding multi-medium data is obtained.
5. it is according to claim 1 that the method applied is provided, it is characterised in that to obtain with regard to operating in the service in real time The step of multi-medium data of the App at device end, includes:The App is recorded, acquisition is regarded with regard to the App of the App Frequency flow data.
6. a kind of server, it is characterised in that include:
Using operation module, at least one App is run according to user's request, the request is clear from the webpage of a user equipment Look at device;
Multimedia collection module, for obtaining the multimedia with regard to operating in the App in the application operation module in real time Data;
Transport module, for being transmitted the multi-medium data according to the user's request to the net at the user equipment end Page browsing device is for playback.
7. server according to claim 6, it is characterised in that the transport module is additionally operable to receive from the user The peration data of equipment end, the application operation module are additionally operable to perform the App corresponding behaviour according to the peration data Make.
8. server according to claim 6, it is characterised in that the multimedia collection module includes that the App pages are intercepted Module and coding module;Wherein, the App pages interception module is used for the page of App described in real-time interception frame by frame to obtain App Page screenshot data;The coding module is for being encoded to obtain the multimedia number to the App page screenshots data According to.
9. server according to claim 8, it is characterised in that the user's request setting comprising the user equipment end Standby information, the coding module are additionally operable to choose corresponding type of coding to the App page screenshots according to the facility information Data are encoded to obtain the multi-medium data.
10. server according to claim 6, it is characterised in that the multimedia collection module includes that App records mould Block, for obtain with regard to the App App video stream datas as the multi-medium data.
CN201610942956.2A 2016-11-02 2016-11-02 A kind of method and server that application is provided Withdrawn CN106559481A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610942956.2A CN106559481A (en) 2016-11-02 2016-11-02 A kind of method and server that application is provided

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610942956.2A CN106559481A (en) 2016-11-02 2016-11-02 A kind of method and server that application is provided

Publications (1)

Publication Number Publication Date
CN106559481A true CN106559481A (en) 2017-04-05

Family

ID=58443458

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610942956.2A Withdrawn CN106559481A (en) 2016-11-02 2016-11-02 A kind of method and server that application is provided

Country Status (1)

Country Link
CN (1) CN106559481A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107911482A (en) * 2017-12-11 2018-04-13 北京小米移动软件有限公司 Intended application deployment method and device
CN109446025A (en) * 2018-10-17 2019-03-08 北京字节跳动网络技术有限公司 A kind of back method of operation behavior, device, electronic equipment and readable medium
CN111314454A (en) * 2020-02-12 2020-06-19 深圳市信锐网科技术有限公司 Application access method and device, electronic equipment and storage medium
CN111405023A (en) * 2020-03-10 2020-07-10 中新网络信息安全股份有限公司 Mobile terminal data acquisition method
CN111898053A (en) * 2020-07-31 2020-11-06 平安普惠企业管理有限公司 Page browsing method, device, equipment and computer readable storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102728058A (en) * 2011-04-02 2012-10-17 德信互动科技(北京)有限公司 Cloud-based game realization system
CN103685356A (en) * 2012-09-05 2014-03-26 云联(北京)信息技术有限公司 Cloud computing-based game operating implementation method
CN104394949A (en) * 2012-05-02 2015-03-04 阿奎默有限公司 Web-based game platform with mobile device motion sensor input
CN105025061A (en) * 2014-04-29 2015-11-04 中国电信股份有限公司 Method and server for constructing cloud-end shared game scene

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102728058A (en) * 2011-04-02 2012-10-17 德信互动科技(北京)有限公司 Cloud-based game realization system
CN104394949A (en) * 2012-05-02 2015-03-04 阿奎默有限公司 Web-based game platform with mobile device motion sensor input
CN103685356A (en) * 2012-09-05 2014-03-26 云联(北京)信息技术有限公司 Cloud computing-based game operating implementation method
CN105025061A (en) * 2014-04-29 2015-11-04 中国电信股份有限公司 Method and server for constructing cloud-end shared game scene

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107911482A (en) * 2017-12-11 2018-04-13 北京小米移动软件有限公司 Intended application deployment method and device
CN109446025A (en) * 2018-10-17 2019-03-08 北京字节跳动网络技术有限公司 A kind of back method of operation behavior, device, electronic equipment and readable medium
CN109446025B (en) * 2018-10-17 2022-08-23 北京字节跳动网络技术有限公司 Operation behavior playback method and device, electronic equipment and readable medium
CN111314454A (en) * 2020-02-12 2020-06-19 深圳市信锐网科技术有限公司 Application access method and device, electronic equipment and storage medium
CN111405023A (en) * 2020-03-10 2020-07-10 中新网络信息安全股份有限公司 Mobile terminal data acquisition method
CN111898053A (en) * 2020-07-31 2020-11-06 平安普惠企业管理有限公司 Page browsing method, device, equipment and computer readable storage medium

Similar Documents

Publication Publication Date Title
CN106559481A (en) A kind of method and server that application is provided
CN105930467B (en) A kind of information processing method and electronic equipment
CN103150658B (en) A kind of reality of intended for end consumers strengthens custom-built system and method
US8605613B2 (en) Mobile hardware and network environment simulation
US8914736B2 (en) On-page manipulation and real-time replacement of content
WO2022057722A1 (en) Program trial method, system and apparatus, device and medium
CN105142011A (en) Web-based television terminal multi-screen interaction method and device
US10108437B2 (en) Rendition of a content editor
US20180373736A1 (en) Method and apparatus for storing resource and electronic device
CN110309451A (en) A kind of web preloads the generation method and device of the page
CN109542427A (en) A kind of system customization method, apparatus and electronic equipment and storage medium
MXPA03002027A (en) Computerized advertising method and system.
US9648123B2 (en) Distributing content elements among devices
US20090076916A1 (en) Systems and methods for third-party ad serving of internet widgets
CN107728905A (en) A kind of barrage display methods, device and storage medium
CN110058854B (en) Method, terminal device and computer-readable medium for generating application
CN103701909A (en) Rapid generation method and system for video application
US20170192731A1 (en) Control redistribution among multiple devices
CN106663015A (en) Resuming session states
CN103714078A (en) Method, system and device for providing update contents of web pages
US20140278766A1 (en) Methods and apparatus for providing application provisioning
CN106528120A (en) Notification message display method and device
CN103248647A (en) Method and server providing cross-platform book reading
CN106131614A (en) A kind of multimedia file playing processing method, device and server
KR20140031438A (en) Apparatus and method of reconstructing mobile contents

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
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20170405