[发明专利]一种数字转换成字符串的方法有效
申请号: | 201510591388.1 | 申请日: | 2015-09-16 |
公开(公告)号: | CN105205037A | 公开(公告)日: | 2015-12-30 |
发明(设计)人: | 梁润强;曾宪力;史伟;麦剑;杨燕青;闵宇 | 申请(专利权)人: | 广东睿江科技有限公司 |
主分类号: | G06F17/22 | 分类号: | G06F17/22 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆;胡彬 |
地址: | 528000 广东省佛山市禅城区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数字 转换 字符串 方法 | ||
技术领域
本发明涉及网络安全领域,尤其涉及一种数字转换成字符串的方法。
背景技术
僵尸网络的兴起使得分布式拒绝服务(DistributedDenialofService,DDoS)攻击得到快速壮大和日益泛滥,成千上万主机组成的僵尸网络为DDoS攻击提供了所需的带宽和主机,形成了规模巨大的攻击和网络流量,对被攻击网络造成了极大的危害。
为了避免DDoS攻击所造成的伤害,互联网服务提供商(InternetServiceProvider,ISP)、因特网内容提供商(InternetContentProvider,ICP)、互联网数据中心(InternetDataCenter,IDC)等运营商必须在DDoS威胁影响关键业务和应用之前,对流量进行检测并加以清洗,以确保网络正常稳定的运行以及业务的正常开展。IP统计是检测的核心技术之一,而IP统计会产生海量的IP和总报文、总流量、每秒报文、每秒流量等数据,很多情况下,我们需要把这些IP和其数据发送到日志服务器作深入分析,而发送日志一般又使用SYSLOG日志的方式,所以需要把这些大量的数字转换成字符串然后拼成一条条的日志。
目前将数字转换成字符串的方法,一般都是使用程序语言或者系统提供的接口,这些方法的缺点是转换速度比较慢,性能比较低下,在网络大流量这样的环境下,使用这些方法会影响到对网络流量的分析,导致出现丢包等现象,也可能会导致出现数据统计不准确等问题。
发明内容
有鉴于此,本发明实施例提供一种数字转换成字符串的方法,以提高数字转换成字符串的转换速率。
本发明实施例提供了一种数字转换成字符串的方法,包括:
创建两个空的二维数组,第一数组和第二数组;
通过创建临时变量和对临时变量的数学运算为所述第一数组和所述第二数组赋值;
根据待转换数字与所述第一数组和所述第二数组的关系,拆分待转换数字,拷贝合并所述第一数组与所述第二数组与拆分后的待转换数字相对应的行的内容,将待转换数字转换成字符串;
返回转换后的结果。
进一步的,所述方法中,所述创建两个空的二维数组,第一数组和第二数组,包括:
创建长度为1000000*8的第一数组;
创建长度为1000000*8的第二数组。
进一步的,所述方法中,所述通过创建临时变量和对临时变量的数学运算为所述第一数组和所述第二数组赋值,包括:
a1、创建变量I并设置所述变量I的初始值为0;
b1、为所述第一数组和所述第二数组的第I行赋值;
c1、将所述变量I增加1作为变量I的当前值;
d1、判断所述变量I的当前值是否小于1000000,若所述变量I的当前值小于1000000,则返回步骤b1,否则,结束赋值。
进一步的,所述方法中,所述根据待转换数字与所述第一数组和所述第二数组的关系,拆分待转换数字,拷贝合并所述第一数组与所述第二数组与拆分后的待转换数字相对应行的内容将待转换数字转换成字符串,包括:
a2、设定长度为10的临时变量数组作为第三数组,初始化所述第三数组的所有值为0,设置临时变量LEN=0;
b2、判断待转换数字的当前值是否小于1000000,若所述待转换数字的当前值小于1000000,则将所述第一数组中行数与所述待转换数字的当前值相同的所述行的内容拷贝到转换后的字符串位置处,转换结束,否则,转到步骤c2;
c2、将所述第三数组第LEN个值赋值为所述待转换数字除以1000000的余数,将所述临时变量LEN增加1作为所述临时变量LEN的当前值,将所述待转换数字除以1000000求整作为所述待转换数字的当前值,若所述待转换数字的当前值为0,则将所述第一数组第LEN-1行的值拷贝到所述转换后的字符串位置处并将所述临时变量LEN减去1作为所述临时变量LEN的当前值,否则,重复步骤c2;
d2、判断所述临时变量LEN的当前值是否为0,若所述临时变量LEN的当前值大于0,则将所述临时变量LEN的当前值减去1作为所述临时变量LEN的当前值,将所述第二数组第LEN行的值拷贝到所述转换后的字符串位置的结尾处,重复步骤d2,否则,转换结束。
进一步的,通过创建临时变量和对临时变量的数学运算为所述第一数组和所述第二数组赋值时,所述为所述第一数组和所述第二数组的第I行赋值,包括:
a3、设定临时变量IP=I,JJ=0,KK=0,N=1000000;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东睿江科技有限公司,未经广东睿江科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510591388.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:乐器乐谱文件的播放方法、转换方法、装置及电子设备
- 下一篇:组合式轴承