-
公开(公告)号:CN103716234A
公开(公告)日:2014-04-09
申请号:CN201310703289.9
申请日:2013-12-19
Applicant: 汉柏科技有限公司
Inventor: 李鹏
Abstract: 本发明提供一种定位报文内存泄露的方法,该方法包括:在报文头中设置用于表示报文内存是否被占用的第一标志位和用于表示报文被处理阶段的第二标志位,并将所有报文挂在一个链表上;当出现报文内存泄露时,遍历链表,获取所有报文的第一标志位和第二标志位;根据第一标志位的值找出内存被占用的报文;统计内存被占用的所有报文的第二标志位的值,找出出现次数最多的第二标志位的值;根据出现次数最多的第二标志位的值找到对应的报文处理阶段,即为报文内存泄露的位置。本发明能够在短时间内缩小问题范围,从而达到快速定位报文内存泄露的目的。
-
公开(公告)号:CN104077361B
公开(公告)日:2018-01-12
申请号:CN201410252136.1
申请日:2014-06-09
Applicant: 汉柏科技有限公司
Inventor: 李鹏
IPC: G06F17/30
Abstract: 一种用于大数据的排序方法和系统。所述方法包括如下步骤:对每个数据建立索引,其中每个索引对应所述数据的至少一个特征;建立数组,并从所有数据选取预设目标排序数量的数据的索引放入所述数组;将剩余数据的预设排序的特征与所述数组中的数据的预设排序的特征进行比较,依据预设排序条件和比较结果确定是否替换所述数组中已存的索引;当所有数据比较完毕后,根据当前所述数组中的索引查找所述索引对应的数据;对查找到的数据根据所述预设排序规则进行排序。本发明降低了排序的耗时和复杂度,提高了排序效率。
-
公开(公告)号:CN104035829B
公开(公告)日:2018-01-12
申请号:CN201410225366.9
申请日:2014-05-26
Applicant: 汉柏科技有限公司
Inventor: 李鹏
IPC: G06F11/07
Abstract: 本发明本涉及计算机技术,提供了一种调试锁的方法及模块,包括:在锁的数据结构中添加长度固定的第一前缀;生成锁时,给所述第一前缀所在字段赋一特定值,并所述特定值与锁的代号对应存储;锁出现错误时,判断该锁在所述第一前缀所在字段的值是否与存储的特定值相等,若相等则判定该错误属于锁自身的错误。本发明主要在锁的数据结构中添加一段用于校验的前缀,来判断出现错误时的锁的数据结构是否被破坏,继而可以有效区分锁自身的错误和内存错误所导致的锁的异常。
-
公开(公告)号:CN104133671B
公开(公告)日:2017-10-27
申请号:CN201410306831.1
申请日:2014-06-30
Applicant: 汉柏科技有限公司
Inventor: 李鹏
IPC: G06F9/44
Abstract: 一种数字处理设备硬件接口屏蔽装置及方法。所述数字处理设备硬件接口屏蔽装置包括底层硬件单元、屏蔽处理单元和应用软件单元,底层硬件单元获取硬件基本信息和驱动函数,屏蔽处理单元提供调用底层硬件设备的通用接口,应用软件单元直接与屏蔽处理单元通信。根据本发明,可以在不需要了解底层硬件的前提下,通过对底层硬件接口屏蔽的方法,有效避免各种硬件接口之间的差异,直接实现对底层硬件的各种操作,为上层应用软件提供了统一、简便的接口,提高了软件开发效率。
-
公开(公告)号:CN106681756A
公开(公告)日:2017-05-17
申请号:CN201611028223.4
申请日:2016-11-14
Applicant: 汉柏科技有限公司
Inventor: 李鹏
CPC classification number: G06F8/65 , G06F11/1448 , G06F17/30117
Abstract: 本发明提供一种软件升级处理方法及装置,包括:获取升级包中的软件文件及配置信息,所述配置信息包括动作类型标识和文件名;根据所述配置信息和所述软件文件对系统中的当前软件文件进行相应处理。本发明提供的一种软件升级处理方法及装置,通过获取升级包中的软件文件及配置信息,所述配置信息包括动作类型标识和文件名;根据所述配置信息和所述软件文件对系统中的当前软件文件进行相应处理,完成在升级软件过程中既可以覆盖文件,又可删除、执行、备份文件,具有操作可选性。
-
公开(公告)号:CN106250239A
公开(公告)日:2016-12-21
申请号:CN201610614917.X
申请日:2016-07-26
Applicant: 汉柏科技有限公司
Inventor: 李鹏
IPC: G06F9/50
CPC classification number: G06F9/5016
Abstract: 本发明公开一种网络设备中内存缓存cache的使用方法及装置,方法包括:在接收到携带有数据结构信息的内存申请消息后,判断目标内存缓存cache中是否存在目标空间;目标空间的容量为数据结构信息指示的容量;目标内存cache为用于存放具有所述数据结构的数据且未被完全占用的内存cache;若否,则确定用于存放具有所述数据结构的数据的各内存cache的总容量,并判断总容量是否小于预设阈值;阈值基于网络设备的操作系统对于所述数据结构的系统规格确定;若小于,则创建容量为预设容量的内存cache,并反馈携带有该内存cache信息的内存申请响应消息。本发明不仅考虑了操作系统的性能而且考虑了操作系统的规格,可有效解决内存浪费的问题。
-
公开(公告)号:CN106230746A
公开(公告)日:2016-12-14
申请号:CN201610618945.9
申请日:2016-07-27
Applicant: 汉柏科技有限公司
Inventor: 李鹏
IPC: H04L12/863 , H04L12/873 , H04L12/933 , H04L12/935
CPC classification number: H04L47/52 , H04L47/622 , H04L49/10 , H04L49/30
Abstract: 本发明公开一种软件队列的处理方法,包括:为目标软件队列加锁,若加锁成功,则获取目标软件队列中第一个报文占用的字节数;确定目标软件队列的第一参数值;第一参数值用于指示软件队列的发送字节数;基于第一个报文占用的字节数以及所述第一参数值,确定目标软件队列能否发送报文;若目标软件队列能发送报文,则将目标软件队列中的第一个报文写入到网卡的目标硬件队列中,以使网卡将目标硬件队列中的报文发送到与该目标硬件队列对应的交换芯片接口。本发明通过获取发送报文的软件队列中第一个报文的字节数以及设置该软件队列的发送字节数来确定是否发送报文,从而避免现有技术在流量突发时低速接口不能完整的接收高速接口传递来的缺陷。
-
公开(公告)号:CN105786625A
公开(公告)日:2016-07-20
申请号:CN201610204337.3
申请日:2016-03-31
Applicant: 汉柏科技有限公司
Inventor: 李鹏
IPC: G06F9/50
CPC classification number: G06F9/5016
Abstract: 本发明提供的一种基于集群的网络内存申请方法,方法包括:若第一设备中的第一应用程序向该第一设备中申请内存失败,则第一应用程序向第一设备发送申请网络内存的第一请求,第一设备根据第一请求向集群中的主设备发送第二请求,主设备为获知集群中每一设备的内存使用信息的设备;主设备根据网络内存申请信息,确定当前集群中的内存使用信息小于预设值的至少一个第二设备;主设备向选定的一个第二设备转发第二请求;接收第二请求的第二设备根据第二请求中的网络内存申请信息分配网络内存,以使主设备将第二设备分配的网络内存信息转发至第一设备。大大提高集群整体的内存使用效率。
-
公开(公告)号:CN102647347B
公开(公告)日:2016-07-13
申请号:CN201210090298.0
申请日:2012-03-30
Applicant: 汉柏科技有限公司
Abstract: 本发明公开了一种实现基于连接的流量的处理方法及系统,涉及网络通信技术领域,所述方法包括:S1:根据当前报文的IP五元组查找快速转发表,若查找到相应的转发路径,则通过查找到的转发路径进行报文的转发,否则执行下一步;S2:判断当前报文是否为主机报文,若是,则将当前报文上传至主机进行处理,否则执行下一步;S3:根据当前报文的IP五元组确定对应的转发路径,将确定的转发路径保存至所述快速转发表,并根据所述确定的转发路径进行当前报文的转发。本发明通过先查找快速转发表的方式进行数据转发,大大提高了报文的转发速度,提升了网络设备的处理性能。
-
公开(公告)号:CN105677493A
公开(公告)日:2016-06-15
申请号:CN201610011174.7
申请日:2016-01-04
Applicant: 汉柏科技有限公司
Inventor: 李鹏
IPC: G06F9/54
Abstract: 本发明提供了一种用户态和内核间的通信方法及系统,所述方法包括:内核预先申请一块物理地址,并将该块物理地址分为第一子块物理地址、第二子块物理地址和第三子块物理地址;内核将第一子块物理地址、第二子块物理地址和第三子块物理地址依次映射为内核第一虚拟地址,内核第二虚拟地址和内核第三虚拟地址,并通过内核第三虚拟地址读取用户态向内核发送的报文;用户态将第一子块物理地址、第二子块物理地址和第三子块物理地址依次映射为用户态第一虚拟地址,用户态第二虚拟地址和用户态第三虚拟地址,并向用户态第三虚拟地址中写入要向内核发送的报文。本发明解决了现有技术中用户态和内核交互时由于内存拷贝而导致的性能损耗问题。
-
-
-
-
-
-
-
-
-