一种家庭网关快速开通的方法、装置、设备以及存储介质与流程

文档序号:25654618发布日期:2021-06-29 21:36阅读:226来源:国知局
一种家庭网关快速开通的方法、装置、设备以及存储介质与流程

1.本发明涉及无线通信技术领域,特别涉及一种家庭网关快速开通的方法、装置、设备以及存储介质。


背景技术:

2.随着互联网和信息产业的飞速发展,家庭网关作为接入互联网的首要设备,已经成为了人们日常生活中一个必不可少的组成元素。家庭网关设备在使用中的第一步就是开通业务,所谓的开通业务就是将一些业务数据配置到设备中,在最早的时候家庭网关都是需要装维人员手动开通,随着网络协议的发展,一些组织推出了远程管理规范,提出配置服务器(文中所述配置服务器泛指各种在远程管理中承担配置和管理公用的服务器性质网元)管理家庭网关设备的方法,使得配置替代了手动开通成为了设备开通的主要方式。但是实际开通过程中只有个别几个核心数据是每个用户一套,即大部分配置数据在各个用户间都是相同的,这就导致上层的配置服务器在一天的主要工作时段都是在向不通的家庭网关下发几乎相同的配置数据,增大了服务器的重复开销,大大的浪费了配置服务器作为控制核心的主要效用。


技术实现要素:

3.根据本发明实施例提供的方案解决的技术问题是如何减少配置服务器的重复性质工作和如何提高配置服务器的管理工作。
4.根据本发明实施例提供的一种家庭网关快速开通的方法,包括:
5.第二家庭网关在开通业务时,向已开通业务的第一家庭网关发送配置获取广播请求;
6.所述第二家庭网关接收并保存第一家庭网关根据所述配置获取广播请求而发送的通用配置数据;
7.所述第二家庭网关在保存所述通用配置数据后,通过向配置服务器发送第二业务开通请求,接收并保存所述配置服务器发送的核心业务配置数据。
8.优选地,还包括:
9.所述第一家庭网关在开通业务时,通过向配置服务器发送第一业务开通请求,接收并保存所述配置服务器发送的包含通用配置数据和核心业务配置数据的全部业务配置数据。
10.优选地,还包括:
11.所述第一家庭网关在开通业务时,通过向配置服务器发送第三业务开通请求,接收并保存所述配置服务器发送的加密通用配置;
12.所述第一家庭网关利用公钥对所述加密通用配置进行解密处理,获取并保存解密后的通用配置数据,并通过向配置服务器发送第二业务开通请求,接收并保存所述配置服务器发送的核心业务配置数据。
13.优选地,在所述第二家庭网关向已开通业务的第一家庭网关发送配置获取广播请求之后,还包括:
14.所述第一家庭网关根据所述第二家庭网关发送的配置获取广播请求,从保存的全部业务配置数据中获取通用配置数据,并将所获取的通用配置数据发送给所述第二家庭网关;或者
15.所述第一家庭网关根据所述第二家庭网关发送的配置获取广播请求,将保存所述加密通用配置发送给所述第二家庭网关,以便所述第二家庭网关利用公钥对所述加密通用配置进行解密处理,获取并保存解密后的通用配置数据。
16.优选地,还包括:
17.所述第二家庭网关在远程升级时,通过向已开通业务的第一家庭网关发送连接获取版本文件,使所述第一家庭网关接收到所述连接获取版本文件后,将版本文件发送给所述第二家庭网关;
18.所述第二家庭网关在所述版本文件下载完成后,对所述版本文件进行校验,并在校验通过后执行版本的加载操作。
19.优选地,还包括:
20.所述第一家庭网关在远程升级时,向配置服务器发送版本下载请求,使所述配置服务器根据所述版本下载请求向所述第一家庭网关发送版本文件;
21.所述第一家庭网关在所述版本文件下载完成后,对所述版本文件进行校验,并在校验通过后执行版本的加载操作。
22.根据本发明实施例提供的一种家庭网关快速开通的装置,包括:
23.第一家庭网关,用于在开通业务时,通过向配置服务器发送第一业务开通请求,接收并保存所述配置服务器发送的包含通用配置数据和核心业务配置数据的全部业务配置数据,以及在接收到第二家庭网关发送配置获取广播请求时,向其发送通用配置数据;
24.第二家庭网关,用于在开通业务时,向已开通业务的第一家庭网关发送配置获取广播请求,接收并保存第一家庭网关根据所述配置获取广播请求而发送的通用配置数据,并在保存所述通用配置数据后,通过向配置服务器发送第二业务开通请求,接收并保存所述配置服务器发送的核心业务配置数据。
25.优选地,所述第一家庭网关还用于在开通业务时,通过向配置服务器发送第三业务开通请求,接收并保存所述配置服务器发送的加密通用配置,以及利用公钥对所述加密通用配置进行解密处理,获取并保存解密后的通用配置数据,并通过向配置服务器发送第二业务开通请求,接收并保存所述配置服务器发送的核心业务配置数据。
26.根据本发明实施例提供的一种家庭网关快速开通的设备,所述设备包括:处理器,以及与所述处理器耦接的存储器;所述存储器上存储有可在所述处理器上运行的家庭网关快速开通的程序,所述家庭网关快速开通的程序被所述处理器执行时根据本发明实施例提供的所述的家庭网关快速开通的方法的步骤。
27.根据本发明实施例提供的一种计算机存储介质,所述存储介质存储有家庭网关快速开通的程序,所述家庭网关快速开通的程序被处理器执行时根据本发明实施例提供的所述的家庭网关快速开通的方法的步骤。
28.根据本发明实施例提供的方案,具有以下有益效果:
29.1、通过家庭网关之间的配置数据获而实现的家庭网关去中心化的快速开通方法,可以极大减少配置服务器在家庭网关开通过程中重复开销,使其能够用较少的资源完成更多家庭网关的开通。
30.2、在去中心化快速开通方法基础上衍生出来的去中心化远程升级方法,能够从根本解决当前远程升级过程中文件服务器的瓶颈问题,提升大规模远程升级的成功率。
附图说明
31.此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于理解本发明,并不构成对本发明的不当限定。在附图中:
32.图1是本发明实施例提供的一种家庭网关快速开通的方法流程图;
33.图2是本发明实施例提供的一种家庭网关快速开通的装置示意图;
34.图3是本发明实施例提供的去中心化配置数据获取方法的系统结构框图;
35.图4是本发明实施例提供的标准的应用去中心化配置数据获取方法实现家庭网关快速开通的工作原理图;
36.图5是本发明实施例提供的安全的应用去中心化配置数据获取方法实现家庭网关快速开通的工作原理图;
37.图6是本发明实施例提供的应用去中心化远程升级方法实现家庭网关升级的工作原理图。
具体实施方式
38.以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
39.图1是本发明实施例提供的一种家庭网关快速开通的方法流程图,如图1所示,包括:
40.步骤s101:第二家庭网关在开通业务时,向已开通业务的第一家庭网关发送配置获取广播请求;
41.步骤s102:所述第二家庭网关接收并保存第一家庭网关根据所述配置获取广播请求而发送的通用配置数据;
42.步骤s103:所述第二家庭网关在保存所述通用配置数据后,通过向配置服务器发送第二业务开通请求,接收并保存所述配置服务器发送的核心业务配置数据。
43.本发明实施例还包括:所述第一家庭网关在开通业务时,通过向配置服务器发送第一业务开通请求,接收并保存所述配置服务器发送的包含通用配置数据和核心业务配置数据的全部业务配置数据。
44.本发明实施例还包括:所述第一家庭网关在开通业务时,通过向配置服务器发送第三业务开通请求,接收并保存所述配置服务器发送的加密通用配置;所述第一家庭网关利用公钥对所述加密通用配置进行解密处理,获取并保存解密后的通用配置数据,并通过向配置服务器发送第二业务开通请求,接收并保存所述配置服务器发送的核心业务配置数据。
45.其中,在所述第二家庭网关向已开通业务的第一家庭网关发送配置获取广播请求
之后,还包括:所述第一家庭网关根据所述第二家庭网关发送的配置获取广播请求,从保存的全部业务配置数据中获取通用配置数据,并将所获取的通用配置数据发送给所述第二家庭网关;或者所述第一家庭网关根据所述第二家庭网关发送的配置获取广播请求,将保存所述加密通用配置发送给所述第二家庭网关,以便所述第二家庭网关利用公钥对所述加密通用配置进行解密处理,获取并保存解密后的通用配置数据。
46.本发明实施例还包括:所述第二家庭网关在远程升级时,通过向已开通业务的第一家庭网关发送连接获取版本文件,使所述第一家庭网关接收到所述连接获取版本文件后,将版本文件发送给所述第二家庭网关;所述第二家庭网关在所述版本文件下载完成后,对所述版本文件进行校验,并在校验通过后执行版本的加载操作。
47.本发明实施例还包括:所述第一家庭网关在远程升级时,向配置服务器发送版本下载请求,使所述配置服务器根据所述版本下载请求向所述第一家庭网关发送版本文件;所述第一家庭网关在所述版本文件下载完成后,对所述版本文件进行校验,并在校验通过后执行版本的加载操作。
48.图2是本发明实施例提供的一种家庭网关快速开通的装置示意图,如图2所示,包括:第一家庭网关201和第二家庭网关202。
49.其中,所述第一家庭网关201,用于在开通业务时,通过向配置服务器发送第一业务开通请求,接收并保存所述配置服务器发送的包含通用配置数据和核心业务配置数据的全部业务配置数据,以及在接收到第二家庭网关发送配置获取广播请求时,向其发送通用配置数据;所述第二家庭网关202,用于在开通业务时,向已开通业务的第一家庭网关发送配置获取广播请求,接收并保存第一家庭网关根据所述配置获取广播请求而发送的通用配置数据,并在保存所述通用配置数据后,通过向配置服务器发送第二业务开通请求,接收并保存所述配置服务器发送的核心业务配置数据。
50.其中,所述第一家庭网关201还用于在开通业务时,通过向配置服务器发送第三业务开通请求,接收并保存所述配置服务器发送的加密通用配置,以及利用公钥对所述加密通用配置进行解密处理,获取并保存解密后的通用配置数据,并通过向配置服务器发送第二业务开通请求,接收并保存所述配置服务器发送的核心业务配置数据。
51.本发明实施例提供的一种家庭网关快速开通的设备,所述设备包括:处理器,以及与所述处理器耦接的存储器;所述存储器上存储有可在所述处理器上运行的家庭网关快速开通的程序,所述家庭网关快速开通的程序被所述处理器执行时根据本发明实施例提供的所述的家庭网关快速开通的方法的步骤。
52.本发明实施例提供的一种计算机存储介质,所述存储介质存储有家庭网关快速开通的程序,所述家庭网关快速开通的程序被处理器执行时根据本发明实施例提供的所述的家庭网关快速开通的方法的步骤。
53.本发明采用以下技术方案,家庭网关1(第一家庭网关)在开通的时候首先发送配置获取广播消息,在发送一定次数且未收到回应时再去连接配置服务器;家庭网关1在收到配置获取消息后,且在已经开通成功状态下,响应家庭网关2(第二家庭网关)的广播消息;家庭网关2收到家庭网关1的响应消息后,主动与家庭网关1建立通道,接收家庭网关1的配置数据;家庭网关2在接收并在加载完成配置数据后,主动连接配置服务器获取核心数据,完成整个业务开通流程。
54.本发明实施例中,只有第一个开通的家庭网关设备需要通过向配置服务器获取全部业务数据,之后开通的家庭网关设备可以通过各自之间的通信获取通用数据,然后向配置服务器获取核心业务数据的方法来完成全部开通业务数据获取。
55.本发明实施例中,为免个别家庭网关重复传输配置影响其正常功用,可在家庭网关内设置分享上限,达到分享上限的家庭网关无需再响应其他家庭网关的配置数据获取广播消息。
56.本发明实施例中,通用配置的展示形式包含但不限于配置文件、数据配置模板、rpc(远程过程调用)组合等。
57.本发明实施例中,家庭网关1和家庭网关2用于传送配置的通道使用的传输协议可以是udp、tcp、http等通用传输方法,亦可以是更高级的https或其他基于ssl的安全传输协议。
58.本发明实施例中,家庭网关2在完成配置加载后主动连接配置服务器获取核心数据时所使用的消息,应区别于通过获取全部信息时所使用的消息,以便服务器进行区别响应。
59.本发明实施例中,家庭网关间获取的配置数据亦可以更换为版本文件,进而实现一种去中心化的家庭网关远程升级方法。
60.图3是本发明实施例提供的去中心化配置数据获取方法的系统结构框图,如图3所示,家庭网关1和家庭网关2中必须具有的模块为:远程管理适配模块,负责与配置服务器进行远程管理相关流程交互;配置管理模块,负责处理对配置服务服务器和其他家庭网关传递过来的配置进行处理;配置传输模块,负责其向他家庭网关发送以及响应其他家庭网关发送的配置获取广播请求,同时接受其他家庭网关发送的配置获取连接并向其发送配置文件以及控制配置文件分享次数。
61.图4是本发明实施例提供的标准的应用去中心化配置数据获取方法实现家庭网关快速开通的工作原理图,如图4所示,包括:
62.步骤401、家庭网关1在收到用户触发业务开通时,其配置传输模块对外发送配置获取广播请求,由于家庭网关1为第一个开通的设备,故此无其他家庭网关响应配置获取广播请求;
63.步骤402、家庭网关1的远程管理适配模块向配置服务器发送业务开通请求1,并得到配置服务器的响应;
64.步骤403、配置服务器将开通需要的全部业务数据发送给家庭网关1,家庭网关1的配置管理模块保存全部业务配置数据,家庭网关1的开通结束;
65.步骤404、家庭网关2在收到用户触发业务开通时,其配置传输模块对外发送配置获取广播请求,家庭网关1的配置传输模块响应了家庭网关2的配置获取广播请求;
66.步骤405、家庭网关2的配置传输模块向家庭网关1发起连接获取配置文件,家庭网关1收到连接后,其配置管理模块将核心数据外的业务数据生成通用配置;
67.步骤406、家庭网关1的配置传输模块将通用配置发送给家庭网关2,家庭网关2在接收完通用配置后,其配置管理模块保存通用配置中对应的数据;
68.步骤407、家庭网关2的远程管理适配模块向配置服务器发送业务开通请求2,并得到配置服务器的响应;
69.步骤408、配置服务器将开通需要的核心业务数据发送给家庭网关2,家庭网关2的配置管理模块保存核心业务配置数据,家庭网关2的开通结束。
70.之后开通的家庭网关设备其开通流程与家庭网关2相同,响应配置获取广播请求的终端为其他已经开通过的家庭网关。
71.由于在家庭网关间相互传递的通用配置是由已经开通的家庭网关生成的,这个通用配置的可靠性会被其他家庭网关质疑,也容易被网络攻击者利用。因此,希望有一种更加安全可靠的去中心化配置获取方法,如图5所示。
72.图5是本发明实施例提供的安全的应用去中心化配置数据获取方法实现家庭网关快速开通的工作原理图,如图5所示,包括:
73.步骤501、家庭网关1在收到用户触发业务开通时,其配置传输模块对外发送配置获取广播请求,由于家庭网关1为第一个开通的设备,故此无其他家庭网关响应配置获取广播请求;
74.步骤502、家庭网关1的远程管理适配模块向配置服务器发送业务开通请求3,并得到配置服务器的响应;
75.步骤503、配置服务器将用私钥加密过的通用配置才发送给家庭网关1,家庭网关1的配置管理模块使用公钥解密其中通用配置,解密成功后保存其中的业务数据,并保存配置服务器发送过来的加密的通用配置;
76.步骤504、家庭网关1的远程管理适配模块向配置服务器发送业务开通请求2,并得到配置服务器的响应;
77.步骤505、配置服务器将开通需要的核心业务数据发送给家庭网关1,家庭网关1的配置管理模块保存核心业务配置数据,家庭网关1的开通结束;
78.步骤506、家庭网关2在收到用户触发业务开通时,其配置传输模块对外发送配置获取广播请求,家庭网关1的配置传输模块响应了家庭网关2的配置获取广播请求;
79.步骤507、家庭网关2的配置传输模块向家庭网关1发起连接获取配置文件,家庭网关1收到连接后,其配置管传输模块将之前保存的加密的通用配置发送给家庭网关2;
80.步骤508、家庭网关2的配置管理模块使用公钥解密其中通用配置,解密成功后保存其中的业务数据,并保存家庭网关1发送过来的加密的通用配置;
81.步骤509、家庭网关2的远程管理适配模块向配置服务器发送业务开通请求2,并得到配置服务器的响应;
82.步骤510、配置服务器将开通需要的核心业务数据发送给家庭网关2,家庭网关2的配置管理模块保存核心业务配置数据,家庭网关2的开通结束。
83.之后开通的家庭网关设备其开通流程与家庭网关2相同,响应配置获取广播请求的终端为其他已经开通过的家庭网关。
84.除了业务的开通,家庭网关设备的远程升级也是造成配置服务器浪费大量资源去实现重复性操作的一种场景,且由于家庭网网关设备体量巨大,极易是配置服务器成为远程升级的瓶颈。因此,希望有一种去中心化版本获取方法来实现远程升级效率的,如图6所示。
85.图6是本发明实施例提供的应用去中心化远程升级方法实现家庭网关升级的工作原理图,如图6所示,包括:
86.步骤601、配置服务器触发家庭网关1远程升级时,其配置传输模块对外发送版本获取广播请求,由于家庭网关1为第一个进行升级的设备,故此无其他家庭网关响应版本获取广播请求;
87.步骤602、家庭网关1的远程管理适配模块向配置服务器发送版本下载请求,配置服务器响应该请求,将版本文件发送给家庭网关1;
88.步骤603、家庭网关1在版本下载完成后对版本文件进行校验,校验通过执行新版本加载,在版本加载成功通知配置服务器,家庭网关1的远程升级结束;
89.步骤604、配置服务器触发家庭网关2远程升级时,其配置传输模块对外发送版本获取广播请求,家庭网关1的配置传输模块响应了家庭网关2的版本获取广播请求;
90.步骤605、家庭网关2的配置传输模块向家庭网关1发起连接获取版本文件,家庭网关1收到连接后,其配置管传输模块将版本文件发送给家庭网关2;
91.步骤606、家庭网关2在版本下载完成后对版本文件进行校验,校验通过执行新版本加载,在版本加载成功通知配置服务器,家庭网关2的远程升级结束;
92.之后执行远程升级的家庭网关设备其升级流程与家庭网关2相同,响应版本获取广播请求的终端为其他已经升级成功的家庭网关。
93.通过具体实施方式的说明,本方案中的基于去中心化配置获取方法实现的家庭网关快速开通方法以及衍生出来的远程升级方法,可以从很大程度上减轻配置服务器的重复性操作,使服务器性能能够应用到更加有意义的场景中,为运营商节约了维护成本的同时,也提升家庭网关作为网络资源的利用率。
94.根据本发明实施例提供的方案,使得一些重复性较高且非核心相关的通用配置数据可以从已经开通的家庭网关获取,从而减少了配置服务器的重复性质工作,使其能够将效能更多的投放于设备的管理工作。
95.尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1