1.一种大批量建立基站的方法,其特征在于,包括步骤:
客服端利用导出功能将一个典型的基站的参数以excel表格的形式导出;
客服端修改该excel表格中的参数,生成大批量建立基站所需的配置参数,并将其发送至数据库;
数据库获取大批量建立基站所需的基站号的集合和虚拟专用网网络地址的集合;
数据库根据接收到的大批量建立基站所需的配置参数及其获取的大批量建立基站所需的基站号的集合和虚拟专用网网络地址的集合来进行大批量基站的建立;
其中,获取大批量建立基站所需的基站号的集合的方法包括步骤:
数据库判断允许使用的最大基站号(J)与当前使用的最大基站号(j)之差是否大于或者等于本次建立基站所需要基站号的总个数(n),如果判断结果为是,则建立本次大批量建立基站的基站号的集合,并从当前使用的最大基站号(j)的下一个基站号(j+1)开始连续获取总个数等于本次建立基站所需要基站号总个数(n)的基站号((j+1)~(j+n))加入该集合;如果判断结果为否,则建立本次大批量建立基站的基站号的集合,获取从当前使用的最大基站号(j)的下一个基站号(j+1)开始至允许使用的最大基站号(J)为止的所有基站号((j+1)~J)加入该集合,同时还从小于当前使用的最大基站号(j)的基站号中查找出没有使用的基站号作为补充加入该集合,使该集合中的基站号的总个数等于本次建立基站所需要基站号总个数(n)。
2.如权利要求1所述的方法,其特征在于:
该导出的excel表格中包含多个Worksheet页,每一Worksheet页对应数据库中的一参数配置表,每个Worksheet页中的一行记录对应数据库相应参数配置表中的一行记录。
3.如权利要求2所述的方法,其特征在于:
客服端在修改完excel表格后,还对该修改后的excel表格中同一Worksheet页中的记录按照约定的记录条数进行分批读取,并对分批读取到的记录进行打包处理,之后再发送至数据库;
数据库在接收到数据包后,根据接收到的数据包的表名和当前包数在数据库中查询此表的总记录数和对应的记录,然后根据查询结果在数据库中调用大批量建立基站的函数进行建立基站所需要的事务性操作。
4.如权利要求1所述的方法,其特征在于,从小于当前使用的最大基站号(j)的基站号中查找出没有使用的基站号作为补充包括步骤:找到当前没有使用的最小基站号(X);
找出一个大于该当前没有使用的最小基站号(X),且与该没有使用的最小基站号(X)之差最小的已使用的基站号(Y);
判断该找到的已使用的基站号(Y)与该没有使用的最小基站号(X)之差加上数据库判断允许使用的最大基站号(J)与当前使用的最大基站号(j)之差的和值是否大于或者等于本次建立基站所需要基站号的总个数(n),如果判断结果为是,则从该没有使用的最小基站号(X)开始连续获取总个数等于本次建立基站所需要基站号的总个数(n)与已加入本次大批量建立基站的基站号的集合中的基站号个数(J-j)之差的基站号(X~(X+n+j-J))加入该集合;如果判断结果为否,则获取从该没有使用的最小基站号(X)开始至该找到的已使用的基站号(Y)的上一基站号(Y-1)为止的所有基站号(X~(Y-1))加入该集合,然后重新查找当前没有使用的最小基站号(X)并执行前述判断,直到加入该集合中的基站号的总数等于本次建立基站所需要基站号的总个数(n)为止。
5.如权利要求1所述的方法,其特征在于,获取大批量建立基站所需的虚拟专用网网络地址的集合的方法包括步骤:在虚拟专用网网络地址表中增加一个字段,作为标志位,来表示该虚拟专用网网络地址是否被使用;
当一虚拟专用网网络地址被使用时,将该标志位置为一表示被使用的数值;当一虚拟专用网网络地址的基站建立失败时,释放该虚拟专用网网络地址,即把该标志位置为表示未被使用的数值;
数据库根据建立基站所需要虚拟专用网网络地址的总数目,通过判断虚拟专用网网络地址表中的标志位取值,利用游标来获取需的虚拟专用网网络地址的集合。
6.如权利要求1所述的方法,其特征在于:
数据库在完成基站的建立后,将基站建立结果发送给客服端;
客服端在接收到基站建立结果后,将其填入该修改后的excel表格中。
7.一种大批量建立基站的系统,其特征在于,包括客服端和数据库,其中:
客服端,用于利用导出功能将一个典型的基站的参数以excel表格的形式导出,修改该excel表格中的参数,生成大批量建立基站所需的配置参数,并将其发送至数据库;
数据库,用以获取大批量建立基站所需的基站号的集合和虚拟专用网网络地址的集合,以及根据接收到的大批量建立基站所需的配置参数及其获取的大批量建立基站所需的基站号的集合和虚拟专用网网络地址的集合来进行大批量基站的建立;
其中数据库,用以以如下方式获取大批量建立基站所需的基站号的集合:判断允许使用的最大基站号(J)与当前使用的最大基站号(j)之差是否大于或者等于本次建立基站所需要基站号的总个数(n),如果判断结果为是,则建立本次大批量建立基站的基站号的集合,并从当前使用的最大基站号(j)的下一个基站号(j+1)开始连续获取总个数等于本次建立基站所需要基站号总个数(n)的基站号((j+1)~(j+n))加入该集合;如果判断结果为否,则建立本次大批量建立基站的基站号的集合,获取从当前使用的最大基站号(j)的下一个基站号(j+1)开始至允许使用的最大基站号(J)为止的所有基站号((j+1)~J)加入该集合,同时还从小于当前使用的最大基站号(j)的基站号中查找出没有使用的基站号作为补充加入该集合,使该集合中的基站号的总个数等于本次建立基站所需要基站号总个数(n)。
8.如权利要求7所述的系统,其特征在于:
该导出的excel表格中包含多个Worksheet页,每一Worksheet页对应数据库中的一参数配置表,每个Worksheet页中的一行记录对应数据库相应参数配置表中的一行记录。
9.如权利要求8所述的系统,其特征在于:
客服端,用于在修改完excel表格后,还对该修改后的excel表格中同一Worksheet页中的记录按照约定的记录条数进行分批读取,并对分批读取到的记录进行打包处理,之后再发送至数据库;
数据库,用于在接收到数据包后,根据接收到的数据包的表名和当前包数在数据库中查询此表的总记录数和对应的记录,然后根据查询结果在数据库中调用大批量建立基站的函数进行建立基站所需要的事务性操作。
10.如权利要求7所述的系统,其特征在于:
数据库,用以在从小于当前使用的最大基站号(j)的基站号中查找出没有使用的基站号作为补充时,是:找到当前没有使用的最小基站号(X);
找出一个大于该当前没有使用的最小基站号(X),且与该没有使用的最小基站号(X)之差最小的已使用的基站号(Y);
判断该找到的已使用的基站号(Y)与该没有使用的最小基站号(X)之差加上数据库判断允许使用的最大基站号(J)与当前使用的最大基站号(j)之差的和值是否大于或者等于本次建立基站所需要基站号的总个数(n),如果判断结果为是,则从该没有使用的最小基站号(X)开始连续获取总个数等于本次建立基站所需要基站号的总个数(n)与已加入本次大批量建立基站的基站号的集合中的基站号个数(J-j)之差的基站号(X~(X+n+j-J))加入该集合;如果判断结果为否,则获取从该没有使用的最小基站号(X)开始至该找到的已使用的基站号(Y)的上一基站号(Y-1)为止的所有基站号(X~(Y-1))加入该集合,然后重新查找当前没有使用的最小基站号(X)并执行前述步骤,直到加入该集合中的基站号的总数等于本次建立基站所需要基站号的总个数(n)为止。
11.如权利要求7所述的系统,其特征在于:
数据库,用以通过在虚拟专用网网络地址表中增加一个字段,作为标志位,来表示该虚拟专用网网络地址是否被使用;当一虚拟专用网网络地址被使用时,将该标志位置为一表示被使用的数值,当一虚拟专用网网络地址的基站建立失败时,释放该虚拟专用网网络地址,即把该标志位置为表示未被使用的数值;以及在获知所需要虚拟专用网网络地址的总数目后,根据建立基站所需要虚拟专用网网络地址的总数目,通过判断虚拟专用网网络地址表中的标志位取值,利用游标来获取需的虚拟专用网网络地址的集合。
12.如权利要求7所述的系统,其特征在于:
数据库,用以在完成基站的建立后,将基站建立结果发送给客服端;
客服端,用以在接收到基站建立结果后,将其填入该修改后的excel表格中。