数据传输的方法及设备与流程

文档序号:11215511阅读:810来源:国知局
数据传输的方法及设备与流程

本发明涉及通信技术领域,尤其涉及一种数据传输的方法及设备。



背景技术:

在数据中心网络中,一般通过控制器来管理设备和部署业务等。其中,控制器与设备之间多通过无线连接通信,即控制器将业务的配置数据通过无线连接发送给设备。例如,设备可以部署在公共汽车上,控制器可以通过无线连接将业务的配置数据发送给部署在公共汽车上的设备,以便该设备根据该配置数据将业务提供给公共汽车上的乘客。

但是,在具体实现过程中,由于无线连接存在不稳定的情况,例如,有阻挡物挡住无线信号后,设备与控制器会的连接会断开,当检测到无线信号后,设备再重新接入控制器。在现有技术中,只要设备接入控制器,控制器便会将属于该设备的全部业务的配置数据发送给该设备,也就是说,即使设备在本次接入之前还接入过控制器,控制器也会将之前已经发送给设备的配置数据全部重新发送给设备,浪费了无线带宽资源。



技术实现要素:

本发明实施例提供了一种数据传输方法及设备,可以实现在无线接入设备重新上线后,控制器可以只将新的配置数据发送给该无线接入设备,节省了无线宽带资源,提高了用户体验。

本发明第一方面提供了一种数据传输的方法。可以包括:控制器接收无线接入设备发送的注册消息,该注册消息用于建立控制器与无线接入设备的 连接;控制器向无线接入设备发送与无线接入设备对应的待发送的配置数据,该待发送的配置数据为未发送或未成功发送的配置数据;控制器接收无线接入设备发送的确认消息,该确认消息表示无线接入设备已成功接收待发送的配置数据;控制器根据确认消息将待发送的配置数据的状态标记为已发送。通过本发明实施例可以实现,通过区分已发送的配置数据以及未发送的数据,进而在无线接入设备重新接入时,仅将未发送的配置数据发送给对应的无线接入设备,这样,降低了由于重复发送配置数据造成的无线资源的浪费,提升了用户体验。

在一个可能的设计中,无线接入设备发送的注册消息可以包括第一状态标识,该第一状态标识用于标识控制器与无线接入设备的一次数据传输。

在一个可能的设计中,第一状态标识可以包括,时间戳、随机字段、或者次数。通过本发明实施例可以实现,利用时间戳,随机字段,或者次数来标记控制器与无线接入设备的一次数据传输

在一个可能的设计中,上述方法还可以包括:当无线接入设备为首次注册时,控制器生成该无线接入设备的映射表项,该映射表项包括该无线接入设备与第一状态标识的对应关系。通过本发明实施例可以实现,控制器可以通过映射表来确定无线接入设备是否为重新接入,还是首次接入,进而确定是发送全部的配置数据,还是仅发送新的配置数据。

在一个可能的设计中,在控制器向无线接入设备发送与无线接入设备对应的待发送的配置数据之前,还包括:当无线接入设备为非首次注册时,控制器判断无线接入设备对应的映射表项中的第二状态标识与第一状态标识是否一致,该第二状态标识用于标识控制器与无线接入设备的上一次数据传输;当第二状态标识和第一状态标识一致时,控制器向无线接入设备发送与无线接入设备对应的待发送的配置数据。通过本发明实施例可以实现,通过验证状态标识是否一致来确定需要发送的配置数据,进而增加配置数据的传输的准确性,提高用户体验。

在一个可能的设计中,上述确认消息可以包括第三状态标识,该第三状态标识用于标识控制器与无线接入设备的当前数据传输,上述方法还可以包括:控制器根据第三状态标识更新无线接入设备对应的映射表项。通过本发明实施例可以实现,控制器能够根据无线接入设备的反馈实时更新该无线接入设备的映射表项,以使得控制器能够更准确的为无线接入设备提供服务,提高了用户体验。

本发明第二方面提供了一种数据传输的方法。可以包括:无线接入设备向控制设备发送注册消息,该注册消息用于建立控制器与无线接入设备的连接,该注册消息可以包括第一状态标识,该第一状态标识用于标识控制器与无线接入设备的一次数据传输;无线接入设备接收控制器发送的配置数据;无线接入设备向控制器发送确认消息,该确认消息用于表示配置数据已经被成功接收,该确认消息包括另一状态标识,该另一状态标识用于标识控制器与无线接入设备的当前数据传输。

在一个可能的设计中,上述第一状态标识或另一状态标识可以包括:时间戳、随机字段、或者次数。

本发明第三方面提供了一种控制器。可以包括:收发器,用于接收无线接入设备发送的注册消息,所述注册消息用于建立所述控制器与所述无线接入设备的连接;所述收发器,用于向所述无线接入设备发送与所述无线接入设备对应的待发送的配置数据,所述待发送的配置数据为未发送或未成功发送的配置数据;所述收发器,还用于接收所述无线接入设备发送的确认消息,所述确认消息表示所述无线接入设备已成功接收所述待发送的配置数据;处理器,用于根据所述确认消息将所述待发送的配置数据的状态标记为已发送。

本发明第三方面所述的控制器用于实现所述第一方面及第一方面的所有实现方式中的方法。

本发明第四方面提供了一种无线接入设备,其特征在于,包括:

发射器,用于向控制设备发送注册消息,所述注册消息用于建立所述控 制器与所述无线接入设备的连接,所述注册消息包括第一状态标识,所述第一状态标识用于标识所述控制器与所述无线接入设备的一次数据传输;

接收器,用于接收所述控制器发送的配置数据;

所述发射器,还用于向所述控制器发送确认消息,所述确认消息用于表示所述配置数据已经被成功接收,所述确认消息包括另一状态标识,所述另一状态标识用于标识所述控制器与所述无线接入设备的当前数据传输。

本发明第四方面所述的无线接入设备用于实现所述第二方面及第二方面的所有实现方式中的方法。

本发明第五方面提供了一种数据传输的系统。包括:上述第三方面的控制器以及第四方面的无线接入设备。

本发明第六方面提供了一种计算机存储介质,用于储存为上述控制器所用的计算机软件指令,其包含用于执行上述第一方面的方法所设计的程序。

本发明第七方面提供了一种计算机存储介质,用于储存为上述无线接入设备所用的计算机软件指令,其包含用于执行第二方面的方法所设计的程序。

相较于现有技术,本发明提供的方案中,控制器可以更加灵活的管理无线接入设备的业务的配置数据,通过对已发送的配置数据以及未发送的配置数据的分类,实现了在无线接入设备重新接入控制器时,仅将未发送的数据发送给无线接入设备,节省了无线宽带资源,提高了用户体验。

附图说明

图1为一种本发明的应用场景示意图;

图2为本发明实施例提供的一种数据传输的方法的流程图;

图3为本发明实施例提供的另一种数据传输的方法的流程图;

图4为本发明实施例提供的再一种数据传输的方法的示意图;

图5为本发明实施例提供的一种数据传输装置的结构示意图;

图6为本发明实施例提供的一种无线接入设备的结构示意图;

图7为本发明实施例提供的一种控制器的实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

在通过控制器为无线接入设备传输业务的配置数据时,控制器可以将发送给无线接入设备的配置数据分为已发送的数据以及未发送的数据,例如,可以用两个不同的数据库分别管理已发送的配置数据以及未发送的配置数据,当无线接入设备掉线后,重新接入控制器时,控制器仅将未发送的配置数据发送给无线接入设备,当接收到无线接入设备返回的确认消息后,将上述配置数据从未发送数据库移至已发送数据库中。

如图1所示,无线接入设备与控制器通过无线网络进行数据传输。其中,无线接入设备可以是无线接入点(accesspoint,ap),无线路由器等,为用户设备提供接入以及路由等服务的设备。无线网络可以是移动通信网络,例如,2g/3g/4g/5g网络等等。控制器可以是具有信息处理功能的设备,用来管理和控制无线接入设备,例如,服务器,计算机等,且该控制器可以通过有线或者无线方式接入无线网络,例如,可以通过光纤与无线网络的接入网设备或者核心网设备连接。

为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。

图2为本发明实施例提供的一种数据传输的方法的流程图。如图2所示,所述方法具体包括:

s210,控制器接收无线接入设备发送的注册消息,其中,该注册消息用于建立控制器与无线接入设备的连接。

无线接入设备每次上线时,都会向控制器发送注册消息,控制器会根据业务配置向注册成功的无线接入设备发送业务的配置数据。所谓的无线接入 设备上线是指无线接入设备与控制器建立连接。

s220,控制器向无线接入设备发送与无线接入设备对应的待发送的配置数据,其中,待发送的配置数据是指未发送或未成功发送的配置数据。

控制器在向无线接入设备发送配置数据时,该无线接入设备可能是在线状态,也可能是不在线状态,当无线接入设备的状态为不在线时,控制器向无线接入设备发送的配置数据将不能被无线接入设备接收,因此被标记为未成功发送的配置数据。

当无线接入设备在线时,控制器可以直接将待发送的配置数据发送给该无线接入设备。

当无线接入设备不在线时,控制器可以根据待发送的配置数据生成区别于已经发送成功的配置数据的增量数据。当无线接入设备上线时,控制器将该增量数据发送给该无线接入设备。

s230,控制器接收无线接入设备发送的确认消息,其中,该确认消息表示无线接入设备已成功接收所述待发送的配置数据。

当无线接入设备成功接收到控制器发送的配置数据后,无线接入设备向控制器返回确认消息,这样控制器便可以知道此次发送的配置数据已经送达。

s240,控制器根据所述确认消息将所述待发送的配置数据的状态标记为已发送。

控制器可以将已经成功被无线接入设备接收的配置数据标记为已发送状态,例如,控制器可以首先将未发送或未成功发送的配置数据储存在增量数据库中,当该配置数据被成功发送后,控制器可以将增量数据库中的已经成功被无线接入设备接收的配置数据转移至备份数据库中,还可以将已经成功被无线接入设备接收的配置数据从增量数据库中删除。其中,“增量数据库”以及“备份数据库”仅为举例,其他能够将上述两种配置数据区分开的数据库都在本发明的范围内,不再赘述。

其中,在本发明实施例具体实施过程中,还可以增加认证机制,以便更 准确地为无线接入设备提供服务,下面结合附图3做进一步的介绍。其中,图3所示的实施例为图2所示的实施例的优选方案,可参照理解。

s310,控制器接收无线接入设备发送的注册消息,其中,该注册消息用于建立控制器与无线接入设备的连接,该注册消息中可以包括第一状态标识,该第一状态标识用于标识控制器与无线接入设备的一次数据传输。

s320,控制器判断无线接入设备是否为首次注册。

控制器可以通过注册消息中包括的第一状态标识来判断,或者,还可以通过判断该无线设备在本地是否已经存储有其映射表项,等等。

s330a,当无线设备为首次注册时,控制器生成该无线设备的映射表项。

在无线接入设备首次注册时,无线接入设备可以将第一状态标识发送给控制器,其中,此时,该第一状态标识用于标识该无线接入设备初次向所述控制器注册。控制器接收到无线接入设备发送的第一状态标识,生成所述无线接入设备的映射表项,所述映射表项包括该第一状态标识与该无线接入设备的对应关系。具体来说,控制器可以在映射表中添加包括该第一状态标识与该无线接入设备的对应关系的映射表项。其中,所述映射表的每个表项存储一个无线接入设备与所述无线接入设备的状态标识的对应关系。

s330b,当为非首次注册时,控制器判断无线接入设备对应的映射表项中的第二状态标识与第一状态标识是否一致。

在无线接入设备为非首次注册时,无线接入设备可以将上一次的无线接入设备与控制器的数据传输的状态标识作为第一状态标识发送给控制器,由于该无线接入设备为非首次注册,那么,控制器的映射表中存储有对应该无线接入设备的第二状态标识。控制器可以判断该第一状态标识与第二状态标识是否一致。当不一致时,控制器将对应该无线接入设备的所有配置数据发送给该无线接入设备,也就是说,需要将控制器中的待发送的配置数据和已发送的配置数据都发送给无线接入设备;当一致时,执行步骤s340。

s340,控制器向无线接入设备发送与该无线接入设备对应的待发送的配 置数据,其中,所述待发送的配置数据为未发送或未成功发送的配置数据。

该步骤与前述步骤s220类似可相互参照理解。

s350,控制器接收无线接入设备发送的确认消息,该确认消息表示无线接入设备已成功接收待发送的配置数据,该确认消息还可以携带有第三状态标识,该第三状态标识用于标识控制器与无线接入设备的当前数据传输。

当无线接入设备成功接收控制器发送的配置数据后,可以通知控制器,以便控制器对发送完成的配置数据进行相应的处理。

同时,无线接入设备还可以生成第三状态标识,并将该第三状态标识发送给控制器。

s360,控制器根据所述第三状态标识更新无线接入设备对应的映射表项。

控制器在接收到无线接入设备发送的确认消息,并得到第三状态标识后,需要更新本地存储的无线接入设备对应的映射表项中所述无线接入设备的状态,也就是将第三状态标识作为所述无线接入设备的状态标识存储在所述映射表中,其中,控制器可以用第三状态标识直接替换第二状态标识,或者,控制器也可以将第三状态标识做为无线接入设备的最新状态标识,等等。这样,便可以将待发送的数据与已发送的数据以第三状态标识的数据传输为分界点,更清楚。

其中,在步骤s360后,当再次接收到无线接入设备发送的注册消息时,可以迭代执行步骤s310,s320,s330a,s330b,s340,s350,s360。步骤中的“第一状态标识”,“第二状态标识”,“第三状态标识”依据实际的注册消息以及确认消息携带的内容,相应的调整。

需要说明的是,本发明实施例中的“第一状态标识”,“第二状态标识”,“第三状态标识”可以为,时间戳,随机字段,或者次数。换言之,可以用无线接入设备与控制器传输数据的时间来标记该次数据传输,也可以每次传输数据都随机生成一个唯一的字段来标记当前数据传输,还可以用数据传输的具体次数来标记当前数据传输,例如是第一次数据传输,还是第“n”次数 据传输,n可以是自然数。

应该知道的是,在本发明实施例中,“第一”“第二”等词,仅是为了区分类似特征,并不构成对本发明的限定。

下面结合附图,以及具体示例对本发明做进一步的说明。

如图4所示,无线接入设备部署在公交汽车上,为乘客提供服务。公交汽车在途经隧道或信号软弱的地方时,控制器部署一个业务的配置数据到无线接入设备上。具体步骤如下:

401,无线接入设备在第一次向控制器注册上线时,在注册消息中携带该无线接入设备的时间戳状态标识。控制器收到无线接入设备的注册消息后,生成该无线接入设备的映射表项,且该映射表项包括该无线接入设备与其时间戳状态标识的对应关系。例如,无线接入设备发送的注册消息携带的时间戳状态标识可以为0,因此,此时控制器上此无线接入设备对应的时间戳状态标识也为可以0。

402,控制器生成业务a的配置数据,然后直接将业务a的配置数据发送给无线接入设备。其中,控制器可以在接收到管理员通过接口发送的配置数据生成指令后,再根据该指令生成业务a的配置数据。

403,无线接入设备收到控制器发送的业务a的配置数据,根据该配置数据进行配置,配置成功后,无线接入设备可以使用本地时间戳“2015/11/1108:00:00”(假如设备当前时间为2015/11/1108:00:00)更新本地的状态标识,然后向控制器发送确认消息,该确认消息可以携带该无线接入设备的时间戳状态标识“2015/11/1108:00:00”。控制器收到确认消息后,更新这个无线接入设备的映射表项的时间戳状态标识为“2015/11/1108:00:00”。

404,控制器可以定时向无线接入设备发送心跳或检测消息来探测无线接入设备是否在线。例如,公交汽车进入隧道后,控制器通过检测发现无线接入设备不在线,控制器则通知patch(增量数据)生成/检测模块,要求对此无线接入设备的新业务配置生成patch,也就是将需要发送的数据状态标识为 待发送状态。

405,控制器为无线接入设备配置业务b的配置数据,业务b为新业务。

406,patch生成/检测模块对新业务b生成patchb,该patchb不会直接下发到无线接入设备上。

407,当公交汽车通过隧道后,无线接入设备重新向控制器发送注册消息,该注册消息中带有无线接入设备的本地时间戳状态标识,该时间戳状态标识的是上一次无线接入设备发送确认消息携带的时间戳状态标识。

408,控制器收到注册消息后,控制器查找无线接入设备是否存在patch。发现存在该无线设备的patchb,则把注册消息中的时间戳状态标识与控制器上保存的设备时间戳状态标识进行比较。若两者都为“2015/11/1108:00:00”,控制器则只向无线接入设备发送patchb。

409,无线接入设备收到控制器发送的patchb后,在无线接入设备上进行配置。如果配置成功,则重新在无线接入设备上生成新的时间戳状态标识“2015/11/1109:01:01”(假如设备当前时间为2015/11/1109:01:01),并向控制器返回确认消息以及时间戳状态标识“2015/11/1109:01:01”。如果配置失败,则向控制器返回配置失败消息,携带上一次配置成功的时间戳。

控制器收到无线接入设备返回的确认消息后,用该确认消息携带的时间戳状态标识“2015/11/1109:01:01”更新控制器中无线接入设备的相应状态标识,并把patchb提交到数据库中,如果提交成功则删除patchb,其中,数据库中存储着已发送的数据。

图5为本发明实施例提供的一种数据传输装置的结构示意图。其中,本发明实施例与前述方法实施例对应,可相互参照理解。

如图5所示,该装置可以包括:

接收模块501,用于接收无线接入设备发送的注册消息,所述注册消息用于建立所述控制器与所述无线接入设备的连接。

发送模块502,用于向所述无线接入设备发送与所述无线接入设备对应的 待发送的配置数据,所述待发送的配置数据为未发送或未成功发送的配置数据。

接收模块501,还用于接收所述无线接入设备发送的确认消息,所述确认消息表示所述无线接入设备已成功接收所述待发送的配置数据;。

标记模块503,用于根据所述确认消息将所述待发送的配置数据的状态标记为已发送。

进一步地,所述注册消息包括第一状态标识,所述第一状态标识用于标识所述控制器与所述无线接入设备的一次数据传输。

可选地,所述第一状态标识包括,时间戳、随机字段、或者次数。

进一步地,所述装置还包括:

映射模块504,用于当所述无线接入设备为首次注册时,生成所述无线接入设备的映射表项,所述映射表项包括所述无线接入设备与所述第一状态标识的对应关系。

进一步地,还可以包括:

判断模块505,用于当所述无线接入设备为非首次注册时,判断所述无线接入设备对应的映射表项中的第二状态标识与所述第一状态标识是否一致,所述第二状态标识用于标识所述控制器与所述无线接入设备的上一次数据传输;

发送模块502,还用于当所述第二状态标识和所述第一状态标识一致时,向所述无线接入设备发送与所述无线接入设备对应的所述待发送的配置数据。

进一步地,所述确认消息包括第三状态标识,所述第三状态标识用于标识所述控制器与所述无线接入设备的当前数据传输,所述映射装置504还用于:

根据所述第三状态标识更新所述无线接入设备对应的映射表项。

图6为本发明实施例提供的另一种数据传输装置的结构示意图。其中, 本发明实施例与前述方法实施例对应,可相互参照理解。

如图6所示,该装置可以包括:

发射器601,用于向控制设备发送注册消息,所述注册消息用于建立所述控制器与所述无线接入设备的连接,所述注册消息包括第一状态标识,所述第一状态标识用于标识所述控制器与所述无线接入设备的一次数据传输;

接收器602,用于接收所述控制器发送的配置数据。

发射器601,还用于向所述控制器发送确认消息,所述确认消息用于表示所述配置数据已经被成功接收,所述确认消息包括另一状态标识,所述另一状态标识用于标识所述控制器与所述无线接入设备的当前数据传输。

可选地,所述第一状态标识或另一状态标识包括:时间戳、随机字段、或者次数。

图7为本发明实施例提供的一种控制器的实体结构示意图。其中,本发明实施例与前述方法实施例对应,可相互参照理解。该控制器可以包括处理器701和收发器702,图7中还示出了存储器703和总线704,该处理器701、收发器702和存储器703通过总线704连接并完成相互间的通信。收发器702用于与无线接入设备进行交互,还用于向无线接入设备发送业务的配置数据;存储器703用来存储程序,处理器701通过执行存储器703中存储的程序,实现图2或图3所示的方法。处理器701通过收发器702进行发送和接收针对外部设备的数据以及指令。其中,收发器702可以是集成收发功能的设备,也可以是由一个接收器和一个发送器构成。所述收发器702具体可以用来执行图5中所述接收模块和501和发送模块502的功能。

需要说明的是,这里的处理器701可以是一个处理器,也可以是多个处理元件的统称。例如,该处理器可以是中央处理器(centralprocessingunit,cpu),也可以是特定集成电路(applicationspecificintegratedcircuit,asic),或者是被配置成实施本发明实施例的一个或多个集成电路,例如:一个或多个微处理器(digitalsingnalprocessor,dsp),或,一个或者 多个现场可编程门阵列(fieldprogrammablegatearray,fpga)。所述处理器701具体可以实现图5中标记模块503、映射模块504以及判断模块505的功能。

存储器703可以是一个存储装置,也可以是多个存储元件的统称,且用于存储可执行程序代码或接入网管理设备运行所需要参数、数据等。且存储器703可以包括随机存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory),例如磁盘存储器,闪存(flash)等。

总线704可以是工业标准体系结构(industrystandardarchitecture,isa)总线、外部设备互连(peripheralcomponent,pci)总线或扩展工业标准体系结构(extendedindustrystandardarchitecture,eisa)总线等。该总线704可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1