CN110209695A - Method and apparatus towards multilingual data buffer storage - Google Patents
Method and apparatus towards multilingual data buffer storage Download PDFInfo
- Publication number
- CN110209695A CN110209695A CN201810116412.XA CN201810116412A CN110209695A CN 110209695 A CN110209695 A CN 110209695A CN 201810116412 A CN201810116412 A CN 201810116412A CN 110209695 A CN110209695 A CN 110209695A
- Authority
- CN
- China
- Prior art keywords
- data
- language
- identification
- cached
- cache way
- 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.)
- Pending
Links
- 238000003860 storage Methods 0.000 title claims abstract description 68
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000004590 computer program Methods 0.000 claims description 7
- 239000000284 extract Substances 0.000 claims description 7
- 238000000605 extraction Methods 0.000 claims description 6
- 238000000151 deposition Methods 0.000 claims description 2
- 230000018109 developmental process Effects 0.000 abstract description 8
- 230000007246 mechanism Effects 0.000 abstract description 8
- 230000033772 system development Effects 0.000 abstract description 8
- 238000005516 engineering process Methods 0.000 abstract description 7
- 238000011161 development Methods 0.000 abstract description 6
- 238000007726 management method Methods 0.000 description 26
- 238000013500 data storage Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 15
- 238000012217 deletion Methods 0.000 description 13
- 230000037430 deletion Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 12
- 238000012545 processing Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 230000006854 communication Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 235000019580 granularity Nutrition 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 230000005291 magnetic effect Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24552—Database cache management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/454—Multi-language systems; Localisation; Internationalisation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses a kind of method and apparatus towards multilingual data buffer storage, are related to field of computer technology.One specific embodiment of this method include: according to Data Identification and language identification treat it is data cached classify, each to it is data cached be the data with multiple language versions;It is stored according to the pre-defined rule of cache way sorted to data cached.The embodiment can realize data cached internationalization and multilingual administrative mechanism, to be directed to the International Software demand of application system, reduce the complexity of application system development, improve the efficiency of application and development on the basis of providing unique caching operation.
Description
Technical field
The present invention relates to field of computer technology more particularly to a kind of methods and dress towards multilingual data buffer storage
It sets.
Background technique
The development of internet has pushed global exchange, and software developer needs to develop support multi-lingual, international
The system application of change.International Software (Internationalization) is to design and manufacture to adapt to country variant, region and want
A kind of mode for the product asked.It requires the function of application program and Code Design to consider the needs run in different regions, from
All and language, country /region and the relevant element of culture are detached in product, so that application system adapts to target market
Language, regional disparity.
Existing internationalizing software system technology stores generally by way of resource file or database resource table
The multilingual version of related information content, when application system, which receives some, is related to international request, in interrelated logic
On the basis of processing, the resource of current desired language version is obtained, generates the corresponding informance and return for obtaining that client needs.
Generally, it needs to obtain various data resources from database, and generates the information of client needs.In order to more rapidly ring
Client request is answered, data resource can be cached.
Caching is one of system quick response key technology, by providing between application system and physical data source
The memory headroom of temporal data reduces the number directly accessed data source, improves the response speed of application, greatly alleviation rear end
The pressure of database, the saving system resource improve system effectiveness while.Therefore, original data storage based on database
Structure develops into database+caching structure.
The caching technology of application system generally includes local cache and two kinds of distributed caching:
1) local cache: local cache refers to that the physical memory by application server local marks off a part of space and is used to
Buffer data required for client.It is advantageous that access time delay is very low, but have a disadvantage in that capacity is smaller, needs simultaneously
Realize the data consistency between multiple servers;
2) distributed caching: distributed caching will cache from application server itself and extend to network, be collected by distribution
Group provides buffer service function.Compared with local cache, the advantage of distributed caching is that amount of storage is big, and there is no consistent
Property problem, but have a disadvantage in that the access of distributed caching there are network delay, access delay is higher than local cache.
In view of local cache and distributed caching respectively have superiority and inferiority, therefore the advantage of two kinds of buffering schemes in order to balance, lead to
Normal application system can use multi-level buffer scheme, i.e., use local cache and distributed caching simultaneously.Meanwhile it is each in order to shield
The isomerism of grade caching reduces system development complexity, such as the relevant technologies (such as patent application CN201610097163) are led to
It crosses and unified cache management client is provided, to provide unified caching interface, to realize multi-level buffer.
In realizing process of the present invention, at least there are the following problems in the prior art for inventor's discovery:
With going from strength to strength for domestic enterprise's strength, the internationalization process of enterprise is continued to increase, and International Software has become
A very important task in software development.But current multi-level buffer management method does not account for international demand,
Therefore when carrying out being related to international system development, it is still necessary to which developer carries out the processing of corresponding multilingual mechanism with full
The international demand of pedal system, to increase the complexity of software development.
Summary of the invention
In view of this, the embodiment of the present invention provides a kind of method and apparatus towards multilingual data buffer storage, Neng Gou
On the basis of unique caching operation is provided, data cached internationalization and multilingual administrative mechanism are realized, thus for application system
The International Software demand of system, reduces the complexity of application system development, improves the efficiency of application and development.
To achieve the above object, according to an aspect of an embodiment of the present invention, it provides a kind of towards multilingual data
The method of caching.
A method of towards multilingual data buffer storage, comprising: treat caching number according to Data Identification and language identification
According to classifying, it is each it is described to it is data cached be the data with multiple language versions;According to the pre-defined rule of cache way
It stores sorted to data cached.
Optionally, the cache way includes: to cache based on more examples caching, based on more major keys and delayed based on more attributes
It deposits.
Optionally, if the cache way be based on more examples cache, the pre-defined rule of the cache way include: for
Each language establishes a caching example;For each to data cached, according to language identification, by the number to be cached of different language
According to storage into the corresponding caching example of the language identification, the caching example is distinguished by language identification.
Optionally, if the cache way is to be cached based on more major keys, the pre-defined rule of the cache way includes: pair
In each to data cached, different entries, the data major key root are stored as to data cached for described according to data major key
It is generated according to Data Identification and language identification.
Optionally, if the cache way is based on more property caches, the pre-defined rule of the cache way includes: every
It is a that there is a no less than attribute to data cached, for each to data cached, by the attribute pair with multiple language versions
The data content answered extracts;The data content of the extraction is stored as to different entries, the category according to attribute major key
Property major key according to Data Identification, attribute-bit and language identification generate.
Optionally, when needing to increase language, if the cache way is to cache based on more examples, new caching is created
Example, and increase the incidence relation for needing increased language and the caching example and Data Identification;If the caching side
Formula is to be cached based on more major keys, then increases the incidence relation for needing increased language and Data Identification;If the caching side
Formula is then to increase the incidence relation for needing increased language and Data Identification and attribute-bit based on more property caches.
Optionally, when needing to delete language, if the cache way is to cache based on more examples, the needs are deleted
The corresponding caching example of the language of deletion, and delete it is described need the language deleted with cache being associated with for example and Data Identification
System;If the cache way is to cache based on more major keys, the corresponding data of language for needing to delete are deleted, and delete institute
State the incidence relation for needing the language and Data Identification deleted;If the cache way is to delete institute based on more property caches
The corresponding data of language for needing to delete are stated, and delete the pass of the language for needing to delete and Data Identification and attribute-bit
Connection relationship.
Optionally, when needing to inquire data, if the cache way is to be cached based on more examples, according to described to be checked
The language identification for asking data obtains the corresponding caching example of language of the data to be checked, then according to the data to be checked
Data Identification search the data to be checked from the caching example;If the cache way is to be cached based on more major keys,
The data to be checked are then searched according to the data major key of the data to be checked;If the cache way is slow based on more attributes
It deposits, then the data to be checked is searched according to the attribute major key of the data to be checked.
Optionally, caching is no less than level-one, and every grade of caching stores each institute according to the pre-defined rule of the cache way
It states to data cached.
According to another aspect of an embodiment of the present invention, a kind of device towards multilingual data buffer storage is provided.
A kind of device towards multilingual data buffer storage, comprising: data categorization module, for according to Data Identification and language
Speech mark treat it is data cached classify, it is each described to it is data cached be the data with multiple language versions;Data are deposited
Module is stored up, it is sorted to data cached for being stored according to the pre-defined rule of cache way.
Optionally, the cache way includes: to cache based on more examples caching, based on more major keys and delayed based on more attributes
It deposits.
Optionally, if the cache way be based on more examples cache, the pre-defined rule of the cache way include: for
Each language establishes a caching example;For each to data cached, according to language identification, by the number to be cached of different language
According to storage into the corresponding caching example of the language identification, the caching example is distinguished by language identification.
Optionally, if the cache way is to be cached based on more major keys, the pre-defined rule of the cache way includes: pair
In each to data cached, different entries, the data major key root are stored as to data cached for described according to data major key
It is generated according to Data Identification and language identification.
Optionally, if the cache way is based on more property caches, the pre-defined rule of the cache way includes: every
It is a that there is a no less than attribute to data cached, for each to data cached, by the attribute pair with multiple language versions
The data content answered extracts;The data content of the extraction is stored as to different entries, the category according to attribute major key
Property major key according to Data Identification, attribute-bit and language identification generate.
Optionally, when needing to increase language, if the cache way is to cache based on more examples, new caching is created
Example, and increase the incidence relation for needing increased language and the caching example and Data Identification;If the caching side
Formula is to be cached based on more major keys, then increases the incidence relation for needing increased language and Data Identification;If the caching side
Formula is then to increase the incidence relation for needing increased language and Data Identification and attribute-bit based on more property caches.
Optionally, when needing to delete language, if the cache way is to cache based on more examples, the needs are deleted
The corresponding caching example of the language of deletion, and delete it is described need the language deleted with cache being associated with for example and Data Identification
System;If the cache way is to cache based on more major keys, the corresponding data of language for needing to delete are deleted, and delete institute
State the incidence relation for needing the language and Data Identification deleted;If the cache way is to delete institute based on more property caches
The corresponding data of language for needing to delete are stated, and delete the pass of the language for needing to delete and Data Identification and attribute-bit
Connection relationship.
Optionally, when needing to inquire data, if the cache way is to be cached based on more examples, according to described to be checked
The language identification for asking data obtains the corresponding caching example of language of the data to be checked, then according to the data to be checked
Data Identification search the data to be checked from the caching example;If the cache way is to be cached based on more major keys,
The data to be checked are then searched according to the data major key of the data to be checked;If the cache way is slow based on more attributes
It deposits, then the data to be checked is searched according to the attribute major key of the data to be checked.
Optionally, caching is no less than level-one, and every grade of caching stores each institute according to the pre-defined rule of the cache way
It states to data cached.
Another aspect according to an embodiment of the present invention provides a kind of electronic equipment towards multilingual data buffer storage.
A kind of electronic equipment towards multilingual data buffer storage, comprising: one or more processors;Storage device is used
In storing one or more programs, when one or more of programs are executed by one or more of processors, so that described
One or more processors realize the method towards multilingual data buffer storage provided by the embodiment of the present invention.
It is according to an embodiment of the present invention in another aspect, providing a kind of computer-readable medium.
A kind of computer-readable medium is stored thereon with computer program, realizes this when described program is executed by processor
Method towards multilingual data buffer storage provided by inventive embodiments.
One embodiment in foregoing invention have the following advantages that or the utility model has the advantages that by will need it is international have it is more
The data of a language version are classified according to Data Identification and language identification, are then stored according to the pre-defined rule of cache way
Sorted data may be implemented towards multilingual data buffer storage, can realize on the basis of providing unique caching operation
Data cached internationalization and multilingual administrative mechanism reduce application to be directed to the International Software demand of application system
The complexity of system development improves the efficiency of application and development.By being cached based on more examples caching, based on more major keys and based on more
A variety of cache way such as property cache cache multi-language data, and the data storage of different storage granularities, root may be implemented
According to the management complexity of every kind of cache way, inquiry and storage efficiency, the difference of the requirement of memory space, can choose different
Cache way caches multi-language data, applied widely, versatile.
Further effect possessed by above-mentioned non-usual optional way adds hereinafter in conjunction with specific embodiment
With explanation.
Detailed description of the invention
Attached drawing for a better understanding of the present invention, does not constitute an undue limitation on the present invention.Wherein:
Fig. 1 is the integrated stand composition towards multilingual multi-level buffer management system of the embodiment of the present invention;
Fig. 2 is the schematic diagram of the main flow of the method according to an embodiment of the present invention towards multilingual data buffer storage;
Fig. 3 is the structural schematic diagram based on more examples caching of the embodiment of the present invention;
Fig. 4 is the structural schematic diagram based on more major keys caching of the embodiment of the present invention;
Fig. 5 is the structural schematic diagram based on more property caches of the embodiment of the present invention;
Fig. 6 is the schematic diagram of the main modular of the device according to an embodiment of the present invention towards multilingual data buffer storage;
Fig. 7 is that the embodiment of the present invention can be applied to exemplary system architecture figure therein;
Fig. 8 is adapted for the structural representation of the computer system for the terminal device or server of realizing the embodiment of the present invention
Figure.
Specific embodiment
Below in conjunction with attached drawing, an exemplary embodiment of the present invention will be described, including the various of the embodiment of the present invention
Details should think them only exemplary to help understanding.Therefore, those of ordinary skill in the art should recognize
It arrives, it can be with various changes and modifications are made to the embodiments described herein, without departing from scope and spirit of the present invention.Together
Sample, for clarity and conciseness, descriptions of well-known functions and structures are omitted from the following description.
The basic idea of the invention is that by caching example based on multi-language data or increasing in single cache multi-lingual
Say the mode of related data, the international management of data in Lai Shixian multi-level buffer.Meanwhile unified external operation being provided and is connect
Mouthful, while the application system development process based on caching of simplification, meet the internationalization of system, multilingual demand.Such as Fig. 1
It is shown, it is the integrated stand composition towards multilingual multi-level buffer management system of the embodiment of the present invention.It should be pointed out that figure
1 is exemplary explanation, does not limit the level of caching as two-stage.
Wherein, application system (Application) refers to various businesses application system, bearer service logic, to provide
Business service needed for client;The copy of (Cache) for data needed for storage application system is cached, to promote access speed
Degree;Initial data needed for database (Database) is used for persistent storage application system.Multi-level buffer client is application
System provides uniform client, can be accomplished in several ways the interaction with application system, comprising: 1) explicit to call: to answer
The API of client is explicitly called with system, and (Application Programming Interface, application programming connect
Mouthful), to realize that the caching of data is read and write-back, the level cached at this time are transparent to application;2) implicit invocation: for example pass through
AOP (Aspect Oriented Programming, it is real by precompile mode and runtime dynamic proxy towards tangent plane programming
A kind of technology of the unified maintenance of existing program function) mode, the caching of data is realized by the section Aspect label, it is whole at this time
A caching mechanism is transparent to application.Wherein, a kind of implementation for showing calling, e.g. explicitly writes out in existing code
It calls and realizes code, this mode and implicit invocation are corresponding, and implicit mode only need to add annotation information in existing code
?.The present invention does not limit the specific interactive mode of multi-level buffer client and application system.
Related cache management function of the multi-level buffer management end realization including data internationalization, including correspondence are multilingual
Implementation, the configuration management of local and distributed caching, the management of multilingual classification of support etc..
The storage that data how are carried out towards multilingual multi-level buffer management system of the embodiment of the present invention is described below.
In an embodiment of the present invention, it is introduced by taking two-level cache as an example.Wherein, level cache is local cache, L2 cache
For distributed caching.
Fig. 2 is the schematic diagram of the main flow of the method according to an embodiment of the present invention towards multilingual data buffer storage.
As shown in Fig. 2, the method towards multilingual data buffer storage of the embodiment of the present invention mainly includes the following steps, namely S201 and step
Rapid S202.
Step S201: according to Data Identification and language identification treat it is data cached classify, be to data cached each
Data with multiple language versions;
Step S202: it is stored according to the pre-defined rule of cache way sorted to data cached.
It wherein, mainly may include the data buffer storage mode of three kinds of ranks according to the difference of data storage granularity: based on more
Example caching caches based on more major keys and is based on more property caches.The specific implementation of this 3 kinds of cache way is carried out separately below
It introduces.
According to an embodiment of the invention, step S201 treats data cached divided according to Data Identification and language identification
The grouping for needing the international data with multiple language versions can be realized in class, and then, step S202 is according to difference
The Different Rule of cache way arrives different storage locations to data cached storage for sorted.
Cache way one: it is cached based on more examples
If cache way is to be cached based on more examples, the pre-defined rule of cache way includes:
A caching example is established for each language;
For each to data cached, according to language identification, different language is arrived into language identification to data cached storage
In corresponding caching example, caching example is distinguished by language identification.
It is deposited based on the mode of more examples caching by the example for providing multiple local caches or distributed caching to realize
The international management for storing up data, according to the difference of current operating environment and required language, multi-level buffer client accesses different
Example is cached, provides buffer service for application system.Under this cache way, the need of full dose can be saved in each caching example
The content to be cached includes being not necessarily to international data content and needs, the data content of the correspondence language on border;It can also
International data content is needed only to save, is carried out for can separately establish caching example without international data content
It saves.In of the invention for the specific implementation of the cache way without international data without limitation.
As shown in figure 3, being the structural schematic diagram based on more examples caching of the embodiment of the present invention.Wherein, local cache
LCacheA and distributed caching DCacheA establishes 3 caching examples respectively, and each caching example corresponds to a kind of number of language
According to.3 caching examples of every level cache are distinguished by language identification, such as: in local cache, cache example
LCacheA_en caches example for storing French data for storing English data, caching example LCacheA_fr
LCacheA_zh is for storing Chinese data;Correspondingly, in distributed caching, caching example DCacheA_en is for storing English
Data, caching example DCacheA_fr is for storing French data, and caching example DCacheA_zh is for storing Chinese data.Often
Kind language and its corresponding relationship of mark can be preset.In an embodiment of the present invention, en is the language identification of English,
Fr is the language identification of French, and zh is the language identification of Chinese.
When need by a data by based on more examples caching in the way of store in local cache and distributed caching
When, if to data cached without internationalization, it may be assumed that portion data should be shared under multilingual environment to data cached, generally
The data of native language, wherein native language refers to the language form of current operation system configuration, if current operation system is matched
The language form set is Chinese, then should be Chinese to data cached language form.It is possible to which this is waited for data cached deposit
It stores up in the caching example dedicated for caching the data handled without internationalization of the foundation in caching, this can also be waited delaying
Deposit data replicates more parts, and the corresponding caching example of the every kind of language established in the buffer is (such as: the caching example of local cache
LCacheA_en, caching example LCacheA_fr and caching example LCacheA_zh) in storage it is a.If to data cached need
Internationalize, it may be assumed that should to the data cached data with multiple language versions, for example including English data, French data and in
This is then waited for data cached English data storage to caching example LCacheA_en by the data of literary data totally 3 language versions
In caching example DCacheA_en, wait for data cached French data storage to caching example LCacheA_fr and caching this
In example DCacheA_fr, wait for data cached Chinese data storage to caching example LCacheA_zh and caching example this
In DCacheA_zh.Wherein, when carrying out data storage in the way of based on more examples caching, in each caching example,
It can be distinguished according to Data Identification between data, each data are stored as an entry of caching example.Such as: for number
For data according to mark key=A, the data for the Chinese version which includes can store to cache example LCacheA_zh
Key=A data entry LCacheA_zh_keyA.
It can thus be seen that coming when carrying out data storage in the way of based on more examples caching for each data
It says, may be saved according to the internationalization demand of language in multiple caching examples.In each caching example, preservation is this
The full dose data of data, it may be assumed that the international data content of the needs of the data and be not necessarily to international content.For some complexity
Data for, generally wherein only have partial data content internationalize, such as station data site (id, name,
Description), wherein only name and description internationalize, id is as number without internationalization.And
When carrying out data storage in the way of based on more examples caching, in station data site (id, name, description)
Full dose data content can completely be stored in corresponding caching example.
Cache way two: it is cached based on more major keys
If cache way is to be cached based on more major keys, the pre-defined rule of cache way includes:
For each to data cached, different entries, data major key will be stored as to data cached according to data major key
It is generated according to Data Identification and language identification.
Mode based on more major keys caching is to establish a caching example to data cached to be all, for each needs
For international data, multiple and different items is stored as to the data of multiple language versions of the data in caching example
Mesh can be distinguished by data major key between the data of multiple language versions, and data major key is, for example, by Data Identification key
The mode of+language identification generates.When the data of application system access need to internationalize, then according to corresponding Data Identification key+
Language identification obtains the data comprising corresponding language version;And for being not necessarily to international data, then only provide single key i.e.
It can.
Under this mode, according to the difference of current operating environment and required language, multi-level buffer client is according to different
Data major key obtains corresponding data.
As shown in figure 4, being the embodiment of the present invention based on more major key buffer structure schematic diagrames.Wherein, local cache
LCacheA and distributed caching DCacheA saves 2 data respectively, this 2 data are distinguished by Data Identification, example
Such as: in every level cache, the data for the different language that the data of Data Identification key=A include are saved together, and are denoted as data
KeyA, the data of each language respectively as data keyA an entry, by data major key (by data between each entry
Mark and language identification generate) it distinguishes, entry keyA_en refers to the English data that the data of key=A include, entry
KeyA_fr refers to the French data that the data of key=A include, during entry keyA_zh refers to that the data of key=A include
Literary data.Since the data of the key=B are without internationalization in the present embodiment, therefore without saving multiple entries in data keyB.
It can thus be seen that coming when carrying out data storage in the way of based on more major keys caching for each data
Say, what each entries of the data saved is the full dose data of the data, it may be assumed that the international data content of the needs of the data and
Without international data content.For the data of some complexity, generally wherein only have partial data content to need to carry out
Internationalization, such as station data site (id, name, description), wherein only name and description need into
Row internationalization, id is as number without internationalization.And when carrying out data storage in the way of based on more major keys caching, website
Full dose data content in data site (id, name, description) can completely be stored in the caching example of the data
In each entry.
Cache way three: more property caches are based on
If cache way is based on more property caches, the pre-defined rule of cache way includes:
Each to data cached there is a no less than attribute there will be multiple language versions for each to data cached
This corresponding data content of attribute extracts;
The data content of extraction is stored as to different entries according to attribute major key, attribute major key is according to Data Identification, category
Property mark and language identification generate.
For the data object of some complexity, generally wherein only have the data attribute of part to be related to international content, example
Such as station data site (id, name, description), wherein two attributes of only name and description need to carry out
Internationalization, therefore it is possible to further extract the corresponding data of the international association attributes of needs in a data object
Out, and for the corresponding data of these attributes multilingual version is provided, it is other not need the corresponding data of international attribute
Then individually storage.
Mode based on more property caches by needed it is data cached establish a caching example, will be to data cached basis
The language identification of the data of attribute-bit and every attribute is stored as the different entries of caching example, each entry root respectively
It being distinguished according to attribute major key, attribute major key can be made of Data Identification key, attribute-bit property and language identification,
Such as attribute major key keyA_property1_zh is indicated: in the attribute property=property1 of data key=A
Literary data.
Under this mode, needs the Data Identification key value of cache client configuration data object and correspond to attribute
The corresponding relationship of the attribute-bit of property, multi-level buffer client are provided when obtaining data, according to specific corresponding to pass
System, while inquiring the corresponding data of Data Identification key value of data object and corresponding to property pairs of attribute of internationalization content
The data answered are assembled into complete data object and return to application system.
As shown in figure 5, being the embodiment of the present invention based on more property cache structural schematic diagrams.Wherein, local cache
The corresponding cache way of 1 data key=A is respectively illustrated in the caching example of LCacheA and distributed caching DCacheA.
Assuming that the data of Data Identification key=A include needing international attribute property1 and without international attribute
Property2, then, cache example entry keyA_property1_en be Data Identification key=A data attribute
The corresponding English data of property1;Entry keyA_property1_fr is the attribute of the data of Data Identification key=A
The corresponding French data of property1, entry keyA_property1_zh are the attributes of the data of Data Identification key=A
The corresponding Chinese data of property1;For in the data of Data Identification key=A without carrying out international attribute
For property2, since it is without internationalizing, only need to save portion, at this point, can be by attribute
The corresponding data of property2 are stored in an entry keyA_property2.Due to according to based on more property cache sides
When formula carries out data storage, it is only necessary to which concern needs the attribute handled that internationalizes, for being not required to close without the attribute for processing of internationalizing
Note, therefore, the title for the entry that the corresponding data of attribute property2 save can also be default to be denoted as keyA.Accordingly, when
When attribute without processing of internationalizing has multiple, the data of multiple attribute without processing of internationalizing can also be saved as one
A entry, to reduce cache management workload.
It can thus be seen that when carrying out data storage in the way of based on more property caches, for each data,
What is saved in the corresponding each entry of the data is not the full dose data of the data, only saves in each entry and needs the world
The data of one language of the attribute of change, or save the data without international all properties.
Three kinds of cache way described above: being cached based on more examples caching, based on more major keys and slow based on more attributes
It deposits, their management complexity and efficiency successively increases, and the requirement of memory space successively reduces, therefore in practical applications,
Different implementations can be selected with the concrete condition of connected applications system, the caching of multiple ranks can also use different realities
Existing mode, the present invention is to this and without limitation.
The concrete application of the method for data buffer storage of the invention is introduced combined with specific embodiments below.
Embodiment 1 describes the treatment process of newly-increased language, when need to increase a language data store when, need according to
According to specific cache way, the distribution of memory space is considered, and client is notified to update corresponding configuration item.
When needing to increase a kind of data storage service of language, if cache way is to be cached based on more examples, need
Multi-level buffer management end notifies every level-one cache management end to create new caching example, and increase the increased language of the needs with
Cache the incidence relation of example and Data Identification, it may be assumed that the language of the increased language of the needs is configured by multi-level buffer client
It identifies and the corresponding incidence relation of caching example and Data Identification;Similarly, if cache way is to be cached based on more major keys, increase
Add the incidence relation of the needs increased language and Data Identification;If cache way is to increase the need based on more property caches
Want the incidence relation of increased language and Data Identification and attribute-bit.Here multi-level buffer management end notifies every level cache
When management end, advice method, which can be, carries out message push push by multi-level buffer management end or by every level-one cache management end
The mode of data pull pull is carried out, the present invention does not limit concrete implementation mechanism.
After creating new caching example, to data it is newly-increased can according in previously described 3 cache way it is pre-
Set pattern is then realized.
Examples 2 describe the treatment processes for deleting language example, when needing to delete the data content of a language, need
The related content in corresponding caching is deleted, and multi-level buffer client is notified to update corresponding configuration item.
When needing to delete a kind of data storage service of language, then multi-level buffer management end notice corresponding level is needed
The corresponding data of language of needs deletion are deleted at cache management end, and are notified multi-level buffer client, are deleted the needs and delete
The corresponding configuration item of the language removed is supported with cancelling the data for the language deleted the needs.Wherein, if cache way be based on
More example cachings, then delete the corresponding caching example of language of needs deletion, and delete the language and caching of needs deletion
The incidence relation of example and Data Identification;If cache way is to cache based on more major keys, the language pair of needs deletion is deleted
The data answered, and delete the language of needs deletion and the incidence relation of Data Identification;If the cache way is based on more attributes
Caching, then delete the corresponding data of language of needs deletion, and deletes the language and Data Identification and category of needs deletion
Property mark incidence relation.
The process that embodiment 3 describes inquiry data is needed when needing to inquire data according to specific cache way,
Data are inquired from multi-level buffer according to contents such as Data Identification, the language identifications for including in data inquiry request, wherein language
Mark can be display transmitting, be also possible to obtain native language classification from operating system by multi-level buffer client.If slow
Depositing mode is to be cached based on more examples, then the language for obtaining the data to be checked according to the language identification of data to be checked is corresponding
Example is cached, data to be checked are then searched from caching example according to the Data Identification of data to be checked;If cache way is
It is cached based on more major keys, then data to be checked is searched from the caching example according to the data major key of data to be checked;If caching
Mode is then to search data to be checked from the caching example according to the attribute major key of data to be checked based on more property caches.
In addition, can also the data be executed with other operations, such as return to the data after inquiring the data of needs
Or delete the data etc..
Wherein, it when returned data, if corresponding data is all not present in the caching of all ranks, returns the result as sky,
At this point, executable write back data process, stores data into cachings at different levels, similarly, the process of write back data can also adopt
It is realized with display or implicit mode.
When needing to delete a storing data, include in the message that multi-level buffer client is sent according to application system
(language identification can be transmitted explicitly the Data Identification and language identification for the data for needing to delete, or obtain this by client
Ground language form) find corresponding data, it then executes data and deletes.
Fig. 6 is the schematic diagram of the main modular of the device according to an embodiment of the present invention towards multilingual data buffer storage.
As shown in fig. 6, the device 600 towards multilingual data buffer storage of the embodiment of the present invention specifically includes that data categorization module 601
With data memory module 602.
Data categorization module 601 be used for according to Data Identification and language identification treat it is data cached classify, each to
Data cached is the data with multiple language versions;
Data memory module 602 is used to be stored according to the pre-defined rule of cache way sorted to data cached.
According to an embodiment of the invention, cache way includes: to cache based on more examples caching, based on more major keys and based on more
3 kinds of property cache.
If cache way is to be cached based on more examples, the pre-defined rule of cache way includes:
A caching example is established for each language;
For each to data cached, according to language identification, different language is arrived into language identification to data cached storage
In corresponding caching example, caching example is distinguished by language identification.
If cache way is to be cached based on more major keys, the pre-defined rule of cache way includes:
For each to data cached, different entries, data major key will be stored as to data cached according to data major key
It is generated according to Data Identification and language identification.
If cache way is based on more property caches, the pre-defined rule of cache way includes:
Each to data cached there is a no less than attribute there will be multiple language versions for each to data cached
This corresponding data content of attribute extracts;
The data content of the extraction is stored as to different entries according to attribute major key, attribute major key is according to data mark
Know, attribute-bit and language identification generate.
When needing to increase language, if cache way is to cache based on more examples, new caching example is created, and increase
The incidence relation of the increased language of the needs and caching example and Data Identification;
If cache way is to cache based on more major keys, increase being associated with for the increased language of the needs and Data Identification
System;
If cache way is to increase the increased language of the needs and Data Identification and attribute mark based on more property caches
The incidence relation of knowledge.
When needing to delete language, if cache way is to cache based on more examples, the language pair of needs deletion is deleted
The caching example answered, and delete the language of needs deletion and the incidence relation of caching example and Data Identification;
If cache way is to cache based on more major keys, the corresponding data of language of needs deletion are deleted, and deleting should
The incidence relation of the language and Data Identification that need to delete;
If cache way is to delete the corresponding data of language of needs deletion based on more property caches, and deleting should
The incidence relation of the language and Data Identification and attribute-bit that need to delete.
When needing to inquire data, if cache way is to be cached based on more examples, according to the language mark of data to be checked
Know obtain the data to be checked the corresponding caching example of language, then according to the Data Identification of data to be checked from caching example
It is middle to search data to be checked;
If cache way is to be cached based on more major keys, searched from caching example according to the data major key of data to be checked
Data to be checked;
If cache way is to be searched from caching example based on more property caches according to the attribute major key of data to be checked
Data to be checked.
According to an embodiment of the invention, caching is no less than level-one, and every grade of caching is deposited according to the pre-defined rule of cache way
Store up each data.Every level cache can use identical cache way to the storage of data, can also use different cachings
Mode can need flexibly setting according to application.
Technical solution according to an embodiment of the present invention, by the way that the international data root with multiple language versions will be needed
Classify according to Data Identification and language identification, sorted data are then stored according to the pre-defined rule of cache way, it can be with
It realizes towards multilingual data buffer storage, can realize data cached internationalization on the basis of unique caching operation is provided
And multilingual administrative mechanism reduces the complexity of application system development to be directed to the International Software demand of application system,
Improve the efficiency of application and development.By cached based on more examples caching, based on more major keys and based on more property caches etc. it is a variety of slow
It deposits mode to cache multi-language data, the data storage of different storage granularities may be implemented, according to every kind of cache way
Management complexity, inquiry and storage efficiency, memory space requirement difference, can choose different cache way and come to multi-lingual
Speech data are cached, applied widely, versatile.
Fig. 7 is shown can be using method of the embodiment of the present invention towards multilingual data buffer storage or towards multilingual
Data buffer storage device exemplary system architecture 700.
As shown in fig. 7, system architecture 700 may include terminal device 701,702,703, network 704 and server 705.
Network 704 between terminal device 701,702,703 and server 705 to provide the medium of communication link.Network 704 can be with
Including various connection types, such as wired, wireless communication link or fiber optic cables etc..
User can be used terminal device 701,702,703 and be interacted by network 704 with server 705, to receive or send out
Send message etc..Various telecommunication customer end applications, such as the application of shopping class, net can be installed on terminal device 701,702,703
(merely illustrative) such as the application of page browsing device, searching class application, instant messaging tools, mailbox client, social platform softwares.
Terminal device 701,702,703 can be the various electronic equipments with display screen and supported web page browsing, packet
Include but be not limited to smart phone, tablet computer, pocket computer on knee and desktop computer etc..
Server 705 can be to provide the server of various services, such as utilize terminal device 701,702,703 to user
The shopping class website browsed provides the back-stage management server (merely illustrative) supported.Back-stage management server can be to reception
To the data such as information query request analyze etc. processing, and by processing result (such as target push information, product letter
Breath -- merely illustrative) feed back to terminal device.
It should be noted that the method towards multilingual data buffer storage provided by the embodiment of the present invention is generally by servicing
Device 705 executes, and correspondingly, the device towards multilingual data buffer storage is generally positioned in server 705.
It should be understood that the number of terminal device, network and server in Fig. 7 is only schematical.According to realization need
It wants, can have any number of terminal device, network and server.
Below with reference to Fig. 8, it illustrates the calculating of the terminal device or server that are suitable for being used to realize the embodiment of the present invention
The structural schematic diagram of machine system 800.Terminal device or server shown in Fig. 8 are only an example, should not be to of the invention real
The function and use scope for applying example bring any restrictions.
As shown in figure 8, computer system 800 includes central processing unit (CPU) 801, it can be read-only according to being stored in
Program in memory (ROM) 802 or be loaded into the program in random access storage device (RAM) 803 from storage section 808 and
Execute various movements appropriate and processing.In RAM 803, also it is stored with system 800 and operates required various programs and data.
CPU 801, ROM 802 and RAM 803 are connected with each other by bus 804.Input/output (I/O) interface 805 is also connected to always
Line 804.
I/O interface 805 is connected to lower component: the importation 806 including keyboard, mouse etc.;It is penetrated including such as cathode
The output par, c 807 of spool (CRT), liquid crystal display (LCD) etc. and loudspeaker etc.;Storage section 808 including hard disk etc.;
And the communications portion 809 of the network interface card including LAN card, modem etc..Communications portion 809 via such as because
The network of spy's net executes communication process.Driver 810 is also connected to I/O interface 805 as needed.Detachable media 811, such as
Disk, CD, magneto-optic disk, semiconductor memory etc. are mounted on as needed on driver 810, in order to read from thereon
Computer program be mounted into storage section 808 as needed.
Particularly, disclosed embodiment, the process described above with reference to flow chart may be implemented as counting according to the present invention
Calculation machine software program.For example, embodiment disclosed by the invention includes a kind of computer program product comprising be carried on computer
Computer program on readable medium, the computer program include the program code for method shown in execution flow chart.?
In such embodiment, which can be downloaded and installed from network by communications portion 809, and/or from can
Medium 811 is dismantled to be mounted.When the computer program is executed by central processing unit (CPU) 801, system of the invention is executed
The above-mentioned function of middle restriction.
It should be noted that computer-readable medium shown in the present invention can be computer-readable signal media or meter
Calculation machine readable storage medium storing program for executing either the two any combination.Computer readable storage medium for example can be --- but not
Be limited to --- electricity, magnetic, optical, electromagnetic, infrared ray or semiconductor system, device or device, or any above combination.Meter
The more specific example of calculation machine readable storage medium storing program for executing can include but is not limited to: have the electrical connection, just of one or more conducting wires
Taking formula computer disk, hard disk, random access storage device (RAM), read-only memory (ROM), erasable type may be programmed read-only storage
Device (EPROM or flash memory), optical fiber, portable compact disc read-only memory (CD-ROM), light storage device, magnetic memory device,
Or above-mentioned any appropriate combination.In the present invention, computer readable storage medium can be it is any include or storage journey
The tangible medium of sequence, the program can be commanded execution system, device or device use or in connection.And at this
In invention, computer-readable signal media may include in a base band or as carrier wave a part propagate data-signal,
Wherein carry computer-readable program code.The data-signal of this propagation can take various forms, including but unlimited
In electromagnetic signal, optical signal or above-mentioned any appropriate combination.Computer-readable signal media can also be that computer can
Any computer-readable medium other than storage medium is read, which can send, propagates or transmit and be used for
By the use of instruction execution system, device or device or program in connection.Include on computer-readable medium
Program code can transmit with any suitable medium, including but not limited to: wireless, electric wire, optical cable, RF etc. are above-mentioned
Any appropriate combination.
Flow chart and block diagram in attached drawing are illustrated according to the system of various embodiments of the invention, method and computer journey
The architecture, function and operation in the cards of sequence product.In this regard, each box in flowchart or block diagram can generation
A part of one module, program segment or code of table, a part of above-mentioned module, program segment or code include one or more
Executable instruction for implementing the specified logical function.It should also be noted that in some implementations as replacements, institute in box
The function of mark can also occur in a different order than that indicated in the drawings.For example, two boxes succeedingly indicated are practical
On can be basically executed in parallel, they can also be executed in the opposite order sometimes, and this depends on the function involved.Also it wants
It is noted that the combination of each box in block diagram or flow chart and the box in block diagram or flow chart, can use and execute rule
The dedicated hardware based systems of fixed functions or operations is realized, or can use the group of specialized hardware and computer instruction
It closes to realize.
Being described in the embodiment of the present invention involved unit or module can be realized by way of software, can also be with
It is realized by way of hardware.Described unit or module also can be set in the processor, for example, can be described as:
A kind of processor includes data categorization module and data memory module.Wherein, the title of these units or module is in certain situation
Under do not constitute restriction to the unit or module itself, for example, data categorization module is also described as " according to data mark
Know and language identification treats the data cached module classified ".
As on the other hand, the present invention also provides a kind of computer-readable medium, which be can be
Included in equipment described in above-described embodiment;It is also possible to individualism, and without in the supplying equipment.Above-mentioned calculating
Machine readable medium carries one or more program, when said one or multiple programs are executed by the equipment, makes
The equipment include: according to Data Identification and language identification treat it is data cached classify, it is each described to be to data cached
Data with multiple language versions;It is stored according to the pre-defined rule of cache way sorted to data cached.
Technical solution according to an embodiment of the present invention, by the way that the international data root with multiple language versions will be needed
Classify according to Data Identification and language identification, sorted data are then stored according to the pre-defined rule of cache way, it can be with
It realizes towards multilingual data buffer storage, can realize data cached internationalization on the basis of unique caching operation is provided
And multilingual administrative mechanism reduces the complexity of application system development to be directed to the International Software demand of application system,
Improve the efficiency of application and development.By cached based on more examples caching, based on more major keys and based on more property caches etc. it is a variety of slow
It deposits mode to cache multi-language data, the data storage of different storage granularities may be implemented, according to every kind of cache way
Management complexity, inquiry and storage efficiency, memory space requirement difference, can choose different cache way and come to multi-lingual
Speech data are cached, applied widely, versatile.
Above-mentioned specific embodiment, does not constitute a limitation on the scope of protection of the present invention.Those skilled in the art should be bright
It is white, design requirement and other factors are depended on, various modifications, combination, sub-portfolio and substitution can occur.It is any
Made modifications, equivalent substitutions and improvements etc. within the spirit and principles in the present invention, should be included in the scope of the present invention
Within.
Claims (20)
1. a kind of method towards multilingual data buffer storage characterized by comprising
According to Data Identification and language identification treat it is data cached classify, it is each described to it is data cached be that there are multiple languages
Say the data of version;
It is stored according to the pre-defined rule of cache way sorted to data cached.
2. the method according to claim 1, wherein the cache way includes: based on more examples caching, is based on
More major keys cache and are based on more property caches.
3. method according to claim 1 or 2, which is characterized in that if the cache way is to be cached based on more examples,
The pre-defined rule of the cache way includes:
A caching example is established for each language;
For each to data cached, according to language identification, different language is arrived into the language identification to data cached storage
In corresponding caching example, the caching example is distinguished by language identification.
4. method according to claim 1 or 2, which is characterized in that if the cache way is to be cached based on more major keys,
The pre-defined rule of the cache way includes:
For each to data cached, different entries, the data are stored as to data cached for described according to data major key
Major key is generated according to Data Identification and language identification.
5. method according to claim 1 or 2, which is characterized in that if the cache way be based on more property caches,
The pre-defined rule of the cache way includes:
Each have a no less than attribute will be with multiple language versions for each to data cached to data cached
The corresponding data content of attribute extracts;
The data content of the extraction is stored as to different entries according to attribute major key, the attribute major key is according to data mark
Know, attribute-bit and language identification generate.
6. method according to claim 1 or 2, which is characterized in that when needing to increase language,
If the cache way is to cache based on more examples, new caching example is created, and increases the increased language of needs
The incidence relation of speech and the caching example and Data Identification;
If the cache way is to be cached based on more major keys, increases and described need being associated with for increased language and Data Identification
System;
If the cache way is to increase the increased language of the needs and Data Identification and attribute based on more property caches
The incidence relation of mark.
7. method according to claim 1 or 2, which is characterized in that when needing to delete language,
If the cache way is to cache based on more examples, the corresponding caching example of language for needing to delete is deleted, and
Delete the incidence relation of the language for needing to delete and caching example and Data Identification;
If the cache way is to cache based on more major keys, the corresponding data of language for needing to delete are deleted, and delete
The incidence relation of the language and Data Identification for needing to delete;
If the cache way is to delete the corresponding data of language for needing to delete, and delete based on more property caches
The incidence relation of the language for needing to delete and Data Identification and attribute-bit.
8. method according to claim 1 or 2, which is characterized in that when needing to inquire data,
If the cache way is to be cached based on more examples, obtained according to the language identification of the data to be checked described to be checked
The corresponding caching example of language for asking data, is then looked into from the caching example according to the Data Identification of the data to be checked
Look for the data to be checked;
If the cache way is to be cached based on more major keys, searched according to the data major key of the data to be checked described to be checked
Ask data;
If the cache way is to be searched according to the attribute major key of the data to be checked described to be checked based on more property caches
Ask data.
9. the method according to claim 1, wherein caching is no less than level-one, and every grade of caching is according to described slow
The pre-defined rule storage for depositing mode is each described to data cached.
10. a kind of device towards multilingual data buffer storage characterized by comprising
Data categorization module, for according to Data Identification and language identification treat it is data cached classify, it is each described to slow
Deposit data is the data with multiple language versions;
Data memory module, it is sorted to data cached for being stored according to the pre-defined rule of cache way.
11. device according to claim 10, which is characterized in that the cache way includes: based on more examples caching, base
More property caches are cached and are based in more major keys.
12. device described in 0 or 11 according to claim 1, which is characterized in that if the cache way is slow based on more examples
It deposits, then the pre-defined rule of the cache way includes:
A caching example is established for each language;
For each to data cached, according to language identification, different language is arrived into the language identification to data cached storage
In corresponding caching example, the caching example is distinguished by language identification.
13. device described in 0 or 11 according to claim 1, which is characterized in that if the cache way is slow based on more major keys
It deposits, then the pre-defined rule of the cache way includes:
For each to data cached, different entries, the data are stored as to data cached for described according to data major key
Major key is generated according to Data Identification and language identification.
14. device described in 0 or 11 according to claim 1, which is characterized in that if the cache way is slow based on more attributes
It deposits, then the pre-defined rule of the cache way includes:
Each have a no less than attribute will be with multiple language versions for each to data cached to data cached
The corresponding data content of attribute extracts;
The data content of the extraction is stored as to different entries according to attribute major key, the attribute major key is according to data mark
Know, attribute-bit and language identification generate.
15. device described in 0 or 11 according to claim 1, which is characterized in that when needing to increase language,
If the cache way is to cache based on more examples, new caching example is created, and increases the increased language of needs
The incidence relation of speech and the caching example and Data Identification;
If the cache way is to be cached based on more major keys, increases and described need being associated with for increased language and Data Identification
System;
If the cache way is to increase the increased language of the needs and Data Identification and attribute based on more property caches
The incidence relation of mark.
16. device described in 0 or 11 according to claim 1, which is characterized in that when needing to delete language,
If the cache way is to cache based on more examples, the corresponding caching example of language for needing to delete is deleted, and
Delete the incidence relation of the language for needing to delete and caching example and Data Identification;
If the cache way is to cache based on more major keys, the corresponding data of language for needing to delete are deleted, and delete
The incidence relation of the language and Data Identification for needing to delete;
If the cache way is to delete the corresponding data of language for needing to delete, and delete based on more property caches
The incidence relation of the language for needing to delete and Data Identification and attribute-bit.
17. device described in 0 or 11 according to claim 1, which is characterized in that when needing to inquire data,
If the cache way is to be cached based on more examples, obtained according to the language identification of the data to be checked described to be checked
The corresponding caching example of language for asking data, is then looked into from the caching example according to the Data Identification of the data to be checked
Look for the data to be checked;
If the cache way is to be cached based on more major keys, searched according to the data major key of the data to be checked described to be checked
Ask data;
If the cache way is to be searched according to the attribute major key of the data to be checked described to be checked based on more property caches
Ask data.
18. device according to claim 10, which is characterized in that caching is no less than level-one, and every grade of caching is according to
The pre-defined rule storage of cache way is each described to data cached.
19. a kind of electronic equipment towards multilingual data buffer storage characterized by comprising
One or more processors;
Storage device, for storing one or more programs,
When one or more of programs are executed by one or more of processors, so that one or more of processors are real
The now method as described in any in claim 1-9.
20. a kind of computer-readable medium, is stored thereon with computer program, which is characterized in that described program is held by processor
The method as described in any in claim 1-9 is realized when row.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810116412.XA CN110209695A (en) | 2018-02-06 | 2018-02-06 | Method and apparatus towards multilingual data buffer storage |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810116412.XA CN110209695A (en) | 2018-02-06 | 2018-02-06 | Method and apparatus towards multilingual data buffer storage |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110209695A true CN110209695A (en) | 2019-09-06 |
Family
ID=67778561
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810116412.XA Pending CN110209695A (en) | 2018-02-06 | 2018-02-06 | Method and apparatus towards multilingual data buffer storage |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110209695A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110727422A (en) * | 2019-09-30 | 2020-01-24 | 杭州涂鸦信息技术有限公司 | Multi-language performance improving method and system based on front-end isomorphic framework |
CN111427641A (en) * | 2020-02-27 | 2020-07-17 | 深圳壹账通智能科技有限公司 | Multi-language adaptation method, device, system, computer equipment and storage medium |
CN113704242A (en) * | 2020-05-20 | 2021-11-26 | 北京沃东天骏信息技术有限公司 | Data processing method and device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101006439A (en) * | 2004-09-15 | 2007-07-25 | 三星电子株式会社 | Information storage medium for storing metadata supporting multiple languages and systems and methods of processing metadata |
CN104391992A (en) * | 2014-12-15 | 2015-03-04 | 北京百度网讯科技有限公司 | Asset data-oriented data processing system |
US20170154101A1 (en) * | 2015-11-30 | 2017-06-01 | Open Text Sa Ulc | Systems and methods for multilingual metadata |
CN107291907A (en) * | 2017-06-20 | 2017-10-24 | 深圳中兴网信科技有限公司 | A kind of multilingual storage of business datum and querying method and device |
CN107463511A (en) * | 2017-01-23 | 2017-12-12 | 北京思特奇信息技术股份有限公司 | A kind of data internationalization implementation method and device based on multi-level buffer |
-
2018
- 2018-02-06 CN CN201810116412.XA patent/CN110209695A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101006439A (en) * | 2004-09-15 | 2007-07-25 | 三星电子株式会社 | Information storage medium for storing metadata supporting multiple languages and systems and methods of processing metadata |
CN104391992A (en) * | 2014-12-15 | 2015-03-04 | 北京百度网讯科技有限公司 | Asset data-oriented data processing system |
US20170154101A1 (en) * | 2015-11-30 | 2017-06-01 | Open Text Sa Ulc | Systems and methods for multilingual metadata |
CN107463511A (en) * | 2017-01-23 | 2017-12-12 | 北京思特奇信息技术股份有限公司 | A kind of data internationalization implementation method and device based on multi-level buffer |
CN107291907A (en) * | 2017-06-20 | 2017-10-24 | 深圳中兴网信科技有限公司 | A kind of multilingual storage of business datum and querying method and device |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110727422A (en) * | 2019-09-30 | 2020-01-24 | 杭州涂鸦信息技术有限公司 | Multi-language performance improving method and system based on front-end isomorphic framework |
CN110727422B (en) * | 2019-09-30 | 2023-10-20 | 杭州涂鸦信息技术有限公司 | Multi-language performance improving method and system based on front-end isomorphic framework |
CN111427641A (en) * | 2020-02-27 | 2020-07-17 | 深圳壹账通智能科技有限公司 | Multi-language adaptation method, device, system, computer equipment and storage medium |
CN113704242A (en) * | 2020-05-20 | 2021-11-26 | 北京沃东天骏信息技术有限公司 | Data processing method and device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109189835A (en) | The method and apparatus of the wide table of data are generated in real time | |
CN110472207A (en) | List generation method and device | |
CN110019211A (en) | The methods, devices and systems of association index | |
CN109614402B (en) | Multidimensional data query method and device | |
CN110019080A (en) | Data access method and device | |
CN112860744A (en) | Business process processing method and device | |
CN110765187A (en) | Data source route management method and device | |
CN110209677A (en) | The method and apparatus of more new data | |
CN109657174A (en) | Method and apparatus for more new data | |
CN111814024B (en) | Distributed data acquisition method, system and storage medium | |
CN107506218A (en) | The management method and management system of a kind of configuration file | |
CN108804447A (en) | Utilize the method and system of cache responses request of data | |
CN110209695A (en) | Method and apparatus towards multilingual data buffer storage | |
CN110830374A (en) | Method and device for gray level release based on SDK | |
CN111666293A (en) | Database access method and device | |
CN110020304A (en) | A kind of method and apparatus of loading page | |
CN110109983B (en) | Method and device for operating Redis database | |
US20110055373A1 (en) | Service identification for resources in a computing environment | |
CN108845864A (en) | A kind of JVM rubbish recovering method and device based on spring frame | |
CN110888869A (en) | Data processing method and device | |
CN110109912A (en) | A kind of identifier generation method and device | |
CN113672671B (en) | Method and device for realizing data processing | |
CN110020271A (en) | Method and system for cache management | |
CN107729394A (en) | Data Mart management system and its application method based on Hadoop clusters | |
CN112818026A (en) | Data integration method and device |
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 |