[go: up one dir, main page]

CN104112002B - A kind of methods, devices and systems of list adaptation - Google Patents

A kind of methods, devices and systems of list adaptation Download PDF

Info

Publication number
CN104112002B
CN104112002B CN201410333662.0A CN201410333662A CN104112002B CN 104112002 B CN104112002 B CN 104112002B CN 201410333662 A CN201410333662 A CN 201410333662A CN 104112002 B CN104112002 B CN 104112002B
Authority
CN
China
Prior art keywords
page
unit
mobile terminal
web
virtual browser
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.)
Active
Application number
CN201410333662.0A
Other languages
Chinese (zh)
Other versions
CN104112002A (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.)
Ruijie Networks Co Ltd
Original Assignee
Fujian Star Net Communication 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 Fujian Star Net Communication Co Ltd filed Critical Fujian Star Net Communication Co Ltd
Priority to CN201410333662.0A priority Critical patent/CN104112002B/en
Publication of CN104112002A publication Critical patent/CN104112002A/en
Application granted granted Critical
Publication of CN104112002B publication Critical patent/CN104112002B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06F16/986Document structures and storage, e.g. HTML extensions

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)

Abstract

The invention discloses a kind of methods, devices and systems of list adaptation, it is related to Internet technical field, is invented to solve that the problem of Form Element dynamic mapping is operated can not be carried out on mobile terminals.Wherein, this method includes:The instruction request that mobile terminal carries out list dynamic operation for conversion page is received, the instruction request includes the corresponding Form Element parameter of list dynamic operation;The identifier lookup virtual browser applied according to belonging to terminal iidentification and conversion page;The Form Element of correspondence Form Element parameter is searched by virtual browser;The built-in function of corresponding table list dynamic operation is carried out to Form Element by virtual browser, the modification result of the corresponding document dbject model dom tree of web page is obtained;According to the modification result and default Page Template, the new page that generation Form Element deploys/hidden;New page is sent to mobile terminal.Present invention is mainly used for by the list webpage fit based on PC to mobile terminal.

Description

Form adaptation method, device and system
Technical Field
The invention relates to the technical field of Internet, in particular to a form adaptation method, device and system.
Background
With the development of mobile internet technology, Mobile Terminals (MT) such as smart phones and tablet computers (Pad) are becoming more and more popular, and people are more and more willing to access massive internet resources and perform page operations through mobile terminals as well as through Personal Computers (PC). However, since many pages are originally developed for PCs and are limited by the performance of the mobile terminal, such as the size of the display screen and the limited markup language supported by the display screen, many PC-based pages need to be processed by a certain technique before being normally applied to the mobile terminal, and the process of the technical processing is the process of implementing the page adaptation from the PC terminal to the mobile terminal. Adapting a Form (Form) based on a PC side to a mobile terminal is a typical page adaptation.
The form is mainly used for data acquisition by the server through the terminal. Forms generally include form labels, form fields, and form buttons. The form field is used for receiving form data input by a user through an input box and can be a single-line text box, a multi-line text box, a password box, a hidden field, a radio box, a check box, a pull-down selection box, a file upload box and the like; the form label is used for indicating the field name corresponding to the form data; the form button is used to transfer data to the server or cancel input, and generally includes a submit button, a reset button, and a general button.
In the prior art, the form adaptation scheme is only to convert a form developed based on a PC into a mode which can be displayed and can be simply input by characters in a mobile terminal through a certain template. However, from the aspect of human-computer interaction, when a user fills in a form, the user often encounters a situation that after clicking a radio box, checking a multi-box or selecting an element of a drop-down list, a page loads corresponding content for subsequent operations. From the aspect of webpage coding, a scripting language (JS) is a currently most widely used webpage front-end development language, and can be used in combination with a Document Object Model (DOM) to achieve various dynamic webpage transformation effects, for example, after a single selection box is clicked, a multiple selection box is selected, or an element of a drop-down list is selected in a form, corresponding content is loaded on a page to perform subsequent operations, which can be regarded as hiding and displaying operations of a list element, and is a dynamic webpage transformation operation. The prior art cannot realize the hiding and displaying operation of the form elements on the form on the mobile terminal.
Disclosure of Invention
The embodiment of the invention provides a form adaptation method, a form adaptation device and a form adaptation system, which can solve the problem that dynamic transformation operation of form elements cannot be performed on a mobile terminal.
In order to achieve the above purpose, the embodiment of the invention adopts the following technical scheme:
a method of form adaptation, comprising:
receiving an instruction request of a mobile terminal for performing form dynamic operation on a conversion page, wherein the conversion page is a page for converting a web page of a webpage and sending the web page to the mobile terminal, the instruction request comprises form element parameters corresponding to the form dynamic operation, and the form dynamic operation comprises expansion/hiding operation of form elements;
searching a virtual browser corresponding to the application according to the terminal identifier and the identifier of the application to which the conversion page belongs;
searching table elements corresponding to the table element parameters through a virtual browser;
performing internal operation corresponding to dynamic operation of the form on the form element through a virtual browser to obtain a modification result of a Document Object Model (DOM) tree corresponding to the web page;
generating a new page expanded/hidden by the table element according to the modification result of the DOM tree and a preset page template;
and sending the new page to the mobile terminal.
An apparatus for form adaptation, comprising:
the mobile terminal comprises a receiving unit, a processing unit and a processing unit, wherein the receiving unit is used for receiving an instruction request of the mobile terminal for carrying out form dynamic operation aiming at a conversion page, the conversion page is a page for converting a web page of a webpage and sending the web page to the mobile terminal, the instruction request comprises form element parameters corresponding to the form dynamic operation, and the form dynamic operation comprises expansion/hiding operation of the form elements;
the browser searching unit is used for searching a virtual browser corresponding to the application according to the terminal identifier and the identifier of the application to which the conversion page belongs;
the table element searching unit is used for searching the table element corresponding to the table element parameter received by the receiving unit through the virtual browser searched by the browser searching unit;
the processing unit is used for performing internal operation corresponding to dynamic operation of the form on the form element searched by the form element searching unit through the virtual browser searched by the browser searching unit to obtain a modification result of a Document Object Model (DOM) tree corresponding to the web page;
the generating unit is used for generating a new page which is expanded/hidden by the form element according to the modification result of the DOM tree obtained by the processing unit and a preset page template;
and the sending unit is used for sending the new page generated by the generating unit to the mobile terminal.
A form-adapted system, comprising:
a mobile terminal, an intermediary device, and a web server, wherein,
the web server is used for sending the web page to the intermediate equipment so that the intermediate equipment converts the web page to obtain a converted page and sends the converted page to the mobile terminal;
the mobile terminal is used for sending an instruction request for performing form dynamic operation on the converted page to the intermediate device, wherein the instruction request comprises form element parameters corresponding to the form dynamic operation, and the form dynamic operation comprises expansion/hiding operation of the form elements;
the intermediate device is used for receiving an instruction request sent by the mobile terminal, searching a virtual browser corresponding to the application according to the terminal identifier and the identifier of the application to which the converted page belongs, searching a form element corresponding to the form element parameter through the virtual browser, performing internal operation corresponding to form dynamic operation on the form element through the virtual browser, modifying a DOM tree corresponding to the web page according to the content of the internal operation to obtain a modification result of the DOM tree, generating a new page with the form element expanded/hidden according to the modification result of the DOM tree and a preset page template, and sending the new page to the mobile terminal;
the mobile terminal is also used for receiving the new page sent by the intermediate device, rendering and displaying the received new page.
The method, the device and the system for form adaptation provided by the embodiment of the invention can search a virtual browser corresponding to an application according to a terminal identifier and an identifier of the application to which a conversion page belongs after receiving an instruction request of a mobile terminal for expanding/hiding form element parameters of the conversion page converted from a web page, wherein the virtual browser and the application are uniquely corresponding to the same terminal, and the virtual browser is initialized when a user operates the application for the first time; and then searching table elements corresponding to the table element parameters through the virtual browser and carrying out corresponding internal operation to obtain a modification result of a Document Object Model (DOM) tree corresponding to the web page, generating a new page for displaying or hiding certain table elements according to the modification result and a preset template, and sending the new page to the mobile terminal. Compared with the one-time conversion of the page in the prior art, the method can realize the conversion of the web page by taking the virtual browser as an intermediate medium, and when the page is converted, the DOM tree of certain nodes after the state is changed is obtained through the internal operation of the virtual browser, and a new page of the hidden/displayed form element is generated by combining a page template. Therefore, the method and the device can successfully convert the web page into the page which can be rendered by the mobile terminal, can also realize the dynamic response of hiding and displaying the form elements, and really realize the adaptation of the web form from the PC to the mobile terminal.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a flow chart of a method for form adaptation according to an embodiment of the present invention;
FIG. 2 is a diagram illustrating a user performing a direct input operation of a form element;
FIGS. 3a and 3b are schematic diagrams illustrating the expansion operation of the form element performed by the user;
FIGS. 4a and 4b are schematic diagrams illustrating hiding operations of form elements by a user;
FIG. 5 is a network interaction diagram of converted page loading of a form adaptation method according to an embodiment of the present invention;
FIG. 6 is a network interaction diagram of the dynamic operation of the conversion page and the submission operation of the form adaptation method according to an embodiment of the present invention;
FIG. 7 is a schematic structural diagram of a form adapting apparatus according to an embodiment of the present invention;
FIG. 8 is a schematic structural diagram of a form adapting apparatus according to an embodiment of the present invention;
fig. 9 is a schematic diagram of a form adaptation system according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments will be described clearly and completely with reference to the drawings in the embodiments, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In order to implement dynamic operation of displaying/hiding a form element by a mobile terminal, embodiment 1 of the present invention provides a form adaptation method, as shown in fig. 1, including:
101. and receiving an instruction request of the mobile terminal for performing form dynamic operation on the converted page.
The mobile terminal can be a smart phone, a tablet computer, a netbook device and the like, and can be an Android (Android) system or an apple mobile device operating system (IOS). Because the operating systems, equipment performance, supported languages and the like of the PC and the mobile terminal are inconsistent, a certain conversion is required to be carried out on a web page developed by the PC, the web page can be normally analyzed and successfully rendered by a mobile terminal browser, so that the converted web page is a page which is transmitted to the mobile terminal after being converted, and a page template can be created by using an HTML online editing tool; at present, with the increasing urgent need that people want to freely access massive internet resources and perform page operations through a mobile terminal, various page templates for realizing the conversion from a PC end page to a mobile terminal page exist in the prior art, and the method can generate a conversion page by referring to the page templates in the prior art.
When a user operates a conversion page containing a form, the user directly inputs data in a single-line text box, a multi-line text box or a password box and the like in the form, as shown in fig. 2, a text box corresponding to a user name in the figure is a single-line text box, a text box corresponding to a password is a password box, and when the user operates the text box and the password box, the user only needs to input corresponding information; after clicking a radio box, a check box or selecting an element in a pull-down list, the page loads corresponding content to input data (expansion operation of table element), for example, when the user selects the certificate type in fig. 2, clicking and checking an "identity card" or a "student card", the page loads different content, as shown in fig. 3a and 3b, respectively; or, after clicking a check box, loading the page content, and canceling the loaded content after the check (hiding operation of table element) disappears, as shown in fig. 4a and fig. 4b, respectively. The dynamic operation in the method mainly refers to an unfolding/hiding operation of table elements, but is not limited to the above examples shown in fig. 3a, 3b, 4a and 4b, and should be understood as displaying some table elements or hiding some table elements in a broad sense, where a table element includes not only text but also other web page elements such as pictures.
The instruction request comprises table element parameters corresponding to the dynamic operation of the form. From the user aspect, the form dynamic operation is realized by clicking a radio box, pulling down list elements (the two operations are table elements which can only be clicked and cannot be cancelled by clicking again in nature) or check boxes (the operation on one check box can be that the click is the check, the click is the cancellation, or vice versa); from the coding aspect, the coding principle corresponding to the selection of one radio box and one element of the drop-down list is different from that corresponding to the selection of one check box, so that the uploaded form element parameters are also different, and when the radio box is clicked or the drop-down list is selected, the form element parameters comprise the values of the selected form elements; when a check box is clicked, the names of the table elements and the values of the table elements need to be uploaded, and the state of one table element is judged to be checked or unchecked by sequentially checking the values of each table element and the corresponding table element.
It should be noted that the current general encoding principle is as shown above, and the table element parameters are changed for encoding by other principles.
Besides table element parameters, the instruction request also comprises a terminal identification number and an application identification number of an application to which the conversion page belongs, and the terminal identification number and the application identification number are used for determining a virtual browser; the event identification number (Identity, abbreviated as ID) is also included, any operation can be defined as an event, for example, the corresponding event can be named onload when a certain application is clicked for the first time, the corresponding event can be named other events when secondary and tertiary operations are performed subsequently, different events have different event IDs to distinguish the events, different web pages are loaded, and different web pages correspond to different page templates, so that the adopted page template can be determined according to the event IDs. In addition, the request instruction also includes all other form data that the user has filled in.
102. And searching a virtual browser corresponding to the application according to the terminal identifier and the identifier of the application to which the conversion page belongs.
Unlike PCs, content existing on PCs in the form of websites is presented in the form of applications on current mobile terminals; for example, a newwave network, a newwave microblog, a QQ and the like on a computer are presented on a mobile terminal in the form of an Application (APP for short), and when the APP is started, a corresponding page is presented as when a website or an Application program on a PC is started; in principle, each APP on the mobile terminal corresponds to a background browser; thus each conversion page has its application attributed to it.
The virtual browser is a browser without a page, and can interact with the web server and the mobile terminal, acquire related content on the web server, submit a form, execute a JS script and the like, but does not provide a page rendering function.
As described above, the instruction request includes the terminal identifier and the application identifier, and is used to determine the virtual browser. The corresponding relation of the three is as follows: different terminals correspond to different virtual browsers, and different applications on the same terminal also correspond to different virtual browsers; therefore, the virtual browser and the application are in unique correspondence for the same terminal. The establishment of the virtual browser is that when the user operates the application for the first time, a corresponding virtual browser is initialized for the application, and when the user performs subsequent operation, the virtual browser is searched according to the terminal identifier and the application identifier contained in the instruction request.
Further, in an implementation manner of the method, when initializing the virtual browser, a session number may be randomly generated according to the terminal identifier and the identifier of the application to which the converted page belongs, the session number and the virtual browser have a unique corresponding relationship, and accordingly, when searching for the browser, the search may be performed according to the session number.
103. And searching the table element corresponding to the table element parameter through the virtual browser.
On the basis of finding the corresponding virtual browser in step 102, the table element corresponding to the table element parameter is found and confirmed according to the table element parameter included in the instruction request received in step 101, and since the user side performs dynamic operation on the table element and the request instruction includes the table element parameter corresponding to the table element, the table element needs to be found reversely according to the table element parameter at a background operation level so as to respond to the dynamic operation of the user, namely the following step is a background response operation of a core.
104. And performing internal operation corresponding to the dynamic operation of the form on the form element through the virtual browser to obtain a modification result of the DOM tree corresponding to the web page.
On the basis that the virtual browser is uniquely determined and the form element is found through the virtual browser in the steps, internal operation corresponding to form dynamic operation of the user side is required to be carried out, and a modification result of a Document Object Model (DOM) tree corresponding to the web page is obtained.
The internal operation is mapping of a virtual browser to click operation of a user side, when the user dynamically operates the form element, the internal operation is specifically clicking the searched form element, then executing a JS script corresponding to the form element, and finally obtaining a modification result of a Document Object Model (DOM) tree corresponding to the web page.
The internal operation mainly refers to an episomal element that is dynamically operated. For the filled-in form data contained in the request instruction sent by the mobile terminal, the internal operation further comprises finding the form element corresponding to the filled-in form data, executing the corresponding JS script to obtain the modification of the corresponding DOM tree, so as to correspondingly fill the filled-in data.
In actual operation, according to a request instruction sent by the mobile terminal, after the table elements which need to be subjected to data filling and dynamic operation are respectively searched by the virtual browser, the corresponding JS script is executed, and the corresponding DOM tree is modified, so that a final DOM tree modification result is obtained.
As introduced in the background art, JS is a currently most widely used web page front-end development language, and can be used in conjunction with DOM to achieve various dynamic web page transformation effects, such as clicking a button to display a line of data. All hiding and displaying operations of the webpage elements are realized by modifying the DOM node state; the DOM tree is in a memory format corresponding to HTML of the whole page and containing DOM nodes.
The web page of the step 101, in which the conversion page is generated from the web page, is received from the web server by the virtual browser and stores the JS script and the DOM tree corresponding to the web page.
The operation of clicking the found form element in step 104 is a signal for modifying the original DOM tree, which means that the state of the DOM node corresponding to the form element is to be modified; generally, the states referred to herein correspond to the hidden and displayed states, respectively, in concert with the foregoing. While the JS script is executed in step 104, the DOM tree of HTML corresponding to the original received web page is modified (the necessary result of the JS script is executed and the objective is to modify the DOM tree), so as to obtain a modification result of the DOM tree.
105. And generating a new page which is expanded/hidden by the table elements according to the modification result of the DOM tree and a preset page template.
As described in step 101, different page templates correspond to different events, and are pre-stored in the database and are called when an event of a dynamic operation triggers. Specifically, in the method, in the process of making the page template, a custom JS event is added to the radio box, the check box, and the drop-down list to trigger the mobile terminal to send the request instruction in step 101 when the user performs the displayed/hidden dynamic operations (which can be regarded as events for dynamic operations) such as the radio box, the check box, and the drop-down list. Thus, a new page with the table elements expanded/hidden is generated according to the selected preset page template in combination with the modification result of the DOM tree in step 104.
It should be noted that the method only defines that the event of performing the dynamic operation of displaying/hiding triggers the submission operation of the form, and the submitted request instruction includes all form data; while events that dynamically operate on the hiding/display of non-form elements, such as entering data in a single-line text box, do not trigger form submission operations. In actual operation, other events corresponding to other operations performed on the form elements can be added into the page template according to actual needs, and the corresponding JS event is added to trigger the form submission operation, and if a form submission event can be added, the mobile terminal is also triggered to submit the form when the user clicks a submission button or performs the form submission operation in other manners.
106. And sending the new page to the mobile terminal.
The new page is a new conversion page, and when the user continues to perform the form dynamic operation based on the new page, the above steps 101 to 106 may be repeatedly performed, which is not described in detail herein.
The form adapting method can search a virtual browser corresponding to the application according to the terminal identification and the identification of the application to which the conversion page belongs after receiving an instruction request that the mobile terminal performs expansion/hiding of the form element parameters on the conversion page converted from the web page, and the virtual browser is uniquely corresponding to the application for the same terminal, and is initialized when the user operates the application for the first time; and searching table elements corresponding to the table element parameters through the virtual browser, carrying out corresponding internal operation, modifying the DOM tree according to the internal operation, generating a new page for displaying or hiding certain table elements according to the modification result of the DOM tree and a preset template, and sending the new page to the mobile terminal. Compared with the one-time conversion of the page in the prior art, the web page conversion can be realized by taking the virtual browser as an intermediate medium, and when the page conversion is carried out, the DOM tree is modified through the internal operation of the virtual browser to change the states of certain nodes, and a new page of the hidden/displayed form element is generated by combining the page template. Therefore, the method and the device can successfully convert the web page into the page which can be rendered by the mobile terminal, can also realize the dynamic response of hiding and displaying the form elements, and really realize the adaptation of the web form from the PC to the mobile terminal.
Further, as a refinement and extension of the method shown in fig. 1, the embodiment further provides a form adaptation method, in which the form adaptation process is completed by cooperation of the mobile terminal, the adaptation server and the web server. The adaptation server is used for receiving the request of the mobile terminal and initializing a corresponding virtual browser for the application when the user operates the application for the first time.
Specifically, as shown in fig. 5 and fig. 6, the user clicks the APP on the mobile terminal to operate to obtain the response page on the network side, and the interaction process of the mobile terminal, the adaptation server, and the web server is as follows:
and the mobile terminal sends the page loading request to the adaptation server.
In one implementation manner of the method, a specific binding relationship exists between an APP in the mobile terminal and the adaptation server; all page requests sent by the mobile terminal are sent to the adaptation server by the binding relationship, and the adaptation server can obtain the URL of the web server corresponding to the page requests by inquiring the local database.
S501: and the adaptation server receives the page loading request of the mobile terminal.
And after the mobile terminal sends the page loading request to the adaptation server, the adaptation server receives the request.
Further, in an implementation manner of the method, after receiving the page loading request, the adaptation server sends the page loading request to the web server to request page data of the web page through the following steps:
s502: and searching a Uniform Resource Locator (URL) of the web server corresponding to the page loading request in a local database, wherein the URL is an absolute URL.
If the page loading request is a first page loading request of an application in the mobile terminal, the adaptation server initializes a virtual browser for the application of the mobile terminal, as described in the method shown in fig. 1, the only virtual browser corresponding to the application may be initialized according to the terminal identifier and the application identifier, or the only virtual browser corresponding to the application may be initialized according to the session number, and the relationship among the virtual browser, the mobile terminal, the application, and the session number is described in the method shown in fig. 1, and will not be described herein again.
If the page loading request is not the first page loading request of the application, the adaptation server needs to perform the following steps to search for the corresponding virtual browser:
s503: and searching a corresponding virtual browser according to the terminal identifier of the mobile terminal and the identifier of the application requesting to load the page. Alternatively, as described in the method shown in fig. 1, in an implementation manner of the method, the corresponding virtual browser may also be searched according to the session number.
S504: and according to the URL, requesting page data of the web page from the web server through the searched virtual browser.
The page data request is transmitted to the web server by the mobile terminal through the browser in the mobile terminal by taking the adaptation server as a medium.
S505: the adaptation server receives the web page responded by the web server through the virtual browser.
The step is the response to the request in step S504, and as in the above step, the adaptation server is still an intermediary, and the data stream flows from the web server to the adaptation server.
Further, when the web page is received, the virtual browser receives and stores the JS script and the DOM tree corresponding to the web page at the same time, so that subsequent operations are facilitated.
The responded web page is converted at the adaptive server and then sent to the mobile terminal, and the page conversion process is as follows:
s506: searching a page template corresponding to the received web page;
as described in the method shown in fig. 1, the page template already exists in the database, and the corresponding page template can be found according to the event corresponding to the page loading request. The correspondence, specific form, etc. of the page template and the web page can refer to the method shown in fig. 1.
S507: and converting the web page into a conversion page according to the searched page template.
S508: and sending the conversion page to the mobile terminal.
And step S507 and step S508, the adaptation server generates a conversion page suitable for the analysis and rendering of the mobile terminal according to the page template and then sends the conversion page to the mobile terminal. The above steps S501 to S508 are processes of loading the conversion page for the mobile terminal, as shown in fig. 5.
The mobile terminal loads the page for the user to perform operation, and further, when the user performs dynamic operation on the form, as shown in fig. 6, the method in this embodiment further includes:
s601: and the mobile terminal sends an instruction request for performing form dynamic operation on the converted page.
S602: the adaptation server searches a virtual browser corresponding to the application according to the terminal identifier and the identifier of the application to which the conversion page belongs;
s603: the adaptation server further searches table elements corresponding to the table element parameters through the searched virtual browser;
s604: the adaptation server carries out internal operation corresponding to dynamic operation of the form on the searched form element through the searched virtual browser to obtain a modification result of a Document Object Model (DOM) tree corresponding to the web page;
s605: the adaptation server generates a new page expanded/hidden by the table elements according to the modification result of the DOM tree and a preset page template;
s606: and the adaptation server sends the new page to the mobile terminal.
Steps S601 to S606 in the method are all interaction processes of the mobile terminal and the adaptation server, and the specific implementation process is the same as steps S101 to S106 in fig. 1, which is not described herein again.
It should be noted that the method is not limited to the adaptation server illustrated above, and may also be other devices that can initialize the browser and perform the same operation as the adaptation server in the method.
As a refinement and supplement to the method shown in fig. 1 and fig. 5, when the user inputs data to the page until the whole page operation is completed and a form submission operation is performed, the method provided in the embodiment of the present invention further includes, as shown in fig. 6:
s607: and the mobile terminal sends an instruction request for submitting operation aiming at the new page.
As in the method shown in fig. 1, the instruction request includes a terminal identification, an application identification, an event ID, and all form data filled in by the user in the form. The submitting operation can be performed by clicking a submit button, checking a submit check box or other forms, as referred to in the prior art, an event of the submitting operation triggers an instruction request submitted by a sending form of the mobile terminal, and the instruction request is sent to the adaptation server due to the binding relationship between the mobile terminal and the adaptation server, as described in the method shown in fig. 5.
S608: and the adaptation server modifies the corresponding numerical value in the DOM tree through the virtual browser according to the form data.
After receiving the instruction request of the mobile terminal, the adaptation server analyzes the content of the instruction request, modifies the DOM tree according to the form data filled by the user, and fills the numerical value at the position needing to be filled.
S609: and the adaptation server sends the modified DOM tree to a web server.
Since the only data sent by the mobile terminal to the adaptation server is the data in the form, not the entire page. This process thus eliminates the need for a page reverse conversion from the mobile terminal to the web server. In one implementation of the method, the modified DOM tree in step S608 is directly sent to the web server. In another implementation of the method, the adaptation server passes the data received from the mobile terminal directly to the web server, and the web server modifies the DOM tree as in step S608.
The invention thus far describes the whole process of form page loading, dynamic operation of the form by the user, completion of form filling and submission by the user.
It can be seen from the above process that, due to the addition of the adaptation server capable of allocating the virtual browser to the mobile terminal, the intermediary function is played between the mobile terminal and the web server, and the template conversion is performed on the web page based on the PC end, so that the web page of the PC end can be successfully displayed on the mobile terminal; when the user dynamically operates the converted page at the mobile terminal, the virtual browser in the adaptation server saves the JS script and the DOM tree of the web page, so that the request of the dynamic operation does not need to be transmitted to the web server, and the adaptation server can respond to the request of the dynamic operation and return to the page required by the mobile terminal. Only when the user performs a submission operation on the mobile terminal, the form data in the mobile terminal is sent to the web server through the adaptation server. In the whole process, the interaction between the mobile terminal and the web server is reduced, and the efficiency is improved.
Meanwhile, the adaptation server is independent of the mobile terminal and the web server, so that the mobile terminal and the web server do not need to be modified, the existing functions of the mobile terminal and the web server are reserved, and inconvenience caused by modification of the mobile terminal and the web server is avoided.
Further, as an implementation of the method shown in each of the above figures, this embodiment further provides a form adapting device, which may be located on a server on a network side or a mobile terminal on a local side, and this embodiment is not limited to this. Further, in an implementation manner of the present embodiment, the apparatus may be located in a separate network-side device, such as an adaptation server, or be separate from the adaptation server but have a data interaction relationship with the adaptation server. Specifically, as shown in fig. 7, the apparatus includes a receiving unit 701, a browser searching unit 702, a table element searching unit 703, a processing unit 704, a generating unit 705, and a sending unit 706. Wherein,
the receiving unit 701 is configured to receive an instruction request for performing form dynamic operation on a conversion page by the mobile terminal, where the conversion page is a page that converts a web page of a web page and sends the web page to the mobile terminal, the instruction request includes form element parameters corresponding to the form dynamic operation, and the form dynamic operation includes an expansion/hiding operation on the form elements.
A browser searching unit 702, configured to search a virtual browser corresponding to the application according to the terminal identifier and the identifier of the application to which the conversion page belongs.
The form element searching unit 703 is configured to search, by using the virtual browser searched by the browser searching unit 702, the form element corresponding to the form element parameter received by the receiving unit 701.
The processing unit 704 is configured to perform internal operation corresponding to the form dynamic operation on the form element found by the form element finding unit 703 through the virtual browser found by the browser finding unit 702, so as to obtain a modification result of the document object model DOM tree corresponding to the web page.
The generating unit 705 is configured to generate a new page to be expanded/hidden by a form element according to the modification result of the DOM tree obtained by the processing unit 704 and the preset page template.
A sending unit 706, configured to send the new page generated by the generating unit 705 to the mobile terminal.
Further, the instruction received by the receiving unit 701 requests a corresponding form dynamic operation, including: clicking on a radio box, a check box, or an element in a drop down list.
Further, the virtual browser found by the processing unit 704 through the browser search unit 702 refines the internal operation of the corresponding form dynamic operation on the form element found by the form element search unit 703:
the processing unit 704 is specifically configured to: and clicking the form element, and executing the script language JS script corresponding to the form element to obtain the modification result of the Document Object Model (DOM) tree corresponding to the web page.
Further, as shown in fig. 8, the apparatus further includes a data request unit 801, a template search unit 802, and a page conversion unit 803. Wherein,
the receiving unit 701 is further configured to receive a page loading request of the mobile terminal before the instruction request.
A data requesting unit 801, configured to request the web server for page data of the web page according to the page loading request received by the receiving unit 701.
Further, the receiving unit 701 is further configured to receive a web page responded by the web server.
The template searching unit 802 is configured to search for a page template corresponding to the web page received by the receiving unit 701.
A page conversion unit 803, configured to convert the web page received by the receiving unit 701 into a conversion page according to the page template found by the template finding unit 802;
a sending unit 706, configured to send the converted page converted by the page converting unit 803 to the mobile terminal.
Further, the apparatus further comprises: the address searching unit 804 is configured to search, before the data requesting unit 801 requests the web server for the page data of the web page according to the page loading request, a uniform resource locator URL corresponding to the page loading request received by the receiving unit 701. Further, the browser searching unit 702 is further configured to search a virtual browser corresponding to the application according to the terminal identifier and the identifier of the application requesting to load the page;
a data requesting unit 801, configured to request, according to the URL found by the address searching unit 804, page data of a web page from the web server through the virtual browser;
a receiving unit 701, configured to receive, through the virtual browser, a web page responded by the web server.
Further, the apparatus further comprises: a storage unit 805. The receiving unit 701 is further configured to receive a JS script and a DOM tree of the web page that is responded to;
a storage unit 805 configured to save, by the virtual browser, the JS script and the DOM tree acquired by the reception unit 701.
Further, the browser search unit 702 is further configured to:
and generating a session number according to the terminal identifier and the identifier of the application to which the conversion page belongs, and searching the virtual browser corresponding to the application according to the session number.
Further, the apparatus further comprises a modification unit 806, wherein: a receiving unit 701, configured to receive an instruction request for submitting an operation by a mobile terminal for a new page; the instruction request includes form data that the user fills in the form.
A modifying unit 806, configured to modify a corresponding numerical value in the DOM tree according to the form data received by the receiving unit 701;
a sending unit 706, configured to send the DOM tree modified by the modifying unit 806 to the web server.
The form adapting device provided by the embodiment of the invention can search a virtual browser corresponding to an application according to a terminal identifier and an identifier of the application to which a conversion page belongs after receiving an instruction request of a mobile terminal for expanding/hiding a form element parameter of the conversion page converted from a web page, wherein the virtual browser and the application are uniquely corresponding to the same terminal, and the virtual browser is initialized when a user operates the application for the first time; and searching table elements corresponding to the table element parameters through the virtual browser, carrying out corresponding internal operation, modifying the DOM tree according to the internal operation, generating a new page for displaying or hiding certain table elements according to the modification result of the DOM tree and a preset template, and sending the new page to the mobile terminal. Compared with the one-time conversion of the page in the prior art, the web page conversion can be realized by taking the virtual browser as an intermediate medium, and when the page conversion is carried out, the DOM tree is modified through the internal operation of the virtual browser to change the states of certain nodes, and a new page of the hidden/displayed form element is generated by combining the page template. Therefore, the method and the device can successfully convert the web page into the page which can be rendered by the mobile terminal, can also realize the dynamic response of hiding and displaying the form elements, and really realize the adaptation of the web form from the PC to the mobile terminal.
Further, as an implementation of the foregoing method, this embodiment further provides a form adaptation system, as shown in fig. 9, where the system includes: a mobile terminal 901, an intermediate device 902 and a web server 903. Wherein,
and the web server 903 is configured to send the web page to the intermediate device 902, so that the intermediate device 902 converts the web page to obtain a converted page, and sends the converted page to the mobile terminal 901.
The mobile terminal 901 is configured to send an instruction request for performing form dynamic operation on a converted page to the intermediate device 902, where the instruction request includes form element parameters corresponding to the form dynamic operation, and the form dynamic operation includes an expansion/hiding operation on the form elements;
the middleware 902 is configured to receive an instruction request sent by the mobile terminal 901, search a virtual browser corresponding to an application according to the terminal identifier and an identifier of the application to which the converted page belongs, search a form element corresponding to a form element parameter through the virtual browser, perform an internal operation corresponding to a form dynamic operation on the form element through the virtual browser, modify a Document Object Model (DOM) tree corresponding to the web page according to contents of the internal operation, obtain a modification result of the DOM tree, generate a new page in which the form element is expanded/hidden according to the modification result of the DOM tree and a preset page template, and send the new page to the mobile terminal 901.
The mobile terminal 901 is further configured to receive a new page sent by the intermediate device 902, render and display the received new page.
Further, the intermediate device 902 may specifically be an adaptation server.
The form adaptation system provided by the embodiment of the invention can search a virtual browser corresponding to an application according to a terminal identifier and an identifier of the application to which a conversion page is converted by a web page after receiving an instruction request for expanding/hiding a form element parameter from the conversion page converted by a mobile terminal, wherein the virtual browser and the application are uniquely corresponding to the same terminal, and the virtual browser is initialized when a user operates the application for the first time; and searching table elements corresponding to the table element parameters through the virtual browser, carrying out corresponding internal operation, modifying the DOM tree according to the internal operation, generating a new page for displaying or hiding certain table elements according to the modification result of the DOM tree and a preset template, and sending the new page to the mobile terminal. Compared with the one-time conversion of the page in the prior art, the web page conversion can be realized by taking the virtual browser as an intermediate medium, and when the page conversion is carried out, the DOM tree is modified through the internal operation of the virtual browser to change the states of certain nodes, and a new page of the hidden/displayed form element is generated by combining the page template. Therefore, the method and the device can successfully convert the web page into the page which can be rendered by the mobile terminal, can also realize the dynamic response of hiding and displaying the form elements, and really realize the adaptation of the web form from the PC to the mobile terminal.
Through the above description of the embodiments, those skilled in the art will clearly understand that the present invention may be implemented by software plus necessary general hardware, and certainly may also be implemented by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present invention may be substantially implemented or a part of the technical solutions contributing to the prior art may be embodied in the form of a software product, which is stored in a readable storage medium, such as a floppy disk, a hard disk, or an optical disk of a computer, and includes several instructions for enabling a computer device (which may be a personal computer, a server, or a network device) to execute the methods according to the embodiments of the present invention.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (13)

1. A method of form adaptation, the method comprising:
receiving an instruction request of a mobile terminal for performing form dynamic operation on a conversion page, wherein the conversion page is a page for converting a web page of a webpage and sending the web page to the mobile terminal, the instruction request comprises table element parameters corresponding to the form dynamic operation, and the form dynamic operation comprises expansion/hiding operation of the table element;
searching a virtual browser corresponding to the application according to the terminal identification and the identification of the application to which the conversion page belongs;
searching table elements corresponding to the table element parameters through the virtual browser;
performing internal operation corresponding to the dynamic operation of the form on the form element through the virtual browser to obtain a modification result of a Document Object Model (DOM) tree corresponding to the web page;
generating a new page expanded/hidden by a table element according to the modification result of the DOM tree and a preset page template;
and sending the new page to the mobile terminal.
2. The method according to claim 1, wherein the performing, by the virtual browser, the internal operation corresponding to the dynamic operation of the form on the form element to obtain the modification result of the Document Object Model (DOM) tree corresponding to the web page comprises:
clicking the form element, and executing a scripting language JS script corresponding to the form element to obtain a modification result of a Document Object Model (DOM) tree corresponding to the web page;
wherein the form dynamic operation comprises: clicking on an element in a radio box, check box or drop down list.
3. The method according to claim 1, wherein before the receiving the instruction request for the form dynamic operation on the converted page by the mobile terminal, the method further comprises:
receiving a page loading request of a mobile terminal;
requesting page data of the web page from a web server according to the page loading request;
receiving the web page responded by a web server;
searching a page template corresponding to the web page;
converting the web page into the conversion page according to the page template;
and sending the conversion page to the mobile terminal.
4. The method of claim 3, wherein prior to said requesting page data for the web page from a web server in accordance with the page load request, the method further comprises:
searching a Uniform Resource Locator (URL) corresponding to the page loading request;
searching a virtual browser corresponding to the application according to the terminal identification and the identification of the application requesting to load the page;
the requesting, from a web server, page data of the web page according to the page loading request includes:
according to the URL, requesting page data of the web page from a web server through the virtual browser;
the web page for receiving the web server response comprises:
receiving, by the virtual browser, the web page responded to by a web server.
5. The method of claim 4, further comprising:
and receiving and storing the JS script and the DOM tree of the web page responded through the virtual browser.
6. The method according to claim 1 or 4, characterized in that after sending the new page to the mobile terminal, the method further comprises:
receiving an instruction request of the mobile terminal for submitting operation aiming at the new page; the instruction request comprises form data filled in a form by a user;
modifying the corresponding numerical value in the DOM tree through the virtual browser according to the form data;
and sending the modified DOM tree to a web server.
7. An apparatus for form adaptation, the apparatus comprising:
the mobile terminal comprises a receiving unit, a processing unit and a processing unit, wherein the receiving unit is used for receiving an instruction request of the mobile terminal for carrying out form dynamic operation on a conversion page, the conversion page is a page for converting a web page of a webpage and sending the web page to the mobile terminal, the instruction request comprises form element parameters corresponding to the form dynamic operation, and the form dynamic operation comprises expansion/hiding operation on form elements;
the browser searching unit is used for searching a virtual browser corresponding to the application according to the terminal identifier and the identifier of the application to which the conversion page belongs;
a table element searching unit, configured to search, by using the virtual browser searched by the browser searching unit, a table element corresponding to the table element parameter received by the receiving unit;
the processing unit is used for performing internal operation corresponding to the form dynamic operation on the form element searched by the form element searching unit through the virtual browser searched by the browser searching unit to obtain a modification result of a Document Object Model (DOM) tree corresponding to the web page;
the generating unit is used for generating a new page which is expanded/hidden by the form element according to the modification result of the DOM tree obtained by the processing unit and a preset page template;
and the sending unit is used for sending the new page generated by the generating unit to the mobile terminal.
8. The apparatus of claim 7, wherein the processing unit is configured to:
clicking the form element, and executing a scripting language JS script corresponding to the form element to obtain a modification result of a Document Object Model (DOM) tree corresponding to the web page;
the dynamic operation of the form corresponding to the instruction request received by the receiving unit includes: clicking on an element in a radio box, check box or drop down list.
9. The apparatus of claim 7, further comprising: a data request unit, a template search unit and a page conversion unit, wherein,
the receiving unit is used for receiving a page loading request of the mobile terminal before the instruction request;
the data request unit is used for requesting the page data of the web page from a web server according to the page loading request received by the receiving unit;
the receiving unit is further configured to receive the web page responded by the web server;
the template searching unit is used for searching a page template corresponding to the web page received by the receiving unit;
the page conversion unit is configured to convert the web page received by the receiving unit into the conversion page according to the page template found by the template finding unit;
the sending unit is used for sending the converted page converted by the page conversion unit to the mobile terminal.
10. The apparatus of claim 9, further comprising: an address lookup unit, wherein,
the address searching unit is configured to search, before the data requesting unit requests the web server for the page data of the web page according to the page loading request, a uniform resource locator URL corresponding to the page loading request received by the receiving unit;
the browser searching unit is used for searching a virtual browser corresponding to the application according to the terminal identifier and the identifier of the application requesting to load the page;
the data request unit is used for requesting the page data of the web page from a web server through the virtual browser according to the URL found by the address searching unit;
the receiving unit is used for receiving the web page responded by the web server through the virtual browser.
11. The apparatus of claim 9, further comprising: a storage unit, wherein:
the receiving unit is used for receiving the JS script and the DOM tree of the responded web page through the virtual browser;
and the storage unit is used for storing the JS script and the DOM tree received by the receiving unit through the virtual browser.
12. The apparatus of claim 7, further comprising a modification unit, wherein:
the receiving unit is used for receiving an instruction request of submitting operation of the mobile terminal aiming at the new page; the instruction request comprises form data filled in a form by a user;
the modifying unit is used for modifying the corresponding numerical value in the DOM tree according to the form data received by the receiving unit;
and the sending unit is used for sending the DOM tree modified by the modifying unit to a web server.
13. A form adaptation system, the system comprising: a mobile terminal, an intermediary device comprising the apparatus of any of claims 7 to 12, and a web server, wherein,
the web server is used for sending a web page to the intermediate device, so that the intermediate device converts the web page to obtain a converted page and sends the converted page to the mobile terminal;
the mobile terminal is configured to send an instruction request for performing form dynamic operation on the converted page to the intermediate device, where the instruction request includes form element parameters corresponding to the form dynamic operation, and the form dynamic operation includes an expansion/hiding operation on the form elements;
the intermediate device is used for receiving the instruction request sent by the mobile terminal, searching a virtual browser corresponding to the application according to a terminal identifier and an identifier of the application to which the converted page belongs, searching a form element corresponding to the form element parameter through the virtual browser, performing internal operation corresponding to the form dynamic operation on the form element through the virtual browser, modifying a Document Object Model (DOM) tree corresponding to the web page according to the content of the internal operation to obtain a modification result of the DOM tree, generating a new page with the form element expanded/hidden according to the modification result of the DOM tree and a preset page template, and sending the new page to the mobile terminal;
the mobile terminal is further configured to receive the new page sent by the intermediate device, render and display the received new page.
CN201410333662.0A 2014-07-14 2014-07-14 A kind of methods, devices and systems of list adaptation Active CN104112002B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410333662.0A CN104112002B (en) 2014-07-14 2014-07-14 A kind of methods, devices and systems of list adaptation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410333662.0A CN104112002B (en) 2014-07-14 2014-07-14 A kind of methods, devices and systems of list adaptation

Publications (2)

Publication Number Publication Date
CN104112002A CN104112002A (en) 2014-10-22
CN104112002B true CN104112002B (en) 2017-08-25

Family

ID=51708793

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410333662.0A Active CN104112002B (en) 2014-07-14 2014-07-14 A kind of methods, devices and systems of list adaptation

Country Status (1)

Country Link
CN (1) CN104112002B (en)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106033471B (en) * 2015-03-20 2019-11-08 阿里巴巴集团控股有限公司 A kind of method and apparatus handling list
CN105302787A (en) * 2015-11-10 2016-02-03 浪潮软件股份有限公司 Method and device for table data editing
CN105824790B (en) * 2016-03-15 2019-03-01 上海缔安科技股份有限公司 A kind of equipment table adaptation method, computer equipment and mobile terminal
CN107451103B (en) * 2016-03-31 2022-04-22 阿里巴巴集团控股有限公司 Template display and modification method and device
CN106021333A (en) * 2016-05-06 2016-10-12 北京致远协创软件有限公司 An intelligent mobile terminal webpage form generating method and device
CN106126517B (en) * 2016-05-31 2021-08-31 云深互联(北京)科技有限公司 Method and device for converting PC (personal computer) end application page into mobile end application page
CN106126520A (en) * 2016-05-31 2016-11-16 美通云动(北京)科技有限公司 A kind of method and device of accession page
CN106445547A (en) * 2016-10-11 2017-02-22 福建中金在线信息科技有限公司 Method and device for generating beautifying dropdown box
CN107291465B (en) * 2017-06-14 2024-12-27 北京小米移动软件有限公司 Page display method, device and storage medium
CN107463372B (en) * 2017-07-07 2020-10-13 北京小米移动软件有限公司 Data-driven page updating method and device
CN110442343A (en) * 2018-05-04 2019-11-12 阿里巴巴集团控股有限公司 A kind of conversion of page method and conversion of page device
CN110069302A (en) * 2019-03-15 2019-07-30 平安普惠企业管理有限公司 Page configuration method, apparatus, computer equipment and storage medium
CN111857712A (en) * 2020-06-30 2020-10-30 深圳市中农易讯信息技术有限公司 Form processing method, device, terminal and medium
CN111931470B (en) * 2020-08-11 2025-02-11 上海太美星云数字科技有限公司 Method and device for implementing a payment system for subjects of drug trials in clinical research
CN113792244A (en) * 2021-08-06 2021-12-14 望海康信(北京)科技股份公司 Webpage adaptation method and system, corresponding computer equipment and storage medium
CN114995805B (en) * 2022-08-08 2022-11-08 安徽商信政通信息技术股份有限公司 Paperless official document handling method and paperless official document handling system for custom official document template
CN119003917B (en) * 2024-08-28 2025-07-22 广东粤电信息科技有限公司 Page adaptation method and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1773508A (en) * 2005-11-15 2006-05-17 李利鹏 Method for converting source file to target web document
CN1924857A (en) * 2006-04-27 2007-03-07 南京联创科技股份有限公司 Complex operation driven multiple dynamic page design method
CN102135976A (en) * 2010-09-27 2011-07-27 华为技术有限公司 Hypertext markup language page structured data extraction method and device
CN102375851A (en) * 2010-08-23 2012-03-14 中国移动通信有限公司 Method and equipment for display page

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2001234758A1 (en) * 2000-02-04 2001-08-14 America Online Incorporated High performance "freeze-dried" dynamic web page generation

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1773508A (en) * 2005-11-15 2006-05-17 李利鹏 Method for converting source file to target web document
CN1924857A (en) * 2006-04-27 2007-03-07 南京联创科技股份有限公司 Complex operation driven multiple dynamic page design method
CN102375851A (en) * 2010-08-23 2012-03-14 中国移动通信有限公司 Method and equipment for display page
CN102135976A (en) * 2010-09-27 2011-07-27 华为技术有限公司 Hypertext markup language page structured data extraction method and device

Also Published As

Publication number Publication date
CN104112002A (en) 2014-10-22

Similar Documents

Publication Publication Date Title
CN104112002B (en) A kind of methods, devices and systems of list adaptation
US9971740B2 (en) Dynamic webpage image
CN107729475B (en) Webpage element acquisition method, device, terminal and computer-readable storage medium
KR101219228B1 (en) System and method for delivering informaiton using image code
US9027837B2 (en) Method of recognizing QR code in image data and apparatus and method for converting QR code in content data into touchable object
US20140344707A1 (en) Information Distribution Method and Device
CN108717437B (en) Search result display method and device and storage medium
WO2022048141A1 (en) Image processing method and apparatus, and computer readable storage medium
CN113382083B (en) Webpage screenshot method and device
CN103873918A (en) Picture processing method, device and terminal
CN105786207A (en) Information input method and device
US20170169122A1 (en) Webpage display method, mobile terminal, intelligent terminal, program and storage medium
CN108574721B (en) A login method, device and server, user terminal, and readable storage medium
JP2016540333A (en) Terminal marking method, terminal marking device, program, and recording medium
CN104156421B (en) The page shows method, apparatus and system
CN108255898B (en) Page display method and device
CN112417832B (en) Method and device for converting format of electronic form document and electronic equipment
CN107463536A (en) A kind of method and system for realizing document in online preview server in Android device
WO2014177033A1 (en) Input method invoking method and invoking device, and terminal
CN112581568B (en) Dynamic poster generation method, device, server and storage medium
CN110442806B (en) Method and apparatus for recognizing image
WO2013117507A1 (en) Dynamic sharing and updating of an electronic form
CN110309454B (en) Interface display method, device, equipment and storage medium
CN108418698B (en) Router management method and device
CN101772196A (en) Method and system for processing message sent by mobile terminal and acting server

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: Cangshan District of Fuzhou City, Fujian province 350002 Jinshan Road No. 618 juyuanzhou Industrial Park, 19 floor

Patentee after: RUIJIE NETWORKS Co.,Ltd.

Address before: Cangshan District of Fuzhou City, Fujian province 350002 Jinshan Road No. 618 juyuanzhou Industrial Park, 19 floor

Patentee before: Beijing Star-Net Ruijie Networks Co.,Ltd.

CP01 Change in the name or title of a patent holder