CN108038232A - Page authoring method, device and system, storage medium - Google Patents

Page authoring method, device and system, storage medium Download PDF

Info

Publication number
CN108038232A
CN108038232A CN201711435339.4A CN201711435339A CN108038232A CN 108038232 A CN108038232 A CN 108038232A CN 201711435339 A CN201711435339 A CN 201711435339A CN 108038232 A CN108038232 A CN 108038232A
Authority
CN
China
Prior art keywords
data
terminal
web page
editor
target webpage
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
CN201711435339.4A
Other languages
Chinese (zh)
Other versions
CN108038232B (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.)
Guangzhou Kugou Computer Technology Co Ltd
Original Assignee
Guangzhou Kugou Computer 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 Guangzhou Kugou Computer Technology Co Ltd filed Critical Guangzhou Kugou Computer Technology Co Ltd
Priority to CN201711435339.4A priority Critical patent/CN108038232B/en
Publication of CN108038232A publication Critical patent/CN108038232A/en
Application granted granted Critical
Publication of CN108038232B publication Critical patent/CN108038232B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a kind of page authoring method, device and system, storage medium, belong to application of electronic technology field.Including:First terminal receives the first web data of the target webpage for carrying first version number that web page server is sent during access target webpage;First terminal receives the first editor's data for carrying the second edition number that web page server is sent, after first web data is updated to first editor's data by the second edition number for web page server, the version number that first version number renewal is obtained, first editor's data are to be sent with the second terminal of first terminal while access target webpage to web page server;The first version number that first terminal stores is updated to the second edition number by first terminal;First terminal carries the second edition number when sending second editor's data to web page server.The invention avoids version number's conflict at web page server end, and then the situation that user edits web data failure is avoided, improve the flexibility of web page editing.

Description

Page authoring method, device and system, storage medium
Technical field
The present invention relates to application of electronic technology field, more particularly to a kind of page authoring method, device and system, storage are situated between Matter.
Background technology
With the development of science and technology, the data of many webpages can by user by terminal from chief editor, current webpage Editing system can include web page server and terminal, and web page server can be when each webpage creates, for the webpage of the webpage Data configuration initial version number, such as 1, after the web data is preserved by editor, on the basis of a upper version number plus 1 obtains Version number after to renewal, can determine webpage by the number of editor's preservation by current version number.
At present, web page server generally use version number compares mechanism to carry out web data renewal, its process is as follows:With After family is by terminal editor's web data, the version number that the web data after editor and the webserver configure can be submitted To web page server, version number that version number and web page server that web page server relatively receives are locally stored whether one Cause, when version number is consistent, local web data is updated to the web data after editing, and add 1 to obtain more version number Version number after new, can so ensure that being only capable of editor for same web data preserves once.
But when multiple terminals are at the same time to a certain web data into edlin, if a certain terminal is carried prior to other-end Hand over editor after web data, if any terminal in other-end after web page server have updated version number again It is secondary that the web data after editing is submitted to the web page server, due to the version number corresponding to the web data after the editor and net The version number updated in page server is inconsistent, and web page server determines version number's conflict, and prompt terminal is based on web page server The web data of the web data renewal terminal storage of storage, that is to say and carry out webpage refreshing, then in webpage after refreshing Into edlin, the situation that user edits web data failure is so be easy to cause, have impact on the flexibility of web page editing.
The content of the invention
An embodiment of the present invention provides a kind of page authoring method, device and system, storage medium, can solve related skill User caused by being conflicted in art due to version number edits the situation of web data failure.The technical solution is as follows:
According to the first aspect of the invention, there is provided a kind of page authoring method, applied to first terminal, the method bag Include:
During access target webpage, the target webpage for carrying first version number that web page server is sent is received The first web data, the target webpage is editable webpage;
Receive the first editor's data for carrying the second edition number that the web page server is sent, the second edition number After first web data is updated to the first editor data for the web page server, by the first version number more The version number newly obtained, the first editor data are to access the second terminal of the target webpage at the same time with the first terminal Send to the web page server;
The first version number that the first terminal is stored is updated to the second edition number;
When sending second editor's data to the web page server, the second edition number is carried.
Optionally, described before second editor's data are sent to the web page server, the method further includes:
After receiving data and preserving instruction, first editor's data and target network described in the first terminal The current web page data of page are with the presence or absence of difference;
When described first editor data and the current web page data it is distinct, in the display interface of the first terminal Display selection prompt message, the selection prompt message prompting are selected in the current web page data and the first editor data Target data is selected to be preserved;
After selection instruction is received, the data based on selection instruction instruction determine the second editor data, institute Stating second editor's data includes the target data.
Optionally, first editor's data and the current web page data are the data of key-value storage mode storage;
First editor's data and the current web page data of target webpage described in the first terminal are It is no distinct, including:
Successively the value corresponding to first editor's data key identical with the current web page data whether phase Together;
When described first editor data with all identical keys in the current web page data corresponding to value all same, really There is no difference with the current web page data for fixed first editor's data;
When described first editor data differed with the value corresponding to any identical key in the current web page data, really Fixed first editor's data and the current web page data are distinct.
Optionally, described before second editor's data are sent to the web page server, the method further includes:
When described first editor data and the current web page data of target webpage described in the first terminal it is distinct, Highlight distinct data.
Optionally, first editor's data and the current web page data are the data of key-value storage mode storage;
It is described to highlight distinct data, including:
All desired value groups are preserved, each desired value group includes two different values, and described two values are respectively from described First editor data and the current web page data, the corresponding key of described two values are identical;
The all values in all desired value groups are highlighted,
Alternatively, value of all desired value groups from described first editor's data is highlighted,
Alternatively, highlight the value of all desired value groups from the current web page data.
Optionally, the communication connection of the first terminal and the web page server is established using Websocket agreements.
According to the second aspect of the invention, there is provided a kind of page authoring method, applied to web page server, the method Including:
The first web data of the target webpage for carrying first version number is sent to the terminal of access target webpage, The target webpage is editable webpage;
The first editor's data for carrying the first version number that second terminal is sent are received, the second terminal is visit Ask the terminal of the target webpage;
The web data is updated to the first editor data, and the first version number is updated to the second edition Number;
When exist access the terminal of the target webpage at the same time with the second terminal when, to the second terminal at the same time The terminal for accessing the target webpage sends the first editor's data for carrying the second edition number;
Wherein, the second edition number is used to send second editor's number to the web page server for the first terminal According to when, carry the second edition number, the first terminal is the end for accessing the target webpage at the same time with the second terminal Any terminal in end.
Optionally, all terminals for accessing the target webpage and the communication connection of the web page server use Websocket agreements are established.
Optionally, it is described when exist access the terminal of the target webpage at the same time with the second terminal when, to it is described The terminal that second terminal accesses the target webpage at the same time sends the first editor's data for carrying the second edition number, bag Include:
There is the communication link when being established outside the second terminal there are at least one terminal and the web page server Connect, determine there is the terminal for accessing the target webpage at the same time with the second terminal;
The first editor's data for carrying the second edition number are sent at least one terminal,
Or, sent to all terminals for having the communication connection with web page server foundation and carry the second edition First editor's data of this number.
According to the third aspect of the invention we, there is provided a kind of web page editing device, applied to first terminal, described device bag Include:
First receiving module, is configured as during access target webpage, and receive that web page server sends carries the First web data of the target webpage of one version number, the target webpage are editable webpage;
Second receiving module, is configured as receiving the first volume for carrying the second edition number that the web page server is sent Data are collected, first web data is updated to the first editor data by the second edition number for the web page server Afterwards, the version number first version number renewal obtained, the first editor data are to be accessed at the same time with the first terminal The second terminal of the target webpage is sent to the web page server;
Update module, the first version number for being configured as storing the first terminal are updated to the second edition Number;
Sending module, is configured as, when sending second editor's data to the web page server, carrying the second edition This number.
Optionally, described device further includes:
Comparison module, is configured as after receiving data and preserving instruction, first editor's data and described the The current web page data of target webpage described in one terminal are with the presence or absence of difference;
Display module, is configured as first editor's data and the current web page data are distinct, described The display interface display selection prompt message of first terminal, the selection prompt message prompting is in the current web page data and institute Selection target data in first editor's data are stated to be preserved;
Determining module, is configured as after selection instruction is received, and the data based on selection instruction instruction determine institute Second editor's data are stated, the second editor data include the target data.
Optionally, first editor's data and the current web page data are the data of key-value storage mode storage;
The comparison module, is configured as:
Successively the value corresponding to first editor's data key identical with the current web page data whether phase Together;
When described first editor data with all identical keys in the current web page data corresponding to value all same, really There is no difference with the current web page data for fixed first editor's data;
When described first editor data differed with the value corresponding to any identical key in the current web page data, really Fixed first editor's data and the current web page data are distinct.
Optionally, described device further includes:
Module is highlighted, for current when the described first editor data and target webpage described in the first terminal Web data is distinct, highlights distinct data.
Optionally, first editor's data and the current web page data are the data of key-value storage mode storage;
It is described to highlight module, it is configured as:
All desired value groups are preserved, each desired value group includes two different values, and described two values are respectively from described First editor data and the current web page data, the corresponding key of described two values are identical;
The all values in all desired value groups are highlighted,
Alternatively, value of all desired value groups from described first editor's data is highlighted,
Alternatively, highlight the value of all desired value groups from the current web page data.
Optionally, the communication connection of the first terminal and the web page server is established using Websocket agreements.
According to the fourth aspect of the invention, there is provided a kind of web page editing device, applied to web page server, described device Including:
First sending module, is configured as sending the mesh for carrying first version number to the terminal of access target webpage The first web data of webpage is marked, the target webpage is editable webpage;
Receiving module, is configured as receiving the first editor's number for carrying the first version number that second terminal is sent According to the second terminal is to access the terminal of the target webpage;
Update module, is configured as the web data being updated to the first editor data, and by the first edition This number is updated to the second edition number;
Second sending module, is configured as the presence of the terminal for accessing the target webpage at the same time with the second terminal When, the first volume for carrying the second edition number is sent to the terminal for accessing the target webpage at the same time with the second terminal Collect data;
Wherein, the second edition number is used to send second editor's number to the web page server for the first terminal According to when, carry the second edition number, the first terminal is the end for accessing the target webpage at the same time with the second terminal Any terminal in end.
Optionally, all terminals for accessing the target webpage and the communication connection of the web page server use Websocket agreements are established.
Optionally, second sending module, is configured as:
There is the communication link when being established outside the second terminal there are at least one terminal and the web page server Connect, determine there is the terminal for accessing the target webpage at the same time with the second terminal;
The first editor's data for carrying the second edition number are sent at least one terminal,
Or, sent to all terminals for having the communication connection with web page server foundation and carry the second edition First editor's data of this number.
According to the fifth aspect of the invention, there is provided a kind of web page editing device, including:
Processor;
Memory for the executable instruction for storing the processor;
Wherein, the processor is configured as:
During access target webpage, the target webpage for carrying first version number that web page server is sent is received The first web data, the target webpage is editable webpage;
Receive the first editor's data for carrying the second edition number that the web page server is sent, the second edition number After first web data is updated to the first editor data for the web page server, by the first version number more The version number newly obtained, the first editor data are to access the second terminal of the target webpage at the same time with the first terminal Send to the web page server;
The first version number that the first terminal is stored is updated to the second edition number;
When sending second editor's data to the web page server, the second edition number is carried.
According to the sixth aspect of the invention, there is provided a kind of web page editing device, including:
Processor;
Memory for the executable instruction for storing the processor;
Wherein, the processor is configured as:
The first web data of the target webpage for carrying first version number is sent to the terminal of access target webpage, The target webpage is editable webpage;
The first editor's data for carrying the first version number that second terminal is sent are received, the second terminal is visit Ask the terminal of the target webpage;
The web data is updated to the first editor data, and the first version number is updated to the second edition Number;
When exist access the terminal of the target webpage at the same time with the second terminal when, to the second terminal at the same time The terminal for accessing the target webpage sends the first editor's data for carrying the second edition number;
Wherein, the second edition number is used to send second editor's number to the web page server for the first terminal According to when, carry the second edition number, the first terminal is the end for accessing the target webpage at the same time with the second terminal Any terminal in end.
According to the seventh aspect of the invention, there is provided a kind of web page editing system, including:At least two terminals and webpage clothes Business device, at least two terminal include first terminal and second terminal,
The first terminal includes any web page editing device of the third aspect, and the web page server includes the 4th Any web page editing device of aspect;
Alternatively, the first terminal includes the web page editing device described in the 5th aspect, the web page server includes the Web page editing device described in six aspects.
According to the eighth aspect of the invention, there is provided a kind of storage medium, is stored with instruction in the storage medium, works as institute Storage medium is stated when being run on processing component so that processing component performs the web page editing side as described in first aspect is any Method;Alternatively, when the storage medium is being run on processing component so that processing component is performed as described in second aspect is any Page authoring method.
The beneficial effect that technical solution provided in an embodiment of the present invention is brought is:
The first web data of the target webpage for carrying first version number is sent to first terminal by web page server, After second terminal sends the first editor's data for carrying first version number to web page server, web page server is by first Web data is updated to first editor's data, and first version number is updated to the second edition number, and this is carried the second edition The first version number of storage is updated to the second edition number by first editor's data sending of this number to first terminal, first terminal, So that what version number and web page server that first terminal is carried to second editor's data that web page server is sent stored Version number is consistent, avoids the version conflict at web page server end, and then avoids the situation that user edits web data failure, Improve the flexibility of web page editing.
Brief description of the drawings
To describe the technical solutions in the embodiments of the present invention more clearly, make required in being described below to embodiment Attached drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the present invention, for For those of ordinary skill in the art, without creative efforts, other can also be obtained according to these attached drawings Attached drawing.
Fig. 1 is a kind of schematic diagram of the implementation environment of page authoring method provided in an embodiment of the present invention;
Fig. 2 is a kind of flow chart of page authoring method provided in an embodiment of the present invention;
Fig. 3 is the flow chart of another page authoring method provided in an embodiment of the present invention;
Fig. 4 A are the flow charts of another page authoring method provided in an embodiment of the present invention;
Fig. 4 B are the schematic diagrames of one provided in an embodiment of the present invention online knowledge base edit page;
Fig. 4 C are the stream that a kind of web page server provided in an embodiment of the present invention sends first editor's data to first terminal Cheng Tu;
Fig. 4 D are the flows of a kind of first editor's data provided in an embodiment of the present invention and current web page data comparison process Figure;
Fig. 4 E are the schematic diagrames of another online knowledge base edit page provided in an embodiment of the present invention;
Fig. 5 A are a kind of block diagrams of web page editing device provided in an embodiment of the present invention;
Fig. 5 B are the block diagrams of another web page editing device provided in an embodiment of the present invention;
Fig. 5 C are the block diagrams of another web page editing device provided in an embodiment of the present invention;
Fig. 6 is the block diagram of another web page editing device provided in an embodiment of the present invention;
Fig. 7 is a kind of structure diagram of terminal provided in an embodiment of the present invention.
Pass through above-mentioned attached drawing, it has been shown that the clear and definite embodiment of the present invention, will hereinafter be described in more detail.These attached drawings It is not intended to limit the scope of present inventive concept by any mode with word description, but is by reference to specific embodiment Those skilled in the art illustrate idea of the invention.
Embodiment
To make the object, technical solutions and advantages of the present invention clearer, below in conjunction with attached drawing to embodiment party of the present invention Formula is described in further detail, it is clear that and described embodiment is only disclosure some embodiments, rather than whole Embodiment.Based on the embodiment in the disclosure, those of ordinary skill in the art are obtained without making creative work The all other embodiment obtained, belongs to the scope of disclosure protection.
Fig. 1 is referred to, it illustrates a kind of signal of the implementation environment of page authoring method provided in an embodiment of the present invention Figure.The implementation environment can be applied to a kind of web page editing system, which can include:Web page server 110 and at least two A terminal 120.
Wherein, web page server 110 can be a server, the server cluster being made of some servers or Cloud computing center.Terminal 120 can be the smart machines such as smart mobile phone, computer or tablet computer.110 He of web page server Communication connection can be established by cable network or wireless network between at least two terminal 120.
Wherein, web page server and the method for at least two terminals foundation communication connection can have a variety of, such as can adopt With based on transmission control protocol (English:Transmission Control Protocol;Abbreviation:TCP Hyper text transfer association) View (English:HyperText Transfer Protocol;Abbreviation:HTTP connection) is established, or can also be used Websocket agreements establish connection.
Wherein, WebSocket agreements are HTML (English:HyperText Markup Language, referred to as:HTML) 5 carry The network technology of full duplex communication is carried out between a kind of browser and server that supply based on TCP.Performing WebSocket agreements During, based on WebSocket application programming interfaces (English:Application Programming Interface; Abbreviation:API), being installed on the browser and server of terminal only needs a handshake procedure to establish communication connection.
Fig. 2 is a kind of flow chart for page authoring method that an illustrative examples of the invention provide, and this method can answer For first terminal, which can be any end at least two terminals 120 in the implementation environment shown in Fig. 1 End, this method can include:
During access target webpage, receive web page server transmission carries first version for step 201, first terminal Number target webpage the first web data, target webpage is editable webpage.
Step 202, first terminal receive the first editor's data for carrying the second edition number that web page server is sent, the After web data is updated to first editor's data by two version numbers for web page server, first version number is updated to obtained version Number, first editor's data are to be sent with the second terminal of first terminal while access target webpage to web page server.
The first version number that first terminal stores is updated to the second edition number by step 203, first terminal.
Step 204, first terminal carry the second edition number when sending second editor's data to web page server.
In conclusion page authoring method provided in an embodiment of the present invention, first terminal during access target webpage, When receiving the first editor's data for carrying the second edition number of web page server transmission, first terminal can be stored the One version number is updated to the second edition number so that the first terminal is carried when sending second editor's data to web page server The second edition number, the version number and the version number one of web page server storage that second editor's data which sends carry Cause, avoid version number's conflict at web page server end, and then avoid the situation that user edits web data failure, improve The flexibility of web page editing.
Fig. 3 is the flow chart for another page authoring method that an of the invention illustrative examples provide, and this method can be with Applied to the web page server 110 in the implementation environment shown in Fig. 1, this method can include:
Step 301, web page server send the target webpage for carrying first version number to the terminal of access target webpage The first web data, target webpage is editable webpage.
Step 302, web page server receive the first editor's data for carrying first version number that second terminal is sent, the Two terminals are the terminal of access target webpage.
Web data is updated to first editor's data by step 303, web page server, and first version number is updated to Two version numbers.
Step 304, when exist with second terminal at the same time access target webpage terminal when, web page server to second eventually The end terminal transmission of access target webpage at the same time carries the first of the second edition number and edits data.
Wherein, the second edition number is used for for first terminal when sending second editor's data to web page server, carries the Two version numbers, the first terminal are and any terminal in the second terminal at the same time terminal of access target webpage.
In conclusion page authoring method provided in an embodiment of the present invention, web page server is to establishing communication connection Terminal send carry first version number target webpage the first web data, receive second terminal in web page server After first editor's data of the carrying first version number of transmission, the first web data can be updated to first editor's data, and First version number is updated to the second edition number, and the first editor's data sending for carrying the second edition number is given it and is built The other-end of vertical communication connection, allows the other-end that the first version number being locally stored is updated to the second edition number, So that version number entrained by second editor's data that any terminal in the other-end is sent to web page server and The version number of web page server storage is consistent, avoids the version conflict at web page server end, and then avoid user and edit net The situation of page data failure, improves the flexibility of web page editing.
Fig. 4 A are the flow charts of another page authoring method provided in an embodiment of the present invention.This method can be applied to figure Application scenarios shown in 1, due to contemporaneity, may there is the same webpage of multiple terminal accesses, and edit the content in the webpage, For convenience of description, the embodiment of the present invention assumes that first terminal and second terminal access web service at the same time in web page editing system The target webpage that device is safeguarded, and second terminal submits the web data after editing, net prior to first terminal to web page server The process that other-end in page editing system performs page authoring method may be referred to first terminal and second terminal, wherein, The target webpage is editable webpage, for example, the target webpage is the online Table edit page, good friend's Comment page or Online knowledge base edit page etc. from chief editor and can change the webpage of web data by user.As shown in Figure 4 A, this method can With including:
Step 401, web page server send the target webpage for carrying first version number to first terminal and second terminal The first web data, which is editable webpage.
In general, web page server can be initial for the Initial page data configuration of the target webpage when target webpage creates Version number, such as 1, after the web data is preserved by editor, on the basis of the upper version number plus 1 updated after version This number.Version number can have a variety of expression ways, such as version number can be digital number, such as 1, or version number can be Timestamp, such as 20170101.
In first terminal and second terminal access target webpage, first terminal and second terminal are built with web page server Vertical communication connection, the two acquisition for sending the first web data of target webpage to web page server by the communication connection please Ask.Web page server asks to send to first terminal and second terminal respectively according to the acquisition carries the first of first version number Web data, first terminal and second terminal show net after first web data is received, according to first web data Page, and the first version number is stored, which can be for Initial page data (i.e. not The data edited by any user), or pass through the web data updated at least once (i.e. by any user at least The data once edited), it is not limited in the embodiment of the present invention.
Step 402, second terminal send the first editor's data for carrying first version number to web page server.
The user of second terminal can be carried out clear by the first web data that second terminal sends the web page server Look at or edit, in embodiments of the present invention, after the current web page data that user selects preservation second terminal, second terminal ought Preceding web data carries first version number and is sent to web page server as first editor's data, first editor's data and the One web data can be the same or different, for example, when the user of second terminal has carried out substantive volume to the first web data When collecting, the first editor data are different from the first web data;When the user of second terminal only carries out the first web data When browsing, the first editor data are identical with the first web data.
Exemplary, as shown in Figure 4 B, Fig. 4 B are the schematic diagram of online knowledge base edit page, and the edit page pair The entry content answered is " chocolate ".Assuming that first terminal and second terminal are at the same time to the first webpage number shown in the page According into edlin, wherein, second terminal only changes corresponding content in input frame 01 in the first web data, change The first web data afterwards is first editor's data.After second terminal is to the web page editing, carried to web page server Hand over the first editor's data for carrying first version number.
Optionally, which can set the trigger button of oriented web page server transmission web data, such as The trigger button is " submission " button shown in Fig. 4 B, and after " submission " button is triggered, terminal can be to web page server Cut-off is submitted to submit the moment, the web data of the webpage preserved in terminal.Exemplary, second terminal is triggered prior to first terminal " submission " button on the webpage, second terminal send the first editor's data for carrying first version number to web page server.
When actually realizing, the editting function of the editable page can realize that the plurality of control can by multiple controls With including input control, such as input frame;It can also include button control, such as confirm option;It can also include selection control, Such as tick boxes.User (can input control corresponding behaviour by triggering corresponding operation to any control on webpage Make data), to realize the editor to webpage.For example, user can carry out input operation in input frame, which corresponds to Data in input frame;When user represents to confirm to the corresponding information of tick boxes, the tick boxes can be clicked on, make terminal can be with Added in tick boxes and hook etc. is marked, which corresponds to whether tick boxes are checked.And so on, terminal can obtain For user to the operation data of each control in webpage, which corresponds to the web data that user wants change.
Optionally, in any one webpage, each control can uniquely be indicated the control mark for marking of the control, Control mark can be the characters such as title or numeral, please continue to refer to Fig. 4 B, the online knowledge base edit page shown in the figure In include multiple input frame control, user can carry out online editing, in the figure, input frame to the word in the input frame 01 can identify " general introduction " with controlled member to identify, and when the word in input frame 01 is into edlin, then have changed the input frame 01 corresponding operation data;Input frame 02 can identify " primary raw material " with controlled member to identify, the word in input frame 02 During into edlin, then the 02 corresponding operation data of input frame is have changed.In the embodiment of the present invention, it is assumed that at least one control Control mark the corresponding at least one operation data of the control between correspondence can be stored in as web data In terminal and in web page server.
Exemplary, above-mentioned correspondence can be key-value (English:Key-value correspondence), i.e. web data are The data of key-value storage mode storage, wherein, " key " in the corresponding key-value storage mode of control mark of control, the control pair The operation data answered corresponds to " value " in key-value storage mode.Certainly, when control is other in addition to above-mentioned input frame control During control, the corresponding control mark of the control can be represented that the embodiment of the present invention is not limited herein by other forms.
Web data is updated to first editor's data by step 403, web page server, and first version number is updated to Two version numbers.
Web page server receive second terminal transmission carry first version number first editor data after, base Mechanism is compared in version number, which can carry out the first version number and the version number that web page server stores pair Than the version number of the storage is the version number that web page server is sent to first terminal and second terminal in step 401.By The version number of webpage can not be modified in terminal, therefore, which is same version number, Liang Ge version numbers There is no conflict, web data is updated to first editor's data by web page server, and first version number is updated to the second edition This number.
Can there is a variety of version number's update mode, exemplary in the embodiment of the present invention, can be on the basis of original version number Increase the version number after fixed numbers are updated.The fixed numbers can be 1, then above-mentioned that first version number is updated to second The process of version number is on the basis of first version number plus 1 obtains the second edition number, it is assumed that the first version number can be 1, then the second edition number is 2.
Step 404, web page server send the first editor's data for carrying the second edition number to first terminal.
Optionally, as shown in Figure 4 C, step 404 can include following sub-step:
Step 4041, when there are at least one terminal and web page server outside second terminal to establish to have communication connection, Web page server determines to exist the terminal with second terminal while access target webpage.
Optionally, the terminal of web page server and all access target webpages can establish communication connection, the communication connection Http protocol can be used to establish, or Websocket agreements can also be used to establish, the webserver can pass through the communication Connection determines to exist the terminal with second terminal while access target webpage, i.e. first terminal.
In addition, if being established outside second terminal there is no terminal with web page server has communication connection, webpage Server can determine to be not present the terminal with second terminal while access target webpage.
Step 4042, web page server send the first editor's data for carrying the second edition number at least one terminal, Or, the first editor's data for carrying the second edition number are sent to all terminals for having communication connection with web page server foundation.
Due to first terminal and second terminal access target webpage at the same time, in order to ensure that the web data of each terminal is same Step, after the web data renewal in web page server, web page server mutually should be each terminal and provide the data after renewal, i.e., Terminal by the data sending after renewal to access target webpage.Since the web data safeguarded in current web page server is the One editor's data, therefore web page server can have the terminal of communication connection (in this implementation to all with web page server foundation It is first terminal and second terminal in example) send the first editor's data for carrying the second edition number.
When actually realizing, since the first editor data are that second terminal editor obtains, second terminal is locally preserved Identical data, and second terminal no longer carries out the secondary editor of web data in the same period usually after data are preserved, because This, web page server no longer can send the first editor data to second terminal.It that is to say, web page server is at least one Terminal sends the first editor's data for carrying the second edition number, which refers to determined by step 4041 the The terminal for having communication connection is established with web page server outside two terminals, is in the present embodiment first terminal.
In embodiments of the present invention, in order to ensure in time to send the web data updated in web page server to access The terminal of the target webpage, in embodiments of the present invention, the communication connection which establishes with the web page server Websocket agreements can be used to establish, during Websocket agreements are performed, when at least two terminal is to the net Page server send web data acquisition request after, web page server not only can be directed to this acquisition request to this at least two A terminal sends current web data, can also be after current web data renewal, the webpage number after active push renewal According to improving the flexibility of web page editing, reduce data transmission delay and complexity.
The first version number that first terminal stores is updated to the second edition number by step 405, first terminal.
First terminal receive web page server transmission carry first editor's data of the second edition number after, the The first version number that first terminal stores is updated to the second edition number by one terminal, so as to follow-up if necessary to carry out web data During preservation, the second edition number is carried.
Wherein, after the first web data is updated to first editor's data by the second edition number for web page server, by first The version number that version number updates, first editor's data are to be sent with the second terminal of first terminal while access target webpage To the web data of web page server.
Step 406, first terminal compare first editor's data and mesh in first terminal after receiving data and preserving instruction The current web page data of webpage are marked with the presence or absence of difference.
After web page server sends the first editor's data for carrying the second edition number to first terminal, first terminal First editor's data can be compared with the current web page data of target webpage in first terminal with the presence or absence of difference.Wherein, should Current web page data can be not into the first web data of edlin or after having been edited by the user of first terminal the One web data.
Optionally, which can carry out the first editor data automatically after first editor's data are received With the comparison of current web page data, alternatively, the first terminal receive data preserve instruction after, then carry out this first editor number According to the comparison with current web page data.It can be that first terminal is receiving the of web page server transmission that the data, which preserve instruction, After one editor's data, the preservation actively triggered by user instructs.
In practical applications, when user is by first terminal access target webpage, which can be browsed Operation carries out edit operation to the target webpage.In the case where user only carries out browse operation to target webpage, user Web data need not be submitted, therefore, first terminal edits data compared with current web page data also without by first, So the comparison by carrying out first editor's data and current web page data after user actively triggering preservation instruction again, avoids this Comparison procedure produce to first terminal system resource waste.
In embodiments of the present invention, the storage mode of first editor's data and current web page data can have a variety of, accordingly , compare both with the presence or absence of area can also have otherwise it is a variety of, the embodiment of the present invention assume this first editor data with work as Preceding web data all can be the storage of key-value storage mode data, then above-mentioned first editor data and current web page data Comparison procedure can as shown in Figure 4 D, including following steps:
Step 4061, first terminal compare corresponding to first editor's data key identical with current web page data successively Whether value is identical.
Step 4062, when first editor data with all identical keys in current web page data corresponding to value all same, First terminal determines first editor's data, and there is no difference with current web page data.
Step 4063, when first editor data differed with the value corresponding to any identical key in current web page data, First terminal determines that first editor's data and current web page data are distinct.
It is exemplary, with continued reference to Fig. 4 B, in the embodiment of the present invention, it is assumed that the user of first terminal to the first web data into Editor is gone, for the current web page data after editor compared with the first web data, the content of change is only interior in input frame 02 Hold.As described in step 402, " key " in the corresponding key-value storage mode of control mark of control, the corresponding operation data of the control " value " in corresponding key-value storage mode, therefore, first terminal compares first editor's data and phase in current web page data successively Value process corresponding to same key can include (order compared is without limiting):Content corresponding to contrast " general introduction " is (i.e. Value) it is whether consistent, whether the content corresponding to contrast " Chinese name " consistent, the content corresponding to contrast " English name " whether one Cause, whether the content corresponding to contrast " primary raw material " consistent, etc..Since second terminal have changed the content in input frame 01 (referring to above-mentioned steps 402), first terminal have changed the content in input frame 02, and therefore, first terminal can determine the first volume Collect data and current web page data are distinct, is i.e. key " general introduction " and the value corresponding to key " primary raw material " is distinct.
Step 407, when first editor data and the current web page data of target webpage in first terminal it is distinct, first Terminal highlights distinct data.
Optionally, for convenience the different key of value is operated, first terminal can store first editor's data and The different key of current web page data intermediate value.Exemplary, first terminal can preserve all desired value groups, each desired value group bag Two different values are included, two different values are corresponding respectively from first editor's data and current web page data, two values Key is identical.
Therefore, the form based on above-mentioned desired value, it can be to highlight desired value to highlight distinct data Value in group, exemplary, highlight the value in desired value group realizes that situation can include following three kinds of situations:
The first situation, highlight all values in all desired value groups.
The second situation, highlight value of all desired value groups from first editor's data.
The third situation, highlight all values of the desired value group from current web page data.
It is exemplary, first terminal highlight the value in desired value group form can have it is a variety of, the embodiment of the present invention with Following two modes illustrate:
First way, the display comparison table on target webpage, all values in desired value group are included in the contrast table, The value in desired value group is highlighted according to above-mentioned three kinds of situations in the contrast table.
It is exemplary, with continued reference to the embodiment shown in Fig. 4 B, in an online knowledge base edit page shown in Fig. 4 B In schematic diagram, the user of first terminal only edits the value in input frame 02, and the user of second terminal is only to input frame Value in 01 is edited, and therefore, can be included two " key " (respectively " summarize " and " primary raw material ") in contrast table, Each " key " corresponds to a desired value group, and each desired value group includes the first value and current web page data for editing data Value, for example, the contrast table can be as shown in table 1, by taking the first row in the table 1 as an example, identical key " summary " corresponds to first and compiles The value of data is collected as " chocolate (chocolate), originates in Central and South America, its primary raw material cocoa bean originates in equator north and south latitude 18 Strip within degree.", the value corresponding to current web page data is " chocolate (chocolate), its primary raw material cocoa Beans originate in the strip within 18 degree of equator north and south latitude.”
Table 1
The second way, highlight on target webpage region corresponding to value in desired value group, for example, reference chart 4B, above-mentioned three kinds of situations, which correspond to the form being presented on target webpage, to be:For the first situation, first terminal can dash forward Go out to show the content in input frame 01 and input frame 02;For the second situation, first terminal can highlight input frame Content in 01;For the third situation, first terminal can highlight the content in input frame 02.
Wherein, in above two mode, first terminal highlight the value in desired value group method can include it is a variety of, For example, pre-set color can be shown by the region where making the value or the value in desired value group to reach highlighted effect Fruit, such as the pre-set color can be red.Alternatively, shown by overstriking to reach highlighted effect.
By taking the first above-mentioned situation and the second way as an example, i.e., all desired value groups are highlighted on target webpage In all values corresponding to region, exemplary, as shown in Figure 4 E, shown in Fig. 4 E is on the basis of the embodiment shown in Fig. 4 B On, the method shown with overstriking highlights the Webpage schematic diagram of input frame 01 and input frame 02, certainly, in actual reality Now, can also overstriking show value in input frame 01 and input frame 02, the embodiment of the present invention is not limited herein.
The value in all desired value groups is highlighted by above two mode, makes the page authoring method more directly perceived And meet user's custom, enhance visuality and the flexibility of web page editing.
It should be noted that step 407 is optional step, in practical applications, terminal can perform above-mentioned steps 406 Afterwards, following step 408 is directly performed.
Step 408, when first editor data and current web page data it is distinct, display of the first terminal in first terminal Interface display selects prompt message, selects prompt message prompting selection target number in current web page data and first editor's data According to being preserved.
, can be in mesh after judging that first editor's data and current web page data are distinct by above-mentioned steps 406 Mark the predeterminated position display selection prompt message of webpage, according to the selection prompt message, user can in current web page data and Selection target data are preserved in first editor's data.
The target data can be edited in data and the distinct data of current web page data at least for all first One data, alternatively, first editor's data, alternatively, current web page data.That is to say the target data can be integral net number of pages According to, or part web data.
After selection instruction is received, the data based on the selection instruction instruction determine the second volume for step 409, first terminal Data are collected, which includes target data.
Second editor's data are integral web data, it includes target data.Based on 408 selected mesh of above-mentioned steps Data are marked, the generating mode of the second editor data includes the following two kinds situation:
The first situation, when selection instruction instruction target data is first editor's data or current web page data, directly general Target webpage data are as second editor's data.
The second situation, when selection instruction instruction target data is all first editor's data and current web page data presence At least one data in the data of difference, can select one in described first editor's data and current web page data and be used as base Plinth data (the selection can be that prompting user selection or terminal are independently selected according to preset rules), are then covered using target data The corresponding data in the basic data is covered, obtains second editor's data.For example, if basic data stores for key-value storage mode Data, then the data for needing to cover refer to the data identical with the key of target data.
Optionally, select to show in the form of select button in prompt message in above-mentioned steps 408, first terminal can Exemplary to be preserved according to triggering selection button to target data, for the first above-mentioned situation, the selection button can With including " preservation current page " and " carry out page furbishing " two options, when user triggers " preservation current page " option, the The preservation instruction instruction target data that one terminal receives is current web page data;When user triggers " carry out page furbishing " choosing , the preservation instruction instruction target data that first terminal receives is first editor's data;For above-mentioned the second situation, selection Button can have multiple, the corresponding one group of first editor's data of each select button and the distinct number of current web page data According to by triggering corresponding select button, it is possible to achieve the selection of target data.
Step 410, first terminal send the second editor's data for carrying the second edition number to web page server.
The user of first terminal carries out above-mentioned in the first editor's data sent by first terminal to the web page server After the editor of step, the second editor's data for carrying the second edition number are sent to web page server, in the embodiment of the present invention In, first editor's data after the editor are known as second editor's data.
After web page server receives the second editor data, by be locally stored first editor's data update for this Two editor's data, and the second edition number being locally stored is updated to the third edition this number, detailed process refers to above-mentioned steps 403, details are not described herein for the embodiment of the present invention.
It should be noted that in step 409, when selection instruction instruction target data for all first editor's data with it is current At least one data in the distinct data of web data, first terminal can also be directly using the target datas as second Data are edited, after web page server receives the second editor data, second editor's data cover web service can be used Corresponding data in the data (i.e. first editor's data) preserved in device.For example, if first editor's data are key-value storage mode The data of storage, the then data covered refer to data identical with the key of second editor's data in first editor's data.So Network overhead can be saved.
In conventional art, web page server is based on version number and compares mechanism, same web data quilt in the same period occurs In the case of editor, the web data submitted at first and more new version number are preferentially preserved, and to web data (net of rear submission The version number of page data is the version number before renewal), due in the version number and web page server of the web data of the rear submission The version number of storage is inconsistent, and web page server can be forced to carry out refresh operation to the web data, cause user to edit webpage Data failure, user experience are poor.
And the page authoring method that the embodiment of the present invention is provided, update web data and version number in web page server Afterwards, the web data after renewal and version number actively can be pushed to the terminal for establishing communication connection so that the end End can update local version number, so that when the terminal sends the web data of editor after it to web page server, Be not in the situation inconsistent with the version number that is stored in web page server, solve since version number's conflict causes webpage number According to the situation of editor's failure, user experience is improved.Also, the web data pushed according to web page server, the terminal may be used also To prompt the user whether that selection preserves the web data of web page server push, make page authoring method more directly perceived and meet use It is accustomed at family.
It should be noted that when actually realizing, above-mentioned steps 402,409 to 410 can be by the embodiment of the present invention Terminal realizes that the client can be browser, can be by browser by browser client by the client of installation Websocket agreements establish communication connection, and then realize the editor of web data.
In conclusion page authoring method provided in an embodiment of the present invention, is sent by web page server to first terminal The first web data of the target webpage of first version number is carried, is sent in second terminal to web page server and carries first After first editor's data of version number, the first web data is updated to first editor's data by web page server, and by first Version number is updated to the second edition number, and this is carried first editor's data sending of the second edition number to first terminal, the The first version number of storage is updated to the second edition number by one terminal so that first terminal sent to web page server The version number that two editor's data carry is consistent with the version number that web page server stores, and avoids the version punching at web page server end It is prominent, and then the situation that user edits web data failure is avoided, improve the flexibility of web page editing.
Fig. 5 A are a kind of block diagrams of web page editing device 50 according to an exemplary embodiment, applied to first eventually End, as shown in Figure 5A, which can include:
First receiving module 501, is configured as during access target webpage, receives carrying for web page server transmission First web data of the target webpage of first version number, target webpage are editable webpage.
Second receiving module 502, is configured as receiving the first volume for carrying the second edition number that web page server is sent Data are collected, after the first web data is updated to first editor's data by the second edition number for web page server, by first version number Obtained version number is updated, first editor's data are to be sent with the second terminal of first terminal while access target webpage to webpage Server.
Update module 503, is configured as the first version number of first terminal storage being updated to the second edition number.
Sending module 504, is configured as, when sending second editor's data to web page server, carrying the second edition number.
In conclusion web page editing device provided in an embodiment of the present invention, first terminal during access target webpage, When receiving the first editor's data for carrying the second edition number of web page server transmission, first terminal can be stored the One version number is updated to the second edition number so that the first terminal is carried when sending second editor's data to web page server The second edition number, the version number and the version number one of web page server storage that second editor's data which sends carry Cause, avoid version number's conflict at web page server end, and then avoid the situation that user edits web data failure, improve The flexibility of web page editing.
Optionally, as shown in Figure 5 B, which can also include:
Comparison module 505, is configured as after receiving data and preserving instruction, compares first editor's data and first terminal The current web page data of middle target webpage are with the presence or absence of difference.
Display module 506, is configured as first editor's data and current web page data are distinct, in first terminal Display interface display selection prompt message, selects prompt message prompting to select mesh in current web page data and first editor's data Mark data are preserved.
Determining module 507, is configured as after selection instruction is received, and the data based on selection instruction instruction determine second Data are edited, second editor's data include target data.
Wherein, first editor's data and current web page data are the data of key-value storage mode storage, then comparison module 505, it is configured as:
Whether the value compared successively corresponding to first editor's data key identical with current web page data is identical;
When first editor data with all identical keys in current web page data corresponding to value all same, determine the first volume Collecting data, there is no difference with current web page data;
When first editor data differed with the value corresponding to any identical key in current web page data, determine the first volume Collect data and current web page data are distinct.
Optionally, as shown in Figure 5 C, which can also include:
Module 508 is highlighted, for when first editor's data and the current web page data of target webpage in first terminal It is distinct, highlight distinct data.
Wherein, first editor's data and current web page data are the data of key-value storage mode storage, then highlight Module 508, is configured as:
All desired value groups are preserved, each desired value group includes two different values, and two values are respectively from the first editor Data and current web page data, the corresponding key of two values are identical;
The all values in all desired value groups are highlighted,
Alternatively, value of all desired value groups from first editor's data is highlighted,
Alternatively, highlight all values of the desired value group from current web page data.
Optionally, the communication connection of first terminal and web page server is established using Websocket agreements.
In conclusion web page editing device provided in an embodiment of the present invention, first terminal during access target webpage, When receiving the first editor's data for carrying the second edition number of web page server transmission, first terminal can be stored the One version number is updated to the second edition number so that the first terminal is carried when sending second editor's data to web page server The second edition number, the version number and the version number one of web page server storage that second editor's data which sends carry Cause, avoid version number's conflict at web page server end, and then avoid the situation that user edits web data failure, improve The flexibility of web page editing.
Fig. 6 is a kind of block diagram of web page editing device 60 according to an exemplary embodiment, applied to web service Device, as shown in fig. 6, the device 60 can include:
First sending module 601, is configured as sending the institute for carrying first version number to the terminal of access target webpage The first web data of target webpage is stated, target webpage is editable webpage.
Receiving module 602, is configured as receiving the first editor's data for carrying first version number that second terminal is sent, Second terminal is the terminal of access target webpage.
Update module 603, is configured as web data being updated to first editor's data, and first version number is updated to The second edition number.
Second sending module 604, be configured as exist with second terminal at the same time access target webpage terminal when, to The second terminal terminal transmission of access target webpage at the same time carries the first of the second edition number and edits data.
Wherein, the second edition number is used for for first terminal when sending second editor's data to web page server, carries the Two version numbers, first terminal are and any terminal in the second terminal at the same time terminal of access target webpage.
In conclusion web page editing device provided in an embodiment of the present invention, web page server is to establishing communication connection Terminal send carry first version number target webpage the first web data, receive second terminal in web page server After first editor's data of the carrying first version number of transmission, the first web data can be updated to first editor's data, and First version number is updated to the second edition number, and the first editor's data sending for carrying the second edition number is given it and is built The other-end of vertical communication connection, allows the other-end that the first version number being locally stored is updated to the second edition number, So that version number entrained by second editor's data that any terminal in the other-end is sent to web page server and The version number of web page server storage is consistent, avoids the version conflict at web page server end, and then avoid user and edit net The situation of page data failure, improves the flexibility of web page editing.
Optionally, the communication connection of the terminal of all access target webpages and web page server is assisted using Websocket View is established.
Optionally, the second sending module 604, is configured as:
To establish to have communication connection when there are at least one terminal and web page server outside second terminal, determine to exist with The terminal of second terminal while access target webpage;
The first editor's data for carrying the second edition number are sent at least one terminal,
Or, the first volume for carrying the second edition number is sent to all terminals for having communication connection with web page server foundation Collect data.
In conclusion web page editing device provided in an embodiment of the present invention, web page server is to establishing communication connection Terminal send carry first version number target webpage the first web data, receive second terminal in web page server After first editor's data of the carrying first version number of transmission, the first web data can be updated to first editor's data, and First version number is updated to the second edition number, and the first editor's data sending for carrying the second edition number is given it and is built The other-end of vertical communication connection, allows the other-end that the first version number being locally stored is updated to the second edition number, So that version number entrained by second editor's data that any terminal in the other-end is sent to web page server and The version number of web page server storage is consistent, avoids the version conflict at web page server end, and then avoid user and edit net The situation of page data failure, improves the flexibility of web page editing.
Fig. 7 shows the structure diagram for the terminal 700 that an illustrative embodiment of the invention provides.The terminal 700 can be with It is:Smart mobile phone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III, Dynamic image expert's compression standard audio aspect 3), MP4 (Moving Picture Experts GroupAudio Layer IV, dynamic image expert's compression standard audio aspect 4) player, laptop or desktop computer.Terminal 700 be also possible to by Referred to as other titles such as user equipment, portable terminal, laptop terminal, terminal console.
In general, terminal 700 includes:Processor 701 and memory 702.
Processor 701 can include one or more processing cores, such as 4 core processors, 8 core processors etc..Place Reason device 701 can use DSP (Digital Signal Processing, Digital Signal Processing), FPGA (Field- Programmable Gate Array, field programmable gate array), PLA (Programmable Logic Array, may be programmed Logic array) at least one of example, in hardware realize.Processor 701 can also include primary processor and coprocessor, main Processor is the processor for being handled data in the awake state, also referred to as CPU (Central Processing Unit, central processing unit);Coprocessor is the low power processor for being handled data in the standby state. In some embodiments, processor 701 can be integrated with GPU (Graphics Processing Unit, image processor), GPU is used to be responsible for rendering and drawing for content to be shown needed for display screen.In some embodiments, processor 701 can also wrap AI (Artificial Intelligence, artificial intelligence) processor is included, which is used to handle related machine learning Calculate operation.
Memory 702 can include one or more computer-readable recording mediums, which can To be non-transient.Memory 702 may also include high-speed random access memory, and nonvolatile memory, such as one Or multiple disk storage equipments, flash memory device.In certain embodiments, the non-transient computer in memory 702 can Read storage medium to be used to store at least one instruction, which is used for performed by processor 701 to realize this Shen Please in embodiment of the method provide page authoring method.
In certain embodiments, terminal 700 is also optional includes:Peripheral interface 703 and at least one ancillary equipment. It can be connected between processor 701, memory 702 and peripheral interface 703 by bus or signal wire.Each ancillary equipment It can be connected by bus, signal wire or circuit board with peripheral interface 703.Specifically, ancillary equipment includes:Radio circuit 704th, at least one of touch display screen 705, camera 706, voicefrequency circuit 707, positioning component 708 and power supply 709.
Peripheral interface 703 can be used for I/O (Input/Output, input/output) is relevant at least one outer Peripheral equipment is connected to processor 701 and memory 702.In certain embodiments, processor 701, memory 702 and ancillary equipment Interface 703 is integrated on same chip or circuit board;In some other embodiments, processor 701, memory 702 and outer Any one or two in peripheral equipment interface 703 can realize on single chip or circuit board, the present embodiment to this not It is limited.
Radio circuit 704 is used to receive and launch RF (Radio Frequency, radio frequency) signal, also referred to as electromagnetic signal.Penetrate Frequency circuit 704 is communicated by electromagnetic signal with communication network and other communication equipments.Radio circuit 704 turns electric signal It is changed to electromagnetic signal to be transmitted, alternatively, the electromagnetic signal received is converted to electric signal.Alternatively, radio circuit 704 wraps Include:Antenna system, RF transceivers, one or more amplifiers, tuner, oscillator, digital signal processor, codec chip Group, user identity module card etc..Radio circuit 704 can be carried out by least one wireless communication protocol with other terminals Communication.The wireless communication protocol includes but not limited to:WWW, Metropolitan Area Network (MAN), Intranet, each third generation mobile communication network (2G, 3G, 4G and 5G), WLAN and/or WiFi (Wireless Fidelity, Wireless Fidelity) network.In certain embodiments, penetrate Frequency circuit 704 can also include the related circuits of NFC (Near Field Communication, wireless near field communication), this Application is not limited this.
Display screen 705 is used to show UI (User Interface, user interface).The UI can include figure, text, figure Mark, video and its their any combination.When display screen 705 is touch display screen, display screen 705 also there is collection to show The surface of screen 705 or the ability of the touch signal of surface.The touch signal can be inputted to processor as control signal 701 are handled.At this time, display screen 705 can be also used for providing virtual push button and/or dummy keyboard, also referred to as soft key and/or Soft keyboard.In certain embodiments, display screen 705 can be one, set the front panel of terminal 700;In other embodiments In, display screen 705 can be at least two, be separately positioned on the different surfaces of terminal 700 or in foldover design;In still other reality Apply in example, display screen 705 can be flexible display screen, be arranged on the curved surface of terminal 700 or on fold plane.Even, show Display screen 705 can also be arranged to non-rectangle irregular figure, namely abnormity screen.Display screen 705 can use LCD (Liquid Crystal Display, liquid crystal display), OLED (Organic Light-Emitting Diode, Organic Light Emitting Diode) Prepared etc. material.
CCD camera assembly 706 is used to gather image or video.Alternatively, CCD camera assembly 706 include front camera and Rear camera.In general, front camera is arranged on the front panel of terminal, rear camera is arranged on the back side of terminal.One In a little embodiments, rear camera at least two, is main camera, depth of field camera, wide-angle camera, focal length shooting respectively Head in any one, with realize main camera and the depth of field camera fusion realize background blurring function, main camera and wide-angle Camera fusion realizes that pan-shot and VR (Virtual Reality, virtual reality) shooting functions or other fusions are clapped Camera shooting function.In certain embodiments, CCD camera assembly 706 can also include flash lamp.Flash lamp can be monochromatic warm flash lamp, It can also be double-colored temperature flash lamp.Double-colored temperature flash lamp refers to the combination of warm light flash lamp and cold light flash lamp, can be used for not With the light compensation under colour temperature.
Voicefrequency circuit 707 can include microphone and loudspeaker.Microphone is used for the sound wave for gathering user and environment, and will Sound wave, which is converted to electric signal and inputs to processor 701, to be handled, or input to radio circuit 704 to realize voice communication. For stereo collection or the purpose of noise reduction, microphone can be multiple, be separately positioned on the different parts of terminal 700.Mike Wind can also be array microphone or omnidirectional's collection type microphone.Loudspeaker is then used to that processor 701 or radio circuit will to be come from 704 electric signal is converted to sound wave.Loudspeaker can be traditional wafer speaker or piezoelectric ceramic loudspeaker.When When loudspeaker is piezoelectric ceramic loudspeaker, the audible sound wave of the mankind can be not only converted electrical signals to, can also be by telecommunications Sound wave that the mankind do not hear number is converted to carry out the purposes such as ranging.In certain embodiments, voicefrequency circuit 707 can also include Earphone jack.
Positioning component 708 is used for the current geographic position of positioning terminal 700, to realize navigation or LBS (Location Based Service, location Based service).Positioning component 708 can be the GPS (Global based on the U.S. Positioning System, global positioning system), China dipper system or Russia Galileo system positioning group Part.
Power supply 709 is used to be powered for the various components in terminal 700.Power supply 709 can be alternating current, direct current, Disposable battery or rechargeable battery.When power supply 709 includes rechargeable battery, which can be wired charging electricity Pond or wireless charging battery.Wired charging battery is the battery to be charged by Wireline, and wireless charging battery is by wireless The battery of coil charges.The rechargeable battery can be also used for supporting fast charge technology.
In certain embodiments, terminal 700 has further included one or more sensors 710.The one or more sensors 710 include but not limited to:Acceleration transducer 711, gyro sensor 712, pressure sensor 713, fingerprint sensor 714, Optical sensor 715 and proximity sensor 716.
The acceleration that acceleration transducer 711 can be detected in three reference axis of the coordinate system established with terminal 700 is big It is small.For example acceleration transducer 711 can be used for detecting component of the acceleration of gravity in three reference axis.Processor 701 can With the acceleration of gravity signal gathered according to acceleration transducer 711, control touch display screen 705 is regarded with transverse views or longitudinal direction Figure carries out the display of user interface.Acceleration transducer 711 can be also used for game or the collection of the exercise data of user.
Gyro sensor 712 can be with the body direction of detection terminal 700 and rotational angle, and gyro sensor 712 can To cooperate with collection user to act the 3D of terminal 700 with acceleration transducer 711.Processor 701 is according to gyro sensor 712 The data of collection, it is possible to achieve following function:When action induction (for example changing UI according to the tilt operation of user), shooting Image stabilization, game control and inertial navigation.
Pressure sensor 713 can be arranged on the side frame of terminal 700 and/or the lower floor of touch display screen 705.Work as pressure When sensor 713 is arranged on the side frame of terminal 700, gripping signal of the user to terminal 700 can be detected, by processor 701 The gripping signal gathered according to pressure sensor 713 carries out right-hand man's identification or prompt operation.When pressure sensor 713 is arranged on During the lower floor of touch display screen 705, the pressure operation by processor 701 according to user to touch display screen 705, is realized to UI circle Operability control on face is controlled.Operability control includes button control, scroll bar control, icon control, menu At least one of control.
Fingerprint sensor 714 is used for the fingerprint for gathering user, is collected by processor 701 according to fingerprint sensor 714 The identity of fingerprint recognition user, alternatively, by fingerprint sensor 714 according to the identity of the fingerprint recognition user collected.Identifying When the identity for going out user is trusted identity, the user is authorized to perform relevant sensitive operation, the sensitive operation bag by processor 701 Solution lock screen is included, encryption information is checked, downloads software, payment and change setting etc..Terminal can be set in fingerprint sensor 714 700 front, the back side or side.When being provided with physical button or manufacturer Logo in terminal 700, fingerprint sensor 714 can be with Integrated with physical button or manufacturer Logo.
Optical sensor 715 is used to gather ambient light intensity.In one embodiment, processor 701 can be according to optics The ambient light intensity that sensor 715 gathers, controls the display brightness of touch display screen 705.Specifically, when ambient light intensity is higher When, heighten the display brightness of touch display screen 705;When ambient light intensity is relatively low, the display for turning down touch display screen 705 is bright Degree.In another embodiment, the ambient light intensity that processor 701 can also be gathered according to optical sensor 715, dynamic adjust The acquisition parameters of CCD camera assembly 706.
Proximity sensor 716, also referred to as range sensor, are generally arranged at the front panel of terminal 700.Proximity sensor 716 The distance between front for gathering user and terminal 700.In one embodiment, when proximity sensor 716 detects use When the distance between family and the front of terminal 700 taper into, touch display screen 705 is controlled from bright screen state by processor 701 It is switched to breath screen state;When proximity sensor 716 detects that the distance between front of user and terminal 700 becomes larger, Touch display screen 705 is controlled to be switched to bright screen state from breath screen state by processor 701.
It will be understood by those skilled in the art that the restriction of the structure shown in Fig. 7 not structure paired terminal 700, can wrap Include than illustrating more or fewer components, either combine some components or arranged using different components.
An embodiment of the present invention provides a kind of storage medium, which can be computer-readable recording medium, when When instruction in storage medium is performed by the processor of web page server so that web page server is able to carry out above-described embodiment institute The page authoring method of offer, exemplary, this method can include:
The first web data of the target webpage for carrying first version number, target are sent to the terminal of access target webpage Webpage is editable webpage;
The first editor's data for carrying first version number that second terminal is sent are received, second terminal is access target net The terminal of page;
Web data is updated to first editor's data, and first version number is updated to the second edition number;
When exist with second terminal at the same time access target webpage terminal when, to second terminal at the same time access target webpage Terminal send carry the second edition number first editor data;
Wherein, the second edition number is used for for first terminal when sending second editor's data to web page server, carries the Two version numbers, first terminal are and any terminal in the second terminal at the same time terminal of access target webpage.
Term " at least one of A and B " in the present invention, is only a kind of incidence relation for describing affiliated partner, expression can With there are three kinds of relations, for example, at least one of A and B, can represent:Individualism A, while there are A and B, individualism B These three situations.Similarly, " at least one of A, B and C " represents there may be seven kinds of relations, can represent:Individualism A, it is single Solely there are B, individualism C, while there are A and B, while there are A and C, while there are C and B, while there are this seven kinds of A, B and C Situation.Similarly, " at least one of A, B, C and D " represents there may be 15 kinds of relations, can represent:Individualism A, individually There are B, individualism C, individualism D, while there are A and B, while there are A and C, while there are A and D, at the same there are C and B, while there are D and B, while there are C and D, while there are A, B and C, while there are A, B and D, while there are A, C and D, at the same time There are B, C and D, while there are A, B, C and D, this 15 kinds of situations.The situation of other " at least one " can with and so on.
In the present invention, term " first ", " second " and " the 3rd " be only used for description purpose, and it is not intended that instruction or Imply relative importance.Term " multiple " refers to two or more, unless otherwise restricted clearly.
One of ordinary skill in the art will appreciate that hardware can be passed through by realizing all or part of step of above-described embodiment To complete, relevant hardware can also be instructed to complete by program, the program can be stored in a kind of computer-readable In storage medium, storage medium mentioned above can be read-only storage, disk or CD etc..
The foregoing is merely presently preferred embodiments of the present invention, is not intended to limit the invention, it is all the present invention spirit and Within principle, any modification, equivalent replacement, improvement and so on, should all be included in the protection scope of the present invention.

Claims (22)

  1. A kind of 1. page authoring method, it is characterised in that applied to first terminal, the described method includes:
    During access target webpage, the of the target webpage for carrying first version number that web page server is sent is received One web data, the target webpage are editable webpage;
    The first editor's data for carrying the second edition number that the web page server is sent are received, the second edition number is institute State web page server by first web data be updated to it is described first editor data after, the first version number is updated The version number arrived, the first editor data are that the second terminal for accessing the target webpage at the same time with the first terminal is sent To the web page server;
    The first version number that the first terminal is stored is updated to the second edition number;
    When sending second editor's data to the web page server, the second edition number is carried.
  2. 2. according to the method described in claim 1, it is characterized in that, described sending second editor's number to the web page server According to before, the method further includes:
    After receiving data and preserving instruction, first editor's data and target webpage described in the first terminal Current web page data are with the presence or absence of difference;
    When described first editor data and the current web page data it is distinct, shown in the display interface of the first terminal Prompt message is selected, the selection prompt message prompting selects mesh in the current web page data and the first editor data Mark data are preserved;
    After selection instruction is received, the data based on selection instruction instruction determine the second editor data, described the Two editor's data include the target data.
  3. 3. according to the method described in claim 2, it is characterized in that, first editor's data and the current web page data are equal For the data of key-value storage mode storage;
    Whether first editor's data and the current web page data of target webpage described in the first terminal deposit Distinguishing, including:
    Whether the value successively corresponding to the first editor data key identical with the current web page data is identical;
    When described first editor data with all identical keys in the current web page data corresponding to value all same, determine institute Stating first editor's data, there is no difference with the current web page data;
    When described first editor data differed with the value corresponding to any identical key in the current web page data, determine institute State first editor's data and the current web page data are distinct.
  4. 4. method according to any one of claims 1 to 3, it is characterised in that described to send the to the web page server Before two editor's data, the method further includes:
    When the described first editor data and current web page data of target webpage described in the first terminal are distinct, protrusion Show distinct data.
  5. 5. according to the method described in claim 4, it is characterized in that, first editor's data and the current web page data are equal For the data of key-value storage mode storage;
    It is described to highlight distinct data, including:
    All desired value groups are preserved, each desired value group includes two different values, and described two values are respectively from described first Edit data and the current web page data, the corresponding key of described two values is identical;
    The all values in all desired value groups are highlighted,
    Alternatively, value of all desired value groups from described first editor's data is highlighted,
    Alternatively, highlight the value of all desired value groups from the current web page data.
  6. 6. method according to any one of claims 1 to 3, it is characterised in that the first terminal and the web page server Communication connection using Websocket agreements establish.
  7. A kind of 7. page authoring method, it is characterised in that applied to web page server, the described method includes:
    The first web data of the target webpage for carrying first version number is sent to the terminal of access target webpage, it is described Target webpage is editable webpage;
    The first editor's data for carrying the first version number that second terminal is sent are received, the second terminal is access institute State the terminal of target webpage;
    The web data is updated to the first editor data, and the first version number is updated to the second edition number;
    When in the presence of the terminal of the target webpage is accessed at the same time with the second terminal, accessed at the same time to the second terminal The terminal of the target webpage sends the first editor's data for carrying the second edition number;
    Wherein, the second edition number is used to send second editor's data to the web page server for the first terminal When, the second edition number is carried, the first terminal is the terminal for accessing the target webpage at the same time with the second terminal In any terminal.
  8. 8. the method according to the description of claim 7 is characterized in that all terminals for accessing the target webpage and the webpage The communication connection of server is established using Websocket agreements.
  9. 9. according to the method described in claim 8, it is characterized in that, it is described when exist with the second terminal at the same time access described in During the terminal of target webpage, sent to the terminal for accessing the target webpage at the same time with the second terminal and carry described second First editor's data of version number, including:
    There is the communication connection when being established outside the second terminal there are at least one terminal and the web page server, really It is fixed to there is the terminal for accessing the target webpage at the same time with the second terminal;
    The first editor's data for carrying the second edition number are sent at least one terminal,
    Or, sent to all terminals for having the communication connection with web page server foundation and carry the second edition number First editor data.
  10. 10. a kind of web page editing device, it is characterised in that applied to first terminal, described device includes:
    First receiving module, is configured as during access target webpage, and receive web page server transmission carries the first edition First web data of the target webpage of this number, the target webpage are editable webpage;
    Second receiving module, is configured as receiving the first editor's number for carrying the second edition number that the web page server is sent According to, after first web data is updated to the first editor data by the second edition number for the web page server, By the obtained version number of the first version number renewal, the first editor data be accessed at the same time with the first terminal described in The second terminal of target webpage is sent to the web page server;
    Update module, the first version number for being configured as storing the first terminal are updated to the second edition number;
    Sending module, is configured as, when sending second editor's data to the web page server, carrying the second edition number.
  11. 11. device according to claim 10, it is characterised in that described device further includes:
    Comparison module, is configured as after receiving data and preserving instruction, and first editor's data and described first are eventually The current web page data of target webpage described in end are with the presence or absence of difference;
    Display module, is configured as first editor's data and the current web page data are distinct, described first The display interface display selection prompt message of terminal, the selection prompt message prompting is in the current web page data and described the Selection target data are preserved in one editor's data;
    Determining module, is configured as after selection instruction is received, and the data based on selection instruction instruction determine described the Two editor's data, the second editor data include the target data.
  12. 12. according to the devices described in claim 11, it is characterised in that first editor's data and the current web page data It is the data of key-value storage mode storage;
    The comparison module, is configured as:
    Whether the value successively corresponding to the first editor data key identical with the current web page data is identical;
    When described first editor data with all identical keys in the current web page data corresponding to value all same, determine institute Stating first editor's data, there is no difference with the current web page data;
    When described first editor data differed with the value corresponding to any identical key in the current web page data, determine institute State first editor's data and the current web page data are distinct.
  13. 13. according to any device of claim 10 to 12, it is characterised in that described device further includes:
    Module is highlighted, is configured as the current of the first editor data and the target webpage described in the first terminal Web data is distinct, highlights distinct data.
  14. 14. device according to claim 13, it is characterised in that first editor's data and the current web page data It is the data of key-value storage mode storage;
    It is described to highlight module, it is configured as:
    All desired value groups are preserved, each desired value group includes two different values, and described two values are respectively from described first Edit data and the current web page data, the corresponding key of described two values is identical;
    The all values in all desired value groups are highlighted,
    Alternatively, value of all desired value groups from described first editor's data is highlighted,
    Alternatively, highlight the value of all desired value groups from the current web page data.
  15. 15. according to any device of claim 10 to 12, it is characterised in that the first terminal and the web service The communication connection of device is established using Websocket agreements.
  16. 16. a kind of web page editing device, it is characterised in that applied to web page server, described device includes:
    First sending module, is configured as sending the target network for carrying first version number to the terminal of access target webpage First web data of page, the target webpage is editable webpage;
    Receiving module, is configured as receiving the first editor's data for carrying the first version number that second terminal is sent, institute Second terminal is stated to access the terminal of the target webpage;
    Update module, is configured as the web data being updated to the first editor data, and by the first version number It is updated to the second edition number;
    Second sending module, is configured as existing when accessing the terminal of the target webpage at the same time with the second terminal, to With the second terminal access at the same time the target webpage terminal send carry the second edition number first editor number According to;
    Wherein, the second edition number is used to send second editor's data to the web page server for the first terminal When, the second edition number is carried, the first terminal is the terminal for accessing the target webpage at the same time with the second terminal In any terminal.
  17. 17. device according to claim 16, it is characterised in that all terminals for accessing the target webpage and the net The communication connection of page server is established using Websocket agreements.
  18. 18. device according to claim 17, it is characterised in that second sending module, is configured as:
    There is the communication connection when being established outside the second terminal there are at least one terminal and the web page server, really It is fixed to there is the terminal for accessing the target webpage at the same time with the second terminal;
    The first editor's data for carrying the second edition number are sent at least one terminal,
    Or, sent to all terminals for having the communication connection with web page server foundation and carry the second edition number First editor data.
  19. A kind of 19. web page editing device, it is characterised in that including:
    Processor;
    Memory for the executable instruction for storing the processor;
    Wherein, the processor is configured as:
    During access target webpage, the of the target webpage for carrying first version number that web page server is sent is received One web data, the target webpage are editable webpage;
    The first editor's data for carrying the second edition number that the web page server is sent are received, the second edition number is institute State web page server by first web data be updated to it is described first editor data after, the first version number is updated The version number arrived, the first editor data are that the second terminal for accessing the target webpage at the same time with the first terminal is sent To the web page server;
    The first version number that the first terminal is stored is updated to the second edition number;
    When sending second editor's data to the web page server, the second edition number is carried.
  20. A kind of 20. web page editing device, it is characterised in that including:
    Processor;
    Memory for the executable instruction for storing the processor;
    Wherein, the processor is configured as:
    The first web data of the target webpage for carrying first version number is sent to the terminal of access target webpage, it is described Target webpage is editable webpage;
    The first editor's data for carrying the first version number that second terminal is sent are received, the second terminal is access institute State the terminal of target webpage;
    The web data is updated to the first editor data, and the first version number is updated to the second edition number;
    When in the presence of the terminal of the target webpage is accessed at the same time with the second terminal, accessed at the same time to the second terminal The terminal of the target webpage sends the first editor's data for carrying the second edition number;
    Wherein, the second edition number is used to send second editor's data to the web page server for the first terminal When, the second edition number is carried, the first terminal is the terminal for accessing the target webpage at the same time with the second terminal In any terminal.
  21. A kind of 21. web page editing system, it is characterised in that including:At least two terminals and web page server, described at least two Terminal includes first terminal and second terminal,
    The first terminal includes any web page editing device of claim 10 to 15, and the web page server includes power Profit requires 16 to 18 any web page editing devices;
    Alternatively, the first terminal includes the web page editing device described in claim 19, the web page server includes right It is required that the web page editing device described in 20.
  22. 22. a kind of storage medium, it is characterised in that instruction is stored with the storage medium, when the storage medium is being handled When being run on component so that processing component performs the page authoring method as described in claim 1 to 6 is any;Alternatively, when described Storage medium on processing component when running so that processing component performs the web page editing side as described in claim 7 to 9 is any Method.
CN201711435339.4A 2017-12-26 2017-12-26 Webpage editing method, device and system and storage medium Active CN108038232B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711435339.4A CN108038232B (en) 2017-12-26 2017-12-26 Webpage editing method, device and system and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711435339.4A CN108038232B (en) 2017-12-26 2017-12-26 Webpage editing method, device and system and storage medium

Publications (2)

Publication Number Publication Date
CN108038232A true CN108038232A (en) 2018-05-15
CN108038232B CN108038232B (en) 2020-12-04

Family

ID=62101239

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711435339.4A Active CN108038232B (en) 2017-12-26 2017-12-26 Webpage editing method, device and system and storage medium

Country Status (1)

Country Link
CN (1) CN108038232B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109492137A (en) * 2018-09-28 2019-03-19 中国平安人寿保险股份有限公司 Front end numerical value update method, device and computer readable storage medium, terminal
CN110334397A (en) * 2019-05-30 2019-10-15 广东民航机场建设有限公司 Information display method, device, system, equipment and medium based on BIM model
CN111191176A (en) * 2019-12-24 2020-05-22 腾讯云计算(北京)有限责任公司 Website content updating method, device, terminal and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101556593A (en) * 2008-04-11 2009-10-14 北京亿企通信息技术有限公司 Method and system for multiple-person cooperative work document management
CN101655845A (en) * 2008-08-21 2010-02-24 北京亿企通信息技术有限公司 Method for processing documents in multi-person collaboration working environment
CN107391768A (en) * 2017-09-12 2017-11-24 广州酷狗计算机科技有限公司 Web data processing method, device, equipment and computer-readable recording medium
CN107451108A (en) * 2017-06-13 2017-12-08 广州视源电子科技股份有限公司 Method and system for collaboratively editing document

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101556593A (en) * 2008-04-11 2009-10-14 北京亿企通信息技术有限公司 Method and system for multiple-person cooperative work document management
CN101655845A (en) * 2008-08-21 2010-02-24 北京亿企通信息技术有限公司 Method for processing documents in multi-person collaboration working environment
CN107451108A (en) * 2017-06-13 2017-12-08 广州视源电子科技股份有限公司 Method and system for collaboratively editing document
CN107391768A (en) * 2017-09-12 2017-11-24 广州酷狗计算机科技有限公司 Web data processing method, device, equipment and computer-readable recording medium

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109492137A (en) * 2018-09-28 2019-03-19 中国平安人寿保险股份有限公司 Front end numerical value update method, device and computer readable storage medium, terminal
CN110334397A (en) * 2019-05-30 2019-10-15 广东民航机场建设有限公司 Information display method, device, system, equipment and medium based on BIM model
CN111191176A (en) * 2019-12-24 2020-05-22 腾讯云计算(北京)有限责任公司 Website content updating method, device, terminal and storage medium
CN111191176B (en) * 2019-12-24 2023-04-07 腾讯云计算(北京)有限责任公司 Website content updating method, device, terminal and storage medium

Also Published As

Publication number Publication date
CN108038232B (en) 2020-12-04

Similar Documents

Publication Publication Date Title
CN110019929B (en) Webpage content processing method and device and computer readable storage medium
CN107888968A (en) Player method, device and the computer-readable storage medium of live video
CN110502308A (en) Style sheet switching method, device, computer equipment and storage medium
CN109327608B (en) Song sharing method, terminal, server and system
CN107977144A (en) A kind of screenshotss processing method and mobile terminal
CN110674022A (en) Behavior data acquisition method and device and storage medium
CN109302385A (en) Multimedia resource sharing method, device and storage medium
CN109168073A (en) The method and apparatus that direct broadcasting room cover is shown
CN107959893A (en) The method and apparatus for showing account head portrait
CN110392375B (en) WiFi network channel modification method, terminal, server and storage medium
CN109657165A (en) Method for page jump and device
CN107959727A (en) The method and device communicated between webpage and client
CN109413098A (en) Method, apparatus, terminal and the storage medium that web page element is shown
CN110248236A (en) Video broadcasting method, device, terminal and storage medium
CN109194972A (en) Live stream acquisition methods, device, computer equipment and storage medium
CN108038232A (en) Page authoring method, device and system, storage medium
CN107911738A (en) A kind of method and apparatus for making expression present
CN110263525B (en) Equipment configuration method and device
CN109522146A (en) The method, apparatus and storage medium of abnormality test are carried out to client
CN107896337A (en) Information popularization method, apparatus and storage medium
CN110225048A (en) Data transmission method, device, first terminal and storage medium
CN109040339A (en) Cross-domain request processing method, device and equipment based on AJAX
CN108616835A (en) Internet resources acquisition methods, device, system and storage medium based on browser
CN113609358B (en) Content sharing method, device, electronic equipment and storage medium
CN110234036A (en) A kind of method, apparatus and system playing multimedia file

Legal Events

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