1.本发明涉及网络通讯技术领域,特别涉及一种专网自动拨号上网方法和装置。
背景技术:2.专网拨号由于账号和密码的变换性,需要每台设备针对卡单独设置账号、密码和apn,对于大批量不仅耗时耗力还容易出错,现有技术中,获得终端设备地址的方式一般需要采用全程监听或抓取终端设备运行过程产生的网络数据包;然后再通过人工凭借个人的经验来分析获取的全部网络数据包,通过分析分辨终端设备在运行期间产生的网络行为,来确定终端设备的服务器的主机地址需要大量的人工操作且效率较低。
技术实现要素:3.本发明公开提出一种专网自动拨号上网方法和装置,用以根据基于主机地址和账号信息生成的配置文件,并基于配置文件自动生成拨号脚本以建立网络链接,从而避免了使用过程中的繁琐度和调试人员的工作复杂度,并增加了使用过程中的灵活性。
4.本发明提供一种专网自动拨号上网方法,包括:
5.步骤1,采集网卡的账号信息以及可收发的网络数据包,并基于网络数据包获取终端设备的主机地址;
6.步骤2,基于主机地址和账号信息生成的配置文件,并基于配置文件自动生成拨号脚本;
7.步骤3,基于拨号脚本,对网卡配置网络通道。
8.优选的,所述账号信息包括:网卡的账号、密码和apn,其中账号采用可读取sim信息的值+特定后坠形式,可读sim信息包括手机号和iccid密码截取账号中的特定位数。
9.优选的,步骤1,采集可收发的网络数据包,包括:
10.对捕获待分析网卡运行过程的网络数据进行捕获,获得网络数据包,并对网络数据包进行过滤,获得网卡所属终端设备的第一运行阶段的分段网络数据包,所述第一运行阶段包括终端设备启动开始至启动结束阶段、进程登录开始至登录结束阶段。
11.优选的,获得分段网络数据包后,还包括:
12.对网卡所属终端设备第一运行阶段的分段网络数据包进行解析,获得终端设备的host代码,从而获得第一运行阶段中各个子阶段下终端设备的子host代码,基于预设算法对终端设备的子host代码进行运算,获得终端设备地址信息,并基于预设的公用服务器字典对终端设备地址信息进行剔除,获得终端设备的主机地址。
13.优选的,获得网卡所属终端设备的第一运行阶段的分段网络数据包,包括:
14.确定所述终端设备启动开始至启动结束阶段的启动开始时间和启动结束时间:将所述终端设备的进程的启动时间点定义为启动开始时间;将端设备的获取第一个finish事件的时间点定义为启动结束时间,或将屏幕画面保持不变满3秒的时间点定义为启动结束时间。
15.优选的,步骤2,基于主机地址和账号信息生成的配置文件,并基于配置文件自动生成拨号脚本,包括;
16.专网向网卡发送第一指令,所述第一指令用于查询第一信息,所述第一信息包括网卡的账号信息和型号信息,并接收网卡响应所述第一指令返回的第一反馈信息,所述第一反馈信息包括所述网卡的账号信息和型号信息。
17.专网向网卡发送第二指令,所述第二指令用于查询第二信息,所述第二信息包括所述网卡的运营商信息,并接收所述网卡响应所述第二指令返回的第二反馈信息,所述第二反馈信息包括所述网卡的国际移动用户识别码,并基于所述网卡的国际移动用户识别码确定所述网卡的运营商信息以及对应的chat脚本的名称;
18.基于所述网卡的账号信息和型号信息和运营商信息以及对应的chat脚本的名称以及终端设备的主机地址,生成配置文件,并基于配置文件自动生成拨号脚本向专网发送拨号信息。
19.优选的,步骤3,基于拨号脚本,对网卡配置网络通道,包括:
20.基于拨号信息和预设的网卡运营商互连协议表确定网卡的通讯协议,并基于通讯协议和终端设备的主机地址生成虚拟端接口;
21.基于预设的网络设备配置协议对专网网络设备进行网络配置参数同步,以完成对本地无线网络设备的网口绑定:
22.基于虚拟端接口和网络设备配置协议生成第一专网网络配置,并基于第一专网网络配置对专网网络设备进行配置同步,并确定同步后专网网络配置参数:
23.当对应的当前配置情况达到预设配置情况时,在对应专网网络配置参数中确定当前建立网络连接所需的第二网络配置参数,并对所述第二网络配置参数进行备份;
24.根据备份后的第二网络配置参数生成所述当前配置情况的网络配置参数集合,并基于网络配置参数集合、当前配置情况和终端设备的主机地址生成安全记录文件发送至预设的保护模块,并进行处理,获得保护模块针对安全记录文件的反馈信息,并基于所述反馈信息,确定发送所述反馈信息的安全服务器的反馈置信度;
25.当所述反馈置信度超过预设置信度阈值时,将所述反馈信息添加至所述安全记录文件进行更新,得到更新后安全记录文件,并将所述更新后安全记录文件发送至专网网络设备;
26.当专网网络设备接收到更新后安全记录文件后,基于网络配置参数集合对专网网络设备进行参数配置。
27.优选的,对所述第二网络配置参数进行备份包括:
28.获取第二网络配置参数中每一子网络配置参数对应的配置情况和在预设数据库中的参数标签;
29.基于子网络配置参数对应的配置情况对参数标签进行标记,得到标记后参数标签,并基于标记后参数标签确定网络连接信息,从而确定专网网络设备的当前网络配置参数的当前配置情况;
30.若当前配置情况不符合预设配置情况,确定在所述当前网络配置参数中存在待处理配置参数,从而获得待处理配置参数集合;
31.在当前网络配置参数中筛选出待处理配置参数集合中建立网络连接需要的配置
数据;
32.根据所述配置数据和标记后参数标签,在网络配置参数中进行筛选,获得第二网络配置参数,并在网络连接信息中筛选出所述待处理配置参数建立网络连接需要的网络连接操作信息;
33.根据所述网络连接操作信息,确定所述第二子网络配置参数对应的建立网络连接操作类型;
34.当所述建立网络连接操作类型为应用操作时,将所述应用操作对应的第二子网络配置参数进行备份,得到备份后的子第二网络配置参数;
35.当所述建立网络连接操作类型为测试操作时,将所述测试操作对应的第二子网络配置参数进行备份,对备份后的第二子网络配置参数添加测试标签,得到备份后的子第二网络配置参数。
36.优选的,步骤3,基于拨号脚本,对网卡配置网络通道,还包括:
37.基于网卡的账号信息和终端设备的主机地址确定拨号等级,基于拨号等级和网络配置参数集合,确定网卡的上网优先级;
38.对网卡的上网优先级进行解析,获得网卡的需求带宽,并基于网卡的需求带宽以及上网优先级对网卡进行评估,获得网卡的权限评分;
39.基于权限评分标记可使用专网通道,获得若干子可使用专网通道,对每一子可使用专网通道进行网速检测,获得每一子可使用专网通道所对应的网络速度,并向网络速度最大的子可使用专网通道发送拨号信息。
40.本发明提供一种专网自动拨号上网装置,包括:
41.采集模块,采集网卡的账号信息以及可收发的网络数据包,并基于网络数据包获取终端设备的主机地址;
42.处理模块,基于主机地址和账号信息生成的配置文件,并基于配置文件自动生成拨号脚本;
43.配置模块,基于拨号脚本,对网卡配置网络通道。
44.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
45.下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
46.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
47.图1为本发明实施例中一种多链路数据重传的方法的流程图;
48.图2为本发明实施例中又一种多链路数据重传的方法的流程图;
49.图3为本发明实施例中一种多链路数据重传系统的结构图。
具体实施方式
50.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实
施例仅用于说明和解释本发明,并不用于限定本发明。
51.实施例1
52.本发明实施例提供了一种专网自动拨号上网方法,如图1所示,包括:
53.步骤1,采集网卡的账号信息以及可收发的网络数据包,并基于网络数据包获取终端设备的主机地址;
54.步骤2,基于主机地址和账号信息生成的配置文件,并基于配置文件自动生成拨号脚本;
55.步骤3,基于拨号脚本,对网卡配置网络通道。
56.在本实施例中,账号信息为网卡的网卡的账号、密码和apn,用于组成配置文件中的配置项。
57.在本实施例中,网络数据包为为终端设备运行进程的过程中产生的数据信息,用于确定拨号等级,从而配置网络通道。
58.在本实施例中,配置文件为网卡的账号信息和型号信息和运营商信息以及对应的chat脚本的名称以及终端设备的主机地址分别对应的协议代码,专网基于协议代码进行配置后,可与终端设备进行连接。
59.在本实施例中,拨号脚本为自动拨号程序,向专网发送配置文件。
60.在本实施例中,网络通道为专网中的通讯通道,通道之间互相隔离。
61.上述方案的有益效果为:通过自动进行的终端设备主机地址分析,和网卡账号信息获取,生成配置文件,并基于配置文件生成拨号脚本,并基于拨号脚本,对网卡配置网络通道,实现了服务器主机地址分析的自动化和批量化,从而避免了使用过程中的繁琐度和调试人员的工作复杂度,并增加了使用过程中的灵活性。
62.实施例2
63.基于实施例1的基础上,所述账号信息包括:网卡的账号、密码和apn,其中账号采用可读取sim信息的值+特定后坠形式,可读sim信息包括手机号和iccid密码截取账号中的特定位数。
64.上述方案的有益效果为:专网拨号的账号密码和apn采用了按照sim卡可读信息+后坠方式,同时不同的apn即特殊指令通过配置文件提前导入。方便了程序识别不同的需求。不用再手动输入相关账号密码,同时有解决了卡混用导致的一些其他问题。
65.实施例3
66.基于实施例1的基础上,步骤1,采集可收发的网络数据包,包括:
67.对捕获待分析网卡运行过程的网络数据进行捕获,获得网络数据包,并对网络数据包进行过滤,获得网卡所属终端设备的第一运行阶段的分段网络数据包,所述第一运行阶段包括终端设备启动开始至启动结束阶段、进程登录开始至登录结束阶段。
68.上述方案的有益效果为:对捕获待分析网卡运行过程的网络数据进行捕获,并进一步对网络数据包进行过滤,获得终端设备启动开始至启动结束阶段、进程登录开始至登录结束阶段所对应的子数据包,为后续上网优先级的判断提供了数据基础。
69.实施例4
70.基于实施例3的基础上,如图2所示,获得分段网络数据包后,还包括:
71.对网卡所属终端设备第一运行阶段的分段网络数据包进行解析,获得终端设备的
host代码,从而获得第一运行阶段中各个子阶段下终端设备的子host代码,基于预设算法对终端设备的子host代码进行运算,获得终端设备地址信息,并基于预设的公用服务器字典对终端设备地址信息进行剔除,获得终端设备的主机地址。
72.在本实施例中,host代码为由地址和与地址对应的ip建立的关联数据库。
73.在本实施例中,公用服务器字典为专网网络设备的地址信息所组成的信息集合。
74.上述方案的有益效果为:对网卡所属终端设备第一运行阶段的分段网络数据包进行解析,获得终端设备的host代码,并对host代码进行剔除,获得终端设备的主机地址,为后续上网优先级的判断提供了数据基础。
75.实施例5
76.基于实施例3的基础上,获得网卡所属终端设备的第一运行阶段的分段网络数据包,包括:
77.确定所述终端设备启动开始至启动结束阶段的启动开始时间和启动结束时间:将所述终端设备的进程的启动时间点定义为启动开始时间;将终端设备的获取第一个finish事件的时间点定义为启动结束时间,或将屏幕画面保持不变满3秒的时间点定义为启动结束时间。
78.在本实施例中,finish事件为进程初始运行事件,用于定义终端设备启动开始时间和启动结束时间。
79.实施例6
80.基于实施例3的基础上,步骤2,基于主机地址和账号信息生成的配置文件,并基于配置文件自动生成拨号脚本,包括:
81.专网向网卡发送第一指令,所述第一指令用于查询第一信息,所述第一信息包括网卡的账号信息和型号信息,并接收网卡响应所述第一指令返回的第一反馈信息,所述第一反馈信息包括所述网卡的账号信息和型号信息;
82.专网向网卡发送第二指令,所述第二指令用于查询第二信息,所述第二信息包括所述网卡的运营商信息,并接收所述网卡响应所述第二指令返回的第二反馈信息,所述第二反馈信息包括所述网卡的国际移动用户识别码,并基于所述网卡的国际移动用户识别码确定所述网卡的运营商信息以及对应的chat脚本的名称;
83.基于所述网卡的账号信息和型号信息和运营商信息以及对应的chat脚本的名称以及终端设备的主机地址,生成配置文件,并基于配置文件自动生成拨号脚本向专网发送拨号信息。
84.在本实施例中,国际移动用户识别码为网卡的运营商所对应的识别代码,用于确定所述网卡的运营商信息以及对应的chat脚本的名称,从而生成配置文件。
85.上述方案的有益效果为:专网向网卡发送第一指令和第二指令,获得第一反馈信息和第二反馈信息,并基于第一反馈信息和第二反馈信息和终端设备的主机地址,生成配置文件,并基于配置文件自动生成拨号脚本向专网发送拨号信息,实现了服务器主机地址分析的自动化和批量化,从而避免了使用过程中的繁琐度和调试人员的工作复杂度,并增加了使用过程中的灵活性。
86.实施例7
87.基于实施例1的基础上,如图2所示,步骤3,基于拨号脚本,对网卡配置网络通道,
包括:
88.步骤3.1,基于拨号信息和预设的网卡运营商互连协议表确定网卡的通讯协议,并基于通讯协议和终端设备的主机地址生成虚拟端接口;
89.步骤3.2,基于预设的网络设备配置协议对专网网络设备进行网络配置参数同步,以完成对本地无线网络设备的网口绑定:
90.步骤3.3,基于虚拟端接口和网络设备配置协议生成第一专网网络配置,并基于第一专网网络配置对专网网络设备进行配置同步,并确定同步后专网网络配置参数;
91.步骤3.4,当对应的当前配置情况达到预设配置情况时,在对应专网网络配置参数中确定当前建立网络连接所需的第二网络配置参数,并对所述第二网络配置参数进行备份;
92.步骤3.5,根据备份后的第二网络配置参数生成所述当前配置情况的网络配置参数集合,并基于网络配置参数集合、当前配置情况和终端设备的主机地址生成安全记录文件发送至预设的保护模块,并进行处理,获得保护模块针对安全记录文件的反馈信息,并基于所述反馈信息,确定发送所述反馈信息的安全服务器的反馈置信度;
93.步骤3.6,当所述反馈置信度超过预设置信度阈值时,将所述反馈信息添加至所述安全记录文件进行更新,得到更新后安全记录文件,并将所述更新后安全记录文件发送至专网网络设备;
94.步骤3.7,当专网网络设备接收到更新后安全记录文件后,基于网络配置参数集合对专网网络设备进行参数配置。
95.在本实施例中,网卡运营商互连协议表为不同网卡连接专网时的通讯协议。
96.在本实施例中,虚拟端接口为模拟的接口,包括拨号信息和终端设备的主机地址。
97.在本实施例中,第一专网网络配置为网卡与专网之间的波特率,配置波特率后进行其余参数的配置同步。
98.在本实施例中,第二网络配置参数为网卡与专网之间站内地址和网关权限。
99.在本实施例中,网络配置参数集合为专网和网卡之间进行连通所需进行配置的各项参数的集合。
100.在本实施例中,保护模块为检验安全记录文件的安全性,若安全记录文件通过检测,则基于网络配置参数集合对专网网络设备进行参数配置。
101.上述方案的有益效果为:基于拨号信息和预设的网卡运营商互连协议表确定网卡的通讯协议,并基于通讯协议和终端设备的主机地址生成虚拟端接口,并基于虚拟端接口对专网进行配置同步,使得网卡和专网之间进行连通,实现了服务器主机地址分析的自动化和批量化,从而避免了使用过程中的繁琐度和调试人员的工作复杂度,并增加了使用过程中的灵活性。
102.实施例8
103.基于实施例7的基础上,对所述第二网络配置参数进行备份包括:
104.获取第二网络配置参数中每一子网络配置参数对应的配置情况和在预设数据库中的参数标签;
105.基于子网络配置参数对应的配置情况对参数标签进行标记,得到标记后参数标签,并基于标记后参数标签确定网络连接信息,从而确定专网网络设备的当前网络配置参
数的当前配置情况;
106.若当前配置情况不符合预设配置情况,确定在所述当前网络配置参数中存在待处理配置参数,从而获得待处理配置参数集合;
107.在当前网络配置参数中筛选出待处理配置参数集合中建立网络连接需要的配置数据;
108.根据所述配置数据和标记后参数标签,在网络配置参数中进行筛选,获得第二网络配置参数,并在网络连接信息中筛选出所述待处理配置参数建立网络连接需要的网络连接操作信息;
109.根据所述网络连接操作信息,确定所述第二子网络配置参数对应的建立网络连接操作类型;
110.当所述建立网络连接操作类型为应用操作时,将所述应用操作对应的第二子网络配置参数进行备份,得到备份后的子第二网络配置参数;
111.当所述建立网络连接操作类型为测试操作时,将所述测试操作对应的第二子网络配置参数进行备份,对备份后的第二子网络配置参数添加测试标签,得到备份后的子第二网络配置参数。
112.在本实施例中,参数标签为子网络配置参数在预设数据库中的参数标签,例如主站地址的参数标签为0001,波特率的参数标签为0002。
113.在本实施例中,预设配置情况为网卡和专网之间的网络配置参数均相同。
114.在本实施例中,待处理配置参数为网卡和专网之间的不相同的网络配置参数。
115.在本实施例中,网络连接操作信息将网卡和专网之间网络配置参数同步所需的步骤。
116.在本实施例中,建立网络连接操作类型分为应用操作和测试操作,根据终端设备所的运行的进程决定网络连接操作类型。
117.上述方案的有益效果为:对所述第二网络配置参数进行备份,使得网卡和专网之间进行连通,实现了服务器主机地址分析的自动化和批量化,从而避免了使用过程中的繁琐度和调试人员的工作复杂度,并增加了使用过程中的灵活性。
118.实施例9
119.基于实施例1的基础上,确定终端设备与网卡建立的网络连接是否可以正常传输通信信号,其步骤包括:
120.根据如下公式确定通信数据在终端设备和当下专网之间的传输损耗因子:
[0121][0122]
其中,h为通信数据在终端设备和当下专网之间进行传输的过程中的传输损耗因子,s为终端设备和当下专网之间的实际连接距离,s1为终端设备和当下专网之间的允许最大连接距离,y
l
为终端设备的天线增益,yr为当下专网对应设备的天线增益,κ表示终端设备和当下专网对应传输通道的实际传输信号强度;κ1表示终端设备和当下专网对应传输通道的允许最大传输信号强度,且
[0123]
根据如下公式,对传输损耗因子进行修正,得到损耗修正因子:
[0124]hx
=h+τh
·
μ2[0125]
其中,h
x
为通信数据的传输损耗修正值,τ为空气的介电常数,且取值为1,μ为终端设备和当下专网之间的传输通道在历史传输过程中对应的信号通信强度的标准差,且取值范围为[0,0.3];
[0126]
基于得到的损耗修正因子,判断是否需要更换当下与终端设备所匹配的专网;
[0127]
若损耗修正因子大于预设阈值,则更换专网,并基于更换后的专网与终端设备进行连接;
[0128]
否则,继续保持该专网与终端设备的连接。
[0129]
例如,h=3db,τ=1,μ=0.2,则h
x
=3.12,
[0130]
若预设阈值为3.10,此时由于3.12大于3.10,需要更换当下与终端设备连接的专网。
[0131]
上述方案的有益效果为:通过计算获得通信数据的传输损因子,并基于公式对传输损耗因子进行修正,保证获取损耗因子的有效值,进而判断是否需要更换专网,可以有效的降低损耗,进而保证信号之间的有效传输,为实现拨号节省资源,从而避免了使用过程中的繁琐度和调试人员的工作复杂度,并增加了使用过程中的灵活性。
[0132]
实施例10
[0133]
基于实施例1的基础上,步骤3,基于拨号脚本,对网卡配置网络通道,还包括:
[0134]
基于网卡的账号信息和终端设备的主机地址确定拨号等级,基于拨号等级和网络配置参数集合,确定网卡的上网优先级;
[0135]
对网卡的上网优先级进行解析,获得网卡的需求带宽,并基于网卡的需求带宽以及上网优先级对网卡进行评估,获得网卡的权限评分;
[0136]
基于权限评分标记可使用专网通道,获得若干子可使用专网通道,对每一子可使用专网通道进行网速检测,获得每一子可使用专网通道所对应的网络速度,并向网络速度最大的子可使用专网通道发送拨号信息。
[0137]
在本实施例中,上网优先级为终端设的上网重要性次序。
[0138]
在本实施例中,需求带宽为网卡所需的最小传输速度。
[0139]
在本实施例中,权限评分为网卡所具有的权限,根据权限确定网卡可以连接的专网。
[0140]
上述方案的有益效果为:基于网卡的权限评分标记可使用专网通道,并对每一专网通道进行饱和度检测,获得每一专网通道所对应的子通道网络速度,并向子通道网络速度最大的子专网通道发送拨号信息,实现了拨号自动化,从而避免了使用过程中的繁琐度和调试人员的工作复杂度,并增加了使用过程中的灵活性。
[0141]
实施例11
[0142]
本发明实施例提供了一种专网自动拨号上网装置,如图3所示,包括:
[0143]
采集模块,采集网卡的账号信息以及可收发的网络数据包,并基于网络数据包获取终端设备的主机地址;
[0144]
处理模块,基于主机地址和账号信息生成的配置文件,并基于配置文件自动生成拨号脚本;
[0145]
配置模块,基于拨号脚本,对网卡配置网络通道。
[0146]
上述方案的有益效果在实施例1中已经说明。
[0147]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。