Disclosure of Invention
The invention mainly aims to provide a wireless networking management method, which aims to solve the technical problem that the automatic management of equipment accessing to a wireless network does not exist in the prior art.
In addition, to achieve the above object, the present invention also provides a wireless networking management method, comprising the steps of:
when a password acquisition request sent by a first client is received, acquiring verification information corresponding to the password acquisition request;
if the verification information is successfully verified, inquiring a temporary internet surfing password associated with the current time, and sending a two-dimensional code carrying the temporary internet surfing password to the first client;
when a surfing request generated by scanning the two-dimensional code is received, acquiring a client identifier associated with the surfing request;
and establishing communication connection of a second client corresponding to the client identifier so that the second client is in communication connection with the wireless networking server in a preset time period.
Optionally, after the step of establishing the communication connection of the second client corresponding to the client identifier, the method includes:
acquiring current connection information of the wireless networking server, and determining the current bandwidth utilization rate of the wireless networking server according to the current connection information;
And if the current bandwidth utilization rate is larger than a first preset threshold value, sending a low-network-speed connection prompt message to the second client.
Optionally, after the step of receiving the internet surfing request generated by scanning the two-dimensional code, the method includes:
acquiring the number of devices in communication connection with the wireless networking server;
if the number of the devices in communication connection with the wireless networking server is smaller than a second preset threshold, acquiring a client identifier associated with the internet surfing request;
and if the number of the devices in communication connection with the wireless networking server is equal to the second preset threshold, not responding to the internet surfing request.
Optionally, after the step of establishing the communication connection of the second client corresponding to the client identifier, the method includes:
acquiring historical communication information of the second client;
and determining connection duration according to the historical communication information so that the second client side keeps communication connection with the wireless networking server side in the connection duration.
Optionally, the step of determining the connection duration according to the historical communication information includes:
acquiring the connectable time length corresponding to the second client;
Determining an adjustment time length according to the historical connection time length and the network resource occupation amount in the historical communication information;
and calculating the connectable time length and the adjustment time length to obtain the connection time length.
Optionally, after the step of establishing a communication connection with the second client corresponding to the client identifier, so that the second client is in communication connection with the wireless networking server in a preset period of time, the method includes:
acquiring current operation information of the second client, wherein the current operation information comprises current operation software and current network speed;
and adjusting the preset time period according to the current running software and the current network speed.
Optionally, the step of adjusting the preset time period according to the current running software and the current internet speed includes:
judging whether the current running software belongs to a preset software set or not;
if the current running software belongs to the preset software set, extending the preset time period;
and if the current running software does not belong to the preset software set, shortening the preset time period.
In addition, to achieve the above object, the present invention also provides a wireless networking management system, which includes a wireless networking server, a first client, and a second client, and the wireless networking management system implements the following steps:
The method comprises the steps that a wireless networking server receives a password acquisition request sent by a first client and acquires verification information corresponding to the password acquisition request;
if the verification information is successfully verified, the wireless networking server creates a temporary internet surfing password;
the wireless networking server side sends the two-dimensional code carrying the temporary internet surfing password to a first client side;
the first client receives the two-dimensional code and displays the two-dimensional code on a display interface;
the second client scans the two-dimensional code, acquires the temporary internet surfing password, and sends an internet surfing request carrying the temporary internet surfing password to the wireless internet surfing server;
when the wireless networking service end receives the internet surfing request, the communication connection with the second client end is established, and the communication connection is maintained in a preset time period.
In addition, in order to achieve the above object, the present invention also provides a wireless networking management apparatus comprising:
the verification information acquisition module is used for acquiring verification information corresponding to a password acquisition request sent by a first client when the password acquisition request is received;
the temporary internet surfing password generation module is used for generating a temporary internet surfing password if the verification information is verified successfully, and sending the two-dimensional code carrying the temporary internet surfing password to the first client;
The internet surfing request receiving module is used for acquiring a client identifier associated with the internet surfing request when receiving the internet surfing request generated by scanning the two-dimensional code;
and the wireless connection establishment module is used for establishing wireless connection of a second client corresponding to the client identifier so as to enable the second client to be in communication connection with the wireless networking server in a preset time period.
In addition, in order to achieve the above object, the present invention also provides a wireless networking management apparatus comprising: a memory, a processor, and a wireless networking management program stored on the memory and executable on the processor, which when executed by the processor, performs the steps of the wireless networking management method as described above.
In addition, to achieve the above object, the present invention also provides a computer-readable storage medium having stored thereon a wireless networking management program which, when executed by a processor, implements the steps of the wireless networking management method as described above.
The embodiment of the invention provides a wireless networking management method, a system, equipment and a computer readable storage medium. According to the method, when the second device scans the two-dimensional code displayed on the screen of the first client, the temporary internet surfing password is obtained, and the internet surfing request is sent to the wireless networking server, the wireless networking server obtains the client identification of the second device through the internet surfing request, so that communication connection between the second device corresponding to the client identification is established, the established communication connection can be maintained only in a time period preset by a wireless networking management program.
Detailed Description
It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
In the following description, suffixes such as "module", "component", or "unit" for representing elements are used only for facilitating the description of the present invention, and have no specific meaning per se. Thus, "module," "component," or "unit" may be used in combination.
The wireless networking management terminal (also called terminal, equipment or terminal equipment) of the embodiment of the invention can be gateway equipment such as a router, and also can be movable terminal equipment with display functions such as a smart phone, a personal computer and the like.
As shown in fig. 1, the terminal may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, a communication bus 1002. Wherein the communication bus 1002 is used to enable connected communication between these components. The user interface 1003 may include a Display, an input unit such as a Keyboard (Keyboard), and the optional user interface 1003 may further include a standard wired interface, a wireless interface. The network interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface). The memory 1005 may be a high-speed RAM memory or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may also optionally be a storage device separate from the processor 1001 described above.
Optionally, the terminal may also include a camera, an RF (Radio Frequency) circuit, a sensor, an audio circuit, a WiFi module, and so on. Among other sensors, such as light sensors, motion sensors, and other sensors. Specifically, the light sensor may include an ambient light sensor that may adjust the brightness of the display screen according to the brightness of ambient light, and a proximity sensor that may turn off the display screen and/or the backlight when the mobile terminal moves to the ear. As one of the motion sensors, the gravity acceleration sensor can detect the acceleration in all directions (generally three axes), and can detect the gravity and the direction when the mobile terminal is stationary, and the mobile terminal can be used for recognizing the gesture of the mobile terminal (such as horizontal and vertical screen switching, related games, magnetometer gesture calibration), vibration recognition related functions (such as pedometer and knocking), and the like; of course, the mobile terminal may also be configured with other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, and the like, which are not described herein.
It will be appreciated by those skilled in the art that the terminal structure shown in fig. 1 is not limiting of the terminal and may include more or fewer components than shown, or may combine certain components, or a different arrangement of components.
As shown in fig. 1, an operating system, a network communication module, a user interface module, and a wireless networking management program may be included in the memory 1005, which is a type of computer storage medium.
In the terminal shown in fig. 1, the network interface 1004 is mainly used for connecting to a background server and performing data communication with the background server; the user interface 1003 is mainly used for connecting a client (user side) and performing data communication with the client; and the processor 1001 may be used to invoke a wireless networking management program stored in the memory 1005, which when executed by the processor, implements the operations in the wireless networking management method provided by the embodiments described below.
Based on the hardware structure of the device, the embodiment of the wireless networking management method is provided.
Referring to fig. 2, in a first embodiment of the wireless networking management method of the present invention, the wireless networking management method includes:
step S10, when a password acquisition request sent by a first client is received, verification information corresponding to the password acquisition request is acquired.
The wireless networking management method in the embodiment is applied to a wireless networking server, wherein the wireless networking server comprises a router and other gateway equipment, and the wireless networking server is exemplified by the router.
The first client in this embodiment refers to a terminal device having a wireless connection function and a display function, for example, a smart phone.
The embodiment provides a specific application scenario, a home router is installed in a Ming's home, broadband service is opened, a Ming's friend accesses the home router, a Wifi password is inquired to the Ming, the Ming's mobile phone (namely, a first client in the embodiment) is taken out, information (namely, verification information in the embodiment) for proving that the home router is a holder of a wireless network is input in a page popped up by a certain program corresponding to the home router, and after verification information is input, the first client sends a password acquisition request containing verification information to the router, wherein the purpose of sending the password acquisition request to the router is to acquire a connection password updated by the router regularly.
In the specific application scenario of the embodiment, the connection password of the router is updated periodically, so as to prevent too many devices from knowing the connection password of the router, which may cause the problem that a plurality of devices preempt the wireless network resources, so that inconvenience is brought to the use of the wireless network holder, if the router is a public router for customers in a store, if the connection password is not changed for a long time, the number of devices that can be connected with the router may be more, and if devices that do not preempt the network resources reasonably exist in the devices connected with the router, such as high-speed downloading, the network use of other devices connected with the router may be affected.
And step S20, if the verification information is verified successfully, inquiring a temporary internet surfing password associated with the current time, and sending the two-dimensional code carrying the temporary internet surfing password to the first client.
It is known that the connection passwords of routers are updated regularly, e.g. daily, with different connection passwords. In the above specific application scenario, the router may set up daily update, if the verification information input by the router is correct, the router (the wireless internet management terminal installed in the router) will query the connection password (i.e. the temporary internet password in the embodiment) corresponding to the current day (i.e. the current time in the embodiment) of the verification information input by the router, and it is known that the connection password updated by the router every day may be generated by obtaining a random number and using the random number in a permutation and combination manner, and the router stores the queried temporary internet password at the current time in a two-dimensional code in a coding manner and sends the temporary internet password to the first client. Specifically, when a friend of the Ming inquires the router connection password to the Ming, the Ming can acquire the current temporary internet surfing password of the router through a mobile phone of the Ming, and display a two-dimensional code containing the temporary internet surfing password on the mobile phone of the Ming, so that the friend scans the two-dimensional code to acquire the temporary internet surfing password, and therefore the router of the Ming is used for surfing the internet, the condition that the router connection password is displayed in a clear text mode does not exist in the whole process, and only the first client can input verification information to acquire the temporary internet surfing password, and safety management of a router holder on the router connection password is ensured.
And step S30, when a surfing request generated by scanning the two-dimensional code is received, acquiring a client identifier associated with the surfing request.
In this embodiment, the client identifier refers to a unique identifier of a device that can connect to the wireless network, which is used to distinguish different devices.
In the above embodiment, after the two-dimension code displayed on the mobile phone of the young friend is displayed, the friend can scan the two-dimension code by using the mobile phone, so as to obtain the temporary internet surfing password, and certain information of the router, such as the equipment name of the router, the physical address of the router and the like, is stored in the two-dimension code, so that the young friend can determine the wireless network corresponding to the two-dimension code at the same time when scanning the two-dimension code, and the mobile phone of the young friend is successfully connected with the router, and the purpose of obtaining the client identifier is to determine the equipment for scanning the two-dimension code and sending the internet surfing request to the router, especially when a plurality of equipment for scanning the two-dimension code exist simultaneously, the equipment for determining the internet surfing request becomes important.
And step S40, establishing communication connection of a second client corresponding to the client identifier so that the second client is in communication connection with the wireless networking server in a preset time period.
The second client in this embodiment refers to a device that the first client wants to establish a connection with the router by scanning.
In this embodiment, another specific application scenario is given, a router is installed in a restaurant, a tablet computer is placed in the cash register in the restaurant, a two-dimensional code is displayed on the screen of the tablet computer (the two-dimensional code is scanned to obtain a temporary internet surfing password of the router at a current time point) for a customer to scan, and the router is used, so that an update time interval of the temporary internet surfing password may be one day. It can be known that when the customer connects to the wireless network by scanning the two-dimensional code, the remaining connectable time period can also be displayed on the mobile phone interface.
Specifically, the step S30 after receiving the internet surfing request generated by scanning the two-dimensional code includes:
step a1, obtaining the number of devices in communication connection with the wireless networking server.
And a2, if the number of the devices in communication connection with the wireless networking server is smaller than a second preset threshold, acquiring the client identification associated with the internet surfing request.
And a3, if the number of the devices in communication connection with the wireless networking server is equal to the second preset threshold value, not responding to the internet surfing request.
As can be seen, the routers commonly found in the market have a limitation on the number of connectable devices, and the router holder may also limit the number of connectable devices of the router in the background. When a new device tries to establish a connection with the router by scanning the two-dimensional code, the wireless networking management program acquires the number of devices currently connected with the router, for example, 15 devices currently connected with the router and a second preset threshold value is also 15, and the router does not respond to the internet surfing request sent by the new device any more, and can also reject the device currently connected with the router, so that when the number of currently connected devices reaches the second preset threshold value, the new device can establish a connection with the router.
Specifically, the step after establishing the communication connection of the second client corresponding to the client identifier in step S40 includes:
and b1, acquiring current connection information of the wireless networking server, and determining the current bandwidth utilization rate of the wireless networking server according to the current connection information.
And b2, if the current bandwidth utilization rate is larger than a first preset threshold value, sending a low-network-speed connection prompt message to the second client.
The current connection information in this embodiment refers to all devices that are currently in communication connection with the wireless connection server, and the network speed of use of these devices. It is known that the network main line to which the router is connected has a certain bandwidth limitation, where the bandwidth may represent the maximum internet surfing rate that the router can provide, the current bandwidth utilization of the router may be calculated by obtaining the current network usage of each device communicatively connected to the router, when a new device is connected to the router, the wireless networking service program will obtain the current bandwidth utilization, for example, when the device 4 accesses a router with a bandwidth of 10Mb/s, the wireless networking service program obtains that there is currently also the device 1, the device 2 and the device 3 are connected to the router, and the current network usage is 3Mb/s,2Mb/s and 3Mb/s, respectively, the bandwidth utilization is 80%, and if the first preset threshold is less than 80%, the wireless networking management program will send a low network connection hint message to the device 4.
Specifically, after the step of establishing the communication connection of the second client corresponding to the client identifier in step S40, the method further includes:
step c1, acquiring historical communication information of the second client.
And c2, determining connection duration according to the historical communication information, so that the second client side keeps communication connection with the wireless networking server side within the connection duration.
As can be appreciated, after each new device is connected to the router, the new device may be kept connected to the router by default within a preset time period, and this preset time may be adjusted, and besides subjective adjustment of the user, the wireless networking management program may also actively adjust the connection time of the new device, where the history communication information in this embodiment refers to a history record of a certain second client (a device corresponding to a unique device identification number) connected to the router, including a connection duration and a used network resource, and the purpose of obtaining the history communication information of the second client is to screen out the second client that has a network resource preemption action, for example, the second client may not use the router to perform normal internet surfing by using the second client, or cause an phenomenon that the network speed of the other client is too low.
In this embodiment, a specific application scenario is given, after the device 1 connects to the router, the wireless networking management program obtains the device 1 to connect to the router 3 times, where the connection duration is 65 minutes, 60 minutes, and 50 minutes, and each time the network resource is used is 1.5G, 1.2G, and 1.01G, respectively, and if the average usage of the network resource per hour exceeds 1G as a preset time adjustment criterion, the device 1 will be adjusted for a preset time, and will be reduced by the preset time (i.e. the time for connecting to the router), specifically by how much, the implementation is not limited, but follows that the more the average usage of the network resource per hour exceeds 1G, the more the reduced time.
Specifically, the step c2 of refining includes:
step d1, obtaining the connectable time length corresponding to the second client.
And d2, determining the adjustment time length according to the historical connection time length and the network resource occupation amount in the historical communication information.
And d3, calculating the connectable time length and the adjustment time length to obtain the connection time length.
It is known that, in this embodiment, the connectable time length is a preset time period in the foregoing embodiment, where the connectable time length may be freely set, for example, the connectable time length is set to 3 hours, that is, when a certain mobile terminal (i.e., the second client in this embodiment) is connected to the router by scanning the two-dimensional code, the default connection time length of the mobile terminal is 3 hours, after the connection time length reaches 3 hours, the mobile terminal is disconnected from the router, and the connectable time length may be automatically adjusted by a wireless networking management program, and specifically, after the mobile terminal is connected to the router, the wireless networking management program may obtain historical communication information between the mobile terminal and the router, where the historical communication information includes the historical connection time length and the network resource occupation amount, which are used to determine whether the connection between the mobile terminal and the router is normal, where in this embodiment, the historical connection time length is longer, or the network resource occupation amount is larger, or the network resource occupation amount per unit time length is larger, when the mobile terminal and the router are not connected to the router, and the wireless networking management program may be adjusted, and the time length may be reduced when the connection between the mobile terminal and the router is not normally connected.
In this embodiment, the password acquisition request sent by the first client is received, so as to acquire verification information corresponding to the password acquisition request, and then, through verification of the verification information, when verification is successful, a temporary internet surfing password used by the wireless networking server at the current time is queried, the temporary internet surfing password is written in the two-dimensional code and sent to the first client, and is displayed on a screen of the first client, when the second device scans the two-dimensional code displayed on the screen of the first client, the temporary internet surfing password is acquired, and a surfing request is sent to the wireless networking server, and the wireless networking server acquires a client identifier of the second device through the surfing request, so that communication connection between the second device corresponding to the client identifier is established, and the established communication connection can only be maintained within a time period preset by a wireless networking management program.
Further, referring to fig. 3, a second embodiment of the wireless networking management method of the present invention is presented on the basis of the above-described embodiment of the present invention.
This embodiment is a step subsequent to step S40 in the first embodiment, and differs from the above-described embodiment of the present invention in that:
step S50, current operation information of the second client is obtained, wherein the current operation information comprises current operation software and current network speed.
And step S60, adjusting the preset time period according to the current running software and the current network speed.
In the above application scenario, if the connection with the second client is disconnected when the preset time period expires, it may cause a phenomenon that the customer (of the second client) plays the game or watches the video using the second client, and then the wireless network is suddenly disconnected, so that the customer is not satisfied with the restaurant, in order to avoid this phenomenon, the present embodiment introduces another preset time adjustment method, specifically, after the second client connects to the router, the wireless networking management program will acquire the current running information of the second device, specifically, the current running information includes the current running program (i.e. the current running software in the present embodiment) on the second device and the network speed (i.e. the current network speed in the present embodiment) of the current connection router, and according to the current running program and the network speed on the second client when the second client connects to the router, the wireless networking management program may acquire the running program and the network speed on the second client in real time, and according to the current running program and the network speed on the second client when the second client ends, adjust the preset time period, and send the current running information includes the current running program (i.e. the current running software in the present embodiment) and the current running program on the second client, or send a message to the second client when the second client pays for the appropriate time.
Specifically, the step of refining in step S60 includes:
and e1, judging whether the current running software belongs to a preset software set.
And e2, if the current running software belongs to the preset software set, prolonging the preset time period.
And e3, if the current running software does not belong to the preset software set, shortening the preset time period.
As can be seen, the wireless networking management program may acquire the program and the internet speed running on the second client in real time after the second client connects the router, and adjust the preset time period according to the program and the internet speed running on the second client when the preset time period is about to end, where the preset software set in this embodiment is a set storing programs such as a common game program, a video program and a payment program, when the preset time period is about to end, the wireless networking management program acquires that the program running on the second client belongs to the preset software set, and the wireless networking management program will extend the preset time period, and conversely, when the wireless networking management program acquires that the program running on the second client does not belong to the preset software set, and the current internet speed is too high (exceeds a certain threshold), the wireless networking management program will shorten the preset time period, whether it is extending or shortening, and the wireless networking management program may send a prompt message to the second client holder to prompt the second client to notice the problem of the network connection duration.
In this embodiment, the current running software and the current network speed of the second client are obtained, and the communication connection time between the second client and the wireless networking server is adjusted according to the current running software and the current network speed, so that the management of the wireless networking management program on the device connected with the wireless networking server is more flexible.
In addition, the embodiment of the invention also provides a wireless networking management system, which comprises a wireless networking server, a first client and a second client, and the wireless networking management system realizes the following steps:
the method comprises the steps that a wireless networking server receives a password acquisition request sent by a first client and acquires verification information corresponding to the password acquisition request;
if the verification information is successfully verified, the wireless networking server creates a temporary internet surfing password;
the wireless networking server side sends the two-dimensional code carrying the temporary internet surfing password to a first client side;
the first client receives the two-dimensional code and displays the two-dimensional code on a display interface;
the second client scans the two-dimensional code, acquires the temporary internet surfing password, and sends an internet surfing request carrying the temporary internet surfing password to the wireless internet surfing server;
When the wireless networking service end receives the internet surfing request, the communication connection with the second client end is established, and the communication connection is maintained in a preset time period.
In this embodiment, the password acquisition request sent by the first client is received, so as to acquire verification information corresponding to the password acquisition request, and then, through verification of the verification information, when verification is successful, the temporary internet surfing password used by the wireless networking server at the current time is queried, the temporary internet surfing password is written in the two-dimension code and sent to the first client, and is displayed on the screen of the first client, when the second device scans the two-dimension code displayed on the screen of the first client, the temporary internet surfing password is acquired, and an internet surfing request is sent to the wireless networking server, and the wireless networking server acquires the client identifier of the second device through the internet surfing request, so that communication connection between the second device corresponding to the client identifier is established, and the established communication connection can only be maintained in a time period preset by a wireless networking management program
In addition, referring to fig. 4, an embodiment of the present invention also proposes a wireless networking management device, including:
the verification information acquisition module 10 is configured to acquire verification information corresponding to a password acquisition request sent by a first client when the password acquisition request is received;
the temporary internet surfing password generating module 20 is configured to generate a temporary internet surfing password if the verification information is verified successfully, and send a two-dimensional code carrying the temporary internet surfing password to the first client;
the internet surfing request receiving module 30 is configured to obtain a client identifier associated with the internet surfing request when receiving an internet surfing request generated by scanning the two-dimensional code;
and a wireless connection establishing module 40, configured to establish a wireless connection of a second client corresponding to the client identifier, so that the second client is in communication connection with the wireless networking server in a preset time period.
Optionally, the wireless networking management device further comprises:
the current connection information acquisition module is used for acquiring current connection information of the wireless networking server and determining the current bandwidth utilization rate of the wireless networking server according to the current connection information;
And the prompt information sending module is used for sending the low-network-speed connection prompt information to the second client if the current bandwidth utilization rate is greater than a first preset threshold value.
Optionally, the wireless networking management device further comprises:
an acquisition module, configured to acquire the number of devices communicatively connected to the wireless networking server;
the client identifier acquisition module is used for acquiring the client identifier associated with the internet surfing request if the number of the devices in communication connection with the wireless internet surfing server is smaller than a second preset threshold value;
and the judging and executing module is used for not responding to the internet surfing request if the number of the devices in communication connection with the wireless internet surfing server is equal to the second preset threshold value.
Optionally, the wireless networking management device further comprises:
the historical communication information acquisition module is used for acquiring the historical communication information of the second client;
and the connection duration determining module is used for determining connection duration according to the historical communication information so as to enable the second client to keep communication connection with the wireless networking server in the connection duration.
Optionally, the connection duration determining module includes:
The unit is used for acquiring the connectable time length corresponding to the second client;
the unit is used for determining the adjustment time length according to the historical connection time length and the network resource occupation amount in the historical communication information;
and the unit is used for calculating the connectable time length and the adjustment time length to obtain the connection time length.
Optionally, the wireless networking management device further comprises:
the current operation information acquisition module is used for acquiring current operation information of the second client, wherein the current operation information comprises current operation software and current network speed;
and the preset time period adjusting module is used for adjusting the preset time period according to the current running software and the current network speed.
Optionally, the preset time period adjustment module includes:
the judging unit is used for judging whether the current running software belongs to a preset software set or not;
a first preset time period adjusting unit, configured to extend the preset time period if the current running software belongs to the preset software set;
and the second preset time period adjusting unit is used for shortening the preset time period if the current running software does not belong to the preset software set.
In addition, the embodiment of the invention also provides a computer readable storage medium.
The computer-readable storage medium has stored thereon a wireless networking management program which, when executed by a processor, implements the operations in the wireless networking management method provided by the above-described embodiment.
The methods performed by the program modules may refer to various embodiments of the methods according to the present invention, and are not described herein.
It should be noted that, in this document, relational terms such as first and second, and the like are used solely to distinguish one entity/operation/object from another entity/operation/object without necessarily requiring or implying any actual such relationship or order between such entities/operations/objects; the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or system that comprises the element.
For the device embodiments, since they are substantially similar to the method embodiments, the description is relatively simple, and reference is made to the description of the method embodiments for relevant points. The apparatus embodiments described above are merely illustrative, in which the units illustrated as separate components may or may not be physically separate. Some or all of the modules may be selected according to actual needs to achieve the objectives of the present invention. Those of ordinary skill in the art will understand and implement the present invention without undue burden.
The foregoing embodiment numbers of the present invention are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments.
From the above description of the embodiments, it will be clear to those skilled in the art that the above-described embodiment method may be implemented by means of software plus a necessary general hardware platform, but of course may also be implemented by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) as described above, comprising instructions for causing a terminal device (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the method according to the embodiments of the present invention.
The foregoing description is only of the preferred embodiments of the present invention, and is not intended to limit the scope of the invention, but rather is intended to cover any equivalents of the structures or equivalent processes disclosed herein or in the alternative, which may be employed directly or indirectly in other related arts.