System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理领域,具体而言,涉及一种信息管理方法、装置及服务器。
技术介绍
1、ipv4(internet protocol version 4,网际协议版本4)是用于数据网络上的设备标识和定位的互联网协议。ipv4不仅是互联网设备的标识,还经常与用户信息、地理位置和设备特性等附加信息关联。随着全球网络的发展和扩张,ipv4地址空间的使用日益增多,数量浩大。随之而来的,对ipv4地址的管理和对ipv4地址的附加信息的储存和检索成为了一个重要的挑战性任务。
2、目前,为了满足与ipv4地址相关的数据存储和查询需求,通常依赖于传统的数据库系统进行数据管理。然而,这种方式在进行数据管理(包括存储和查询)时效率低,无法满足需要即时响应的应用的需求。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种信息管理方法、装置及服务器,其能够改善目前的信息管理方法所存在的数据管理效率低的问题。
2、为了实现上述目的,本申请实施例采用的技术方案如下:
3、第一方面,本申请实施例提供一种信息管理方法,应用于服务器,所述方法包括:
4、接收存储请求,得到待存储的附加信息及所述附加信息对应的ip地址;
5、根据所述ip地址的数量,确定写入模式;
6、针对每个所述ip地址,将所述ip地址转换为整数,并将所述整数作为所述ip地址的附加信息的管理索引;其中,每个所述附加信息对应唯一的管理索引;
7、依据所述写入模式,将每个
8、在一种可能的实施方式中,所述方法还包括:
9、获取检索请求,解析出所述检索请求中的ip地址;
10、根据所述检索请求中的ip地址的数量,确定读取模式;
11、将所述检索请求中的每个ip地址转换为整数形式的管理索引;
12、依据所述读取模式和所述管理索引,从所述管理文件中读取所述检索请求中的每个ip地址的附加信息,生成检索结果。
13、在一种可能的实施方式中,所述服务器包括磁盘和内存,所述磁盘包括管理文件;
14、所述依据所述读取模式和所述管理索引,从所述管理文件中读取所述检索请求中的每个ip地址的附加信息,生成检索结果的步骤,包括:
15、当所述读取模式为批量读取时,将从所述检索请求中解析出的所有ip地址进行排序,得到起始地址和终止地址;
16、将所述起始地址对应的起始索引和所述终止地址对应的终止索引间的索引段,作为映射段;
17、将所述管理文件中所述映射段对应的存储区中的附加信息,映射至所述内存,以在所述内存中得到查询文件;
18、依据所述检索请求中的所有ip地址的管理索引,从所述查询文件中获取到检索结果。
19、在一种可能的实施方式中,所述服务器包括磁盘和内存,所述磁盘包括管理文件;
20、所述依据所述写入模式,将每个所述附加信息写入所述管理文件中所述附加信息的管理索引所对应的存储区内的步骤,包括:
21、当所述写入模式为批量写入时,将待存储的所有附加信息划分为至少一个批量写入组;
22、针对每个所述批量写入组,将所述批量写入组的所有附加信息加载至所述内存,访问所述磁盘,将所述内存中的附加信息一次性写入所述管理文件中所述附加信息的管理索引所对应的存储区。
23、在一种可能的实施方式中,所述依据所述写入模式,将每个所述附加信息写入所述管理文件中所述附加信息的管理索引所对应的存储区内的步骤,包括:
24、当所述写入模式为逐一写入时,将所述附加信息逐一写入所述管理文件中所述附加信息的管理索引对应的存储区中。
25、在一种可能的实施方式中,所述依据所述读取模式和所述管理索引,从所述管理文件中读取所述检索请求中的每个ip地址的附加信息,生成检索结果的步骤,包括:
26、当所述读取模式为逐个读取时,逐一从所述管理文件中读取每个所述管理索引对应的存储区中的附加信息,得到检索结果。
27、在一种可能的实施方式中,所述根据所述ip地址的数量,确定写入模式的步骤,包括:
28、判断所述ip地址的数量是否超过预设的批量阈值;
29、若是,则确定写入模式为批量写入;
30、若否,则确定写入模式为逐一写入。
31、在一种可能的实施方式中,所述根据所述检索请求中的ip地址的数量,确定读取模式的步骤,包括:
32、判断所述检索请求中的ip地址的数量是否超过预设的批量阈值;
33、若是,则确定读取模式为批量读取;
34、若否,则确定读取模式为逐一读取。
35、第二方面,本申请实施例提供一种信息管理装置,应用于服务器,所述信息管理装置包括数据获取模块、模式确定模块、转换模块和写入模块;
36、所述数据获取模块,用于接收存储请求,得到待存储的附加信息及所述附加信息对应的ip地址;
37、所述模式确定模块,用于根据所述ip地址的数量,确定写入模式;
38、所述转换模块,用于针对每个所述ip地址,将所述ip地址转换为整数,并将所述整数作为所述ip地址的附加信息的管理索引;
39、所述写入模块,用于依据所述写入模式,将每个所述附加信息写入管理文件中所述附加信息的管理索引所对应的存储区内。
40、第三方面,本申请实施例提供一种服务器,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现如第一方面中任一项可能的实施方式所述的信息管理方法。
41、第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面中任一项可能的实施方式所述的信息管理方法。
42、本申请实施例提供的信息管理方法、装置及服务器,在接收存储请求,得到待存储的附加信息及附加信息对应的ip地址后,根据存储请求中ip地址的数量确定写入模式,同时,将每个ip地址转换为整数作为该ip地址的附加信息的管理索引,从而依据写入模式,将每个附加信息写入到磁盘的管理文件中管理索引所对应的存储区内。如此,附加信息的存储中无需存储ip地址以及使用数据库系统进行管理,极大地减小了存储复杂性,从而能够提高数据管理的高效性。
43、为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
本文档来自技高网...【技术保护点】
1.一种信息管理方法,其特征在于,应用于服务器,所述方法包括:
2.根据权利要求1所述的信息管理方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的信息管理方法,其特征在于,所述服务器包括磁盘和内存,所述磁盘包括管理文件;
4.根据权利要求1至3中任一项所述的信息管理方法,其特征在于,所述服务器包括磁盘和内存,所述磁盘包括管理文件;
5.根据权利要求1或2所述的信息管理方法,其特征在于,所述依据所述写入模式,将每个所述附加信息写入所述管理文件中所述附加信息的管理索引所对应的存储区内的步骤,包括:
6.根据权利要求2所述的信息管理方法,其特征在于,所述依据所述读取模式和所述管理索引,从所述管理文件中读取所述检索请求中的每个IP地址的附加信息,生成检索结果的步骤,包括:
7.根据权利要求1或2所述的信息管理方法,其特征在于,所述根据所述IP地址的数量,确定写入模式的步骤,包括:
8.根据权利要求2所述的信息管理方法,其特征在于,所述根据所述检索请求中的IP地址的数量,确定读取模式的步骤,包括:
9.一种信息管理装置,其特征在于,应用于服务器,所述信息管理装置包括数据获取模块、模式确定模块、转换模块和写入模块;
10.一种服务器,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现如权利要求1至8中任一项所述的信息管理方法。
...【技术特征摘要】
1.一种信息管理方法,其特征在于,应用于服务器,所述方法包括:
2.根据权利要求1所述的信息管理方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的信息管理方法,其特征在于,所述服务器包括磁盘和内存,所述磁盘包括管理文件;
4.根据权利要求1至3中任一项所述的信息管理方法,其特征在于,所述服务器包括磁盘和内存,所述磁盘包括管理文件;
5.根据权利要求1或2所述的信息管理方法,其特征在于,所述依据所述写入模式,将每个所述附加信息写入所述管理文件中所述附加信息的管理索引所对应的存储区内的步骤,包括:
6.根据权利要求2所述的信息管理方法,其特征在于,所述依据所述读取模式和所述管理索引,从所述管...
【专利技术属性】
技术研发人员:廖山清,钱磊,
申请(专利权)人:成都知道创宇信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。