CN110209695A - Method and apparatus towards multilingual data buffer storage - Google Patents

Method and apparatus towards multilingual data buffer storage Download PDF

Info

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
Application number
CN201810116412.XA
Other languages
Chinese (zh)
Inventor
乔晓强
者文明
兰晶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN201810116412.XA priority Critical patent/CN110209695A/en
Publication of CN110209695A publication Critical patent/CN110209695A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • G06F16/24552Database cache management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/454Multi-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

Method and apparatus towards multilingual data buffer storage
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.
CN201810116412.XA 2018-02-06 2018-02-06 Method and apparatus towards multilingual data buffer storage Pending CN110209695A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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