掌桥专利:专业的专利平台
掌桥专利
首页

接入路径生成方法、装置、控制设备及存储介质

文献发布时间:2024-04-18 20:02:18


接入路径生成方法、装置、控制设备及存储介质

技术领域

本申请涉无线网络技术领域,尤其涉及一种接入路径生成方法、装置、控制设备及存储介质。

背景技术

相关技术中,描述终端接入网络的路径采用的是预先定义的静态路径,无法较好描述终端实际接入的多个路径点,预先定义的静态路径与终端实际经历的接入路径不匹配。

发明内容

有鉴于此,本申请实施例提供一种接入路径生成方法、装置、控制设备及存储介质。

本申请实施例的技术方案是这样实现的:

本申请实施例提供一种接入路径生成方法,所述方法包括:确定终端当前已接入的路径点的特征信息;所述路径点表征所述终端接入网络过程中的接入操作;所述特征信息表征对应的路径点与前后路径点的连接关系;基于所述终端已接入的路径点的特征信息,按照接入时序对所述终端已接入的路径点进行连接,得到接入路径;所述接入路径表征所述终端接入网络过程中依次执行的接入操作;对所述接入路径进行可视化展示。

在上述方案中,所述特征信息包括对应的路径点的阶段标识和接入时间,所述阶段标识表征所述路径点对应的接入阶段,所述终端接入网络过程包括多个接入阶段;所述基于所述终端当前已接入的路径点的特征信息,按照接入时序对所述终端当前已接入的路径点进行连接,得到接入路径,包括:基于所述阶段标识对所述终端当前已接入的路径点进行分类,得到分类结果;基于所述分类结果和所述终端当前已接入的路径点的接入时间对所述终端已接入的路径点进行连接,得到所述接入路径。

在上述方案中,不同的接入阶段间具有预设的阶段顺序;所述基于所述分类结果和所述终端当前已接入的路径点的接入时间连接所述终端已接入的路径点,得到所述接入路径,包括:基于所述分类结果和所述终端当前已接入的路径点的接入时间,对属于同一接入阶段的路径点进行连接,得到每一接入阶段对应的阶段接入路径;基于所述预设的阶段顺序连接所述阶段接入路径,得到所述接入路径。

在上述方案中,所述特征信息包括所述终端当前已接入的路径点对应的接入数据,所述接入数据表征所述终端的接入操作所对应的数据;所述对所述接入路径进行可视化展示,包括:对所述接入数据和所述接入路径进行可视化处理,得到可视化数据;展示所述可视化数据。

在上述方案中,所述方法还包括:基于所述终端当前所在的路径点的特征信息,确定所述终端接入的下一路径点。

在上述方案中,所述特征信息包括所述终端当前已接入的路径点对应的接入数据,所述接入数据表征所述终端的接入操作所对应的数据;所述基于所述终端当前所在的路径点的特征信息,确定所述终端接入的下一路径点,包括:基于所述终端当前所在的路径点对应的接入数据,确定所述终端在当前路径点进行的接入操作的操作结果;所述操作结果表征所述终端接入正常或接入异常;确定与所述操作结果关联的路径点;将与所述操作结果关联的路径点确定为所述终端接入的下一路径点。

在上述方案中,所述特征信息还包括重复标识;所述重复标识表征对应的路径点的接入操作被所述终端多次执行。

另一方面,本申请实施例提供一种接入路径生成装置,所述装置包括:

确定模块,用于确定终端当前已接入的路径点的特征信息;所述路径点表征所述终端接入网络过程中的接入操作;所述特征信息表征对应的路径点与前后路径点的连接关系;

处理模块,用于基于所述终端已接入的路径点的特征信息,按照接入时序对所述终端当前已接入的路径点进行连接,得到接入路径;所述接入路径表征所述终端接入网络过程中依次执行的接入操作。

所述处理模块,还用于对所述接入路径进行可视化展示。

另一方面,本申请实施例提供一控制设备,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。

另一方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法。

本申请实施例通过确定终端当前已接入的路径点的特征信息,基于终端已接入的路径点的特征信息,按照接入时序对终端当前已接入的路径点进行连接,得到接入路径,对所述接入路径进行可视化展示。其中,路径点表示终端接入网络过程中的接入操作,特征信息表征对应的路径点与前后路径点的连接关系,接入路径表征终端接入网络过程中依次执行的接入操作。本申请实施例根据终端当前已接入的路径点的特征信息,连接终端当前已接入的路径点生成的接入路径,能够真实表示终端实际经历的网络接入流程。而且由于是基于终端实际接入的路径点生成的接入路径,当终端执行的接入操作发生变化,生成的路径也会发生变化,实现了终端接入路径的动态生成。将动态生成的接入路径进行可视化展示,便于管理人员能够实时、全面地监控终端接入状态,为优化终端接入体检提供完备的数据基础。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。

图1为本申请实施例提供的一种接入路径生成方法的实现流程示意图;

图2为本申请实施例提供的一种终端接入网络的流程示意图;

图3为本申请实施例提供的一种接入路径可视化的流程示意图;

图4为本申请实施例提供的一种认证组模块的结构示意图;

图5a为本申请实施例提供的一种阶段信息获取的流程示意图;

图5b为本申请实施例提供的一种阶段信息获取的流程示意图;

图6为本申请实施例提供的一种终端的接入路径的示意图;

图7为本申请实施例提供的一种接入路径生成装置的结构示意图;

图8为本申请实施例提供的一种计算机设备的组成结构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面结合附图和实施例对本申请的技术方案进一步详细阐述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。所涉及的术语“第一/第二”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一/第二”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请的目的,不是旨在限制本申请。

在无线网络通信中,终端在接入无线网络的过程中需经历一系列关键节点和步骤,如设备认证、网络协议交互、地址分配等。在实际应用中,由于终端类型、网络环境或配置设置等因素的不同,终端在接入无线网络时可能存在多个不同的接入路径。对于终端接入的路径点及经历的接入路径的识别有助于网络管理员了解终端实时的接入状况,及时调整终端的接入路径提高无线通信的效率。

而在现有技术中,针对于终端的接入路径大多将预先定义的静态接入路径作为终端实际经历的接入路径,导致静态接入路径与终端实际经历的接入路径匹配度较低,由此造成网络管理员无法精确获取到终端在接入各个路径点时的接入状态,进而无法采取对应措施以优化终端的接入体验。

有鉴于此,本申请实施例提供一种接入路径生成方法,可以根据终端实际接入的路径点动态生成接入路径。

图1为本申请实施例提供的一种接入路径生成方法的实现流程示意图。所述接入路径生成方法的执行主体为控制设备,应用场景可以为网络通信场景。在一网络通信场景中存在多个网络设备,如交换机、路由器等。终端可以是通过无线或有线网络接入网络设备的设备,如移动电话,笔记本电脑等。而控制设备可以是网络准入设备(Network AccessControl,NAC),网络准入设备可以管理多个网络设备,进而获取到终端接入网络设备的信息。参考图1,该方法可以包括步骤101至步骤103,其中:

步骤101,确定终端当前已接入的路径点的特征信息;所述路径点表征所述终端接入网络过程中的接入操作;所述特征信息表征对应的路径点与前后路径点的连接关系。

在一些实施例中,管理设备可以从网络设备上获取终端的接入信息,如终端的接入时间、验证结果等,具体的验证结果表示终端在验证阶段是否通过验证。

路径点表示终端在进行接入网络时所执行的接入操作,每一个接入操作对应一个路径点,接入操作包括设备认证、网络协议交互和地址分配等。通过识别和记录终端的这些接入操作可以构建出终端完整的网络接入路径。

在一些实施例中,路径点的特征信息可以包括预先为该路径点设定的标识信息,例如表明路径点身份的身份标识、标记重复路径点的重复标识、标记路径点所属阶段的阶段标识等。

特征信息可以包括路径点的内容与属性,可以在终端接入网络的过程中实时获取终端接入的路径点的特征信息,也可以每经过预设时长收集一次终端接入的路径点的特征信息。具体地,在实际应用中,可以由一个功能模块将终端接入的路径点的信息记录下来存储至数据库中。

在一些实施例中,每一个路径点的特征信息均可以表示终端在接入网络过程中进行的接入操作,例如获取地址、身份校验、网络访问等。一个路径点对应一个接入操作。

在一些实施例中,路径点的特征信息可以包括终端的接入时间,可以认为具有相邻接入时间的路径点之间存在连接关系。这里相邻接入时间指在两个路径点的接入时间中间终端没有接入其他路径点,可以说这两个路径点对应的接入时间是相邻接入时间。

在一些实施例中,路径点的特征信息还可以包括预设的连接规则,例如针对于二层认证这一路径点,在预设预设的连接规则中,其前一路径点为关联用户,后一路径点为终端验证,可以得到二层认证这一路径点仅与前述两个路径点存在连接关系。需说明的是,每一路径点可以仅包括与自身相关的预设的连接规则。

具有连接关系的两个路径点,表示这两个路径点对应的接入操作存在逻辑关系。例如在身份信息校验这一路径点之前的路径点为关联身份信息,之后的路径点为终端校验。可以理解的是各路径点之间存在一定的逻辑关系,例如,需要先获取到待接入终端关联的用户身份信息,再对用户身份信息进行验证,该逻辑关系可以以一般网络接入流程为参考,也可以由网络管理人员自行设定。上述示例仅为了说明各路径点之间的连接关系是如何确定的,即,在获取到终端接入过的路径点后可以基于该连接关系连接路径点,而上述连接关系可以是以现有技术中终端接入无线网络的一般流程为参考,也可以是网络管理人员根据实际情况进行调整。

步骤102,基于所述终端已接入的路径点的特征信息,按照接入时序对所述终端当前已接入的路径点进行连接,得到接入路径;所述接入路径表征所述终端接入网络过程中依次执行的接入操作。

接入路径可以表示终端接入网络的流程,可以反映出终端按照何种顺序执行了何种操作,由于该接入路径是基于终端实际接入的路径点生成的,所以对于不同的终端及不同的网络环境可能生成不同的接入路径。

在一些实施例中,接入时序可以表示终端接入路径点的时间顺序,可以理解的是,这里的时间顺序是单向的线性时间,可以通过一般的时间计量方式描述,也可以通过计时工具或时间戳描述。按照终端接入路径点的顺序分别标记这些路径点,并按照时间顺序的前后连接这些路径点,生成终端的接入路径。

在一些实施例中,可以实时确定终端接入的路径点,实时生成终端的接入路径。也可以在终端已经完成接入网络的全部操作后,即终端已经成功接入网络或取消接入网络后,将终端接入过的路径点进行连接。可以理解的是,连接终端接入的路径点时,可以依据终端接入路径点的顺序完成接入路径的生成。而终端接入路径点的顺序可以通过路径点的特征信息获得,例如特征信息中包括终端接入路径点的时间,可以基于接入时间的先后顺序确定终端接入路径点的顺序。

在一些实施例中,当基于路径点的特征信息确定了终端接入路径点的顺序后,则可以按照确定的接入顺序将路径点进行连接生成接入路径。另一方面,也可以基于从路径点的特征信息中得到的预设的连接规则,将终端接入的路径点进行连接,生成接入路径。需说明的是,上述实施例中,若确定了路径点的接入顺序,则需要先对路径点进行排序再依次连接路径点。而基于预设的连接规则,则需要先确定一个初始路径点,以该路径点为起点,依据预设的连接规则依次连接其他路径点,最终生成完整的接入路径。

步骤103,对所述接入路径进行可视化展示。

在一些实施例中,得到的接入路径可以视为针对于程序或代码层面的路径连接,即将多个路径点对应的代码模块关联起来,但这仅是程序在代码层面所完成的步骤,管理人员无法直观了解到终端走过的路径点,即使查看代码,也需要花费时间理解代码模块间的逻辑关系。故,将代码层面的接入路径进行可视化处理,这里可以理解为生成接入路径的可视化路线图,将终端走过的每一路径点具象化为一个节点,生成终端在接入过程中走过路径点的路线图,如此,管理人员可以直观地了解到终端在接入过程中走过的路径点。

在一些实施例中,对接入路径进行可视化处理后不限于通过控制设备展示,管理人员也可以通过其他设备从控制设备上获取生成的可视化接入路径。

本申请实施例通过确定终端当前已接入的路径点的特征信息,基于终端已接入的路径点的特征信息,按照接入时序对终端已接入的路径点进行连接,得到接入路径。其中,路径点表示终端接入网络过程中的接入操作,特征信息表征对应的路径点与前后路径点的连接关系,接入路径表征终端接入网络过程中依次执行的接入操作。本申请实施例根据终端当前已接入的路径点的特征信息,连接终端已接入的路径点生成的接入路径,能够真实表示终端实际经历的网络接入流程。而且由于是基于终端实际接入的路径点生成的接入路径,当终端执行的接入操作发生变化,生成的路径也会发生变化,实现了终端接入路径的动态生成。将动态生成的接入路径进行可视化展示,便于管理人员能够实时、全面地监控终端接入状态,为优化终端接入体检提供完备的数据基础。

在一些实施例中,所述特征信息包括路径点的阶段标识和接入时间,所述阶段标识表征所述终端当前已接入的路径点对应的接入阶段,所述终端接入网络过程包括多个接入阶段。所述基于所述终端当前已接入的路径点的特征信息,对所述终端当前已接入的路径点进行连接,得到接入路径,包括:基于所述阶段标识对所述终端当前已接入的路径点进行分类,得到分类结果;基于所述分类结果和所述终端已接入的路径点的接入时间对所述终端已接入的路径点进行连接,得到所述接入路径。

图2为本申请实施例提供的一种终端接入网络的流程示意图。如图2所示,该流程中包括A1-E5五个阶段,其中:

在一些实施例中,终端在接入网络时需经历多个接入阶段,而每个接入阶段又包括多个子阶段,即接入节点。如图2中用户接入阶段A1包括关联阶段A101、二层认证A102、终端验证A103三个路径点,获取地址阶段B2包括获取地址B201。用户认证阶段C3包括老用户校验C301、用户注销C306、页面弹出C302、页面显示C303、提交认证C304和提交新密码C305。网络访问阶段D4包括网络访问D401。用户退出阶段E5包括用户推出E501。将不同的阶段进行连接,实际上是将阶段内部形成的路径进行连接,为了能够区别不同的阶段,针对于每一阶段设置唯一的阶段标识,该标识可以用于区别不同的阶段,每一路径点上均标有对应的阶段标识,图2中的字母A-E可视为一种阶段标识,具体表示可以以魔数形式或其他形式体现,这里不做具体限定,同时需说明的是,图2中各阶段已表示出阶段间的连接关系,其下的路径点仅是为了展示该阶段包含哪些路径点和路径点之间的连接关系,并未示出不同阶段间路径点的连接方式。具体地。路径点上的阶段标识包含于路径点的特征信息中。进一步地,路径点的特征信息中还可以包括终端接入路径点的时间,该事件可以通过时间戳信息确定,由此可以较为简单的确定终端接入各个路径点的顺序。

在一些实施例中,当终端接入的路径点过多时,针对于路径点排序可能会消耗较多时间。可以理解的是,同一阶段下的路径点之间的关联性要强于与其他阶段下的路径点之间的关联性,基于此,可以对路径点基于路径点特征信息中包括的阶段标识进行分类,基于分类结果和终端的接入时间进行排序连接,生成接入路径。这里,接入时间指终端接入某个路径点的时间,该时间信息可以通过时间戳表示,在一些情况下,路径点对应的特征信息还可以包括结束时间,结束时间可以指终端离开一个路径点的时间,多个时间点可以更精确的描述终端在每个路径点走过的时间,使得连接路径点生成的路径更为准确。

基于上述实施例,先基于路径点所属的阶段对路径点进行分类,进而基于分类结果和路径点对应的接入时间排序并连接终端已接入的路径点,利用了同一阶段下路径点具有强关联性的特点,针对同一阶段下的路径点优先考虑其连接关系,优化了接入路径的生成过程,提高了接入路径的生成效率。

在一些实施例中,不同的接入阶段间具有预设的阶段顺序;所述基于所述分类结果和所述终端当前已接入的路径点的接入时间连接所述终端已接入的路径点,得到所述接入路径,包括:基于所述分类结果和所述终端当前已接入的路径点的接入时间,对属于同一接入阶段的路径点进行连接,得到每一接入阶段对应的阶段接入路径;基于所述预设的阶段顺序连接所述阶段接入路径,得到所述接入路径。

在一些实施例中,不同的接入阶段其也符合一定的连接顺序,这里,与上述路径点间的连接顺序相似,阶段间的连接顺序也可以遵循一般的网络接入流程或由网络管理员进行设定,具体的顺序设定方法可以参照上述路径点的接入顺序的说明,这里不再赘述。

在一些实施例中,为了进一步降低针对于终端已接入的路径点的排序顺序,可以基于路径点的分类结果,针对于同一类别,即属于同一阶段下的路径点先进行排序并连接,生成每一阶段对应的阶段接入路径。可以理解的是,针对每一阶段下的路径点进行优先排序,可以减少单次处理的路径点的数量。首先针对每一阶段生成对应的阶段接入路径,这里,阶段接入路径仅包含对应阶段的路径点,即阶段接入路径标识终端在对应的阶段中一次接入的路径点。

在一些实施例中,基于预设的阶段顺序连接阶段接入路径可以通过这种方式实现,将顺序在前的阶段对应的阶段路径的最后一个路径点与顺序仅次于该阶段的阶段对应的阶段路径的第一个路径点进行连接,以此类推。示例性的,例如阶段A(包括路径点a1、a2和a3)、B(包括路径点b1、b2和b3)和C(包括路径点c1、c2和c3),以阶段A为例,a1、a2和a3表示路径点的顺序,阶段B与阶段C以此类推。设定阶段A、B和C的顺序为A阶段-B阶段-C阶段,那么在连接阶段A、B和C对应的阶段接入路径时可以采用如下方式,路径点a3与路径点b1连接,路径点b3与路径点c1连接,如此便将不同阶段对应的阶段接入路径连接,形成终端完整的接入路径。

基于上述实施例,将一次完成的接入路径生成分为多次操作,通过分阶段生成对应的阶段接入路径,减少了单次生成路径涉及的路径点数量,而针对于得到的多个阶段能接入路径,由于阶段数量远小于路径点的数量,故对于阶段之间的连接几乎不消耗额外的时间,大大提升了终端接入路径的生成效率。

在一些实施例中,所述特征信息包括所述终端已接入的路径点对应的接入数据,所述接入数据表征所述终端的接入操作所对应的数据;所述对所述接入路径进行可视化展示,包括:对所述接入数据和所述接入路径进行可视化处理,得到可视化数据;展示所述可视化数据。

在一些实施例中,接入路径可以是代码层面体现的路径,并不会在前端显示具体的接入流程,而是需要管理人员在后端查看代码,这种方式较为不便。在这种情况下,由于已经能够确定终端的接入路径,在终端接入每一路径点时,同时获取终端在接入路径点时产生的数据,这些数据可以更好的描述终端在路径点的状态。示例性的,接入数据包括但不限于终端输入的信息数据、接入网络设备接收到终端输入的信息产生的反馈信息数据、网络实时通信产生的信息数据。通过分析这些接入数据可以得出对应的终端在接入对应的路径点时的接入状态,具体地,可以通过数据分析工具、大数据、机器学习等方式对接入数据进行分析,以确定终端在对应的路径点是否正常接入,又或者出现了异常,并确定出现了何种异常,是否需要更换路径点接入或由网络管理员介入调整等。可以理解的是,将上述接入数据与接入路径相结合,通过可视化方式生成终端的接入状态图,使得网络管理员可以了解到终端接入的实时状态以便及时维护,而对于网络接入状态的及时维护也能够提高网络的安全性,避免出现漏洞。

基于上述实施例,通过获取终端接入路径点过程中生成的接入数据,结合接入路径生成可视化的接入状态图,有助于网络管理员实时掌握终端接入路径点的接入状态,做出更合适的网络优化和管理决策。

图3为本申请实施例提供的一种接入路径可视化的流程示意图。如图3所示,图3中阶段关系相当上述实施例中的接入路径,一方面,在线用户模块33上报基于路径点生成的接入路径至流程数据库32,交互界面31从流程数据库中获取到对应终端的接入路径。另一方面,认证组模块35将终端在接入路径点时生成的认证数据上报至服务链模块34,这里认证数据相当于上述实施例中的接入数据,图3中仅作为示例性说明,实际应用中可能存在多个上报数据的模块及存储数据的数据库。服务链模块34接收到认证数据后写入至认证数据库36中存储。当交互界面31向服务链模块34请求认证数据时,服务链模块34从认证数据库36中调取对应的认证数据返回给交互界面。交互界面将获取到的阶段关系和认证数据结合生成接入状态图,并在前端展示生成的接入状态图,实现接入路径的可视化处理。

图4为本申请实施例提供的一种认证组模块的结构示意图。如图4所示,认证组模块35包括检测模块351和认证模块352,其中,检测模块用于实现外部数检测、认证检测、本地用户检测等检测操作,认证模块用户实现本地用户认证、终端认证、老用户认证等认证操作。这里,老用户至曾经接入过网络的用户或终端,可以认为无线网络设备上有该老用户的连接记录或数据。此外,认证组模块还能够实现传递阶段信息,即将得到的认证数据与阶段对应的阶段及路径点相关联,可以使上述交互界面能够识别到获取到的认证数据属于哪个阶段,哪个路径点。

需说明的是,上述图3及图4中的流程及结构示意图仅为本申请实施例中较好的示例性说明,实际应用中可能会对其进行变形和改进,对于上述实施例中的流程与结构的具体变形与改进这里不再赘述。

基于上述实施例,通过如图3中的流程方法实现了终端的接入状态图的生成,且基于图4中的硬件模块可以在终端接入状态图的生成过程中实现接入路径中每一路径点与接入数据的关联匹配,生成准确的终端的接入状态图,以精确反映终端的实时接入状态。

图5a、图5b为本申请实施例提供的一种阶段信息获取流程示意图。如图5a及图5b所示,图中列举了部分无线用户即终端在接入时经历的阶段及每一阶段的阶段信息即接入数据和路径点的特征信息是如何获取的,主要涉及如何判定一个阶段或路径点(子阶段)的开始与结束,以及如何确定终端在一个阶段中经历的时间。需说明的是,路径点也可以称为终端接入过程中某一阶段下的子阶段,故在图5a-图5b中阶段信息可以表示对应的子阶段即路径点的特征信息也可以表示针对于一个接入阶段的阶段信息。而阶段信息主要包括该阶段或子阶段如何开始和结束以及如何计算终端在该阶段或子阶段消耗的时间。对于路径点,其开始和结束表示终端接入和离开该路径点。

基于前述说明,对图5a-图5b中阶段信息的获取方式进行说明。接入阶段包括终端关联、二层认证和终端验证三个路径点,其中终端关联和二层认证的阶段信息通过终端应用获取,具体地,终端上安装有用于接入无线网络的应用程序,可以直接从该应用程序中获取到终端接入过程中的部分信息。对于终端验证,在无线网络开启了终端验证的情况下,若收到认证组模块的二层上线消息,则判断接入该路径点,在结束终端验证后终端的状态会被标记为以结束验证,通过该标记可以判断已结束终端验证,终端验证消耗的时间可以通过在线用户节点记录的开始时间和结束时间计算得到,后续其他路径点及阶段的时间消耗均可以通过该方法计算,在后续说明中不再对该方法进行说明。

针对于接入阶段阶段信息的获取,可以以终端关联开始作为判定依据,也可以以服务链创建在线用户节点开始记录时间判定进入接入阶段,在无线网络未开启终端验证情况下,则以在线用户记录结束时间时认定接入阶段结束,接入阶段的时间也可以通过服务链创建的在线用户节点记录的时间进行计算。对于配置协议阶段,其阶段信息可以通过上述终端应用获取。

对于用户认证下的页面账号认证阶段中的老用户校验,发送老用户查询信息则认为终端已开始老用户校验操作,无论校验失败或成功均认为已结束老用户校验操作。对于认证页面弹出操作,当终端关联开始,则认为开始认证页面弹出操作,若终端成功访问认证页面则说明页面弹出成功,即完成了页面弹出,若二层认证上线超过5秒还未收到访问认证页面的请求,则认为弹出页面失败。对于认证页面显示,当认证页面弹出成功,则认为开始进行认证页面显示,可以理解的是终端可以通过认证页面发出请求,当通过认证页面发出最后一个带有标记的请求时,可以判定认证页面显示结束。对于提交校验,终端即在线用户收到校验请求,则认为开始提交校验,当在线用户长时间未进行操作,则回返回用户暂离信息,表示用户暂时离开,停止提交校验。针对于终端自主审批,以自主手机号绑定为例,以终端获取到验证码定义为开始,也可以以向终端发送验证码为判定依据,当长时间未收到终端返回的信息则认为终端处于暂离状态,定义为自主审批结束。对于整个用户认证环节,当接入阶段结束则认为进入用户认证缓解,当用户认证成功上线,或用户退出,则认为用户认证阶段结束。

而在用户成功通过用户认证后则成功接入网络,此时认为上网体验阶段开始,当用户退出网络即断开与网络连接时认为用户的上网体验阶段结束。上述实施例中,用户与终端为表示同一目标。

针对于从终端应用获取的阶段信息,可以理解为终端上安装有用于与无线网络进行连接的应用,在进行接入操作时,可以直接从终端上获取到对应的阶段信息。

在一些实施例中,所述方法还包括:基于所述终端当前所在的路径点的特征信息,确定所述终端接入的下一路径点。

在一些实施例中,在终端接入无线网络的过程中,可能存在多个可选的路径点,此时可以根据终端所在的路径点的特征信息确定将终端导向哪一个路径点,在具有多个分支的路径点时均可以采取该种策略决定将终端导向哪一路径点。当然,在一些情况下,也可以由终端自行选择要接入的下一路径点。

在一些实施例中,所述特征信息包括所述终端已接入的路径点对应的接入数据,所述接入数据表征所述终端的接入操作所对应的数据;所述基于所述终端当前所在的路径点的特征信息,确定所述终端接入的下一路径点,包括:基于所述终端当前所在的路径点对应的接入数据,确定所述终端在当前路径点进行的接入操作的操作结果;所述操作结果表征所述终端接入正常或接入异常;确定与所述操作结果关联的路径点;将与所述操作结果关联的路径点确定为所述终端接入的下一路径点。

在一些实施例中,路径点的特征信息包括终端已接入节点对应的接入数据,这里,接入数据可以包括终端输出的操作信息数据、终端返回的响应信息数据等。具体地,基于终端在当前路径点对应的接入数据确定接入操作的操作结果,可以是终端进行认证操作产生的认证结果。例如,对终端进行用户身份认证,若认证成功则进入终端认证路径点,若认证失败则可以重复用户身份认证路径点或进入注销退出路径点。可以理解的是上述终端认证路径点与注销或退出路径点均是与用户身份认证路径点关联的路径点,基于接入数据可以从多个与终端当前接入的路径点关联的路径点中确定出终端要接入的下一路径点。

在一些实施例中,路径点的特征信息还可以包括接收到的用户的操作指令,具体地,用户的操作指令可以通过终端发送至无线网络设备,例如在用户身份认证失败后,系统会将终端导向重新认证路径点,此时可以在终端提示用户是否进行重新认证,用户可以自行操作取消重新认证操作并进入注销或退出路径点取消接入无线网络。

在一些实施例中,路径点的特征信息还可以包括由网络管理员为该路径点配置的预设接入方向,具体为,当终端接入到某一路径点后,正常情况下有多个路径点与该路径点对应的接入操作结果相关联,可以根据实际情况进一步确定接入的下一路径点,但由于网络管理员已为该路径点配置了固定的接入方向,即只允许终端再接入该路径点后接入固定的下一路径点。

图6为本申请实施例提供的一种终端的接入路径示意图。如图6所示,终端从老用户校验阶段接入,依次接入下方的多个阶段,这里示出了终端多条接入路径的集合,包括老用户直接上线,用户注销和页面弹出。其中在终端接入页面显示阶段、提交认证阶段和提交认证阶段中巡视数为1,这表示在接入过程中出现了异常,在异常不影响正常接入操作的情况下可以继续进行接入操作并接入下一阶段。并且可以在终端下一次从老用户校验阶段接入下一阶段时避免选择出现异常的阶段进行接入。在一些情况下,网络设备保留有老用户的接入信息且老用户的接入信息未发生变化,则老用户可以直接接入上线,不需要经历页面弹窗认证操作。

上述实施例仅为本申请所列举的几种较好的确定终端接入下一路径点的方法实施例,实际应用中还可以基于上述实施例进行改进和优化采取其他方法,这里不再赘述。

基于上述实施例,通过终端当前所在的路径点对应的特征信息确定终端接入的下一路径点,能够在终端接入过程中提高终端接入路径的连贯性,避免在某个路径点执行失败后陷入循环,造成不好的终端接入体验。

在一些实施例中,所述特征信息还包括重复标识;所述重复标识表征对应的路径点的接入操作被所述终端多次执行。

在一些实施例中,重复标识也可以表示该路径点在接入路径中多次出现,可以理解的是当终端接入一个路径点并多次执行该路径点对应的操作时,可以通过每次执行操作开始时对应的时间戳确定终端执行了几次操作,即当一个路径点上存在多个操作开始的时间戳标记时则可以为该路径点上添加重复标识。

在一些实施例中,当一个路径点上存在开始时间对应的时间戳的时间间隔大于预设时间时,则可以认为终端再接入其他路径点后再次接入了该路径点,此时,可以以该路径点上最早的时间戳为准确定该路径点在接入路径上的位置,同时可以将距离再次接入该路径点时间最接近的前一时间戳对应的路径点连接至该路径节点,在接入路径中形成循环。示例性的,如路径点A具有3个时间戳,分别是01、03和09,路径点B的时间戳为05,路径点C的时间戳为07,这里时间戳表示从00开始经过的时间,此时得到的接入路径为A-B-C-A,这里设定预设时长为2,当路径点A上的时间戳间隔超过2时认为终端接入了其他路径点后再次接入到路径点A,即终端又分别接入了路径点B和C而后又接入了路径点A。

在一些实施例中,可以通过序列(Sequence,seq)标签判断是否重新接入路径。具体地,可以在终端上使用序列标签判断终端是否重复接入路径点,例如针对某些特殊节点,如终端认证,在终端每次经过该路径点后终端上的序列标签均会增加,通过查询终端上的序列标签可以确定终端是否多次接入某个路径点。示例性的,可以针对多个路径点均在终端上设置对应的序列标签,如此,可以通过查询终端上的序列标签确定终端是否多次接入相同的路径点,并确定出多次接入了哪个路径点。

基于上述实施例,可以对终端多次重复执行的操作或多次接入的路径点进行标记,能够适应更加复杂的终端接入逻辑和流程,以生成更加准确的终端接入路径。

图7为本申请实施例提供的一种接入路径生成装置的结构示意图,如图7所示,该接入路径生成装置700包括:

确定模块710,用于确定终端当前已接入的路径点的特征信息;所述路径点表征所述终端接入网络过程中的接入操作;所述特征信息表征对应的路径点与前后路径点的连接关系;

处理模块720,用于基于所述终端已接入的路径点的特征信息,按照接入时序对所述终端当前已接入的路径点进行连接,得到接入路径;所述接入路径表征所述终端接入网络过程中依次执行的接入操作。

所述处理模块720,还用于对所述接入路径进行可视化展示。

所述处理模块720,还用于基于阶段标识对所述终端已接入的路径点进行分类,得到分类结果;基于所述分类结果和所述路径点的接入时间对所述终端当前已接入的路径点进行连接,得到所述接入路径;所述特征信息包括对应的路径点的阶段标识和接入时间,所述阶段标识表征所述终端已接入的路径点对应的接入阶段,所述终端接入网络过程包括多个接入阶段。

所述处理模块720,还用于基于所述分类结果和所述终端当前已接入的路径点的接入时间,对属于同一接入阶段的路径点进行连接,得到每一接入阶段对应的阶段接入路径;基于预设的阶段顺序连接所述阶段接入路径,得到所述接入路径;其中,不同的接入阶段间具有预设的阶段顺序。

所述处理模块720,还用于基于所述接入数据和所述接入路径,生成所述终端的接入状态图;所述接入状态图表征所述终端接入网络过程中是否出现异常;特征信息包括所述终端已接入的路径点对应的接入数据,所述接入数据表征所述终端的接入操作所对应的数据。

所述处理模块720,还用于基于所述终端当前所在的路径点的特征信息,确定所述终端接入的下一路径点。

所述处理模块720,还用于基于所述终端当前所在的路径点对应的接入数据,确定所述终端在当前路径点进行的接入操作的操作结果;所述操作结果表征所述终端接入正常或接入异常;确定与所述操作结果关联的路径点;将与所述操作结果关联的路径点确定为所述终端接入的下一路径点;其中,所述特征信息包括所述终端已接入的路径点对应的接入数据,所述接入数据表征所述终端的接入操作所对应的数据。

实际应用时,所述确定模块710、处理模块720可通过接入路径生成装置中的处理器,比如中央处理器(CPU,Central Processing Unit)、数字信号处理器(DSP,DigitalSignal Processor)、微控制单元(MCU,Microcontroller Unit)或可编程门阵列(FPGA,Field-Programmable Gate Array)等实现。

需要说明的是:上述实施例提供的接入路径生成装置在进行路径生成时,仅以上述各模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的模块完成,即将装置的内部结构划分成不同的模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的接入路径生成装置与接入路径生成方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

上述接入路径生成装置可以是镜像文件形式,该镜像文件被执行后,可以以容器或者虚拟机的形式运行,以实现本申请所述的接入路径生成方法。当然也不局限为镜像文件形式,只要能够实现本申请所述的接入路径生成方法的一些软件形式都在本申请的保护范围之内。

基于上述程序模块的硬件实现,且为了实现本申请实施例的方法,本申请实施例还提供了一种控制设备。图8为本申请实施例控制设备的硬件组成结构示意图,如图8所示,所述控制设备包括:

通信接口801,能够与其它设备比如网络设备等进行信息交互;

处理器802,与所述通信接口801连接,以实现与其它设备进行信息交互,用于运行计算机程序时,执行上述一个或多个技术方案提供的方法。而所述计算机程序存储在存储器803上。

当然,实际应用时,控制设备中的各个组件通过总线系统804耦合在一起。可理解,总线系统804用于实现这些组件之间的连接通信。总线系统除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图8中将各种总线都标为总线系统804。

本申请实施例中的存储器803用于存储各种类型的数据以支持控制设备的操作。这些数据的示例包括:用于在控制设备上操作的任何计算机程序。

可以理解,存储器803可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random AccessMemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,SynchronousDynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本申请实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。

上述本申请实施例揭示的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、DSP,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器,处理器读取存储器中的程序,结合其硬件完成前述方法的步骤。

可选地,所述处理器802执行所述程序时实现本申请实施例的各个方法中由接入路径生成装置实现的相应流程,为了简洁,在此不再赘述。

在示例性实施例中,本申请实施例还提供了一种存储介质,即计算机存储介质,具体为计算机可读存储介质,例如包括存储计算机程序的第一存储器,上述计算机程序可由接入路径生成装置的处理器执行,以完成前述方法所述步骤。计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、Flash Memory、磁表面存储器、光盘、或CD-ROM等存储器。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置、计算机设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,本申请实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。

另外,在本申请实例中,“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

技术分类

06120116581361