CN105357222A - Distributed Session management middleware - Google Patents

Distributed Session management middleware Download PDF

Info

Publication number
CN105357222A
CN105357222A CN201510894376.6A CN201510894376A CN105357222A CN 105357222 A CN105357222 A CN 105357222A CN 201510894376 A CN201510894376 A CN 201510894376A CN 105357222 A CN105357222 A CN 105357222A
Authority
CN
China
Prior art keywords
session
information
request
session information
buffer pool
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510894376.6A
Other languages
Chinese (zh)
Other versions
CN105357222B (en
Inventor
郭新波
王亚玲
杨超
李春阳
刘彬
崔蔚
李春歧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
State Grid Corp of China SGCC
State Grid Information and Telecommunication Co Ltd
Nanjing NARI Group Corp
Original Assignee
State Grid Corp of China SGCC
State Grid Information and Telecommunication Co Ltd
Nanjing NARI Group Corp
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 State Grid Corp of China SGCC, State Grid Information and Telecommunication Co Ltd, Nanjing NARI Group Corp filed Critical State Grid Corp of China SGCC
Priority to CN201510894376.6A priority Critical patent/CN105357222B/en
Publication of CN105357222A publication Critical patent/CN105357222A/en
Application granted granted Critical
Publication of CN105357222B publication Critical patent/CN105357222B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention discloses distributed Session management intermediate member, which comprises a Session life-cycle management module and a Session memory; the Session life-cycle management module is used for creating Session information corresponding to a session request when the session request sent by a user to a server cluster system through a browser is a first session request, and sending the Session information to the Session memory; and the Session memory is used for storing the Session information sent by the Session life-cycle management module. When a new node server is added to the server cluster system, all Session information stored in the Session memory is sent to the new node server through a center node server. According to the invention, Session information management efficiency is raised, and synchronization of a lot of information is avoided.

Description

A kind of distributed Session manages middleware
Technical field
The present invention relates to Session administrative skill field, particularly the distributed Session of one manages middleware.
Background technology
Along with the development of the Internet, people require that server system has higher performance and stability, make the application of server cluster system more and more extensive thus, and Session management mode in server cluster system also thus from unit management mode gradually to cluster management mode expansion, Session between clustered node synchronous, be stored as in order to its Key technique problem.
At present, all the modes adopting multicast based on Tomcat or WebLogic middleware for the synchronous of Session, carry out Session at each clustered node to copy, such needs copy a large amount of Session information, after number of users and number of clusters reach certain scale, the copy operation of Session information is just become to the performance bottleneck of system, thus reduce the efficiency of management to Session information.
Can find out in sum how to improve the efficiency of management to Session information, avoid bulk information to be synchronously current problem demanding prompt solution.
Summary of the invention
In view of this, the object of the present invention is to provide a kind of distributed Session to manage middleware, improve the efficiency of management to Session information, avoid bulk information synchronous.Its concrete scheme is as follows:
A kind of distributed Session manages middleware, and be applied to server cluster system, described server cluster system comprises N platform node server, and N is positive integer, and wherein, described N platform node server comprises a Centroid server; Described distributed Session manages middleware and comprises Session life cycle management module and Session memory; Wherein,
Described Session life cycle management module, for when user is session request first by browser to this session request that described server cluster system sends, create the Session information corresponding with this session request, and this Session information is sent to described Session memory; When this session request that user is sent to described server cluster system by browser not session request first time, from described Session memory, read out the Session information corresponding to the request of session first sent by current browser with this user;
Described Session memory, Session information for sending each described Session life cycle management module stores, and when there being new node server to be added in described server cluster system, by described Centroid server, all Session information that self stores are issued to described new node server.
Preferably, described Session memory comprises Session Buffer Pool and MongoDB database; Wherein,
Described Session Buffer Pool, for after the Session information receiving the transmission of described Session life cycle management module at every turn, carries out caching process to this Session information, and this Session information is forwarded to described MongoDB database;
Described MongoDB database, for after the Session information receiving the transmission of described Session Buffer Pool at every turn, persistent storage is carried out to this Session information, and when there being new node server to be added in described server cluster system, by described Centroid server, all Session information that self stores are issued to described new node server.
Preferably, described Centroid server comprises:
Instruction reception unit, for when there being new node server to be added in described server cluster system, obtains the Session information request instruction that described new node server sends;
Information transmission unit, for when described instruction reception unit receives described Session information request instruction, by all Session information transmission extremely described new node server stored in described MongoDB database.
Preferably, described Session life cycle management module comprises:
Request interception unit, is tackled for this session request sent to described server cluster system by browser user;
Request judging unit, for judging whether carry SessionID in this session request that described request interception unit is intercepted, if not, then judge that this session request is as session request first, if so, then this session request not session request is first judged;
Session creating unit, for when SessionID is not carried in this session request, create the Session information corresponding with this session request, and this Session information is sent to described Session Buffer Pool, wherein, each Session information all comprises the SessionID corresponding with it;
Session reading unit, for when this session request carries SessionID, utilize this SessionID, determine whether store the Session information corresponding with this SessionID in current described Session Buffer Pool, if, then from described Session Buffer Pool, read out the Session information corresponding with this SessionID, if not, then read out the Session information corresponding with this SessionID from described MongoDB database.
Preferably, described distributed Session manages middleware and also comprises overtime Session destruction module, wherein,
Described overtime Session destroys module, for each Session information of described Session Buffer Pool, whether time-out judges, when after the arbitrary Session information time-out judging described Session Buffer Pool, destroys this Session information;
Described Session Buffer Pool, also for after described overtime Session destruction module is destroyed the arbitrary Session information in described Session Buffer Pool, send command adapted thereto to described MongoDB database, to notify that described MongoDB database is destroyed corresponding Session information.
Preferably, described overtime Session destruction module comprises:
Time-out monitoring unit, for scanning each Session information in described Session Buffer Pool, and the time difference between the moment calculating the current time last session request corresponding with each Session information, judge whether time difference corresponding to each Session information is more than or equal to preset value;
Destroy instruction sending unit, during for judging that when described overtime monitoring unit time difference corresponding to arbitrary Session information is more than or equal to described preset value, send the Session corresponding with this Session information to described Session Buffer Pool and destroy instruction, destroy instruction to make described Session Buffer Pool according to this Session and corresponding Session information is destroyed.
Preferably, described distributed Session management middleware also comprises:
Session attribute updating block, for when needing to upgrade the attribute of the arbitrary Session information created, carries out update process to the attribute of Session information corresponding in described Session Buffer Pool and described MongoDB database simultaneously.
Preferably, described distributed Session management middleware also comprises:
Session Session Time changing unit, for when needing to change the Session Time of the arbitrary Session information created, only changes the Session Time of the corresponding Session information in described Session Buffer Pool.
Preferably, described distributed Session management middleware also comprises:
Session monitoring module, for monitoring the quantity of the Session information in described Session Buffer Pool and committed memory situation, and monitors the running status of described MongoDB database.
Preferably, described distributed Session management middleware also comprises:
MongoDB copy set, for carrying out back-up processing to the data stored in described MongoDB database.
In the present invention, distributed Session manages middleware and comprises Session life cycle management module and Session memory; Wherein, Session life cycle management module is used for when user is session request first by browser to this session request that server cluster system sends, create the Session information corresponding with this session request, and this Session information is sent to Session memory; The Session information that Session memory is used for each Session life cycle management module sends stores, and when there being new node server to be added in server cluster system, by Centroid server, all Session information that self stores are issued to new node server.Visible, in the present invention, when user sends session request first by browser to server cluster system, all by the corresponding Session information of Session life cycle management module creation, and stored by the Session information of Session memory to Session life cycle management module creation, when there being new node server to be added in server cluster system, just all Session information stored by Session memory by Centroid server are issued to new node server, be equivalent to like this in Session memory, store all Session information, when needing Session information synchronous to new node server, only by Centroid server, the Session information stored in Session memory need be issued to this new node server just can, thus avoid needing of causing owing to adopting the mode of multicast to carry out Session synchronizing information in prior art synchronous problem is carried out to bulk information, thus the efficiency of management that improve Session information.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, be briefly described to the accompanying drawing used required in embodiment or description of the prior art below, apparently, accompanying drawing in the following describes is only embodiments of the invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to the accompanying drawing provided.
Fig. 1 a kind of distributed Session disclosed in the embodiment of the present invention manages middleware application structural representation;
Fig. 2 a kind of distributed Session specifically disclosed in the embodiment of the present invention manages middleware application structural representation;
Fig. 3 is that the disclosed another kind of concrete distributed Session of the embodiment of the present invention manages middleware application structural representation.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, be clearly and completely described the technical scheme in the embodiment of the present invention, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
The embodiment of the invention discloses a kind of distributed Session and manage middleware, be applied to server cluster system, server cluster system comprises N platform node server, and N is positive integer, and wherein, above-mentioned N platform node server comprises a Centroid server; Shown in Figure 1, in the present embodiment, distributed Session manages middleware and comprises Session life cycle management module 11 and Session memory 12; Wherein,
Session life cycle management module 11, for when user is session request first by browser to this session request that above-mentioned server cluster system sends, create the Session information corresponding with this session request, and this Session information is sent to Session memory 12; When this session request that user is sent to above-mentioned server cluster system by browser not session request first time, from Session memory 12, read out the Session information corresponding to the request of session first sent by current browser with this user;
Session memory 12, Session information for sending each Session life cycle management module 11 stores, and when there being new node server to be added in above-mentioned server cluster system, by the Centroid server of above-mentioned server cluster system, all Session information that self stores are issued to above-mentioned new node server.
In the embodiment of the present invention, distributed Session manages middleware and comprises Session life cycle management module and Session memory; Wherein, Session life cycle management module is used for when user is session request first by browser to this session request that server cluster system sends, create the Session information corresponding with this session request, and this Session information is sent to Session memory; The Session information that Session memory is used for each Session life cycle management module sends stores, and when there being new node server to be added in server cluster system, by Centroid server, all Session information that self stores are issued to new node server.
Visible, in the embodiment of the present invention, when user sends session request first by browser to server cluster system, all by the corresponding Session information of Session life cycle management module creation, and stored by the Session information of Session memory to Session life cycle management module creation, when there being new node server to be added in server cluster system, just all Session information stored by Session memory by Centroid server are issued to new node server, be equivalent to like this in Session memory, store all Session information, when needing Session information synchronous to new node server, only by Centroid server, the Session information stored in Session memory need be issued to this new node server just can, thus avoid needing of causing owing to adopting the mode of multicast to carry out Session synchronizing information in prior art synchronous problem is carried out to bulk information, thus the efficiency of management that improve Session information.
The embodiment of the invention also discloses a kind of distributed Session specifically and manage middleware, relative to a upper embodiment, the present embodiment has done further instruction and optimization to technical scheme.Concrete:
Shown in Figure 2, the Session memory 12 in the present embodiment specifically comprises Session Buffer Pool 121 and MongoDB database 122; Wherein,
Session Buffer Pool 121 carries out caching process to this Session information, and this Session information is forwarded to MongoDB database 122 after being used in the Session information at every turn receiving the transmission of Session life cycle management module 11;
After MongoDB database 122 is used in the Session information at every turn receiving Session Buffer Pool 121 transmission, persistent storage is carried out to this Session information, and when there being new node server to be added in server cluster system, by the Centroid server of server cluster system, all Session information that self stores are issued to above-mentioned new node server.
In the present embodiment, because MongoDB database is compared to the database of other types, there is access speed, insertion speed and reading speed, thus drastically increase synchronizing speed and the storage speed of Session information.
In addition, in the present embodiment, the Centroid server of server cluster system can comprise instruction reception unit and information transmission unit, wherein,
Instruction reception unit can be used for when there being new node server to be added in server cluster system, obtains the Session information request instruction that above-mentioned new node server sends;
Information transmission unit can be used for when instruction reception unit receives Session information request instruction, by all Session information transmission extremely above-mentioned new node server stored in MongoDB database 122.
In the present embodiment, Session life cycle management module 11 specifically can comprise request interception unit 111, request judging unit 112, Session creating unit 113 and Session reading unit 114; Wherein,
This session request that request interception unit 111 can be used for user is sent to server cluster system by browser is tackled;
Request judging unit 112 can be used for whether carrying SessionID in this session request judging to ask interception unit 111 to be intercepted, if not, then judge that this session request is as session request first, if so, then judge this session request not session request first;
Session creating unit 113 can be used for when SessionID is not carried in this session request, create the Session information corresponding with this session request, and this Session information is sent to Session Buffer Pool 121, wherein, each Session information all comprises the SessionID corresponding with it;
Session reading unit 114 can be used for when this session request carries SessionID, utilize this SessionID, determine whether store the Session information corresponding with this SessionID in current Session Buffer Pool 121, if, then from Session Buffer Pool 121, read out the Session information corresponding with this SessionID, if not, then the Session information corresponding with this SessionID is read out from MongoDB database 122.Visible, in the present embodiment, when needs read corresponding Session information from Session memory 12, select to read from Session Buffer Pool 121 as far as possible, only have when there is no relevant Session information in Session Buffer Pool 121, just select to read from MongoDB database 122, thus greatly reduce the reading times to MongoDB database 122, reduce the daily burden of MongoDB database 122.
Shown in Figure 3, in the present embodiment, distributed Session manages middleware and can further include overtime Session destruction module 13, for to each Session information of Session Buffer Pool 121, whether time-out judges, when after the arbitrary Session information time-out judging Session Buffer Pool 121, this Session information is destroyed.
Accordingly, Session Buffer Pool 121 also can be used for after overtime Session arbitrary Session information of destroying in module 13 pairs of Session Buffer Pools 121 is destroyed, send command adapted thereto to MongoDB database 122, to notify that MongoDB database 122 is destroyed corresponding Session information, that is to say notice MongoDB database 122 being destroyed by the Session information that the Session information of destroying is corresponding with in Session Buffer Pool 121 self storage.
Concrete, above-mentioned overtime Session destroys module 13 and can comprise overtime monitoring unit 131 and destroy instruction sending unit 132; Wherein,
Time-out monitoring unit 131 can be used for scanning each Session information in Session Buffer Pool 121, and the time difference between the moment calculating the current time last session request corresponding with each Session information, judge whether time difference corresponding to each Session information is more than or equal to preset value, wherein, the last session request that arbitrary Session information is corresponding that is to say the last session request in current all session requests corresponding with this Session information;
Destroying instruction sending unit 132 can be used for when overtime monitoring unit 131 judges that time difference corresponding to arbitrary Session information is more than or equal to preset value, send the Session corresponding with this Session information to Session Buffer Pool 121 and destroy instruction, destroy instruction to make Session Buffer Pool 121 according to this Session and corresponding Session information is destroyed.
Further, in the present embodiment, distributed Session manages middleware and also comprises Session attribute updating block, Session Session Time changing unit, and/or, Session monitoring module; Wherein,
Session attribute updating block can be used for, when the attribute of needs to the arbitrary Session information created upgrades, carrying out update process to the attribute of Session information corresponding in Session Buffer Pool 121 and MongoDB database 122 simultaneously.
Session Session Time changing unit can be used for, when the Session Time of needs to the arbitrary Session information created changes, only changing the Session Time of the corresponding Session information in Session Buffer Pool 121.It should be noted that, due in daily a large amount of queued session process, usually only relate to and alter operation is carried out to the Session Time of Session information, and shorter mention is to the establishment to Session information, attribute changes and destroys operation, Session Session Time changing unit in the present embodiment is when needing to change the Session Time of Session information, only the Session Time of the corresponding Session information in Session Buffer Pool 121 is changed, and the Session Time of the corresponding Session information in MongoDB database 122 is not changed, thus the regular job number of times greatly reduced MongoDB database 122, reduce the daily burden of MongoDB database 122.
Session monitoring module can be used for monitoring the quantity of the Session information in Session Buffer Pool 121 and committed memory situation, and monitors the running status of MongoDB database 122.
Continue to run reliably to improve database, distributed Session in the present embodiment manages middleware and also can comprise further: MongoDB copy set, for carrying out back-up processing to the data stored in MongoDB database 122, after MongoDB database 122 breaks down, MongoDB copy set can be utilized to take over the work of MongoDB database 122, thus improve the reliability of system.
Finally, also it should be noted that, in this article, term " comprises ", " comprising " or its any other variant are intended to contain comprising of nonexcludability, thus make to comprise the process of a series of key element, method, article or equipment and not only comprise those key elements, but also comprise other key elements clearly do not listed, or also comprise by the intrinsic key element of this process, method, article or equipment.When not more restrictions, the key element limited by statement " comprising ... ", and be not precluded within process, method, article or the equipment comprising described key element and also there is other identical element.
Manage middleware to the distributed Session of one provided by the present invention to be above described in detail, apply specific case herein to set forth principle of the present invention and execution mode, the explanation of above embodiment just understands method of the present invention and core concept thereof for helping; Meanwhile, for one of ordinary skill in the art, according to thought of the present invention, all will change in specific embodiments and applications, in sum, this description should not be construed as limitation of the present invention.

Claims (10)

1. distributed Session manages a middleware, and it is characterized in that, be applied to server cluster system, described server cluster system comprises N platform node server, and N is positive integer, and wherein, described N platform node server comprises a Centroid server; Described distributed Session manages middleware and comprises Session life cycle management module and Session memory; Wherein,
Described Session life cycle management module, for when user is session request first by browser to this session request that described server cluster system sends, create the Session information corresponding with this session request, and this Session information is sent to described Session memory; When this session request that user is sent to described server cluster system by browser not session request first time, from described Session memory, read out the Session information corresponding to the request of session first sent by current browser with this user;
Described Session memory, Session information for sending each described Session life cycle management module stores, and when there being new node server to be added in described server cluster system, by described Centroid server, all Session information that self stores are issued to described new node server.
2. distributed Session according to claim 1 manages middleware, and it is characterized in that, described Session memory comprises Session Buffer Pool and MongoDB database; Wherein,
Described Session Buffer Pool, for after the Session information receiving the transmission of described Session life cycle management module at every turn, carries out caching process to this Session information, and this Session information is forwarded to described MongoDB database;
Described MongoDB database, for after the Session information receiving the transmission of described Session Buffer Pool at every turn, persistent storage is carried out to this Session information, and when there being new node server to be added in described server cluster system, by described Centroid server, all Session information that self stores are issued to described new node server.
3. distributed Session according to claim 2 manages middleware, and it is characterized in that, described Centroid server comprises:
Instruction reception unit, for when there being new node server to be added in described server cluster system, obtains the Session information request instruction that described new node server sends;
Information transmission unit, for when described instruction reception unit receives described Session information request instruction, by all Session information transmission extremely described new node server stored in described MongoDB database.
4. distributed Session according to claim 3 manages middleware, and it is characterized in that, described Session life cycle management module comprises:
Request interception unit, is tackled for this session request sent to described server cluster system by browser user;
Request judging unit, for judging whether carry SessionID in this session request that described request interception unit is intercepted, if not, then judge that this session request is as session request first, if so, then this session request not session request is first judged;
Session creating unit, for when SessionID is not carried in this session request, create the Session information corresponding with this session request, and this Session information is sent to described Session Buffer Pool, wherein, each Session information all comprises the SessionID corresponding with it;
Session reading unit, for when this session request carries SessionID, utilize this SessionID, determine whether store the Session information corresponding with this SessionID in current described Session Buffer Pool, if, then from described Session Buffer Pool, read out the Session information corresponding with this SessionID, if not, then read out the Session information corresponding with this SessionID from described MongoDB database.
5. distributed Session according to claim 4 manages middleware, it is characterized in that, also comprises overtime Session and destroys module, wherein,
Described overtime Session destroys module, for each Session information of described Session Buffer Pool, whether time-out judges, when after the arbitrary Session information time-out judging described Session Buffer Pool, destroys this Session information;
Described Session Buffer Pool, also for after described overtime Session destruction module is destroyed the arbitrary Session information in described Session Buffer Pool, send command adapted thereto to described MongoDB database, to notify that described MongoDB database is destroyed corresponding Session information.
6. distributed Session according to claim 5 manages middleware, it is characterized in that, described overtime Session destroys module and comprises:
Time-out monitoring unit, for scanning each Session information in described Session Buffer Pool, and the time difference between the moment calculating the current time last session request corresponding with each Session information, judge whether time difference corresponding to each Session information is more than or equal to preset value;
Destroy instruction sending unit, during for judging that when described overtime monitoring unit time difference corresponding to arbitrary Session information is more than or equal to described preset value, send the Session corresponding with this Session information to described Session Buffer Pool and destroy instruction, destroy instruction to make described Session Buffer Pool according to this Session and corresponding Session information is destroyed.
7. distributed Session according to claim 6 manages middleware, it is characterized in that, also comprises:
Session attribute updating block, for when needing to upgrade the attribute of the arbitrary Session information created, carries out update process to the attribute of Session information corresponding in described Session Buffer Pool and described MongoDB database simultaneously.
8. distributed Session according to claim 7 manages middleware, it is characterized in that, also comprises:
Session Session Time changing unit, for when needing to change the Session Time of the arbitrary Session information created, only changes the Session Time of the corresponding Session information in described Session Buffer Pool.
9. distributed Session according to claim 8 manages middleware, it is characterized in that, also comprises:
Session monitoring module, for monitoring the quantity of the Session information in described Session Buffer Pool and committed memory situation, and monitors the running status of described MongoDB database.
10. the distributed Session according to any one of claim 1 to 9 manages middleware, it is characterized in that, also comprises:
MongoDB copy set, for carrying out back-up processing to the data stored in described MongoDB database.
CN201510894376.6A 2015-11-27 2015-11-27 A kind of distribution Session management middleware Active CN105357222B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510894376.6A CN105357222B (en) 2015-11-27 2015-11-27 A kind of distribution Session management middleware

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510894376.6A CN105357222B (en) 2015-11-27 2015-11-27 A kind of distribution Session management middleware

Publications (2)

Publication Number Publication Date
CN105357222A true CN105357222A (en) 2016-02-24
CN105357222B CN105357222B (en) 2018-11-06

Family

ID=55333086

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510894376.6A Active CN105357222B (en) 2015-11-27 2015-11-27 A kind of distribution Session management middleware

Country Status (1)

Country Link
CN (1) CN105357222B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109495587A (en) * 2018-12-25 2019-03-19 苏州思必驰信息科技有限公司 Language model synchronous method and system for voice dialogue platform
CN110909076A (en) * 2019-10-31 2020-03-24 北京浪潮数据技术有限公司 Storage cluster data synchronization method, device, equipment and storage medium

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030167333A1 (en) * 2002-03-01 2003-09-04 Sun Microsystems, Inc. System and method for state saves in a distributed data system
CN201682522U (en) * 2010-02-08 2010-12-22 阿里巴巴集团控股有限公司 Conversation information storage system and application server
CN102025550A (en) * 2010-12-20 2011-04-20 中兴通讯股份有限公司 System and method for managing data in distributed cluster
JP2011227554A (en) * 2010-04-15 2011-11-10 D.T.P Inc Three-layer backbone business system
CN102523234A (en) * 2011-12-29 2012-06-27 山东中创软件工程股份有限公司 Implementation method and system for clustering of application servers
CN102571575A (en) * 2011-12-29 2012-07-11 奇智软件(北京)有限公司 Session information creation method, device and system
CN103514551A (en) * 2012-06-15 2014-01-15 北京力美科技有限公司 Mobile advertisement platform
CN103685304A (en) * 2013-12-25 2014-03-26 Tcl集团股份有限公司 Method and system for sharing session information
CN104735098A (en) * 2013-12-18 2015-06-24 青岛海尔空调器有限总公司 Session information control method and system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030167333A1 (en) * 2002-03-01 2003-09-04 Sun Microsystems, Inc. System and method for state saves in a distributed data system
CN201682522U (en) * 2010-02-08 2010-12-22 阿里巴巴集团控股有限公司 Conversation information storage system and application server
JP2011227554A (en) * 2010-04-15 2011-11-10 D.T.P Inc Three-layer backbone business system
CN102025550A (en) * 2010-12-20 2011-04-20 中兴通讯股份有限公司 System and method for managing data in distributed cluster
CN102523234A (en) * 2011-12-29 2012-06-27 山东中创软件工程股份有限公司 Implementation method and system for clustering of application servers
CN102571575A (en) * 2011-12-29 2012-07-11 奇智软件(北京)有限公司 Session information creation method, device and system
CN103514551A (en) * 2012-06-15 2014-01-15 北京力美科技有限公司 Mobile advertisement platform
CN104735098A (en) * 2013-12-18 2015-06-24 青岛海尔空调器有限总公司 Session information control method and system
CN103685304A (en) * 2013-12-25 2014-03-26 Tcl集团股份有限公司 Method and system for sharing session information

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109495587A (en) * 2018-12-25 2019-03-19 苏州思必驰信息科技有限公司 Language model synchronous method and system for voice dialogue platform
CN110909076A (en) * 2019-10-31 2020-03-24 北京浪潮数据技术有限公司 Storage cluster data synchronization method, device, equipment and storage medium
CN110909076B (en) * 2019-10-31 2023-05-23 北京浪潮数据技术有限公司 Storage cluster data synchronization method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN105357222B (en) 2018-11-06

Similar Documents

Publication Publication Date Title
CN104735098B (en) The control method and control system of session information
CN102291416B (en) A kind of method and system of client and server bi-directional synchronization
EP3418877A1 (en) Data writing and reading method and apparatus, and cloud storage system
CN103067425A (en) Creation method of virtual machine, management system of virtual machine and related equipment thereof
KR101663215B1 (en) Data storage method and device
CN103237060B (en) A kind of data object acquisition, Apparatus and system
CN110140119A (en) System and method for managing cache server cluster
US9699276B2 (en) Data distribution method and system and data receiving apparatus
CN110149382A (en) Data synchronization method, system, main server, synchronization client and medium
CN105808736A (en) List data updating method, apparatus and system
CN103209223A (en) Distributed application conversation information sharing method and system and application server
CN103856569A (en) Method and device for synchronizing domain name system resource information
CN111338773A (en) Distributed timed task scheduling method, scheduling system and server cluster
CN106933547A (en) Method, device and more new system that global information is obtained and processed
CN113220795B (en) Data processing method, device, equipment and medium based on distributed storage
CN110784498B (en) Personalized data disaster tolerance method and device
CN105119997A (en) Data processing method of cloud computing system
CN103281356A (en) File distribution method and system
CN105095282A (en) Method, device and system for updating cache data
CN100485629C (en) Assembling type computer system high speed cache data backup processing method and system
CN104144202A (en) Hadoop distributed file system access method, system and device
CN114201458B (en) Information updating method, micro-service system and computer readable storage medium
CN102708063B (en) disk space management method and device
CN106331081A (en) Information synchronization method and device
CN105357222A (en) Distributed Session management middleware

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant