[go: up one dir, main page]

CN114286416B - Communication control method and device, electronic device, and storage medium - Google Patents

Communication control method and device, electronic device, and storage medium Download PDF

Info

Publication number
CN114286416B
CN114286416B CN202111593538.4A CN202111593538A CN114286416B CN 114286416 B CN114286416 B CN 114286416B CN 202111593538 A CN202111593538 A CN 202111593538A CN 114286416 B CN114286416 B CN 114286416B
Authority
CN
China
Prior art keywords
relay
terminal
bandwidth resource
resource information
relay terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111593538.4A
Other languages
Chinese (zh)
Other versions
CN114286416A (en
Inventor
李静雯
陈晓益
刘小欧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN202111593538.4A priority Critical patent/CN114286416B/en
Publication of CN114286416A publication Critical patent/CN114286416A/en
Application granted granted Critical
Publication of CN114286416B publication Critical patent/CN114286416B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本申请的实施例揭示了一种通信控制方法及装置、电子设备、存储介质,应用于通信网络系统,通信网络系统包括运营商服务节点、中继终端以及终端设备,方法由运营商服务节点执行,该方法包括:获取至少两个中继终端的信号参数值;根据各个信号参数值确定终端设备的位置信息;获取终端设备所需要的第一带宽资源信息和至少两个中继终端能够提供的第二带宽资源信息;根据位置信息、第一带宽资源信息和第二带宽资源信息从至少两个中继终端中确定目标中继终端,以使目标中继终端为终端设备提供带宽资源。本申请实施例的技术方案通过运营商服务节点为终端设备确定合适的中继终端,保证通信过程中的服务质量。

The embodiment of the present application discloses a communication control method and device, an electronic device, and a storage medium, which are applied to a communication network system, wherein the communication network system includes an operator service node, a relay terminal, and a terminal device. The method is executed by the operator service node, and the method includes: obtaining signal parameter values of at least two relay terminals; determining the location information of the terminal device according to each signal parameter value; obtaining the first bandwidth resource information required by the terminal device and the second bandwidth resource information that can be provided by at least two relay terminals; determining the target relay terminal from at least two relay terminals according to the location information, the first bandwidth resource information, and the second bandwidth resource information, so that the target relay terminal provides bandwidth resources for the terminal device. The technical solution of the embodiment of the present application determines a suitable relay terminal for the terminal device through the operator service node to ensure the service quality during the communication process.

Description

Communication control method and device, electronic equipment and storage medium
Technical Field
The present application relates to the field of communications and blockchain technologies, and in particular, to a communications control method and apparatus, an electronic device, and a storage medium.
Background
Near field communication is a new communication mode, proposed by 3GPP (The Third Generation Partnership Project, third generation partnership opportunity) organization, and defined as a new technology that allows direct Device-to-Device (D2D) communication between LTE (Long Term Evolution ) terminals without infrastructure of the network, through shared cell network resources. Based on near field communication, an end user can be connected to other end users (also called relay end users) through a wireless technology, and is connected to the Internet through a mobile communication network service of the relay end users, so that the frequency spectrum efficiency of the communication system is improved. Currently, the industry has some simple applications of near field communication, such as mobile phone open hotspots, so that other mobile phones access and then surf the internet. Although these communication methods can solve the requirement of users for surfing the internet, the service quality is not guaranteed.
Disclosure of Invention
In order to solve the technical problems, the embodiments of the present application provide a communication control method and apparatus, an electronic device, and a storage medium, by introducing an operator service node, and determining an appropriate relay terminal for a terminal device through the operator service node, the quality of service in a communication process is ensured.
Other features and advantages of the application will be apparent from the following detailed description, or may be learned by the practice of the application.
According to an aspect of an embodiment of the present application, there is provided a communication control method applied to a communication network system including an operator service node, a relay terminal, and a terminal device, the method being performed by the operator service node, the method including:
acquiring signal parameter values of at least two relay terminals;
determining the position information of the terminal equipment according to the signal parameter values;
Acquiring first bandwidth resource information required by the terminal equipment and second bandwidth resource information which can be provided by the at least two relay terminals;
and determining a target relay terminal from the at least two relay terminals according to the position information, the first bandwidth resource information and the second bandwidth resource information, so that the target relay terminal provides bandwidth resources for the terminal equipment.
According to an aspect of an embodiment of the present application, there is provided a communication control apparatus including:
the first acquisition module is configured to acquire signal parameter values of at least two relay terminals;
A calculating module configured to calculate position information of the terminal device according to the respective signal parameter values;
the second acquisition module is configured to acquire first bandwidth resource information required by the terminal equipment and second bandwidth resource information which can be provided by the at least two relay terminals;
and the determining module is configured to determine a target relay terminal from the at least two relay terminals according to the position information, the first bandwidth resource information and the second bandwidth resource information, so that the target relay terminal provides bandwidth resources for the terminal equipment.
According to an aspect of an embodiment of the present application, there is provided an electronic apparatus including: one or more processors; and a storage means for storing one or more programs which, when executed by the one or more processors, cause the electronic device to implement the communication control method as described above.
According to an aspect of an embodiment of the present application, there is provided a computer-readable storage medium having stored thereon computer-readable instructions which, when executed by a processor of a computer, cause the computer to perform the communication control method as described above.
According to an aspect of embodiments of the present application, there is provided a computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions so that the computer device performs the communication control method provided in the above-described various alternative embodiments.
In the technical scheme provided by the embodiment of the application, an operator service node is arranged in a communication network, and the operator service node can determine a proper target relay terminal for terminal equipment through the position information of the terminal equipment, the first bandwidth resource information and the second bandwidth resource of the relay terminal. After determining a suitable target relay terminal for the terminal equipment, the service node of the operator can aggregate the uplink traffic provided by the target relay terminal in the formed communication link and then send the aggregated uplink traffic to the internet, and send the downlink traffic separated for load balancing to the terminal equipment.
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 application as claimed.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and together with the description, serve to explain the principles of the application. It is evident that the drawings in the following description are only some embodiments of the present application and that other drawings may be obtained from these drawings without inventive effort for a person of ordinary skill in the art. In the drawings:
FIG. 1 is a schematic illustration of an implementation environment in which the present application is directed;
fig. 2 is a flow chart of a communication control method according to the present application;
FIG. 3 is a flow chart of step S240 of FIG. 2 in an exemplary embodiment of the present application;
Fig. 4 is a flow chart of a communication control method according to the present application;
Fig. 5 is a block diagram of an operator service node according to the present application;
Fig. 6 is a block diagram of a network element configuration data storage device according to the present application;
Fig. 7 shows a schematic diagram of a computer system suitable for use in implementing an embodiment of the application.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples do not represent all implementations consistent with the application. Rather, they are merely examples of apparatus and methods consistent with aspects of the application as detailed in the accompanying claims.
The block diagrams depicted in the figures are merely functional entities and do not necessarily correspond to physically separate entities. That is, the 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.
The flow diagrams depicted in the figures are exemplary only, and do not necessarily include all of the elements and operations/steps, nor must they be performed in the order described. For example, some operations/steps may be decomposed, and some operations/steps may be combined or partially combined, so that the order of actual execution may be changed according to actual situations.
Also to be described is: in the present application, the term "plurality" means two or more. "and/or" describes an association relationship of an association object, meaning that there may be three relationships, e.g., a and/or B may represent: a exists alone, A and B exist together, and B exists alone. The character "/" generally indicates that the context-dependent object is an "or" relationship.
It should be noted that the present application relates to a blockchain (Blockchain) technology, which is a brand new distributed infrastructure and computing method for verifying and storing data by using a blockchain data structure, generating and updating data by using a distributed node consensus algorithm, securing data transmission and access by using a cryptography method, and programming and operating data by using an intelligent contract composed of automated script codes. The blockchain refers to a set of basic framework which is decentralized and has the characteristic of distributed storage, in particular to a data structure which is formed by using a mode similar to a linked list for data blocks according to a time sequence, can safely store data which have a precedence relationship and can be verified in a system, and ensures that the data cannot be tampered or counterfeited in a cryptography mode.
The underlying platform of the blockchain may include processing modules such as user management, basic services, smart contracts, and operational monitoring. The user management module is responsible for identity information management of all blockchain participants, including maintenance of public and private key generation (account management), key management, maintenance of corresponding relation between the real identity of the user and the blockchain address (authority management) and the like, and under the condition of authorization, supervision and audit of transaction conditions of certain real identities, and provision of rule configuration (wind control audit) of risk control; the basic service module is deployed on all block chain node devices, is used for verifying the validity of a service request, recording the service request on a storage after the effective request is identified, for a new service request, the basic service firstly analyzes interface adaptation and authenticates the interface adaptation, encrypts service information (identification management) through an identification algorithm, and transmits the encrypted service information to a shared account book (network communication) in a complete and consistent manner, and records and stores the service information; the intelligent contract module is responsible for registering and issuing contracts, triggering contracts and executing contracts, a developer can define contract logic through a certain programming language, issue the contract logic to a blockchain (contract registering), invoke keys or other event triggering execution according to the logic of contract clauses to complete the contract logic, and simultaneously provide a function of registering contract upgrading; the operation monitoring module is mainly responsible for deployment in the product release process, modification of configuration, contract setting, cloud adaptation and visual output of real-time states in product operation, for example: alarms, monitoring network conditions, monitoring node device health status, etc.
Referring to fig. 1, fig. 1 is a schematic diagram of an implementation environment according to the present application. The implementation environment includes the Internet (Internet) 110, an operator service node 120, three relay terminals 140, a base station 130, a terminal device 150 and a blockchain network 160, where the three relay terminals 140 are relay terminals A, B, C, respectively, and two communication links are displayed altogether, and one of the communication links can be formed when the terminal device applies for near-field communication. As shown in fig. 1, the communication link on the left side is provided by the relay terminal a for providing the communication service for the terminal device, and the communication link on the right side is provided by the relay terminals B and C together for providing the communication service for the terminal device, specifically, the communication link on the right side can also be provided by a plurality of relay terminals together for providing the communication service for the terminal device.
The operator service node 120 is located between the base station 130 and the internet 110, and is configured to implement traffic aggregation and separation: the terminal device 150 may aggregate or separate uplink and downlink traffic data of the communication link on the right side, and may send the aggregate uplink traffic data to the internet 110, and may also send the downlink traffic data separated for load balancing to the terminal device 150.
Meanwhile, the operator service node 120 may perform communication quality supervision and recommendation: the operator service node 120 may perform "relay recommendation" for the terminal device 150 applying for the near-field communication service according to the distribution, bandwidth condition, and historical service quality of the relay terminal 140. Meanwhile, according to the bandwidth condition of the relay terminal 140, the relay terminal 140 can reserve enough uplink bandwidth in cooperation with the base station controller.
Optionally, the operator service node 102 also provides efficient querying and logging: the joining of services by the relay terminal 140, the application of services by the terminal device 150 and the establishment of a connection, and the metering of services provided by the relay terminal 140 will all be recorded on the blockchain network 160 in the form of transactions. Operator service node 120 may be a non-consensus full node of blockchain network 160 that provides, on the one hand, a query for blockchain full ledger transactions and, on the other hand, serves to uniformly send all blockchain transactions related to near domain communications.
Various implementation details of the technical solution of the embodiment of the present application are set forth in detail below:
Fig. 2 is a flow chart illustrating a communication control method according to an exemplary embodiment. The method may be applied to the implementation environment shown in fig. 1 and is specifically performed by the carrier service node 120 in the embodiment environment shown in fig. 1.
As shown in fig. 2, in an exemplary embodiment, the information extraction method may include steps S210 to S240, which are described in detail as follows:
Step S210, obtaining signal parameter values of at least two relay terminals;
Step S220, determining the position information of the terminal equipment according to the signal parameter values;
Step S230, obtaining first bandwidth resource information required by terminal equipment and second bandwidth resource information which can be provided by at least two relay terminals;
And step S240, determining a target relay terminal from at least two relay terminals according to the position information, the first bandwidth resource information and the second bandwidth resource information, so that the target relay terminal provides bandwidth resources for the terminal equipment.
In this embodiment, as in step S210, when the terminal device node applies for using the near-field communication service, the operator service node determines an appropriate relay terminal for the terminal device according to the received application to provide the network service for the terminal device. When the terminal equipment applies to join in near-field communication, signal parameter values of at least two relay terminals are randomly selected as parameter bases for positioning the position information of the terminal equipment, and the terminal equipment sends the signal parameter values of the at least two relay terminals to an operator service node for receiving.
As in step S220, the location of each relay terminal is fixed, and the location information of the terminal device can be calculated from the acquired signal parameter values.
In this embodiment, the signal parameter values include, but are not limited to, received signal strength (RECEIVED SIGNAL STRENGTH Indicato, RSSI), received signal quality, and the like. The received signal strength is a measured value of the received radio frequency energy, the distance between a transmitting end (relay terminal) and a receiving end (terminal equipment) of the signal parameter value can be obtained through a fitting estimation method, and the position information of the terminal equipment can be obtained according to the distances between at least two relay terminals and the terminal equipment.
In the above steps S230-S240, after determining the location information of the terminal device, a suitable relay terminal needs to be selected to provide network services for the terminal device, and the second bandwidth resource information of the selected relay terminal needs to satisfy the first bandwidth resource information of the terminal device. Bandwidth generally refers to the bandwidth occupied by a signal; when used to describe a channel, bandwidth refers to the maximum bandwidth of a signal that can effectively pass through the channel. And determining the target relay terminal according to the position information of the terminal equipment, the first bandwidth resource information and the second bandwidth resource of the relay terminal.
In this embodiment, the method may be applied to a scenario where the coverage of the base station is insufficient, the personnel is dense, but the channel of the base station is insufficient, and the communication level is desired to be improved by near-field communication in a regional broad scenario. An operator service node is arranged, and a proper target relay terminal is determined for the terminal equipment through the position information, the first bandwidth resource information and the second bandwidth resource of the relay terminal of the terminal equipment by the operator service node. After determining a suitable target relay terminal for the terminal equipment, converging or separating uplink and downlink traffic data of the formed communication link, specifically, converging uplink traffic provided by the target relay terminal and then sending the converged uplink traffic to the internet, and sending downlink traffic separated for load balancing to the terminal equipment.
In the existing near-field communication, terminal equipment directly communicates through a relay terminal, the service quality of the relay terminal is not regulated, meanwhile, the service quality cannot be guaranteed, a user terminal is usually connected to a single relay terminal to communicate, signal switching and channel allocation cannot be randomly carried out, and an operator cannot participate in the near-field communication process. In the embodiment of the application, the operator service node is arranged, so that the arranged operator service node can participate in the near-domain communication process, the operator service node can determine the target relay terminal from a plurality of relay terminals, the target relay terminal can comprise a plurality of target relay terminals, the plurality of target relay terminals provide communication for the terminal equipment, and the operator service node performs quality supervision and control in the near-domain communication process, so that the near-domain communication quality is ensured.
Referring to fig. 3, in an exemplary embodiment, the process of determining a target relay terminal from at least two relay terminals according to the location information, the first bandwidth resource information, and the second bandwidth resource information in step S240 may include steps S310 to S330:
step S310, determining the relay terminal closest to the position information from at least two relay terminals, and detecting whether the second bandwidth resource information of the relay terminal closest to the position information is matched with the first bandwidth resource information;
Step S320, if the relay terminal is matched with the target relay terminal, determining the relay terminal closest to the position information as the target relay terminal;
Step S330, if not, determining a preset number of relay terminals from at least two relay terminals as target relay terminals according to the distance relation between each relay terminal and the position information; wherein, the sum of the second bandwidth resource information of the preset number of relay terminals is larger than or equal to the first bandwidth resource information.
In this embodiment, the second bandwidth resource information of the relay terminal closest to the terminal device is directly matched with the first bandwidth resource information, and when the second bandwidth resource information and the first bandwidth resource information are matched, that is, when the second bandwidth resource information meets the first bandwidth resource information, the relay terminal closest to the terminal device is directly used as the target relay terminal; and when the two relay terminals are not matched, determining a preset number of relay terminals according to the distance relation again to provide network services for the terminal equipment. In this embodiment, when the relay terminal closest to the terminal device is insufficient to provide network services for the terminal device, the plurality of relay terminals together provide network services for the terminal device, so as to ensure normal operation of communication. In other embodiments, there may be only one relay terminal in the communication network system, and when there is only one relay terminal, the relay terminal may be directly used as a target relay terminal without acquiring location information of the terminal device, and operations such as communication quality supervision, uploading network service records to the blockchain network and the like may be performed by the operator service node.
In an exemplary embodiment, determining a preset number of relay terminals from at least two relay terminals as target relay terminals according to a distance relationship between each relay terminal and the location information may include the steps of:
Respectively calculating the distance from each relay terminal to the terminal equipment according to the position information;
Sequencing all relay terminals according to the sequence from small to large of all distances to obtain sequencing sequences corresponding to all relay terminals;
and selecting a preset number of relay terminals as target relay terminals according to the sequencing sequence.
In this embodiment, when the second bandwidth resource of the relay terminal closest to the terminal device cannot meet the first bandwidth resource, calculating the distance between each relay terminal and the terminal device according to the position of the relay terminal and the position information of the terminal device; and performing descending order arrangement according to the distances, and then selecting the relay terminals with the preset number according to the arrangement order. When it is necessary to select from a plurality of relay terminals having the same distance, the plurality of relay terminals may be further arranged in descending order according to the second bandwidth resource information of the plurality of relay terminals, and the first relay terminals may be selected from the descending order. And taking all the selected relay terminals as target relay terminals to provide network services for the terminal equipment.
For example, in the order of distances, for example, 3 relay terminals need to be selected as the target relay terminals, but when a third target relay terminal is selected, there are 5 relay terminals whose distances from the terminal device are the same, but only one relay terminal can be selected from the 5 relay terminals as the target relay terminal, at this time, the second bandwidth resource information of the 5 relay terminals is ordered in order from the large to the small, and the first relay terminal is selected as the third target relay terminal according to the order of the 5 relay terminals.
In an exemplary embodiment, determining a preset number of relay terminals from at least two relay terminals as target relay terminals according to a distance relationship between each relay terminal and the location information may include the steps of:
Respectively calculating the distance from each relay terminal to the terminal equipment according to the position information;
sequencing each relay terminal according to the sequence from big to small of all distances to obtain a sequencing sequence corresponding to each relay terminal;
and selecting a preset number of relay terminals as target relay terminals according to the sequencing sequence.
In this embodiment, when the second bandwidth resource of the relay terminal closest to the terminal device cannot meet the first bandwidth resource, calculating the distance between each relay terminal and the terminal device according to the position of the relay terminal and the position information of the terminal device; and performing descending order arrangement according to the distances, and selecting a preset number of relay terminals according to the arrangement order. Similarly, when a certain number of relay terminals need to be selected from a plurality of relay terminals at the same distance, the second bandwidth resource information of the plurality of relay terminals is ordered, and a plurality of relay terminals with larger second bandwidth resource information are selected as target relay terminals.
Referring to fig. 4, in an exemplary embodiment, after the process of determining the target relay terminal from at least two relay terminals according to the location information, the first bandwidth resource information, and the second bandwidth resource information in step S240, the method further includes:
Step S410, obtaining a network service record between a terminal device and a target relay terminal; the network service record is used for representing the record of the network service provided by the target relay terminal for the terminal equipment;
step S420, upload the network service record to the blockchain network.
In this embodiment, when the terminal device uses the network service provided by the target relay terminal, the operator service node may periodically collect network service records from the terminal device and the target relay terminal, and submit the network service records to the blockchain network, where the network service metrics include IDs, service durations, service amounts, and the like of the terminal device and the target relay terminal, and these network service records may be used as a basis for the subsequent operator service node to participate in network service division. After the network service record is stored in the blockchain network, the blockchain technology can provide security guarantees such as certificate storage, tracing and identity authentication. Meanwhile, after the network service record is uploaded to the blockchain network, the subsequent operator service node can synchronize account book information of the blockchain network in real time, so that the fastest response can be realized when inquiring block transaction and executing related data analysis, and signature and broadcasting of transaction information related to near-field communication can be realized.
In an exemplary embodiment, after uploading the network service record into the blockchain network, the method may further include the steps of:
Receiving a charging instruction;
acquiring a network service record matched with the charging instruction from the blockchain network according to the charging instruction;
The network service charge is calculated from the network service record.
In this embodiment, when the operator needs to charge, a charging instruction is generated and sent to the operator service node, and after receiving the charging instruction, the operator service node obtains a corresponding network service record in the blockchain network, and calculates network service cost according to the corresponding network service record, so that the operator service node can present the value and gain due to the operator in the operation mode of near-field communication.
For example, the network service record includes flow data of the corresponding target relay terminal used by the terminal device respectively, a charging policy is preset in the operator service node, and network service cost obtained by the operator service node in the near domain communication process is calculated through the charging policy and the flow data.
In an exemplary embodiment, after determining the target relay terminal from the at least two relay terminals according to the location information, the first bandwidth resource information, and the second bandwidth resource information, the method may further include the steps of:
Acquiring downlink flow data of the terminal equipment through the Internet, encrypting the downlink flow data, and sending the encrypted downlink data to the terminal equipment through the base station;
Or the base station acquires the uplink flow data sent by the terminal equipment, decrypts the uplink flow data, and sends the decrypted uplink data to the Internet.
In this embodiment, as shown in fig. 1, in the process of communication between the terminal device and the internet, uplink traffic data is sent to the internet by the terminal device, and downlink traffic data is sent to the terminal device by the internet. The downlink traffic data is firstly transmitted to the service node of the operator from the Internet, the service node of the operator encrypts the downlink traffic data, and then the encrypted downlink traffic data is transmitted to the terminal equipment through the base station and then decrypted.
The terminal equipment firstly encrypts the uplink traffic data sent to the Internet, then sends the encrypted uplink traffic data to the service node of the operator for decryption, and then sends the decrypted uplink traffic data to the Internet. By encrypting the downlink traffic data and decrypting the uplink traffic data, the condition that privacy leakage of the uplink and downlink traffic data at the target relay terminal is avoided is ensured.
In an exemplary embodiment, the method may further include the steps of:
the operator service node is created by a preset service party and deployed on an edge computing network of the communication network system.
In this embodiment, the operator service node is deployed on the edge computing network (Mobile Edge Computing, MEC), so that the data does not need to be transmitted back to the central server, which can well reduce the network card delay, and meanwhile, since the edge computing will distribute the data processing work between different data centers and devices, it is difficult to receive the attack, and the security of the data can be further ensured.
In this embodiment, the service node of the operator may be set by a certain operator, such as mobile, communication, telecommunication, or may be set by a plurality of operators. When the service nodes of the operators are set by one operator, a plurality of target relay terminals are provided, and operators of the target relay terminals are different, the time for calculating network service is required, and each operator calculates the cost of the network service in the corresponding service node of the operator. When the operator service nodes are jointly set by a plurality of operator service nodes and the operators of the target relay terminal are different, each operator needs to calculate network service fees, a charging request is sent to the operator service nodes respectively, and the operator service nodes return the respective network service fees to the corresponding operators.
Furthermore, the uplink and downlink traffic data of the terminal device need to pass through the service node of the operator, so that the service node of the operator can also buffer and forward the uplink and downlink traffic data of the terminal device, and meanwhile, in order to further improve the communication service quality, the service node of the operator can provide buffer for hot content together with a content delivery network (Content Delivery Network, CDN) or independently, thereby realizing rapid content delivery and improving the service experience of users of the terminal device.
In an embodiment, the operator service node is a communication node provided by the operator for better providing near-field communication. The operator service node can realize that the wireless bandwidth between the base station and the operator service node and the wireless bandwidth between the base station and the target relay terminal maintain a bandwidth reservation guarantee state through the configuration of the base station. In this state, the operator service node controls the base station to reserve enough uplink bandwidth for the target relay terminal, and the amount of uplink bandwidth reservation will be determined according to the communication capability of the target relay terminal, the requirement of the target relay terminal, the available bandwidth of the base station, and the like. The operator service node may enjoy the rights to split in the near domain communication service because of the reserved bandwidth service. To implement the bandwidth reservation guarantee function, the operator service node and the base station may be deployed on an edge computing network. Referring to fig. 5, the operator service nodes include, but are not limited to, bandwidth guarantee functions, routing functions, service metering functions, blockchain wallet functions, communication encryption functions, and content caching functions; the operator service node can configure the base station through a bandwidth guarantee function, so that enough uplink bandwidth is reserved for the target relay terminal; the operator service node can also determine a proper target relay terminal for the terminal equipment through a routing function; the operator service node can also store the network service record in the early block chain network through the service metering function as the basis for calculating the network service cost; the operator service node can also synchronize account book information in the blockchain network in real time through the blockchain wallet function, and sign and broadcast transaction information; the service node of the operator can decrypt the uplink flow data and decrypt the downlink flow data in the communication process; the operator service node may also buffer and forward traffic of the user terminal.
Referring to fig. 6, in an exemplary embodiment of the present application, there is provided a communication control apparatus including:
a first obtaining module 610, configured to obtain signal parameter values of at least two relay terminals;
a calculating module 620 configured to calculate position information of the terminal device according to the respective signal parameter values;
A second obtaining module 630, configured to obtain first bandwidth resource information required by the terminal device and second bandwidth resource information that can be provided by at least two relay terminals;
And a determining module 640 configured to determine a target relay terminal from the at least two relay terminals according to the location information, the first bandwidth resource information and the second bandwidth resource information, so that the target relay terminal provides bandwidth resources for the terminal device.
In an exemplary embodiment, the determining module 640 includes:
A first determining sub-module configured to determine a relay terminal closest to the position information from among the at least two relay terminals, and detect whether second bandwidth resource information of the relay terminal closest to the position information matches the first bandwidth resource information;
the second determining submodule is configured to determine that the relay terminal closest to the position information is a target relay terminal if the relay terminal is matched with the target relay terminal;
A third determining submodule configured to determine a preset number of relay terminals from at least two relay terminals as target relay terminals according to the distance relation between each relay terminal and the position information if the relay terminals are not matched; wherein, the sum of the second bandwidth resource information of the preset number of relay terminals is larger than or equal to the first bandwidth resource information.
In an exemplary embodiment, the third configuration sub-module includes:
a calculation unit configured to calculate distances from the respective relay terminals to the terminal devices, respectively, according to the position information;
The sequencing unit is configured to sequence each relay terminal according to the sequence from small to large of all distances to obtain a sequencing sequence corresponding to each relay terminal;
and a selecting unit configured to select a pre-set number of relay terminals as target relay terminals according to the ordered sequence.
In an exemplary embodiment, the communication control apparatus further includes:
the third acquisition module is configured to acquire a network service record between the terminal equipment and the target relay terminal; the network service record is used for representing the record of the network service provided by the target relay terminal for the terminal equipment;
and the uploading module is configured to upload the network service record into the blockchain network.
In an exemplary embodiment, the communication control apparatus further includes:
The receiving module is configured to receive a charging instruction;
A fourth acquisition module configured to acquire a network service record matching the charging instruction from the blockchain network according to the charging instruction;
And the calculating module is configured to calculate the network service charge according to the network service record.
In an exemplary embodiment, the communication control apparatus further includes:
The encryption module is configured to acquire downlink flow data of the terminal equipment through the Internet, encrypt the downlink flow data and send the encrypted downlink data to the terminal equipment through the base station;
Or the decryption module is configured to acquire the uplink flow data sent by the terminal equipment through the base station, decrypt the uplink flow data and send the decrypted uplink data to the Internet.
In an exemplary embodiment, the communication control apparatus further includes:
And the deployment module is configured to be created by a preset service party and deployed on an edge computing network of the communication network system by the operator service node.
It should be noted that, the apparatus provided in the foregoing embodiments and the method provided in the foregoing embodiments belong to the same concept, and the specific manner in which each module, sub-module, and unit perform the operation has been described in detail in the method embodiments, which is not described herein again.
The embodiment of the application also provides electronic equipment, which comprises: one or more processors; and a storage means for storing one or more programs that, when executed by the one or more processors, cause the electronic device to implement the communication control method provided in the respective embodiments described above.
Fig. 7 shows a schematic diagram of a computer system suitable for use in implementing an embodiment of the application.
It should be noted that, the computer system 700 of the electronic device shown in fig. 7 is only an example, and should not impose any limitation on the functions and the application scope of the embodiments of the present application.
As shown in fig. 7, the computer system 700 includes a central processing unit (Central Processing Unit, CPU) 701 that can perform various appropriate actions and processes, such as performing the methods described in the above embodiments, according to a program stored in a Read-Only Memory (ROM) 702 or a program loaded from a storage portion 708 into a random access Memory (Random Access Memory, RAM) 703. In the RAM 703, various programs and data required for the system operation are also stored. The CPU 701, ROM 702, and RAM 703 are connected to each other through a bus 704. An Input/Output (I/O) interface 705 is also connected to bus 704.
The following components are connected to the I/O interface 705: an input section 706 including a keyboard, a mouse, and the like; an output portion 707 including a Cathode Ray Tube (CRT), a Liquid crystal display (Liquid CRYSTAL DISPLAY, LCD), and a speaker, etc.; a storage section 708 including a hard disk or the like; and a communication section 709 including a network interface card such as a LAN (Local Area Network ) card, a modem, or the like. The communication section 709 performs communication processing via a network such as the internet. The drive 710 is also connected to the I/O interface 705 as needed. A removable medium 711 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is installed on the drive 710 as needed, so that a computer program read out therefrom is installed into the storage section 708 as needed.
In particular, according to embodiments of the present application, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present application include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising a computer program for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication portion 709, and/or installed from the removable medium 711. When executed by a Central Processing Unit (CPU) 701, performs the various functions defined in the system of the present application.
It should be noted that, the computer readable medium shown in the embodiments of the present application may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium may be, for example, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium may 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 (Erasable Programmable Read Only Memory, EPROM), a 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 the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present application, however, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with a computer-readable computer program 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 computer readable signal medium may also be any computer readable medium that is not a computer 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. A computer program embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. Where each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units involved in the embodiments of the present application may be implemented by software, or may be implemented by hardware, and the described units may also be provided in a processor. Wherein the names of the units do not constitute a limitation of the units themselves in some cases.
Another aspect of the application also provides a computer readable storage medium having stored thereon a computer program which when executed by a processor implements a method as described above. The computer-readable storage medium may be included in the electronic device described in the above embodiment or may exist alone without being incorporated in the electronic device.
Another aspect of the application also provides a computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the methods provided in the above-described respective embodiments.
The foregoing is merely illustrative of the preferred embodiments of the present application and is not intended to limit the embodiments of the present application, and those skilled in the art can easily make corresponding variations or modifications according to the main concept and spirit of the present application, so that the protection scope of the present application shall be defined by the claims.

Claims (9)

1. A communication control method applied to a communication network system including an operator service node, a relay terminal, and a terminal device, the method being performed by the operator service node, the method comprising:
acquiring signal parameter values of at least two relay terminals;
determining the position information of the terminal equipment according to the signal parameter values;
Acquiring first bandwidth resource information required by the terminal equipment and second bandwidth resource information which can be provided by the at least two relay terminals;
Determining a target relay terminal from the at least two relay terminals according to the position information, the first bandwidth resource information and the second bandwidth resource information, so that the target relay terminal provides bandwidth resources for the terminal equipment;
Wherein the determining a target relay terminal from the at least two relay terminals according to the location information, the first bandwidth resource information, and the second bandwidth resource information includes:
Determining a relay terminal closest to the position information from the at least two relay terminals, and detecting whether second bandwidth resource information of the relay terminal closest to the position information is matched with the first bandwidth resource information;
If the relay terminal is matched with the target relay terminal, determining the relay terminal closest to the position information as the target relay terminal;
If the target relay terminals are not matched, determining a preset number of relay terminals from the at least two relay terminals according to the distance relation between each relay terminal and the position information, so as to provide bandwidth resources for the terminal equipment through the preset number of relay terminals; and the sum of the second bandwidth resource information of the preset number of relay terminals is larger than or equal to the first bandwidth resource information.
2. The method of claim 1, wherein the determining a preset number of relay terminals from the at least two relay terminals as the target relay terminal according to the distance relation between each relay terminal and the location information comprises:
respectively calculating the distance from each relay terminal to the terminal equipment according to the position information;
Sequencing all relay terminals according to the sequence from small to large of all distances to obtain sequencing sequences corresponding to all relay terminals;
and selecting a preset number of relay terminals as the target relay terminals according to the sequencing sequence.
3. The method according to any one of claims 1 to 2, wherein after said determining a target relay terminal from said at least two relay terminals based on said location information, first bandwidth resource information and second bandwidth resource information, the method further comprises:
Acquiring a network service record between the terminal equipment and the target relay terminal; the network service record is used for characterizing the record of the network service provided by the target relay terminal for the terminal equipment;
And uploading the network service record to a blockchain network.
4. The method of claim 3, wherein after said uploading said network service record into a blockchain network, said method further comprises:
Receiving a charging instruction;
acquiring a network service record matched with the charging instruction from the blockchain network according to the charging instruction;
and calculating the network service charge according to the network service record.
5. The method according to any one of claims 1 to 2, wherein after said determining a target relay terminal from said at least two relay terminals based on said location information, first bandwidth resource information and second bandwidth resource information, the method further comprises:
Acquiring downlink flow data of the terminal equipment through the Internet, encrypting the downlink flow data, and sending the encrypted downlink data to the terminal equipment through a base station;
or the base station acquires the uplink flow data sent by the terminal equipment, decrypts the uplink flow data, and sends the decrypted uplink data to the Internet.
6. The method of any one of claims 1 to 2, wherein the method further comprises:
The operator service node is created by a preset service party and deployed on an edge computing network of the communication network system.
7. A communication control apparatus, comprising:
the first acquisition module is configured to acquire signal parameter values of at least two relay terminals;
A calculating module configured to calculate position information of the terminal device according to the respective signal parameter values;
the second acquisition module is configured to acquire first bandwidth resource information required by the terminal equipment and second bandwidth resource information which can be provided by the at least two relay terminals;
A determining module configured to determine a target relay terminal from the at least two relay terminals according to the location information, the first bandwidth resource information and the second bandwidth resource information, so that the target relay terminal provides bandwidth resources for the terminal device;
Wherein the determining a target relay terminal from the at least two relay terminals according to the location information, the first bandwidth resource information, and the second bandwidth resource information includes:
Determining a relay terminal closest to the position information from the at least two relay terminals, and detecting whether second bandwidth resource information of the relay terminal closest to the position information is matched with the first bandwidth resource information;
If the relay terminal is matched with the target relay terminal, determining the relay terminal closest to the position information as the target relay terminal;
If the target relay terminals are not matched, determining a preset number of relay terminals from the at least two relay terminals according to the distance relation between each relay terminal and the position information, so as to provide bandwidth resources for the terminal equipment through the preset number of relay terminals; and the sum of the second bandwidth resource information of the preset number of relay terminals is larger than or equal to the first bandwidth resource information.
8. An electronic device, comprising:
one or more processors;
storage means for storing one or more programs that, when executed by the one or more processors, cause the electronic device to implement the communication control method of any of claims 1-6.
9. A computer-readable storage medium having stored thereon computer-readable instructions which, when executed by a processor of a computer, cause the computer to perform the communication control method of any one of claims 1 to 6.
CN202111593538.4A 2021-12-23 2021-12-23 Communication control method and device, electronic device, and storage medium Active CN114286416B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111593538.4A CN114286416B (en) 2021-12-23 2021-12-23 Communication control method and device, electronic device, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111593538.4A CN114286416B (en) 2021-12-23 2021-12-23 Communication control method and device, electronic device, and storage medium

Publications (2)

Publication Number Publication Date
CN114286416A CN114286416A (en) 2022-04-05
CN114286416B true CN114286416B (en) 2024-11-12

Family

ID=80875118

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111593538.4A Active CN114286416B (en) 2021-12-23 2021-12-23 Communication control method and device, electronic device, and storage medium

Country Status (1)

Country Link
CN (1) CN114286416B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114828011B (en) * 2022-04-26 2024-11-12 中国电信股份有限公司 Access control method, device and system
CN114928830B (en) * 2022-05-09 2024-04-30 中国电信股份有限公司 Near field communication method, device, equipment and medium
CN115226246B (en) * 2022-06-15 2024-08-13 深圳市欣博跃电子有限公司 Outdoor WIFI communication method and device, electronic equipment and medium
WO2024007125A1 (en) * 2022-07-04 2024-01-11 Oppo广东移动通信有限公司 Terminal selection method and apparatus, and communication device
CN115484601A (en) * 2022-09-09 2022-12-16 中国电信股份有限公司 Service resource metering method and device, electronic equipment and storage medium
CN116546547B (en) * 2023-01-09 2024-07-16 广东世炬网络科技股份有限公司 Access method, device, equipment and storage medium of millimeter wave relay equipment
CN116074802A (en) * 2023-01-17 2023-05-05 维沃移动通信有限公司 Relay UE selection method and device and electronic equipment
CN116760836B (en) * 2023-08-16 2023-10-31 中国电信股份有限公司 Distributed service enabling method, device, system, communication equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101494870A (en) * 2009-02-25 2009-07-29 中国移动通信集团设计院有限公司 Method and device for determining data transmission relay
CN101969396A (en) * 2010-09-02 2011-02-09 北京邮电大学 Time delay and bandwidth resource-based relay selection method
CN107294738A (en) * 2017-06-12 2017-10-24 中国联合网络通信集团有限公司 The treating method and apparatus of communication charge

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103052115B (en) * 2011-10-17 2016-09-07 中国移动通信集团公司 Data transmission method, mobile terminal, relay aggregator and related system
CN104684042B (en) * 2015-03-13 2019-02-01 深圳酷派技术有限公司 Data transmission method, system in Internet of Things, internet of things equipment, terminal
CN108966307A (en) * 2018-08-27 2018-12-07 北京四季豆信息技术有限公司 A kind of method, apparatus and communication terminal of data transmission
CN111836329B (en) * 2019-04-19 2022-04-22 Oppo广东移动通信有限公司 Data transmission method and related device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101494870A (en) * 2009-02-25 2009-07-29 中国移动通信集团设计院有限公司 Method and device for determining data transmission relay
CN101969396A (en) * 2010-09-02 2011-02-09 北京邮电大学 Time delay and bandwidth resource-based relay selection method
CN107294738A (en) * 2017-06-12 2017-10-24 中国联合网络通信集团有限公司 The treating method and apparatus of communication charge

Also Published As

Publication number Publication date
CN114286416A (en) 2022-04-05

Similar Documents

Publication Publication Date Title
CN114286416B (en) Communication control method and device, electronic device, and storage medium
CN110944330B (en) MEC platform deployment method and device
CN110581854B (en) Intelligent terminal safety communication method based on block chain
CN104145445B (en) Method, equipment and computer-readable recording medium for being securely accessed by social network data
CN111742531B (en) Profile information sharing
EP3493462A1 (en) Authentication method, authentication apparatus and authentication system
Yao et al. Reliable and secure vehicular fog service provision
US8274401B2 (en) Secure data transfer in a communication system including portable meters
CN111194034B (en) Authentication method and device
EP3633949A1 (en) Method and system for performing ssl handshake
CN111246477B (en) Access method, terminal, micro base station and access system
CN111212426B (en) Terminal access method, terminal, micro base station and access system
CN114978635B (en) Cross-domain authentication method and device, user registration method and device
CN112637354B (en) Data transmission management method, system and equipment based on cloud storage
CN111246481B (en) Micro base station authentication method and terminal
CN111182545B (en) Micro base station authentication method and terminal
CN110636495B (en) Method for terminal user safety roaming authentication in fog computing system
CN109845185A (en) A kind of data transmission method, terminal, node device and system
CN113472722A (en) Data transmission method, storage medium, electronic device and automatic ticket selling and checking system
CN110719620A (en) Terminal access method and system
CN113132976A (en) Differential protection method and system for distributed wireless communication power distribution network
CN110337101B (en) Remote configuration method of number resources
CN114223233A (en) Data security for network slice management
CN110166460A (en) Register method and device, storage medium, the electronic device of service account
CN111866993A (en) Wireless local area network connection management method, device, software program and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant