CN104065513B - A kind of intelligent router management method and related user terminal - Google Patents
A kind of intelligent router management method and related user terminal Download PDFInfo
- Publication number
- CN104065513B CN104065513B CN201410307032.6A CN201410307032A CN104065513B CN 104065513 B CN104065513 B CN 104065513B CN 201410307032 A CN201410307032 A CN 201410307032A CN 104065513 B CN104065513 B CN 104065513B
- Authority
- CN
- China
- Prior art keywords
- software
- router
- sub
- user terminal
- intelligent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开了一种智能路由器管理方法,用于实现对智能路由器的管理。本发明实施例方法包括:用户终端确定待安装的目标软件;将所述待安装的目标软件划分为终端子软件与路由器子软件,并安装所述终端子软件;当与智能路由器建立信任时,控制所述智能路由器安装所述路由器子软件。本发明实施例提供的方法可以节省用户学习维护界面或维护软件的成本,且简化安装目标软件的操作,提高用户的体验度。本发明还提供了相关的用户终端。
The embodiment of the invention discloses an intelligent router management method, which is used to realize the management of the intelligent router. The method in the embodiment of the present invention includes: the user terminal determines the target software to be installed; divides the target software to be installed into terminal sub-software and router sub-software, and installs the terminal sub-software; when establishing trust with the intelligent router, controlling the intelligent router to install the router sub-software. The method provided by the embodiment of the present invention can save the cost for the user to learn and maintain the interface or maintain the software, simplify the operation of installing the target software, and improve the experience of the user. The invention also provides related user terminals.
Description
技术领域technical field
本发明涉及通信领域,尤其涉及一种智能路由器管理方法以及相关用户终端。The present invention relates to the communication field, in particular to an intelligent router management method and related user terminals.
背景技术Background technique
随着科学技术的发展,传统的路由器渐渐被智能路由器所取代。智能路由器即智能化管理的路由器,相比于传统的路由器,智能路由器同个人电脑一样,具有独立的操作系统,可以由用户自行安装各种应用软件,自行控制带宽、自行控制在线人数、自行控制浏览网页、自行控制在线时间、同时拥有强大的USB(通用串行总线)共享功能,可以真正做到网络和设备的智能化管理。With the development of science and technology, traditional routers are gradually replaced by smart routers. Smart routers are intelligently managed routers. Compared with traditional routers, smart routers, like personal computers, have an independent operating system. Users can install various application software by themselves, control bandwidth, and control the number of people online by themselves. Browse the web, control online time by yourself, and have a powerful USB (Universal Serial Bus) sharing function, which can truly achieve intelligent management of networks and devices.
用户在使用终端设备向智能路由器上安装应用软件时,需要智能路由器向用户的终端设备提供维护界面,或者用户在终端设备上安装客户端维护软件,然后用户通过维护界面或维护软件来安装应用软件。When a user installs application software on a smart router using a terminal device, the smart router needs to provide a maintenance interface to the user's terminal device, or the user installs client maintenance software on the terminal device, and then the user installs the application software through the maintenance interface or maintenance software .
但是,采用维护界面或维护软件的形式对智能路由器进行管理,要求用户必须要学习如何使用该维护界面或维护软件,这就使得用户给智能路由器安装应用软件需要消耗一定的学习成本。而且通过维护界面或维护软件来安装应用软件,操作较为繁琐,用户体验度不好。However, managing the smart router in the form of a maintenance interface or maintenance software requires users to learn how to use the maintenance interface or maintenance software, which requires users to consume a certain amount of learning costs for installing application software on the smart router. Moreover, the installation of the application software through the maintenance interface or the maintenance software is relatively cumbersome, and the user experience is not good.
发明内容Contents of the invention
本发明实施例提供了一种智能路由器管理方法以及相关用户终端,用于节省用户学习维护界面或维护软件的成本,且简化安装目标软件的操作,提高用户的体验度。Embodiments of the present invention provide an intelligent router management method and related user terminals, which are used to save costs for users to learn and maintain interfaces or maintain software, simplify the operation of installing target software, and improve user experience.
本发明实施例的第一方面提供了一种智能路由器管理方法,包括:The first aspect of the embodiments of the present invention provides an intelligent router management method, including:
用户终端确定待安装的目标软件;The user terminal determines the target software to be installed;
所述用户终端将所述待安装的目标软件划分为终端子软件与路由器子软件,并安装所述终端子软件,其中,所述终端子软件用于实现所述目标软件在用户终端侧的功能,所述路由器子软件用于实现所述目标软件在智能路由器侧的功能;The user terminal divides the target software to be installed into terminal sub-software and router sub-software, and installs the terminal sub-software, wherein the terminal sub-software is used to realize the function of the target software on the user terminal side , the router sub-software is used to realize the function of the target software on the intelligent router side;
所述用户终端控制所述智能路由器安装所述路由器子软件。The user terminal controls the intelligent router to install the router sub-software.
结合本发明实施例的第一方面,本发明实施例的第一方面的第一种实现方式中,所述用户终端使用所述终端子软件与智能路由器实现同步,并对安装的所述路由器子软件进行维护。With reference to the first aspect of the embodiments of the present invention, in the first implementation manner of the first aspect of the embodiments of the present invention, the user terminal uses the terminal sub-software to synchronize with the intelligent router, and the installed router sub-software The software is maintained.
结合本发明实施例的第一方面或第一方面的第一种实现方式,本发明实施例的第一方面的第二种实现方式中,所述用户终端控制所述智能路由器安装所述路由器子软件包括:With reference to the first aspect of the embodiments of the present invention or the first implementation of the first aspect, in the second implementation of the first aspect of the embodiments of the present invention, the user terminal controls the intelligent router to install the router Software includes:
所述用户终端将所述路由器子软件发送给所述智能路由器,指示所述智能路由器安装所述路由器子软件;The user terminal sends the router sub-software to the intelligent router, instructing the intelligent router to install the router sub-software;
或,所述用户终端将保存有所述路由器子软件的服务器的地址发送给所述智能路由器,向所述智能路由器指示安装所述路由器子软件的所述服务器的地址。Or, the user terminal sends the address of the server storing the router sub-software to the smart router, and indicates to the smart router the address of the server where the router sub-software is installed.
结合本发明实施例的第一方面、第一方面的第一种实现方式与第一方面的第二种实现方式,本发明实施例的第一方面的第三种实现方式还包括:In combination with the first aspect of the embodiment of the present invention, the first implementation of the first aspect and the second implementation of the first aspect, the third implementation of the first aspect of the embodiment of the present invention further includes:
所述用户终端删除所述终端子软件;The user terminal deletes the terminal sub-software;
所述用户终端控制所述智能路由器删除所述路由器子软件。The user terminal controls the intelligent router to delete the router sub-software.
结合本发明实施例的第一方面、第一方面的第一种实现方式至第一方面的第三种实现方式,本发明实施例的第一方面的第四种实现方式中,在用户终端确定待安装的目标软件前,所述用户终端与智能路由器建立信任;并且所述用户终端与所述智能路由器的信息交互均经过非对称加密。Combining the first aspect of the embodiments of the present invention, the first implementation of the first aspect to the third implementation of the first aspect, in the fourth implementation of the first aspect of the embodiments of the present invention, the user terminal determines Before the target software to be installed, the user terminal establishes trust with the intelligent router; and the information interaction between the user terminal and the intelligent router is all asymmetrically encrypted.
结合本发明实施例的第一方面、第一方面的第一种实现方式至第一方面的第四种实现方式,本发明实施例的第一方面的第五种实现方式中,所述目标软件在智能路由器侧的功能包括如下至少一项:用户终端离线时的下载、访问或屏蔽特定网址或服务器、和去广告。Combining the first aspect of the embodiments of the present invention, the first implementation of the first aspect to the fourth implementation of the first aspect, in the fifth implementation of the first aspect of the embodiments of the present invention, the target software The functions on the side of the intelligent router include at least one of the following: downloading when the user terminal is offline, accessing or blocking a specific website or server, and removing advertisements.
本发明实施例的第二方面提供了一种用户终端,包括:A second aspect of the embodiments of the present invention provides a user terminal, including:
确定单元,用于确定待安装的目标软件;a determination unit, configured to determine the target software to be installed;
划分单元,用于将所述待安装的目标软件划分为终端子软件与路由器子软件,并安装所述终端子软件,其中,所述终端子软件用于实现所述目标软件在用户终端侧的功能,所述路由器子软件用于实现所述目标软件在智能路由器侧的功能;A division unit, configured to divide the target software to be installed into terminal subsoftware and router subsoftware, and install the terminal subsoftware, wherein the terminal subsoftware is used to implement the target software on the user terminal side Function, the router sub-software is used to realize the function of the target software on the intelligent router side;
控制单元,用于控制所述智能路由器安装所述路由器子软件。A control unit, configured to control the intelligent router to install the router sub-software.
结合本发明实施例的第二方面,本发明实施例的第二方面的第一种实现方式中,所述用户终端还包括:With reference to the second aspect of the embodiments of the present invention, in the first implementation manner of the second aspect of the embodiments of the present invention, the user terminal further includes:
维护单元,用于使用所述终端子软件与智能路由器实现同步,并对安装的所述路由器子软件进行维护。A maintenance unit is configured to use the terminal sub-software to synchronize with the intelligent router, and maintain the installed router sub-software.
结合本发明实施例的第二方面与第二方面的第一种实现方式,本发明实施例的第二方面的第二种实现方式中,所述控制单元用于:Combining the second aspect of the embodiment of the present invention with the first implementation of the second aspect, in the second implementation of the second aspect of the embodiment of the present invention, the control unit is used for:
将所述路由器子软件发送给所述智能路由器,指示所述智能路由器安装所述路由器子软件;sending the router sub-software to the intelligent router, instructing the intelligent router to install the router sub-software;
或,将保存有所述路由器子软件的服务器的地址发送给所述智能路由器,向所述智能路由器指示安装所述路由器子软件的所述服务器的地址。Or, send the address of the server storing the router sub-software to the smart router, and indicate to the smart router the address of the server where the router sub-software is installed.
结合本发明实施例的第二方面、第二方面的第一种实现方式与第二方面的第二种实现方式,本发明实施例的第二方面的第三种实现方式中,所述用户终端还包括:In combination with the second aspect of the embodiments of the present invention, the first implementation of the second aspect, and the second implementation of the second aspect, in the third implementation of the second aspect of the embodiments of the present invention, the user terminal Also includes:
删除单元,用于删除所述终端子软件;a deletion unit, configured to delete the terminal sub-software;
所述控制单元还用于:控制所述智能路由器删除所述路由器子软件。The control unit is also used for: controlling the intelligent router to delete the router sub-software.
结合本发明实施例的第二方面、第二方面的第一种实现方式至第二方面的第三种实现方式,本发明实施例的第二方面的第四种实现方式中,所述用户终端还包括:Combining the second aspect of the embodiments of the present invention, the first implementation of the second aspect to the third implementation of the second aspect, in the fourth implementation of the second aspect of the embodiments of the present invention, the user terminal Also includes:
加密单元,用于对与所述智能路由器的信息交互进行非对称加密。An encryption unit, configured to asymmetrically encrypt information exchanged with the intelligent router.
本发明实施例中,用户终端确定待安装的目标软件;将所述待安装的目标软件划分为终端子软件与路由器子软件,并安装所述终端子软件;控制所述智能路由器安装所述路由器子软件。从以上技术方案可以看出,本发明实施例通过将待安装的目标软件划分为终端子软件与路由器子软件,使得用户终端在安装了终端子软件后,路由器子软件可以被用户终端控制安装在智能路由器上。通过这样的方法,用户无需通过维护界面或维护软件来安装目标软件,只需要在用户终端上直接安装终端子软件即可。这样就节省了用户学习维护界面或维护软件的成本,且简化了安装目标软件的操作,提高了用户的体验度。In the embodiment of the present invention, the user terminal determines the target software to be installed; divides the target software to be installed into terminal sub-software and router sub-software, and installs the terminal sub-software; controls the intelligent router to install the router Subsoftware. It can be seen from the above technical solutions that the embodiment of the present invention divides the target software to be installed into terminal subsoftware and router subsoftware, so that after the user terminal installs the terminal subsoftware, the router subsoftware can be controlled and installed on the user terminal. on the smart router. Through such a method, the user does not need to install the target software through the maintenance interface or maintenance software, and only needs to directly install the terminal sub-software on the user terminal. In this way, the cost for the user to learn and maintain the interface or software is saved, the operation of installing the target software is simplified, and the user experience is improved.
附图说明Description of drawings
图1为本发明实施例中智能路由器管理方法一个实施例流程图;Fig. 1 is a flow chart of an embodiment of an intelligent router management method in an embodiment of the present invention;
图2为本发明实施例中智能路由器管理方法另一个实施例流程图;FIG. 2 is a flow chart of another embodiment of the intelligent router management method in the embodiment of the present invention;
图3为本发明实施例中用户终端一个实施例结构图;FIG. 3 is a structural diagram of an embodiment of a user terminal in an embodiment of the present invention;
图4为本发明实施例中用户终端另一个实施例结构图;FIG. 4 is a structural diagram of another embodiment of a user terminal in the embodiment of the present invention;
图5为本发明实施例中用户终端另一个实施例结构图。Fig. 5 is a structural diagram of another embodiment of a user terminal in the embodiment of the present invention.
具体实施方式detailed description
本发明实施例提供了一种智能路由器管理方法以及相关用户终端,下面将分别进行描述。Embodiments of the present invention provide an intelligent router management method and related user terminals, which will be described respectively below.
本发明实施例提供的智能路由器管理方法的基本流程请参见图1,包括:Please refer to Figure 1 for the basic flow of the intelligent router management method provided by the embodiment of the present invention, including:
101、用户终端确定待安装的目标软件;101. The user terminal determines the target software to be installed;
与传统的路由器相比,智能路由器同个人电脑一样,具有独立的操作系统,可以由用户自行安装各种软件,用于实现较为复杂的功能。Compared with traditional routers, smart routers, like personal computers, have an independent operating system, and various software can be installed by users to implement more complex functions.
本实施例中,用户终端确定待安装的目标软件。其中,目标软件用于实现智能路由器为用户终端提供的功能,包括离线下载、翻墙、去广告等。离线下载是用户终端离线时的下载,即在用户终端未通过该路由器连接到网络时由该智能路由器实现用户终端的下载功能。通过目标软件的设定,用户终端可决定是否访问特定网址或服务器,或者说决定是否屏蔽某些特定网址或服务器。In this embodiment, the user terminal determines the target software to be installed. Among them, the target software is used to realize the functions provided by the smart router for the user terminal, including offline downloading, bypassing the wall, and removing advertisements. Offline downloading refers to downloading when the user terminal is offline, that is, the intelligent router realizes the downloading function of the user terminal when the user terminal is not connected to the network through the router. Through the setting of the target software, the user terminal can decide whether to access a specific website or server, or decide whether to block some specific website or server.
其中,目标软件可以保存在用户终端上,也可以保留在服务器上,本实施例中不做限定。Wherein, the target software may be stored on the user terminal or on the server, which is not limited in this embodiment.
102、用户终端将待安装的目标软件划分为终端子软件与路由器子软件,并安装终端子软件;102. The user terminal divides the target software to be installed into terminal sub-software and router sub-software, and installs the terminal sub-software;
用户终端确定了待安装的目标软件后,将目标软件划分为终端子软件与路由器子软件。其中,终端子软件用于在用户终端上运行,可以实现目标软件在用户终端侧的功能,包括向用户提供操作界面、接收用户指令、将用户指令发送给路由器子软件等;路由器子软件用于在智能路由器上运行,可以接收终端子软件发送的用户指令,并根据该用户指令实现目标软件在智能路由器侧的功能,包括用户终端离线时的下载、访问或屏蔽特定网址或服务器、翻墙和去广告等。。After the user terminal determines the target software to be installed, the target software is divided into terminal sub-software and router sub-software. Among them, the terminal sub-software is used to run on the user terminal, and can realize the functions of the target software on the user terminal side, including providing the user with an operation interface, receiving user instructions, sending user instructions to the router sub-software, etc.; the router sub-software is used to Running on the smart router, it can receive user instructions sent by the terminal sub-software, and realize the functions of the target software on the side of the smart router according to the user instructions, including downloading when the user terminal is offline, accessing or blocking specific URLs or servers, bypassing the wall and Go to ads etc. .
其中,用户终端将待安装的目标软件划分为终端子软件与路由器子软件的操作在用户终端的后台执行,其具体的执行过程不会暴露给用户。其中,本申请中提到的用户终端对目标软件的划分,仅用于表示用户终端将目标软件分为终端子软件与路由器子软件的结果,其具体的划分方法本申请中不做限定。例如,目标软件的安装数据包中可以包括一个子数据包,这个子数据包用于在路由器上安装路由器子软件。于是用户终端确定该子数据包为路由器子软件,目标软件的安装数据包中的其它子数据包为终端子软件。Wherein, the operation of dividing the target software to be installed by the user terminal into terminal sub-software and router sub-software is performed in the background of the user terminal, and the specific execution process will not be exposed to the user. Wherein, the division of the target software by the user terminal mentioned in this application is only used to represent the result of the user terminal dividing the target software into the terminal sub-software and the router sub-software, and the specific division method is not limited in this application. For example, the installation data package of the target software may include a sub-data package, and the sub-data package is used to install the router sub-software on the router. Then the user terminal determines that the sub-package is router sub-software, and other sub-packets in the installation data package of the target software are terminal sub-software.
用户终端将目标软件划分为终端子软件与路由器子软件后,安装终端子软件。After the user terminal divides the target software into terminal sub-software and router sub-software, the terminal sub-software is installed.
其中,路由器子软件可以保存在用户终端上,也可以保留在服务器上,本实施例中不做限定。Wherein, the router sub-software may be stored on the user terminal or on the server, which is not limited in this embodiment.
103、用户终端控制智能路由器安装路由器子软件。103. The user terminal controls the smart router to install the router sub-software.
用户终端安装了终端子软件后,控制智能路由器安装该路由器子软件。After installing the terminal sub-software, the user terminal controls the intelligent router to install the router sub-software.
可以理解的,为了保证控制智能路由器安装路由器子软件能够实现,用户终端应在本步骤103之前与智能路由器建立信任。It can be understood that, in order to ensure that the installation of the router sub-software can be realized by controlling the smart router, the user terminal should establish trust with the smart router before step 103 .
其中,智能路由器可能与多个用户终端建立了信任,其中有多于一个的用户终端安装了终端子软件。优选地,即使有多台与智能路由器建立信任的用户终端安装了终端子软件,该智能路由器也只安装一次路由器子软件。Wherein, the intelligent router may have established trust with multiple user terminals, wherein more than one user terminal is installed with terminal sub-software. Preferably, even if there are multiple user terminals that have established trust with the smart router and have installed the terminal sub-software, the smart router only installs the router sub-software once.
其中,用户终端控制智能路由器安装该路由器子软件的操作在用户终端的后台执行,其具体的执行过程不会暴露给用户。当然,具体的执行过程暴露给用户也是可以的,但是并不必要,因为安装该路由器子软件的操作不需要用户的干预。Wherein, the operation of the user terminal controlling the intelligent router to install the router sub-software is performed in the background of the user terminal, and its specific execution process will not be exposed to the user. Of course, it is also possible to expose the specific execution process to the user, but it is not necessary, because the operation of installing the router sub-software does not require user intervention.
本发明实施例中,用户终端确定待安装的目标软件;将所述待安装的目标软件划分为终端子软件与路由器子软件,并安装所述终端子软件;控制所述智能路由器安装所述路由器子软件。从以上技术方案可以看出,本发明实施例通过将待安装的目标软件划分为终端子软件与路由器子软件,使得用户终端在安装了终端子软件后,路由器子软件可以被用户终端控制安装在智能路由器上。而且,划分目标软件、控制智能路由器安装路由器子软件的操作均在用户终端的后台进行,不会暴露给用户。通过这样的方法,用户无需通过维护界面或维护软件来安装目标软件,用户只需要在用户终端上直接安装终端子软件,其他操作均可由用户终端在后台来完成。这样就节省了用户学习维护界面或维护软件的成本,且简化了安装目标软件的操作,提高了用户的体验度。In the embodiment of the present invention, the user terminal determines the target software to be installed; divides the target software to be installed into terminal sub-software and router sub-software, and installs the terminal sub-software; controls the intelligent router to install the router Subsoftware. It can be seen from the above technical solutions that the embodiment of the present invention divides the target software to be installed into terminal subsoftware and router subsoftware, so that after the user terminal installs the terminal subsoftware, the router subsoftware can be controlled and installed on the user terminal. on the smart router. Moreover, the operations of dividing the target software and controlling the intelligent router to install the router sub-software are all performed in the background of the user terminal and will not be exposed to the user. With this method, the user does not need to install the target software through the maintenance interface or maintenance software. The user only needs to directly install the terminal sub-software on the user terminal, and other operations can be completed by the user terminal in the background. In this way, the cost for the user to learn and maintain the interface or software is saved, the operation of installing the target software is simplified, and the user experience is improved.
现阶段的技术中,用户终端不仅可以使用维护界面或维护软件在智能路由器上安装应用软件,还可以使用维护界面或维护软件对安装在智能路由器上的应用软件进行维护,维护内容包括登陆应用软件、运行应用软件、删除应用软件等。而本发明实施例中,用户终端不需要配置维护界面或维护软件,而是将目标软件划分为终端子软件与路由器子软件,因此本发明实施例中,用户终端可以使用终端子软件与智能路由器实现同步,并对安装的路由器子软件进行维护。具体的,终端子软件可以接收用户指令,并将用户指令提供给路由器子软件,使得路由器子软件可以根据该用户指令实现目标软件在智能路由器侧的功能。其中,智能路由器在运行路由器子软件时产生的中间数据可以保留在该智能路由器上,这样,即使用户中断对终端子软件的操作,路由器子软件运行的中间数据也不会丢失,可以在用户恢复对终端子软件的操作时被继续使用。In the current technology, the user terminal can not only use the maintenance interface or maintenance software to install application software on the smart router, but also use the maintenance interface or maintenance software to maintain the application software installed on the smart router. The maintenance content includes logging in to the application software , run application software, delete application software, etc. However, in the embodiment of the present invention, the user terminal does not need to configure the maintenance interface or maintenance software, but the target software is divided into the terminal sub-software and the router sub-software, so in the embodiment of the present invention, the user terminal can use the terminal sub-software and the intelligent router Realize synchronization and maintain the installed router sub-software. Specifically, the terminal sub-software can receive user instructions and provide the user instructions to the router sub-software, so that the router sub-software can realize the functions of the target software on the intelligent router side according to the user instructions. Among them, the intermediate data generated by the intelligent router when running the router sub-software can be retained on the intelligent router. In this way, even if the user interrupts the operation of the terminal sub-software, the intermediate data running by the router sub-software will not be lost and can be restored by the user. It is continued to be used when operating on the terminal sub-software.
其中,用户终端控制智能路由器安装路由器子软件的方法有很多,例如:当路由器子软件被保存在用户终端上时,用户终端将所述路由器子软件发送给所述智能路由器,指示所述智能路由器安装所述路由器子软件;当路由器子软件被保存在服务器上时,用户终端将保存有路由器子软件的服务器的地址发送给智能路由器,指示智能路由器安装该路由器子软件的服务器的地址。用户终端控制智能路由器安装路由器子软件也可以为其他方法,本实施例中不做限定。Among them, there are many methods for the user terminal to control the intelligent router to install the router sub-software, for example: when the router sub-software is stored on the user terminal, the user terminal sends the router sub-software to the intelligent router, instructing the intelligent router to Install the router sub-software; when the router sub-software is stored on the server, the user terminal sends the address of the server storing the router sub-software to the smart router, indicating the smart router to install the address of the server of the router sub-software. Other methods may also be adopted for the user terminal to control the intelligent router to install the router sub-software, which is not limited in this embodiment.
其中,用户终端可以为搭载了安卓系统的终端设备。Wherein, the user terminal may be a terminal device equipped with an Android system.
优选的,用户终端与智能路由器的信息交互均可以经过非对称加密。具体的,在用户终端确定待安装的目标软件前,用户终端与智能路由器建立信任,用户终端与智能路由器通过获取彼此的公钥,来建立信任。用户终端与智能路由器建立信任后,用户终端发送给智能路由器的路由器子软件、或保存有路由器子软件的服务器的地址、或校验核、或用户指令等信息均经过用户终端的公钥加密或私钥签名。同样的,智能路由器发送给用户终端的信息也可以经过智能路由器的公钥加密或私钥签名。Preferably, the information interaction between the user terminal and the intelligent router can be asymmetrically encrypted. Specifically, before the user terminal determines the target software to be installed, the user terminal establishes trust with the intelligent router, and the user terminal and the intelligent router establish trust by obtaining each other's public keys. After the user terminal establishes trust with the smart router, the information sent by the user terminal to the router sub-software of the smart router, or the address of the server storing the router sub-software, or the verification check, or user instructions and other information is encrypted or encrypted by the public key of the user terminal. Private key signature. Similarly, the information sent by the smart router to the user terminal can also be encrypted or signed by the public key of the smart router.
图1所示的实施例提供了本发明实施例中智能路由器管理方法的基本流程,该流程提供了一种方法,可以不通过维护界面或维护软件就将路由器子软件安装到智能路由器上。下面的实施例提供了一种新的智能路由器管理方法,进一步的补充了从智能路由器上删除路由器子软件的过程,请参阅图2,本发明实施例提供的又一种智能路由器管理方法的流程包括:The embodiment shown in FIG. 1 provides the basic flow of the intelligent router management method in the embodiment of the present invention. The flow provides a method to install the router sub-software on the intelligent router without going through the maintenance interface or maintenance software. The following embodiment provides a new intelligent router management method, which further supplements the process of deleting the router sub-software from the intelligent router. Please refer to FIG. 2, the flow chart of another intelligent router management method provided by the embodiment of the present invention include:
201、用户终端确定待安装的目标软件;201. The user terminal determines the target software to be installed;
202、用户终端将待安装的目标软件划分为终端子软件与路由器子软件,并安装终端子软件;202. The user terminal divides the target software to be installed into terminal sub-software and router sub-software, and installs the terminal sub-software;
203、当用户终端与智能路由器建立信任时,用户终端控制智能路由器安装路由器子软件。203. When the user terminal establishes trust with the smart router, the user terminal controls the smart router to install the router sub-software.
步骤201至203与步骤101至103基本相同,此处不做赘述。Steps 201 to 203 are basically the same as steps 101 to 103, and will not be repeated here.
204、用户终端删除终端子软件;204. The user terminal deletes the terminal sub-software;
现阶段的技术中,当用户不再需要使用智能路由器上安装的应用软件时,用户可以通过操作维护界面或维护软件,来删除智能路由器上安装的应用软件。而本发明实施例中,用户终端并没有配置维护界面或维护软件,只安装了目标软件中的终端子软件。所以本实施例中,用户终端只删除终端子软件。In the current technology, when the user no longer needs to use the application software installed on the smart router, the user can delete the application software installed on the smart router by operating the maintenance interface or maintenance software. However, in the embodiment of the present invention, the user terminal is not configured with a maintenance interface or maintenance software, and only the terminal sub-software in the target software is installed. Therefore, in this embodiment, the user terminal only deletes the terminal sub-software.
205、用户终端控制智能路由器删除该路由器子软件。205. The user terminal controls the intelligent router to delete the router sub-software.
用户终端删除终端子软件后,用户终端控制智能路由器删除该路由器子软件。可以理解的,为了实现用户终端对智能路由器的控制,用户终端在本步骤205之前应与智能路由器建立信任。After the user terminal deletes the terminal sub-software, the user terminal controls the intelligent router to delete the router sub-software. It can be understood that, in order to realize the control of the smart router by the user terminal, the user terminal should establish trust with the smart router before step 205 .
其中,用户终端控制智能路由器删除该路由器子软件的操作在用户终端的后台执行,其具体的执行过程不会暴露给用户。当然,具体的执行过程暴露给用户也是可以的,但是并不必要,因为删除该路由器子软件的操作不需要用户的干预。Wherein, the operation of the user terminal controlling the intelligent router to delete the router sub-software is executed in the background of the user terminal, and its specific execution process will not be exposed to the user. Of course, it is also possible to expose the specific execution process to the user, but it is not necessary, because the operation of deleting the router sub-software does not require user intervention.
在实际应用中,可能有多台与智能路由器建立信任的用户终端安装了终端子软件。在这种情况下,当其中仅由一台或几台用户终端删除终端子软件,而其他的用户终端没有删除该终端子软件时,要根据实际需要来判断是否删除智能路由器上的路由器子软件。只有在确定要删除智能路由器上的路由器子软件时,才执行步骤205。具体的,可以由这些删除了终端子软件的用户终端来判断是否删除智能路由器上的路由器子软件,也可以由该智能路由器来判断是否删除该智能路由器上的终端子软件,也可以由其它设备来判断是否删除该智能路由器上的路由器子软件,本实施例中不做限定。In practical applications, there may be multiple user terminals that have established trust with the intelligent router with terminal sub-software installed. In this case, when only one or several user terminals delete the terminal sub-software, and other user terminals do not delete the terminal sub-software, it is necessary to judge whether to delete the router sub-software on the intelligent router according to actual needs. . Only when it is determined to delete the router sub-software on the intelligent router, step 205 is executed. Specifically, these user terminals that have deleted the terminal sub-software can determine whether to delete the router sub-software on the intelligent router, or the intelligent router can determine whether to delete the terminal sub-software on the intelligent router, or other devices can determine whether to delete the terminal sub-software on the intelligent router. to determine whether to delete the router sub-software on the smart router, which is not limited in this embodiment.
本发明实施例中,用户终端确定待安装的目标软件;将所述待安装的目标软件划分为终端子软件与路由器子软件,并安装所述终端子软件;当与智能路由器建立信任时,控制所述智能路由器安装所述路由器子软件;若用户终端删除终端子软件,则当用户终端与智能路由器建立信任时,用户终端控制智能路由器删除该路由器子软件。从以上技术方案可以看出,本发明实施例通过将待安装的目标软件划分为终端子软件与路由器子软件,使得用户终端在删除了终端子软件后,智能路由器上安装的路由器子软件可以被用户终端控制删除。且控制智能路由器删除路由器子软件的操作在用户终端的后台进行,不会暴露给用户。通过这样的方法,用户无需通过维护界面或维护软件来删除目标软件,用户只需要在用户终端上直接删除终端子软件,其他操作均可由用户终端在后台来完成。这样就节省了用户学习维护界面或维护软件的成本,且简化了删除目标软件的操作,提高了用户的体验度。In the embodiment of the present invention, the user terminal determines the target software to be installed; divides the target software to be installed into terminal sub-software and router sub-software, and installs the terminal sub-software; when establishing trust with the intelligent router, the control The smart router installs the router sub-software; if the user terminal deletes the terminal sub-software, when the user terminal establishes trust with the smart router, the user terminal controls the smart router to delete the router sub-software. It can be seen from the above technical solutions that the embodiment of the present invention divides the target software to be installed into terminal sub-software and router sub-software, so that after the user terminal deletes the terminal sub-software, the router sub-software installed on the smart router can be User terminal controls deletion. And the operation of controlling the intelligent router to delete the router sub-software is performed in the background of the user terminal, and will not be exposed to the user. With this method, the user does not need to delete the target software through the maintenance interface or maintenance software, the user only needs to directly delete the terminal sub-software on the user terminal, and other operations can be completed by the user terminal in the background. In this way, the cost of learning and maintaining the interface or software for the user is saved, the operation of deleting the target software is simplified, and the user experience is improved.
为了便于理解上述实施例,下面将以上述实施例的一个具体应用场景为例进行描述。In order to facilitate understanding of the foregoing embodiments, a specific application scenario of the foregoing embodiments will be described below as an example.
该安卓手机通过自动查找的方式查找到智能路由器,与智能路由器建立信任。The Android mobile phone finds the smart router by means of automatic search, and establishes trust with the smart router.
用户需要在一安卓手机上下载一个迅雷软件,并使用该迅雷软件通过智能路由器下载电影。于是,用户使用该安卓手机确定该迅雷软件。Users need to download a Thunder software on an Android mobile phone, and use the Thunder software to download movies through a smart router. Then, the user uses the Android phone to confirm the Thunder software.
该安卓手机从服务器上获取该迅雷软件的安装包,该安装包有一个子安装包,称为路由器安装包,用于安装该迅雷软件的路由器子软件,该路由器子软件在路由器上运行,并为用户提供该迅雷软件在路由器侧的功能。该安装包中除去路由器安装包的部分为称为手机安装包,用于安装该迅雷软件的手机子软件,该手机子软件在手机上运行,并为用户提供该迅雷软件在手机侧的功能。该安卓手机通过该手机安装包,安装手机子软件,并将路由器安装包发送给该智能路由器。The Android mobile phone obtains the installation package of the Thunder software from the server, and the installation package has a sub-installation package called a router installation package, which is used to install the router sub-software of the Thunder software, the router sub-software runs on the router, and Provide users with the functions of the Thunder software on the router side. The part of the installation package excluding the router installation package is called the mobile phone installation package, which is used to install the mobile phone sub-software of the Thunder software. The mobile phone sub-software runs on the mobile phone and provides users with the functions of the Thunder software on the mobile phone side. The Android mobile phone installs the mobile phone sub-software through the mobile phone installation package, and sends the router installation package to the smart router.
该智能路由器获取该路由器安装包后,通过该路由器安装包安装路由器子软件。After obtaining the router installation package, the intelligent router installs router sub-software through the router installation package.
之后,用户需要通过该迅雷软件下载电影,于是用户使用该迅雷软件的手机子软件下达“下载电影”的指令。该手机子软件获取该指令,并将该指令发送给路由器子软件,该路由器子软件根据该指令下载电影。在下载过程中,路由器子软件将下载的进度、当前网速等信息反馈给手机子软件,该手机子软件将这些信息在迅雷软件的显示界面上显示给用户。其中,下载的电影保存在该智能路由器的硬盘上。After that, the user needs to download the movie through the Thunder software, so the user uses the mobile phone sub-software of the Thunder software to issue an instruction to "download the movie". The mobile phone sub-software obtains the instruction, and sends the instruction to the router sub-software, and the router sub-software downloads the movie according to the instruction. During the downloading process, the router sub-software feeds back information such as downloading progress and current network speed to the mobile phone sub-software, and the mobile phone sub-software displays these information to the user on the display interface of the Thunder software. Wherein, the downloaded movies are saved on the hard disk of the smart router.
在下载完成60%时,该安卓手机因电池电量不足而自动关机,因此该手机子软件被关闭,而该路由器子软件继续下载电影,并将下载了的电影保存在该智能路由器的硬盘上。When downloading finished 60%, this Android mobile phone shuts down automatically because of low battery power, so this mobile phone sub-software is closed, and this router sub-software continues to download movies, and the downloaded movies are saved on the hard disk of this smart router.
第二天,用户将该安卓手机充满电后开机,于是该迅雷软件的手机子软件被启动,智能路由器通知该安卓手机下载已完成,并将电影发送给该安卓手机,使得用户可以直接在手机上观看电影。The next day, the user turns on the Android mobile phone after it is fully charged, so the mobile phone sub-software of the Thunder software is activated, and the smart router notifies the Android mobile phone that the download has been completed, and sends the movie to the Android mobile phone, so that the user can directly download the movie on the mobile phone. Watch movies on .
用户在该安卓手机上选择删除该迅雷软件。于是,该迅雷软件的手机子软件被删除。由于该安卓手机与智能路由器之间一直都建立信任,所以该智能路由器删除该迅雷软件的路由器子软件。The user chooses to delete the Thunder software on the Android phone. As a result, the mobile phone sub-software of the Thunder software was deleted. Since trust has been established between the Android phone and the smart router, the smart router deletes the router sub-software of the Thunder software.
本发明实施例还提供了相关的用户终端,如图3所示,用于实现上述方法。本发明实施例提供的用户终端的基本结构包括:The embodiment of the present invention also provides a related user terminal, as shown in FIG. 3 , for implementing the above method. The basic structure of the user terminal provided by the embodiment of the present invention includes:
确定单元301,用于确定待安装的目标软件;A determination unit 301, configured to determine the target software to be installed;
与传统的路由器相比,智能路由器同个人电脑一样,具有独立的操作系统,可以由用户自行安装各种软件,用于实现较为复杂的功能。Compared with traditional routers, smart routers, like personal computers, have an independent operating system, and various software can be installed by users to implement more complex functions.
本实施例中,确定单元301确定待安装的目标软件。其中,目标软件用于实现智能路由器为用户终端提供的功能,包括离线下载、翻墙、去广告等。In this embodiment, the determining unit 301 determines the target software to be installed. Among them, the target software is used to realize the functions provided by the smart router for the user terminal, including offline downloading, bypassing the wall, and removing advertisements.
其中,目标软件可以保存在用户终端上,也可以保留在服务器上,本实施例中不做限定。Wherein, the target software may be stored on the user terminal or on the server, which is not limited in this embodiment.
划分单元302,用于将所述待安装的目标软件划分为终端子软件与路由器子软件,并安装所述终端子软件,其中,终端子软件用于在用户终端上运行,可以实现目标软件在用户终端侧的功能,包括向用户提供操作界面、接收用户指令、将用户指令发送给路由器子软件等;路由器子软件用于在智能路由器上运行,可以接收终端子软件发送的用户指令,并根据该用户指令实现目标软件在智能路由器侧的功能,包括离线下载、翻墙、去广告等。The dividing unit 302 is configured to divide the target software to be installed into terminal subsoftware and router subsoftware, and install the terminal subsoftware, wherein the terminal subsoftware is used to run on the user terminal, so that the target software can be implemented in The functions on the user terminal side include providing the user with an operation interface, receiving user instructions, and sending user instructions to the router sub-software, etc.; the router sub-software is used to run on the smart router, and can receive user instructions sent by the terminal sub-software, and The user instruction realizes the functions of the target software on the side of the smart router, including offline downloading, circumventing the wall, and removing advertisements.
其中,划分单元302将待安装的目标软件划分为终端子软件与路由器子软件的操作在用户终端的后台执行,其具体的执行过程不会暴露给用户。Wherein, the division unit 302 divides the target software to be installed into the terminal sub-software and the router sub-software to be executed in the background of the user terminal, and the specific execution process will not be exposed to the user.
划分单元302将目标软件划分为终端子软件与路由器子软件后,安装终端子软件。After the division unit 302 divides the target software into terminal subsoftware and router subsoftware, the terminal subsoftware is installed.
其中,路由器子软件可以保存在用户终端上,也可以保留在服务器上,本实施例中不做限定。Wherein, the router sub-software may be stored on the user terminal or on the server, which is not limited in this embodiment.
控制单元303,用于控制所述智能路由器安装所述路由器子软件。The control unit 303 is configured to control the intelligent router to install the router sub-software.
其中,智能路由器可能与多个用户终端建立了信任,其中有多于一个的用户终端安装了终端子软件。优选地,即使有多台与智能路由器建立信任的用户终端安装了终端子软件,该智能路由器也只安装一次路由器子软件。Wherein, the intelligent router may have established trust with multiple user terminals, wherein more than one user terminal is installed with terminal sub-software. Preferably, even if there are multiple user terminals that have established trust with the smart router and have installed the terminal sub-software, the smart router only installs the router sub-software once.
其中,控制单元303控制智能路由器安装该路由器子软件的操作在用户终端的后台执行,其具体的执行过程不会暴露给用户。Wherein, the operation of the control unit 303 controlling the intelligent router to install the router sub-software is executed in the background of the user terminal, and the specific execution process will not be exposed to the user.
本发明实施例中,确定单元301确定待安装的目标软件;划分单元302将所述待安装的目标软件划分为终端子软件与路由器子软件,并安装所述终端子软件;当与智能路由器建立信任时,控制单元303控制所述智能路由器安装所述路由器子软件。从以上技术方案可以看出,本发明实施例通过将待安装的目标软件划分为终端子软件与路由器子软件,使得用户终端在安装了终端子软件后,路由器子软件可以被用户终端控制安装在智能路由器上。而且,划分目标软件、控制智能路由器安装路由器子软件的操作均在用户终端的后台进行,不会暴露给用户。通过这样的方法,用户无需通过维护界面或维护软件来安装目标软件,用户只需要在用户终端上直接安装终端子软件,其他操作均可由用户终端在后台来完成。这样就节省了用户学习维护界面或维护软件的成本,且简化了安装目标软件的操作,提高了用户的体验度。In the embodiment of the present invention, the determining unit 301 determines the target software to be installed; the dividing unit 302 divides the target software to be installed into terminal sub-software and router sub-software, and installs the terminal sub-software; When trusted, the control unit 303 controls the intelligent router to install the router sub-software. It can be seen from the above technical solutions that the embodiment of the present invention divides the target software to be installed into terminal subsoftware and router subsoftware, so that after the user terminal installs the terminal subsoftware, the router subsoftware can be controlled and installed on the user terminal. on the smart router. Moreover, the operations of dividing the target software and controlling the intelligent router to install the router sub-software are all performed in the background of the user terminal and will not be exposed to the user. With this method, the user does not need to install the target software through the maintenance interface or maintenance software. The user only needs to directly install the terminal sub-software on the user terminal, and other operations can be completed by the user terminal in the background. In this way, the cost for the user to learn and maintain the interface or software is saved, the operation of installing the target software is simplified, and the user experience is improved.
现阶段的技术中,用户终端不仅可以使用维护界面或维护软件在智能路由器上安装应用软件,还可以使用维护界面或维护软件对安装在智能路由器上的应用软件进行维护,维护内容包括登陆应用软件、运行应用软件、删除应用软件等。而本发明实施例中,用户终端不需要配置维护界面或维护软件,而是将目标软件划分为终端子软件与路由器子软件,因此本发明实施例中,用户终端还可以包括维护单元304,用于使用终端子软件与智能路由器实现同步,并对安装的路由器子软件进行维护。具体的,终端子软件可以接收用户指令,并将用户指令提供给路由器子软件,使得路由器子软件可以根据该用户指令实现目标软件在智能路由器侧的功能。其中,智能路由器在运行路由器子软件时产生的中间数据可以保留在该智能路由器上,这样,即使用户中断对终端子软件的操作,路由器子软件运行的中间数据也不会丢失,可以在用户恢复对终端子软件的操作时被继续使用。In the current technology, the user terminal can not only use the maintenance interface or maintenance software to install application software on the smart router, but also use the maintenance interface or maintenance software to maintain the application software installed on the smart router. The maintenance content includes logging in to the application software , run application software, delete application software, etc. However, in the embodiment of the present invention, the user terminal does not need to configure the maintenance interface or maintenance software, but divides the target software into the terminal sub-software and the router sub-software. Therefore, in the embodiment of the present invention, the user terminal may also include a maintenance unit 304 for It is used to synchronize the terminal sub-software with the intelligent router, and maintain the installed router sub-software. Specifically, the terminal sub-software can receive user instructions and provide the user instructions to the router sub-software, so that the router sub-software can realize the functions of the target software on the intelligent router side according to the user instructions. Among them, the intermediate data generated by the intelligent router when running the router sub-software can be retained on the intelligent router. In this way, even if the user interrupts the operation of the terminal sub-software, the intermediate data running by the router sub-software will not be lost and can be restored by the user. It is continued to be used when operating on the terminal sub-software.
其中,用户终端控制智能路由器安装路由器子软件的方法有很多,例如:当路由器子软件被保存在用户终端上时,控制单元303将所述路由器子软件发送给所述智能路由器,指示所述智能路由器安装所述路由器子软件;当路由器子软件被保存在服务器上时,控制单元303将保存有路由器子软件的服务器的地址发送给智能路由器,指示智能路由器安装该路由器子软件的所述服务器的地址。用户终端控制智能路由器安装路由器子软件也可以为其他方法,本实施例中不做限定。Among them, there are many ways for the user terminal to control the intelligent router to install the router sub-software, for example: when the router sub-software is stored on the user terminal, the control unit 303 sends the router sub-software to the intelligent router, instructing the intelligent router to The router installs the router sub-software; when the router sub-software is stored on the server, the control unit 303 sends the address of the server with the router sub-software to the smart router, indicating that the smart router installs the address of the server of the router sub-software address. Other methods may also be adopted for the user terminal to control the intelligent router to install the router sub-software, which is not limited in this embodiment.
其中,用户终端可以为搭载了安卓系统的终端设备。Wherein, the user terminal may be a terminal device equipped with an Android system.
优选的,用户终端还可以包括加密单元305,用于对与智能路由器的信息交互进行非对称加密。具体的,加密单元305与智能路由器通过获取彼此的公钥,来建立信任。用户终端与智能路由器建立信任后,用户终端发送给智能路由器的路由器子软件、或保存有路由器子软件的服务器的地址、或用户指令等信息均经过加密单元305的公钥加密或私钥签名。同样的,智能路由器发送给用户终端的信息也可以经过智能路由器的公钥加密或私钥签名。Preferably, the user terminal may further include an encryption unit 305, configured to asymmetrically encrypt information exchanged with the intelligent router. Specifically, the encryption unit 305 and the intelligent router establish trust by obtaining each other's public keys. After the user terminal establishes trust with the smart router, the information sent by the user terminal to the router sub-software of the smart router, or the address of the server storing the router sub-software, or user instructions is all encrypted with the public key or signed with the private key of the encryption unit 305. Similarly, the information sent by the smart router to the user terminal can also be encrypted or signed by the public key of the smart router.
可以理解的,在用户终端确定待安装的目标软件前,需要与智能目标路由器建立信任。Understandably, before the user terminal determines the target software to be installed, it needs to establish trust with the smart target router.
图3所示的实施例提供了本发明实施例中用户终端的基本结构,该用户终端可以不通过维护界面或维护软件就将路由器子软件安装到智能路由器上。下面的实施例提供了一种更为细化的用户终端,请参阅图4,本发明实施例提供的又一用户终端的结构包括:The embodiment shown in FIG. 3 provides the basic structure of the user terminal in the embodiment of the present invention. The user terminal can install the router sub-software on the intelligent router without going through the maintenance interface or maintenance software. The following embodiment provides a more detailed user terminal, please refer to FIG. 4, the structure of another user terminal provided by the embodiment of the present invention includes:
确定单元401,用于确定待安装的目标软件;A determination unit 401, configured to determine the target software to be installed;
划分单元402,用于将所述待安装的目标软件划分为终端子软件与路由器子软件,并安装所述终端子软件;A dividing unit 402, configured to divide the target software to be installed into terminal subsoftware and router subsoftware, and install the terminal subsoftware;
控制单元403,用于当所述用户终端与智能路由器建立信任时,控制所述智能路由器安装所述路由器子软件;A control unit 403, configured to control the smart router to install the router sub-software when the user terminal establishes trust with the smart router;
维护单元404,用于使用终端子软件对路由器子软件进行维护;A maintenance unit 404, configured to use the terminal sub-software to maintain the router sub-software;
加密单元405,用于对与智能路由器的信息交互进行非对称加密;An encryption unit 405, configured to asymmetrically encrypt information exchanged with the intelligent router;
功能单元401至405与功能单元301至305基本相同,此处不做赘述。其中,功能单元404与405为可选单元。本实施例中的用户终端也可以没有维护单元404与加密单元405。The functional units 401 to 405 are basically the same as the functional units 301 to 305 , and will not be repeated here. Wherein, the functional units 404 and 405 are optional units. The user terminal in this embodiment may also not have the maintenance unit 404 and the encryption unit 405 .
删除单元406,用于删除所述终端子软件;A deletion unit 406, configured to delete the terminal sub-software;
现阶段的技术中,当用户不再需要使用智能路由器上安装的应用软件时,用户可以通过操作维护界面或维护软件,来删除智能路由器上安装的应用软件。而本发明实施例中,用户终端并没有配置维护界面或维护软件,只安装了目标软件中的终端子软件。所以本实施例中,用户终端的删除单元406只删除终端子软件。In the current technology, when the user no longer needs to use the application software installed on the smart router, the user can delete the application software installed on the smart router by operating the maintenance interface or maintenance software. However, in the embodiment of the present invention, the user terminal is not configured with a maintenance interface or maintenance software, and only the terminal sub-software in the target software is installed. Therefore, in this embodiment, the deleting unit 406 of the user terminal only deletes the terminal sub-software.
控制单元403还用于:当所述用户终端与智能路由器建立信任时,控制所述智能路由器删除所述路由器子软件。The control unit 403 is further configured to: when the user terminal establishes trust with the intelligent router, control the intelligent router to delete the router sub-software.
其中,控制单元403控制智能路由器删除该路由器子软件的操作在用户终端的后台执行,其具体的执行过程不会暴露给用户。Wherein, the operation of controlling the intelligent router to delete the router sub-software by the control unit 403 is executed in the background of the user terminal, and the specific execution process will not be exposed to the user.
在实际应用中,可能有多台与智能路由器建立信任的用户终端安装了终端子软件。在这种情况下,当其中仅由一台或几台用户终端删除终端子软件,而其他的用户终端没有删除该终端子软件时,要根据实际需要来判断是否删除智能路由器上的路由器子软件。只有在确定要删除智能路由器上的路由器子软件时,控制单元403才控制所述智能路由器删除所述路由器子软件。具体的,可以由这些删除了终端子软件的用户终端来判断是否删除智能路由器上的路由器子软件,也可以由该智能路由器来判断是否删除该智能路由器上的终端子软件,也可以由其它设备来判断是否删除该智能路由器上的路由器子软件,本实施例中不做限定。In practical applications, there may be multiple user terminals that have established trust with the intelligent router with terminal sub-software installed. In this case, when only one or several user terminals delete the terminal sub-software, and other user terminals do not delete the terminal sub-software, it is necessary to judge whether to delete the router sub-software on the intelligent router according to actual needs. . Only when it is determined to delete the router subsoftware on the intelligent router, the control unit 403 controls the intelligent router to delete the router subsoftware. Specifically, these user terminals that have deleted the terminal sub-software can determine whether to delete the router sub-software on the intelligent router, or the intelligent router can determine whether to delete the terminal sub-software on the intelligent router, or other devices can determine whether to delete the terminal sub-software on the intelligent router. to determine whether to delete the router sub-software on the smart router, which is not limited in this embodiment.
本发明实施例中,确定单元401确定待安装的目标软件;划分单元402将所述待安装的目标软件划分为终端子软件与路由器子软件,并安装所述终端子软件;当与智能路由器建立信任时,控制单元403控制所述智能路由器安装所述路由器子软件;若删除单元406删除终端子软件,则当用户终端与智能路由器建立信任时,控制单元403控制智能路由器删除该路由器子软件。从以上技术方案可以看出,本发明实施例通过将待安装的目标软件划分为终端子软件与路由器子软件,使得用户终端在删除了终端子软件后,智能路由器上安装的路由器子软件可以被用户终端控制删除。且控制智能路由器删除路由器子软件的操作在用户终端的后台进行,不会暴露给用户。通过这样的方法,用户无需通过维护界面或维护软件来删除目标软件,用户只需要在用户终端上直接删除终端子软件,其他操作均可由用户终端在后台来完成。这样就节省了用户学习维护界面或维护软件的成本,且简化了删除目标软件的操作,提高了用户的体验度。In the embodiment of the present invention, the determination unit 401 determines the target software to be installed; the division unit 402 divides the target software to be installed into terminal sub-software and router sub-software, and installs the terminal sub-software; When trusted, the control unit 403 controls the smart router to install the router sub-software; if the deletion unit 406 deletes the terminal sub-software, then when the user terminal establishes trust with the smart router, the control unit 403 controls the smart router to delete the router sub-software. It can be seen from the above technical solutions that the embodiment of the present invention divides the target software to be installed into terminal sub-software and router sub-software, so that after the user terminal deletes the terminal sub-software, the router sub-software installed on the smart router can be User terminal controls deletion. And the operation of controlling the intelligent router to delete the router sub-software is performed in the background of the user terminal, and will not be exposed to the user. With this method, the user does not need to delete the target software through the maintenance interface or maintenance software, the user only needs to directly delete the terminal sub-software on the user terminal, and other operations can be completed by the user terminal in the background. In this way, the cost of learning and maintaining the interface or software for the user is saved, the operation of deleting the target software is simplified, and the user experience is improved.
为了便于理解上述实施例,下面将以上述实施例的一个具体应用场景为例进行描述。In order to facilitate understanding of the foregoing embodiments, a specific application scenario of the foregoing embodiments will be described below as an example.
该安卓手机的控制单元403通过自动查找的方式查找到智能路由器,与智能路由器建立信任。The control unit 403 of the Android mobile phone finds the smart router through automatic search, and establishes trust with the smart router.
用户需要在一安卓手机上下载一个迅雷软件,并使用该迅雷软件通过智能路由器下载电影。于是,该安卓手机的确定单元401确定该迅雷软件。Users need to download a Thunder software on an Android mobile phone, and use the Thunder software to download movies through a smart router. Then, the determining unit 401 of the Android mobile phone determines the Thunder software.
该安卓手机的划分单元402从服务器上获取该迅雷软件的安装包,该安装包有一个子安装包,称为路由器安装包,用于安装该迅雷软件的路由器子软件,该路由器子软件在路由器上运行,并为用户提供该迅雷软件在路由器侧的功能。该安装包中除去路由器安装包的部分为称为手机安装包,用于安装该迅雷软件的手机子软件,该手机子软件在手机上运行,并为用户提供该迅雷软件在手机侧的功能。该安卓手机的划分单元402通过该手机安装包,安装手机子软件,并将路由器安装包发送给该智能路由器。The dividing unit 402 of this Android mobile phone obtains the installation package of this Thunder software from the server, and this installation package has a sub-installation package, is called router installation package, is used to install the router sub-software of this Thunder software, and this router sub-software is installed on the router. and provide users with the functions of the Thunder software on the router side. The part of the installation package excluding the router installation package is called the mobile phone installation package, which is used to install the mobile phone sub-software of the Thunder software. The mobile phone sub-software runs on the mobile phone and provides users with the functions of the Thunder software on the mobile phone side. The division unit 402 of the Android mobile phone installs the mobile phone sub-software through the mobile phone installation package, and sends the router installation package to the smart router.
该智能路由器获取该路由器安装包后,通过该路由器安装包安装路由器子软件。具体的安装过程可参照之前方法实施例的描述,此处不做赘述。After obtaining the router installation package, the intelligent router installs router sub-software through the router installation package. For the specific installation process, reference may be made to the description of the previous method embodiments, and details are not repeated here.
用户在该安卓手机上选择删除该迅雷软件。于是,该迅雷软件的手机子软件被删除单元406删除。由于该安卓手机与智能路由器之间一直都建立信任,所以控制单元403控制该智能路由器删除该迅雷软件的路由器子软件。The user chooses to delete the Thunder software on the Android phone. Then, the mobile phone sub-software of the Thunder software is deleted by the deletion unit 406 . Since trust has been established between the Android mobile phone and the smart router, the control unit 403 controls the smart router to delete the router sub-software of the Thunder software.
上面从单元化功能实体的角度对本发明实施例中的用户终端进行了描述,下面从硬件处理的角度对本发明实施例中的用户终端进行描述,请参阅图5,本发明实施例中的用户终端500另一实施例包括:The user terminal in the embodiment of the present invention is described above from the perspective of unitized functional entities, and the user terminal in the embodiment of the present invention is described below from the perspective of hardware processing. Please refer to FIG. 5, the user terminal in the embodiment of the present invention Another embodiment of 500 includes:
输入装置501、输出装置502、处理器503和存储器504(其中用户终端500中的处理器503的数量可以一个或多个,图5中以一个处理器503为例,但该举例不限定本实施例的实施方式)。在本发明的一些实施例中,输入装置501、输出装置502、处理器503和存储器504可通过总线或其它方式连接,其中,图5中以通过总线连接为例。Input device 501, output device 502, processor 503 and memory 504 (wherein the quantity of processor 503 in the user terminal 500 can be one or more, take one processor 503 as an example in Fig. 5, but this example does not limit this implementation Example implementation). In some embodiments of the present invention, the input device 501 , the output device 502 , the processor 503 and the memory 504 may be connected through a bus or in other ways, wherein connection through a bus is taken as an example in FIG. 5 .
其中,通过调用存储器504存储的操作指令,处理器503用于在所述操作指令的驱动下执行如下步骤:Wherein, by calling the operation instruction stored in the memory 504, the processor 503 is configured to perform the following steps driven by the operation instruction:
确定待安装的目标软件;将所述待安装的目标软件划分为终端子软件与路由器子软件,并安装所述终端子软件;控制所述智能路由器安装所述路由器子软件;使用所述终端子软件与智能路由器实现同步,并对安装的所述路由器子软件进行维护;将所述路由器子软件发送给所述智能路由器,指示所述智能路由器安装所述路由器子软件;或,将保存有所述路由器子软件的服务器的地址发送给所述智能路由器,指示所述智能路由器安装所述路由器子软件的所述服务器的地址;删除所述终端子软件;当所述用户终端与智能路由器建立信任时,控制所述智能路由器删除所述路由器子软件;加密与所述智能路由器的信息交互。用户终端500可以是一个手机、平板电脑或其他设备。输入装置501可以为用户终端500的用户输入模块,如触摸屏中的感应器,输出装置502可以是触摸屏中的显示器。处理器503在所述操作指令的驱动下可执行之前实施例所述的方法,本实施例不作具体重复说明。Determine the target software to be installed; divide the target software to be installed into terminal sub-software and router sub-software, and install the terminal sub-software; control the intelligent router to install the router sub-software; use the terminal sub-software The software is synchronized with the smart router, and the installed router sub-software is maintained; the router sub-software is sent to the smart router, and the smart router is instructed to install the router sub-software; or, all saved Send the address of the server of the router sub-software to the smart router, instruct the smart router to install the address of the server of the router sub-software; delete the terminal sub-software; when the user terminal establishes trust with the smart router When, the intelligent router is controlled to delete the router sub-software; and the information interaction with the intelligent router is encrypted. The user terminal 500 may be a mobile phone, a tablet computer or other devices. The input device 501 may be a user input module of the user terminal 500, such as a sensor in a touch screen, and the output device 502 may be a display in the touch screen. Driven by the operation instruction, the processor 503 can execute the method described in the previous embodiment, and this embodiment will not specifically repeat the description.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the above-described system, device and unit can refer to the corresponding process in the foregoing method embodiment, which will not be repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , including several instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk, and other media that can store program codes.
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。As mentioned above, the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still understand the foregoing The technical solutions recorded in each embodiment are modified, or some of the technical features are replaced equivalently; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410307032.6A CN104065513B (en) | 2014-06-30 | 2014-06-30 | A kind of intelligent router management method and related user terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410307032.6A CN104065513B (en) | 2014-06-30 | 2014-06-30 | A kind of intelligent router management method and related user terminal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104065513A CN104065513A (en) | 2014-09-24 |
| CN104065513B true CN104065513B (en) | 2017-09-12 |
Family
ID=51553055
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410307032.6A Active CN104065513B (en) | 2014-06-30 | 2014-06-30 | A kind of intelligent router management method and related user terminal |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104065513B (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105677542B (en) * | 2014-11-18 | 2019-02-05 | 联想(北京)有限公司 | A kind of progress msg display methods and electronic equipment |
| CN104901896B (en) * | 2015-07-08 | 2018-10-09 | 北京玛施德利科技有限公司 | Intelligent vehicle-carried router |
| CN108616867A (en) * | 2017-02-09 | 2018-10-02 | 腾讯科技(深圳)有限公司 | A kind of intelligent router off-line data method for down loading and device |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101374079A (en) * | 2008-10-10 | 2009-02-25 | 中兴通讯股份有限公司 | A method for obtaining user rights in a network management system |
| CN103702399A (en) * | 2013-12-25 | 2014-04-02 | 福建星网锐捷通讯股份有限公司 | Method for managing wireless router through intelligent mobile phone |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7797392B2 (en) * | 2002-11-26 | 2010-09-14 | International Business Machines Corporation | System and method for efficiently supporting multiple native network protocol implementations in a single system |
-
2014
- 2014-06-30 CN CN201410307032.6A patent/CN104065513B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101374079A (en) * | 2008-10-10 | 2009-02-25 | 中兴通讯股份有限公司 | A method for obtaining user rights in a network management system |
| CN103702399A (en) * | 2013-12-25 | 2014-04-02 | 福建星网锐捷通讯股份有限公司 | Method for managing wireless router through intelligent mobile phone |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104065513A (en) | 2014-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11509485B2 (en) | Identity authentication method and system, and computing device | |
| CN107294729B (en) | Communication method and device between different nodes in block chain | |
| CN108701034B (en) | Provisioning computing resources to a virtual machine adapted to host a set of applications associated with a user | |
| JP2022141757A (en) | Media streaming system and method | |
| US10587544B2 (en) | Message processing method, processing server, terminal, and storage medium | |
| US9294550B2 (en) | Efficient data transfer for cloud storage by centralized management of access tokens | |
| CN104519458B (en) | A kind of method of network connection, terminal, wireless router and system | |
| US9143512B2 (en) | Communication devices, computer readable storage devices, and methods for secure multi-path communication | |
| US9413560B2 (en) | Differentiated quality of service using security as a service | |
| CN103718164A (en) | Virtual computer and service | |
| CN107124278A (en) | Business processing method, device and data sharing system | |
| US20160261632A1 (en) | Methods and Arrangements for Cloud Caching | |
| WO2015007245A1 (en) | Cross-terminal downloading method, system, cloud server and terminal | |
| JP6275201B2 (en) | Character transmission method, computer program, and character transmission system | |
| EP3016354A1 (en) | Cloud-service-based data backup and operation method | |
| CN105917613A (en) | Software upgrading method and device | |
| US20150178059A1 (en) | Application launching | |
| CN107580011B (en) | A data sharing method and desktop cloud server | |
| CN105786606A (en) | Data transferring method and system for intelligent terminals | |
| CN106886497A (en) | Storage system for remote area management and computer execution method thereof | |
| CN110225510A (en) | Method and apparatus for burning embedded SIM card | |
| CN105791359A (en) | IoT system and data interaction method | |
| CN104065513B (en) | A kind of intelligent router management method and related user terminal | |
| CN109451079B (en) | A kind of cloud U disk and its storage method and storage system | |
| US20150339368A1 (en) | Method and systems for synchronizing contact information |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |