本申请涉及通信,尤其涉及一种通信方法及装置。
背景技术:
1、在网络设备配置管理中,存在较多的耗时操作,例如,保存配置文件、升级版本软件、批量下发配置等等。对于上述耗时操作,若网络设备在实现过程中,仅是简单的等待、同步执行结果,容易让用户感觉到当前操作卡死,更有用户选择放弃当前操作。
2、另外,控制器通常按照经验值设置网络设备操作执行的超时时间。例如,对于升级版本软件或者保存配置文件,一般设置的超时时间为10分钟。但是,升级版本软件的时间可能与产品形态,例如,接口板数量有关;保存配置文件与网络设备的系统配置量有关。如此,这可能将导致由于网络设备的操作执行时间超出了控制器预设的超时时间,而使得操作失败,产生严重的功能故障。
3、为了克服上述问题,提高用户体验度。目前,网络设备在处理耗时操作时,可通过一些图形化界面显示处理过程。例如,向用户显示的页面上通过闪烁转圈图标、无刻度进度条等方式提示用户当前操作正在进行中,请耐心等待。
4、但是,上述方式也暴露出以下缺陷:上述闪烁转圈图标、无刻度进度条等方式,仅是满足用户的一种心理需求,其无法反映网络设备操作执行的真实情况,甚至在极端情况下,网络设备已故障,但页面仍然显示闪烁转圈图标、无刻度进度条等。
技术实现思路
1、有鉴于此,本申请提供了一种通信方法及装置,用以解决现有通过图像化界面显示处理过程的方式,无法反映出网络设备操作真实情况的问题。
2、第一方面,本申请提供了一种通信方法,所述方法应用于网络设备,所述方法包括:
3、接收控制器发送的业务请求报文,所述业务请求报文包括业务文件以及通告进度属性;
4、根据所述业务文件,在本地进行业务执行;
5、若所述通告进度属性的值为第一值,则向所述控制器发送业务响应报文,所述业务响应报文包括当前业务执行的进度值。
6、第二方面,本申请提供了一种通信装置,所述装置方法应用于网络设备,所述装置包括:
7、接收单元,用于接收控制器发送的业务请求报文,所述业务请求报文包括业务文件以及通告进度属性;
8、执行单元,用于根据所述业务文件,在本地进行业务执行;
9、发送单元,用于若所述通告进度属性的值为第一值,则向所述控制器发送业务响应报文,所述业务响应报文包括当前业务执行的进度值。
10、第三方面,本申请提供了一种网络设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使执行本申请第一方面所提供的方法。
11、因此,通过应用本申请提供的通信方法及装置,网络设备接收控制器发送的业务请求报文,该业务请求报文包括业务文件以及通告进度属性;根据业务文件,网络设备在本地进行业务执行;若通告进度属性的值为第一值,则网络设备向控制器发送业务响应报文,该业务响应报文包括当前业务执行的进度值。
12、如此,通过在业务请求报文内携带通告进度属性,使得网络设备可将当前业务执行的进度值反馈至控制器。实现了通过较小的代价,让控制器为用户呈现网络设备在执行耗时操作过程中的实时执行进度,提高网络设备的竞争力,也提升了用户体验度。同时,也解决了现有通过图像化界面显示处理过程的方式,无法反映出网络设备操作真实情况的问题。
1.一种通信方法,其特征在于,所述方法应用于网络设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述接收控制器发送的业务请求报文之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述向所述控制器发送业务响应报文之前,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述计算所述进度值,具体包括:
6.一种通信装置,其特征在于,所述装置方法应用于网络设备,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述发送单元还用于,若所述通告进度属性的值为第二值,则不在向所述控制器发送所述业务响应报文。
8.根据权利要求6所述的装置,其特征在于,所述接收单元还用于,接收所述控制器发送的业务订阅请求,所述业务订阅请求包括业务进展事件;
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:
10.根据权利要求9所述的装置,其特征在于,所述计算单元具体用于,获取业务执行当前量以及业务执行总量;