CN1238792C - Data bank accessing method and client machine/server system for realizing same - Google Patents
Data bank accessing method and client machine/server system for realizing same Download PDFInfo
- Publication number
- CN1238792C CN1238792C CN 02155178 CN02155178A CN1238792C CN 1238792 C CN1238792 C CN 1238792C CN 02155178 CN02155178 CN 02155178 CN 02155178 A CN02155178 A CN 02155178A CN 1238792 C CN1238792 C CN 1238792C
- Authority
- CN
- China
- Prior art keywords
- data
- request
- database
- access
- client
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明提供一种客户机/服务器系统内的数据库访问方法,数据请求方通过发送数据访问请求来获取数据库内的数据,所述访问方法包括以下列步骤处理数据访问请求:(1)根据数据访问请求的内容查找位于所述数据库和所述数据请求方之间的缓存存储器中存储的数据,其中所述缓存存储器存储有访问请求频度高的数据;以及(2)如果存储器存储有被访问请求的数据,则读取该数据并返回给数据请求方,否则,根据该数据访问请求的内容访问数据库并将访问操作结果返回给数据请求方,并且,所述系统以与步骤(1)和(2)并行的方式定时执行下列步骤:(3)以数据库内一段时间间隔内数据请求方访问频度高的数据将存储器内存储的数据更新。上述方法减轻了数据库的访问压力并使得数据请求方对存储器的访问始终保持较高的命中率。
The invention provides a database access method in a client/server system. A data requester obtains data in the database by sending a data access request. The access method includes the following steps to process the data access request: (1) according to the data access The content of the request searches for data stored in a cache memory located between the database and the data requester, wherein the cache memory stores data with a high frequency of access requests; and (2) if the memory stores the requested data data, then read the data and return to the data requesting party, otherwise, access the database according to the content of the data access request and return the access operation result to the data requesting party, and the system uses steps (1) and ( 2) The following steps are regularly executed in a parallel manner: (3) The data stored in the memory is updated with the data frequently accessed by the data requester within a period of time in the database. The above method reduces the access pressure of the database and enables the data requester to always maintain a high hit rate when accessing the memory.
Description
技术领域technical field
本发明涉及客户机/服务器系统以及数据库访问方法,具体涉及在客户机/服务器(Client/Server,以下简称为C/S)系统内提高数据库系统访问稳定性和响应速度的方法和实现该方法的客户机/服务器系统。The present invention relates to a client/server system and a database access method, in particular to a method for improving database system access stability and response speed in a client/server (Client/Server, hereinafter referred to as C/S) system and a method for realizing the method client/server system.
背景技术Background technique
早期的客户机/服务器系统采用两层体系结构,其主要由客户机端和数据库服务器端组成,其中,客户机端通过发送数据访问请求来访问数据库,而数据库服务器端响应数据访问请求,对数据库进行操作,并将操作结果返回客户机端。这种系统结构的缺点是伸缩性不够好,随着应用程序业务逻辑及复杂性的不断增大,其开发工作的难度也越来越高。此外,客户端上运行的应用程序还占用了大量的系统资源和网络资源。The early client/server system adopts a two-tier architecture, which is mainly composed of the client end and the database server end. Perform an operation and return the result of the operation to the client side. The disadvantage of this system structure is that the scalability is not good enough. As the application business logic and complexity continue to increase, its development work becomes more and more difficult. In addition, the applications running on the client consume a lot of system and network resources.
为此,出现了三层(多层)体系结构的客户机/服务器系统,它能够满足可伸缩性(或可扩展性)和Internet/Intranet应用。图1为三层(多层)体系结构的示意图,在这种三层(多层)结构中,业务逻辑从客户机端和数据库服务器端抽取出来组成独立的一层或多层,这样就形成了客户端的客户界面层、中间的业务逻辑层(可细化为多层)和后端的数据服务层。当客户机上运行应用程序时,中间的业务逻辑层与之协同工作,完成相应的业务逻辑,如果需要,中间的业务逻辑层将向数据库请求数据,该数据请求1被传送给数据服务层,由该层根据数据请求1访问数据库并将查询数据2返回业务逻辑层。For this reason, a client/server system with a three-tier (multi-layer) architecture has emerged, which can satisfy scalability (or scalability) and Internet/Intranet applications. Figure 1 is a schematic diagram of a three-tier (multi-tier) architecture. In this three-tier (multi-tier) structure, business logic is extracted from the client side and the database server side to form an independent layer or layers, thus forming It includes the customer interface layer of the client, the middle business logic layer (which can be subdivided into multiple layers) and the data service layer of the back end. When the application program is running on the client, the middle business logic layer will work with it to complete the corresponding business logic. If necessary, the middle business logic layer will request data from the database, and the data request 1 will be sent to the data service layer. This layer accesses the database according to the data request 1 and returns the query data 2 to the business logic layer.
值得指出的是,本说明书所述客户机/服务器系统内的层次划分不应狭义地理解为物理上的划分,而应广义地理解为逻辑功能上的划分。It is worth pointing out that the hierarchical division in the client/server system mentioned in this specification should not be understood in a narrow sense as a physical division, but should be broadly understood as a logical functional division.
但是在上述二层或三层(多层)体系结构下,由于每一次的数据请求都要访问数据库,即数据服务层都要对数据库进行相应的操作,因此使得系统的性能(例如处理速度或响应时间等)与并发访问的数据请求数量和频度成反比,并且随着数据访问需求的时大时小而经常处于波动状态,从而导致系统稳定性较差,在一些超负荷的极端情况下,甚至会导致数据库处理速度下降进而崩溃,客户机侧响应迟缓、没有响应或连接超时等,这对客户来说是不可容忍的。另外,当系统承受巨大的数据访问压力时也没有简单有效的手段来调节系统性能。However, under the above-mentioned two-tier or three-tier (multi-tier) architecture, since each data request will access the database, that is, the data service layer will perform corresponding operations on the database, so that the performance of the system (such as processing speed or Response time, etc.) is inversely proportional to the number and frequency of data requests for concurrent access, and often fluctuates as the data access requirements increase and decrease, resulting in poor system stability. In some extreme cases of overload , It will even cause the database processing speed to drop and then crash, the client side responds slowly, does not respond or the connection times out, etc., which is intolerable for customers. In addition, there is no simple and effective means to adjust system performance when the system is under huge data access pressure.
发明内容Contents of the invention
本发明的目的是提供一种客户机/服务器系统内的数据库访问方法,它可以在多客户端、高频率数据查询环境下有效地缓解数据库访问的压力,保证整个系统的稳定和响应效率。The object of the present invention is to provide a database access method in a client/server system, which can effectively alleviate the pressure of database access in a multi-client and high-frequency data query environment, and ensure the stability and response efficiency of the entire system.
在本发明的数据库访问方法中,数据请求方通过发送数据访问请求来获取数据库内的数据,所述访问方法包括以下列步骤处理数据访问请求:In the database access method of the present invention, the data requester obtains the data in the database by sending a data access request, and the access method includes the following steps to process the data access request:
(1)根据数据访问请求的内容查找位于所述数据库和所述数据请求方之间的缓冲存储器中存储的数据,其中所述缓冲存储器存储有数据库内访问请求频度高的数据;以及(1) according to the content of the data access request, search for the data stored in the buffer memory between the database and the data requester, wherein the buffer memory stores data with high frequency of access requests in the database; and
(2)如果所述缓冲存储器存储有被访问请求的数据,则读取该数据并返回给数据请求方,否则,根据该数据访问请求的内容访问数据库并将访问操作结果返回给数据请求方,(2) If the buffer memory stores the data requested by access, read the data and return it to the data requester, otherwise, access the database according to the content of the data access request and return the access operation result to the data requester,
并且,所述访问方法以与步骤(1)和(2)并行的方式执行下列步骤:Also, the access method performs the following steps in parallel with steps (1) and (2):
(3)以数据库内一段时间间隔内数据请求方访问频度高的数据将所述缓冲存储器内存储的数据更新。(3) Updating the data stored in the buffer memory with data that is frequently accessed by the data requester within a period of time in the database.
在上述数据库访问方法中,比较好的是,系统定时执行步骤(3),更好的是定时执行步骤(3)的时间间隔是动态变化的。本发明的另一个目的是提供一种实现上述数据库访问方法的客户机/服务器系统,它可以在多客户端、高频率数据查询环境下有效地缓解数据库访问的压力,保证整个系统的稳定和响应效率。In the above database access method, preferably, the system executes step (3) regularly, and more preferably, the time interval for regularly executing step (3) is dynamically changed. Another object of the present invention is to provide a client/server system that implements the above-mentioned database access method, which can effectively alleviate the pressure of database access in a multi-client, high-frequency data query environment, and ensure the stability and response of the entire system efficiency.
在本发明的客户机/服务器系统中,所述系统包括获取数据的数据请求方和存储数据的数据库,所述数据请求方通过发送数据访问请求来获取数据库内的数据,所述系统包含:In the client/server system of the present invention, the system includes a data requester for obtaining data and a database for storing data, and the data requester obtains data in the database by sending a data access request, and the system includes:
缓冲存储器,位于所述数据请求方和所述数据库之间,用于存储数据库内访问请求频度高的数据;a buffer memory, located between the data requester and the database, for storing data with high frequency of access requests in the database;
数据请求管理模块,与所述数据请求方、所述缓冲存储器以及所述数据库相连,用于根据数据访问请求的内容查找缓冲存储器中存储的数据,如果所述缓冲存储器存储有被访问请求的数据,则读取该数据并返回给数据请求方,否则,将该数据访问请求送至数据库,根据该数据访问请求的内容访问数据库并将访问操作结果返回给数据请求方;A data request management module, connected to the data requester, the buffer memory and the database, for searching the data stored in the buffer memory according to the content of the data access request, if the buffer memory stores the requested data , read the data and return it to the data requester, otherwise, send the data access request to the database, access the database according to the content of the data access request and return the access operation result to the data requester;
数据更新管理模块,与所述缓冲存储器以及所述数据库相连,用于以与数据请求管理模块并行的方式以数据库内一段时间间隔内数据请求方访问频度高的数据将所述缓冲存储器内存储的数据更新。The data update management module is connected to the buffer memory and the database, and is used to store data in the buffer memory in parallel with the data request management module in the database with data that is frequently accessed by the data requester within a period of time data update.
在上述客户机/服务器系统中,所述数据更新管理模块定时更新缓冲存储器,更好的是,定时更新缓冲存储器的时间间隔是动态变化的。In the above client/server system, the data update management module regularly updates the buffer memory, and more preferably, the time interval for regularly updating the buffer memory is dynamically changed.
在上述本发明的数据库访问方法和实现该方法的客户机/服务器系统中,频繁访问的数据被存储在缓冲存储器内以供数据请求方调用,因此减轻了数据库的访问压力,此外还设立了缓冲存储器内容的更新机制,使得数据请求方对缓冲存储器的访问始终保持较高的命中率,保证了整个系统性能的稳定和响应效率。In the above-mentioned database access method of the present invention and the client/server system implementing the method, the frequently accessed data is stored in the buffer memory for calling by the data requester, thus reducing the access pressure on the database, and also setting up a buffer The update mechanism of the memory content enables the data requester to always maintain a high hit rate when accessing the buffer memory, ensuring the stability of the entire system performance and response efficiency.
附图说明Description of drawings
图1为多层体系结构的客户机/服务器系统的示意图。FIG. 1 is a schematic diagram of a client/server system with a multi-tier architecture.
图2为按照本发明一个较佳实施例的客户机/服务器系统的示意图。FIG. 2 is a schematic diagram of a client/server system according to a preferred embodiment of the present invention.
具体实施方式Detailed ways
在一个客户机/服务器系统,通常情况下,数据库内数据的请求调用频度不是均匀分布的,其中一部分数据的访问频度较高,另有一部分的访问频度较低,甚至也有访问频度极低的数据。本发明的核心思想就是将访问频度较高的这部分数据从数据库中复制到缓冲存储器中,并且一方面在数据请求方访问数据时,首先访问缓冲存储器,如果该存储器未存储需要调用的数据,则转而访问数据库,由此将大大减轻数据库的访问压力,提高系统处理速度和稳定性;另一方面,由于数据库内的数据是动态变化的,因此为了使数据请求方获得较新的数据内容,还建立缓冲存储器的更新机制,定时或不定时更新缓冲存储器内的内容。In a client/server system, usually, the frequency of data requests in the database is not evenly distributed. Some of the data have high frequency of access, while others have low frequency of access, and even some of the data have frequent access. Extremely low data. The core idea of the present invention is to copy the part of data with high access frequency from the database to the buffer memory, and on the one hand, when the data requester accesses the data, first access the buffer memory, if the memory does not store the data that needs to be called , then access the database instead, which will greatly reduce the access pressure of the database and improve the processing speed and stability of the system; content, and also establishes an update mechanism of the buffer memory, and updates the contents of the buffer memory regularly or irregularly.
本发明的核心思想与客户机/服务器系统是采用两层体系结构还是三层(多层)体系结构无关,在两层体系结构中,数据请求方即为客户机,而在三层(多层)体系结构中,数据请求方即为逻辑业务层内的逻辑业务处理模块。缓冲存储器、数据请求处理过程和数据更新处理过程就所实现的逻辑功能而言单独列为一个独立的层次,不管是在两层体系结构还是三层(多层)体系结构中,其都位于数据请求方与数据库之间,以下将该层称为数据缓冲层。The core idea of the present invention has nothing to do with whether the client/server system adopts a two-layer architecture or a three-layer (multi-layer) architecture. ) architecture, the data requester is the logic business processing module in the logic business layer. Buffer memory, data request processing and data update processing are separately listed as an independent level in terms of the implemented logic functions, whether in a two-tier architecture or a three-tier (multi-layer) architecture, they are all located in the data Between the requester and the database, this layer is hereinafter referred to as the data buffer layer.
在上述方法中,数据缓冲层中的数据请求处理和数据更新处理是两个并行完成的过程,而且更新过程可以采用各种方式,例如在不定期方式中,可在访问缓冲存储器的命中率显著降低时,根据一段时间间隔内的访问频度更新缓冲存储器,将数据请求方访问频度较高的数据从数据库调取至缓冲存储器替换其中的数据,又如在定期方式中,可按照预先设定的时间间隔,以访问频度较高的数据更新缓冲存储器的数据。In the above method, the data request processing and data update processing in the data buffer layer are two processes completed in parallel, and the update process can adopt various methods, for example, in the irregular method, the hit rate of the access buffer memory can be significantly improved. When it is reduced, the buffer memory is updated according to the access frequency within a period of time, and the data with high access frequency of the data requester is transferred from the database to the buffer memory to replace the data in it. Update the data in the buffer memory with the data with high access frequency at a fixed time interval.
以下借助图2描述本发明的一个较佳实施例,在该实施例中,客户机/服务器系统采用两层体系结构,因此这里的数据请求方为客户界面层内的客户机,数据库位于数据服务层。A preferred embodiment of the present invention is described below with the aid of Fig. 2, and in this embodiment, client computer/server system adopts two-layer architecture, so the data request party here is the client computer in the customer interface layer, and the database is located in the data service layer.
如图2所示,该系统包含多个客户机和一个存储大量数据的数据库,按照本发明的原理,在普通两层结构的客户机与数据库之间设置一个称为数据缓冲池的中间层。该数据缓冲池包括大容量缓冲存储器和两个管理模块,其中,缓冲存储器内保存有客户机请求比较频繁的数据,数据更新管理模块和数据请求管理模块并行地实现各自的功能。数据更新管理模块定时向数据库查询访问频度较高的数据,数据库根据查询请求返回其存储的数据以刷新缓冲存储器内的数据,刷新的时间间隔可预先设定并且动态改变。数据请求管理模块接收客户机的数据请求,首先访问缓冲存储器以读取请求的数据,如果读取到,则将读取数据返回给客户机,否则,则将读取请求转给数据库进行相应的处理。数据库在接收到读取请求后读取所需的数据并将结果返回客户机。As shown in Figure 2, this system comprises a plurality of client computers and a database storing a large amount of data, according to the principle of the present invention, an intermediate layer called a data buffer pool is set between the client computer and the database of the common two-tier structure. The data buffer pool includes a large-capacity buffer memory and two management modules, wherein the buffer memory stores data frequently requested by clients, and the data update management module and the data request management module implement their respective functions in parallel. The data update management module regularly queries the database for data with high access frequency, and the database returns the stored data according to the query request to refresh the data in the buffer memory. The refresh time interval can be preset and changed dynamically. The data request management module receives the data request from the client, first accesses the buffer memory to read the requested data, if it is read, it returns the read data to the client, otherwise, it transfers the read request to the database for corresponding processing. deal with. After receiving the read request, the database reads the required data and returns the result to the client.
在上述系统中,也可以不采用定时更新的方法,而是可在访问缓冲存储器的命中率显著降低时,根据一段时间间隔内的访问频度更新缓冲存储器,将数据请求方访问频度较高的数据从数据库调取至缓冲存储器替换其中的数据。另外,上述示例中的客户机/服务器系统采用两层体系结构,但是完全可以推广至三层(多层)体系结构,在三层(多层)体系结构中,数据请求方即为逻辑业务层内的逻辑业务处理模块,数据缓冲池位于逻辑业务处理模块与数据库之间。In the above-mentioned system, instead of using the regular update method, when the hit rate of accessing the buffer memory is significantly reduced, the buffer memory can be updated according to the access frequency within a certain period of time, and the data requester with a higher access frequency The data from the database is transferred to the buffer memory to replace the data in it. In addition, the client/server system in the above example adopts a two-tier architecture, but it can be extended to a three-tier (multi-tier) architecture. In the three-tier (multi-tier) architecture, the data requester is the logical business layer In the logical business processing module, the data buffer pool is located between the logical business processing module and the database.
在上述方法和系统中,数据缓冲池可满足大部分的数据请求,从而使数据库的访问压力不会随数据请求方数量的变化而产生大的波动,保证了系统的稳定运行。另外,大部分的数据请求都从数据缓冲池内速度较快的缓冲存储器获取数据,省去了耗时的数据库查询操作,所以系统的响应速度较快。最后,还可通过改变缓冲存储器内数据的更新速度调节数据库的访问压力,例如,当数据库访问压力较大时,可以适当增加更新频率,提高缓冲存储器的命中率,减轻数据库的访问压力,反之,可以降低更新频率,避免频繁更新缓冲存储器的数据。In the above method and system, the data buffer pool can satisfy most of the data requests, so that the access pressure of the database will not fluctuate greatly with the change of the number of data requesters, thus ensuring the stable operation of the system. In addition, most of the data requests obtain data from the faster buffer memory in the data buffer pool, which saves time-consuming database query operations, so the system responds faster. Finally, the access pressure of the database can also be adjusted by changing the update speed of the data in the buffer memory. For example, when the database access pressure is high, the update frequency can be appropriately increased to improve the hit rate of the buffer memory and reduce the access pressure of the database. On the contrary, The update frequency can be reduced to avoid frequently updating the data in the buffer memory.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 02155178 CN1238792C (en) | 2002-12-18 | 2002-12-18 | Data bank accessing method and client machine/server system for realizing same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 02155178 CN1238792C (en) | 2002-12-18 | 2002-12-18 | Data bank accessing method and client machine/server system for realizing same |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1508703A CN1508703A (en) | 2004-06-30 |
| CN1238792C true CN1238792C (en) | 2006-01-25 |
Family
ID=34235771
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 02155178 Expired - Fee Related CN1238792C (en) | 2002-12-18 | 2002-12-18 | Data bank accessing method and client machine/server system for realizing same |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1238792C (en) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7603131B2 (en) * | 2005-08-12 | 2009-10-13 | Sellerbid, Inc. | System and method for providing locally applicable internet content with secure action requests and item condition alerts |
| CN100371900C (en) * | 2006-01-19 | 2008-02-27 | 华为技术有限公司 | Method and system for data synchronization |
| CN101046807B (en) * | 2006-03-31 | 2010-04-14 | 华为技术有限公司 | Method and device for storing data read information |
| CN101452422B (en) * | 2007-11-29 | 2011-03-30 | 联芯科技有限公司 | Chip data read-write method, corresponding apparatus and system |
| CN101685528A (en) * | 2008-09-28 | 2010-03-31 | 北京易路联动技术有限公司 | Internet individual data banking technology management method, system and network side devices |
| CN103377264B (en) * | 2012-04-28 | 2016-12-14 | 阿里巴巴集团控股有限公司 | A kind of method and device generating bill |
| CN104166820B (en) * | 2013-05-16 | 2017-09-29 | 北京畅游天下网络技术有限公司 | A kind of data managing method and system |
| CN103607312B (en) * | 2013-11-29 | 2017-02-15 | 广州华多网络科技有限公司 | Data request processing method and system for server system |
| CN107133326A (en) * | 2017-05-05 | 2017-09-05 | 广州千淘信息技术有限公司 | A kind of asynchronous data storehouse and its data processing method |
| CN107317855B (en) * | 2017-06-21 | 2020-09-08 | 上海志窗信息科技有限公司 | A data cache method, data request method and server |
| CN108153825A (en) * | 2017-12-07 | 2018-06-12 | 石化盈科信息技术有限责任公司 | Data access method and device |
| CN111464582A (en) * | 2019-01-22 | 2020-07-28 | 广州艾美网络科技有限公司 | High-concurrency data system, data processing method, storage medium and computer equipment |
| CN114064582A (en) * | 2021-10-13 | 2022-02-18 | 宁波三星智能电气有限公司 | A data interaction method and an intelligent terminal using the method |
-
2002
- 2002-12-18 CN CN 02155178 patent/CN1238792C/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN1508703A (en) | 2004-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1238792C (en) | Data bank accessing method and client machine/server system for realizing same | |
| JP4306152B2 (en) | Web system with clustered application server and database structure | |
| US9251003B1 (en) | Database cache survivability across database failures | |
| CN103282889B (en) | Endpoint caching for data storage systems | |
| CN109240946A (en) | The multi-level buffer method and terminal device of data | |
| EP3134821B1 (en) | System and method for parallel optimization of database query using cluster cache | |
| CN106775446B (en) | Distributed file system small file access method based on solid state disk acceleration | |
| CN1429365A (en) | Distributed computing system clustering model providing soft real-time responsiveness and continuous availability | |
| CN101493826A (en) | Database system based on WEB application and data management method thereof | |
| US9684686B1 (en) | Database system recovery using non-volatile system memory | |
| CN104111924B (en) | A kind of Database Systems | |
| WO2000049537A2 (en) | Characterization of data access using file system | |
| CN101551745A (en) | Method for greatly improving performance of workflow engine | |
| US9411518B2 (en) | Method, computer program product and apparatus for accelerating responses to requests for transactions involving data operations | |
| CN119225985B (en) | Memory device and control method based on calculation fast link protocol | |
| CN107832423A (en) | A kind of file read/write method for distributed file system | |
| CN111159176A (en) | Method and system for storing and reading mass stream data | |
| CN116108057A (en) | A distributed database access method, device, equipment and storage medium | |
| CN118535578A (en) | Hash and LSM Tree-based hybrid index method and key value storage system | |
| CN115576489A (en) | A kind of NVMe all-flash storage method and system based on data buffering mechanism | |
| CN114895850A (en) | Method for optimizing writing of data lake | |
| US7752386B1 (en) | Application performance acceleration | |
| CN116112498B (en) | A node IO forwarding method, device and medium for a multi-control cluster | |
| JP2021114130A (en) | Information processing device, information processing system, and data rearrangement program | |
| US7529891B2 (en) | Balanced prefetching exploiting structured data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| ASS | Succession or assignment of patent right |
Owner name: BEIJING EQUITY EXCHANGE CO., LTD. Free format text: FORMER OWNER: HUAWEI TECHNOLOGY CO LTD Effective date: 20120323 |
|
| C41 | Transfer of patent application or patent right or utility model | ||
| COR | Change of bibliographic data |
Free format text: CORRECT: ADDRESS; FROM: 518057 SHENZHEN, GUANGDONG PROVINCE TO: 100033 XICHENG, BEIJING |
|
| TR01 | Transfer of patent right |
Effective date of registration: 20120323 Address after: 100033, No. 17, Finance Street, Beijing, Xicheng District Patentee after: Beijing property right Bats Exchange Inc Address before: 518057 HUAWEI road user service center building, Shenzhen science and Technology Park, Guangdong Patentee before: Huawei Technologies Co., Ltd. |
|
| C17 | Cessation of patent right | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20060125 Termination date: 20121218 |