首页> 中国专利> 一种使用路由器在智汇家平台实现环境分离的方法

一种使用路由器在智汇家平台实现环境分离的方法

摘要

本发明公开了一种使用路由器在智汇家平台实现环境分离的方法,涉及智能家电技术领域。本发明包括具体步骤如下:选取配置和性能符合域名挟持的路由器设备;将路由器设备刷机,刷入新的带有域名挟持功能的openwrt系统;将需要挟持和转接的域名在路由器中配置好;将域名已写死的设备连接入配置好的路由器wifi;通过连接路由器的wifi,可将域名已写死的老设备中的域名通过域名挟持,将老的域名转接到新的域名中,接入到智汇家平台新的环境分离后的测试或者开发环境中进行测试。本发明通过将以前域名写死的老设备重新接入到智汇家平台新的环境分离后的开发和测试环境,便于测试人员进行测试,提升了生产研发和测试的效率和便捷性,节省了实施成本。

著录项

  • 公开/公告号CN115987776A

    专利类型发明专利

  • 公开/公告日2023-04-18

    原文格式PDF

  • 申请/专利权人 四川虹美智能科技有限公司;

    申请/专利号CN202211526990.3

  • 发明设计人 邢雪锋;严杰;

    申请日2022-11-30

  • 分类号H04L41/0803(2022.01);H04L41/0813(2022.01);H04L61/4511(2022.01);H04W24/02(2009.01);H04W24/06(2009.01);H04L12/28(2006.01);H04L9/40(2022.01);H04W12/08(2021.01);H04W12/088(2021.01);

  • 代理机构合肥洪雷知识产权代理事务所(普通合伙) 34164;

  • 代理人张悦

  • 地址 621000 四川省绵阳市涪城区九州大道303号

  • 入库时间 2023-06-19 19:21:53

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-05-05

    实质审查的生效 IPC(主分类):H04L41/0803 专利申请号:2022115269903 申请日:20221130

    实质审查的生效

  • 2023-04-18

    公开

    发明专利申请公布

说明书

技术领域

本发明属于智能家电技术领域,特别是涉及一种使用路由器在智汇家平台实现环境分离的方法,具体涉及使用路由器进行域名挟持,应用于智汇家平台实现环境分离的方法,使以前生产的早批次的家电产品,能够简单快速的接入新的智汇家平台,而无需大费周章的回收之前的家电把新的域名写入设备中。

背景技术

域名系统(Domain Name System,DNS)是Internet上解决网上机器命名的一种系统。就像拜访朋友要先知道别人家怎么走一样,Internet上当一台主机要访问另外一台主机时,必须首先获知其地址,TCP/IP中的IP地址是由四段以“.”分开的数字组成(此处以IPv4的地址为例,IPv6的地址同理),记起来总是不如名字那么方便,所以,就采用了域名系统来管理名字和IP的对应关系。

虽然因特网上的节点都可以用IP地址标识,并且可以通过IP地址被访问,但即使是将32位的二进制IP地址写成4个0~255的十位数形式,也依然太长、太难记。因此,人们发明了域名(Domain Name),域名可将一个IP地址关联到一组有意义的字符上去。用户访问一个网站的时候,既可以输入该网站的IP地址,也可以输入其域名,对访问而言,两者是等价的。

随着域名技术的发展,目前不仅有传统的域名(域名的所有标签采用ASCII编码字符组成),还有国际化域名IDN(域名的标签除了采用ASCII编码字符之外,由Unicode等编码的字符组成)。由于IDN域名有着社区语言特色,使之易于被使用相同语言的社区的用户接受,并且IDN域名有丰富的可选择性,越来越受到有着共同语言的互联网社区的爱好。

域名系统频繁的应用于我们公司的产品中,从开发测试环境到生产环境,从云端的服务器到家电的硬件设备,都使用了域名系统,用域名访问来替代IP访问,这样极大的提高了访问的时效性、安全性和便携性。

之前的《智汇家升级改造项目》将智汇家app全部进行了微服务化,实现了环境分离,并且在阿里云ASK容器服务中使用k8s及docker进行部署,在原来基础上还额外增加了一套测试环境和一套开发环境,现在智汇家平台拥有test1和test2两套测试环境,一套dev开发环境。研发人员在进行开发时可以在dev环境自己进行部署并进行产品和代码自测,提高了开发效率。而两套测试环境在项目进行提测时也可分摊测试压力,极大的提高了测试效率,让项目能够更快速地完成测试。

而如今市面上早批次的家电产品,如空调,都已开发完成并生产使用,但是由于之前的技术不够成熟,导致了将访问平台和网页的域名写死在了产品里面,并且由于产品已开发完成并生产使用,无法更换里面的域名,之前完成的的《智汇家升级改造项目》已实现环境分离,使用了新的域名,生产环境的域名不会变,但是开发和测试环境的域名改变了,这会导致以前生产的早批次的家电产品无法连接到最新的环境分离后的智汇家平台的开发和测试环境,导致无法对早批次的家电产品开展正常的迭代开发和测试,所以本申请文件的发明专利,为的就是解决上述的问题。

如专利号为CN106487938B的域名的转发方法及装置,是提供了一种理论上域名转发的解决方法,而此专利是使用路由器这种硬件设备来实现域名的挟持和转发,更为快速和便捷,直接跳过了理论知识,用实际行动来解决问题。

如专利号为CN114866457A的一种基于Nginx与Lua的高性能动态路由转发方法、系统及设备,是提供了一种在Nginx的基础上进行路由转发的方法,此方法将lua语言嵌入Nginx服务器形成Ngx_Lua脚本,当设备访问应用时,Nginx将路由信息进行缓存然后再转发到新的域名上,这种方法的优点是并发量大,支持以万为级别的用户进行访问,缺点是需要代码开发周期较长,多用于解决生产环境下的问题。而本申请文件提供的方法简单便捷,用于解决测试和开发环境下的问题更为方便。

发明内容

本发明的目的在于提供一种使用路由器在智汇家平台实现环境分离的方法,通过将早批次的家电产品接入路由器的网络中,路由器带有域名挟持功能,可以将老域名进行路由挟持并转发到新域名,解决了现有的早批次的家电产品开展无法正常的迭代开发和测试的问题。

为解决上述技术问题,本发明是通过以下技术方案实现的:

本发明为一种使用路由器在智汇家平台实现环境分离的方法,包括如下步骤:

步骤S1:选取配置和性能符合域名挟持的路由器设备,本申请文件此处选用的路由器型号是华硕(ASUS)RT-AC2200,该路由器可以满足openwrt系统的刷写,并且流畅度和性能均有保障;

步骤S2:在路由器设备中写入opboot刷机平台,本申请文件选用刷入的系统版本为opboot-rt-acrh17-flash-v1.0.6,以此让该路由器设备具有刷机功能;

步骤S3:在路由器的opboot刷机平台下写入openwrt系统,本申请文件选用的版本为openwrt-ipq40xx,该系统版本带有域名挟持功能;

步骤S4:修改路由器基础配置,包含:管理员密码、wifi名称和密码、信号模式及信道、网关等;

步骤S5:修改域名相关配置,将需要挟持和转接的域名在配置选项中进行配置;

步骤S6:将域名已写死的老家电设备连接入配置好的路由器wifi;

步骤S7:通过连接路由器的wifi,可将域名已写死的老设备中的域名通过域名挟持,将老的域名转接到新的域名中,接入到智汇家平台新的环境分离后的测试或者开发环境中,再进行测试。

作为一种优选的技术方案,所述步骤S3中,路由器写入openwrt系统的具体步骤包括:

步骤S31:备份出厂设置;

步骤S32:刷入opboot平台系统;

步骤S33:进入opboot之后,在更新固件界面选择固件。

作为一种优选的技术方案,所述步骤S31中,备份出厂设置流程如下:进入路由器后台管理端打开ssh连接选项,通过ssh进入路由器的后台,使用dd命令,拷贝mtd3、mtd4到tmp文件夹,使用winScp软件将tmp下的文件复制到电脑,防止刷机失败导致路由器不可恢复。

作为一种优选的技术方案,所述步骤S4中,修改基础配置包括修改密码修改信道和修改网关;

所述修改密码,将密码修改成多个字母和数字的组合,并修改wifi名称和密码;

所述修改信道,将5Gwifi修改为AC模式、36信道、80HZ频宽,并将2.4Gwifi修改成N模式,11信道;

所述修改网关,将网关修改为192.168.50.1,并重启路由器查看是否生效。

作为一种优选的技术方案,所述步骤S5中,修改域名相关配置流程如下:进入DHCP/DNS选项下的路由挟持界面,进行初始化重置;添加需要挟持的域名、ip及备注,点击保存等待系统将配置添加入防火墙策略,重启路由器查看是否生效。

本发明具有以下有益效果:

本发明通过使用openwrt系统中的一个功能,域名挟持和转发,将需要挟持的域名和转发后的IP写入后台系统的配置中,openwrt系统会将这些配置同步写入防火墙和网络策略,实现域名挟持功能,提高了迭代开发和测试效率,且成本较低、容易维护。

当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为一种使用路由器在智汇家平台实现环境分离的方法流程图;

图2为老家电产品域名写死的情况示意图;

图3为域名转发到分离后的对应环境示意图;

图4为路由器刷机过程示意图;

图5为路由器配置过程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1所示,本发明为一种使用路由器在智汇家平台实现环境分离的方法,包括如下步骤:

步骤S1:选取配置和性能符合域名挟持的路由器设备,本申请文件此处选用的路由器型号是华硕(ASUS)RT-AC2200,该路由器可以满足openwrt系统的刷写,并且流畅度和性能均有保障;

步骤S2:在路由器设备中写入opboot刷机平台,本申请文件选用刷入的系统版本为opboot-rt-acrh17-flash-v1.0.6,以此让该路由器设备具有刷机功能;

步骤S3:在路由器的opboot刷机平台下写入openwrt系统,本申请文件选用的版本为openwrt-ipq40xx,该系统版本带有域名挟持功能;

步骤S4:修改路由器基础配置,包含:管理员密码、wifi名称和密码、信号模式及信道、网关等;

步骤S5:修改域名相关配置,将需要挟持和转接的域名在配置选项中进行配置;

步骤S6:将域名已写死的老家电设备连接入配置好的路由器wifi;

步骤S7:通过连接路由器的wifi,可将域名已写死的老设备中的域名通过域名挟持,将老的域名转接到新的域名中,接入到智汇家平台新的环境分离后的测试或者开发环境中,再进行测试。

步骤S3中,路由器写入openwrt系统的具体步骤包括:

步骤S31:备份出厂设置;

备份出厂设置流程如下:进入路由器后台管理端打开ssh连接选项,通过ssh进入路由器的后台,使用dd命令,拷贝mtd3、mtd4到tmp文件夹:

dd if=/dev/mtd3 of=/tmp/Factory.bin,

dd if=/dev/mtd4 of=/tmp/Factory2.bin,

使用winScp软件将tmp下的文件复制到电脑,防止刷机失败导致路由器不可恢复。

步骤S32:刷入opboot平台系统,路由器自带的系统是不能刷openwrt系统的,需要先刷入opboot平台,该平台是专用的刷机平台,可以类比为电脑的主板bios,而openwrt可以类比为电脑上安全的win系统。使用winScp上传【opboot-rt-acrh17-flash-v1.0.6.bin】到/tmp目录下,使用md5检验一下文件是否正常md5sum/tmp/opboot-rt-acrh17-flash-v1.0.6.bin,刷入opboot文件mtd-r write/tmp/opboot-rt-acrh17-flash-v1.0.6.binBootloader,如果成功,会出现Rebooting…字样,然后重启等待;

步骤S33:进入opboot之后,在更新固件界面选择固件,【openwrt-ipq40xx-asus_rt-acrh17-squashfs-sysupgrade.bin】,点击更新,更新完等待重启即可。

步骤S4中,修改基础配置包括修改密码修改信道和修改网关;修改密码,将密码修改成多个字母和数字的组合,增加密码的复杂程度,并修改wifi名称和密码;修改信道,将5Gwifi修改为AC模式、36信道、80HZ频宽,并将2.4Gwifi修改成N模式,11信道;修改网关,将网关修改为192.168.50.1,并重启路由器查看是否生效。

步骤S5中,修改域名相关配置流程如下:进入DHCP/DNS选项下的路由挟持界面,进行初始化重置;添加需要挟持的域名、ip及备注,点击保存等待系统将配置添加入防火墙策略,重启路由器查看是否生效。

将路由器完全开发和配置过后,即可将域名写死的老家电接入网络,经过域名挟持和转发,可将信息传递到新的环境分离后的开发和测试环境,可用于后续的项目迭代开发和测试,完美的解决了问题,并且成本较低、效率高且容易维护。

实施例一

如图2所示,由于之前的技术不够成熟,导致了将访问平台和网页的域名写死在了产品里面,并且由于产品已开发完成并生产使用,无法更换里面的域名,之前完成的的《智汇家升级改造项目》已实现环境分离,使用了新的域名,生产环境的域名不会变,但是开发和测试环境的域名改变了,这会导致以前生产的早批次的家电产品无法连接到最新的环境分离后的智汇家平台的开发和测试环境,导致无法对早批次的家电产品开展正常的迭代开发和测试。

因此,老家电产品域名访问测试环境是通过以前生产的老家电连接网络使用写死的域名访问老的测试环境。

这样将老家电产品域名写死,导致老的测试环境有以下几个缺点:

(1)物理机部署,服务不稳定,容易掉线;

(2)各个应用无监控,无法勘察性能情况代码冗余;

(3)应用没有微服务化,难迭代;

(4)无日志服务,检查问题、修改bug时无参考;只有一套测试环境,导致测试进度缓慢。

实施例二

如图2所示,首先要挑选配置和性能合适的路由器刷写新的openwrt系统,以本申请文件为例,挑选的路由器型号是华硕(ASUS)RT-AC2200,该路由器可以满足openwrt系统的刷写,并且流畅度和性能均有保障。

OpenWrt可以被描述为一个嵌入式的Linux发行版。(主流路由器固件有dd-wrt,tomato,openwrt,padavan四类)对比一个单一的、静态的系统,OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许自定义的设备,以适应任何应用程序。

本申请文件使用到的就是openwrt系统其中的一个功能,域名挟持和转发,此功能是通过openwrt系统的网络策略和防火墙实现的。将需要挟持的域名和转发后的IP写入后台系统的配置中,openwrt系统会将这些配置同步写入防火墙和网络策略,进而实现域名挟持的功能。

如图3所示,路由器写入openwrt系统的具体步骤包括:

a.备份出厂设置。进入路由器后台管理端打开ssh连接选项,通过ssh进入路由器的后台,使用dd命令,拷贝mtd3、mtd4到tmp文件夹:dd if=/dev/mtd3 of=/tmp/Factory.bin,

dd if=/dev/mtd4 of=/tmp/Factory2.bin,

使用winScp软件将tmp下的文件复制到电脑,防止刷机失败导致路由器不可恢复。

b.刷入opboot平台系统。路由器自带的系统是不能刷openwrt系统的,需要先刷入opboot平台,该平台是专用的刷机平台,可以类比为电脑的主板bios,而openwrt可以类比为电脑上安全的win系统。使用winScp上传【opboot-rt-acrh17-flash-v1.0.6.bin】到/tmp目录下,使用md5检验一下文件是否md5sum/tmp/opboot-rt-acrh17-flash-v1.0.6.bin,刷入opboot文件mtd-r write/tmp/opboot-rt-acrh17-flash-v1.0.6.bin Bootloader,如果成功,会出现Rebooting…字样,然后重启等待。

c.进入opboot之后,在更新固件界面选择固件

【openwrt-ipq40xx-asus_rt-acrh17-squashfs-sysupgrade.bin】,点击更新,更新完等待重启即可。

实施例三

如图4所示,路由器配置的具体步骤包括:

a.修改基础配置。首先修改密码,改成较复杂的字母数字组合,修改wifi名称和密码,另外修改信道,5Gwifi修改为AC模式、36信道、80HZ频宽,2.4Gwifi修改成N模式,11信道。修改网关为192.168.50.1,重启路由器查看是否生效。

b.修改域名相关配置。进入DHCP/DNS选项下的路由挟持界面,进行初始化重置。添加需要挟持的域名、ip及备注,点击保存等待系统将配置添加入防火墙策略,重启路由器查看是否生效。

将路由器完全开发和配置过后,即可将域名写死的老家电接入网络,经过域名挟持和转发,可将信息传递到新的环境分离后的开发和测试环境,可用于后续的项目迭代开发和测试,完美的解决了问题,并且成本较低、效率高且容易维护。

值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中。

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号