CN110321059A - Data processing method, device and computer readable storage medium - Google Patents

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

Info

Publication number
CN110321059A
CN110321059A CN201810276929.5A CN201810276929A CN110321059A CN 110321059 A CN110321059 A CN 110321059A CN 201810276929 A CN201810276929 A CN 201810276929A CN 110321059 A CN110321059 A CN 110321059A
Authority
CN
China
Prior art keywords
data
target
memory space
duration
interval duration
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
CN201810276929.5A
Other languages
Chinese (zh)
Other versions
CN110321059B (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 CN201810276929.5A priority Critical patent/CN110321059B/en
Publication of CN110321059A publication Critical patent/CN110321059A/en
Application granted granted Critical
Publication of CN110321059B publication Critical patent/CN110321059B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0619Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0656Data buffering arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a kind of data processing method, device and computer readable storage mediums, belong to field of computer technology.The described method includes: determining the frequency for being stored in data in target memory space;Initial treatment interval duration is adjusted according to frequency to obtain target processing interval duration, it is adjacent to the data in target memory space before a length of adjustment when initial treatment interval to be handled be spaced duration, the size positive correlation of target processing interval duration and frequency twice;Interval duration, which is handled, according to target determines that target handles the moment;When reaching the target processing moment, the data in target memory space are handled.Technical solution provided in an embodiment of the present invention can be improved the reliability of data processing.

Description

Data processing method, device and computer readable storage medium
Technical field
The present invention relates to field of computer technology, in particular to a kind of data processing method, device and computer-readable deposit Storage media.
Background technique
In practical application, terminal usually requires to handle the data that application program generates, for example, in some cases Under, in the data write-in disk that terminal needs to generate application program, in other cases, terminal needs to produce application program In raw data write-in database, in still other situations, terminal needs the data generated by network sending application program.
In the related technology, the data that application program is generated in the process of processing, terminal can be by application program The data of generation are stored into pre-set memory headroom, which is properly termed as buffering (English: buffer) area, when When the memory headroom stored data takes, terminal can disposably to the data stored in the memory headroom at Reason.
However, in some cases, memory headroom is taken required duration by the data that application program generates may be longer, In this process, if application program is collapsed, which will be released, and the data of storage will lose, This will will affect the reliability of data processing.
Summary of the invention
The embodiment of the invention provides a kind of data processing method, device and computer readable storage mediums, can be improved The reliability of data processing.The technical solution is as follows:
On the one hand, a kind of data processing method is provided, which comprises
Determine the frequency that data are stored in target memory space;
Initial treatment interval duration is adjusted according to the frequency, obtains target processing interval duration, it is described initial It is adjacent to the data in the target memory space before a length of adjustment when processing interval to be handled be spaced duration, institute twice The size for stating target processing interval duration and the frequency is positively correlated;
Interval duration, which is handled, according to the target determines that target handles the moment;
When reaching the target processing moment, the data in the target memory space are handled.
On the one hand, a kind of data processing equipment is provided, described device includes:
First determining module, for determining the frequency for being stored in data in target memory space;
Module is adjusted, for being adjusted according to the frequency to initial treatment interval duration, obtains target processing interval Duration is adjacent to the data in the target memory space before a length of adjustment of when initial treatment interval to carry out processing institute twice The size of the duration at interval, the target processing interval duration and the frequency is positively correlated;
Second determining module determines that target handles the moment for handling interval duration according to the target;
Processing module, for being carried out to the data in the target memory space when reaching the target processing moment Processing.
On the one hand, a kind of terminal is provided, the terminal includes: processor and memory, is stored in the memory At least one instruction, described instruction are loaded by the processor and are executed to realize such as above-mentioned data processing method.
On the one hand, provide a kind of computer readable storage medium, be stored in the computer readable storage medium to A few instruction, described instruction are loaded by processor and are executed to realize such as above-mentioned data processing method.
Technical solution provided in an embodiment of the present invention has the benefit that
By adjusting initial treatment interval duration according to the frequency dynamic for being stored in data in target memory space, so that adjusting The frequency of the target processing interval duration and target memory space deposit data that obtain after whole is positively correlated, and reaches target processing When the moment, the data in target memory space are handled, in this way, when the frequency for being stored in data in target memory space is higher When, target memory space can be stored in data in the duration of target processing interval as much as possible, and when in target memory space When the frequency of deposit data is lower, the data in target memory space can be enable processed as soon as possible, can thus be subtracted Few application crash leads to the risk of loss of data in target memory space, so as to improve the reliability of data processing.
Detailed description of the invention
To describe the technical solutions in the embodiments of the present invention more clearly, make required in being described below to embodiment Attached drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the invention, for For those of ordinary skill in the art, without creative efforts, it can also be obtained according to these attached drawings other Attached drawing.
Figure 1A is a kind of schematic diagram of implementation environment provided in an embodiment of the present invention.
Figure 1B is a kind of block diagram of terminal provided in an embodiment of the present invention.
Fig. 1 C is a kind of schematic diagram of implementation environment provided in an embodiment of the present invention.
Fig. 2 is a kind of flow chart of data processing method provided in an embodiment of the present invention.
Fig. 3 A is a kind of flow chart of data processing method provided in an embodiment of the present invention.
Fig. 3 B is a kind of block diagram of data processing equipment provided in an embodiment of the present invention.
Fig. 3 C is a kind of flow chart of data processing method provided in an embodiment of the present invention.
Fig. 4 is a kind of block diagram of data processing equipment provided in an embodiment of the present invention.
Fig. 5 is a kind of block diagram of terminal provided in an embodiment of the present invention.
Specific embodiment
To make the object, technical solutions and advantages of the present invention clearer, below in conjunction with attached drawing to embodiment party of the present invention Formula is described in further detail.
Application program in terminal can generate data at runtime, for example, the application program in terminal at runtime may Running log data can be generated or report daily record data etc..Under normal conditions, terminal need to application program generate data into Row processing, for example, in some cases, terminal needs the data write-in disk that application program generates is (alternatively referred to as external to deposit Reservoir) in, in other cases, in the data write-in database that terminal needs to generate application program, in other situation Under, terminal needs the data generated by network sending application program.
In the related technology, terminal usually can use the data that buffering (English: buffer) mechanism generates application program It is handled.In buffering, terminal can be application assigned one memory headroom as buffer area in advance, and When the data that application program generates take the memory headroom, disposably the data in memory headroom are handled
However, in actual implementation, the opportunity that application program generates data is usually uncontrollable, and, application program generates every time Data size it is generally also uncontrollable, therefore, application program generate data memory headroom is taken into required duration also not Controllably, it for the daily record data generated especially for application program, since the data volume of daily record data is usually smaller, and applies Program generates the opportunity of daily record data than more random, therefore, needed for the daily record data that application program generates takes memory headroom Duration it is more uncontrollable.
It is uncontrollable that memory headroom is taken required duration by the data generated due to application program, in certain situations Under be likely to the phenomenon that memory headroom delays to be occupied full occur, at this point, application program generate data just will for a long time Ground persists in the memory headroom, and in this process, if application program is collapsed, which will be released, Its data stored will lose, this will will affect the reliability of data processing.
The embodiment of the invention provides a kind of data processing method, what which can be improved data processing can By property.In the data processing method, terminal can adjust adjacent two according to the frequency dynamic for being stored in data in memory headroom The secondary data in target memory space are handled be spaced duration, so that the duration adjusted and memory headroom are stored in The frequency of data is positively correlated.In this way, it is adjacent right twice that terminal can increase this when the frequency of memory headroom deposit data is higher Data in target memory space are handled be spaced duration, allow memory headroom in the duration as much as possible Data are stored in, when the frequency of memory headroom deposit data is lower, it is adjacent twice to target memory space that terminal can reduce this In data handled be spaced duration, allow the data in memory headroom processed as soon as possible, so as to subtract A small number of evidences persist the duration in memory headroom, and also just can reduce application crash leads to loss of data in memory headroom Risk, therefore can be improved the reliability of data processing.
In the following, the embodiment of the present invention will be illustrated implementation environment involved by the data processing method.
As shown in Figure 1A, implementation environment involved by the data processing method may include terminal 10, wherein terminal 10 It can be smart phone, computer, tablet computer, wearable device, E-book reader or mobile unit etc., in terminal 10 At least one application program can be installed.
As shown in Figure 1B, terminal 10 may include memory 101 and processor 102, and processor 102 can will pacify in terminal 10 The data that certain application program of dress generates are stored into memory 101 in pre-set a certain memory headroom, which can Using the buffer area as the application program, reach handle the moment when, processor 102 can to the data in the memory headroom into Capable processing, for example, processor 102 data in the memory headroom can be written in disk, alternatively, processor 102 can incite somebody to action In data write-in database in the memory headroom, alternatively, processor 102 can send the number in the memory headroom by network According to.Wherein, the duration that any two adjacent processing moment is spaced is equal to processing interval duration, which can be with It is adjusted by processor 102 according to the frequency dynamic for being stored in data in memory headroom, when being stored in data in the memory headroom Frequency it is higher when, processor 102 can increase the processing interval duration, in this way, processing interval duration in, memory headroom is just It can be stored in data as much as possible, and when the frequency for being stored in data in memory headroom is lower, processor 102 can shorten this Processing interval duration can thus reduce data in memory to keep the data in memory headroom processed as soon as possible The duration persisted in space leads to the risk of loss of data in memory headroom so as to reduce application crash, improves number According to the reliability of processing.
As shown in Figure 1 C, data processing method provided in an embodiment of the present invention can be adapted for Android operation system P, iOS In operating system Q or Windows operating system K, in other words, for each above-mentioned operating system, terminal 10 The data that application program generates to be stored into memory headroom using data processing method provided in an embodiment of the present invention, and When reaching the processing moment, the data in the memory headroom are handled, for example, being written the data in the memory headroom to magnetic In disk.
Referring to FIG. 2, it illustrates a kind of flow chart of data processing method provided in an embodiment of the present invention, at the data Reason method can be applied in implementation environment shown in figure 1A.As shown in Fig. 2, the data processing method may include following step It is rapid:
Step 201, terminal determine the frequency that data are stored in target memory space.
Wherein, target memory space is one section of memory headroom that terminal is destination application configuration, and the target memory is empty Between can be destination application buffer area, terminal can be by data that the destination application generates with the shape of data queue Formula is stored in the target memory space, and in this process, terminal can determine deposit target application journey in target memory space The frequency for the data that sequence generates.
It should be pointed out that the log number that the data being stored in target memory space can generate for destination application According to for example, the daily record data can be to report daily record data or running log data etc..
Step 202, terminal adjust initial treatment interval duration according to the frequency for being stored in data in target memory space It is whole, obtain target processing interval duration.
Initial treatment interval duration is used to indicate the duration being spaced at two processing moment adjacent under original state, In, at the time of the processing moment refers to that terminal handles the data in target memory space, in other words, between initial treatment It can be indicated under original state every duration, terminal is adjacent when being handled be spaced to the data in target memory space twice It is long.
A and B positive correlation refers to that the variation of A and B are in the same direction, in embodiments of the present invention, target processing interval duration and frequency The size positive correlation of rate refers to: when frequency is larger, target processing interval duration is also larger, when frequency is smaller, the mesh Mark processing interval duration is also smaller.
Step 203, terminal handle interval duration according to target and determine that target handles the moment.
Step 204, when reach target processing the moment when, terminal handles the data in target memory space.
Optionally, reach target processing the moment when, terminal can disposably to the data in target memory space into Row processing, then, terminal can empty the data in target memory space, and continue to deposit the data that destination application generates Enter in the target memory space.
In conclusion data processing method provided in an embodiment of the present invention, by being stored in number according in target memory space According to frequency dynamic adjust initial treatment interval duration so that the target processing interval duration and target memory obtained after adjustment The frequency that space is stored in data is positively correlated, and when reaching the target processing moment, at the data in target memory space Reason, in this way, initial treatment interval duration can be increased to obtain mesh when the frequency for being stored in data in target memory space is higher Mark processing interval duration, target memory space can be stored in data in the duration of target processing interval as much as possible, and work as mesh When the frequency of deposit data is lower in mark memory headroom, when initial treatment interval duration can be reduced to obtain target processing interval Long, to keep the data in target memory space processed as soon as possible, can thus reduce application crash causes The risk of loss of data in target memory space, so as to improve the reliability of data processing.
Fig. 3 A is please referred to, it illustrates a kind of flow chart of data processing method provided in an embodiment of the present invention, the data Processing method can be applied in implementation environment shown in figure 1A.As shown in Figure 3A, which may include following Step:
Step 301, terminal determine the frequency that data are stored in target memory space.
Below in each step, the embodiment of the present invention is only to this hair by taking disk is written in the data in memory headroom by terminal as an example The data processing method that bright embodiment provides is illustrated, the application scenarios that others handle the data in memory headroom Therewith similarly, details are not described herein for the embodiment of the present invention for involved technical process.
The duration that data deposit target memory space is spaced can be determined target memory sky twice according to adjacent by terminal Between it is middle deposit data frequency.
Optionally, after data are stored in target memory space every time, the available memory gap duration of terminal, the storage At the time of a length of target memory space is stored in data every time when interval at the time of target memory space last time deposit data it Between the duration that is spaced.Then, terminal can determine the frequency that data are stored in target memory space according to the memory gap duration Rate.Wherein, when the memory gap duration is longer, terminal can determine that the frequency that data are stored in target memory space is smaller, When the memory gap duration is shorter, terminal can determine that the frequency that data are stored in target memory space is higher.
For example, the available data b deposit target memory of terminal is empty after a certain data b is stored in target memory space Between at the time of, which can be 12:00, meanwhile, at the time of terminal available target memory space last time deposit data, The moment can be 11:59, and the available memory gap duration of terminal, when memory gap, a length of 12:00 and 11:59 was spaced Duration, that is to say, when memory gap is 1 minute a length of, and terminal can determine target memory sky according to the memory gap duration Between it is middle deposit data frequency.
Step 302, terminal are obtained according to the frequency adjustment initial treatment interval duration for being stored in data in target memory space Target processing interval duration.
Wherein, target processing interval duration and the size for the frequency that data are stored in target memory space are positively correlated.Due to The frequency size that data are stored in target processing interval duration and target memory space is positively correlated, therefore, when target memory space When the frequency of middle deposit data is higher, target processing interval duration is longer, in this way, target memory space can be in the target Processing interval duration in be stored in data as much as possible, in the next steps, when reach target processing the moment when, terminal can will Data in target memory space are disposably written in disk, and the number of data write-in disk can be effectively reduced in this way, So as to guarantee the efficiency of data write-in disk, the IO performance of terminal is improved;When the frequency for being stored in data in target memory space When rate is lower, target processing interval duration is shorter, in this manner it is possible to the duration contracting for persisting data in target memory space Short, can then reduce destination application collapse leads to the risk of loss of data in target memory space, improves data processing Reliability.
In actual implementation, terminal can adjust the initial treatment interval duration according to memory gap duration, as described above, working as When memory gap duration is longer, terminal can determine that the frequency that data are stored in target memory space is smaller, in this case, Terminal can shorten the initial treatment interval duration, and when memory gap duration is shorter, terminal can determine target memory space The frequency of middle deposit data is higher, and in this case, terminal can increase the initial treatment interval duration.
Optionally, data are being stored to target memory space every time, whether terminal may determine that memory gap duration Greater than preset duration threshold value, when the memory gap duration is greater than preset duration threshold value, terminal can shorten between the initial treatment Every duration, when the memory gap duration is less than or equal to preset duration threshold value, when terminal can increase the initial treatment interval It is long.
For example, terminal is stored by data b to target memory space, available data b is stored to target memory sky Between at the time of and at the time of target memory space last time deposit data, data b can at the time of storage to target memory space Think 12:00, the target memory space last time can be 11:59 at the time of being stored in data, then a length of 1 minute when memory gap. In some cases, preset duration threshold value can be 10 seconds, and in other cases, preset duration threshold value can be 2 minutes, When preset duration threshold value is 10 seconds, which is greater than the preset duration threshold value, and in this case, terminal can To shorten the initial treatment interval duration, when preset duration threshold value is 2 minutes, which is less than the preset duration Threshold value, in this case, terminal can increase the initial treatment interval duration.
Wherein, preset duration threshold value can be set in advance by technical staff, can also be by user's sets itself, this hair Bright embodiment does not limit preset duration threshold value specifically.In one embodiment of the invention, which can To be equal to initial treatment interval duration, in this way, when thering are data to be stored in the target memory space in the duration of initial treatment interval, Terminal can increase the initial treatment interval duration, when being stored in the target memory without data in the duration of initial treatment interval When space, in the next steps, when the initial treatment interval, duration terminates and (that is to say and reach the target processing moment), terminal can Being written the data in target memory space into disk.
In actual implementation, it is so-called shorten initial treatment interval duration refer to when may is that terminal for the initial treatment interval It is long to shorten to default processing interval duration, wherein the default processing interval duration is less than initial treatment interval duration, the default place The size of reason interval duration can be hundred milliseconds of ranks.
What so-called growth initial treatment interval duration referred to may is that terminal increases strategy to initial place according to preset duration Reason interval duration is handled to obtain candidate processes interval duration, wherein it can be by initial treatment that the duration, which increases strategy, It is spaced the strategy that duration increases presupposition multiple.For example, the presupposition multiple can be 1 times, 1.5 times or 2 times etc., candidate place is being obtained After the duration of reason interval, when terminal may determine that whether the candidate processes interval duration is greater than preset processing interval duration threshold value, When the candidate processes interval duration is greater than the processing interval duration threshold value, initial treatment interval duration can be increased to by terminal Processing interval duration threshold value, and processing interval duration threshold value is retrieved as target processing interval duration, when the candidate processes interval When duration is less than or equal to the processing interval duration threshold value, initial treatment interval duration can be increased to the candidate processes by terminal It is spaced duration, and the candidate processes interval duration is retrieved as target processing interval duration.
It should be pointed out that above-mentioned processing interval duration threshold value and default processing interval duration can be preparatory by technical staff It is set, can also be set by user, the embodiment of the present invention is not between the processing interval duration threshold value and default processing It is defined every duration.In one embodiment of the invention, which it is occupied to be less than target memory space Full required average duration, which can be according to the size in the target memory space and the type of destination application It is determined, which can also determine that the present invention is not especially limit this according to statistics.
Step 303, terminal handle interval duration according to target and determine that target handles the moment.
Terminal can determine that history handles the moment, wherein the last time before the history processing moment is the target processing moment At the time of processing the data in target memory space, then, terminal the moment can be handled according to history and target is handled Interval duration determines that target handles the moment, and the duration being spaced between target processing moment and history processing moment is equal to should Target processing interval duration.
For example, being 1:00 at the time of terminal the last time handles the data in target memory space, at the target 1 minute a length of when reason interval, then the target processing moment is 1:01.
Step 304, reach target processing the moment when, terminal handles the data in target memory space.
It should be pointed out that terminal in addition to can reach target processing the moment when to the data in target memory space into Except row processing, the data in target memory space can also be handled under the premise of meeting other conditions.
Optionally, when the data volume that terminal can store in target memory space is greater than preset data amount threshold value, to mesh Data in mark memory headroom are handled, and that is to say, the data in target memory space are written in disk, alternatively, terminal The number (number that is to say the data slice stored in target memory space) for the data that can be stored in target memory space When greater than predetermined number threshold value, the data in target memory space are handled, that is to say the number in target memory space According in write-in disk.
Wherein, the preset data amount threshold value and the predetermined number threshold value can be set by technical staff, can also be by User sets, and the present invention is not especially limit this.In practical applications, which can be 128KB, the predetermined number threshold value can be 128.
Before terminal is handled the data in target memory space, terminal can be to the number in target memory space According to merging, thus data volume to be treated.
Optionally, during merging to the data in target memory space, terminal can be according to target memory The data format of data in space, the redundant field of data in delete target memory headroom, wherein data in target memory space Data format can be string format, or the format of format data, can also be customized format, example Such as, the data format of data can be JSON format, XML format etc. in target memory space.To number in target memory space According to redundant field deleted after, terminal can will delete the data after redundant field and splice, and to spliced number It according to being handled, that is to say, spliced data be written in disk.
Fig. 3 B is a kind of schematic diagram of data processing equipment X provided in an embodiment of the present invention, as shown in Figure 3B, at the data Managing device X may include memory module x1, timing module x2 and data combiners block x3, wherein memory module x1 is respectively and fixed When module x2 be connected with data combiners block x3.The data that destination application generates can be stored in memory module x1, In, memory module x1 may include target memory space s, and the data that destination application generates can be deposited in the form of queue It is stored in the s of the target memory space.After the target memory space s is stored in data, timing module x2 can start timing, and can To adjust processing interval duration according to the frequency dynamic for being stored in data in the s of target memory space, the moment is handled when reaching target When, timing module x2 can be zeroed, and generate timed events, which can trigger memory module x1 for target memory Data in the s of space are sent in data combiners block x3.Data combiners block x3 can be to the number in the s of target memory space According to merging, after merging to the data in the s of target memory space, data combiners block x3 can will be after merging Data are called in write-in disk by system.In addition, memory module x1 can also be stored in real-time geo-statistic target memory space s Data volume and storage data number, when the data volume stored in the s of target memory space be greater than preset data amount threshold value When, or when the number of the data stored in the s of target memory space is greater than predetermined number threshold value, memory module x1 can be by mesh Mark memory headroom s in data be sent in data combiners block x3, with by data combiners block x3 to target memory space s In data merge, and by the data after merging pass through system call write-in disk in.
In order to make technical solution provided in an embodiment of the present invention it can be readily appreciated that the embodiment of the present invention will be to answer in target below The embodiment of the present invention is mentioned for technical process performed by terminal after being stored with the data d that program generates to target memory space The data processing method of confession is illustrated.
As shown in Figure 3 C, it stores in the data d that destination application generates to target memory space, terminal can carry out Judge twice, that is to say that terminal can execute step 31 and step 32.
It in first time judgement, that is to say in step 31, terminal may determine that current time and target memory space most Whether the duration (that is to say memory gap duration) being spaced between at the time of nearly primary deposit data is greater than preset duration threshold value.
When memory gap duration is greater than preset duration threshold value, terminal can execute step 33, and in step 33, terminal can Initial treatment interval duration is shorten to default processing interval duration.Then, terminal can execute step 34, in step 34 In, terminal can recorde at the time of store the data d that destination application generates to target memory space, when having data to deposit again To behind target memory space, data d can be used as target memory space the last time at the time of storage to target memory space for storage At the time of being stored in data.Then, terminal can execute step 35, and in step 35, terminal can decide whether to have begun meter When.If having begun timing, terminal can execute step 36, and in step 36, terminal can wait the target processing moment to reach, If not starting to timing, terminal can execute step 37, and in step 37, terminal can start timing.Then, terminal can be held Row step 38, in step 38, terminal may determine that whether the target processing moment reaches, and not reach at the target processing moment When, terminal can return to step 36, and when reaching at the target processing moment, terminal can execute step 39, in step 39, Terminal can merge the data in target memory space.Then, terminal can execute step 40, in step 40, eventually End the data after merging can be written in disk.
When memory gap duration is not more than preset duration threshold value, terminal can execute step 41, in step 41, terminal Candidate processes interval duration can be obtained by initial treatment interval duration multiplied by 2.Then, terminal can execute step 42, in step In rapid 42, terminal may determine that whether candidate processes interval duration is greater than processing interval duration threshold value.When candidate processes interval It fails to grow up when processing is spaced duration threshold value, terminal can execute step 43, and at step 43, terminal can will be between initial treatment It is increased to the candidate processes interval duration every duration, then, terminal can execute step 34 to step 40.When candidate processes interval When duration is greater than processing interval duration threshold value, terminal can execute step 44, and in step 44, terminal can will be between initial treatment It is increased to the processing interval duration threshold value every duration, then, terminal can execute step 34 to step 40.
It in second of judgement, that is to say in the step 32, terminal may determine that the data volume of target memory space storage Whether preset data amount threshold value is greater than.When the data volume of target memory space storage is greater than preset data amount threshold value, terminal can To execute step 39 and step 40.When the data volume of target memory space storage is not more than preset data amount threshold value, terminal can To execute step 45, in step 45, terminal may determine that whether the data amount check of target memory space storage is greater than default Number threshold value, when the data amount check of target memory space storage is greater than predetermined number threshold value, terminal can execute step 39 and step Rapid 40, when the data amount check of target memory space storage is not more than predetermined number threshold value, terminal can execute step 36 to step Rapid 40.
Step 305, terminal empty the data in target memory space.
After the data being blanked in target memory space, terminal can continue to deposit the data that destination application generates Storage is into target memory space.
In conclusion data processing method provided in an embodiment of the present invention, by being stored in number according in target memory space According to frequency dynamic adjust initial treatment interval duration so that the target processing interval duration and target memory obtained after adjustment The frequency that space is stored in data is positively correlated, and when reaching the target processing moment, at the data in target memory space Reason, in this way, initial treatment interval duration can be increased to obtain mesh when the frequency for being stored in data in target memory space is higher Mark processing interval duration, target memory space can be stored in data in the duration of target processing interval as much as possible, and work as mesh When the frequency of deposit data is lower in mark memory headroom, when initial treatment interval duration can be reduced to obtain target processing interval Long, to keep the data in target memory space processed as soon as possible, can thus reduce application crash causes The risk of loss of data in target memory space, so as to improve the reliability of data processing.
Referring to FIG. 4, it illustrates a kind of block diagram of data processing equipment 400 provided in an embodiment of the present invention, the data Processing unit 400 can be configured in terminal 10 shown in figure 1A, as shown in figure 4, the data processing equipment 400 may include: First determining module 401, adjustment module 402, the second determining module 403 and processing module 404.
Wherein, the first determining module 401, for determining the frequency for being stored in data in target memory space.
Module 402 is adjusted, obtains target processing interval for being adjusted according to the frequency to initial treatment interval duration Duration is spaced adjacent handled twice of data in the target memory space before a length of adjustment of when initial treatment interval Duration, the target processing interval duration and the frequency size be positively correlated.
Second determining module 403 determines that target handles the moment for handling interval duration according to the target.
Processing module 404 is used for when reaching the target processing moment, at the data in the target memory space Reason.
In one embodiment of the invention, which is specifically used for: every time storing data to this Behind target memory space, memory gap duration is obtained, when memory gap, a length of target memory space was stored in data every time The duration being spaced between at the time of moment and target memory space last time deposit data;It is determined according to the memory gap duration The frequency of target memory space deposit data
In one embodiment of the invention, which is specifically used for: being greater than in the memory gap duration default When duration threshold value, by the initial treatment interval, duration is decreased to default processing interval duration, which is less than The initial treatment interval duration;By the default processing interval, duration is retrieved as target processing interval duration.
In one embodiment of the invention, which is specifically used for: being less than or waits in the memory gap duration When preset duration threshold value, increase the initial treatment interval duration, and the initial treatment interval duration after increase is retrieved as Target processing interval duration.
In one embodiment of the invention, which is specifically used for: candidate processes interval duration is obtained, it should Candidate processes interval duration is to be increased after strategy handles the initial treatment interval duration to obtain according to preset duration; When the candidate processes interval duration is greater than preset processing interval duration threshold value, by the processing interval, duration threshold value is retrieved as this Target processing interval duration;When the candidate processes interval duration is less than or equal to the processing interval duration threshold value, by the candidate Processing interval duration is retrieved as target processing interval duration.
In one embodiment of the invention, which is specifically used for: according to data in the target memory space Data format, delete data in redundant field;Data after deletion redundant field are spliced;To spliced data It is handled.
In one embodiment of the invention, which is also used to: the data volume in the target memory space When greater than preset data amount threshold value, the data in the target memory space are handled;Alternatively, when in the target memory space When the number of the data of storage is greater than predetermined number threshold value, the data in the target memory space are handled.
In one embodiment of the invention, which is specifically used for: by the data in the target memory space It is written in disk;Alternatively, by the data write-in database in the target memory space;Alternatively, sending the target by network Data in memory headroom.
In one embodiment of the invention, which is the buffer area in memory;The data are using journey The daily record data of sequence.
In one embodiment of the invention, which is specifically used for: determine that history handles the moment, it should At the time of the last time handles the data in the target memory space before the history processing moment is the target processing moment; The moment is handled according to the history and target processing interval duration determines that the target handles the moment.
In conclusion data processing equipment provided in an embodiment of the present invention, by being stored in number according in target memory space According to frequency dynamic adjust initial treatment interval duration so that the target processing interval duration and target memory obtained after adjustment The frequency that space is stored in data is positively correlated, and when reaching the target processing moment, at the data in target memory space Reason, in this way, initial treatment interval duration can be increased to obtain mesh when the frequency for being stored in data in target memory space is higher Mark processing interval duration, target memory space can be stored in data in the duration of target processing interval as much as possible, and work as mesh When the frequency of deposit data is lower in mark memory headroom, when initial treatment interval duration can be reduced to obtain target processing interval Long, to keep the data in target memory space processed as soon as possible, can thus reduce application crash causes The risk of loss of data in target memory space, so as to improve the reliability of data processing.
About the device in above-described embodiment, wherein modules execute the concrete mode of operation in related this method Embodiment in be described in detail, no detailed explanation will be given here.
Fig. 5 shows the structural block diagram of the terminal 500 of an illustrative embodiment of the invention offer.The terminal 500 can be with Be: smart phone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III, Dynamic image expert's compression standard audio level 3), MP4 (Moving Picture Experts Group Audio Layer IV, dynamic image expert's compression standard audio level 4) player, laptop or desktop computer.Terminal 500 be also possible to by Referred to as other titles such as user equipment, portable terminal, laptop terminal, terminal console.
In general, terminal 500 includes: processor 501 and memory 502.
Processor 501 may include one or more processing cores, such as 4 core processors, 8 core processors etc..Place Reason device 501 can use DSP (Digital Signal Processing, Digital Signal Processing), FPGA (Field- Programmable Gate Array, field programmable gate array), PLA (Programmable Logic Array, may be programmed Logic array) at least one of example, in hardware realize.Processor 501 also may include primary processor and coprocessor, master Processor is the processor for being handled data in the awake state, also referred to as CPU (Central Processing Unit, central processing unit);Coprocessor is the low power processor for being handled data in the standby state.? In some embodiments, processor 501 can be integrated with GPU (Graphics Processing Unit, image processor), GPU is used to be responsible for the rendering and drafting of content to be shown needed for display screen.In some embodiments, processor 501 can also be wrapped AI (Artificial Intelligence, artificial intelligence) processor is included, the AI processor is for handling related machine learning Calculating operation.
Memory 502 may include one or more computer readable storage mediums, which can To be non-transient.Memory 502 may also include high-speed random access memory and nonvolatile memory, such as one Or multiple disk storage equipments, flash memory device.In some embodiments, the non-transient computer in memory 502 can Storage medium is read for storing at least one instruction, at least one instruction performed by processor 501 for realizing this Shen Please in embodiment of the method provide data processing method.
In some embodiments, terminal 500 is also optional includes: peripheral device interface 503 and at least one peripheral equipment. It can be connected by bus or signal wire between processor 501, memory 502 and peripheral device interface 503.Each peripheral equipment It can be connected by bus, signal wire or circuit board with peripheral device interface 503.Specifically, peripheral equipment includes: radio circuit 504, at least one of touch display screen 505, camera 506, voicefrequency circuit 507, positioning component 508 and power supply 509.
Peripheral device interface 503 can be used for I/O (Input/Output, input/output) is relevant outside at least one Peripheral equipment is connected to processor 501 and memory 502.In some embodiments, processor 501, memory 502 and peripheral equipment Interface 503 is integrated on same chip or circuit board;In some other embodiments, processor 501, memory 502 and outer Any one or two in peripheral equipment interface 503 can realize on individual chip or circuit board, the present embodiment to this not It is limited.
Radio circuit 504 is for receiving and emitting RF (Radio Frequency, radio frequency) signal, also referred to as electromagnetic signal.It penetrates Frequency circuit 504 is communicated by electromagnetic signal with communication network and other communication equipments.Radio circuit 504 turns electric signal It is changed to electromagnetic signal to be sent, alternatively, the electromagnetic signal received is converted to electric signal.Optionally, radio circuit 504 wraps It includes: antenna system, RF transceiver, one or more amplifiers, tuner, oscillator, digital signal processor, codec chip Group, user identity module card etc..Radio circuit 504 can be carried out by least one wireless communication protocol with other terminals Communication.The wireless communication protocol includes but is not limited to: Metropolitan Area Network (MAN), each third generation mobile communication network (2G, 3G, 4G and 5G), wireless office Domain net and/or WiFi (Wireless Fidelity, Wireless Fidelity) network.In some embodiments, radio circuit 504 may be used also To include the related circuit of NFC (Near Field Communication, wireless near field communication), the application is not subject to this It limits.
Display screen 505 is for showing UI (User Interface, user interface).The UI may include figure, text, figure Mark, video and its their any combination.When display screen 505 is touch display screen, display screen 505 also there is acquisition to show The ability of the touch signal on the surface or surface of screen 505.The touch signal can be used as control signal and be input to processor 501 are handled.At this point, display screen 505 can be also used for providing virtual push button and/or dummy keyboard, also referred to as soft button and/or Soft keyboard.In some embodiments, display screen 505 can be one, and the front panel of terminal 500 is arranged;In other embodiments In, display screen 505 can be at least two, be separately positioned on the different surfaces of terminal 500 or in foldover design;In still other reality It applies in example, display screen 505 can be flexible display screen, be arranged on the curved surface of terminal 500 or on fold plane.Even, it shows Display screen 505 can also be arranged to non-rectangle irregular figure, namely abnormity screen.Display screen 505 can use LCD (Liquid Crystal Display, liquid crystal display), OLED (Organic Light-Emitting Diode, Organic Light Emitting Diode) Etc. materials preparation.
CCD camera assembly 506 is for acquiring image or video.Optionally, CCD camera assembly 506 include front camera and Rear camera.In general, the front panel of terminal is arranged in front camera, the back side of terminal is arranged in rear camera.One In a little embodiments, rear camera at least two is main camera, depth of field camera, wide-angle camera, focal length camera shooting respectively Any one in head, to realize that main camera and the fusion of depth of field camera realize background blurring function, main camera and wide-angle Camera fusion realizes that pan-shot and VR (Virtual Reality, virtual reality) shooting function or other fusions are clapped Camera shooting function.In some embodiments, CCD camera assembly 506 can also include flash lamp.Flash lamp can be monochromatic warm flash lamp, It is also possible to double-colored temperature flash lamp.Double-colored temperature flash lamp refers to the combination of warm light flash lamp and cold light flash lamp, can be used for not With the light compensation under colour temperature.
Voicefrequency circuit 507 may include microphone and loudspeaker.Microphone is used to acquire the sound wave of user and environment, and will Sound wave, which is converted to electric signal and is input to processor 501, to be handled, or is input to radio circuit 504 to realize voice communication. For stereo acquisition or the purpose of noise reduction, microphone can be separately positioned on the different parts of terminal 500 to be multiple.Mike Wind can also be array microphone or omnidirectional's acquisition type microphone.Loudspeaker is then used to that processor 501 or radio circuit will to be come from 504 electric signal is converted to sound wave.Loudspeaker can be traditional wafer speaker, be also possible to piezoelectric ceramic loudspeaker.When When loudspeaker is piezoelectric ceramic loudspeaker, the audible sound wave of the mankind can be not only converted electrical signals to, it can also be by telecommunications Number the sound wave that the mankind do not hear is converted to carry out the purposes such as ranging.In some embodiments, voicefrequency circuit 507 can also include Earphone jack.
Positioning component 508 is used for the current geographic position of positioning terminal 500, to realize navigation or LBS (Location Based Service, location based service).Positioning component 508 can be the GPS (Global based on the U.S. Positioning System, global positioning system), the dipper system of China, Russia Gray receive this system or European Union The positioning component of Galileo system.
Power supply 509 is used to be powered for the various components in terminal 500.Power supply 509 can be alternating current, direct current, Disposable battery or rechargeable battery.When power supply 509 includes rechargeable battery, which can support wired charging Or wireless charging.The rechargeable battery can be also used for supporting fast charge technology.
In some embodiments, terminal 500 further includes having one or more sensors 510.The one or more sensors 510 include but is not limited to: acceleration transducer 511, gyro sensor 512, pressure sensor 513, fingerprint sensor 514, Optical sensor 515 and proximity sensor 516.
The acceleration that acceleration transducer 511 can detecte in three reference axis of the coordinate system established with terminal 500 is big It is small.For example, acceleration transducer 511 can be used for detecting component of the acceleration of gravity in three reference axis.Processor 501 can With the acceleration of gravity signal acquired according to acceleration transducer 511, touch display screen 505 is controlled with transverse views or longitudinal view Figure carries out the display of user interface.Acceleration transducer 511 can be also used for the acquisition of game or the exercise data of user.
Gyro sensor 512 can detecte body direction and the rotational angle of terminal 500, and gyro sensor 512 can To cooperate with acquisition user to act the 3D of terminal 500 with acceleration transducer 511.Processor 501 is according to gyro sensor 512 Following function may be implemented in the data of acquisition: when action induction (for example changing UI according to the tilt operation of user), shooting Image stabilization, game control and inertial navigation.
The lower layer of side frame and/or touch display screen 505 in terminal 500 can be set in pressure sensor 513.Work as pressure When the side frame of terminal 500 is arranged in sensor 513, user can detecte to the gripping signal of terminal 500, by processor 501 Right-hand man's identification or prompt operation are carried out according to the gripping signal that pressure sensor 513 acquires.When the setting of pressure sensor 513 exists When the lower layer of touch display screen 505, the pressure operation of touch display screen 505 is realized to UI circle according to user by processor 501 Operability control on face is controlled.Operability control includes button control, scroll bar control, icon control, menu At least one of control.
Fingerprint sensor 514 is used to acquire the fingerprint of user, collected according to fingerprint sensor 514 by processor 501 The identity of fingerprint recognition user, alternatively, by fingerprint sensor 514 according to the identity of collected fingerprint recognition user.It is identifying When the identity of user is trusted identity out, the user is authorized to execute relevant sensitive operation, the sensitive operation packet by processor 501 Include solution lock screen, check encryption information, downloading software, payment and change setting etc..Terminal can be set in fingerprint sensor 514 500 front, the back side or side.When being provided with physical button or manufacturer Logo in terminal 500, fingerprint sensor 514 can be with It is integrated with physical button or manufacturer Logo.
Optical sensor 515 is for acquiring ambient light intensity.In one embodiment, processor 501 can be according to optics The ambient light intensity that sensor 515 acquires controls the display brightness of touch display screen 505.Specifically, when ambient light intensity is higher When, the display brightness of touch display screen 505 is turned up;When ambient light intensity is lower, the display for turning down touch display screen 505 is bright Degree.In another embodiment, the ambient light intensity that processor 501 can also be acquired according to optical sensor 515, dynamic adjust The acquisition parameters of CCD camera assembly 506.
Proximity sensor 516, also referred to as range sensor are generally arranged at the front panel of terminal 500.Proximity sensor 516 For acquiring the distance between the front of user Yu terminal 500.In one embodiment, when proximity sensor 516 detects use When family and the distance between the front of terminal 500 gradually become smaller, touch display screen 505 is controlled from bright screen state by processor 501 It is switched to breath screen state;When proximity sensor 516 detects user and the distance between the front of terminal 500 becomes larger, Touch display screen 505 is controlled by processor 501 and is switched to bright screen state from breath screen state.
It will be understood by those skilled in the art that the restriction of the not structure paired terminal 500 of structure shown in Fig. 5, can wrap It includes than illustrating more or fewer components, perhaps combine certain components or is arranged using different components.
The embodiment of the invention also provides a kind of computer readable storage medium, which is non-volatile memories Jie Matter is stored at least one instruction, at least a Duan Chengxu, code set or instruction set in the storage medium, at least one instruction, An at least Duan Chengxu, the code set or the instruction set are loaded by processor and are executed to realize such as data provided by the above embodiment Processing method.
Those of ordinary skill in the art will appreciate that realizing that all or part of the steps of above-described embodiment can pass through hardware It completes, relevant hardware can also be instructed to complete by program, the program can store in a kind of computer-readable In storage medium, storage medium mentioned above can be read-only memory, disk or CD etc..
The foregoing is merely presently preferred embodiments of the present invention, is not intended to limit the invention, it is all in spirit of the invention and Within principle, any modification, equivalent replacement, improvement and so on be should all be included in the protection scope of the present invention.

Claims (13)

1. a kind of data processing method, which is characterized in that the described method includes:
Determine the frequency that data are stored in target memory space;
Initial treatment interval duration is adjusted according to the frequency, obtains target processing interval duration, the initial treatment It is adjacent to the data in the target memory space before a length of adjustment when interval to be handled be spaced duration, the mesh twice The size of mark processing interval duration and the frequency is positively correlated;
Interval duration, which is handled, according to the target determines that target handles the moment;
When reaching the target processing moment, the data in the target memory space are handled.
2. the method according to claim 1, wherein being stored in the frequency of data in the determining target memory space Rate, comprising:
Data are being stored every time to the target memory space, obtaining memory gap duration, when memory gap is a length of Between at the time of the target memory space is stored in data every time and at the time of target memory space last time deposit data The duration at interval;
The frequency of the target memory space deposit data is determined according to the memory gap duration.
3. according to the method described in claim 2, it is characterized in that, it is described according to the frequency to initial treatment interval when progress Row adjustment obtains target processing interval duration, comprising:
When the memory gap duration is greater than preset duration threshold value, initial treatment interval duration is decreased to default processing It is spaced duration, the default processing interval duration is less than initial treatment interval duration;
The default processing interval duration is retrieved as target processing interval duration.
4. according to the method described in claim 2, it is characterized in that, it is described according to the frequency to initial treatment interval when progress Row adjustment obtains target processing interval duration, comprising:
When the memory gap duration is less than or equal to preset duration threshold value, increase initial treatment interval duration, and will Processing interval duration after increase is retrieved as target processing interval duration.
5. according to the method described in claim 4, it is characterized in that, increase initial treatment interval duration, and will increase Processing interval duration after big is retrieved as target processing interval duration, comprising:
Candidate processes interval duration is obtained, candidate processes interval duration is to increase strategy according to preset duration to described first What beginning processing interval duration obtained after being handled;
When candidate processes interval duration is greater than preset processing interval duration threshold value, the processing is spaced duration threshold value It is retrieved as target processing interval duration;
When candidate processes interval duration is less than or equal to processing interval duration threshold value, by the candidate processes interval Duration is retrieved as target processing interval duration.
6. the method according to claim 1, wherein at the data in the target memory space Reason, comprising:
According to the data format of data in the target memory space, the redundant field in data is deleted;
Data after deletion redundant field are spliced;
Spliced data are handled.
7. the method according to claim 1, wherein the method also includes:
When the data volume in the target memory space is greater than preset data amount threshold value, to the number in the target memory space According to being handled;Alternatively,
When the number of the data stored in the target memory space is greater than predetermined number threshold value, to the target memory space In data handled.
8. method according to any one of claims 1 to 7, which is characterized in that the number in the target memory space According to being handled, comprising:
It will be in the data write-in disk in the target memory space;Alternatively,
It will be in the data write-in database in the target memory space;Alternatively,
The data in the target memory space are sent by network.
9. method according to any one of claims 1 to 7, which is characterized in that the target memory space is slow in memory Rush area;
The data are the daily record data of application program.
10. method according to any one of claims 1 to 7, which is characterized in that described to handle interval duration according to the target Determine that target handles the moment, comprising:
Determine that history handles the moment, the last time is in the target before the history processing moment is the target processing moment At the time of depositing the data in space and handled;
The moment is handled according to the history and target processing interval duration determines the target processing moment.
11. a kind of data processing equipment, which is characterized in that described device includes:
First determining module, for determining the frequency for being stored in data in target memory space;
Module is adjusted, for being adjusted according to the frequency to initial treatment interval duration, obtains target processing interval duration, Adjacent handled twice of data in the target memory space is spaced before a length of adjustment when the initial treatment interval Duration, the size of target processing interval duration and the frequency is positively correlated;
Second determining module determines that target handles the moment for handling interval duration according to the target;
Processing module, for handling the data in the target memory space when reaching the target processing moment.
12. a kind of terminal, which is characterized in that the terminal includes processor and memory, is stored at least in the memory One instruction, described instruction are loaded by the processor and are executed to realize the data as described in claims 1 to 10 is any Reason method.
13. a kind of computer readable storage medium, which is characterized in that be stored at least one in the computer readable storage medium Item instruction, described instruction are loaded by processor and are executed to realize the data processing method as described in claims 1 to 10 is any.
CN201810276929.5A 2018-03-30 2018-03-30 Data processing method, device and computer readable storage medium Active CN110321059B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810276929.5A CN110321059B (en) 2018-03-30 2018-03-30 Data processing method, device and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810276929.5A CN110321059B (en) 2018-03-30 2018-03-30 Data processing method, device and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN110321059A true CN110321059A (en) 2019-10-11
CN110321059B CN110321059B (en) 2022-01-11

Family

ID=68111501

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810276929.5A Active CN110321059B (en) 2018-03-30 2018-03-30 Data processing method, device and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN110321059B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112286969A (en) * 2020-10-29 2021-01-29 广州汽车集团股份有限公司 Low-frequency data continuity determination method and device
CN113868082A (en) * 2021-09-18 2021-12-31 浪潮电子信息产业股份有限公司 Storage management and control method, device, equipment and computer readable storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060181953A1 (en) * 2005-02-11 2006-08-17 Eric Rotenberg Systems, methods and devices for providing variable-latency write operations in memory devices
CN107589977A (en) * 2017-09-06 2018-01-16 广东欧珀移动通信有限公司 Resource allocation method and related product
CN107590287A (en) * 2017-09-26 2018-01-16 郑州云海信息技术有限公司 A kind of file system caching of page write-back method, system, device and storage medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060181953A1 (en) * 2005-02-11 2006-08-17 Eric Rotenberg Systems, methods and devices for providing variable-latency write operations in memory devices
CN107589977A (en) * 2017-09-06 2018-01-16 广东欧珀移动通信有限公司 Resource allocation method and related product
CN107590287A (en) * 2017-09-26 2018-01-16 郑州云海信息技术有限公司 A kind of file system caching of page write-back method, system, device and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
HUI_LIN: "Linux写磁盘优化方法", 《CSDN,HTTPS://BLOG.CSDN.NET/HUI_LIN/ARTICLE/DETAILS/41870367》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112286969A (en) * 2020-10-29 2021-01-29 广州汽车集团股份有限公司 Low-frequency data continuity determination method and device
CN112286969B (en) * 2020-10-29 2024-03-15 广州汽车集团股份有限公司 Low frequency data continuity determination method and device
CN113868082A (en) * 2021-09-18 2021-12-31 浪潮电子信息产业股份有限公司 Storage management and control method, device, equipment and computer readable storage medium

Also Published As

Publication number Publication date
CN110321059B (en) 2022-01-11

Similar Documents

Publication Publication Date Title
CN109977333A (en) Webpage display process, device, computer equipment and storage medium
CN110022489A (en) Video broadcasting method, device and storage medium
CN107888968A (en) Player method, device and the computer-readable storage medium of live video
CN109729297A (en) The method and apparatus of special efficacy are added in video
CN110210573A (en) Fight generation method, device, terminal and the storage medium of image
CN108762881A (en) Interface method for drafting, device, terminal and storage medium
CN110515688A (en) Page display method, device, terminal and storage medium
CN110059686A (en) Character identifying method, device, equipment and readable storage medium storing program for executing
CN109144346A (en) song sharing method, device and storage medium
CN109302632A (en) Obtain method, apparatus, terminal and the storage medium of live video picture
CN109068008A (en) The tinkle of bells setting method, device, terminal and storage medium
CN108845777B (en) Method and device for playing frame animation
CN110147380A (en) Data-updating method, device, server and storage medium
CN110276034A (en) Content item methods of exhibiting, device, computer equipment and storage medium
CN108900925A (en) The method and apparatus of live streaming template are set
CN108831424A (en) Audio splicing method, apparatus and storage medium
CN110213308A (en) A kind of method and device of decoding video data
CN109218751A (en) The method, apparatus and system of recommendation of audio
CN109102811A (en) Generation method, device and the storage medium of audio-frequency fingerprint
CN110321059A (en) Data processing method, device and computer readable storage medium
CN110288689A (en) The method and apparatus that electronic map is rendered
CN109771950A (en) Setting method, equipment and the storage medium of node map
CN109600301A (en) Message treatment method and device
CN108829582A (en) The method and apparatus of program compatibility
CN108009038A (en) Collection method, device and the storage medium of field feedback

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