数据迁移方法、可读介质和电子设备与流程

未命名 08-09 阅读:88 评论:0


1.本技术涉及通信技术领域,特别涉及一种数据迁移方法、可读介质和电子设备。


背景技术:

2.电子设备通常通过路由器提供的无线网络,例如无线保真(wireless-fidelity,wi-fi),连接到路由器,再由路由器连接到公共网络,例如万维网(world wide web)。在用户更换路由器时,需要重新配置新的路由器的配置参数,例如连接到网络运营商的账号和密码、无线网络参数等,操作繁琐,影响用户更换路由器的体验。


技术实现要素:

3.有鉴于此,本技术实施例提供了一种数据迁移方法、可读介质和电子设备。
4.第一方面,本技术实施例提供了一种数据迁移方法,该方法包括:第一路由器通过近场通信技术,向终端设备发送用于数据迁移的第一数据,第一数据包括数据迁移指令;终端设备响应于数据迁移指令,从第二路由器获取第二数据或向第二路由器发送联网信息,其中,第二数据包括第二路由器的配置参数,联网信息能够被第二路由器用于与第一路由器建立通信连接;第一路由器从终端设备或第二路由器接收第二数据,并基于第二数据配置第一路由器的网络。
5.也即是说,终端设备可以通过近场通信技术从第一路由器(新路由器)获取数据迁移指令,并通过近场通信技术从第二路由器(旧路由器)获取第二路由器的配置参数,再将第二路由器的配置参数通过近场通信技术传送给第一路由器;或向第二路由器发送数据迁移指令和第一路由器的联网信息,从再第二路由器可以根据联网信息与第一路由器建立通信连接,并通过该连接将第二路由器的配置参数传送给第一路由器。从而,第一路由器可以根据第二路由器的网络参数配置第一路由器的网络。如此,用户通过将终端设备靠近第一路由器和第二路由器即可实现路由器配置参数的迁移,而无需下载路由器对应的应用程序,也无需通过有线的方式连接第一路由器和第二路由器,操作便捷,提升了用户更换路由器的体验
6.在上述第一方面的一种可能实现中,上述方法还包括:第一路由器在检测到第一路由器为全新设备或第一路由器已恢复出厂设置或第一路由器的数据迁移功能已经触发的情况下,通过近场通信技术,向终端设备发送用于数据迁移的第一数据。
7.也即是说,在第一路由器为全新路由器、或第一路由器已恢复出厂设备或第一路由器的数据迁移功能已经触发的情况下,第一路由器在检测到具有近场通信功能的终端设备靠近时,向检测到的终端设备发送第一数据,以便于进行数据迁移。
8.在上述第一方面的一种可能实现中,上述第一路由器从终端设备或第二路由器接收第二数据,包括:第一路由器通过近场通信技术从终端设备接收第二数据。
9.也即是说,在本技术实施例中,在终端设备接收完第二路由器的第二数据并靠近第一路由器时,第一路由器通过近场通信技术从终端设备接收第二数据。
10.在上述第一方面的一种可能实现中,上述方法还包括:终端设备接收到数据迁移指令后,显示第一提示消息,以提示用户确认是否进行数据迁移。
11.也即是终端设备在接收到由第一路由器发送的数据迁移指令后,可以显示第一提示消息,以提示用户是否进行数据迁移。
12.可以理解,在本技术实施例的一些实施例中,终端设备还可以显示隐私协议,以便于用户查看,并在用户同意隐私协议的情况下,继续进行数据迁移。
13.在上述第一方面的一种可能实现中,上述方法还包括:终端设备在检测到用户确认进行数据迁移的情况下,显示第二提示消息,以提示用户将终端设备靠近第二路由器。
14.也即是说,在终端设备检测到用户确认进行数据迁移的情况下,可以提示用户将终端设备靠近第二路由器,以便于进行数据迁移。
15.在上述第一方面的一种可能实现中,上述方法还包括:在终端设备从第二路由器获取第二数据的情况下,终端设备在从第二路由器接收第二数据后,显示第三提示消息,以提示用户将终端设备靠近第一路由器。
16.也即是说,在终端设备接收完第二数据后,可以提示用户将终端设备靠近第二路由器,避免用户等待,进一步提升用户体验。
17.在上述第一方面的一种可能实现中,上述方法还包括:第一路由器在基于第二数据配置第一路由器的网络后,向终端设备发送数据迁移完成的通知;终端设备显示第四提示消息,以提示用户数据迁移完成。
18.在上述第一方面的一种可能实现中,上述第一数据还包括联网信息。
19.也即是说,第一路由器在检测到终端设备时,通过近场通信技术向终端设备发送数据迁移指令和第一路由器的联网信息。
20.在上述第一方面的一种可能实现中,上述联网信息包括第一路由器的wlan的ssid、密码和加密类型。
21.在上述第一方面的一种可能实现中,上述第一路由器从终端设备或第二路由器接收第二数据,包括:第二路由器通过联网信息建立与第一路由器的wlan通信连接,并通过wlan通信连接向第一路由器发送第二数据;第一路由器通过wlan通信连接接收第二数据。
22.在上述第一方面的一种可能实现中,上述第二路由器的配置参数包括以下参数中的至少一种:上网方式、上网账号、账号密码、wlan的ssid、wlan的密码、wlan的加密类型、dhcp配置参数、mac配置参数。
23.第二方面,本技术实施例提供了一种可读介质,该可读介质中存储有可供第一路由器、第二路由器和终端设备执行的指令,在指令被第一路由器、第二路由器和终端设备执行时,使第一路由器、第二路由器和终端设备实现上述第一方面及上述第一方面的任意一种可能实现提供的数据迁移方法。
24.第三方面,本技术实施例提供了一种电子设备,包括:近场通信模块;存储器,用于存储供电子设备的至少一个处理器执行的指令;至少一个处理器,用于执行指令,基于近场通信模块实现上述第一方面及上述第一方面的任意一种可能实现提供的数据迁移方法。
附图说明
25.图1根据本技术的一些实施例,示出了一种路由器数据迁移的场景示意图;
26.图2根据本技术的一些实施例,示出了另一种路由器数据迁移的场景示意图;
27.图3根据本技术的一些实施例,示出了又一种路由器数据迁移的场景示意图;
28.图4根据本技术的一些实施例,示出了一种数据迁移方法的交互流程示意图;
29.图5a根据本技术的一些实施例,示出了一种手机30显示的路由器10发送的确认消息的示意图;
30.图5b根据本技术的一些实施例,示出了一种手机30显示的隐私协议的相关信息的界面示意图;
31.图5c根据本技术的一些实施例,示出了一种手机30显示的提示消息界面示意图;
32.图5d根据本技术的一些实施例,示出了一种手机30显示的已获取到迁移数据的界面示意图;
33.图5e根据本技术的一些实施例,示出了一种手机30显示的另一种提示消息界面示意图;
34.图5f根据本技术的一些实施例,示出了一种手机30显示的数据迁移成功的界面示意图;
35.图6根据本技术的一些实施例,示出了另一种数据迁移方法的交互过程示意图;
36.图7根据本技术的一些实施例,示出了一种手机30显示的靠近新路由器的提示消息界面示意图;
37.图8根据本技术的一些实施例,示出了一种路由器10/路由器20的结构示意图;
38.图9根据本技术的一些实施例,示出了一种手机30的结构示意图。
具体实施方式
39.本技术的说明性实施例包括但不限于数据迁移方法、可读介质和电子设备。
40.下面结合附图对本技术实施例的技术方案进行介绍。
41.图1根据本技术的一些实施例,示出了一种路由器数据迁移的场景示意图。
42.如图1所示,路由器10为新路由器,即是进行数据迁移的目标路由器;路由器20为旧路由器,即是进行数据迁移的源路由器。在一些实施例中,用户在更换新路由器时,可以先通过手机30中安装的路由器10对应的应用程序,向路由器10发送数据迁移的指令,再通过有线连接,例如通过网线,将路由器10和路由器20连接,最后由路由器20通过有线连接将路由器20的数据,例如路由器20的配置参数,传输给路由器10,使得路由器10可以使用和路由器20相同的配置参数为用户提供网络服务,例如使用路由器20中存储的上网账号、上网密码和上网方式连接运营商网络,使用与路由器20相同名称和密码的wi-fi网络等。从上述数据迁移过程可知,用户需要先下载路由器10对应的应用程序,再通过有线连接的方式将路由器10和路由器20进行连接,才能完成将路由器20的配置参数迁移到路由器10中,操作繁琐,影响用户更换路由器的体验。
43.可以理解,在一些实施例中,上述数据迁移指令中可以包括路由器10要获取的参数的字段或各字段的标识,例如上网方式、上网账号、账号密码、wlan的服务集标识(service set identifier,ssid)、wlan密码、wlan加密类型、动态主机配置协议(dynamic host configuration protocol,dhcp)配置参数、媒体存取控制位址(media access control address,mac)配置参数对应的字段或标识等,以便于路由器20可以根据各字段或
各字段的标识发送相对应的参数。
44.可以理解,在一些实施例中,上述配置参数可以包括连网参数,例如用于连接通信运营商的上网账号、上网密码和上网方式等;路由器20中无线网络的参数,例如无线局域网(wireless local area network,wlan)的名称和密码等;路由器20的本地网络参数,例如互联网协议地址(internet protocol address,ip)、mac参数等。在另一些实施例中,配置参数也可以包括其他参数,例如mac地址白名单/黑名单、限速信息、防火墙设置参数等,在此不做限定。
45.可以理解,在另一些实施例中,从源路由器迁移到目标路由器的数据也可以包括其他数据,在此不做限定。
46.有鉴于此,本技术实施例提供了一种数据迁移方法,手机30先通过近场通信(near field communication,nfc)从路由器20获取路由器20的配置参数,再通过nfc将路由器20的配置参数传送给路由器10,即可实现将路由器20中的配置参数迁移到路由器10中。也即是说,用户通过将手机30靠近路由器20和路由器10即可实现配置参数的迁移,而无需下载路由器10对应的应用程序,也无需通过有线的方式连接路由器10和路由器20,操作便捷,提升了用户更换路由器的体验。
47.例如,图2根据本技术的一些实施例,示出了一种路由器数据迁移的场景示意图。如图2所示,用户可以先将手机30靠近路由器10,路由器10在通过nfc检测到手机30靠近时,向手机30发送数据迁移指令;随后用户将手机30靠近路由器20,并将数据迁移指令发送给路由器20,路由器20在接收到数据迁移指令后,将数据迁移指令中对应的路由器20的数据,例如路由器20的配置参数,发送给手机30;最后,用户将手机30靠近路由器10,并向路由器10发送路由器20的配置参数。如此,用户通过将手机30两次靠近路由器10、一次靠近路由器20即可实现将路由器20的配置参数迁移到路由器10中,操作便捷,提高了用户更换路由器的体验。
48.又例如,图3根据本技术的一些实施例,示出了又一种路由器数据迁移的场景示意图。如图3所示,用户可以先将手机30靠近路由器10,路由器10在通过nfc检测到手机30靠近时,向手机30发送路由器10的wlan参数以及数据迁移指令;随后用户将手机30靠近路由器20,并向路由器20发送路由器10的wlan参数以及数据迁移指令;最后,路由器20在接收到路由器10的wlan参数和数据迁移指令后,通过该wlan参数和路由器10建立wlan连接,再通过该wlan连接向路由器10发送路由器20的数据,例如路由器20的配置参数。如此,用户通过先手机30靠近路由器10、再将手机30靠近路由器20即可实现将路由器20的配置参数迁移到路由器10中,操作便捷,提高了用户更换路由器的体验。
49.可以理解,适用于本技术实施例提供的数据迁移的方法的源路由器/目标路由器可以是具备nfc功能的其他电子设备,包括但不限于路由器、接入点(access point,ap)设备、调制解调器、交换机等,在此不做限定。为了便于描述,下文以源路由器为路由器20、目标路由器为路由器10进行描述。
50.可以理解,上述手机30可以是具备nfc功能的任意电子设备,包括但不限于手机、平板电脑、可穿戴设备(如智能手表、智能手环等)、膝上计算机等,本技术实施例不做限定。
51.下面结合图2所示的场景,结合附图介绍本技术实施例的技术方案。
52.具体地,图4根据本技术的一些实施例,示出了一种数据迁移方法的交互流程示意
的相关信息的链接,用户可以通过点击上述文字阅读上述相关信息,还可以通过勾选各信息对应的复选框同意或拒绝相关协议,例如,用户可以通过勾选复选框521同意“最终用户许可协议”和“关于智能路由器和隐私的声明”,或不勾选复选框521拒绝“最终用户许可协议”和“关于智能路由器和隐私的声明”。可以理解,在一些实施例中,只在用户同意“最终用户许可协议”和“关于智能路由器和隐私的声明”才能通过本技术实施例提供的数据迁移方法将路由器20的配置参数迁移到路由器10中。
69.在用户同意“最终用户许可协议”和“关于智能路由器和隐私的声明”的情况下,即用户勾选复选框521的情况下,用户可以点击“开始迁移数据”控件522,进行下一步操作。在一些实施例中,手机30在检测到在用户点击“开始迁移数据”控件522后,可以显示图5c所示的消息框53,提示用户“请靠近源路由器,以获取源路由器的数据”。
70.s406:手机30和路由器20通过nfc建立通信连接。
71.在手机30和路由器20的距离小于nfc通信的距离阈值的情况下,手机30和路由器20通过nfc建立通信连接。
72.s407:手机30向路由器20发送数据迁移指令。
73.在手机30和路由器20建立nfc通信连接后,手机30向路由器20发送数据迁移指令,该数据迁移指令可以包括获取路由器20的配置参数的请求。在一些实施例中,手机30向路由器发送的获取路由器20的配置参数的请求中,可以包括要获取的配置参数的字段或各字段对应的标识,例如,在一些实施例中,上述字段可以包括以下字段中的至少一种:上网方式、上网账号、账号密码、wlan的ssid、wlan密码、wlan加密类型、dhcp配置参数、mac配置参数等。
74.s408:路由器20向手机30发送路由器20的配置参数。
75.路由器20根据接收到的请求中的字段或各字段对应的标识,向手机30发送路由器20的配置参数。
76.在一些实施例中,路由器20在向手机30发送完配置参数后,可以向手机30发送配置参数发送完成的通知,从而手机30可以显示如图5d所示的消息框54,提示用户“已获取到源路由器数据,请确认是否迁移数据”。进一步,手机30在检测到用户确认迁移数据的请求后,例如手机30检测到用户对“是”控件541的操作后,可以显示如图5e所示的消息框55,提示用户“请靠近目标路由器,以将源路由器的数据迁移到目标路由器”。可以理解,在另一些实施例中,在手机30检测到用户对“否”控件542的操作后,取消本次数据迁移操作。
77.s409:手机30和路由器10通过nfc建立通信连接。具体可以参考步骤s401,在此不做赘述。
78.s410:手机30向路由器10发送路由器20的配置参数。
79.手机30在和路由器10建立nfc通信连接后,将从路由器20获取的路由器20的配置参数发送给路由器10。
80.s411:路由器10根据接收到的配置参数配置网络,并在配置完成后向手机30发送迁移成功通知。
81.路由器10在接收到路由器20的配置参数后,可以将接收到的配置参数写入到路由器10的存储器的相应位置,以将路由器10的配置参数设置为与路由器20相同,从而无需用户逐一配置路由器10的参数,提升了用户体验。
82.例如,在一些实施例中,路由器10可以将路由器20中用于连接运营商网络的上网账号、上网密码和上网方式配置到路由器10中,使得路由器10可以使用路由器20的上述参数连接到运营商的网络,而无需用户手动录入,提升了用户体验。
83.又例如,在另一些实施例中,路由器10可以将路由器10的wlan ssid和密码配置为与路由器20相同,从而用户无需更换常用电子设备的wlan配置即可通过wlan连接到路由器10,并通过路由器10接入公共网络,提升了用户体验。
84.路由器10在基于接收到的配置参数,将路由器10的配置参数设置为与路由器20相同后,可以向手机30发送迁移成功的通知,以便于手机30可以提示用户,例如,参考图5f,手机30可以显示消息框56,提示用户“数据迁移成功”。
85.可以理解,前述步骤s401至步骤s411的执行顺序只是一种示例,在另一些实施例中,可以调整部分步骤的执行顺序,也可以合并或拆分部分步骤,在此不做限定。
86.通过本技术实施例提供的方法,用户通过将手机30靠近路由器10和路由器20即可实现将路由器20的配置参数迁移到路由器10中,而无需下载路由器10对应的应用程序,也无需通过有线的方式连接路由器10和路由器20,操作便捷,提高了用户更换路由器的体验。
87.上述实施例中,路由器20的配置参数是先传送给手机30再传送给路由器10,手机30需要两次靠近路由器10。为了减少用户的操作,同时提高数据传输的安全性,本技术实施例还提供了一种数据迁移方法,路由器20的数据可以直接通过wlan传送给路由器10。下面结合图3所示的场景,介绍本技术实施例提供的另一种数据迁移方法的交互过程。
88.具体的,图6根据本技术的一些实施例,示出了另一种数据迁移方法的交互过程示意图。如图6所示,该交互过程包括如下步骤。其中步骤s601至步骤s604可以参考步骤s401至步骤s404,在此不做赘述。下面对与图4所示实施例不同的步骤进行介绍。
89.s605:手机30检测到用户签署隐私协议的操作,向路由器10发送用户已签署隐私协议的通知消息。
90.即是手机30在检测到用户同意隐私协议,例如勾选图5b所示的复选框521并点击“开始迁移数据”控件522后,向路由器10发送用户已签署隐私协议的通知消息。
91.s606:路由器10在接收到手机30发送的通知消息后,向手机30发送数据迁移指令和路由器10的wlan参数。
92.路由器10在接收到手机30发送的通知消息后,向手机30发送数据迁移指令和路由器10的wlan参数,以便于手机30将该数据迁移指令和wlan参数转发给路由器20,从而路由器20可以通过该wlan参数连接到路由器10,并通过wlan进行数据迁移。
93.可以理解,在一些实施例中,wlan参数可以包括ssid、密码和加密方式等。
94.可以理解,在一些实施例中,路由器10的wlan参数也可以是路由器10在步骤s601中发送给手机30,在此不做限定。
95.可以理解,在一些实施例中,手机30接收到路由器10的wlan参数后,可以显示图7所示的消息框71,提示用户“请靠近源路由器,以将目标路由器的wlan参数传送给源路由器”。
96.s607:手机30和路由器20通过nfc建立通信连接。具体可以参考步骤s406,在此不做限定。
97.s608:手机30向路由器20发送数据迁移指令和路由器10的wlan参数。
98.即是手机30通过nfc连接向路由器20发送数据迁移请求和路由器10的wlan参数。
99.s609:路由器20和路由器10通过wlan建立通信连接。
100.即是路由器20在接收到路由器10的wlan参数后,基于该wlan参数,和路由器10建立通信连接。例如,基于wlan参数中的ssid、密码和加密方式,和路由器10建立通信连接。
101.s610:路由器20向路由器10发送路由器20的配置参数。
102.即是路由器20通过wlan通信连接向路由器10发送路由器20的配置参数。
103.s611:路由器10根据接收到的配置参数配置路由器10的网络。
104.即是路由器10根据接收到的路由器20的配置参数配置路由器10的网络,使得路由器10可以使用和路由器20相同的配置参数为其他电子设备提供网络服务。具体可以参考步骤s411,在此不做赘述。
105.可以理解,路由器10在接收到路由器20的配置参数后,可以基于接收到的配置参数,配置参数设置为与路由器20相同。此后,路由器10即可根据配置参数中的上网方式、上网账号和上网密码连接的运营商的网络,以便于其他电子设备即可通过连接路由器20的方式(例如通过已存储的路由器20的wlan ssid和密码),连接到路由器10,进行上网。
106.可以理解,前述步骤s601至步骤s610的执行顺序只是一种示例,在另一些实施例中,可以调整部分步骤的执行顺序,也可以合并或拆分部分步骤,在此不做限定。
107.通过本技术实施例提供的方法,用户通过将手机30一次靠近路由器10和一次靠近路由器20即可实现将路由器20的配置参数迁移到路由器10中,而无需下载路由器10对应的应用程序,也无需通过有线的方式连接路由器10和路由器20,操作便捷,提高了用户更换路由器的体验,并且路由器20的配置参数无需通过手机30作为中间载体,而是直接由路由器20发送给路由器10,提升了数据传输的安全性。
108.进一步,图8根据本技术的一些实施例,示出了一种路由器10的结构示意图。如图8所示,路由器10包括:处理器11、存储器12、nfc模块13、wlan模块14、接口模块15和功能按键16。其中:
109.处理器11可以包括中央处理器cpu(central processing unit)、图像处理器gpu(graphics processing unit)、数字信号处理器dsp(digital signal processor)、微处理器mcu(micro-programmed control unit)、ai(artificial intelligence,人工智能)处理器或可编程逻辑器件fpga(field programmable gate array)、神经网络处理器(neural-network processing unit,npu)等的处理模块或处理电路可以包括一个或多个单核或多核处理器。在一些实施例中,处理器11可以通过执行相关指令检测数据迁移指令并向手机30发送数据迁移指令,也可以用于执行相关指令根据获取的路由器20的配置参数配置路由器10。
110.存储器12可以用于存储数据和指令,例如用于存储路由器10的配置参数,例如上网方式、上网账号、账号密码、wlan的ssid、wlan密码、wlan加密类型、dhcp配置参数、mac配置参数等。
111.nfc模块13用于和其他电子设备进行nfc通信,例如在一些实施例中,可以通过nfc将路由器10的wlan参数发送给其他电子设备、通过nfc向其他电子设备发送数据迁移指令、通过nfc获取其他电子设备的配置参数等。
112.wlan模块14用于提供wlan网络服务,以便于其他电子设备可以通过wlan和路由器
10连接,并通过路由器访问公共网络。在一些实施例中,路由器10也可以通过wlan模块14和其他路由器,例如路由器20,建立通信连接,并获取其他路由器的配置参数,实现数据迁移。
113.接口模块15可以包括rj45接口151、usb接口、电源接口、光接口152等等。其中,rj45接口151和光接口152可以用于和运营商设备,例如调制解调器连接,以将路由器10接入公共网络,也可以用于和终端设备连接,以便于终端设备可以通过有线的方式和路由器10连接,并通过路由器10访问公共网络。
114.功能按键16可以是一个或多个机械按键或触控按键,用于接收用户的不同操作,并传递给处理器11,以实现相应的功能。例如,在一些实施例中,路由器10在检测到用户长按功能按键16第一预设时长的情况下,例如长按5秒的情况下,触发数据迁移指令;又例如,路由器10在检测到用户长按功能按键16第二预设时长的情况下,例如长按10秒的情况下,将路由器10恢复为出厂设备。
115.可以理解,图8所示的路由器10的结构只是一种示意,在另一些实施例中,路由器10也可以包括更多或更少的模块,也可以组合或拆分部分模块,在此不做限定。
116.可以理解,路由器20可以和路由器10具有相同或相似的结构,也可以是采用其他结构的路由器,在此不做赘述。
117.进一步,图9根据本技术的一些实施例,示出了一种手机30的结构示意图。如图9所示,手机30包括:处理器31、存储器32、显示屏33、通信模块34、接口模块35、音频模块36、摄像头模块37、传感器模块38、电源模块39。其中:
118.处理器31可以包括一个或多个处理单元,例如:处理器31可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。其中,控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。例如,通过执行相关指令,通过本技术实施例提供的方法从路由器20获取路由器20的配置参数,并向路由器10发送获取的路由器20的配置参数。
119.在一些实施例中,处理器31中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器31中的存储器为高速缓冲存储器。该存储器可以保存处理器31刚用过或循环使用的指令或数据。如果处理器31需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器31的等待时间,因而提高了系统的效率。
120.存储器32可以包括易失性存储器非易失性存储器。其中,易失性存储器可以包括随机存取存储器(random-access memory,ram),双倍数据率同步动态随机存取存储器(double data rate synchronous dynamic random access memory,ddr sdram)等用于临时存储数据和/或指令;非易失性存储器可以包括闪存等任意合适的非易失性存储器和/或任意合适的非易失性存储设备,例如硬盘驱动器(hard disk drive,hdd)、光盘(compact disc,cd)、数字通用光盘(digital versatile disc,dvd)、固态硬盘(solid-state drive,ssd)等,用户永久存储数据和/或指令。在一些实施例中,存储器32可以用于存储路由器10的wlan参数、数据迁移指令和路由器20的配置参数。
121.显示屏33用于显示图像,视频等。显示屏33包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),mini-led,micro-led,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,显示屏33可以用于显示图5a至图5f所示的界面。
122.通信模块34可以包括移动通信模块和无线通信模块。
123.移动通信模块可以提供应用在手机30上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块可以由天线接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块还可以对经调制解调处理器调制后的信号放大,经天线转为电磁波辐射出去。在一些实施例中,移动通信模块的至少部分功能模块可以被设置于处理器31中。在一些实施例中,移动通信模块的至少部分功能模块可以与处理器31的至少部分模块被设置在同一个器件中。
124.无线通信模块可以包括可以提供应用在手机30上的包括nfc模块341、wlan模块342等,用于和路由器10或路由器20建立nfc通信连接或wlan通信连接。在另一些实施例中,无线通信模块还可以包括蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块可以是集成至少一个通信处理模块的一个或多个器件。例如,在一些实施例中,手机30可以通过nfc模块与路由器10通信,获取数据迁移指令、路由器10的wlan参数、将路由器20的配置参数发送给路由器10等;也可以通过nfc模块与路由器20通信,向路由器20发送数据迁移指令、获取路由器20的配置参数等。
125.接口模块35包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
126.音频模块36用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块36还可以用于对音频信号编码和解码。在一些实施例中,音频模块36可以设置于处理器31中,或将音频模块36的部分功能模块设置于处理器31中。
127.在一些实施例中,音频模块36可以包括扬声器、受话器和麦克风。扬声器也称“喇叭”,用于将音频电信号转换为声音信号。受话器,也称“听筒”,用于将音频电信号转换成声音信号。麦克风,也称“话筒”,“传声器”,用于将声音信号转换为电信号。
128.摄像头模块37用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号
转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。
129.传感器模块38用于将其他信息转换为电信号,以便于手机30根据电信号进行操作。在一些实施例中,传感器模块可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等。
130.电源模块39用于向处理器31、存储器32、显示屏33、通信模块34、接口模块35、音频模块36、摄像头模块37、传感器模块38等模块供电。
131.可以理解,图9所示的手机30的结构只是一种示意,在另一些实施例中,手机30也可以包括更多或更少的模块,也可以组合或拆分部分模块,在此不做限定。
132.本技术公开的机制的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本技术的实施例可实现为在可编程系统上执行的计算机程序或程序代码,该可编程系统包括至少一个处理器、存储系统(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备以及至少一个输出设备。
133.可将程序代码应用于输入指令,以执行本技术描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本技术的目的,处理系统包括具有诸如例如数字信号处理器(dsp)、微控制器、专用集成电路(asic)或微处理器之类的处理器的任何系统。
134.程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本技术中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
135.在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。所公开的实施例还可以被实现为由一个或多个暂时或非暂时性机器可读(例如,计算机可读)存储介质承载或存储在其上的指令,其可以由一个或多个处理器读取和执行。例如,指令可以通过网络或通过其他计算机可读介质分发。因此,机器可读介质可以包括用于以机器(例如,计算机)可读的形式存储或传输信息的任何机制,包括但不限于,软盘、光盘、光碟、只读存储器(cd-roms)、磁光盘、只读存储器(rom)、随机存取存储器(ram)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、磁卡或光卡、闪存、或用于利用因特网以电、光、声或其他形式的传播信号来传输信息(例如,载波、红外信号数字信号等)的有形的机器可读存储器。因此,机器可读介质包括适合于以机器(例如,计算机)可读的形式存储或传输电子指令或信息的任何类型的机器可读介质。
136.在附图中,可以以特定布置和/或顺序示出一些结构或方法特征。然而,应该理解,可能不需要这样的特定布置和/或排序。而是,在一些实施例中,这些特征可以以不同于说明性附图中所示的方式和/或顺序来布置。另外,在特定图中包括结构或方法特征并不意味着暗示在所有实施例中都需要这样的特征,并且在一些实施例中,可以不包括这些特征或者可以与其他特征组合。
137.需要说明的是,本技术各设备实施例中提到的各单元/模块都是逻辑单元/模块,在物理上,一个逻辑单元/模块可以是一个物理单元/模块,也可以是一个物理单元/模块的一部分,还可以以多个物理单元/模块的组合实现,这些逻辑单元/模块本身的物理实现方
式并不是最重要的,这些逻辑单元/模块所实现的功能的组合才是解决本技术所提出的技术问题的关键。此外,为了突出本技术的创新部分,本技术上述各设备实施例并没有将与解决本技术所提出的技术问题关系不太密切的单元/模块引入,这并不表明上述设备实施例并不存在其它的单元/模块。
138.需要说明的是,在本专利的示例和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
139.虽然通过参照本技术的某些优选实施例,已经对本技术进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本技术的精神和范围。

技术特征:
1.一种数据迁移方法,其特征在于,包括:第一路由器通过近场通信技术,向终端设备发送用于数据迁移的第一数据,所述第一数据包括数据迁移指令;所述终端设备响应于所述数据迁移指令,从第二路由器获取第二数据或向所述第二路由器发送联网信息,其中,所述第二数据包括所述第二路由器的配置参数,所述联网信息能够被所述第二路由器用于与所述第一路由器建立通信连接;所述第一路由器从所述终端设备或所述第二路由器接收所述第二数据,并基于所述第二数据配置所述第一路由器的网络。2.根据权利要求1所述的方法,其特征在于,还包括:所述第一路由器在检测到所述第一路由器为全新设备或所述第一路由器已恢复出厂设置或所述第一路由器的数据迁移功能已经触发的情况下,通过近场通信技术,向终端设备发送用于数据迁移的第一数据。3.根据权利要求1所述的方法,其特征在于,所述第一路由器从所述终端设备或所述第二路由器接收所述第二数据,包括:所述第一路由器通过近场通信技术从所述终端设备接收所述第二数据。4.根据权利要求3所述的方法,其特征在于,还包括:所述终端设备接收到所述数据迁移指令后,显示第一提示消息,以提示用户确认是否进行数据迁移。5.根据权利要求4所述的方法,其特征在于,还包括:所述终端设备在检测到用户确认进行数据迁移的情况下,显示第二提示消息,以提示用户将所述终端设备靠近所述第二路由器。6.根据权利要求5所述的方法,其特征在于,还包括:在所述终端设备从所述第二路由器获取所述第二数据的情况下,所述终端设备在从所述第二路由器接收所述第二数据后,显示第三提示消息,以提示用户将所述终端设备靠近所述第一路由器。7.根据权利要求6所述的方法,其特征在于,还包括:所述第一路由器在基于所述第二数据配置所述第一路由器的网络后,向所述终端设备发送数据迁移完成的通知;所述终端设备显示第四提示消息,以提示用户数据迁移完成。8.根据权利要求1所述的方法,其特征在于,所述第一数据还包括所述联网信息。9.根据权利要求8所述的方法,其特征在于,所述联网信息包括所述第一路由器的wlan的ssid、密码和加密类型。10.根据权利要求9所述的方法,其特征在于,所述第一路由器从所述终端设备或所述第二路由器接收所述第二数据,包括:所述第二路由器通过所述联网信息建立与所述第一路由器的wlan通信连接,并通过所述wlan通信连接向所述第一路由器发送所述第二数据;所述第一路由器通过所述wlan通信连接接收所述第二数据。11.根据权利要求1至10中任一项所述的方法,其特征在于,所述第二路由器的配置参数包括以下参数中的至少一种:上网方式、上网账号、账号密码、wlan的ssid、wlan的密码、
wlan的加密类型、dhcp配置参数、mac配置参数。12.一种可读介质,其特征在于,所述可读介质中存储有可供第一路由器、第二路由器和终端设备执行的指令,在所述指令被所述第一路由器、所述第二路由器和所述终端设备执行时,使所述第一路由器、所述第二路由器和所述终端设备实现权利要求1至11中任一项所述的数据迁移方法。13.一种电子设备,其特征在于,包括:近场通信模块;存储器,用于存储供所述电子设备的至少一个处理器执行的指令;至少一个处理器,用于执行所述指令,基于所述近场通信模块实现权利要求1至11中任一项所述的数据迁移方法。

技术总结
本申请涉及通信技术领域,特别涉及一种数据迁移方法、可读介质和电子设备。该方法包括:第一路由器通过近场通信技术,向终端设备发送用于数据迁移的第一数据,第一数据包括数据迁移指令;终端设备响应于数据迁移指令,从第二路由器获取第二数据或向第二路由器发送联网信息,其中,第二数据包括第二路由器的配置参数,联网信息能够被第二路由器用于与第一路由器建立通信连接;第一路由器从终端设备或第二路由器接收第二数据,并基于第二数据配置第一路由器的网络。从而用户在将第二路由器的网络参数迁移到第一路由器的过程中,无需通过有线方式连接第一路由器和第二路由器,也不用下载相关的应用程序,提高了用户更换路由器的体验。验。验。


技术研发人员:肖伟
受保护的技术使用者:荣耀终端有限公司
技术研发日:2022.01.27
技术公布日:2023/8/8
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐