Access configuration method and device of RCS (remote control system) test server
Technical Field
The present invention relates to the field of communications technologies, and in particular, to an access configuration method and an access configuration device for an RCS test server.
Background
The converged communication (RCS) is a basic communication service providing a mobile terminal user based on 4G network and multi-network cooperation, and is an upgrade of basic communication services such as voice and message services under 4G. The conventional RCS protocol standard is not completely mature, the technical details of the RCS are frequently optimized and updated, and in the face of frequent optimization and update of the RCS protocol standard, a traditional test equipment manufacturer is difficult to timely upgrade the corresponding test equipment according to the optimization and update of the RCS protocol standard.
In order to facilitate testing whether the mobile terminal meets the optimized and updated RCS protocol standard and ensure the quality of the mobile terminal, a cloud-based RCS test server capable of simulating an RCS server is generally used in the prior art to test the mobile terminal. In the technical principle, the cloud-based RCS test server directly constructs a service response message for interacting with a received service request message sent by a mobile terminal by simulating a signaling flow and a message format of a User Network Interface (UNI) of the RCS server, does not need to have complete RCS service logic and functions, does not need to perform real RCS service processing, analyzes and detects the received service request message sent by the mobile terminal, judges whether the service request message sent by the mobile terminal meets the RCS protocol standard or not, and further judges whether the mobile terminal meets the RCS protocol standard or not.
However, before the mobile terminal sends the service request message, the RCS test server needs to perform configuration for accessing the RCS test server, so that the mobile terminal can perform normal service message interaction with the RCS test server, so that the RCS test server can test whether the mobile terminal meets the RCS protocol standard. Therefore, the conventional RCS test server needs to configure a short message interface of a Mobile Application Part (MAP) protocol that is irrelevant to whether the test mobile terminal meets the RCS protocol standard, and requests a network management department to allocate a global marker (GT) code number for accessing to an SS7 signaling network, so as to realize configuration connection with all short message centers in an SS7 signaling network, so as to realize authentication of the mobile terminal, and issue configuration data for accessing the mobile terminal to the RCS test server after the authentication is passed, so as to realize configuration for accessing the mobile terminal to the RCS test server.
However, the RCS test server is configured with a short message interface of a MAP protocol unrelated to the test, and applies for access to the SS7 signaling network to a network management department and is configured and connected with all short message centers in the SS7 signaling network, so that the RCS test server is tightly coupled with the MAP protocol, great inconvenience is brought to the deployment of the RCS test server, the development, operation and maintenance costs of the RCS test server are increased, and great inconvenience is brought to users.
Disclosure of Invention
The invention provides an access configuration method and device of an RCS test server, which are used for solving the problem that the RCS test server is tightly coupled with an MAP protocol in the prior art, so that great inconvenience is brought to the deployment of the RCS test server.
In a first aspect, the present invention discloses an access configuration method for an RCS test server, which is applied to a converged communication RCS test server, and the method includes:
receiving a first configuration request message sent by a mobile terminal, and forwarding the first configuration request message to an RCS server;
receiving configuration data which is sent by the RCS server and used for accessing the mobile terminal to the RCS server, and modifying the parameter information of the RCS server in the configuration data into the parameter information of the RCS test server;
and sending the modified configuration data to the mobile terminal, so that the mobile terminal completes the configuration of accessing the RCS test server according to the configuration data.
By the access configuration method of the RCS test server, the short message interface of the MAP protocol irrelevant to RCS test is prevented from being configured by the RCS test server, so that tight coupling between the RCS test server and the MAP protocol is avoided, the problems that development cost and operation and maintenance cost of the RCS test server are high due to high development threshold and high operation and maintenance difficulty of the short message interface of the MAP protocol are solved, the problems of configuration, coordination and the like of an SS7 signaling network are solved, and the practicability of the RCS test server is improved.
Optionally, if the first configuration request message does not include the first authentication token that is valid for the RCS server authentication, before the receiving the configuration data that is sent by the RCS server and used for the mobile terminal to access the RCS server, the method further includes:
receiving a configuration response message sent by the RCS server, and forwarding the configuration response message to the mobile terminal, wherein the configuration response message contains a Cookie of the user information of the mobile terminal stored by the RCS server;
receiving a second configuration request message sent by the mobile terminal, wherein the second configuration request message comprises the Cookie and the dynamic password OTP, and the OTP is sent to the mobile terminal by the RCS server through a short message;
and forwarding the second configuration request message to the RCS server, so that the RCS server sends configuration data for accessing the mobile terminal to the RCS server after verifying that the OTP of the mobile terminal is correct.
Through the optional mode, the reliability of the access configuration of the RCS test server is further ensured.
Optionally, the parameter information includes:
protocol IP information and port information for interconnections between networks.
Optionally, the configuration data further includes:
and the RCS server distributes a second token for the mobile terminal.
In a second aspect, the present invention discloses an access configuration device for an RCS test server, which is applied to a converged communication RCS test server, and the device includes:
the forwarding module is used for receiving a first configuration request message sent by the mobile terminal and forwarding the first configuration request message to the RCS server;
a configuration module, configured to receive configuration data sent by the RCS server to access the RCS server to the mobile terminal, and modify parameter information of the RCS server in the configuration data into parameter information of the RCS test server;
and the sending indication module is used for sending the modified configuration data to the mobile terminal so that the mobile terminal completes the configuration of accessing the RCS test server according to the configuration data.
In a third aspect, the present invention discloses a converged communication RCS test server, including: a memory and a processor;
the processor is used for reading the program in the memory and executing the following processes: receiving a first configuration request message sent by a mobile terminal, and forwarding the first configuration request message to an RCS server; receiving configuration data which is sent by the RCS server and used for accessing the mobile terminal to the RCS server, and modifying the parameter information of the RCS server in the configuration data into the parameter information of the RCS test server; and sending the modified configuration data to the mobile terminal, so that the mobile terminal completes the configuration of accessing the RCS test server according to the configuration data.
Optionally, the processor is further configured to receive a configuration response message sent by the RCS server and forward the configuration response message to the mobile terminal if the first configuration request message does not include the first authentication token validated by the RCS server, where the configuration response message includes the Cookie for the user information of the mobile terminal stored by the RCS server; receiving a second configuration request message sent by the mobile terminal, wherein the second configuration request message comprises the Cookie and the dynamic password OTP, and the OTP is sent to the mobile terminal by the RCS server through a short message; and forwarding the second configuration request message to the RCS server, so that the RCS server sends configuration data for accessing the mobile terminal to the RCS server after verifying that the OTP of the mobile terminal is correct.
Optionally, the parameter information includes:
protocol IP information and port information for interconnections between networks.
Optionally, the configuration data further includes:
and the RCS server distributes a second token for the mobile terminal.
In a fourth aspect, the present invention discloses an RCS test server, including: the system comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus;
the memory has stored therein a computer program which, when executed by the processor, causes the processor to perform the steps of any of the methods described above.
In a fifth aspect, the present invention discloses a computer readable storage medium storing a computer program executable by an electronic device, the program, when run on the electronic device, causing the electronic device to perform the steps of any of the methods described above.
The invention has the following beneficial effects:
in the embodiment of the invention, the RCS test server forwards the first configuration request message to the RCS server of the current network after receiving the first configuration request message sent by the mobile terminal, modifies the parameter information of the RCS test server into the parameter information of the RCS test server by the parameter information of the RCS server in the configuration data of the mobile terminal accessing the RCS server sent by the RCS server, and sends the modified configuration data to the mobile terminal, so that the mobile terminal completes the configuration of the access RCS test server according to the configuration data, thereby avoiding the problem that the RCS test server needs to configure a short message interface for realizing a MAP protocol irrelevant to the RCS test and also needs to apply to a network management department for accessing an SS7 signaling network and configuring and connecting with all short message centers in the SS7 signaling network, solving the problem that the RCS test server is tightly coupled with the MAP protocol, and facilitating the flexible deployment of the RCS test server, and whether the mobile terminal meets the RCS protocol standard or not is tested, so that the use, operation and maintenance costs of the RCS test server are reduced, and the user experience is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic view of an access process of an RCS test server according to an embodiment of the present invention;
fig. 2 is a second schematic diagram illustrating an access process of an RCS test server according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of an access configuration apparatus of an RCS test server according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of an RCS test server according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of an RCS test server according to an embodiment of the present invention.
Detailed Description
The RCS comprises three functions of new call, new message and new contact, wherein the new call takes VoLTE as a core and VoIP as supplement, and the call quality and experience of a user are enhanced; the new message is based on RCS, seamlessly integrates various media and message formats, and seamlessly communicates with the traditional short/multimedia message; the 'new contact' is based on the real mobile phone number, and a brand-new social and public information service entrance is established to provide intercommunicating, converged and rich communication experience for the mobile terminal user.
In order to make the objects, technical solutions and advantages of the present invention clearer, the present invention will be described in further detail with reference to the accompanying drawings, and it is apparent that the described embodiments are only a part of the embodiments of the present invention, not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be understood that the terms "first," "second," and the like in the description of the present application are used for distinguishing between the descriptions and are not intended to indicate or imply relative importance nor order to indicate or imply order to the claims.
Example 1:
fig. 1 is a schematic view of an access process of an RCS test server according to an embodiment of the present invention, where the process includes:
s101: receiving a first configuration request message sent by a mobile terminal, and forwarding the first configuration request message to an RCS server.
S102: and receiving configuration data which is sent by the RCS server and used for accessing the mobile terminal to the RCS server, and modifying the parameter information of the RCS server in the configuration data into the parameter information of the RCS test server.
The access configuration method of the RCS test server provided by the embodiment of the present invention is applied to the RCS test server, or an RCS test server cluster, an RCS test server platform, and the like formed by a plurality of RCS test servers.
Specifically, the mobile terminal configures an address of the RCS test server as an address for receiving the configuration request message, sends a first configuration request message to the RCS test server after the mobile terminal accesses WIFI and the like, and forwards the first configuration request message to the RCS test server after the RCS test server receives the first configuration request message. The first configuration request message sent by the mobile terminal needs to carry a first authentication token (token) for identity authentication of the mobile terminal by the RCS server.
After the RCS server authenticates that a first token in a first configuration request sent by the mobile terminal is valid, generating configuration information of the mobile terminal accessing the RCS server, and sending the configuration information to the RCS test server, wherein the RCS test server modifies parameter information in the configuration information into parameter information of the RCS test server, and the parameter information comprises: internet Protocol (IP) information and port information, etc., which are interconnected between networks.
S103: and sending the modified configuration data to the mobile terminal, so that the mobile terminal completes the configuration of accessing the RCS test server according to the configuration data.
Specifically, the RCS test server sends the modified configuration information to the mobile terminal, so that the mobile terminal completes configuration for accessing the RCS test server according to the modified configuration data. And further sending an RCS service request message to the RCS test server, and interacting the RCS service request message with the RCS test server to enable the RCS test server to test whether the mobile terminal meets the RCS protocol standard.
In the embodiment of the invention, the RCS test server forwards the first configuration request message to the RCS server of the current network after receiving the first configuration request message sent by the mobile terminal, modifies the parameter information of the RCS test server into the parameter information of the RCS test server by the parameter information of the RCS server in the configuration data of the mobile terminal accessing the RCS server sent by the RCS server, and sends the modified configuration data to the mobile terminal, so that the mobile terminal completes the configuration of the access RCS test server according to the configuration data, thereby avoiding the problem that the RCS test server needs to configure a short message interface for realizing a MAP protocol irrelevant to the RCS test and also needs to apply to a network management department for accessing an SS7 signaling network and configuring and connecting with all short message centers in the SS7 signaling network, solving the problem that the RCS test server is tightly coupled with the MAP protocol, and facilitating the flexible deployment of the RCS test server, and whether the mobile terminal meets the RCS protocol standard or not is tested, so that the use, operation and maintenance costs of the RCS test server are reduced, and the user experience is improved.
Example 2:
in order to further ensure the effect of access configuration, in the foregoing embodiments, in an embodiment of the present invention, if the first configuration request message does not include the first authentication token that is valid for the RCS server authentication, before receiving the configuration data that is sent by the RCS server and used for the mobile terminal to access the RCS server, the method further includes:
receiving a configuration response message sent by the RCS server, and forwarding the configuration response message to the mobile terminal, wherein the configuration response message contains a Cookie of the user information of the mobile terminal stored by the RCS server;
receiving a second configuration request message sent by the mobile terminal, wherein the second configuration request message includes the Cookie and a dynamic Password (OTP), and the OTP is sent to the mobile terminal by the RCS server through a short message;
and forwarding the second configuration request message to the RCS server, so that the RCS server sends configuration data for accessing the mobile terminal to the RCS server after verifying that the OTP of the mobile terminal is correct.
A Cookie refers to user information created by a server of a web site or an application program to identify a user identity and perform session tracking. When a user accesses a corresponding website or an application program, the server creates a Cookie for the user, stores the Cookie in a client, such as a browser or the client of the application program, and can record some key communication information, such as login information, personal information, history records, personalized information and the like of the user, in the Cookie. When a user accesses the same website or application program again within the validity period of the Cookie, the client sends the relevant operation request and the Cookie to a server of the website or application program, and the server judges according to the user information in the Cookie when responding to the operation request of the client and loads the history record, login information, personal information, personalized setting and the like of the user.
As shown in fig. 2, after accessing WIFI and the like, the mobile terminal sends a first configuration REQUEST message (HTTPS REQUEST) to the RCS test server, and after receiving the first configuration REQUEST message, the RCS test server forwards the first configuration REQUEST message to the RCS server, and if the first configuration REQUEST message does not include a first token for which the RCS server is authenticated, where the first configuration REQUEST message does not include the first token for which the RCS server is authenticated, the RCS server replies a configuration response message (HTTP 200) for the first configuration REQUEST message that does not carry the first token, or the carried first token is expired, or the carried first token is incorrect, and the like, where a Cookie of the mobile terminal stored by the RCS server is carried (Set) in the configuration response message; meanwhile, the RCS server determines the mobile Subscriber Number (Mobile Subscriber International ISDN/PSTN Number, MSISDN) of the mobile terminal according to the International Mobile Subscriber Identity (IMSI) of the mobile terminal, sends a Short Messaging Service (SMS) carrying the OTP to the mobile terminal, the RCS test server forwards the response message to the mobile terminal, the mobile terminal intercepts the OTP in the Short message after receiving the corresponding message and the Short message, and sends the configuration REQUEST message again, namely sends a second configuration REQUEST message (HTTPS REQUEST (OTP) -Cookie), wherein the second configuration REQUEST message carries the Cookie and the OTP. The RCS test server forwards the second configuration request message to the RCS server. The RCS server is associated with the previous first configuration request through the Cookie carried in the second configuration request message, after the OTP is verified, the configuration data (HTTPS 200OK) for the mobile terminal to access the RCS server is sent to the RCS test server, the RCS test server modifies config xml in the configuration data, the address is changed to point to the RCS test server, namely the parameter information such as the IP information and the port information of the RCS server in the configuration data is modified to be the parameter information such as the IP information and the port information of the RCS test server, and the modified configuration data is forwarded to the mobile terminal, so that the mobile terminal completes the configuration for accessing the RCS test server according to the configuration data.
If the first configuration request message contains a first token which is valid in the RCS server authentication, the RCS server directly sends configuration data (HTTPS 200OK) for the mobile terminal to access the RCS server to the RCS test server, the RCS test server modifies config xml in the configuration data, the address is changed to point to the RCS test server, namely parameter information such as IP information, port information and the like of the RCS server in the configuration data is modified to be parameter information such as IP information, port information and the like of the RCS test server, the modified configuration data is forwarded to the mobile terminal, and the mobile terminal completes configuration for accessing the RCS test server according to the configuration data.
In the embodiment of the present invention, the operation of the mobile terminal may be specifically completed by a certain Client (Client) operated by the mobile terminal, which is not described in detail herein.
Preferably, in order to facilitate the mobile terminal to access the RCS test server or the RCS server next time, the configuration data further includes: and the RCS server distributes a second token for the mobile terminal.
Example 3:
fig. 3 is a schematic structural diagram of an access configuration device of an RCS test server according to an embodiment of the present invention, which is applied to the RCS test server, and the access configuration device includes:
a forwarding module 31, configured to receive a first configuration request message sent by a mobile terminal, and forward the first configuration request message to an RCS server;
a configuration module 32, configured to receive configuration data sent by the RCS server for the mobile terminal to access the RCS server, and modify parameter information of the RCS server in the configuration data into parameter information of the RCS test server;
a sending instruction module 33, configured to send the modified configuration data to the mobile terminal, so that the mobile terminal completes configuration for accessing the RCS test server according to the configuration data.
The forwarding module 31 is further configured to receive a configuration response message sent by the RCS server and forward the configuration response message to the mobile terminal if the first configuration request message does not include the first authentication token validated by the RCS server, where the configuration response message includes the Cookie for the user information of the mobile terminal stored by the RCS server; receiving a second configuration request message sent by the mobile terminal, wherein the second configuration request message comprises the Cookie and the dynamic password OTP, and the OTP is sent to the mobile terminal by the RCS server through a short message; and forwarding the second configuration request message to the RCS server, so that the RCS server sends configuration data for accessing the mobile terminal to the RCS server after verifying that the OTP of the mobile terminal is correct.
Preferably, the parameter information includes:
protocol IP information and port information for interconnections between networks.
Preferably, the configuration data further includes:
and the RCS server distributes a second token for the mobile terminal.
Example 4:
based on the same inventive concept, the embodiment of the invention also provides an RCS test server, and as the problem solving principle of the RCS test server is similar to the pressure tester selection method, the implementation of the RCS test server can refer to the implementation of the method, and repeated parts are not described again.
Fig. 4 is a schematic structural diagram of an RCS test server according to an embodiment of the present invention, where in fig. 4, the bus architecture may include any number of interconnected buses and bridges, and specifically, one or more processors 41 represented by a processor 41 and various circuits of a memory 42 represented by a memory 42 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The processor 41 is responsible for managing the bus architecture and general processing, and the memory 42 may store data used by the processor 41 in performing operations.
In the RCS test server provided by the embodiment of the present invention:
the processor 41 is configured to read the program in the memory 42 and execute the following processes: receiving a first configuration request message sent by a mobile terminal, and forwarding the first configuration request message to an RCS server; receiving configuration data which is sent by the RCS server and used for accessing the mobile terminal to the RCS server, and modifying the parameter information of the RCS server in the configuration data into the parameter information of the RCS test server; and sending the modified configuration data to the mobile terminal, so that the mobile terminal completes the configuration of accessing the RCS test server according to the configuration data.
Preferably, the processor 41 is further configured to receive a configuration response message sent by the RCS server and forward the configuration response message to the mobile terminal if the first configuration request message does not include the first authentication token validated by the RCS server, where the configuration response message includes the Cookie for the user information of the mobile terminal stored by the RCS server; receiving a second configuration request message sent by the mobile terminal, wherein the second configuration request message comprises the Cookie and the dynamic password OTP, and the OTP is sent to the mobile terminal by the RCS server through a short message; and forwarding the second configuration request message to the RCS server, so that the RCS server sends configuration data for accessing the mobile terminal to the RCS server after verifying that the OTP of the mobile terminal is correct.
Preferably, the parameter information includes:
protocol IP information and port information for interconnections between networks.
Preferably, the configuration data further includes:
and the RCS server distributes a second token for the mobile terminal.
Example 5:
on the basis of the foregoing embodiments, an embodiment of the present invention further provides an RCS test server, as shown in fig. 5, including: the system comprises a processor 51, a communication interface 52, a memory 53 and a communication bus 54, wherein the processor 51, the communication interface 52 and the memory 53 are communicated with each other through the communication bus 54;
the memory 53 has stored therein a computer program which, when executed by the processor 51, causes the processor 51 to perform the steps of:
receiving a first configuration request message sent by a mobile terminal, and forwarding the first configuration request message to an RCS server;
receiving configuration data which is sent by the RCS server and used for accessing the mobile terminal to the RCS server, and modifying the parameter information of the RCS server in the configuration data into the parameter information of the RCS test server;
and sending the modified configuration data to the mobile terminal, so that the mobile terminal completes the configuration of accessing the RCS test server according to the configuration data.
Example 6:
on the basis of the foregoing embodiments, an embodiment of the present invention further provides a computer storage readable storage medium, in which a computer program executable by an electronic device is stored, and when the program is run on the electronic device, the electronic device is caused to execute the following steps:
receiving a first configuration request message sent by a mobile terminal, and forwarding the first configuration request message to an RCS server;
receiving configuration data which is sent by the RCS server and used for accessing the mobile terminal to the RCS server, and modifying the parameter information of the RCS server in the configuration data into the parameter information of the RCS test server;
and sending the modified configuration data to the mobile terminal, so that the mobile terminal completes the configuration of accessing the RCS test server according to the configuration data.
The invention discloses an access configuration method and device of an RCS test server, wherein the method comprises the following steps: the method comprises the steps that an RCS test server receives a first configuration request message sent by a mobile terminal, and forwards the first configuration request message to an RCS server; receiving configuration data which is sent by the RCS server and used for accessing the mobile terminal to the RCS server, and modifying the parameter information of the RCS server in the configuration data into the parameter information of the RCS test server; and sending the modified configuration data to the mobile terminal, so that the mobile terminal completes the configuration of accessing the RCS test server according to the configuration data. In the embodiment of the invention, the RCS test server forwards the first configuration request message to the RCS server of the current network after receiving the first configuration request message sent by the mobile terminal, modifies the parameter information of the RCS test server into the parameter information of the RCS test server by the parameter information of the RCS server in the configuration data of the mobile terminal accessing the RCS server sent by the RCS server, and sends the modified configuration data to the mobile terminal, so that the mobile terminal completes the configuration of the access RCS test server according to the configuration data, thereby avoiding the problem that the RCS test server needs to configure a short message interface for realizing a MAP protocol irrelevant to the RCS test and also needs to apply to a network management department for accessing an SS7 signaling network and configuring and connecting with all short message centers in the SS7 signaling network, solving the problem that the RCS test server is tightly coupled with the MAP protocol, and facilitating the flexible deployment of the RCS test server, and whether the mobile terminal meets the RCS protocol standard or not is tested, so that the use, operation and maintenance costs of the RCS test server are reduced, and the user experience is improved.
For the system/apparatus embodiments, since they are substantially similar to the method embodiments, the description is relatively simple, and reference may be made to some descriptions of the method embodiments for relevant points.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While the preferred embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all alterations and modifications as fall within the scope of the application.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.