Disclosure of Invention
The present disclosure provides a communication establishment method, apparatus, device, and storage medium, which overcome, at least to some extent, communication waste between core network elements during satellite communication.
Other features and advantages of the present disclosure will be apparent from the following detailed description, or may be learned in part by the practice of the disclosure.
According to one aspect of the present disclosure, there is provided a communication establishment method applied to an SMF network element, including:
Under the condition that the terminal needs to adopt satellite service, sending a subscription request to an AMF network element, so that the AMF network element determines corresponding satellite information based on a terminal identifier and subscription information contained in the subscription request, and sending the satellite information to the SMF network element;
A communication connection is established based on the satellite information.
In one embodiment of the present disclosure, after sending the subscription request to the AMF network element, the method further comprises:
receiving satellite change information sent by an AMF network element under the condition that a satellite accessed by a terminal changes;
the communication connection is updated based on the satellite change information.
In one embodiment of the present disclosure, before sending the subscription request to the AMF network element, so that the AMF network element determines satellite information corresponding to the terminal based on the terminal identifier and the subscription information included in the subscription request in a summary manner, and sends the satellite information to the SMF network element, the method further includes:
receiving terminal information sent by an AMF network element, wherein the terminal information comprises a satellite backhaul access type and a terminal identifier corresponding to a terminal;
And under the condition that the satellite backhaul access type corresponding to the terminal indicates that the terminal is accessed through the satellite, determining whether the terminal service corresponding to the terminal needs to adopt the satellite service or not based on the pre-stored terminal service information.
According to another aspect of the present disclosure, there is provided another communication establishment method applied to an AMF network element, including:
Receiving a subscription request sent by an SMF network element under the condition that a terminal needs to adopt satellite service, wherein the subscription request comprises a terminal identifier and subscription information;
and determining satellite information corresponding to the terminal based on the subscription request, and sending the satellite information to the SMF network element so that the SMF network element establishes communication connection based on the satellite information.
In one embodiment of the present disclosure, the method further comprises:
and under the condition that the satellite accessed by the terminal is changed, sending satellite change information to the SMF network element so that the SMF network element updates the communication connection based on the satellite change information.
In one embodiment of the disclosure, before receiving the subscription request sent by the SMF network element, the method further comprises:
and sending terminal information to the SMF network element, wherein the terminal information comprises a satellite backhaul access type and a terminal identifier corresponding to the terminal.
According to still another aspect of the present disclosure, there is provided a communication establishment apparatus applied to an SMF network element, including:
The first sending module is used for sending a subscription request to the AMF network element under the condition that the terminal needs to adopt satellite service, so that the AMF network element determines corresponding satellite information based on the terminal identification and subscription information contained in the subscription request, and sends the satellite information to the SMF network element;
and the connection module is used for establishing communication connection based on satellite information.
In one embodiment of the present disclosure, the communication establishing apparatus further includes:
The second receiving module is used for receiving satellite change information sent by the AMF network element under the condition that the satellite accessed by the terminal is changed;
And the updating module is used for updating the communication connection based on the satellite change information.
In one embodiment of the present disclosure, the communication establishing apparatus further includes:
The third receiving module is used for receiving the terminal information sent by the AMF network element before sending the subscription request to the AMF network element so that the AMF network element can determine the satellite information corresponding to the terminal based on the terminal identification and the subscription information contained in the subscription request in a summarized manner and send the satellite information to the SMF network element, wherein the terminal information comprises the satellite backhaul access type and the terminal identification corresponding to the terminal;
And the second determining module is used for determining whether the terminal service corresponding to the terminal needs to adopt the satellite service or not based on the pre-stored terminal service information under the condition that the satellite backhaul access type corresponding to the terminal indicates that the terminal is accessed through the satellite.
According to still another aspect of the present disclosure, there is provided a communication establishment apparatus applied to an AMF network element, including:
the first receiving module is used for receiving a subscription request sent by the SMF network element under the condition that the terminal needs to adopt satellite service, wherein the subscription request comprises a terminal identifier and subscription information;
The first determining module is used for determining satellite information corresponding to the terminal based on the subscription request and sending the satellite information to the SMF network element so that the SMF network element establishes communication connection based on the satellite information.
In one embodiment of the present disclosure, the communication establishing apparatus further includes:
and the second sending module is used for sending satellite change information to the SMF network element under the condition that the satellite accessed by the terminal is changed, so that the SMF network element updates the communication connection based on the satellite change information.
In one embodiment of the present disclosure, the communication establishing apparatus further includes:
And the third sending module is used for sending terminal information to the SMF network element, wherein the terminal information comprises a satellite backhaul access type and a terminal identifier corresponding to the terminal.
According to yet another aspect of the present disclosure, there is provided an electronic device comprising a processor and a memory for storing executable instructions of the processor, wherein the processor is assigned to perform the above-described communication establishment method via execution of the executable instructions.
According to yet another aspect of the present disclosure, there is provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the above-described communication establishment method.
According to the communication establishment method provided by the embodiment of the disclosure, under the condition that the terminal needs to adopt the satellite service, the subscription request is sent to the AMF network element, so that the AMF network element determines the satellite information corresponding to the terminal based on the subscription request, and the satellite information is sent to the SMF network element. Therefore, the SMF network element can subscribe the terminal corresponding satellite information to the AMF network element aiming at the terminal which may adopt satellite service, and the AMF network element is prevented from transmitting a large amount of invalid information to the SMF network element.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. However, the exemplary embodiments may be embodied in many forms and should not be construed as limited to the examples set forth herein, but rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
Furthermore, the drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus a repetitive description thereof will be omitted. Some of the block diagrams shown in the figures are functional entities and do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in software or in one or more hardware modules or integrated circuits or in different networks and/or processor devices and/or microcontroller devices.
It should be understood that the various steps recited in the method embodiments of the present disclosure may be performed in a different order and/or performed in parallel. Furthermore, method embodiments may include additional steps and/or omit performing the illustrated steps. The scope of the present disclosure is not limited in this respect.
It should be noted that the terms "first," "second," and the like in this disclosure are merely used to distinguish between different devices, modules, or units and are not used to define an order or interdependence of functions performed by the devices, modules, or units.
It should be noted that references to "one", "a plurality" and "a plurality" in this disclosure are intended to be illustrative rather than limiting, and those of ordinary skill in the art will appreciate that "one or more" is intended to be understood as "one or more" unless the context clearly indicates otherwise.
In order to solve the above problems, embodiments of the present disclosure provide a communication establishment method, apparatus, device, and storage medium.
For ease of understanding, the disclosed embodiments first describe a communication establishment system architecture.
Fig. 1 shows a schematic diagram of a communication setup system architecture in an embodiment of the disclosure.
As shown in fig. 1, the communication setup system 10 may include:
Terminal 102, base station 104, satellite 106, AMF network element 108, and SMF network element 110.
The terminal 102 may be connected to a satellite 106 through a base station 104, and the satellite is connected to a core network, where the core network includes an AMF network element 108 and an SMF network element 110.
In some embodiments, the terminal may include that the terminal device may be a variety of electronic devices including, but not limited to, a smart phone, a tablet computer, a laptop portable computer, a desktop computer, a wearable device, an augmented reality device, a virtual reality device, and the like.
Fig. 2 shows a flow chart of a communication establishment method in an embodiment of the disclosure. It should be noted that the communication establishment method in the embodiment of the present disclosure is applied to an SMF network element.
As shown in fig. 2, the communication establishment method may include:
s210, under the condition that the terminal needs to adopt satellite service, sending a subscription request to an AMF network element, so that the AMF network element determines corresponding satellite information based on a terminal identifier and subscription information contained in the subscription request, and sending the satellite information to an SMF network element;
s220, communication connection is established based on satellite information.
According to the communication establishment method provided by the embodiment of the disclosure, under the condition that the terminal needs to adopt the satellite service, the subscription request is sent to the AMF network element, so that the AMF network element determines the satellite information corresponding to the terminal based on the subscription request, and the satellite information is sent to the SMF network element. Therefore, the SMF network element can subscribe the terminal corresponding satellite information to the AMF network element aiming at the terminal which may adopt satellite service, and the AMF network element is prevented from transmitting a large amount of invalid information to the SMF network element.
Fig. 3 shows a flow chart of a communication establishment method in an embodiment of the disclosure. It should be noted that the communication establishment method in the embodiment of the present disclosure is applied to an SMF network element.
As shown in fig. 3, the communication establishment method may include:
S310, receiving terminal information sent by an AMF network element, wherein the terminal information comprises a satellite backhaul access type and a terminal identifier corresponding to a terminal.
In some embodiments, the AMF network element may generate the terminal information based on the PDU Session after receiving the PDU Session transmitted by the terminal through the base station, and then transmit the terminal information to the SMF network element.
The terminal information may include Nsmf _ PDUSession _ CreateSMContext Request or Nsmf _ PDUSession _ UpdateSMContext Request, for example.
S320, determining whether the terminal service corresponding to the terminal needs to adopt satellite service or not based on the pre-stored terminal service information under the condition that the satellite backhaul access type corresponding to the terminal indicates that the terminal is accessed through the satellite.
In some embodiments, the terminal may or may not transmit back through the satellite.
In some embodiments, the satellite backhaul access type may include through satellite access as well as not through satellite access.
Illustratively, the satellite backhaul access type may be SATELLITE BACKHAUL CATEGORY.
And S330, under the condition that the terminal needs to adopt the satellite service, sending a subscription request to the AMF network element, so that the AMF network element determines corresponding satellite information based on the terminal identification and subscription information contained in the subscription request, and sending the satellite information to the SMF network element.
In some embodiments, the subscription information may include the ID of the satellite, the name of the satellite, and key parameters of the satellite.
In some embodiments, the satellites may include multiple types of satellites, such as synchronous orbit satellites GEO.
In some embodiments, the terminal's need to employ satellite services may include services required by the terminal including terminal communications that require the use of UPFs on the satellite.
In some embodiments, the subscription request may include the name, ID, and key parameters of the terminal.
In some embodiments, there may be multiple satellites, with different satellites being used by the terminal based on different service needs.
In some embodiments, the satellite information corresponding to the terminal may be determined based on the subscription information.
Illustratively, namf _ EventExposure _notify may be used to send satellite information to the SMF network element.
S340, establishing communication connection based on the satellite information.
In some embodiments, establishing the communication connection may include establishing an N4 connection.
It should be noted that, in the 5G core network, the N4 interface is a bridge between the UPF network element and the SMF network element. It is used when PDU session management and traffic steering UPF & PDU, its events are reported to the pipes of the SMF network element. The SMF network element communicates policy rules obtained from the PCF regarding packet handling and usage reporting to the UPF network element. In order for the UPF to identify user plane traffic that must be governed by a specific rule, it also uses the packet flow description provided by the SMF. In some scenarios the SMF network element may buffer the user plane traffic or forward the user plane traffic to the DN or UE through UP.
According to the communication establishment method provided by the embodiment of the disclosure, under the condition that the terminal needs to adopt the satellite service, the subscription request is sent to the AMF network element, so that the AMF network element determines the satellite information corresponding to the terminal based on the subscription request, and the satellite information is sent to the SMF network element. Therefore, the SMF network element can subscribe the terminal corresponding satellite information to the AMF network element aiming at the terminal which may adopt satellite service, and the AMF network element is prevented from transmitting a large amount of invalid information to the SMF network element.
Fig. 4 shows a flow diagram of another communication establishment method in an embodiment of the disclosure. It should be noted that the communication establishment method in the embodiment of the present disclosure is applied to an SMF network element.
As shown in fig. 4, the communication establishment method may include:
and S410, under the condition that the terminal needs to adopt the satellite service, sending a subscription request to the AMF network element, so that the AMF network element determines corresponding satellite information based on the terminal identification and subscription information contained in the subscription request, and sending the satellite information to the SMF network element.
S420, establishing communication connection based on the satellite information.
S430, receiving satellite change information sent by the AMF network element under the condition that the satellite accessed by the terminal is changed.
In some embodiments, the terminal may change the satellite to which the terminal is connected due to location, communication status, and the like.
In some embodiments, the method for determining satellite information by the AMF network element based on the subscription request may be the same as the method for determining satellite change information, which is not described herein.
S440, updating the communication connection based on the satellite change information.
In some embodiments, updating the communication connection may include establishing a connection with other satellites in a manner that established the communication connection as originally.
According to the communication establishment method provided by the embodiment of the disclosure, under the condition that the terminal needs to adopt the satellite service, the subscription request is sent to the AMF network element, so that the AMF network element determines the satellite information corresponding to the terminal based on the subscription request, and the satellite information is sent to the SMF network element. Therefore, the SMF network element can subscribe the terminal corresponding satellite information to the AMF network element aiming at the terminal which may adopt satellite service, and the AMF network element is prevented from transmitting a large amount of invalid information to the SMF network element.
Based on the same inventive concept, a communication establishing method is also provided in the embodiments of the present disclosure, as follows. Since the principle of solving the problem of this method embodiment is similar to that of the above method embodiment, the implementation of this method embodiment may refer to the implementation of the above method embodiment, and the repetition is not repeated.
Fig. 5 shows a schematic flow chart of yet another communication establishment method in an embodiment of the disclosure. It should be noted that, the communication establishment method in the embodiment of the present disclosure is applied to an AMF network element.
As shown in fig. 5, the communication establishment method may include:
S510, receiving a subscription request sent by an SMF network element under the condition that the terminal needs to adopt satellite service, wherein the subscription request comprises a terminal identification and subscription information.
S520, determining satellite information corresponding to the terminal based on the subscription request, and sending the satellite information to the SMF network element so that the SMF network element establishes communication connection based on the satellite information.
According to the communication establishment method provided by the embodiment of the disclosure, under the condition that the terminal needs to adopt the satellite service, the subscription request is sent to the AMF network element, so that the AMF network element determines the satellite information corresponding to the terminal based on the subscription request, and the satellite information is sent to the SMF network element. Therefore, the SMF network element can subscribe the terminal corresponding satellite information to the AMF network element aiming at the terminal which may adopt satellite service, and the AMF network element is prevented from transmitting a large amount of invalid information to the SMF network element.
Fig. 6 shows a flow diagram of yet another communication establishment method in an embodiment of the disclosure. It should be noted that, the communication establishment method in the embodiment of the present disclosure is applied to an AMF network element.
As shown in fig. 6, the communication establishment method may include:
s610, receiving a subscription request sent by an SMF network element under the condition that a terminal needs to adopt satellite service, wherein the subscription request comprises a terminal identifier and subscription information;
S620, determining satellite information corresponding to the terminal based on the subscription request, and sending the satellite information to the SMF network element so that the SMF network element establishes communication connection based on the satellite information.
And S630, under the condition that the satellite accessed by the terminal is changed, satellite change information is sent to the SMF network element, so that the SMF network element updates the communication connection based on the satellite change information.
According to the communication establishment method provided by the embodiment of the disclosure, under the condition that the terminal needs to adopt the satellite service, the subscription request is sent to the AMF network element, so that the AMF network element determines the satellite information corresponding to the terminal based on the subscription request, and the satellite information is sent to the SMF network element. Therefore, the SMF network element can subscribe the terminal corresponding satellite information to the AMF network element aiming at the terminal which may adopt satellite service, and the AMF network element is prevented from transmitting a large amount of invalid information to the SMF network element.
Fig. 7 shows a flow diagram of yet another communication establishment method in an embodiment of the disclosure. It should be noted that, the communication establishment method in the embodiment of the present disclosure is applied to an AMF network element.
As shown in fig. 7, the communication establishment method may include:
S710, sending terminal information to the SMF network element, wherein the terminal information comprises a satellite backhaul access type and a terminal identifier corresponding to the terminal;
s720, receiving a subscription request sent by an SMF network element under the condition that a terminal needs to adopt satellite service, wherein the subscription request comprises a terminal identifier and subscription information;
And S730, determining satellite information corresponding to the terminal based on the subscription request, and sending the satellite information to the SMF network element so that the SMF network element establishes communication connection based on the satellite information.
According to the communication establishment method provided by the embodiment of the disclosure, under the condition that the terminal needs to adopt the satellite service, the subscription request is sent to the AMF network element, so that the AMF network element determines the satellite information corresponding to the terminal based on the subscription request, and the satellite information is sent to the SMF network element. Therefore, the SMF network element can subscribe the terminal corresponding satellite information to the AMF network element aiming at the terminal which may adopt satellite service, and the AMF network element is prevented from transmitting a large amount of invalid information to the SMF network element.
Based on the same inventive concept, a communication establishing device is also provided in the embodiments of the present disclosure, as follows. Since the principle of solving the problem of the embodiment of the device is similar to that of the embodiment of the method, the implementation of the embodiment of the device can be referred to the implementation of the embodiment of the method, and the repetition is omitted.
Fig. 8 shows a schematic diagram of still another communication establishment apparatus in an embodiment of the present disclosure. It should be noted that the communication establishment apparatus 800 in the embodiment of the present disclosure is applied to an SMF network element.
As shown in fig. 8, the communication establishing apparatus may include:
A first sending module 810, configured to send a subscription request to an AMF network element when it is determined that the terminal needs to employ a satellite service, so that the AMF network element determines corresponding satellite information based on a terminal identifier and subscription information included in the subscription request, and sends the satellite information to the SMF network element;
the connection module 820 is configured to establish a communication connection based on satellite information.
According to the communication establishing device provided by the embodiment of the disclosure, under the condition that the terminal needs to adopt the satellite service, the subscription request is sent to the AMF network element, so that the AMF network element determines the satellite information corresponding to the terminal based on the subscription request, and the satellite information is sent to the SMF network element. Therefore, the SMF network element can subscribe the terminal corresponding satellite information to the AMF network element aiming at the terminal which may adopt satellite service, and the AMF network element is prevented from transmitting a large amount of invalid information to the SMF network element.
In one embodiment of the present disclosure, the communication establishing apparatus further includes:
The second receiving module is used for receiving satellite change information sent by the AMF network element under the condition that the satellite accessed by the terminal is changed;
And the updating module is used for updating the communication connection based on the satellite change information.
According to the communication establishing device provided by the embodiment of the disclosure, under the condition that the terminal needs to adopt the satellite service, the subscription request is sent to the AMF network element, so that the AMF network element determines the satellite information corresponding to the terminal based on the subscription request, and the satellite information is sent to the SMF network element. Therefore, the SMF network element can subscribe the terminal corresponding satellite information to the AMF network element aiming at the terminal which may adopt satellite service, and the AMF network element is prevented from transmitting a large amount of invalid information to the SMF network element.
In one embodiment of the present disclosure, the communication establishing apparatus further includes:
The third receiving module is used for receiving the terminal information sent by the AMF network element before sending the subscription request to the AMF network element so that the AMF network element can determine the satellite information corresponding to the terminal based on the terminal identification and the subscription information contained in the subscription request in a summarized manner and send the satellite information to the SMF network element, wherein the terminal information comprises the satellite backhaul access type and the terminal identification corresponding to the terminal;
And the second determining module is used for determining whether the terminal service corresponding to the terminal needs to adopt the satellite service or not based on the pre-stored terminal service information under the condition that the satellite backhaul access type corresponding to the terminal indicates that the terminal is accessed through the satellite.
According to the communication establishing device provided by the embodiment of the disclosure, under the condition that the terminal needs to adopt the satellite service, the subscription request is sent to the AMF network element, so that the AMF network element determines the satellite information corresponding to the terminal based on the subscription request, and the satellite information is sent to the SMF network element. Therefore, the SMF network element can subscribe the terminal corresponding satellite information to the AMF network element aiming at the terminal which may adopt satellite service, and the AMF network element is prevented from transmitting a large amount of invalid information to the SMF network element.
Based on the same inventive concept, a communication establishing device is also provided in the embodiments of the present disclosure, as follows. Since the principle of solving the problem of the embodiment of the device is similar to that of the embodiment of the method, the implementation of the embodiment of the device can be referred to the implementation of the embodiment of the method, and the repetition is omitted.
Fig. 9 shows a schematic diagram of still another communication establishment apparatus in an embodiment of the present disclosure. It should be noted that, the communication establishing apparatus 900 in the embodiment of the disclosure is applied to an AMF network element.
As shown in fig. 9, the communication establishing apparatus may include:
a first receiving module 910, configured to receive, when the terminal needs to use the satellite service, a subscription request sent by an SMF network element, where the subscription request includes a terminal identifier and subscription information;
The first determining module 920 is configured to determine satellite information corresponding to the terminal based on the subscription request, and send the satellite information to the SMF network element, so that the SMF network element establishes a communication connection based on the satellite information.
According to the communication establishing device provided by the embodiment of the disclosure, under the condition that the terminal needs to adopt the satellite service, the subscription request is sent to the AMF network element, so that the AMF network element determines the satellite information corresponding to the terminal based on the subscription request, and the satellite information is sent to the SMF network element. Therefore, the SMF network element can subscribe the terminal corresponding satellite information to the AMF network element aiming at the terminal which may adopt satellite service, and the AMF network element is prevented from transmitting a large amount of invalid information to the SMF network element.
In one embodiment of the present disclosure, the communication establishing apparatus further includes:
and the second sending module is used for sending satellite change information to the SMF network element under the condition that the satellite accessed by the terminal is changed, so that the SMF network element updates the communication connection based on the satellite change information.
According to the communication establishing device provided by the embodiment of the disclosure, under the condition that the terminal needs to adopt the satellite service, the subscription request is sent to the AMF network element, so that the AMF network element determines the satellite information corresponding to the terminal based on the subscription request, and the satellite information is sent to the SMF network element. Therefore, the SMF network element can subscribe the terminal corresponding satellite information to the AMF network element aiming at the terminal which may adopt satellite service, and the AMF network element is prevented from transmitting a large amount of invalid information to the SMF network element.
In one embodiment of the present disclosure, the communication establishing apparatus further includes:
And the third sending module is used for sending terminal information to the SMF network element, wherein the terminal information comprises a satellite backhaul access type and a terminal identifier corresponding to the terminal.
According to the communication establishing device provided by the embodiment of the disclosure, under the condition that the terminal needs to adopt the satellite service, the subscription request is sent to the AMF network element, so that the AMF network element determines the satellite information corresponding to the terminal based on the subscription request, and the satellite information is sent to the SMF network element. Therefore, the SMF network element can subscribe the terminal corresponding satellite information to the AMF network element aiming at the terminal which may adopt satellite service, and the AMF network element is prevented from transmitting a large amount of invalid information to the SMF network element.
Those skilled in the art will appreciate that the various aspects of the present disclosure may be implemented as a system, method, or program product. Accordingly, aspects of the present disclosure may be embodied in the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, micro-code, etc.) or an embodiment combining hardware and software aspects that may be referred to herein collectively as a "circuit," module, "or" system.
An electronic device 1000 according to such an embodiment of the present disclosure is described below with reference to fig. 10. The electronic device 1000 shown in fig. 10 is merely an example and should not be construed as limiting the functionality and scope of use of the disclosed embodiments.
As shown in fig. 10, the electronic device 1000 is embodied in the form of a general purpose computing device. The components of the electronic device 1000 may include, but are not limited to, at least one processing unit 1010 described above, at least one memory unit 1020 described above, and a bus 1030 that connects the various system components, including the memory unit 1020 and the processing unit 1010.
Wherein the storage unit stores program code that is executable by the processing unit 1010 such that the processing unit 1010 performs steps according to various exemplary embodiments of the present disclosure described in the above section of the present specification. For example, the processing unit 1010 may perform the following steps of the method embodiment described above:
Under the condition that the terminal needs to adopt satellite service, sending a subscription request to an AMF network element, so that the AMF network element determines corresponding satellite information based on a terminal identifier and subscription information contained in the subscription request, and sending the satellite information to the SMF network element;
a communication connection is established based on the satellite information. And
Receiving a subscription request sent by an SMF network element under the condition that a terminal needs to adopt satellite service, wherein the subscription request comprises a terminal identifier and subscription information;
and determining satellite information corresponding to the terminal based on the subscription request, and sending the satellite information to the SMF network element so that the SMF network element establishes communication connection based on the satellite information.
The memory unit 1020 may include readable media in the form of volatile memory units such as Random Access Memory (RAM) 10201 and/or cache memory unit 10202, and may further include Read Only Memory (ROM) 10203.
The storage unit 1020 may also include a program/utility 10204 having a set (at least one) of program modules 10205, such program modules 10205 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each or some combination of which may include an implementation of a network environment.
Bus 1030 may be representing one or more of several types of bus structures including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
The electronic device 1000 can also communicate with one or more external devices 1040 (e.g., keyboard, pointing device, bluetooth device, etc.), with one or more devices that enable a user to interact with the electronic device 1000, and/or with any device (e.g., router, modem, etc.) that enables the electronic device 1000 to communicate with one or more other computing devices. Such communication may occur through an input/output (I/O) interface 1050. Also, electronic device 1000 can communicate with one or more networks such as a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the Internet, through network adapter 1060. As shown, the network adapter 1060 communicates with other modules of the electronic device 1000 over the bus 1030. It should be appreciated that although not shown, other hardware and/or software modules may be used in connection with the electronic device 1000, including, but not limited to, microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, data backup storage systems, and the like.
From the above description of embodiments, those skilled in the art will readily appreciate that the example embodiments described herein may be implemented in software, or may be implemented in software in combination with the necessary hardware. Thus, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (may be a CD-ROM, a U-disk, a mobile hard disk, etc.) or on a network, including several instructions to cause a computing device (may be a personal computer, a server, a terminal device, or a network device, etc.) to perform the method according to the embodiments of the present disclosure.
In an exemplary embodiment of the present disclosure, a computer-readable storage medium, which may be a readable signal medium or a readable storage medium, is also provided. On which a program product is stored which enables the implementation of the method described above of the present disclosure. In some possible implementations, various aspects of the disclosure may also be implemented in the form of a program product comprising program code for causing a terminal device to carry out the steps according to the various exemplary embodiments of the disclosure as described in the "exemplary methods" section of this specification, when the program product is run on the terminal device.
More specific examples of a computer-readable storage medium in the disclosure can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
In this disclosure, a computer readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, with readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Alternatively, the program code embodied on a computer readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
In particular implementations, the program code for carrying out operations of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of remote computing devices, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., connected via the Internet using an Internet service provider).
It should be noted that although in the above detailed description several modules or units of a device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit in accordance with embodiments of the present disclosure. Conversely, the features and functions of one module or unit described above may be further divided into a plurality of modules or units to be embodied.
Furthermore, although the steps of the methods in the present disclosure are depicted in a particular order in the drawings, this does not require or imply that the steps must be performed in that particular order, or that all illustrated steps be performed, to achieve desirable results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step to perform, and/or one step decomposed into multiple steps to perform, etc.
From the description of the above embodiments, those skilled in the art will readily appreciate that the example embodiments described herein may be implemented in software, or may be implemented in software in combination with the necessary hardware. Thus, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (may be a CD-ROM, a U-disk, a mobile hard disk, etc.) or on a network, including several instructions to cause a computing device (may be a personal computer, a server, a mobile terminal, or a network device, etc.) to perform the method according to the embodiments of the present disclosure.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This disclosure is intended to cover any adaptations, uses, or adaptations of the disclosure following the general principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.