[go: up one dir, main page]

CN103136104B - A kind of EMS memory management process and system - Google Patents

A kind of EMS memory management process and system Download PDF

Info

Publication number
CN103136104B
CN103136104B CN201110377934.3A CN201110377934A CN103136104B CN 103136104 B CN103136104 B CN 103136104B CN 201110377934 A CN201110377934 A CN 201110377934A CN 103136104 B CN103136104 B CN 103136104B
Authority
CN
China
Prior art keywords
internal storage
storage location
call number
idle
free time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201110377934.3A
Other languages
Chinese (zh)
Other versions
CN103136104A (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.)
HAIMEN HUANGHAI PIONEER PARK SERVICES Co.,Ltd.
Original Assignee
Shenzhen QVOD 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 Shenzhen QVOD Technology Co Ltd filed Critical Shenzhen QVOD Technology Co Ltd
Priority to CN201110377934.3A priority Critical patent/CN103136104B/en
Publication of CN103136104A publication Critical patent/CN103136104A/en
Application granted granted Critical
Publication of CN103136104B publication Critical patent/CN103136104B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Exchange Systems With Centralized Control (AREA)

Abstract

The invention discloses a kind of EMS memory management process and system, this EMS memory management process comprises: in available memory block, set the size of internal storage location to be allocated according to user's request and determine the total n of the internal storage location that need distribute, and the call number of n internal storage location is set to 0 ~ n-1 successively; When initialization, the total n of the first address of call number corresponding respectively for a described n internal storage location, a described n internal storage location, internal storage location, the quantity of idle internal storage location are preserved respectively, and 0 assignment is given the call number of first idle internal storage location, n-1 assignment is given the call number of the internal storage location of last free time; After receiving Memory Allocation request, from a described n internal storage location, distribute idle available internal storage location to user.Method and system of the present invention can not produce the problem of memory fragmentation, and memory usage is high, system stability, dispensing rate are fast.

Description

A kind of EMS memory management process and system
Technical field
The present invention relates to computer realm, particularly relate to a kind of EMS memory management process and system.
Background technology
System is in operation to be needed to apply for frequently and releasing memory, prior art is generally called by system command and is distributed and releasing memory, but easily like this there is memory fragmentation, memory usage is low, long-time running can cause system unstable, and working time is longer, system more easily goes wrong, even more and more slower.
Summary of the invention
The technical problem to be solved in the present invention is, for the above-mentioned defect easily occurring that memory fragmentation, memory usage are low, system is unstable of prior art, provides a kind of and not easily occurs that fragment, memory usage are high, the EMS memory management process of system stability.
The technical solution adopted for the present invention to solve the technical problems is: construct a kind of EMS memory management process, comprising:
S11. in available memory block, set the size of internal storage location to be allocated according to user's request and determine the total n of the internal storage location that need distribute, and the call number of n internal storage location is set to 0 ~ n-1 successively;
S12. when initialization, the total n of the first address of call number corresponding respectively for a described n internal storage location, a described n internal storage location, internal storage location, the quantity of idle internal storage location are preserved respectively, and 0 assignment is given the call number of first idle internal storage location, n-1 assignment is given the call number of the internal storage location of last free time;
S13., after receiving Memory Allocation request, from a described n internal storage location, idle available internal storage location is distributed to user.
In EMS memory management process of the present invention, described step S13 comprises:
S131. Memory Allocation request is received;
S132. to judge in memory block whether available free internal storage location, if so, then carry out step S133; If not, then terminate;
S133. judge whether the size of idle internal storage location needs to mate with user, if so, then carries out step S134; If not, then terminate;
S134. judge whether the quantity of idle internal storage location equals 1, if so, then performs S136; If not, then step S135 is carried out;
S135. first idle internal storage location is dispensed, remove the call number of the internal storage location distributed simultaneously, and the quantity of the internal storage location of free time is successively decreased 1, and the call number assignment of next idle internal storage location is given the call number of first idle internal storage location;
S136. first idle internal storage location is dispensed, remove the call number of the internal storage location distributed simultaneously, and the quantity of the internal storage location of free time is successively decreased 1, and by end mark respectively assignment give the call number of first idle call number of internal storage location and the internal storage location of last free time.
In EMS memory management process of the present invention, after described step S13, also comprise:
S14., after receiving internal memory releasing request, successively distributed internal storage location is reclaimed.
In EMS memory management process of the present invention, in described step S14, the step that distributed internal storage location carries out reclaiming is comprised:
S141. the call number of the internal storage location discharged is calculated according to the first address of discharged internal storage location;
Whether the quantity S142. judging idle internal storage location is 0, if so, then carries out step S143; If not, then step S144 is carried out;
S143. by calculated call number respectively assignment give the call number of first idle call number of internal storage location and the internal storage location of last free time, and by the increased number 1 of the internal storage location of free time, and the call number of the call number of first idle internal storage location and last first idle internal storage location is preserved respectively;
S144. be the call number of the internal storage location of last free time by calculated call number assignment, and by the increased number 1 of the internal storage location of free time, and the call number of last first idle internal storage location is preserved.
The present invention also constructs a kind of internal storage management system, comprising:
Setting module, for setting the size of internal storage location to be allocated according to user's request and determine the total n of the internal storage location that need distribute in available memory block, and is set to 0 ~ n-1 successively by the call number of n internal storage location;
Initialization module, for when initialization, the total n of the first address of call number corresponding respectively for a described n internal storage location, a described n internal storage location, internal storage location, the quantity of idle internal storage location are preserved respectively, and 0 assignment is given the call number of first idle internal storage location, n-1 assignment is given the call number of the internal storage location of last free time;
Distribution module, for after receiving Memory Allocation request, distributes idle available internal storage location to user from a described n internal storage location.
In internal storage management system of the present invention, described distribution module comprises:
Request receiving submodule, for receiving Memory Allocation request;
Whether available free first judges submodule, for judging in memory block internal storage location;
Second judges submodule, during for internal storage location available free in memory block, judges whether the size of idle internal storage location needs to mate with user;
3rd judges submodule, when size and user for the internal storage location in the free time need to mate, judges whether the quantity of idle internal storage location equals 1;
First distribution sub module, when quantity for the internal storage location in the free time is not equal to 1, first idle internal storage location is dispensed, remove the call number of the internal storage location distributed simultaneously, and the quantity of the internal storage location of free time is successively decreased 1, and the call number assignment of next idle internal storage location is given the call number of first idle internal storage location;
Second distribution sub module, when quantity for the internal storage location in the free time equals 1, first idle internal storage location is dispensed, remove the call number of the internal storage location distributed simultaneously, and the quantity of the internal storage location of free time is successively decreased 1, and by end mark respectively assignment give the call number of first idle call number of internal storage location and the internal storage location of last free time.
In internal storage management system of the present invention, described system also comprises:
Release module, for after receiving internal memory releasing request, reclaims distributed internal storage location successively.
In internal storage management system of the present invention, described release module comprises:
Calculating sub module, for calculating the call number of the internal storage location discharged according to the first address of discharged internal storage location;
4th judges submodule, for judging whether the quantity of idle internal storage location is 0;
First release submodule, when quantity for the internal storage location in the free time is 0, by calculated call number respectively assignment give the call number of first idle call number of internal storage location and the internal storage location of last free time, and by the increased number 1 of the internal storage location of free time, and the call number of the call number of first idle internal storage location and last first idle internal storage location is preserved respectively;
Second release submodule, when quantity for the internal storage location in the free time is not 0, by the call number that calculated call number assignment is the internal storage location of last free time, and by the increased number 1 of the internal storage location of free time, and the call number of last first idle internal storage location is preserved.
Implement technical scheme of the present invention, the problem of memory fragmentation can not be produced, and there is the advantage that memory usage is high, system stability, dispensing rate are fast.
Accompanying drawing explanation
Below in conjunction with drawings and Examples, the invention will be further described, in accompanying drawing:
Fig. 1 is the process flow diagram of EMS memory management process embodiment one of the present invention;
Fig. 2 is the process flow diagram of step S13 preferred embodiment in Fig. 1;
Fig. 3 is the process flow diagram of EMS memory management process embodiment two of the present invention;
Fig. 4 is the process flow diagram of step S14 preferred embodiment in Fig. 3;
Fig. 5 is the building-block of logic of internal storage management system embodiment one of the present invention;
Fig. 6 is the building-block of logic of distribution module preferred embodiment in Fig. 5;
Fig. 7 is the building-block of logic of internal storage management system embodiment two of the present invention;
The building-block of logic of release module preferred embodiment in Fig. 8 Fig. 7.
Embodiment
As shown in Figure 1, in the process flow diagram of EMS memory management process embodiment one of the present invention, first illustrate, this EMS memory management process can be applicable in data queue, chained list and other similar data structure.This EMS memory management process comprises step S11-S13, illustrates below:
In step s 11, in available memory block, set the size of internal storage location to be allocated according to user's request and determine the total n of the internal storage location that need distribute, and the call number of n internal storage location is set to 0 ~ n-1 successively.Such as, the data structure definition that memory management uses is carried out as follows:
typedefstructmempool_tag{
intsize;
intnelts;
intbounds;
intfirst;
intlast;
int*freenode;
void*freemem;
void**free_array;
}mempool;
Parameter declaration:
Size: for each internal storage location size of distributing;
Nelts: remaining can storage allocation element number;
Bonds: internal storage location total quantity;
The call number of first: the first piece of free memory unit;
Last: the call number of last block free memory unit;
Freenode: the call number of preserving whole free memory unit;
Freemem: the memory block first address distributed;
Free_array: the address of depositing each internal storage location distributed.
In step s 12, when carrying out initialization, the total n of the first address of call number corresponding respectively for a described n internal storage location, a described n internal storage location, internal storage location, the quantity of idle internal storage location are preserved respectively, and 0 assignment is given the call number of first idle internal storage location, n-1 assignment is given the call number of the internal storage location of last free time.Such as, can by stating n internal storage location call number corresponding respectively, the first address of a described n internal storage location, the total n of internal storage location, the quantity of the internal storage location of free time carries out being kept in predetermined array or buffer unit respectively.In addition, in one example in which, initialization is carried out by mode below:
for(i=0,i<n;i++)
{
Free_array [i]=freemem+i*size; //free_array preserves the first address of each internal storage location
Freenode [i]=i+1; //freenode preserves the call number of the free memory unit be not assigned with
}
First=0; // the first internal storage location call number assignment be not assigned with is 0
Last=n-1; // last internal storage location call number assignment be not assigned with is n-1
Nelts=n; // internal storage location the total quantity that is not assigned with
Bonds=n; The internal storage location total quantity split in // memory block.
In step s 13, after receiving Memory Allocation request, from a described n internal storage location, distribute idle available internal storage location to user.
Fig. 2 shows the preferred embodiment of step S13, and in this embodiment, step S13 comprises further:
S131. Memory Allocation request is received;
S132. to judge in memory block whether available free internal storage location, that is, judge whether nelts is greater than 0, if so, then carry out step S133; If not, then terminate;
S133. judge whether the size of idle internal storage location needs to mate with user, if so, then carries out step S134; If not, then terminate;
S134. judge whether the quantity of idle internal storage location equals 1, that is, judge whether nelts is 1, if so, then performs S136; If not, then step S135 is carried out;
S135. first idle internal storage location is dispensed, remove the call number of the internal storage location distributed simultaneously, the call number being about to the internal storage location distributed is removed from predetermined array or buffer unit, and by the quantity of the internal storage location of free time (such as, nelts) 1 is successively decreased, and the call number assignment of next idle internal storage location is given the call number (such as, first) of first idle internal storage location;
S136. first idle internal storage location is dispensed, remove the call number of the internal storage location distributed simultaneously, and by the quantity of the internal storage location of free time (such as, nelts) successively decrease 1, and by end mark respectively assignment give the call number of the call number (such as, first) of first idle internal storage location and the internal storage location of last free time (such as, last), then terminate, in an object lesson, end mark is-1.
Fig. 3 is the process flow diagram of EMS memory management process embodiment two of the present invention, compare the embodiment one shown in Fig. 1, this embodiment difference place is only after step s 13, this EMS memory management process also comprises step S14, after receiving internal memory releasing request, successively distributed internal storage location is reclaimed.
Fig. 4 shows the preferred embodiment of step S14, in the step S14 of this embodiment, the step that distributed internal storage location carries out reclaiming is comprised further:
S141. calculate the call number of the internal storage location discharged according to the first address of discharged internal storage location, suppose that this call number is pos;
Whether the quantity S142. judging idle internal storage location is 0, if so, then carries out step S143; If not, then step S144 is carried out;
S143. by calculated call number respectively assignment give the call number (first=pos of first idle call number of internal storage location and the internal storage location of last free time, last=pos), and by the increased number 1 of the internal storage location of free time, and the call number of the call number of first idle internal storage location and last first idle internal storage location is preserved respectively, then terminate;
S144. be the call number (last=pos) of the internal storage location of last free time by calculated call number assignment, and by the increased number 1 of the internal storage location of free time, and the call number of last first idle internal storage location is preserved, then terminate.
It should be noted that step S141-S143 illustrate only the flow process of an internal storage location release, the release principle should understanding other internal storage location is similar with it, repeats no more.
Fig. 5 is the building-block of logic of internal storage management system embodiment one of the present invention, this internal storage management system comprises the setting module 10, initialization module 20 and the distribution module 30 that connect successively, wherein, the call number of n internal storage location for setting the size of internal storage location to be allocated according to user's request and determine the total n of the internal storage location that need distribute in available memory block, and is set to 0 ~ n-1 by setting module 10 successively; Initialization module 20 is for when initialization, the total n of the first address of call number corresponding respectively for a described n internal storage location, a described n internal storage location, internal storage location, the quantity of idle internal storage location are preserved respectively, and 0 assignment is given the call number of first idle internal storage location, n-1 assignment is given the call number of the internal storage location of last free time; Distribution module 30, for after receiving Memory Allocation request, distributes idle available internal storage location to user from a described n internal storage location.
In a preferred embodiment, as shown in Figure 6, distribution module comprises request receiving submodule 31, first further and judges that submodule 32, second judges that submodule 33, the 3rd judges submodule 34, first distribution sub module 35 and the second distribution sub module 36.Wherein, request receiving submodule 31 is for receiving Memory Allocation request; First judges that whether available free submodule 32 for judging in memory block internal storage location; Second when judging submodule 33 for internal storage location available free in memory block, judges whether the size of idle internal storage location needs to mate with user; 3rd when judging that submodule 34 needs to mate with user for the size of the internal storage location in the free time, judges whether the quantity of idle internal storage location equals 1; When first distribution sub module 35 is not equal to 1 for the quantity of the internal storage location in the free time, first idle internal storage location is dispensed, remove the call number of the internal storage location distributed simultaneously, and the quantity of the internal storage location of free time is successively decreased 1, and the call number assignment of next idle internal storage location is given the call number of first idle internal storage location; When second distribution sub module 36 equals 1 for the quantity of the internal storage location in the free time, first idle internal storage location is dispensed, remove the call number of the internal storage location distributed simultaneously, and the quantity of the internal storage location of free time is successively decreased 1, and by end mark respectively assignment give the call number of first idle call number of internal storage location and the internal storage location of last free time.
Fig. 7 is the building-block of logic of internal storage management system embodiment two of the present invention, this embodiment compares the embodiment one shown in Fig. 5, this internal storage management system also comprises release module 40, and distributed internal storage location, for after receiving internal memory releasing request, reclaims by this release module 40 successively.
In a preferred embodiment, as shown in Figure 8, release module comprises calculating sub module 41, the 4th further and judges that submodule 42, first discharges submodule 43 and the second release submodule 44.Wherein, calculating sub module 41 is for calculating the call number of the internal storage location discharged according to the first address of discharged internal storage location; 4th judges that submodule 42 is for judging whether the quantity of idle internal storage location is 0; When first release submodule 43 is 0 for the quantity of the internal storage location in the free time, by calculated call number respectively assignment give the call number of first idle call number of internal storage location and the internal storage location of last free time, and by the increased number 1 of the internal storage location of free time, and the call number of the call number of first idle internal storage location and last first idle internal storage location is preserved respectively; When second release submodule 44 is not 0 for the quantity of the internal storage location in the free time, by the call number that calculated call number assignment is the internal storage location of last free time, and by the increased number 1 of the internal storage location of free time, and the call number of last first idle internal storage location is preserved.
The foregoing is only the preferred embodiments of the present invention, be not limited to the present invention, for a person skilled in the art, the present invention can have various modifications and variations.Within the spirit and principles in the present invention all, any amendment done, equivalent replacement, improvement etc., all should be included within right of the present invention.

Claims (6)

1. an EMS memory management process, is characterized in that, comprising:
S11. in available memory block, set the size of internal storage location to be allocated according to user's request and determine the total n of the internal storage location that need distribute, and the call number of n internal storage location is set to 0 ~ n-1 successively;
S12. when initialization, the total n of the first address of call number corresponding respectively for a described n internal storage location, a described n internal storage location, internal storage location, the quantity of idle internal storage location are preserved respectively, and 0 assignment is given the call number of first idle internal storage location, n-1 assignment is given the call number of internal storage location of last free time, a wherein said n internal storage location respectively corresponding to call number be stored in predetermined array or buffer unit;
S13., after receiving Memory Allocation request, from a described n internal storage location, idle available internal storage location is distributed to user; Wherein, described step S13 comprises:
S131. Memory Allocation request is received;
S132. to judge in memory block whether available free internal storage location, if so, then carry out step S133; If not, then terminate;
S133. judge whether the size of idle internal storage location needs to mate with user, if so, then carries out step S134; If not, then terminate;
S134. judge whether the quantity of idle internal storage location equals 1, if so, then performs S136; If not, then step S135 is carried out;
S135. the internal storage location corresponding to the call number of first idle internal storage location is dispensed, the call number of the internal storage location distributed is removed from described predetermined array or buffer unit simultaneously, and the quantity of the internal storage location of free time is successively decreased 1, and the call number assignment of internal storage location next idle in described predetermined array or buffer unit is given the call number of first idle internal storage location;
S136. the internal storage location corresponding to the call number of first idle internal storage location is dispensed, the call number of the internal storage location distributed is removed from described predetermined array or buffer unit simultaneously, and the quantity of the internal storage location of free time is successively decreased 1, and by end mark respectively assignment give the call number of first idle call number of internal storage location and the internal storage location of last free time.
2. EMS memory management process according to claim 1, is characterized in that, after described step S13, also comprises:
S14., after receiving internal memory releasing request, successively distributed internal storage location is reclaimed.
3. EMS memory management process according to claim 2, is characterized in that, in described step S14, the step that distributed internal storage location carries out reclaiming is comprised:
S141. the call number of the internal storage location discharged is calculated according to the first address of discharged internal storage location;
Whether the quantity S142. judging idle internal storage location is 0, if so, then carries out step S143; If not, then step S144 is carried out;
S143. by calculated call number respectively assignment give the call number of first idle call number of internal storage location and the internal storage location of last free time, and by the increased number 1 of the internal storage location of free time, and the call number of the call number of first idle internal storage location and last first idle internal storage location is preserved respectively;
S144. calculated call number assignment is given the call number of internal storage location of last free time, and by the increased number 1 of the internal storage location of free time, and the call number of last first idle internal storage location is preserved.
4. an internal storage management system, is characterized in that, comprising:
Setting module, for setting the size of internal storage location to be allocated according to user's request and determine the total n of the internal storage location that need distribute in available memory block, and is set to 0 ~ n-1 successively by the call number of n internal storage location;
Initialization module, for when initialization, the total n of the first address of call number corresponding respectively for a described n internal storage location, a described n internal storage location, internal storage location, the quantity of idle internal storage location are preserved respectively, and 0 assignment is given the call number of first idle internal storage location, n-1 assignment is given the call number of internal storage location of last free time, a wherein said n internal storage location respectively corresponding to call number be stored in predetermined array or buffer unit;
Distribution module, for after receiving Memory Allocation request, distributes idle available internal storage location to user from a described n internal storage location; Wherein, described distribution module comprises:
Request receiving submodule, for receiving Memory Allocation request;
Whether available free first judges submodule, for judging in memory block internal storage location;
Second judges submodule, during for internal storage location available free in memory block, judges whether the size of idle internal storage location needs to mate with user;
3rd judges submodule, when size and user for the internal storage location in the free time need to mate, judges whether the quantity of idle internal storage location equals 1;
First distribution sub module, when quantity for the internal storage location in the free time is not equal to 1, internal storage location corresponding to the call number of first idle internal storage location is dispensed, the call number of the internal storage location distributed is removed from described predetermined array or buffer unit simultaneously, and the quantity of the internal storage location of free time is successively decreased 1, and the call number assignment of next idle internal storage location is given the call number of first idle internal storage location;
Second distribution sub module, when quantity for the internal storage location in the free time equals 1, internal storage location corresponding to the call number of first idle internal storage location is dispensed, the call number of the internal storage location distributed is removed from described predetermined array or buffer unit simultaneously, and the quantity of the internal storage location of free time is successively decreased 1, and by end mark respectively assignment give the call number of first idle call number of internal storage location and the internal storage location of last free time.
5. internal storage management system according to claim 4, is characterized in that, described system also comprises:
Release module, for after receiving internal memory releasing request, reclaims distributed internal storage location successively.
6. internal storage management system according to claim 5, is characterized in that, described release module comprises:
Calculating sub module, for calculating the call number of the internal storage location discharged according to the first address of discharged internal storage location;
4th judges submodule, for judging whether the quantity of idle internal storage location is 0;
First release submodule, when quantity for the internal storage location in the free time is 0, by calculated call number respectively assignment give the call number of first idle call number of internal storage location and the internal storage location of last free time, and by the increased number 1 of the internal storage location of free time, and the call number of the call number of first idle internal storage location and last first idle internal storage location is preserved respectively;
Second release submodule, when quantity for the internal storage location in the free time is not 0, calculated call number assignment is given the call number of internal storage location of last free time, and by the increased number 1 of the internal storage location of free time, and the call number of last first idle internal storage location is preserved.
CN201110377934.3A 2011-11-24 2011-11-24 A kind of EMS memory management process and system Active CN103136104B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110377934.3A CN103136104B (en) 2011-11-24 2011-11-24 A kind of EMS memory management process and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110377934.3A CN103136104B (en) 2011-11-24 2011-11-24 A kind of EMS memory management process and system

Publications (2)

Publication Number Publication Date
CN103136104A CN103136104A (en) 2013-06-05
CN103136104B true CN103136104B (en) 2016-04-06

Family

ID=48495954

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110377934.3A Active CN103136104B (en) 2011-11-24 2011-11-24 A kind of EMS memory management process and system

Country Status (1)

Country Link
CN (1) CN103136104B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103544203A (en) * 2013-07-11 2014-01-29 盛科网络(苏州)有限公司 Method and device for distributing indexes based on linked list
CN105243112A (en) * 2015-09-25 2016-01-13 天脉聚源(北京)科技有限公司 Object indexing control method and apparatus
CN107665146B (en) * 2016-07-29 2020-07-07 华为技术有限公司 Memory management device and method
CN106201910A (en) * 2016-08-27 2016-12-07 浪潮(北京)电子信息产业有限公司 The management method of a kind of fritter internal memory and device
CN106648476A (en) * 2017-01-20 2017-05-10 郑州云海信息技术有限公司 Producer and consumer model optimization method and system
CN107273061A (en) * 2017-07-12 2017-10-20 郑州云海信息技术有限公司 A kind of solid state hard disc creates many namespace method and system
CN109508235B (en) * 2018-09-28 2020-12-15 深圳市紫光同创电子有限公司 A memory pool management method, device and computer-readable storage medium
CN110201393A (en) * 2019-05-29 2019-09-06 北京金山安全软件有限公司 Configuration data storage method and device and electronic equipment
CN112506813B (en) * 2020-12-29 2022-04-08 郑州信大捷安信息技术股份有限公司 Memory management method and system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1567249A (en) * 2003-06-16 2005-01-19 华为技术有限公司 Internal memory managerial approach for computer system
CN101582092A (en) * 2009-06-12 2009-11-18 中兴通讯股份有限公司 Method and device for realizing the store of date in memory

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1567249A (en) * 2003-06-16 2005-01-19 华为技术有限公司 Internal memory managerial approach for computer system
CN101582092A (en) * 2009-06-12 2009-11-18 中兴通讯股份有限公司 Method and device for realizing the store of date in memory

Also Published As

Publication number Publication date
CN103136104A (en) 2013-06-05

Similar Documents

Publication Publication Date Title
CN103136104B (en) A kind of EMS memory management process and system
CN101221536B (en) Internal memory managing method and device of embedded system
CN101599046A (en) A kind of internal-memory detection method and device
CN102968378B (en) A kind of method of random memory, Apparatus and system
CN101488919B (en) Storage address allocation method and device
CN104731799B (en) Main memory DBM device
CN105912403B (en) The method for managing resource and device of Docker container
CN106547612A (en) A kind of multi-task processing method and device
CN104133784B (en) A kind of packet buffer management method and device
CN103177077B (en) The storage of a kind of APK file and output intent
CN104239150B (en) A kind of method and device of hardware resource adjustment
CN105095263A (en) Generation method for card number and apparatus thereof
CN107301093A (en) A kind of method and apparatus for managing resource
CN104866339A (en) Distributed persistent management method, system and device of FOTA data
CN103617123A (en) Method and system for memory management by memory block
CN103778149A (en) Document system and document storage managing method thereof
CN115934311A (en) Data redistribution method and electronic equipment
CN103984639A (en) Dynamic memory distributing method
CN104899157A (en) Memory overflow detection method and system
WO2022225669A1 (en) Dynamic relocation of pods to optimize inter-pod networking
CN104008062B (en) EMS memory management process and memory management device
CN107786358A (en) The expansion method of distributed system and the distributed system
US20190187927A1 (en) Buffer systems and methods of operating the same
CN103885888B (en) Memory management method, system and device for embedded real-time system based on TLSF
CN101996197A (en) Cluster realizing method and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: SHENZHEN TIANQU NETWORK TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: SHENZHEN KUAIBO TECHNOLOGY CO., LTD.

Effective date: 20140805

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20140805

Address after: 518057 Guangdong city of Shenzhen province Nanshan District south road six No. 6 Building 7 room 701 to Kelon

Applicant after: SHENZHEN TEEQEE NETWORK TECHNOLOGY CO., LTD.

Address before: 518057 Guangdong city of Shenzhen province Nanshan District Gao Xin Road No. 009 China Technology Development Institute Technology Park building three, 22 floor

Applicant before: SHENZHEN QVOD TECHNOLOGY Co.,Ltd.

ASS Succession or assignment of patent right

Owner name: SHENZHEN KUAIBO TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: SHENZHEN TIANQU NETWORK TECHNOLOGY CO., LTD.

Effective date: 20140902

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20140902

Address after: 518057 Guangdong city of Shenzhen province Nanshan District Gao Xin Road No. 009 China Technology Development Institute Technology Park building three, 22 floor

Applicant after: SHENZHEN QVOD TECHNOLOGY Co.,Ltd.

Address before: 518057 Guangdong city of Shenzhen province Nanshan District south road six No. 6 Building 7 room 701 to Kelon

Applicant before: SHENZHEN TEEQEE NETWORK TECHNOLOGY CO., LTD.

C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20200611

Address after: No.266 Chuangyan Road, Qilin science and Technology Innovation Park, Jiangning District, Nanjing City, Jiangsu Province

Patentee after: Nanjing Qianying Technology Development Co., Ltd

Address before: 518057 Guangdong city of Shenzhen province Nanshan District Gao Xin Road No. 009 Chinese Technology Development Institute Technology Park building three, 22 floor

Patentee before: SHENZHEN QVOD TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201027

Address after: 226156 Nantong Binhai New Area, Haimen City, Hong Kong West Road, No. 999, No.

Patentee after: HAIMEN HUANGHAI PIONEER PARK SERVICES Co.,Ltd.

Address before: No.266 Chuangyan Road, Qilin science and Technology Innovation Park, Jiangning District, Nanjing City, Jiangsu Province

Patentee before: Nanjing Qianying Technology Development Co., Ltd

TR01 Transfer of patent right