-
公开(公告)号:CN103312625B
公开(公告)日:2016-02-03
申请号:CN201210061918.8
申请日:2012-03-09
Applicant: 深圳市腾讯计算机系统有限公司
IPC: H04L12/863
CPC classification number: H04L43/10 , H04L43/08 , H04L69/162
Abstract: 本发明适用于网络通信领域,提供了一种网络通信的方法和系统,该方法包括下述步骤:将所述网络数据收发线程与所述侦听接口进行关联,并将所述侦听接口加入epoll队列;所述侦听接口对epoll队列中的事件进行侦听,当侦听到需要收发数据的事件时,对不同的事件进行处理并通知与其关联的网络数据收发线程收发数据;所述网络数据收发线程根据所述侦听接口的通知收发网络数据。本发明实施例,通过在系统内核中建立侦听接口,侦听系统epoll队列中的事件,并通知网络数据收发线程导出socket相关的函数符号表,再在内核中使用该函数符号表对应的标准系统调用来收发数据,实现了在内核进程中收发数据的方法。
-
公开(公告)号:CN103294570B
公开(公告)日:2015-11-04
申请号:CN201210041910.5
申请日:2012-02-23
Applicant: 深圳市腾讯计算机系统有限公司
Abstract: 本发明实施例公开了一种内存数据的备份方法和装置。该方法包括:判断当前流水日志(Binlog)文件的大小是否会大于一阈值,如果是,启动对内存数据的备份过程,并打开另一Binlog文件,将该另一Binlog文件作为当前Binlog文件,否则,在当前Binlog文件中记录对内存数据进行的操作信息。应用本发明能够提高数据安全性。
-
公开(公告)号:CN103257831A
公开(公告)日:2013-08-21
申请号:CN201210038206.4
申请日:2012-02-20
Applicant: 深圳市腾讯计算机系统有限公司
CPC classification number: G06F12/023 , G06F12/00 , G06F12/02 , G06F12/0223 , G06F12/0238 , G06F12/0246
Abstract: 本发明公开了一种存储器的读写控制方法及对应存储器和服务器。包括:将存储器的存储资源以块为单位进行划分;写入数据时:将要写入的数据合并成数据块,将所述合并后的数据块写入存储器的空闲块中,记录所写数据的标识及其对应的索引信息,每条所写数据的索引信息为该数据在存储器中的偏移量信息;读取数据时:按照欲读数据的标识和索引信息从存储器的相应偏移量处读取数据。利用本发明,在对存储器实现读写控制的同时,降低写数据时对存储器的I/O操作次数,提高对存储器的写操作效率。
-
公开(公告)号:CN103577276B
公开(公告)日:2017-11-17
申请号:CN201210249178.0
申请日:2012-07-18
Applicant: 深圳市腾讯计算机系统有限公司
IPC: G06F11/14
Abstract: 本发明提供一种用户操作数据的备份系统及方法,系统包括:接入单元,用于获取前端的用户操作数据,其进一步包括一旁路接口单元;合并单元,用于通过所述旁路接口单元连接所述接入单元,并从所述接入单元获取用户操作数据,对获取的用户操作数据进行合并处理,以使得具有相同特征的用户操作数据组合在一起;存储单元,其用于对所述合并单元组合后的用户操作数据进行存储。本发明不占用本地磁盘空间,对本地设备的其它服务也不会产生影响,而且由于有序的对用户操作数据进行存储,在后续恢复数据时,可根据特征方便快速的进行恢复。
-
公开(公告)号:CN103425518B
公开(公告)日:2016-08-17
申请号:CN201210151358.5
申请日:2012-05-16
Applicant: 深圳市腾讯计算机系统有限公司
IPC: G06F9/46
Abstract: 本发明适用于数据通信领域,提供一种进程间数据传输方法及装置,所述方法包括:第一进程将数据拷贝到内存管道中;第二进程获取指向所述数据在内存管道中起始位置的管道指针;根据所述指针,解码所述数据到所述第二进程的结构体中。在本方法中,第一进程将数据拷贝到内存管道中后,第二进程获取了表示所述数据在内存管道中起始位置的管道指针,在处理数据时通过该管道指针就可以定位到该数据进行数据解码。本发明实施例相比现有管道通信减少了两次数据拷贝,从而可以进一步提高进程通信程序的处理性能。
-
公开(公告)号:CN104102455A
公开(公告)日:2014-10-15
申请号:CN201310125039.1
申请日:2013-04-11
Applicant: 深圳市腾讯计算机系统有限公司
CPC classification number: G06F3/0626 , G06F3/0649 , G06F3/0683
Abstract: 本发明公开了一种数据转储方法、装置和存储系统,属于终端设备领域。所述方法包括:接入机获取所述第一存储器中的数据;所述接入机将所述第一存储器中的数据存储至第二存储器;当所述接入机在数据转储过程中接收到业务请求时,所述业务请求至少携带访问对象的参数名称和操作方式,所述接入机根据所述访问对象的参数名称和操作方式对所述第一存储器和/或第二存储器进行相应的业务操作。本发明通过接入机实现了第一存储器和第二存储器间的数据转储以及对外业务的正常进行,避免了为了实现存储器间的访问而增加底层协议的步骤,也避免了第三方工具在数据转储时需要考虑不同种类的存储器间协议而进行的多次开发问题。
-
公开(公告)号:CN103577117A
公开(公告)日:2014-02-12
申请号:CN201210282454.3
申请日:2012-08-09
Applicant: 深圳市腾讯计算机系统有限公司
IPC: G06F3/06
Abstract: 本发明的实施例提供一种数据存储方法及装置,提高数据存储的成功率和存储空间的利用率。该方法包括:获取各个存储单元各自已存储逻辑数据的实际份数的总和;计算各个存储单元各自的存储能力以及各个存储单元的总存储能力;根据各个存储单元各自的存储能力与总存储能力的比值,获取各个存储单元的目标逻辑数据比例;根据所述各个存储单元各自已存储逻辑数据的实际份数的总和与各个存储单元各自的目标逻辑数据比例,确定各个存储单元各自需存储逻辑数据的目标份数;根据各个存储单元各自已存储逻辑数据的实际份数以及需存储逻辑数据的目标份数,在各个存储单元之间进行逻辑数据的迁移。
-
公开(公告)号:CN103312625A
公开(公告)日:2013-09-18
申请号:CN201210061918.8
申请日:2012-03-09
Applicant: 深圳市腾讯计算机系统有限公司
IPC: H04L12/863
CPC classification number: H04L43/10 , H04L43/08 , H04L69/162
Abstract: 本发明适用于网络通信领域,提供了一种网络通信的方法和系统,该方法包括下述步骤:将所述网络数据收发线程与所述侦听接口进行关联,并将所述侦听接口加入epoll队列;所述侦听接口对epoll队列中的事件进行侦听,当侦听到需要收发数据的事件时,对不同的事件进行处理并通知与其关联的网络数据收发线程收发数据;所述网络数据收发线程根据所述侦听接口的通知收发网络数据。本发明实施例,通过在系统内核中建立侦听接口,侦听系统epoll队列中的事件,并通知网络数据收发线程导出socket相关的函数符号表,再在内核中使用该函数符号表对应的标准系统调用来收发数据,实现了在内核进程中收发数据的方法。
-
公开(公告)号:CN103294678A
公开(公告)日:2013-09-11
申请号:CN201210043397.3
申请日:2012-02-24
Applicant: 深圳市腾讯计算机系统有限公司
IPC: G06F17/30
Abstract: 本发明实施方式提出了基于长度内容(LV)格式的数据存储及访问方法和系统。存储方法包括:首先将至少两列长度内容LV格式的数据编码为内容值Value,其中每列数据都包括表达长度部分和内容部分,表达长度部分用于指示该列数据的内容部分的长度,内容部分用于存储该列数据的内容数据;再将内容值Value与其主键Key存储在Key-Value存储装置中。本发明实施方式不需要复杂的表结构描述,仅使用简单的LV编码机制就可以为用户提供按列访问模型,实现了支持多列模式的Key-value存储。而且,本发明实施方式无需结构描述就可以实现数据访问,还降低了数据访问复杂度。
-
公开(公告)号:CN103294570A
公开(公告)日:2013-09-11
申请号:CN201210041910.5
申请日:2012-02-23
Applicant: 深圳市腾讯计算机系统有限公司
Abstract: 本发明实施例公开了一种内存数据的备份方法和装置。该方法包括:判断当前流水日志(Binlog)文件的大小是否会大于一阈值,如果是,启动对内存数据的备份过程,并打开另一Binlog文件,将该另一Binlog文件作为当前Binlog文件,否则,在当前Binlog文件中记录对内存数据进行的操作信息。应用本发明能够提高数据安全性。
-
-
-
-
-
-
-
-
-