[go: up one dir, main page]

CN111008178A - Data processing method and device, electronic equipment and computer readable storage medium - Google Patents

Data processing method and device, electronic equipment and computer readable storage medium Download PDF

Info

Publication number
CN111008178A
CN111008178A CN201911073217.4A CN201911073217A CN111008178A CN 111008178 A CN111008178 A CN 111008178A CN 201911073217 A CN201911073217 A CN 201911073217A CN 111008178 A CN111008178 A CN 111008178A
Authority
CN
China
Prior art keywords
data
name
file
new
replacing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911073217.4A
Other languages
Chinese (zh)
Other versions
CN111008178B (en
Inventor
杨靖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing ByteDance Network Technology Co Ltd
Original Assignee
Beijing ByteDance Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing ByteDance Network Technology Co Ltd filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN201911073217.4A priority Critical patent/CN111008178B/en
Publication of CN111008178A publication Critical patent/CN111008178A/en
Application granted granted Critical
Publication of CN111008178B publication Critical patent/CN111008178B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/13File access structures, e.g. distributed indices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

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

Abstract

The embodiment of the disclosure discloses a data processing method, a data processing device, electronic equipment and a computer-readable storage medium. The data processing method comprises the following steps: reading an index file of data; acquiring a data name in the index file and a file path of the data; replacing the name of the data according to a replacement rule to generate a new data name; replacing the file path of the data according to a replacement rule to generate a new file path; wherein the length of the new data name is smaller than the data name; the length of the new file path is smaller than that of the file path; and replacing the data name and the file path of the data in the index file by using the new data name and the new file path. By the method, the technical problems of poor data packet encryption and large volume in the prior art are solved.

Description

Data processing method and device, electronic equipment and computer readable storage medium
Technical Field
The present disclosure relates to the field of data processing and packaging, and in particular, to a data processing method and apparatus, an electronic device, and a computer-readable storage medium.
Background
With the increasing popularization of intelligent terminals and the rapid development of broadband networks, the era of mobile internet marked by continuous mobile application and service brings more convenient and intelligent digital life for people. However, the potential information security problem in the intelligent terminal system and its application with both openness and flexibility may affect the user and the bearer network.
Various applications in the intelligent terminal system are generally installed in the intelligent terminal in the form of installation packages, and installation packages used by some intelligent terminal systems are easy to cause imitation plagiarism, code or resource tampering, secondary packaging again and the like due to lack of strict auditing mechanism and self-discipline; the installation package itself has the problems of larger and larger volume, and occupation of network bandwidth and storage resources. The installation package has poor encryption and large volume, which is a problem to be solved urgently in the field.
Disclosure of Invention
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
In a first aspect, an embodiment of the present disclosure provides a data processing method, including:
reading an index file of data;
acquiring a data name in the index file and a file path of the data;
replacing the name of the data according to a replacement rule to generate a new data name;
replacing the file path of the data according to a replacement rule to generate a new file path;
wherein the length of the new data name is smaller than that of the data name, and the length of the new file path is smaller than that of the file path;
and replacing the data name and the file path of the data in the index file by using the new data name and the new file path.
In a second aspect, an embodiment of the present disclosure provides a data packing method, including:
responding to the received data packing command, and acquiring a first data packet;
analyzing the first data packet to obtain an index file of data;
executing a data processing command according to the index file of the data, wherein the data processing command is realized by the data processing method of the first aspect;
and executing the data packaging command to package the data with the new data name and the new file path and the new index file into a second data packet.
In a third aspect, an embodiment of the present disclosure provides a data processing apparatus, including:
the index file reading module is used for reading an index file of the data;
the data name and path acquisition module is used for acquiring a data name in the index file and a file path of the data;
the data name replacing module is used for replacing the name of the data according to a replacing rule so as to generate a new data name;
the data path replacing module is used for replacing the file path of the data according to a replacing rule to generate a new file path; wherein the length of the new data name is smaller than that of the data name, and the length of the new file path is smaller than that of the file path;
and the index file replacing module is used for replacing the data name and the file path of the data in the index file by using the new data name and the new file path.
In a fourth aspect, an embodiment of the present disclosure provides an apparatus for packaging data, including:
the first data packet acquisition module is used for responding to the received data packet command and acquiring a first data packet;
the analysis module is used for analyzing the first data packet to obtain an index file of data;
a data processing module, configured to execute a data processing command according to the index file of the data, where the data processing command is implemented by the data processing method according to the first aspect;
and the data packaging module is used for executing the data packaging command to package the data with the new data name and the new file path and the new index file into a second data package.
In a fifth aspect, an embodiment of the present disclosure provides an electronic device, including: at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform any one of the data processing methods or data packing methods of the first or second aspects.
In a sixth aspect, the present disclosure provides a non-transitory computer-readable storage medium, which stores computer instructions for causing a computer to execute any one of the data processing methods or the data packaging method described in the foregoing first aspect or second aspect.
The embodiment of the disclosure discloses a data processing method, a data processing device, electronic equipment and a computer-readable storage medium. The data processing method comprises the following steps: reading an index file of data; acquiring a data name in the index file and a file path of the data; replacing the name of the data according to a replacement rule to generate a new data name; replacing the file path of the data according to a replacement rule to generate a new file path; wherein the length of the new data name is smaller than the data name; the length of the new file path is smaller than that of the file path; and replacing the data name and the file path of the data in the index file by using the new data name and the new file path. By the method, the technical problems of poor data packet encryption and large volume in the prior art are solved.
The foregoing is a summary of the present disclosure, and for the purposes of promoting a clear understanding of the technical means of the present disclosure, the present disclosure may be embodied in other specific forms without departing from the spirit or essential attributes thereof.
Drawings
The above and other features, advantages and aspects of various embodiments of the present disclosure will become more apparent by referring to the following detailed description when taken in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numbers refer to the same or similar elements. It should be understood that the drawings are schematic and that elements and features are not necessarily drawn to scale.
Fig. 1 is a schematic flow chart of a data processing method according to an embodiment of the present disclosure;
fig. 2 is a schematic processing flow diagram of incremental data in a data processing method provided by an embodiment of the present disclosure;
fig. 3 is a schematic diagram illustrating an alternative process of a file path in a data processing method according to an embodiment of the present disclosure;
fig. 4 is a schematic flowchart of a data packing method according to an embodiment of the present disclosure;
FIG. 5 is a schematic diagram of a data processing apparatus according to an embodiment of the present disclosure;
fig. 6 is a schematic structural diagram of a data packing apparatus according to an embodiment of the present disclosure;
fig. 7 is a schematic structural diagram of an electronic device provided according to an embodiment of the present disclosure.
Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is to be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather are provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the disclosure are for illustration purposes only and are not intended to limit the scope of the disclosure.
It should be understood that the various steps recited in the method embodiments of the present disclosure may be performed in a different order, and/or performed in parallel. Moreover, method embodiments may include additional steps and/or omit performing the illustrated steps. The scope of the present disclosure is not limited in this respect.
The term "include" and variations thereof as used herein are open-ended, i.e., "including but not limited to". The term "based on" is "based, at least in part, on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Relevant definitions for other terms will be given in the following description.
It should be noted that the terms "first", "second", and the like in the present disclosure are only used for distinguishing different devices, modules or units, and are not used for limiting the order or interdependence relationship of the functions performed by the devices, modules or units.
It is noted that references to "a", "an", and "the" modifications in this disclosure are intended to be illustrative rather than limiting, and that those skilled in the art will recognize that "one or more" may be used unless the context clearly dictates otherwise.
The names of messages or information exchanged between devices in the embodiments of the present disclosure are for illustrative purposes only, and are not intended to limit the scope of the messages or information.
Fig. 1 is a flowchart of an embodiment of a data processing method provided in an embodiment of the present disclosure, where the data processing method provided in this embodiment may be executed by a data processing apparatus, the data processing apparatus may be implemented as software, or implemented as a combination of software and hardware, and the data processing apparatus may be integrated in a certain device in a data processing system, such as a data processing server or a data processing terminal device. As shown in fig. 1, the method comprises the steps of:
step S101, reading an index file of data;
in this embodiment, the index file of the data is a file in a data packet of the application, and records a correspondence between a name of the data and a file path of the data. Illustratively, the data is a resource in an installation package of the application, the index file includes a correspondence between a resource name and a storage path of the resource, and the storage path is a storage path of the resource in the installation package. Illustratively, the assets may include pictures, animations, layout files, colors, and the like.
In one embodiment, before the reading the index file of the data, the method includes: receiving an input data packet; and analyzing the index file in the data packet. Illustratively, the input data package is an installation package of an application, and the installation package includes resources and index files of the resources. And after the index file is analyzed, reading the index file of the resource.
Step S102, acquiring a data name in the index file and a file path of the data;
in this embodiment, the data name and the file path of the data are obtained from the index file. Illustratively, in the index file, a data name is stored: world and a data file path res/drawable/world.png corresponding to the data name, which indicates that the data is data of a drawable type and is a png picture with the name of world.
In this step, all the data names in the index file and the file paths of the data corresponding to the data names may be read at a time, or one data name and the file path of the data corresponding to the data name may be read at a time.
Step S103, replacing the name of the data according to a replacement rule to generate a new data name;
in this embodiment, the replacement rule is a preset rule that maps one long string to another short string. Illustratively, the replacement rule is to sequentially replace the data names with characters in a-z and 0-9 according to the appearance sequence of the data names in the index file, for example, the data names appear in the following sequence in the index file: hello, world1, hello2, hello1, then the above data names are replaced in sequence according to the replacement rule in the above example: hello- > a, world- > b, world1- > c, hello2- > d, hello1- > e. If the data name is not replaced after the 26 letters are used up, the rest data names can be replaced from a0 to a9, then from b0 to b9, and so on, as long as the circulation rule of replacing the character string when replacing is preset, the name of the data can be replaced with the corresponding short character string name.
Optionally, the data generally has a type, the type of the data is stored in the index file, and the index file may include data names of a plurality of different types of data, and then the replacing the data name according to the replacement rule to generate a new data name includes: acquiring the type of the data; in each different type, the name of the data is replaced according to a replacement rule to generate a new data name. The data names of different types of data may be the same, but the data names of the same type of data may not be repeated, so in this step, the data is classified first, and then the data names are sequentially replaced in each type according to the above rule, which may ensure that the new data name that is replaced is the optimal name, for example, the data of type 1 includes the data name: the data of types n of hello, world1 and … comprises data names hello, world2 and world3, the appearance sequence of the data names hello, world2 and world3 in the index file is the sequence, if the type 2 appears after the type 1 appears and finally the type n appears, the replacement result is as follows: hello- > a, world- > b, world1- > c, … hello- > a, world2- > b, world3- > c. It can be seen that in the above replacement process, the data of each type is replaced individually, so that the data name after replacement can be guaranteed to be the shortest in each type. While if the types are not distinguished, the data name after the deletion replacement is exemplary as follows: hello- > a, world- > b, world1- > c, … hello- > a123, world2- > a124, and world3- > a 125. Replacing names with all types of data results in a longer name for the data after replacement.
In one embodiment, before the step S103, the method further includes:
judging whether the data name is in a white list or not;
and responding to the fact that the data name is located in the white list, and continuously obtaining the next data name in the index file.
In this embodiment, before replacing the data name, it is necessary to determine whether the data name is located in a white list, where data that does not need name replacement is recorded in the white list. Because some data are special, for example, the data come from a third party, the data may be acquired from a database of the third party, and if the data name is modified, the data cannot be guaranteed to be normally used, a white list is usually preset before replacement, and the data which does not need to be replaced by the data name is excluded. If the data name is in the white list, continuously acquiring the next data name from the index file, then continuously judging whether the next data name is in the white list or not until the data name is not in the white list, executing the step S103, and replacing the data name according to a replacement rule to generate a new data name.
In one embodiment, the replacing the name of the data according to the replacement rule to generate a new name of the data includes:
step S201, judging whether the data name is located in a mapping file, wherein the mapping file stores a corresponding relation between the data name and a new data name;
step S202, responding to the data name being in the mapping file, replacing the data name according to the mapping file to generate a new data name.
In this embodiment, the data is incremental data, a data name of a part of data in a data packet has been replaced, and then new data is put into the data packet, but the data is not replaced by a name, such data is incremental data of the data packet, and at this time, a mapping file is further included in the data packet, the mapping file stores a correspondence relationship between the data name and the new data name, and the mapping file is generated by a replacement operation performed before the data name is replaced this time. And if the data name is located in the mapping file, directly replacing the data name according to the new data name in the mapping file to generate a new data name. If the name of the data is the same when the old version is replaced by the new version of the data, the mapping file may be inconsistent if the name of the data is replaced again, and in order to ensure the consistency of the mapping file, the name of the data needs to be replaced by the new name of the data stored in the mapping file.
Further, in step S203, in response to that the data name is not in the mapping file, the data name is replaced according to a first replacement rule to generate a new data name. In this step, if the name of the data is not in the mapping file and the data is a new data, the name of the data can be replaced according to a first replacement rule, so as to ensure that the name of the data is shortest and the mapping file is consistent.
Illustratively, when the world data name is located in the mapping file, the mapping file is mapped to world- > abc, and when the world data name obtained from the index file also has the world data name, the world data name can be directly replaced by abc. And if the mapping file does not have the name, replacing the name of the data according to the previous replacement rule, if the world is not in the mapping file and the type of the data where the world is located is replaced by the d in the previous replacement, replacing the world- > e in the data name replacement of the incremental data, so that the character of the name of the newly added data which is replaced is the shortest, the consistency of the mapping file can be ensured, and the confusion of the replacement can not be caused.
Step S104, replacing the file path of the data according to a replacement rule to generate a new file path; wherein the length of the new data name is smaller than the data name; the length of the new file path is smaller than that of the file path;
similarly, as in step S103, the file path of the data is replaced in step S104 according to a replacement rule, wherein the replacement rule in step S104 may be the same as or different from that in step S103.
In this disclosure, the file path of the data includes a path name of a file storing the data and a file name of the data, and the replacing the file path of the data according to the replacement rule to generate the new file path includes:
step S301, replacing the path name of the file according to a replacement rule to obtain a new file path name;
step S302, the file name of the data is replaced according to the replacement rule to obtain a new file name.
In the above step S301 and step S302, the path procedure and the file name are respectively replaced individually, which is also to ensure that the name after replacement is shortest. The file path name of the data is generally in the form of: "first layer/second layer/… …/data file name", wherein "first layer/second layer/… …/" is a path name. Taking the file path name as two layers as an example, the file path and the appearance sequence of the data comprise: res/dracable/world.png, res/dracable/ic.png, res/dracable/dog.png, res/layout/ic.xml, res/layout/world.xml. In this embodiment, the file path name is replaced first, and when replacing the file path name, each layer may be replaced separately according to the appearance order, such as res- > a, drawable- > a, layout- > b; and then replacing the file names of the data under each type according to the appearance sequence, wherein after the replacement is finished, the file path of the data is replaced by: a/a/a, a/a/b, a/a/c, a/b/a, a/b/b. In some technical solutions, the above replacement process is to replace only the file path and use the replaced file path as a new data name, which may result in that the new data name is not necessarily an optimal replacement name, and thus the volume of the data packet may not be maximally reduced. In this disclosure, the replacing of the file name of the data in step S302 is performed independently from the replacing of the name of the data in step S103, that is, the file name of the data and the name of the data are both replaced independently according to the replacement rule, so that the file name of the data and the name of the data may be different after the replacing, which can ensure that the file name of the data and the name of the data are the shortest after the replacing.
In one embodiment, when performing path replacement, for an intermediate path name with a smaller path name at the same layer, the abbreviating process may be directly performed, for example, res/drawable/world.
After the replacement in the above steps S103 and S104, the length of the new data name is smaller than the data name, and the length of the new file path is smaller than the path of the file, so as to ensure that the data volume after the replacement is smaller than the data volume before the replacement.
In practical applications, the replacement rules can be set arbitrarily as required, and the replacement rules are all examples and do not limit the disclosure.
Step S105, replacing the data name and the file path of the data in the index file with the new data name and the new file path.
In this step, the original data name and file path in the index file are replaced with the new data name and file path obtained in steps S103 and S104, so that the corresponding data file can be found from the index file when the data is used.
Through the steps S101 to S105, the name of the data and the file path of the data are replaced by short characters, so that the volume of a data packet containing the data is greatly reduced, and the effect of compressing the volume of the data packet is achieved; and because the name of the data and the name of the file of the data are replaced, the specific meaning of the data cannot be known even if the data packet is decompiled, and a certain encryption effect can be achieved.
In one embodiment, before the replacing the data name and the file path of the data in the index file with the new data name and the new file path, the method further includes: and storing the corresponding relation between the data name and the new data name and the corresponding relation between the file path and the new file path into a mapping file. The old data name and the new data name are stored in the mapping file, so that when incremental data occur in a data packet, a replacement rule is optimized, and the replaced data name is always the shortest; the original source of the data in question can also be queried when the data is in question.
Fig. 4 is a flowchart of an embodiment of a data packing method provided in an embodiment of the present disclosure, where the data packing method provided in this embodiment may be executed by a data packing apparatus, and the data packing apparatus may be implemented as software, or implemented as a combination of software and hardware, and the data packing may be integrally disposed in a certain device in a data packing system, such as a data packing server or a data packing terminal device. As shown in fig. 4, the method includes the steps of:
step S401, responding to the received data packaging command, and acquiring a first data packet;
step S402, analyzing the first data packet to obtain an index file of data;
step S403, executing a data processing command according to the index file of the data, where the data processing command is implemented by any one of the above data processing methods;
step S404, executing the data packing command to pack the data with the new data name and the new file path and the new index file into a second data packet.
In this embodiment, after the data packet is processed by the above-described data processing method, the data is packed into the data packet again. Specifically, the packed command is a native packed command, and may be any packed command, and the packed command itself is not modified in the present disclosure. When a data packaging command is received, acquiring a first data packet indicated by the packaging command, wherein the first data packet comprises data which is not subjected to data name replacement and file path replacement; after the first data packet is obtained, the first data packet is analyzed to obtain an index file of the data, wherein the index file is the same as the index file in the embodiment of the data processing method. After the index file is obtained, a data processing command is executed, the execution steps of the data processing command are referred to the above steps S101 to S105, and the output result of the data processing command is the new index file with the new data name, the new file path and the replaced data name and file path. At this time, the data packing command is continuously executed, the data and the new index file are packed into a second data packet, and the data name of the data in the second data packet and the path of the data file are replaced by the shortest character string, so that the volume of the data packet can be greatly reduced. In the implementation process, the data processing command can be implemented in the form of a replacement tool, so that the native packed command is not invaded, and the data processing command is easier to maintain. Specifically, the replacement tool may be implemented as a command line tool and a plug-in, where the command line tool may run independently without depending on an environment, so that the command line tool may run in various operating systems, the plug-in may be made for different platforms, a replacement rule, a white list rule, a data increment mode, and the like may be set in the plug-in to relate to various rules used in the replacement, and the command line tool replaces a data name and a data file path according to the rules.
The embodiment of the disclosure discloses a data processing method, a data processing device, electronic equipment and a computer-readable storage medium. The data processing method comprises the following steps: reading an index file of data; acquiring a data name in the index file and a file path of the data; replacing the name of the data according to a replacement rule to generate a new data name; replacing the file path of the data according to a replacement rule to generate a new file path; wherein the length of the new data name is smaller than that of the data name, and the length of the new file path is smaller than that of the file path; and replacing the data name and the file path of the data in the index file by using the new data name and the new file path. By the method, the technical problems of poor data packet encryption and large volume in the prior art are solved.
In the above, although the steps in the above method embodiments are described in the above sequence, it should be clear to those skilled in the art that the steps in the embodiments of the present disclosure are not necessarily performed in the above sequence, and may also be performed in other sequences such as reverse, parallel, and cross, and further, on the basis of the above steps, other steps may also be added by those skilled in the art, and these obvious modifications or equivalents should also be included in the protection scope of the present disclosure, and are not described herein again.
Fig. 5 is a schematic structural diagram of an embodiment of a data processing apparatus according to an embodiment of the disclosure, and as shown in fig. 5, the apparatus 500 includes: an index file reading module 501, a data name and path obtaining module 502, a data name replacing module 503, a data path replacing module 504 and an index file replacing module 505. The index file reading module 501 is configured to read an index file of data;
a data name and path obtaining module 502, configured to obtain a data name in the index file and a file path of the data;
a data name replacement module 503, configured to replace the name of the data according to a replacement rule to generate a new data name;
a data path replacing module 504, configured to replace, according to a replacement rule, a file path of the data to generate a new file path; wherein the length of the new data name is smaller than that of the data name, and the length of the new file path is smaller than that of the file path;
and an index file replacing module 505, configured to replace the data name and the file path of the data in the index file with the new data name and the new file path.
Further, the file path of the data includes a path name of a file storing the data and a file name of the data, and the data path replacing module 504 further includes:
the path name replacing module is used for replacing the path name of the file according to a replacing rule to obtain a new file path name;
and the file name replacing module is used for replacing the file name of the data according to a replacing rule to obtain a new file name.
Further, the data processing apparatus 500 further includes:
the white list judging module is used for judging whether the data name is positioned in a white list or not;
and the data name acquisition submodule is used for responding to the fact that the data name is located in the white list and continuously acquiring the next data name in the index file.
Further, the data name replacing module 503 is further configured to:
in response to the data name not being in the whitelist, replacing the name of the data according to a replacement rule to generate a new data name.
Further, the data name replacing module 503 is further configured to:
judging whether the data name is located in a mapping file, wherein the mapping file stores the corresponding relation between the data name and a new data name;
and in response to the data name being located in the mapping file, replacing the data name according to the mapping file to generate a new data name.
Further, the data name replacing module 503 is further configured to:
and in response to the data name not being in the mapping file, replacing the data name according to a first replacement rule to generate a new data name.
Further, the data processing apparatus 500 further includes:
and the corresponding relation storage module is used for storing the corresponding relation between the data name and the new data name and the corresponding relation between the file path and the new file path into a mapping file.
The apparatus shown in fig. 5 can perform the method of the embodiment shown in fig. 1-3, and the detailed description of this embodiment can refer to the related description of the embodiment shown in fig. 1-3. The implementation process and technical effect of the technical solution refer to the descriptions in the embodiments shown in fig. 1 to fig. 3, and are not described herein again.
Fig. 6 is a schematic structural diagram of an embodiment of an apparatus for packaging data according to an embodiment of the present disclosure, and as shown in fig. 6, the apparatus 600 includes: a first data packet obtaining module 601, a parsing module 602, a data processing module 603, and a data packing module 604. Wherein,
a first data packet obtaining module 601, configured to obtain a first data packet in response to receiving a data packing command;
an analyzing module 602, configured to analyze the first data packet to obtain an index file of data;
a data processing module 603, configured to execute a data processing command according to the index file of the data, where the data processing command is implemented by any one of the above data processing methods;
and a data packing module 604, configured to execute the data packing command to pack the data with the new data name and the new file path and the new index file into a second data packet.
The apparatus shown in fig. 6 can perform the method of the embodiment shown in fig. 4, and reference may be made to the related description of the embodiment shown in fig. 4 for a part of this embodiment that is not described in detail. The implementation process and technical effect of the technical solution refer to the description in the embodiment shown in fig. 4, and are not described herein again.
Referring now to FIG. 7, shown is a schematic diagram of an electronic device 700 suitable for use in implementing embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), a PMP (portable multimedia player), a vehicle terminal (e.g., a car navigation terminal), and the like, and a stationary terminal such as a digital TV, a desktop computer, and the like. The electronic device shown in fig. 7 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 7, the electronic device 700 may include a processing means (e.g., central processing unit, graphics processor, etc.) 701 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)702 or a program loaded from a storage means 706 into a Random Access Memory (RAM) 703. In the RAM 703, various programs and data necessary for the operation of the electronic apparatus 700 are also stored. The processing device 701, the ROM 702, and the RAM 703 are connected to each other by a bus 704. An input/output (I/O) interface 705 is also connected to bus 704.
Generally, the following devices may be connected to the I/O interface 705: input devices 706 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; an output device 707 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like; storage 706 including, for example, magnetic tape, hard disk, etc.; and a communication device 709. The communication means 709 may allow the electronic device 700 to communicate wirelessly or by wire with other devices to exchange data. While fig. 7 illustrates an electronic device 700 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer readable medium, the computer program containing program code for performing the method illustrated by the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication means 709, or may be installed from the storage means 706, or may be installed from the ROM 702. The computer program, when executed by the processing device 701, performs the above-described functions defined in the methods of the embodiments of the present disclosure.
It should be noted that the computer readable medium in the present disclosure can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In contrast, in the present disclosure, a computer readable signal medium may comprise a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
In some embodiments, the clients, servers may communicate using any currently known or future developed network protocol, such as HTTP (HyperText transfer protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communications network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed network.
The computer readable medium may be embodied in the electronic device; or may exist separately without being assembled into the electronic device.
The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: reading an index file of data; acquiring a data name in the index file and a file path of the data; replacing the name of the data according to a replacement rule to generate a new data name; replacing the file path of the data according to a replacement rule to generate a new file path; wherein the length of the new data name is smaller than that of the data name, and the length of the new file path is smaller than that of the file path; and replacing the data name and the file path of the data in the index file by using the new data name and the new file path.
Computer program code for carrying out operations for the present disclosure may be written in any combination of one or more programming languages, including but not limited to an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present disclosure may be implemented by software or hardware. Where the name of an element does not in some cases constitute a limitation on the element itself.
The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), systems on a chip (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
According to one or more embodiments of the present disclosure, there is provided a data processing method including: reading an index file of data; acquiring a data name in the index file and a file path of the data; replacing the name of the data according to a replacement rule to generate a new data name; replacing the file path of the data according to a replacement rule to generate a new file path; wherein the length of the new data name is smaller than that of the data name, and the length of the new file path is smaller than that of the file path; and replacing the data name and the file path of the data in the index file by using the new data name and the new file path.
Further, the file path of the data includes a path name of a file storing the data and a file name of the data, and is characterized in that the replacing the file path of the data according to a replacement rule to generate a new file path includes: replacing the path name of the file according to a replacement rule to obtain a new file path name; and replacing the file name of the data according to a replacement rule to obtain a new file name.
Further, before the name of the data is replaced according to the replacement rule to generate a new data name, judging whether the data name is in a white list; and responding to the fact that the data name is located in the white list, and continuously obtaining the next data name in the index file.
Further, the replacing the name of the data according to the replacement rule to generate a new name of the data includes: in response to the data name not being in the whitelist, replacing the name of the data according to a replacement rule to generate a new data name.
Further, the replacing the name of the data according to the replacing rule to generate a new data name comprises the steps of judging whether the data name is located in a mapping file, wherein the mapping file stores the corresponding relation between the data name and the new data name; and in response to the data name being located in the mapping file, replacing the data name according to the mapping file to generate a new data name.
Further, the replacing the name of the data according to the replacement rule to generate a new name of the data further includes: and in response to the data name not being in the mapping file, replacing the data name according to a first replacement rule to generate a new data name.
Further, before the replacing the data name and the file path of the data in the index file with the new data name and the new file path, the method further includes: and storing the corresponding relation between the data name and the new data name and the corresponding relation between the file path and the new file path into a mapping file.
According to one or more embodiments of the present disclosure, there is provided a data packing method including: responding to the received data packing command, and acquiring a first data packet; analyzing the first data packet to obtain an index file of data; executing a data processing command according to the index file of the data, wherein the data processing command is realized by the data processing method in any embodiment; and executing the data packaging command to package the data with the new data name and the new file path and the new index file into a second data packet.
According to one or more embodiments of the present disclosure, there is provided a data processing apparatus including: the index file reading module is used for reading an index file of the data; the data name and path acquisition module is used for acquiring a data name in the index file and a file path of the data; the data name replacing module is used for replacing the name of the data according to a replacing rule so as to generate a new data name; the data path replacing module is used for replacing the file path of the data according to a replacing rule to generate a new file path; wherein the length of the new data name is smaller than that of the data name, and the length of the new file path is smaller than that of the file path; and the index file replacing module is used for replacing the data name and the file path of the data in the index file by using the new data name and the new file path.
Further, the file path of the data includes a path name of a file storing the data and a file name of the data, and the data path replacing module further includes: the path name replacing module is used for replacing the path name of the file according to a replacing rule to obtain a new file path name; and the file name replacing module is used for replacing the file name of the data according to a replacing rule to obtain a new file name.
Further, the data processing apparatus further includes: the white list judging module is used for judging whether the data name is positioned in a white list or not; and the data name acquisition submodule is used for responding to the fact that the data name is located in the white list and continuously acquiring the next data name in the index file.
Further, the data name replacing module is further configured to: in response to the data name not being in the whitelist, replacing the name of the data according to a replacement rule to generate a new data name.
Further, the data name replacing module is further configured to: judging whether the data name is located in a mapping file, wherein the mapping file stores the corresponding relation between the data name and a new data name; and in response to the data name being located in the mapping file, replacing the data name according to the mapping file to generate a new data name.
Further, the data name replacing module is further configured to: and in response to the data name not being in the mapping file, replacing the data name according to a first replacement rule to generate a new data name.
Further, the data processing apparatus further includes: and the corresponding relation storage module is used for storing the corresponding relation between the data name and the new data name and the corresponding relation between the file path and the new file path into a mapping file.
According to one or more embodiments of the present disclosure, there is provided a data packing apparatus including: the first data packet acquisition module is used for responding to the received data packet command and acquiring a first data packet; the analysis module is used for analyzing the first data packet to obtain an index file of data; a data processing module, configured to execute a data processing command according to the index file of the data, where the data processing command is implemented by the data processing method in any one of the foregoing embodiments; and the data packaging module is used for executing the data packaging command to package the data with the new data name and the new file path and the new index file into a second data package.
According to one or more embodiments of the present disclosure, there is provided an electronic device including: a memory for storing computer readable instructions; and
a processor, configured to execute the computer readable instructions, so that the processor implements the data processing method or the data packing method in any of the foregoing embodiments when running.
According to one or more embodiments of the present disclosure, there is provided a non-transitory computer-readable storage medium storing computer-readable instructions which, when executed by a computer, cause the computer to perform the data processing method or the data packing method described in any one of the foregoing embodiments.
The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the disclosure herein is not limited to the particular combination of features described above, but also encompasses other embodiments in which any combination of the features described above or their equivalents does not depart from the spirit of the disclosure. For example, the above features and (but not limited to) the features disclosed in this disclosure having similar functions are replaced with each other to form the technical solution.

Claims (12)

1. A method of data processing, comprising:
reading an index file of data;
acquiring a data name in the index file and a file path of the data;
replacing the name of the data according to a replacement rule to generate a new data name;
replacing the file path of the data according to a replacement rule to generate a new file path;
wherein the length of the new data name is smaller than that of the data name, and the length of the new file path is smaller than that of the file path;
and replacing the data name and the file path of the data in the index file by using the new data name and the new file path.
2. The processing method of claim 1, wherein the file path of the data includes a path name of a file storing the data and a file name of the data, wherein the replacing the file path of the data according to the replacement rule to generate a new file path comprises:
replacing the path name of the file according to a replacement rule to obtain a new file path name;
and replacing the file name of the data according to a replacement rule to obtain a new file name.
3. The data processing method of claim 1, wherein before the replacing the name of the data according to the replacement rule to generate a new data name, further comprising:
judging whether the data name is in a white list or not;
and responding to the fact that the data name is located in the white list, and continuously obtaining the next data name in the index file.
4. The data processing method of claim 3, wherein the replacing the name of the data according to the replacement rule to generate a new data name comprises:
in response to the data name not being in the whitelist, replacing the name of the data according to a replacement rule to generate a new data name.
5. The data processing method of claim 1, wherein the replacing the name of the data according to a replacement rule to generate a new data name comprises:
judging whether the data name is located in a mapping file, wherein the mapping file stores the corresponding relation between the data name and a new data name;
and in response to the data name being located in the mapping file, replacing the data name according to the mapping file to generate a new data name.
6. The data processing method of claim 5, wherein the replacing the name of the data according to a replacement rule to generate a new data name, further comprising:
and in response to the data name not being in the mapping file, replacing the data name according to a first replacement rule to generate a new data name.
7. The data processing method of claim 1, wherein prior to said replacing the data name and the file path of the data in the index file with the new data name and the new file path, further comprising:
and storing the corresponding relation between the data name and the new data name and the corresponding relation between the file path and the new file path into a mapping file.
8. A method of packaging data, comprising:
responding to the received data packing command, and acquiring a first data packet;
analyzing the first data packet to obtain an index file of data;
executing a data processing command according to the index file of the data, the data processing command being implemented by the data processing method of claims 1-7;
and executing the data packaging command to package the data with the new data name and the new file path and the new index file into a second data packet.
9. A data processing apparatus comprising:
the index file reading module is used for reading an index file of the data;
the data name and path acquisition module is used for acquiring a data name in the index file and a file path of the data;
the data name replacing module is used for replacing the name of the data according to a replacing rule so as to generate a new data name;
the data path replacing module is used for replacing the file path of the data according to a replacing rule to generate a new file path; wherein the length of the new data name is smaller than that of the data name, and the length of the new file path is smaller than that of the file path;
and the index file replacing module is used for replacing the data name and the file path of the data in the index file by using the new data name and the new file path.
10. An apparatus for packing data, comprising:
the first data packet acquisition module is used for responding to the received data packet command and acquiring a first data packet;
the analysis module is used for analyzing the first data packet to obtain an index file of data;
a data processing module for executing a data processing command according to the index file of the data, the data processing command being implemented by the data processing method of claims 1-7;
and the data packaging module is used for executing the data packaging command to package the data with the new data name and the new file path and the new index file into a second data package.
11. An electronic device, comprising:
a memory for storing computer readable instructions; and
a processor for executing the computer readable instructions, so that the processor when running implements the data processing method or the data packing method of any one of claims 1 to 8.
12. A non-transitory computer-readable storage medium storing computer-readable instructions which, when executed by a computer, cause the computer to perform the data processing method or the data packing method of any one of claims 1 to 8.
CN201911073217.4A 2019-11-05 2019-11-05 Data processing method, device, electronic equipment and computer readable storage medium Active CN111008178B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911073217.4A CN111008178B (en) 2019-11-05 2019-11-05 Data processing method, device, electronic equipment and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911073217.4A CN111008178B (en) 2019-11-05 2019-11-05 Data processing method, device, electronic equipment and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN111008178A true CN111008178A (en) 2020-04-14
CN111008178B CN111008178B (en) 2024-04-30

Family

ID=70111024

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911073217.4A Active CN111008178B (en) 2019-11-05 2019-11-05 Data processing method, device, electronic equipment and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN111008178B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115412538A (en) * 2021-05-11 2022-11-29 北京字跳网络技术有限公司 Network request information processing method, device, equipment and storage medium

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6470345B1 (en) * 2000-01-04 2002-10-22 International Business Machines Corporation Replacement of substrings in file/directory pathnames with numeric tokens
US20100169287A1 (en) * 2008-11-26 2010-07-01 Commvault Systems, Inc. Systems and methods for byte-level or quasi byte-level single instancing
JP2011170791A (en) * 2010-02-22 2011-09-01 Nippon Telegr & Teleph Corp <Ntt> Information recording device, information recording method and program
US20130290301A1 (en) * 2012-04-30 2013-10-31 International Business Machines Corporation Efficient file path indexing for a content repository
CN105204823A (en) * 2014-05-29 2015-12-30 腾讯科技(深圳)有限公司 Method and device for generating application installation package
CN106406923A (en) * 2015-07-30 2017-02-15 腾讯科技(深圳)有限公司 Processing method and device of dynamic library file
CN106681788A (en) * 2017-02-17 2017-05-17 北京金山安全软件有限公司 Method and device for reducing application installation packages and electronic equipment
CN107357929A (en) * 2017-07-27 2017-11-17 广东欧珀移动通信有限公司 File reading method, mobile terminal and readable storage medium
CN108089880A (en) * 2017-12-28 2018-05-29 北京奇虎科技有限公司 The method, apparatus and server pre-processed to application program installation file
CN109522020A (en) * 2018-09-29 2019-03-26 中国平安人寿保险股份有限公司 Android system installation kit method for reducing body weight, device, terminal and storage medium
US20190130021A1 (en) * 2017-10-30 2019-05-02 International Business Machines Corporation Identifying parameter values in log entries
US20190188280A1 (en) * 2017-12-20 2019-06-20 Mastercard International Incorporated Systems and methods for improved processing of a data file
CN110069459A (en) * 2019-03-14 2019-07-30 北京字节跳动网络技术有限公司 File monitor method, apparatus and electronic equipment

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6470345B1 (en) * 2000-01-04 2002-10-22 International Business Machines Corporation Replacement of substrings in file/directory pathnames with numeric tokens
US20100169287A1 (en) * 2008-11-26 2010-07-01 Commvault Systems, Inc. Systems and methods for byte-level or quasi byte-level single instancing
JP2011170791A (en) * 2010-02-22 2011-09-01 Nippon Telegr & Teleph Corp <Ntt> Information recording device, information recording method and program
US20130290301A1 (en) * 2012-04-30 2013-10-31 International Business Machines Corporation Efficient file path indexing for a content repository
CN105204823A (en) * 2014-05-29 2015-12-30 腾讯科技(深圳)有限公司 Method and device for generating application installation package
CN106406923A (en) * 2015-07-30 2017-02-15 腾讯科技(深圳)有限公司 Processing method and device of dynamic library file
CN106681788A (en) * 2017-02-17 2017-05-17 北京金山安全软件有限公司 Method and device for reducing application installation packages and electronic equipment
CN107357929A (en) * 2017-07-27 2017-11-17 广东欧珀移动通信有限公司 File reading method, mobile terminal and readable storage medium
US20190130021A1 (en) * 2017-10-30 2019-05-02 International Business Machines Corporation Identifying parameter values in log entries
US20190188280A1 (en) * 2017-12-20 2019-06-20 Mastercard International Incorporated Systems and methods for improved processing of a data file
CN108089880A (en) * 2017-12-28 2018-05-29 北京奇虎科技有限公司 The method, apparatus and server pre-processed to application program installation file
CN109522020A (en) * 2018-09-29 2019-03-26 中国平安人寿保险股份有限公司 Android system installation kit method for reducing body weight, device, terminal and storage medium
CN110069459A (en) * 2019-03-14 2019-07-30 北京字节跳动网络技术有限公司 File monitor method, apparatus and electronic equipment

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115412538A (en) * 2021-05-11 2022-11-29 北京字跳网络技术有限公司 Network request information processing method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN111008178B (en) 2024-04-30

Similar Documents

Publication Publication Date Title
CN111555940B (en) Client test method and device, electronic equipment and computer readable storage medium
CN111324342B (en) Method, device, medium and electronic equipment for generating interface layer code
CN110851139B (en) Method and device for checking codes and electronic equipment
CN111309304B (en) Method, device, medium and electronic equipment for generating IDL file
CN112487331A (en) Page generation method and device, storage medium and electronic equipment
CN110413367B (en) Task creation method and device, storage medium and electronic equipment
CN111857720B (en) User interface state information generation method and device, electronic equipment and medium
CN112965713B (en) Development method, device, equipment and storage medium of visual editor
CN113641881A (en) Metadata display method, device, device and medium
CN111124541B (en) Configuration file generation method, device, equipment and medium
CN110780898B (en) Page data upgrading method and device and electronic equipment
CN111753238A (en) Data mapping method and device and electronic equipment
CN116992115A (en) Recommended methods, devices, storage media and electronic equipment
CN111008178B (en) Data processing method, device, electronic equipment and computer readable storage medium
CN111756953A (en) Video processing method, device, equipment and computer readable medium
CN113628097A (en) Image special effect configuration method, image recognition method, image special effect configuration device and electronic equipment
CN118261135A (en) Document rendering processing method, device, equipment and medium
CN111027281A (en) Word dividing method, device, equipment and storage medium
CN116860286A (en) Page dynamic update method, device, electronic equipment and computer readable medium
CN113296771B (en) Page display method, device, equipment and computer readable medium
CN114638197A (en) Information processing method, device, electronic equipment and storage medium
CN111399902B (en) Client source file processing method and device, readable medium and electronic equipment
CN111405342B (en) Rich text message display method, device, system, medium and electronic equipment
CN111240657A (en) Method and device for generating SDK and electronic equipment
CN115080521A (en) Information display 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