CN106569900B - Applied program processing method and device - Google Patents

Applied program processing method and device Download PDF

Info

Publication number
CN106569900B
CN106569900B CN201610972476.0A CN201610972476A CN106569900B CN 106569900 B CN106569900 B CN 106569900B CN 201610972476 A CN201610972476 A CN 201610972476A CN 106569900 B CN106569900 B CN 106569900B
Authority
CN
China
Prior art keywords
application
sub
processing unit
page
application program
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
CN201610972476.0A
Other languages
Chinese (zh)
Other versions
CN106569900A (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201610972476.0A priority Critical patent/CN106569900B/en
Publication of CN106569900A publication Critical patent/CN106569900A/en
Priority to PCT/CN2017/106654 priority patent/WO2018077085A1/en
Application granted granted Critical
Publication of CN106569900B publication Critical patent/CN106569900B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44568Immediately runnable code
    • G06F9/44578Preparing or optimising for loading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/547Messaging middleware

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The present invention relates to a kind of applied program processing method and device, which includes: the common component for passing through subapplication view layer processing unit and being provided according to subapplication page configuration file acquisition by female application program;Subapplication view layer processing unit is created by the female application program run in operating system;Subapplication page logic code is run by subapplication logical layer processing unit and obtains page data, and by page data transmission to subapplication view layer processing unit;Subapplication logical layer processing unit is created by female application program;The subapplication page is rendered by subapplication view layer processing unit and according to page data and common component.Applied program processing method and device provided by the invention, when female application program at runtime, the common component rapid build subapplication page that can be provided using female application program improve application program service efficiency.

Description

Application program processing method and device
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a method and an apparatus for processing an application program.
Background
An application is a coded instruction sequence that can be executed by a terminal having an information processing capability such as a computer in order to obtain a certain result, or a symbolic instruction sequence or symbolic statement sequence that can be automatically converted into a coded instruction sequence. Currently, a user may install various applications on a terminal, such as a photographing application, a social application, or a mail application, so that various functions, such as a photographing function, a social function, or an email management function, may be implemented through the applications installed on the terminal.
However, currently, a user needs to download an application installation package from a network, decompress the application installation package on a terminal, place various decompressed files in a designated installation directory, register the application in an operating system, generate an icon of the application, and then a subsequent user can click the icon to start the application and use the application. Therefore, installation and use of the application program at present need to go through a series of time-consuming and long steps, which is very cumbersome, and the use efficiency of the application program is low.
Disclosure of Invention
Therefore, it is necessary to provide an application processing method and apparatus for solving the problem that the use efficiency of the application used by the user is relatively low.
An application processing method, comprising:
acquiring a public component provided by the parent application program through a child application program view layer processing unit according to a child application program page configuration file; the child application program view layer processing unit is created by a parent application program running on an operating system;
running a sub-application page logic code through a sub-application logic layer processing unit to obtain page data, and transmitting the page data to a sub-application view layer processing unit; the child application logic layer processing unit is created by the parent application;
and rendering a sub-application page through the sub-application view layer processing unit according to the page data and the common component.
An application processing apparatus comprising:
the view layer module is used for acquiring a public component provided by the parent application program through a sub-application program view layer processing unit according to a sub-application program page configuration file; the child application program view layer processing unit is created by a parent application program running on an operating system;
the logic layer module is used for running a sub-application page logic code through a sub-application logic layer processing unit to obtain page data and transmitting the page data to the sub-application view layer processing unit; the child application logic layer processing unit is created by the parent application;
and the view layer module is also used for rendering a sub-application page through the sub-application view layer processing unit according to the page data and the common component.
According to the application processing method and device, a parent application is run on an operating system, the parent application creates a sub-application logical layer processing unit and a corresponding sub-application view layer processing unit, the sub-application logical layer processing unit runs a sub-application page logical code to obtain page data, and the sub-application view layer processing unit can obtain a common component provided by the parent application according to a sub-application page configuration file and render a sub-application page according to the page data and the common component. Therefore, when the parent application program runs, the common component provided by the parent application program and the logic code of the page of the child application program can be used for constructing the page of the child application program, and the use efficiency of the application program is improved. And the sub-application program logic layer processing unit and the corresponding sub-application program view layer processing unit separate the view layer and the logic layer of the application program, and the sub-application program page configuration file and the sub-application program page logic code can be updated and used respectively, so that the realization and maintenance of the sub-application program are facilitated.
Drawings
FIG. 1 is a diagram of an application environment of an application processing system in one embodiment;
fig. 2 is a schematic diagram of the internal structure of the terminal in one embodiment;
FIG. 3 is a flowchart illustrating a method of processing an application program according to one embodiment;
FIG. 4 is a diagram illustrating a relationship between an operating system, a parent application, a child application view layer processing unit, and a child application logical layer processing unit, according to an embodiment;
FIG. 5 is a flowchart illustrating steps for creating a sub-application logical layer processing unit and a corresponding sub-application view layer processing unit from a parent application running on an operating system, in one embodiment;
FIG. 6 is a flowchart illustrating steps for rendering a sub-application page by a sub-application view layer processing unit based on page data and common components, according to one embodiment;
FIG. 7 is a flowchart illustrating steps in one embodiment for responding to events triggered by common components in a sub-application page;
FIG. 8 is a block diagram showing the structure of an application processing apparatus according to one embodiment;
fig. 9 is a block diagram showing the structure of an application processing apparatus according to another embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
FIG. 1 is a diagram of an application environment for an application processing system in one embodiment. Referring to fig. 1, the application processing system includes a terminal 110 and a server 120. The server 120 stores therein a sub-application global logic file, a sub-application global configuration file, a sub-application page configuration file, and a page style file corresponding to the sub-application identifier. The terminal 110 runs an operating system, the operating system runs a parent application, and the terminal 110 implements an application processing method through the parent application to implement a child application page through the parent application. The terminal 110 may specifically create a sub-application logic layer processing unit and a corresponding sub-application view layer processing unit through a parent application; acquiring a public component provided by a parent application program through a child application program view layer processing unit according to a child application program page configuration file; the method comprises the steps that a sub-application page logic code is operated through a sub-application logic layer processing unit to obtain page data, and the page data are transmitted to a sub-application view layer processing unit; and rendering the sub-application page through the sub-application view layer processing unit according to the page data and the common component.
Fig. 2 is a schematic diagram of an internal structure of the terminal in one embodiment. Referring to fig. 2, the terminal includes a processor, a non-volatile storage medium, an internal memory, a network interface, a display screen, and an input device, which are connected through a system bus. The non-volatile storage medium of the terminal stores an operating system and also stores an application program processing device, and the application program processing device is used for realizing an application program processing method. The processor of the terminal is used to provide computing and control capabilities to support the operation of the entire terminal. The internal memory in the terminal provides an environment for the application processing device in the non-volatile storage medium to run. The internal memory may have computer readable instructions stored therein which, when executed by the processor, may cause the processor to perform an application processing method. And the network interface of the terminal is used for carrying out network communication with the server, such as downloading the sub-application page configuration file corresponding to the sub-application identifier. The display screen of the terminal can be a liquid crystal display screen or an electronic ink display screen, and the input device of the terminal can be a touch layer covered on the display screen, a key, a track ball or a touch pad arranged on a shell of the terminal, an external keyboard, a touch pad or a mouse and the like. The terminal may be a personal computer or a mobile terminal, such as a mobile phone, a tablet computer, a personal digital assistant, or a wearable device. Those skilled in the art will appreciate that the configuration shown in fig. 2 is a block diagram of only a portion of the configuration associated with the present application and does not constitute a limitation on the terminal to which the present application is applied, and that a particular terminal may include more or less components than those shown in fig. 2, or may combine certain components, or have a different arrangement of components.
FIG. 3 is a flowchart illustrating a method for processing an application according to one embodiment. The present embodiment is illustrated by applying the method to the terminal 110 in fig. 1. Referring to fig. 3, the method specifically includes the following steps:
s302, acquiring a public component provided by a parent application program through a child application program view layer processing unit according to a child application program page configuration file; the child application view layer processing unit is created by a parent application running on an operating system.
Specifically, the terminal creates a sub-application logical layer processing unit and a corresponding sub-application view layer processing unit through a parent application running on an operating system.
Referring to fig. 4, an operating system is run on the terminal, and a parent application is run on the operating system. The parent application program provides an environment for the running of the child application program, and creates a child application program logic layer processing unit and a corresponding child application program view layer processing unit for realizing the child application program. And the sub-application view layer processing unit is used for the view of the sub-application. And the sub-application logic layer processing unit is used for processing the interaction logic of the sub-application. The processing unit may specifically be a process or a thread, such as a sub-application logic layer thread and a corresponding sub-application view layer thread. The sub-application program logic layer processing unit can run in a virtual machine, and the sub-application program view layer processing unit can be realized through a browser control.
An Operating System (OS) is a computer program for managing and controlling hardware and software resources of a terminal, and is the most basic System software directly running on a bare computer of the terminal, and an application program needs to run under the support of the Operating System. The operating system may be a desktop operating system such as a Windows (Windows) operating system, a Linux operating system, or a Mac OS (apple desktop operating system), or may be a mobile terminal operating system such as an iOS (apple mobile terminal operating system) or an Android (Android) operating system.
The parent application is an application for bearing the child application, and provides an environment for implementing the child application. The parent application is a native application. A native application is an application that can run directly on an operating system. The parent application may be a social application, a dedicated application that specifically supports the child applications, a file management application, a mail application, or a gaming application, among others. The Social application program includes an instant messaging application, an SNS (Social networking service) application, or a live application.
The child application is an application that can be implemented in the environment provided by the parent application. The sub-application may specifically be a social application, a file management application, a mail application, or a game application, etc.
In one embodiment, the terminal can obtain the sub-application identifier through the parent application, and create a sub-application logic layer processing unit and a corresponding sub-application view layer processing unit. Wherein the sub-application identification is used to identify the corresponding sub-application. The sub-application logic layer processing units can be in one-to-one correspondence with the sub-application identifiers; thus, a sub-application may have only one sub-application logic layer processing unit for processing the interaction logic of the entire sub-application. The sub-application program view layer processing unit can be in a many-to-one relationship with the sub-application program identifier, and is in a one-to-one correspondence with the sub-application program page identifier corresponding to the sub-application program identifier; thus, a sub-application may have multiple sub-application view layer processing units, each of which may be used to maintain a sub-application page.
The terminal can acquire the sub-application page configuration file corresponding to the sub-application identifier through the parent application, so that the public component is acquired from the public component library provided by the parent application according to the content configured in the sub-application page configuration file.
Wherein the sub-application page configuration file can be obtained from a local or server. A sub-application page configuration file is a file that configures pages rendered by a sub-application. The sub-application page configuration file can be source code or a file obtained by compiling the source code. The pages presented by the sub-applications are referred to as sub-application pages, and a sub-application may include one or more sub-application pages.
Further, the terminal can determine a corresponding folder locally or on the server according to the sub-application identifier, and further acquire the sub-application page configuration file from the folder. Or the terminal can acquire the sub-application page configuration file corresponding to the sub-application identifier according to the corresponding relation between the sub-application identifier and the sub-application page identifier. The sub-application page identifier is used for uniquely identifying a sub-application page included in a sub-application, and different sub-applications can use the same sub-application page identifier.
In one embodiment, when the sub-application includes one sub-application page, and there is only one corresponding sub-application page configuration file, the terminal may directly obtain one sub-application page configuration file uniquely corresponding to the sub-application identifier.
Further, when the sub-application includes more than one sub-application page, the terminal may acquire a default sub-application page configuration file corresponding to the sub-application identifier, or may acquire a sub-application page configuration file corresponding to the sub-application identifier and corresponding to the designated sub-application page identifier. The designated sub-application page identification can be designated by the server or the terminal according to the user operation.
S304, the sub-application page logic code is operated through the sub-application logic layer processing unit to obtain page data, and the page data is transmitted to the sub-application view layer processing unit; the sub-application logic layer processing unit is created by the parent application.
Specifically, the terminal obtains and runs the sub-application page logic code from the sub-application page logic code file corresponding to the sub-application identifier through the sub-application logic layer processing unit, and generates page data when running the sub-application page logic code, so that the page data is transmitted to the sub-application view layer processing unit. The page data can be directly transmitted to the sub-application program view layer processing unit or transmitted to the sub-application program logic layer processing unit in a transfer mode.
Wherein the page data is data required for rendering the sub-application page. The page data may be page initial data defined in the sub-application page logic code, data pulled from a storage location specified by the sub-application page logic code, or data generated after processing an event transmitted by the sub-application view layer processing unit.
S306, rendering the sub-application page through the sub-application view layer processing unit according to the page data and the common component.
Specifically, the terminal can acquire default component style data carried by the common component, so that the common component is organized according to the default component style data, and the page data is applied to the common component and rendered to form a sub-application page. The default component style data is data describing the presentation form that the corresponding common component defaults to. The default component style data may include attributes such as the location, size, color, font, and font size of the corresponding common component default in the sub-application page. The terminal can specifically construct a sub-application page through a browser control integrated with the parent application and according to the selected common component. The page data can be data to be exposed by the common component, such as list data or button names.
According to the application processing method, a parent application is run on an operating system, the parent application creates a sub-application logical layer processing unit and a corresponding sub-application view layer processing unit, the sub-application logical layer processing unit runs a sub-application page logical code to obtain page data, and the sub-application view layer processing unit can obtain a common component provided by the parent application according to a sub-application page configuration file and render a sub-application page according to the page data and the common component. Therefore, when the parent application program runs, the public component provided by the parent application program and the logic code of the page of the child application program can be used for constructing the page of the child application program, the use efficiency of the application program is improved, and the installation time of the application program is shortened. And the sub-application program logic layer processing unit and the corresponding sub-application program view layer processing unit separate the view layer and the logic layer of the application program, and the sub-application program page configuration file and the sub-application program page logic code can be updated and used respectively, so that the realization and maintenance of the sub-application program are facilitated.
In one embodiment, step S302 specifically includes: analyzing the page configuration file of the sub-application program through the view layer processing unit of the sub-application program to obtain a public component identifier; and acquiring the public component corresponding to the public component identification in a public component library provided by the parent application program.
Wherein the common component identification is used to uniquely identify the corresponding common component. The common component is a component which is provided by the parent application and can be shared by different child applications, has a visual form, and is a constituent unit of a child application page. The common component may also be encapsulated with logic code for handling events triggered for the common component. Different sub-applications share common components, and specifically may invoke the same common components at the same time or at different times. In one embodiment, common components may also be shared by parent and child applications.
The common component library is a collection of common components provided by the parent application. Each common component in the common component library has a unique common component identification. The common component library may be downloaded locally by the parent application from a server at runtime or may be decompressed by the parent application from a corresponding application installation package when installed.
In this embodiment, the parent application provides a common component library, the child application page configuration file is analyzed by the child application view layer processing unit, so that the required common component can be obtained from the common component library, and the application page configuration file itself does not need to include the common component.
FIG. 5 is a flowchart illustrating steps of creating a sub-application logical layer processing unit and a corresponding sub-application view layer processing unit by a parent application running on an operating system according to an embodiment. Referring to fig. 5, creating a sub-application logical layer processing unit and a corresponding sub-application view layer processing unit by a parent application running on an operating system specifically includes the following steps:
and S502, acquiring the identifier of the sub-application program through the parent application program running on the operating system.
Specifically, the terminal can obtain the sub-application identifier through a parent application running on the operating system and according to the use record of the sub-application or the selection operation of the user on the sub-application. Such as obtaining the sub-application identifier corresponding to the sub-application used last time.
In one embodiment, the terminal can display the sub-application list through the parent application, receive a selection instruction for an option in the sub-application list, and determine a selected option in the sub-application list according to the selection instruction, so as to obtain a sub-application identifier corresponding to the selected option.
Further, each option in the sub-application list represents a sub-application, and the options may be in the form of graphics and/or text. The sub application list may be a list composed of all existing sub applications on the server, a list composed of sub applications screened from all existing sub applications on the server according to a specified condition, or a list composed of sub applications downloaded to the local. The sub-application list may include one or more options.
The condition according to which the sub-application is filtered may be a condition set by the server or a condition input by the user. The condition may be a sort condition, a keyword matching query condition, or a pre-sort query condition. The sorting condition is, for example, a condition for sorting by the release time, download amount, name, or the like of the sub-application. The keyword matching query condition is a condition for querying a sub-application that matches the keyword input by the terminal. The pre-classification query condition is a condition for querying the sub-application classified in advance by the server, such as a condition for querying the sub-application of an office class, a game class or a social class.
S504, acquiring the sub-application global logic file corresponding to the sub-application identification.
The sub-application global logic file is a file for configuring the interactive logic of the whole sub-application, and the interactive logic of the whole sub-application is logic for managing each sub-application page of the sub-application, or logic for starting and closing the sub-application, and the like. The sub-application global logic file can be read from the local or downloaded from the server, and the local sub-application global logic file can be downloaded from the server in advance and stored locally.
S506, creating a sub-application logic layer processing unit according to the sub-application global logic file.
Specifically, the terminal can create a corresponding sub-application logic layer processing unit through the parent application according to the sub-application global logic file, and the sub-application logic layer processing unit runs the sub-application global logic codes in the sub-application global logic file. Subsequent sub-application page logic code is also run by the sub-application logic layer processing unit.
S508, acquiring a sub-application global configuration file corresponding to the sub-application identification.
Specifically, the terminal may locally obtain, through the parent application, the sub-application global configuration file corresponding to the sub-application identifier. The terminal can also send the sub-application program identifier to the server through the parent application program, and receive the sub-application program global configuration file corresponding to the sub-application program identifier and fed back by the server. The sub-application global configuration file is a file for configuring the whole corresponding sub-application, and specifically can configure the path of the sub-application page configuration file, the sub-application window expression form, the network timeout threshold value of the sub-application and other sub-application global configuration information.
S510, acquiring the sub-application page configuration file specified by the sub-application global configuration file.
Specifically, the terminal can analyze the sub-application global configuration file through the parent application to obtain sub-application global configuration information from the sub-application global configuration file, wherein the sub-application global configuration information comprises a path of the sub-application page configuration file. The terminal can locate the corresponding sub-application page configuration file according to the acquired path through the parent application and acquire the sub-application page configuration file.
The terminal can apply the obtained sub-application global configuration information. The terminal can specifically acquire a corresponding and default sub-application page configuration file from the sub-application global configuration file, and can also acquire a corresponding and specified sub-application page configuration file according to user operation.
The path may specifically be a server or a local path, and may be an absolute or relative path. The sub-application global configuration information may also include a sub-application window representation and a sub-application network timeout threshold applicable to all sub-application pages included in the corresponding sub-application.
S512, creating a sub-application program view layer processing unit according to the sub-application program page configuration file.
Specifically, the terminal can create the child application view layer processing units corresponding to the child application page configuration files one to one through the parent application. The terminal can subsequently acquire the public component provided by the parent application program through the child application program view layer processing unit according to the child application program page configuration file.
In this embodiment, a corresponding sub-application logical layer processing unit is created according to the sub-application global logical file, and a sub-application view layer processing unit is created according to the sub-application page configuration file specified by the sub-application global configuration file, which is convenient for global management of the whole sub-application and management of each sub-application page.
FIG. 6 is a flowchart illustrating step S306 according to an embodiment. Referring to fig. 6, step S306 specifically includes the following steps:
s602, acquiring the page style file through the sub-application program view layer processing unit.
Specifically, for each sub-application page configuration file, a corresponding page style file exists, which can be obtained from a local or server, and is used for configuring the presentation form of the corresponding sub-application page.
S604, acquiring component style data corresponding to the common component from the page style file.
The page style file may include component style data corresponding to the common component identifier, and may further include page overall style data of the sub-application page. The component style data may include at least one of the attributes of position, size, color, font, and font size of the corresponding common component in the sub-application page to which it belongs. The page overall style data may include at least one of attributes such as a page size and a page background color of the corresponding sub-application page.
S606, rendering the sub-application page according to the page data, the common component and the component style data.
Specifically, the terminal can acquire a page style file corresponding to the sub-application page configuration file through the sub-application view layer processing unit, obtain component style data corresponding to the common component identifiers one to one, and the component style data corresponds to the common component accessible component identifiers, so that when the sub-application page is constructed according to the common components, the component style data corresponding to the common components are applied to the common components. And rendering the public component to which the component style data is applied and corresponding page data by the terminal to obtain a sub-application program page.
In this embodiment, through the page style file corresponding to the sub-application page configuration file, a differentiated presentation manner can be implemented for different sub-applications and different sub-application pages, so that the sub-applications can achieve a use experience substantially consistent with that of the native application, and are lighter than the native application.
In one embodiment, the application processing method further comprises the step of responding to events triggered by common components in the sub-application page. Referring to fig. 7, the step of responding to the event triggered by the common component in the sub application page specifically includes the following steps:
s702, acquiring an event triggered by a common component in a sub application page through the sub application view layer processing unit, and transmitting the event to the sub application logic layer processing unit.
Specifically, the terminal can detect or monitor an event triggered by a common component in the sub-application page through the sub-application view layer processing unit. The event triggered for a common component is an event triggered by the operation of the common component. Wherein the event is used to describe an operation occurring in the sub-application page. Events can be classified into various event types, such as touch events, form submission (Submit) events, input events, or Scroll (Scroll) events, among others. The touch event includes a start touch event, a touch move event, a touch cancel event, a touch end event, an event in which the touch exceeds a preset time period, and the like. The event can be transmitted to the sub-application program logic layer processing unit by the sub-application program view layer processing unit directly or through a transfer mode.
And S704, responding the event through the sub-application program logic layer processing unit according to the sub-application program page logic code, and transmitting corresponding event response data to the sub-application program view layer processing unit.
Specifically, the terminal may determine the event type of the event after receiving the event transmitted by the sub-application view layer processing unit through the sub-application logic layer processing unit, and further process the event by using a logic code matched with the event type in the sub-application page logic code to obtain corresponding event response data. The event can carry a corresponding public component identifier, and the terminal can process the event by adopting a logic code which corresponds to the public component identifier and the event type of the event in the logic code of the sub application program page to obtain corresponding event response data. The event can also carry data, and when the terminal processes the event through the parent application program, the data carried by the event can be transmitted into the page logic code of the sub-application program for processing.
S706, updating the sub-application page through the sub-application view layer processing unit according to the event response data.
Specifically, the terminal can re-render through the sub-application view layer processing unit according to the common component and the event response data in the sub-application page, so as to obtain an updated sub-application page.
In this embodiment, the event in the sub-application page is acquired by the sub-application view layer processing unit, the sub-application logic layer processing unit responds to the event, and re-rendering is performed by the sub-application view layer processing unit to update the sub-application page, and the acquisition of the event and the rendering of the event response data are separated from the event processing logic, so that convenience in implementation and maintenance of the sub-application is further improved.
In one embodiment, step S704 specifically includes: and calling an application programming interface provided by the parent application program through the processing unit of the logic layer of the child application program according to the logic code of the page of the child application program to respond to the event.
In particular, the parent application provides an application programming interface library that includes rich Application Programming Interfaces (APIs). The terminal can select an application programming interface required by the response event from the application programming interface library through the sub-application logic layer processing unit according to the sub-application page logic code, so that the event is processed through the selected application programming interface to obtain event response data. The application programming interface may be used to perform network operations, data processing, media operations, operate terminal hardware, or operate sub-application pages, etc. The corresponding relation between the event type and the application programming interface can be recorded in the sub-application page logic code, or the corresponding relation between the event type, the public component identification and the application programming interface can be recorded in the sub-application page logic code, so that the terminal can select the application programming interface required by processing the event in the application programming interface library through the sub-application logic layer processing unit according to the corresponding relation recorded in the sub-application page logic code.
In this embodiment, the processing of the event triggered in the sub application page is implemented through the application programming interface provided by the parent application, and the sub application page logic code is used to configure the call to the application programming interface provided by the parent application, so that the sub application is implemented more lightweight.
In one embodiment, step S704 specifically includes: and calling an application programming interface response event provided by an operating system through the sub-application logic layer processing unit according to the sub-application page logic code. In this embodiment, the parent application directly calls the application programming interface provided by the operating system to process the event, so that the child application is lighter in weight.
In one embodiment, step S704 specifically includes: calling an application programming interface provided by the parent application through the child application logic layer processing unit according to the child application page logic code, and calling the application programming interface provided by the operating system through the application programming interface provided by the parent application to respond to the event.
In particular, the application programming interface provided by the parent application may be a package of application programming interfaces provided by the operating system, and one application programming interface provided by the parent application may be a package of one or more application programming interfaces provided by the operating system. The terminal calls an application programming interface provided by the parent application program through the sub-application program logic layer processing unit, further calls the application programming interface provided by the operating system, transmits the event to the operating system for processing, and obtains corresponding event response data.
In this embodiment, the parent application processes the event triggered in the child application page through the application programming interface provided by the operating system, which can reduce the burden of the parent application compared with the case where the event is completely processed by the parent application.
In one embodiment, the sub-application page configuration file is written in a markup language; the page logic code of the sub application program is compiled by adopting a script language; and the child application program logic layer processing unit and the child application program view layer processing unit are in transit communication through a native interface provided by the parent application program.
Among other things, Markup Language (Markup Language) is a computer word code that combines text and other information related to the text to reveal details about the structure of a document and the processing of data. The sub-application page configuration file may be in HTML, XML, or a custom markup language based on XML extensions. Scripting languages such as JavaScript or VBScript. The native interface is an interface that is natively supported by the operating system, and may be javascript bridge, for example. In an android operating system, a native interface belongs to a local framework and is written by adopting C language and/or C + + language.
In the embodiment, the page configuration file of the sub-application program is written by adopting a markup language, so that the page configuration file of the sub-application program can be edited visually and conveniently. The page logic code of the sub application program is written by adopting a script language, so that the logic of the sub application program is convenient to realize. And through the native interface provided by the parent application program, the child application program logic layer processing unit and the child application program view layer processing unit which adopt different computer languages can normally communicate with each other.
Fig. 8 is a block diagram of an application processing device 800 in one embodiment. Referring to fig. 8, the application processing apparatus 800 includes: view layer module 802 and logical layer module 803.
The view layer module 802 is configured to obtain, by a view layer processing unit of a sub-application program and according to a sub-application program page configuration file, a common component provided by a parent application program; the child application view layer processing unit is created by a parent application running on an operating system.
The logic layer module 803 is configured to run a sub-application page logic code through the sub-application logic layer processing unit to obtain page data, and transmit the page data to the sub-application view layer processing unit; the sub-application logic layer processing unit is created by the parent application.
The view layer module 802 is also used to render the sub-application pages through the sub-application view layer processing units and according to the page data and common components.
According to the application processing device 800, a parent application runs on an operating system, the parent application creates a child application logical layer processing unit and a corresponding child application view layer processing unit, the child application logical layer processing unit runs a child application page logical code to obtain page data, and the child application view layer processing unit can obtain a common component provided by the parent application according to a child application page configuration file and render a child application page according to the page data and the common component. Therefore, when the parent application program runs, the common component provided by the parent application program and the logic code of the page of the child application program can be used for constructing the page of the child application program, and the use efficiency of the application program is improved. And the sub-application program logic layer processing unit and the corresponding sub-application program view layer processing unit separate the view layer and the logic layer of the application program, and the sub-application program page configuration file and the sub-application program page logic code can be updated and used respectively, so that the realization and maintenance of the sub-application program are facilitated.
As shown in fig. 9, in one embodiment, the application processing apparatus 800 further includes a processing unit management module 801 for creating a sub-application logical layer processing unit and a corresponding sub-application view layer processing unit by a parent application running on an operating system.
In one embodiment, the processing unit management module 801 is further configured to obtain a sub-application identifier from a parent application running on the operating system; acquiring a sub-application global logic file corresponding to the sub-application identifier; creating a sub-application program logic layer processing unit according to the sub-application program global logic file; acquiring a sub-application global configuration file corresponding to the sub-application identifier; acquiring a sub-application page configuration file specified by a sub-application global configuration file; and creating a sub-application program view layer processing unit according to the sub-application program page configuration file.
In this embodiment, a corresponding sub-application logical layer processing unit is created according to the sub-application global logical file, and a sub-application view layer processing unit is created according to the sub-application page configuration file specified by the sub-application global configuration file, which is convenient for global management of the whole sub-application and management of each sub-application page.
In one embodiment, the view layer module 802 is further configured to parse the sub-application page configuration file through the sub-application view layer processing unit to obtain the public component identifier; and acquiring the public component corresponding to the public component identification in a public component library provided by the parent application program.
In this embodiment, the parent application provides a common component library, the child application page configuration file is analyzed by the child application view layer processing unit, so that the required common component can be obtained from the common component library, and the application page configuration file itself does not need to include the common component.
In one embodiment, the view layer module 802 is further configured to obtain a page style file through a sub-application view layer processing unit; acquiring component style data corresponding to the common component from the page style file; the sub-application page is rendered according to the page data, the common component, and the component style data.
In this embodiment, through the page style file corresponding to the sub-application page configuration file, a differentiated presentation manner can be implemented for different sub-applications and different sub-application pages, so that the sub-applications can achieve a use experience substantially consistent with that of the native application, and are lighter than the native application.
In one embodiment, the view layer module 802 is further configured to obtain, by the sub-application view layer processing unit, an event triggered for a common component in the sub-application page, and transmit the event to the sub-application logical layer processing unit; the logic layer module 803 is further configured to respond to the event through the sub-application logic layer processing unit and according to the sub-application page logic code, and transmit corresponding event response data to the sub-application view layer processing unit; the view layer module 802 is further configured to update the sub-application page through the sub-application view layer processing unit according to the event response data.
In this embodiment, the event in the sub-application page is acquired by the sub-application view layer processing unit, the sub-application logic layer processing unit responds to the event, and re-rendering is performed by the sub-application view layer processing unit to update the sub-application page, and the acquisition of the event and the rendering of the event response data are separated from the event processing logic, so that convenience in implementation and maintenance of the sub-application is further improved.
In one embodiment, the logic layer module 803 is further configured to respond to an event through the sub-application logic layer processing unit and according to the sub-application page logic code call, an application programming interface provided by the parent application. In this embodiment, the processing of the event triggered in the sub application page is implemented through the application programming interface provided by the parent application, and the sub application page logic code is used to configure the call to the application programming interface provided by the parent application, so that the sub application is implemented more lightweight.
In one embodiment, the logic layer module 803 is further configured to respond to events by the sub-application logic layer processing unit and according to the sub-application page logic code calls an application programming interface provided by the operating system. In this embodiment, the parent application directly calls the application programming interface provided by the operating system to process the event, so that the child application is lighter in weight.
In one embodiment, the logic layer module 803 is further configured to call, through the sub-application logic layer processing unit and according to the sub-application page logic code, an application programming interface provided by the parent application, and to call, through the application programming interface provided by the parent application, an application programming interface provided by the operating system in response to the event.
In this embodiment, the parent application processes the event triggered in the child application page through the application programming interface provided by the operating system, which can reduce the burden of the parent application compared with the case where the event is completely processed by the parent application.
In one embodiment, the sub-application page configuration file is written in a markup language; the page logic code of the sub application program is compiled by adopting a script language; and the child application program logic layer processing unit and the child application program view layer processing unit are in transit communication through a native interface provided by the parent application program.
In the embodiment, the page configuration file of the sub-application program is written by adopting a markup language, so that the page configuration file of the sub-application program can be edited visually and conveniently. The page logic code of the sub application program is written by adopting a script language, so that the logic of the sub application program is convenient to realize. And through the native interface provided by the parent application program, the child application program logic layer processing unit and the child application program view layer processing unit which adopt different computer languages can normally communicate with each other.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a non-volatile computer-readable storage medium, and can include the processes of the embodiments of the methods described above when the program is executed. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), or the like.
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above examples only show some embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (18)

1. An application processing method, comprising:
acquiring a public component provided by a parent application program through a child application program view layer processing unit according to a child application program page configuration file; the child application program view layer processing unit is created by a parent application program running on an operating system according to a child application program page configuration file; the sub-application page configuration file is a configuration file specified by a sub-application global configuration file;
running a sub-application page logic code through a sub-application logic layer processing unit to obtain page data, and transmitting the page data to a sub-application view layer processing unit; the sub-application program logic layer processing unit is created by the parent application program according to the sub-application program global logic file; the sub-application program logic layer processing unit and the corresponding sub-application program view layer processing unit separate a view layer and a logic layer of an application program;
and rendering a sub-application page through the sub-application view layer processing unit according to the page data and the common component.
2. The method according to claim 1, wherein prior to the step of obtaining, by the child application view layer processing unit and according to the child application page configuration file, the common components provided by the parent application, the method further comprises:
acquiring a sub-application program identifier through a parent application program running on an operating system;
acquiring a sub-application global logic file corresponding to the sub-application identifier;
creating a sub-application program logic layer processing unit according to the sub-application program global logic file;
acquiring a sub-application global configuration file corresponding to the sub-application identifier;
acquiring a sub-application page configuration file specified by the sub-application global configuration file;
and creating a sub-application program view layer processing unit according to the sub-application program page configuration file.
3. The method according to claim 1, wherein the step of obtaining, by the child application view layer processing unit and according to the child application page configuration file, the common component provided by the parent application comprises:
analyzing a sub-application page configuration file through the sub-application view layer processing unit to obtain a public component identifier;
and acquiring the public component corresponding to the public component identifier in a public component library provided by the parent application program.
4. The method of claim 1, wherein the step of rendering, by the sub-application view layer processing unit and in accordance with the page data and the common component, a sub-application page comprises:
acquiring a page style file through the sub-application program view layer processing unit;
acquiring component style data corresponding to the common component from the page style file;
rendering a sub-application page according to the page data, the common component, and the component style data.
5. The method of claim 1, further comprising:
acquiring an event triggered by a common component in the sub application page through the sub application view layer processing unit, and transmitting the event to the sub application logic layer processing unit;
responding the event through the sub-application program logic layer processing unit according to the sub-application program page logic code, and transmitting corresponding event response data to the sub-application program view layer processing unit;
and updating the sub-application program page through the sub-application program view layer processing unit according to the event response data.
6. The method of claim 5, wherein the step of responding to the event by the sub-application logic layer processing unit and according to the sub-application page logic code comprises:
calling an application programming interface provided by the parent application program to respond to the event through the child application program logic layer processing unit according to the child application program page logic code; or,
and calling an application programming interface provided by the operating system to respond to the event through the sub-application logic layer processing unit according to the sub-application page logic code.
7. The method of claim 5, wherein the step of responding to the event by the sub-application logic layer processing unit and according to the sub-application page logic code comprises:
calling an application programming interface provided by the parent application program through the child application program logic layer processing unit according to the child application program page logic code, and calling the application programming interface provided by the operating system through the application programming interface provided by the parent application program to respond to the event.
8. The method of any of claims 1-7, wherein the sub-application page configuration file is written in a markup language; the page logic code of the sub application program is compiled by adopting a script language; and the child application program logic layer processing unit and the child application program view layer processing unit perform transfer communication through a native interface provided by the parent application program.
9. An application processing apparatus, comprising:
the view layer module is used for acquiring a public component provided by the parent application program through the sub-application program view layer processing unit according to the sub-application program page configuration file; the child application program view layer processing unit is created by a parent application program running on an operating system according to a child application program page configuration file; the sub-application page configuration file is a configuration file specified by a sub-application global configuration file;
the logic layer module is used for running a sub-application page logic code through a sub-application logic layer processing unit to obtain page data and transmitting the page data to the sub-application view layer processing unit; the sub-application program logic layer processing unit is created by the parent application program according to the sub-application program global logic file; the sub-application program logic layer processing unit and the corresponding sub-application program view layer processing unit separate a view layer and a logic layer of an application program;
and the view layer module is also used for rendering a sub-application page through the sub-application view layer processing unit according to the page data and the common component.
10. The apparatus of claim 9, further comprising:
the processing unit management module is used for acquiring a sub-application program identifier through a parent application program running on an operating system; acquiring a sub-application global logic file corresponding to the sub-application identifier; creating a sub-application program logic layer processing unit according to the sub-application program global logic file; acquiring a sub-application global configuration file corresponding to the sub-application identifier; acquiring a sub-application page configuration file specified by the sub-application global configuration file; and creating a sub-application program view layer processing unit according to the sub-application program page configuration file.
11. The apparatus according to claim 9, wherein the view layer module is further configured to parse a sub-application page configuration file through the sub-application view layer processing unit to obtain a common component identifier; and acquiring the public component corresponding to the public component identifier in a public component library provided by the parent application program.
12. The apparatus according to claim 9, wherein the view layer module is further configured to obtain, by the sub-application view layer processing unit, a page style file; acquiring component style data corresponding to the common component from the page style file; rendering a sub-application page according to the page data, the common component, and the component style data.
13. The apparatus according to claim 9, wherein the view layer module is further configured to obtain, by the sub-application view layer processing unit, an event triggered for a common component in the sub-application page, and pass the event to the sub-application logical layer processing unit;
the logic layer module is also used for responding to the event through the sub-application program logic layer processing unit according to the sub-application program page logic code and transmitting corresponding event response data to the sub-application program view layer processing unit;
and the view layer module is also used for updating the sub-application program page through the sub-application program view layer processing unit according to the event response data.
14. The apparatus of claim 13, wherein the logic layer module is further configured to respond to the event by the sub-application logic layer processing unit and invoking an application programming interface provided by the parent application according to the sub-application page logic code; or, the logic layer module is further configured to respond to the event by calling, through the sub-application logic layer processing unit and according to the sub-application page logic code, an application programming interface provided by the operating system.
15. The apparatus of claim 13, wherein the logic layer module is further configured to call, by the sub-application logic layer processing unit and according to the sub-application page logic code, an application programming interface provided by the parent application, and respond to the event by calling the application programming interface provided by the operating system through the application programming interface provided by the parent application.
16. The apparatus according to any one of claims 9 to 15, wherein the sub-application page configuration file is written in a markup language; the page logic code of the sub application program is compiled by adopting a script language; and the child application program logic layer processing unit and the child application program view layer processing unit perform transfer communication through a native interface provided by the parent application program.
17. A computer-readable storage medium, storing a computer program which, when executed by a processor, causes the processor to carry out the steps of the method according to any one of claims 1 to 8.
18. A computer device comprising a memory and a processor, the memory storing a computer program that, when executed by the processor, causes the processor to perform the steps of the method according to any one of claims 1 to 8.
CN201610972476.0A 2016-10-28 2016-10-28 Applied program processing method and device Active CN106569900B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610972476.0A CN106569900B (en) 2016-10-28 2016-10-28 Applied program processing method and device
PCT/CN2017/106654 WO2018077085A1 (en) 2016-10-28 2017-10-18 Application processing method, device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610972476.0A CN106569900B (en) 2016-10-28 2016-10-28 Applied program processing method and device

Publications (2)

Publication Number Publication Date
CN106569900A CN106569900A (en) 2017-04-19
CN106569900B true CN106569900B (en) 2019-08-23

Family

ID=58539962

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610972476.0A Active CN106569900B (en) 2016-10-28 2016-10-28 Applied program processing method and device

Country Status (2)

Country Link
CN (1) CN106569900B (en)
WO (1) WO2018077085A1 (en)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106569900B (en) * 2016-10-28 2019-08-23 腾讯科技(深圳)有限公司 Applied program processing method and device
CN107102880B (en) 2017-05-11 2018-11-23 腾讯科技(深圳)有限公司 Message treatment method, device, storage medium and computer equipment
CN107229526B (en) * 2017-05-17 2019-03-01 腾讯科技(深圳)有限公司 Message treatment method, device, storage medium and computer equipment in group session
CN107239318B (en) * 2017-06-13 2018-09-04 腾讯科技(深圳)有限公司 Using conversion method, device and equipment
CN107301220B (en) * 2017-06-16 2020-12-11 百度在线网络技术(北京)有限公司 Method, device and equipment for data driving view and storage medium
CN109101225B (en) * 2017-06-20 2021-08-06 腾讯科技(深圳)有限公司 Component construction method and device, component library architecture and computer readable storage medium
CN107357644B (en) 2017-06-30 2018-10-16 腾讯科技(深圳)有限公司 Applied program processing method, device, storage medium and computer equipment
CN109542543B (en) * 2017-09-21 2021-12-14 腾讯科技(深圳)有限公司 Application page processing method and device, storage medium and computer equipment
CN109933261A (en) * 2017-12-18 2019-06-25 北京奇虎科技有限公司 Exchange method, device and computer readable storage medium in live streaming application
CN108681491B (en) * 2018-05-04 2021-03-02 武汉极意网络科技有限公司 File decoupling method and system
CN108572825B (en) * 2018-05-28 2021-11-16 郑州悉知信息科技股份有限公司 User interface processing method, device and equipment
CN109144478B (en) * 2018-07-12 2022-02-25 北京猫眼文化传媒有限公司 Component frame system and method of using the same
CN109150676A (en) * 2018-09-14 2019-01-04 杭州若奇技术有限公司 Application coding, coding/decoding method and the device and application system of smart machine
CN109343889A (en) * 2018-09-28 2019-02-15 北京三快在线科技有限公司 Operation processing method, device and the electronic equipment of application program
CN109144615B (en) * 2018-09-29 2022-05-10 北京城市网邻信息技术有限公司 Information publishing method, device, equipment and storage medium
CN109634599B (en) * 2018-12-14 2020-05-19 北京字节跳动网络技术有限公司 Page view display method, device, equipment and storage medium
CN109857374B (en) * 2018-12-24 2023-03-24 航天信息软件技术有限公司 Development method and device of mobile application
CN111427622B (en) * 2018-12-24 2023-05-16 阿里巴巴集团控股有限公司 Execution method and device of script codes in application program
CN112230910B (en) * 2019-07-15 2023-09-15 腾讯科技(深圳)有限公司 Page generation method, device and equipment of embedded program and storage medium
CN110471717B (en) * 2019-08-21 2022-11-11 金瓜子科技发展(北京)有限公司 Data processing method and device
CN110597647B (en) * 2019-09-16 2021-05-28 五八有限公司 Message interception method and device, electronic equipment and storage medium
CN111090431B (en) * 2019-11-29 2024-02-23 亚信科技(南京)有限公司 Data processing method and device
CN113760362A (en) * 2020-06-03 2021-12-07 腾讯科技(深圳)有限公司 Application program transplanting method, device, equipment and medium
CN111782180A (en) * 2020-06-24 2020-10-16 智车优行科技(北京)有限公司 Page generation method and device, electronic equipment and storage medium
CN113778488B (en) * 2021-09-14 2024-02-06 北京飞讯数码科技有限公司 Page updating method and device, computer equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103530160A (en) * 2013-10-21 2014-01-22 迈普通信技术股份有限公司 Page loading method and device
CN104516738A (en) * 2014-12-15 2015-04-15 北京金和软件股份有限公司 Integrated implementing method for development and release of APP
CN105159999A (en) * 2015-09-08 2015-12-16 百度在线网络技术(北京)有限公司 Dynamic page displaying method and dynamic page displaying device
CN106502736A (en) * 2016-10-18 2017-03-15 腾讯科技(深圳)有限公司 Applied program processing method and device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103955466B (en) * 2012-03-06 2017-11-14 北京奇虎科技有限公司 A kind of method and device for showing document in a browser
CN104731598B (en) * 2012-05-07 2018-05-04 北京奇虎科技有限公司 A kind of method and device that web page browsing is provided based on Webkit kernels
WO2014101455A1 (en) * 2012-12-25 2014-07-03 北京奇虎科技有限公司 Method, system, and browser for executing active object of browser
CN106569900B (en) * 2016-10-28 2019-08-23 腾讯科技(深圳)有限公司 Applied program processing method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103530160A (en) * 2013-10-21 2014-01-22 迈普通信技术股份有限公司 Page loading method and device
CN104516738A (en) * 2014-12-15 2015-04-15 北京金和软件股份有限公司 Integrated implementing method for development and release of APP
CN105159999A (en) * 2015-09-08 2015-12-16 百度在线网络技术(北京)有限公司 Dynamic page displaying method and dynamic page displaying device
CN106502736A (en) * 2016-10-18 2017-03-15 腾讯科技(深圳)有限公司 Applied program processing method and device

Also Published As

Publication number Publication date
CN106569900A (en) 2017-04-19
WO2018077085A1 (en) 2018-05-03

Similar Documents

Publication Publication Date Title
CN106569900B (en) Applied program processing method and device
CN106502736B (en) Applied program processing method and device
CN108108205B (en) Application page surface treatment method and apparatus
US11868785B2 (en) Application program page processing method and device
KR102436987B1 (en) Method and terminal device for extracting web page content
US10824691B2 (en) Page rendering method, device, and data storage medium
US10255255B2 (en) Customization of mobile applications using web-based technology
WO2018205773A1 (en) Message processing method and apparatus, storage medium, and computer device
US10303526B2 (en) Device specific handling of user interface components
CN110244984B (en) Application processing method, device, storage medium and computer equipment
US11301366B2 (en) Test automation systems and methods using logical identifiers
CN113590104B (en) Platform and method for realizing graphical code-free software development
WO2022048141A1 (en) Image processing method and apparatus, and computer readable storage medium
US20200183664A1 (en) User interface code re-use based upon machine learning of design documents
US9571557B2 (en) Script caching method and information processing device utilizing the same
CN108449255B (en) Comment interaction method and equipment, client device and electronic equipment
CN111046265B (en) Card data display method, device, equipment and storage medium
CN111506848A (en) Webpage processing method, device, equipment and readable storage medium
CN106227713B (en) Document processing method and device
RU2634221C2 (en) Method and device for drawing presentation of electronic document on screen
CN113342450A (en) Page processing method and device, electronic equipment and computer readable medium
CN112578973B (en) Content selection method, device, equipment and computer readable storage medium
CN113791779A (en) Data processing method, device and system
CN116225394A (en) Method, device, electronic equipment and storage medium for creating cloud development environment
CN116821158A (en) Structured query statement generation method and device, electronic equipment and storage medium

Legal Events

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