WO2022089321A1 - Method and apparatus for scheduling access point, and server and storage medium - Google Patents
Method and apparatus for scheduling access point, and server and storage medium Download PDFInfo
- Publication number
- WO2022089321A1 WO2022089321A1 PCT/CN2021/125709 CN2021125709W WO2022089321A1 WO 2022089321 A1 WO2022089321 A1 WO 2022089321A1 CN 2021125709 W CN2021125709 W CN 2021125709W WO 2022089321 A1 WO2022089321 A1 WO 2022089321A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- quality
- access point
- type
- target
- quality indicator
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 73
- 238000013507 mapping Methods 0.000 claims description 50
- 238000004590 computer program Methods 0.000 claims description 35
- 239000011159 matrix material Substances 0.000 claims description 31
- 230000004044 response Effects 0.000 claims description 23
- 238000004891 communication Methods 0.000 abstract description 16
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 12
- 230000008569 process Effects 0.000 description 10
- 238000012545 processing Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013442 quality metrics Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 238000007418 data mining Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 230000016776 visual perception Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/61—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
Definitions
- the embodiments of the present application relate to the field of networks, and more particularly, to a method, an apparatus, a server, and a storage medium for scheduling access points.
- OTT Internet streaming service
- OTT Internet streaming service
- technologies and services are provided by third parties, such as cloud conferencing and other products provided by Internet manufacturers.
- how to ensure communication quality is an urgent problem to be solved in OTT applications.
- a method for scheduling access points comprising:
- the target access point to be accessed by the target user is scheduled based on the at least one quality indicator, and the at least one quality indicator is used to represent the target type of the target user relative to the access quality of the at least one access point, the at least one access point.
- point includes the target access point.
- the target type includes a target region or a target operator.
- the target area includes areas by country, province, or city.
- the determining at least one quality indicator corresponding to the at least one access point respectively includes:
- the at least one quality indicator is determined based on the target type and the mapping relationship information; the mapping relationship information includes quality indicators of at least one type of user relative to the at least one access point, and the at least one type of user includes the target user.
- the mapping relationship information is a quality index matrix
- the same row in the quality index matrix is used to represent the quality indexes of the same type of users in the at least one type of users with respect to the at least one access point, respectively
- the same column in the quality indicator matrix is used to represent the quality indicators of the same access point in the at least one access point with respect to the at least one type of user respectively.
- the method also includes:
- the target type should be determined, including:
- the target type is determined.
- the determining at least one quality indicator corresponding to the at least one access point respectively includes:
- a response message to the query message is received, where the response message to the query message includes the at least one quality indicator.
- each of the at least one quality index is an index determined based on at least one type of quality index.
- each quality index of the at least one quality index as an index determined based on at least one type of quality index, avoiding using a single index to quantify the access quality of the access point, and providing sufficient reference information for the at least one quality index , correspondingly, the end-to-end communication quality can be further improved.
- each user can be provided with customized quality indicators, which can ensure user satisfaction and user satisfaction. experience.
- each quality index in the at least one quality index is a quality index determined according to the following formula:
- Q j represents the jth quality index in the at least one quality index
- X i represents the ith quality index in the at least one type of quality index
- xi represents the ith quality index in the at least one type of quality index
- the at least one type of quality indicator includes a voice quality indicator or a video quality indicator.
- the at least one type of quality indicator includes at least one of the following indicators:
- the at least one quality indicator is a plurality of quality indicators; wherein the scheduling of the target access point to be accessed by the target user based on the at least one quality indicator includes:
- the access point corresponding to at least one high-quality indicator in the plurality of quality indicators is determined as the target access point.
- the at least one access point is multiple access points
- the number of users served by the target access point is greater than the number of users served by other access points
- the other access points include the Access points other than the target access point among the multiple access points.
- the number of users served by the target access point is configured to be greater than the number of users served by other access points, which is equivalent to, in the case of serving most of the users of the target type through the target access point, also through the A small number of users of the target type served by other access points enable the at least one quality index to have a learning ability, so that the at least one quality index can adapt to the complex and changeable attributes of the user environment or the network environment, correspondingly , which can further improve the end-to-end communication quality.
- a method for scheduling access points comprising:
- the query message is used to request to query at least one quality indicator, where the at least one quality indicator is used to represent the target type of the target user relative to the access quality of the at least one access point;
- a response message to the query message is sent, where the response message to the query message includes the at least one quality indicator.
- the method also includes:
- the at least one quality indicator is determined.
- the target type includes a target region or a target operator.
- the target area includes areas by country, province, or city.
- the determining at least one quality indicator corresponding to the at least one access point respectively includes:
- the at least one quality indicator is determined based on the target type and the mapping relationship information; the mapping relationship information includes quality indicators of at least one type of user relative to the at least one access point, and the at least one type of user includes the target user.
- the mapping relationship information is a quality index matrix
- the same row in the quality index matrix is used to represent the quality indexes of the same type of users in the at least one type of users with respect to the at least one access point, respectively
- the same column in the quality indicator matrix is used to represent the quality indicators of the same access point in the at least one access point with respect to the at least one type of user respectively.
- the method also includes:
- an apparatus for scheduling access points comprising:
- a determining unit configured to determine at least one quality indicator corresponding to at least one access point respectively
- a scheduling unit configured to schedule a target access point to be accessed by a target user based on the at least one quality indicator, where the at least one quality indicator is used to represent the access quality of the target type of the target user relative to the at least one access point, respectively,
- the at least one access point includes the target access point.
- an apparatus for scheduling access points comprising:
- a receiving unit configured to receive a query message, where the query message is used to request to query at least one quality indicator, where the at least one quality indicator is used to represent the target type of the target user relative to the access quality of the at least one access point;
- a sending unit configured to send a response message to the query message, where the response message to the query message includes the at least one quality indicator.
- a server in another aspect, includes a processor and memory.
- the memory is used for storing a computer program
- the processor is used for calling and running the computer program stored in the memory, so as to execute the method for scheduling an access point in the above-mentioned aspect or various implementations thereof.
- a server in another aspect, includes a processor and memory.
- the memory is used for storing a computer program
- the processor is used for invoking and running the computer program stored in the memory, so as to execute the method for scheduling an access point in the above-mentioned aspect or various implementations thereof.
- a computer-readable storage medium for storing a computer program, the computer program causing a computer to perform the method of scheduling an access point in any of the above aspects or implementations thereof.
- a computer program product comprising computer program instructions that cause a computer to perform the method of scheduling an access point in any of the above aspects or implementations thereof.
- a computer program which, when run on a computer, causes the computer to perform the method of scheduling access points of any of the above aspects or implementations thereof.
- FIG. 1 is a schematic block diagram of a system framework 100 provided by an embodiment of the present application.
- FIG. 2 is a schematic block diagram of a system framework 200 provided by an embodiment of the present application.
- FIG. 3 is a schematic block diagram of a method 300 for scheduling access points provided by an embodiment of the present application.
- FIG. 4 is a schematic flowchart of a method 400 for scheduling access points provided by an embodiment of the present application.
- FIG. 5 is a schematic block diagram of an apparatus 500 for scheduling access points provided by an embodiment of the present application.
- FIG. 6 is a schematic block diagram of an apparatus 600 for scheduling access points provided by an embodiment of the present application.
- FIG. 7 is a schematic block diagram of a server 700 provided by an embodiment of the present application.
- FIG. 1 is a schematic block diagram of a system framework 100 provided by an embodiment of the present application.
- the system framework 100 may include the Internet 110, servers 121-125, and users 131-135.
- the Internet 110 can provide various application services to the users 131-135 through the servers 121-125.
- Internet 110 may include servers provided by Internet vendors.
- the servers 121 to 125 may be servers of respective operators.
- the Internet 110 may provide products such as cloud conferencing to users 131 - 135 through servers 121 - 125 .
- the Internet 110 may provide various application services to the user 131 through the servers 121-123.
- the Internet 110 may provide various application services to the user 132 through the server 123 .
- the Internet 110 may provide various application services to the user 133 through the servers 123-124.
- the Internet 110 may provide various application services to the user 134 through the server 124 .
- the Internet 110 may provide various application services to the user 135 through the server 125 .
- the Internet 110 may provide audio and video conference services to the users 131-135 through the servers 121-125.
- the audio and video conferencing service can be understood as an online multi-person conversation activity carried out by means of Internet 110 facilities using multimedia data such as voice and video as a carrier.
- FIG. 1 is only an example of the present application, and should not be construed as a limitation of the present application.
- the system framework 100 may further include multiple access points.
- the users 131 to 135 may use the access points to access the servers 121 to 125 based on their own terminals.
- the corresponding server is used to convert public network data transmission into private line data transmission, thereby reducing data delay and packet loss, and further ensuring the signal transmission quality on the user side as much as possible.
- the access point may be the first service server that the user connects to.
- the distribution center needs to schedule appropriate access points for users according to a certain scheduling policy, and the access point distribution policy will directly affect the end-to-end service quality.
- the servers 121 to 125 involved in the embodiments of the present application may be independent physical servers, or may be server clusters or distributed systems composed of multiple physical servers, or may be cloud servers that provide cloud computing services.
- the users 131 to 135 may correspond to at least one terminal, and the terminal may be a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, a vehicle terminal, etc., but is not limited thereto.
- the terminal and the server may be directly or indirectly connected through wired or wireless communication, which is not limited in this application.
- a terminal can be logically understood as a device used by the user side (natural person or conference room), and its physical form is embodied in the form of a PC (Personal Computer), mobile device, and intelligent hardware.
- FIG. 2 is a schematic block diagram of a system framework 200 provided by an embodiment of the present application.
- System framework 200 may also be referred to as an access point scheduling system.
- the system framework 200 may include: a client 210 , a distribution server 220 , a statistics server 230 and a database 240 . It should be noted that the function of the statistics server 230 or the function of the database 240 may be integrated into the distribution server 220 .
- the client (Client) 210 may also be called a workstation (Workstation).
- a computer connected to a network can control and manage the client 210 through a network server, so that the client 210 can share various resources on the network.
- the web server may be the servers 121 to 125 shown in FIG. 1 .
- the distribution server 220 may be integrated with any apparatus for scheduling access points provided in the embodiments of the present application, and is configured to execute the method for scheduling access points provided in the embodiments of the present application.
- the distribution server 220 may be configured to collect the indicators used to characterize the access quality of all the access points in the preset set by the mobile terminal, and determine the optimal access point list according to the indicators used to characterize the access quality, and then The access points of the mobile terminal are scheduled based on the optimal access point list.
- the client 210 may schedule the target access point to be accessed through the distribution server 220 .
- a request message can be sent to the distribution server 220, wherein the request message carries the IP address of the client 210, and then the distribution server 220 queries the optimal access point list according to the IP address of the client 210 to obtain the optimal access point list.
- the distribution server 220 schedules the access points of the client 210, it can also be understood that the distribution server 220 schedules the access points of the users, and it can also be understood that the distribution server 220 schedules the access points of the terminals corresponding to the users. Schedule.
- the database (Database) 240 can be regarded as an electronic filing cabinet. As a place for storing electronic files, users can perform operations such as adding, querying, updating, and deleting data in the files.
- the database 240 may include collections of data that are stored together in a manner that can be shared with multiple users, have as little redundancy as possible, and are independent of applications.
- the database (Database) 240 may also be understood as a database management system (Database Management System, DBMS).
- DBMS can be understood as a computer software system designed for database management, which generally has basic functions such as storage, interception, security assurance, and backup.
- a database management system can be classified according to the database model it supports, such as relational, Extensible Markup Language (XML); or according to the type of computer it supports, such as server clusters, mobile phones; or Classification according to the query language used, such as Structured Query Language (SQL), XQuery; or classification according to the focus of performance impulse, such as maximum scale, maximum running speed; or other classification methods. Regardless of the classification method used, some DBMSs are capable of cross-classification, for example, simultaneously supporting multiple query languages.
- SQL Structured Query Language
- the information sent by the client 210 may also be stored in the database 210 in a cloud storage manner.
- Cloud Storage is a new concept extended and developed from the concept of cloud computing.
- Distributed cloud storage system (hereinafter referred to as storage system) refers to functions such as cluster application, grid technology and distributed storage file system.
- a storage system that integrates a large number of different types of storage devices (also called storage nodes) in the network through application software or application interfaces to work together to provide external data storage and service access functions.
- the storage method of the storage system is to create a logical volume, and when the logical volume is created, a physical storage space is allocated to each logical volume, and the physical storage space may be composed of the disks of a certain storage device or several storage devices.
- the client stores data on a logical volume, that is, the data is stored on the file system.
- the file system divides the data into many parts, each part is an object, and the object contains not only data but also data identification (ID, ID entity) and other additional information, the file system writes each object into the physical storage space of the logical volume, and the file system records the storage location information of each object, so that when the client requests to access data, the file system can The storage location information of the object allows the client to access the data.
- the process of allocating physical storage space by the storage system to the logical volume specifically: according to the capacity estimation of the objects stored in the logical volume (this estimation often has a large margin relative to the actual capacity of the objects to be stored) and independent redundant disks Array (RAID, Redundant Array of Independent Disk) group, which divides the physical storage space into strips in advance, and a logical volume can be understood as a stripe, thereby allocating physical storage space for the logical volume.
- RAID Redundant Array of Independent Disk
- the statistics server 230 may be configured to obtain statistical data from the database 240 and process the statistical data, and the processing result of the statistical data may be used to assist the distribution server 220 in scheduling the access point of the client 210 .
- the statistics server 230 may be a physical server capable of performing computing processing, or may be a cloud device capable of performing computing processing.
- the distribution server 220 may have a device with cloud computing (Cloud Computing) function.
- Cloud computing is a computing mode that can distribute computing tasks on a resource pool composed of a large number of computers, so that various application systems can obtain computing power as required. , storage space and information services.
- the network that provides the resources may be referred to as the "cloud".
- the resources in the "cloud” are infinitely expandable in the eyes of users, and can be obtained at any time, used on demand, expanded at any time, and paid for according to usage.
- a cloud computing resource pool can be established through a cloud computing basic capability provider, and the cloud computing resource pool can also be called an Infrastructure as a Service (IaaS) platform.
- IaaS Infrastructure as a Service
- Various types of virtual resources can be deployed in the cloud computing resource pool for external customers to choose and use.
- the cloud computing resource pool may include: computing devices, storage devices, and network devices.
- the computing devices in the cloud computing resource pool may be virtualization devices, for example, may include operating system virtualization
- a Platform as a Service (PaaS) layer may be deployed on the IaaS layer
- a Software as a Service (SaaS) layer may be deployed on the PaaS layer.
- SaaS can be deployed directly on IaaS.
- PaaS is a platform on which software runs, such as databases and web containers.
- SaaS is a variety of business software, such as web portals, SMS group senders, etc.
- SaaS and PaaS are upper layers relative to IaaS.
- the statistics server 230 may also acquire the results of the statistics data by means of big data.
- Big data can be understood as a collection of data that cannot be captured, managed and processed by conventional software tools within a certain time frame. It is a massive, high-growth process that requires new processing modes to have stronger decision-making power, insight discovery power, and process optimization capabilities. rate and diversification of information assets. With the advent of the cloud era, big data is also attracting more and more attention, and big data requires special technologies to efficiently process a large amount of data that tolerates elapsed time. Technologies applicable to big data, including massively parallel processing databases, data mining, distributed file systems, distributed databases, cloud computing platforms, the Internet, and scalable storage systems.
- FIG. 3 is a schematic block diagram of a method 300 for scheduling an access point provided by an embodiment of the present application.
- the method 300 may be executed by a server, and the embodiment of the present application is described by taking the server as an allocation server as an example.
- the distribution server is the distribution server 220 shown in FIG. 2 .
- the method 300 may include:
- the distribution server determines at least one quality indicator corresponding to at least one access point respectively.
- the above S310 that is, determining at least one quality index between the terminal and at least one access point respectively, the quality index is used to represent the access quality expected by the terminal after accessing the corresponding access point, wherein each The quality indicator corresponds to the access quality between the terminal and an access point.
- S320 The allocation server schedules the target access point to be accessed by the target user based on the at least one quality indicator, where the at least one quality indicator is used to represent the access quality of the target type of the target user relative to the at least one access point, respectively.
- At least one access point includes the target access point.
- the target access point is scheduled to the terminal from the at least one access point.
- the at least one quality index may be at least one quality index value.
- the at least one quality index belongs to the same type of index.
- the distribution server determines a user of the target type, and determines the access point corresponding to the user of the target type as the at least one access point, so as to obtain at least one quality indicator corresponding to the at least one access point, and then can be based on The at least one quality indicator determines the target access point.
- the allocation server may determine an optimal access point list based on the at least one quality indicator, and may then schedule the target user's access points based on the optimal access point list.
- the distribution server determines the access point with the highest quality index as the target access point.
- the allocation server sorts each access point based on the quality index in descending order, selects the access point located at the top of the ranking and adds it to the list of optimal access points, and selects the access point from the optimal access point.
- An access point is randomly selected from the list as the target access point.
- the distribution server may perform summary statistics on the access indicators of the target type of users with respect to the at least one access point on a periodic basis (hours or days) to generate the at least one quality indicator.
- the at least one quality indicator as the access quality of the user of the target type relative to the at least one access point; equivalently, using the user type as the granularity to quantify the access quality of the at least one access point, avoiding the use of
- the user is the granularity, and the access quality of each user relative to the at least one access point is quantified; on the one hand, it can not only simplify the division granularity of the at least one quality index to reduce the scheduling complexity and scheduling cost, but also can be a quality index Provide enough reference information to improve the accuracy of the at least one quality indicator, and further improve the end-to-end communication quality, correspondingly, it can improve user experience and user satisfaction;
- the network environment of the target user or the user environment of the target user is complex and changeable.
- the complex and changeable attributes of the network environment or the user environment can be reflected in real time, so as to further improve the end-to-end
- the communication quality of the terminal correspondingly, further improves the user experience and user satisfaction.
- scheduling the target access point to be accessed by the target user based on the at least one quality index can improve the end-to-end communication quality while reducing the scheduling complexity and scheduling cost, and accordingly, the user experience and user satisfaction can be improved.
- the target type includes at least one of a target area or a target operator.
- the target type includes only a target area, for example, the target area is accurate to a country, a province, a city, or , the target area is accurate to countries, provinces, cities, municipal districts, etc.
- the embodiment of this application does not specifically limit the division accuracy of the target area; in another example, the target type only includes the target operator, and the target operator refers to The operator to which the terminal corresponding to the user accesses, the number of target operators may be one or more, and the embodiment of this application does not specifically limit the number of target operators; in another example, the target type includes both the target area It also includes target operators, which can divide the types of terminals corresponding to users from more dimensions.
- the distribution server may be divided according to several dimensions of country, province, city, and operator, and collect statistics on the access indicators of the target type of users relative to the at least one access point to generate the at least one quality indicator.
- the target region includes regions divided by country, province or city.
- the at least one quality index is exemplarily described below with reference to Table 1.
- At least one quality index corresponding to at least one access point can be quantified with the user of the target type as the granularity.
- the access qualities of the users in the first area to the first access point, the second access point, and the third access point are a1, b2, and c1, respectively.
- different types of users may also correspond to different access points.
- the access qualities of the users of the first operator to the first access point and the third access point are a3 and c3.
- the access qualities of the users of the second operator relative to the first access point and the second access point are a4 and b4.
- the S310 may include:
- the at least one quality indicator is determined based on the target type and the mapping relationship information; the mapping relationship information includes quality indicators of at least one type of user relative to the at least one access point, and the at least one type of user includes the target user.
- the above process means that the distribution server determines the target type corresponding to the terminal of the user; based on the mapping relationship information, determines at least one quality index corresponding to the target type, wherein the mapping relationship information includes at least one type of terminal respectively.
- the distribution server may determine the target type based on the IP address of the target user, and then determine the at least one quality indicator based on the type of the target type and the mapping relationship information.
- the IP address of the target user can also be understood as the IP address of the client 210 shown in FIG. 2 .
- the allocation server receives a request message, where the request message is used to request to schedule an access point for the target user, in other words, the request message is used to schedule an access point for a terminal corresponding to the target user; Then, the distribution server may determine the target type based on the access information in the request message.
- the distribution server may receive the request message sent by the client 210 as shown in FIG. 1 .
- the access information may include the target user's IP address so that the distribution server may determine the target type based on the target user's IP address.
- the mapping relationship information may be information generated based on feedback information of each user.
- the feedback information may include an indicator for feeding back the access quality of the access point serving the user, or the feedback information may include an indicator for feeding back the end-to-end communication quality.
- mapping relationship information may be in the form of a table, or may be in other forms.
- the mapping relationship information is a quality index matrix
- the same row in the quality index matrix is used to represent the quality indexes of the same type of users in the at least one type of users with respect to the at least one access point, respectively.
- the same column is used to represent the quality indicators of the same access point in the at least one access point with respect to the at least one type of user respectively. That is to say, the same row in the quality indicator matrix is used to characterize the quality indicator between a terminal of the same type and the at least one access point, and the same column in the quality indicator matrix is used to characterize the same access point A quality indicator with the at least one type of terminal.
- the method 300 may further include:
- the distribution server establishes or updates the mapping relationship information, and determines the at least one quality indicator based on the established or updated mapping relationship information.
- the S310 may include:
- a response message to the query message is received, where the response message to the query message includes the at least one quality indicator.
- the distribution server sends the query message to the statistics server, and receives a response message to the query message sent by the statistics server.
- the statistics server may determine the at least one quality indicator based on the query message and the mapping relationship information. It should be noted that, the implementation manner of determining the at least one quality indicator by the statistics server may refer to the implementation manner of determining the at least one quality indicator by the distribution server, and details are not described here to avoid repetition.
- the statistics server receives the query message, determines the target type based on the access information in the query message, and then determines the at least one access point and the at least one access point based on the target type and the above-mentioned mapping relationship information corresponding at least one quality index, and then send a response message to the query message. Based on this, the statistics server can also be used to establish or update the above-mentioned mapping relationship information.
- each of the at least one quality index is an index determined based on at least one type of quality index.
- each of the at least one quality index may be an index determined based on at least one type of quality index.
- the at least one type of quality indicators may be one or more types of quality indicators fed back by users of the target type.
- each quality index of the at least one quality index as an index determined based on at least one type of quality index, avoiding using a single index to quantify the access quality of the access point, and providing sufficient reference information for the at least one quality index , correspondingly, the end-to-end communication quality can be further improved.
- each user can be provided with customized quality indicators, which can ensure user satisfaction and user satisfaction. experience.
- each quality index in the at least one quality index is a quality index determined according to the following formula:
- Q j represents the j-th quality index in the at least one quality index
- X i represents the i-th quality index in the at least one type of quality index
- xi represents the i-th quality in the at least one type of quality index
- the weight corresponding to the indicator, m represents the number of types of the at least one type of quality indicator.
- each quality index in the at least one quality index by the weight of each type of quality index in the at least one type of quality index is only an example, which is not specifically limited in this application.
- each quality index of the at least one quality index may be determined by a maximum value or a minimum value or the like.
- the at least one type of quality indicator includes at least one of the following indicators: sound quality, voice freeze, video clarity, video freeze, end-to-end delay, or quality of service (Quality of Service) , QoS), for example, for multi-person audio calls, the selected indicators include sound quality, voice freeze, end-to-end delay and QoS, and for multi-person video calls, the selected indicators include: sound quality, voice freeze, For video definition, video freeze, end-to-end delay, and QoS, the embodiment of the present application does not specifically limit which indicators are selected.
- QoS quality of service
- echo echo leakage or howling.
- Sound quality refers to the recognition degree of the voice in the sense of hearing, for example, it can be close to the degree of recognition in the sense of hearing of the voice when it propagates in the air.
- Voice freeze Loss of words, acceleration and deceleration, etc. due to the loss of signal in the process of voice signal processing.
- Video freeze The visual perceptible video picture discontinuity phenomenon caused by encoding, transmission, decoding and other links.
- Echo It is the repetition caused by the reflection of sound waves. For example, echo phenomena can be introduced by the microphone and speaker due to the feedback path created by the air.
- Echo leakage The residual echo sound after the echo cancellation algorithm.
- Sharpness The visual perception of the picture, such as resolution, is affected by factors such as encoding parameters.
- the at least one type of quality indicator includes at least one of a voice quality indicator or a video quality indicator.
- indicators such as echo, whistling, sound quality or voice freeze can be used as voice quality indicators
- indicators such as clarity, brightness, contrast, color saturation or video freeze can be used as video quality indicators.
- each quality index in the at least one quality index may be a quality index determined according to the following formula based on the voice quality index and the video quality index:
- Q j represents the jth quality indicator in the at least one quality indicator
- a i represents the i-th type of voice quality indicator in the voice quality indicator
- a i represents the i-th type of voice quality indicator in the voice quality indicator corresponding to the V i represents the i-th video quality indicator in the video quality indicator
- vi represents the weight corresponding to the i- th video quality indicator in the video quality indicator
- m represents the number of types of voice quality indicators
- n represents the video The number of types of quality indicators.
- the at least one quality indicator is a plurality of quality indicators; wherein, the S320 may include:
- the access point corresponding to at least one high-quality indicator in the plurality of quality indicators is determined as the target access point.
- the allocation server may determine the target access point to the access point corresponding to one or more indicators with a higher value among the plurality of quality indicators.
- the at least one access point is multiple access points, the number of users served by the target access point is greater than the number of users served by other access points, and the other access points include Access points other than the target access point among the plurality of access points.
- the target access point can be used to serve the majority of users and serve a small number of other users through the other access point.
- the number of users served by the target access point is configured to be greater than the number of users served by other access points, which is equivalent to, in the case of serving most of the users of the target type through the target access point, also through the A small number of users of the target type served by other access points enable the at least one quality index to have a learning ability, so that the at least one quality index can adapt to the complex and changeable attributes of the user environment or the network environment, correspondingly , which can further improve the end-to-end communication quality.
- the mapping relationship information mentioned above may be information generated by a statistics server or information generated by a distribution server, which is not specifically limited in this application. If the mapping relationship information is information generated by the statistics server, the distribution server needs to query the mapping relationship information from the statistics server, or the distribution server needs to query the statistics server for the at least one access point and the at least one access point respectively. at least one quality indicator.
- FIG. 4 is a schematic flowchart of a method 400 for scheduling an access point provided by an embodiment of the present application.
- the method 400 may be performed interactively by a client, a distribution server, and a statistics server.
- the client shown in FIG. 4 may be the client 210 shown in FIG. 2 .
- the client 210 is an application program installed on the terminal corresponding to the user, and the application program is used to access the application service provided by the OTT.
- the distribution server in FIG. 4 may be the distribution server 220 shown in FIG. 2
- the statistics server shown in FIG. 4 may be the statistics server 230 shown in FIG. 2 .
- the method 400 may include some or all of the following:
- S410 The client sends a request message to the distribution server, where the request message includes access information.
- S420 The distribution server sends a query message to the statistics server, where the query message includes access information.
- the statistics server determines at least one access point and at least one quality index corresponding to the at least one access point respectively.
- the statistics server sends a response message of the query message to the distribution server, including the at least one quality indicator.
- the distribution server determines a target access point in the at least one access point based on at least one quality indicator.
- the distribution server sends a response message of the request message to the client, where the response message of the request message includes the target access point.
- the statistics server updates the quality index matrix.
- steps in the method 400 may refer to the corresponding steps in the method 300, which are not repeated here for brevity.
- the size of the sequence numbers of the above-mentioned processes does not mean the sequence of execution, and the execution sequence of each process should be determined by its functions and internal logic, and should not be dealt with in the present application.
- the implementation of the embodiments constitutes no limitation.
- FIG. 5 is a schematic block diagram of an apparatus 500 for scheduling access points according to an embodiment of the present application.
- the apparatus 500 may include:
- the determining unit 510 is configured to determine at least one quality indicator corresponding to at least one access point respectively; in other words, the determining unit 510 is configured to determine at least one quality indicator between the terminal and the at least one access point, the quality The indicator is used to characterize the expected access quality of the terminal after accessing the corresponding access point;
- the scheduling unit 520 is configured to schedule the target access point to be accessed by the target user based on the at least one quality indicator, where the at least one quality indicator is used to represent the target type of the target user relative to the access point of the at least one access point.
- the at least one access point includes the target access point; in other words, the scheduling unit 520 is configured to schedule the target access point from the at least one access point to the terminal based on the at least one quality indicator.
- the target type includes a target region or a target operator.
- the target region includes regions divided by country, province or city.
- the determining unit 510 is specifically configured to: determine the target type; determine the at least one quality indicator based on the target type and the mapping relationship information; the mapping relationship information includes at least one type of user relative The quality index of the at least one access point, and the at least one type of user includes the target user. That is to say, the determining unit 510 is specifically configured to: determine the target type corresponding to the terminal; determine at least one quality indicator corresponding to the target type based on the mapping relationship information; the mapping relationship information includes at least one type of The quality indicators between the terminal and the at least one access point respectively, and the at least one type includes the target type.
- the mapping relationship information is a quality indicator matrix
- the same row in the quality indicator matrix is used to represent the quality indicators of the same type of users in the at least one type of users relative to the at least one access point respectively
- the same column in the quality indicator matrix is used to represent the quality indicators of the same access point in the at least one access point relative to the at least one type of user, that is, the same row in the quality indicator matrix is used for
- a quality indicator between a terminal of the same type and the at least one access point is represented
- the same column in the quality indicator matrix is used to represent a quality indicator between the same access point and the at least one type of terminal.
- the determining unit 510 is further configured to: establish or update the mapping relationship information.
- the determining unit 510 is specifically configured to: receive a request message, where the request message is used to request scheduling an access point for the target user, that is, the request message is used to request scheduling access points for the terminal Access point; determine the target type based on the access information in the request message.
- the determining unit 510 is specifically configured to: send a query message, where the query message is used to request to query the at least one quality indicator; and receive a response message to the query message, where the response message to the query message includes the at least one quality indicator.
- each of the at least one quality index is an index determined based on at least one type of quality index.
- each quality index in the at least one quality index is a quality index determined according to the following formula:
- Q j represents the j-th quality index in the at least one quality index
- X i represents the i-th quality index in the at least one type of quality index
- xi represents the i-th quality index in the at least one type of quality index
- the weight corresponding to the indicator, m represents the number of types of the at least one type of quality indicator.
- the at least one type of quality indicator includes at least one of a voice quality indicator or a video quality indicator.
- the at least one type of quality indicator includes at least one of the following indicators: at least one of sound quality, voice freeze, video clarity, video freeze, end-to-end delay, or quality of service QoS item.
- the at least one quality indicator is a plurality of quality indicators; wherein, the scheduling unit 520 is specifically configured to: use the access point corresponding to the at least one high-quality indicator based on the plurality of quality indicators, Determined as the target access point.
- the at least one access point is multiple access points, the number of users served by the target access point is greater than the number of users served by other access points, and the other access points include Access points other than the target access point among the plurality of access points.
- FIG. 6 is a schematic block diagram of an apparatus 600 for scheduling access points according to an embodiment of the present application.
- the apparatus 600 may include:
- the receiving unit 610 is configured to receive a query message, where the query message is used to request to query at least one quality indicator, and the at least one quality indicator is used to represent the target type of the target user relative to the access quality of the at least one access point, that is, That is to say, the quality indicator is used to represent the expected access quality of the terminal corresponding to the target user after accessing the corresponding access point;
- the sending unit 620 is configured to send a response message to the query message, where the response message to the query message includes the at least one quality indicator.
- the apparatus 600 may include: a determination unit configured to determine the at least one quality indicator.
- the target type includes a target region or a target operator.
- the target region includes regions divided by country, province or city.
- the determining unit is specifically configured to: determine the target type; determine the at least one quality indicator based on the target type and the mapping relationship information; the mapping relationship information includes at least one type of user relative to the Quality indicators of at least one access point, the at least one type of user includes the target user. That is to say, the determining unit is specifically configured to: determine the target type corresponding to the terminal; determine at least one quality index corresponding to the target type based on the mapping relationship information; the mapping relationship information includes at least one type of terminal The quality indicators between the at least one access point respectively, the at least one type includes the target type.
- the mapping relationship information is a quality index matrix
- the same row in the quality index matrix is used to represent the quality indexes of the same type of users in the at least one type of users with respect to the at least one access point, respectively
- the same column in the quality indicator matrix is used to represent the quality indicators of the same access point in the at least one access point relative to the at least one type of user, that is, the same row in the quality indicator matrix is used to represent A quality indicator between a terminal of the same type and the at least one access point, and the same column in the quality indicator matrix is used to represent a quality indicator between the same access point and the at least one type of terminal.
- the determining unit is further configured to: establish or update the mapping relationship information.
- the apparatus 500 of the embodiments of the present application is described above from the perspective of functional modules with reference to the accompanying drawings.
- the functional modules can be implemented in the form of hardware, can also be implemented by instructions in the form of software, and can also be implemented by a combination of hardware and software modules.
- the steps of the method embodiments in the embodiments of the present application may be completed by hardware integrated logic circuits in the processor and/or instructions in the form of software, and the steps of the methods disclosed in conjunction with the embodiments of the present application may be directly embodied as hardware
- the execution of the decoding processor is completed, or the execution is completed by a combination of hardware and software modules in the decoding processor.
- the software modules may be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, and other storage media mature in the art.
- the storage medium is located in the memory, and the processor reads the information in the memory, and completes the steps in the above method embodiments in combination with its hardware.
- FIG. 7 is a schematic block diagram of a server 700 provided by an embodiment of the present application.
- the server 700 may include:
- the processor 720 can call and run the computer program 711 from the memory 710 to implement the method in the embodiments of the present application.
- the processor 720 may be configured to perform the steps in the method 300 or 400 described above according to the instructions in the computer program 711 .
- the processor is configured to invoke and run a computer program stored in the memory to perform the following operations: determine at least one quality indicator between the terminal and at least one access point, respectively, where the quality indicator is used to characterize the The access quality expected by the terminal after accessing the corresponding access point; based on the at least one quality indicator, the target access point is scheduled to the terminal from the at least one access point.
- the processor is configured to call and run a computer program stored in the memory to perform the following operations: determine a target type corresponding to the terminal; and determine at least one quality corresponding to the target type based on the mapping relationship information index; the mapping relationship information includes a quality index between at least one type of terminal and the at least one access point, and the at least one type includes the target type.
- the target type includes at least one of a target region or a target operator.
- the mapping relationship information is a quality index matrix, and the same row in the quality index matrix is used to represent a quality index between a terminal of the same type and the at least one access point, and the quality index in the quality index matrix The same column is used to characterize the quality metrics between the same access point and the at least one type of terminal.
- the processor is configured to invoke and run a computer program stored in the memory to perform the following operations: establish or update the mapping relationship information.
- the processor is configured to invoke and run a computer program stored in the memory to perform the following operations: receive a request message for requesting to schedule an access point for the terminal; Access information to determine the target type.
- the processor is configured to invoke and run a computer program stored in the memory to perform the following operations: sending a query message, the query message being used to request a query of the at least one quality indicator; receiving a response message to the query message , the response message of the query message includes the at least one quality indicator.
- each of the at least one quality index is an index determined based on at least one type of quality index.
- each quality index of the at least one quality index is a quality index determined according to the following formula:
- Q j represents the j-th quality index in the at least one quality index
- X i represents the i-th quality index in the at least one type of quality index
- xi represents the i-th quality in the at least one type of quality index
- the weight corresponding to the indicator, m represents the number of types of the at least one type of quality indicator.
- the at least one type of quality indicator includes at least one of a voice quality indicator or a video quality indicator.
- the at least one type of quality indicator includes at least one of the following indicators: sound quality, voice freeze, video clarity, video freeze, end-to-end delay, or quality of service QoS.
- the at least one access point is multiple access points, the number of users served by the target access point is greater than the number of users served by other access points, and the other access points include the multiple access points Access points other than this target access point among the access points.
- the processor 720 may include, but is not limited to:
- DSP Digital Signal Processor
- ASIC Application Specific Integrated Circuit
- FPGA Field Programmable Gate Array
- the memory 710 includes but is not limited to:
- Non-volatile memory may be a read-only memory (Read-Only Memory, ROM), a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically programmable read-only memory (Erasable PROM, EPROM). Erase programmable read-only memory (Electrically EPROM, EEPROM) or flash memory. Volatile memory may be Random Access Memory (RAM), which acts as an external cache.
- RAM Random Access Memory
- RAM Static RAM
- DRAM Dynamic RAM
- SDRAM Synchronous DRAM
- SDRAM double data rate synchronous dynamic random access memory
- Double Data Rate SDRAM DDR SDRAM
- enhanced SDRAM ESDRAM
- synchronous link dynamic random access memory SLDRAM
- Direct Rambus RAM Direct Rambus RAM
- the computer program 711 may be divided into one or more modules, and the one or more modules are stored in the memory 710 and executed by the processor 720 to complete the provision of the present application. method of recording pages.
- the one or more modules may be a series of computer program instruction segments capable of accomplishing specific functions, and the instruction segments are used to describe the execution process of the computer program 711 in the server 700 .
- the server 700 may further include:
- a transceiver 730 which can be connected to the processor 720 or the memory 710 .
- the processor 720 can control the transceiver 730 to communicate with other devices, and specifically, can send information or data to other devices, or receive information or data sent by other devices.
- Transceiver 730 may include a transmitter and a receiver.
- the transceiver 730 may further include antennas, and the number of the antennas may be one or more.
- bus system includes a power bus, a control bus and a status signal bus in addition to a data bus.
- the present application also provides a computer storage medium on which a computer program is stored, and when the computer program is executed by a computer, enables the computer to execute the methods of the above method embodiments.
- the embodiments of the present application further provide a computer program product including instructions, when the instructions are executed by a computer, the instructions cause the computer to execute the methods of the above method embodiments.
- the computer program stored in the storage medium causes the computer to perform the following operations: determine at least one quality indicator between the terminal and at least one access point, respectively, where the quality indicator is used to characterize that the terminal is accessing a corresponding The estimated access quality after the access point; based on the at least one quality indicator, the target access point is scheduled to the terminal from the at least one access point.
- the computer program stored in the storage medium causes the computer to perform the following operations: determine the target type corresponding to the terminal; determine at least one quality index corresponding to the target type based on the mapping relationship information; the mapping relationship information Including at least one type of quality indicators between the terminal and the at least one access point, the at least one type includes the target type.
- the target type includes at least one of a target region or a target operator.
- the mapping relationship information is a quality index matrix, and the same row in the quality index matrix is used to represent a quality index between a terminal of the same type and the at least one access point, and the quality index in the quality index matrix The same column is used to characterize the quality metrics between the same access point and the at least one type of terminal.
- the computer program stored in the storage medium causes the computer to perform the following operations: establish or update the mapping relationship information.
- the computer program stored in the storage medium causes the computer to perform the following operations: receive a request message, where the request message is used to request to schedule an access point for the terminal; based on the access information in the request message, determine the target type.
- the computer program stored in the storage medium causes the computer to perform the following operations: send a query message, the query message is used to request a query of the at least one quality indicator; receive a response message to the query message, a response to the query message The message includes the at least one quality indicator.
- each of the at least one quality index is an index determined based on at least one type of quality index.
- each quality index of the at least one quality index is a quality index determined according to the following formula:
- Q j represents the j-th quality index in the at least one quality index
- X i represents the i-th quality index in the at least one type of quality index
- xi represents the i-th quality index in the at least one type of quality index
- the weight corresponding to the indicator, m represents the number of types of the at least one type of quality indicator.
- the at least one type of quality indicator includes at least one of a voice quality indicator or a video quality indicator.
- the at least one type of quality indicator includes at least one of the following indicators: sound quality, voice freeze, video clarity, video freeze, end-to-end delay, or quality of service QoS.
- the at least one access point is multiple access points, the number of users served by the target access point is greater than the number of users served by other access points, and the other access points include the multiple access points Access points other than this target access point among the access points.
- the computer program product includes one or more computer instructions.
- the computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable device.
- the computer instructions may be stored on or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions may be transmitted over a wire from a website site, computer, server or data center (eg coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (eg infrared, wireless, microwave, etc.) means to another website site, computer, server or data center.
- the computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that includes one or more available media integrated.
- the available media may be magnetic media (eg, floppy disk, hard disk, magnetic tape), optical media (eg, digital video disc (DVD)), or semiconductor media (eg, solid state disk (SSD)), and the like.
- the disclosed system, apparatus and method may be implemented in other manners.
- the apparatus embodiments described above are only illustrative.
- the division of the modules is only a logical function division. In actual implementation, there may be other division methods.
- multiple modules or components may be combined or Integration into another system, or some features can be ignored, or not implemented.
- the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or modules, and may be in electrical, mechanical or other forms.
- Modules illustrated as separate components may or may not be physically separated, and components shown as modules may or may not be physical modules, that is, may be located in one place, or may be distributed over multiple network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution in this embodiment. For example, each functional module in each embodiment of the present application may be integrated into one processing module, or each module may exist physically alone, or two or more modules may be integrated into one module.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Provided are a method and apparatus for scheduling an access point, and a server and a storage medium. The method comprises: determining at least one quality indicator between a terminal and at least one access point respectively, wherein the quality indicator is used for representing the estimated access quality after the terminal accesses a corresponding access point; and scheduling a target access point from the at least one access point to the terminal on the basis of the at least one quality indicator. On the basis of at least one quality indicator, a target access point to be accessed by a target user is scheduled, such that where the scheduling complexity and the scheduling cost are reduced, the end-to-end communication quality can be improved, and the user experience and the user satisfaction are correspondingly improved.
Description
本申请要求于2020年10月28日提交的申请号为202011169623.3、发明名称为“调度接入点的方法、装置、服务器以及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese patent application with the application number 202011169623.3 and the invention titled "Method, Device, Server and Storage Medium for Scheduling Access Points" filed on October 28, 2020, the entire contents of which are incorporated by reference in in this application.
本申请实施例涉及网络领域,并且更具体地,涉及调度接入点的方法、装置、服务器以及存储介质。The embodiments of the present application relate to the field of networks, and more particularly, to a method, an apparatus, a server, and a storage medium for scheduling access points.
互联网流媒体服务(Over The Top,OTT)是一种通过互联网直接向观众提供的流媒体服务,即OTT通过互联网向用户提供各种应用服务。与运营商所提供的通信业务不同,OTT仅利用运营商的网络,而技术和服务由第三方来提供,例如,互联网厂商提供的云会议等产品。目前,如何保障通信质量是OTT应用所急需解决的问题。Internet streaming service (Over The Top, OTT) is a streaming media service provided directly to viewers through the Internet, that is, OTT provides various application services to users through the Internet. Different from the communication services provided by operators, OTT only utilizes the operator's network, while technologies and services are provided by third parties, such as cloud conferencing and other products provided by Internet manufacturers. At present, how to ensure communication quality is an urgent problem to be solved in OTT applications.
发明内容SUMMARY OF THE INVENTION
提供一种调度接入点的方法、装置、服务器以及存储介质。Provided are a method, apparatus, server and storage medium for scheduling access points.
一方面,提供了一种调度接入点的方法,包括:In one aspect, a method for scheduling access points is provided, comprising:
确定至少一个接入点分别对应的至少一个质量指标;determining at least one quality indicator corresponding to at least one access point respectively;
基于该至少一个质量指标调度目标用户待接入的目标接入点,该至少一个质量指标用于表征该目标用户的目标类型分别相对该至少一个接入点的接入质量,该至少一个接入点包括该目标接入点。The target access point to be accessed by the target user is scheduled based on the at least one quality indicator, and the at least one quality indicator is used to represent the target type of the target user relative to the access quality of the at least one access point, the at least one access point. point includes the target access point.
在一些可能实现的方式中,该目标类型包括目标地区或目标运营商。In some possible implementations, the target type includes a target region or a target operator.
在一些可能实现的方式中,该目标地区包括按照国家、省或市划分的地区。In some possible implementations, the target area includes areas by country, province, or city.
在一些可能实现的方式中,该确定至少一个接入点分别对应的至少一个质量指标,包括:In some possible implementation manners, the determining at least one quality indicator corresponding to the at least one access point respectively includes:
确定该目标类型;determine the target type;
基于该目标类型和映射关系信息,确定该至少一个质量指标;该映射关系信息包括至少一类用户分别相对该至少一个接入点的质量指标,该至少一类用户包括该目标用户。The at least one quality indicator is determined based on the target type and the mapping relationship information; the mapping relationship information includes quality indicators of at least one type of user relative to the at least one access point, and the at least one type of user includes the target user.
在一些可能实现的方式中,该映射关系信息为质量指标矩阵,该质量指标矩阵中的同一行用于表征该至少一类用户中的同一类用户分别相对该至少一个接入点的质量指标,该质量指标矩阵中的同一列用于表征该至少一个接入点中的同一接入点分别相对该至少一类用户的质量指标。In some possible implementation manners, the mapping relationship information is a quality index matrix, and the same row in the quality index matrix is used to represent the quality indexes of the same type of users in the at least one type of users with respect to the at least one access point, respectively, The same column in the quality indicator matrix is used to represent the quality indicators of the same access point in the at least one access point with respect to the at least one type of user respectively.
在一些可能实现的方式中,该方法还包括:In some possible implementations, the method also includes:
建立或更新该映射关系信息。Establish or update the mapping relationship information.
在一些可能实现的方式中,该确定该目标类型,包括:In some possible implementations, the target type should be determined, including:
接收请求消息,该请求消息用于请求为该目标用户调度接入点;receiving a request message, the request message being used to request scheduling an access point for the target user;
基于该请求消息中的接入信息,确定该目标类型。Based on the access information in the request message, the target type is determined.
在一些可能实现的方式中,该确定至少一个接入点分别对应的至少一个质量指标,包括:In some possible implementation manners, the determining at least one quality indicator corresponding to the at least one access point respectively includes:
发送查询消息,该查询消息用于请求查询该至少一个质量指标;sending a query message, where the query message is used to request to query the at least one quality indicator;
接收该查询消息的响应消息,该查询消息的响应消息包括该至少一个质量指标。A response message to the query message is received, where the response message to the query message includes the at least one quality indicator.
在一些可能实现的方式中,该至少一个质量指标中的每一个质量指标为基于至少一类质量指标确定的指标。In some possible implementations, each of the at least one quality index is an index determined based on at least one type of quality index.
将该至少一个质量指标中的每一个质量指标构造为基于至少一类质量指标确定的指标,避免了采用单一指标量化接入点的接入质量,能够为该至少一个质量指标提供足够参考的信息,相应的,能够进一步提升端到端通信质量。Constructing each quality index of the at least one quality index as an index determined based on at least one type of quality index, avoiding using a single index to quantify the access quality of the access point, and providing sufficient reference information for the at least one quality index , correspondingly, the end-to-end communication quality can be further improved.
此外,由于不同用户对不同类型的质量指标的偏好有可能是存在差异的,通过与用户交互,引入用户偏好的因素,可对每个用户提供定制化的质量指标,可保证用户满意度和用户体验。In addition, since different users may have different preferences for different types of quality indicators, by interacting with users and introducing user preference factors, each user can be provided with customized quality indicators, which can ensure user satisfaction and user satisfaction. experience.
在一些可能实现的方式中,该至少一个质量指标中的每一个质量指标,为按照以下公式确定的质量指标:In some possible implementation manners, each quality index in the at least one quality index is a quality index determined according to the following formula:
其中,Q
j表示所述至少一个质量指标中的第j个质量指标,X
i表示所述至少一类质量指标中的第i类质量指标,x
i表示所述至少一类质量指标中的第i类质量指标对应的权重。
Wherein, Q j represents the jth quality index in the at least one quality index, X i represents the ith quality index in the at least one type of quality index, and xi represents the ith quality index in the at least one type of quality index The weights corresponding to the i-type quality indicators.
在一些可能实现的方式中,该至少一类质量指标包括语音质量指标或视频质量指标。In some possible implementations, the at least one type of quality indicator includes a voice quality indicator or a video quality indicator.
在一些可能实现的方式中,该至少一类质量指标包括以下指标中的至少一项:In some possible implementations, the at least one type of quality indicator includes at least one of the following indicators:
音质、语音卡顿、视频清晰度、视频卡顿,端到端时延或服务质量QoS。Sound quality, voice freeze, video clarity, video freeze, end-to-end delay or QoS.
在一些可能实现的方式中,该至少一个质量指标为多个质量指标;其中,该基于该至少一个质量指标调度目标用户待接入的目标接入点,包括:In some possible implementation manners, the at least one quality indicator is a plurality of quality indicators; wherein the scheduling of the target access point to be accessed by the target user based on the at least one quality indicator includes:
将该基于该多个质量指标中至少一个优质指标对应的接入点,确定为该目标接入点。The access point corresponding to at least one high-quality indicator in the plurality of quality indicators is determined as the target access point.
在一些可能实现的方式中,该至少一个接入点为多个接入点,该目标接入点所服务的用户数量大于其他接入点所服务的用户的数量,该其他接入点包括该多个接入点中除该目标接入点之外的接入点。In some possible implementation manners, the at least one access point is multiple access points, the number of users served by the target access point is greater than the number of users served by other access points, and the other access points include the Access points other than the target access point among the multiple access points.
将该目标接入点所服务的用户数量构造为大于其他接入点所服务的用户的数量,相当于,通过该目标接入点服务目标类型的用户中的大部分用户的情况下,也通过其他接入点所服务的该目标类型的用户中的少部分用户,使得该至少一个质量指标具有学习能力,以使得该至少一个质量指标能够适应用户环境或网络环境的复杂多变的属性,相应的,能够进一步提升端到端的通信质量。The number of users served by the target access point is configured to be greater than the number of users served by other access points, which is equivalent to, in the case of serving most of the users of the target type through the target access point, also through the A small number of users of the target type served by other access points enable the at least one quality index to have a learning ability, so that the at least one quality index can adapt to the complex and changeable attributes of the user environment or the network environment, correspondingly , which can further improve the end-to-end communication quality.
另一方面,提供了一种调度接入点的方法,包括:In another aspect, a method for scheduling access points is provided, comprising:
接收查询消息,该查询消息用于请求查询至少一个质量指标,该至少一个质量指标用于表征目标用户的目标类型分别相对至少一个接入点的接入质量;receiving a query message, where the query message is used to request to query at least one quality indicator, where the at least one quality indicator is used to represent the target type of the target user relative to the access quality of the at least one access point;
发送该查询消息的响应消息,该查询消息的响应消息包括该至少一个质量指标。A response message to the query message is sent, where the response message to the query message includes the at least one quality indicator.
在一些可能实现的方式中,该方法还包括:In some possible implementations, the method also includes:
确定该至少一个质量指标。The at least one quality indicator is determined.
在一些可能实现的方式中,该目标类型包括目标地区或目标运营商。In some possible implementations, the target type includes a target region or a target operator.
在一些可能实现的方式中,该目标地区包括按照国家、省或市划分的地区。In some possible implementations, the target area includes areas by country, province, or city.
在一些可能实现的方式中,该确定至少一个接入点分别对应的至少一个质量指标,包括:In some possible implementation manners, the determining at least one quality indicator corresponding to the at least one access point respectively includes:
确定该目标类型;determine the target type;
基于该目标类型和映射关系信息,确定该至少一个质量指标;该映射关系信息包括至少一类用户分别相对该至少一个接入点的质量指标,该至少一类用户包括该目标用户。The at least one quality indicator is determined based on the target type and the mapping relationship information; the mapping relationship information includes quality indicators of at least one type of user relative to the at least one access point, and the at least one type of user includes the target user.
在一些可能实现的方式中,该映射关系信息为质量指标矩阵,该质量指标矩阵中的同一行用于表征该至少一类用户中的同一类用户分别相对该至少一个接入点的质量指标,该质量指标矩阵中的同一列用于表征该至少一个接入点中的同一接入点分别相对该至少一类用户的质量指标。In some possible implementation manners, the mapping relationship information is a quality index matrix, and the same row in the quality index matrix is used to represent the quality indexes of the same type of users in the at least one type of users with respect to the at least one access point, respectively, The same column in the quality indicator matrix is used to represent the quality indicators of the same access point in the at least one access point with respect to the at least one type of user respectively.
在一些可能实现的方式中,该方法还包括:In some possible implementations, the method also includes:
建立或更新该映射关系信息。Establish or update the mapping relationship information.
另一方面,提供了一种调度接入点的装置,包括:In another aspect, an apparatus for scheduling access points is provided, comprising:
确定单元,用于确定至少一个接入点分别对应的至少一个质量指标;a determining unit, configured to determine at least one quality indicator corresponding to at least one access point respectively;
调度单元,用于基于该至少一个质量指标调度目标用户待接入的目标接入点,该至少一个质量指标用于表征该目标用户的目标类型分别相对该至少一个接入点的接入质量,该至少一个接入点包括该目标接入点。a scheduling unit, configured to schedule a target access point to be accessed by a target user based on the at least one quality indicator, where the at least one quality indicator is used to represent the access quality of the target type of the target user relative to the at least one access point, respectively, The at least one access point includes the target access point.
另一方面,提供了一种调度接入点的装置,包括:In another aspect, an apparatus for scheduling access points is provided, comprising:
接收单元,用于接收查询消息,该查询消息用于请求查询至少一个质量指标,该至少一个质量指标用于表征目标用户的目标类型分别相对至少一个接入点的接入质量;a receiving unit, configured to receive a query message, where the query message is used to request to query at least one quality indicator, where the at least one quality indicator is used to represent the target type of the target user relative to the access quality of the at least one access point;
发送单元,用于发送该查询消息的响应消息,该查询消息的响应消息包括该至少一个质量指标。A sending unit, configured to send a response message to the query message, where the response message to the query message includes the at least one quality indicator.
另一方面,提供了一种服务器,包括处理器和存储器。该存储器用于存储计算机程序,该处理器用于调用并运行该存储器中存储的计算机程序,以执行上述一方面或其各实现方式中的调度接入点的方法。In another aspect, a server is provided that includes a processor and memory. The memory is used for storing a computer program, and the processor is used for calling and running the computer program stored in the memory, so as to execute the method for scheduling an access point in the above-mentioned aspect or various implementations thereof.
另一方面,提供了一种服务器,包括处理器和存储器。该存储器用于存储计算机程序,该处理器用于调用并运行该存储器中存储的计算机程序,以执行上述另一方面或其各实现方式中的调度接入点的方法。In another aspect, a server is provided that includes a processor and memory. The memory is used for storing a computer program, and the processor is used for invoking and running the computer program stored in the memory, so as to execute the method for scheduling an access point in the above-mentioned aspect or various implementations thereof.
另一方面,提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序使得计算机执行上述任一方面或其各实现方式中的调度接入点的方法。In another aspect, a computer-readable storage medium is provided for storing a computer program, the computer program causing a computer to perform the method of scheduling an access point in any of the above aspects or implementations thereof.
另一方面,提供了一种计算机程序产品,包括计算机程序指令,该计算机程序指令使得计算机执行上述任一方面或其各实现方式中的调度接入点的方法。In another aspect, a computer program product is provided, comprising computer program instructions that cause a computer to perform the method of scheduling an access point in any of the above aspects or implementations thereof.
另一方面,提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述任一方面或其各实现方式中的调度接入点的方法。In another aspect, a computer program is provided which, when run on a computer, causes the computer to perform the method of scheduling access points of any of the above aspects or implementations thereof.
图1是本申请实施例提供的一种系统框架100的示意性框图;FIG. 1 is a schematic block diagram of a system framework 100 provided by an embodiment of the present application;
图2是本申请实施例提供的一种系统框架200的示意性框图;FIG. 2 is a schematic block diagram of a system framework 200 provided by an embodiment of the present application;
图3是本申请实施例提供的一种调度接入点的方法300的示意性框图;FIG. 3 is a schematic block diagram of a method 300 for scheduling access points provided by an embodiment of the present application;
图4是本申请实施例提供的一种调度接入点的方法400的示意性流程图;FIG. 4 is a schematic flowchart of a method 400 for scheduling access points provided by an embodiment of the present application;
图5是本申请实施例提供的一种调度接入点的装置500的示意性框图;FIG. 5 is a schematic block diagram of an apparatus 500 for scheduling access points provided by an embodiment of the present application;
图6是本申请实施例提供的一种调度接入点的装置600的示意性框图;FIG. 6 is a schematic block diagram of an apparatus 600 for scheduling access points provided by an embodiment of the present application;
图7是本申请实施例提供的一种服务器700的示意性框图。FIG. 7 is a schematic block diagram of a server 700 provided by an embodiment of the present application.
下面将结合附图,对本申请实施例中的技术方案进行描述。The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings.
图1是本申请实施例提供的一种系统框架100的示意性框图。FIG. 1 is a schematic block diagram of a system framework 100 provided by an embodiment of the present application.
如图1所示,该系统框架100可包括互联网110、服务器121~125、用户131~135。互联网110可通过服务器121~125向用户131~135提供各种应用服务。互联网110可包括互联网厂商提供的服务器。服务器121~125可以是各个运营商的服务器。示意性地,以该应用程序为互联网厂商提供的云会议等产品为例,互联网110可通过服务器121~125向用户131~135提供云会议等产品。例如,互联网110可通过服务器121~123向用户131提供各种应用服务。再如,互联网110可通过服务器123向用户132提供各种应用服务。再如,互联网110可通过服务器123~124向用户133提供各种应用服务。再如,互联网110可通过服务器124向用户134提供各种应用服务。再如,互联网110可通过服务器125向用户135提供各种应用服务。As shown in FIG. 1 , the system framework 100 may include the Internet 110, servers 121-125, and users 131-135. The Internet 110 can provide various application services to the users 131-135 through the servers 121-125. Internet 110 may include servers provided by Internet vendors. The servers 121 to 125 may be servers of respective operators. Illustratively, taking the application as an example of products such as cloud conferencing provided by Internet manufacturers, the Internet 110 may provide products such as cloud conferencing to users 131 - 135 through servers 121 - 125 . For example, the Internet 110 may provide various application services to the user 131 through the servers 121-123. For another example, the Internet 110 may provide various application services to the user 132 through the server 123 . For another example, the Internet 110 may provide various application services to the user 133 through the servers 123-124. For another example, the Internet 110 may provide various application services to the user 134 through the server 124 . For another example, the Internet 110 may provide various application services to the user 135 through the server 125 .
例如,互联网110可通过服务器121~125向用户131~135提供音视频会议服务。换言之,该音视频会议服务可以理解为以语音、视频等多媒体数据为载体,借助互联网110设施开展的在线多人会话活动。For example, the Internet 110 may provide audio and video conference services to the users 131-135 through the servers 121-125. In other words, the audio and video conferencing service can be understood as an online multi-person conversation activity carried out by means of Internet 110 facilities using multimedia data such as voice and video as a carrier.
应理解,图1仅为本申请的示例,不应理解为对本申请的限制。It should be understood that FIG. 1 is only an example of the present application, and should not be construed as a limitation of the present application.
例如,在本申请的一些实施例中,该系统框架100还可包括多个接入点,基于此,用户131~135可基于自身持有的终端,利用接入点接入服务器121~125中相应的服务器,以将公网数据传输转变为专线数据传输,由此可降低数据时延与丢包现象,进而,尽可能保证用户侧的信号传输质量。例如,接入点可以是用户连接的第一台业务服务器。但是,考虑到成本以及运营商的机房基础设施的分布情况,只能在有限的城市建立接入点。基于此,分配中心需要根据一定的调度策略为用户调度合适的接入点,接入点的分配策略将直接影响端到端的服务质量。For example, in some embodiments of the present application, the system framework 100 may further include multiple access points. Based on this, the users 131 to 135 may use the access points to access the servers 121 to 125 based on their own terminals. The corresponding server is used to convert public network data transmission into private line data transmission, thereby reducing data delay and packet loss, and further ensuring the signal transmission quality on the user side as much as possible. For example, the access point may be the first service server that the user connects to. However, given the cost and the distribution of the operator's room infrastructure, access points can only be established in a limited number of cities. Based on this, the distribution center needs to schedule appropriate access points for users according to a certain scheduling policy, and the access point distribution policy will directly affect the end-to-end service quality.
需要说明的是,本申请实施例中涉及的服务器121~125可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。用户131~135可对应至少一个终端,终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、车载终端等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。终端逻辑上可以理解为用户侧(自然人或会议室)所使用的设备,物理形态体现为PC(Personal Computer,个人计算机)、移动设备、智能硬件等形式。It should be noted that the servers 121 to 125 involved in the embodiments of the present application may be independent physical servers, or may be server clusters or distributed systems composed of multiple physical servers, or may be cloud servers that provide cloud computing services. The users 131 to 135 may correspond to at least one terminal, and the terminal may be a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, a vehicle terminal, etc., but is not limited thereto. The terminal and the server may be directly or indirectly connected through wired or wireless communication, which is not limited in this application. A terminal can be logically understood as a device used by the user side (natural person or conference room), and its physical form is embodied in the form of a PC (Personal Computer), mobile device, and intelligent hardware.
图2是本申请实施例提供的一种系统框架200的示意性框图。系统框架200也可称为接入点调度系统。FIG. 2 is a schematic block diagram of a system framework 200 provided by an embodiment of the present application. System framework 200 may also be referred to as an access point scheduling system.
如图2所示,该系统框架200可包括:客户端210、分配服务器220、统计服务器230以及数据库240。需要说明的是,统计服务器230的功能或数据库240的功能可以集成至分配服务器220。As shown in FIG. 2 , the system framework 200 may include: a client 210 , a distribution server 220 , a statistics server 230 and a database 240 . It should be noted that the function of the statistics server 230 or the function of the database 240 may be integrated into the distribution server 220 .
其中,客户端(Client)210也可称为工作站(Workstation)。例如,连入网络的计算机,可通过网络服务器控制和管理客户端210,以便客户端210能够共享网络上的各种资源。例如,该网络服务器可以是图1所示的服务器121~125。The client (Client) 210 may also be called a workstation (Workstation). For example, a computer connected to a network can control and manage the client 210 through a network server, so that the client 210 can share various resources on the network. For example, the web server may be the servers 121 to 125 shown in FIG. 1 .
分配服务器220可集成有本申请实施例提供的任一种调度接入点的装置,用于执行本申 请实施例提供的调度接入点的方法。例如,该分配服务器220可用于采集移动终端对预置集合中的所有接入点的用于表征接入质量的指标,并根据用于表征接入质量的指标确定最优接入点列表,然后基于该最优接入点列表对移动终端的接入点进行调度。The distribution server 220 may be integrated with any apparatus for scheduling access points provided in the embodiments of the present application, and is configured to execute the method for scheduling access points provided in the embodiments of the present application. For example, the distribution server 220 may be configured to collect the indicators used to characterize the access quality of all the access points in the preset set by the mobile terminal, and determine the optimal access point list according to the indicators used to characterize the access quality, and then The access points of the mobile terminal are scheduled based on the optimal access point list.
此外,客户端210可通过分配服务器220调度待接入的目标接入点。比如,可以发送请求消息给分配服务器220,其中,该请求消息携带该客户端210的IP地址,然后由分配服务器220根据该客户端210的IP地址查询最优接入点列表,以获取最优调度接入点,并基于该最优调度接入点对该客户端210的接入点进行调度,即客户端210可以通过该最优调度接入点对网络服务器进行访问,比如发送访问请求给网络服务器等等。应理解,分配服务器220对客户端210的接入点进行调度,也可以理解为分配服务器220对用户的接入点进行调度,也可以理解为分配服务器220对用户所对应的终端的接入点进行调度。In addition, the client 210 may schedule the target access point to be accessed through the distribution server 220 . For example, a request message can be sent to the distribution server 220, wherein the request message carries the IP address of the client 210, and then the distribution server 220 queries the optimal access point list according to the IP address of the client 210 to obtain the optimal access point list. Schedule access points, and schedule the access points of the client 210 based on the optimally scheduled access points, that is, the client 210 can access the network server through the optimally scheduled access points, such as sending an access request to web server, etc. It should be understood that when the distribution server 220 schedules the access points of the client 210, it can also be understood that the distribution server 220 schedules the access points of the users, and it can also be understood that the distribution server 220 schedules the access points of the terminals corresponding to the users. Schedule.
数据库(Database)240可视为电子化的文件柜,作为存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。该数据库240可以包括以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。The database (Database) 240 can be regarded as an electronic filing cabinet. As a place for storing electronic files, users can perform operations such as adding, querying, updating, and deleting data in the files. The database 240 may include collections of data that are stored together in a manner that can be shared with multiple users, have as little redundancy as possible, and are independent of applications.
数据库(Database)240也可理解为数据库管理系统(Database Management System,DBMS)。DBMS可以理解为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。数据库管理系统可以依据它所支持的数据库模型来作分类,例如关系式、可扩展标记语言(Extensible Markup Language,XML);或依据所支持的计算机类型来作分类,例如服务器群集、移动电话;或依据所用查询语言来作分类,例如结构化查询语言(Structured Query Language,SQL)、XQuery;或依据性能冲量重点来作分类,例如最大规模、最高运行速度;亦或其他的分类方式。不论使用哪种分类方式,一些DBMS能够跨类别,例如,同时支持多种查询语言。The database (Database) 240 may also be understood as a database management system (Database Management System, DBMS). DBMS can be understood as a computer software system designed for database management, which generally has basic functions such as storage, interception, security assurance, and backup. A database management system can be classified according to the database model it supports, such as relational, Extensible Markup Language (XML); or according to the type of computer it supports, such as server clusters, mobile phones; or Classification according to the query language used, such as Structured Query Language (SQL), XQuery; or classification according to the focus of performance impulse, such as maximum scale, maximum running speed; or other classification methods. Regardless of the classification method used, some DBMSs are capable of cross-classification, for example, simultaneously supporting multiple query languages.
当然,客户端210发送的信息也可以以云存储的方式存储至数据库210。Of course, the information sent by the client 210 may also be stored in the database 210 in a cloud storage manner.
云存储(Cloud Storage)是在云计算概念上延伸和发展出来的一个新的概念,分布式云存储系统(以下简称存储系统)是指通过集群应用、网格技术以及分布存储文件系统等功能,将网络中大量各种不同类型的存储设备(存储设备也称之为存储节点)通过应用软件或应用接口集合起来协同工作,共同对外提供数据存储和业务访问功能的一个存储系统。Cloud Storage is a new concept extended and developed from the concept of cloud computing. Distributed cloud storage system (hereinafter referred to as storage system) refers to functions such as cluster application, grid technology and distributed storage file system. A storage system that integrates a large number of different types of storage devices (also called storage nodes) in the network through application software or application interfaces to work together to provide external data storage and service access functions.
例如,存储系统的存储方法为:创建逻辑卷,在创建逻辑卷时,就为每个逻辑卷分配物理存储空间,该物理存储空间可能是某个存储设备或者某几个存储设备的磁盘组成。客户端在某一逻辑卷上存储数据,也就是将数据存储在文件系统上,文件系统将数据分成许多部分,每一部分是一个对象,对象不仅包含数据而且还包含数据标识(ID,ID entity)等额外的信息,文件系统将每个对象分别写入该逻辑卷的物理存储空间,且文件系统会记录每个对象的存储位置信息,从而当客户端请求访问数据时,文件系统能够根据每个对象的存储位置信息让客户端对数据进行访问。For example, the storage method of the storage system is to create a logical volume, and when the logical volume is created, a physical storage space is allocated to each logical volume, and the physical storage space may be composed of the disks of a certain storage device or several storage devices. The client stores data on a logical volume, that is, the data is stored on the file system. The file system divides the data into many parts, each part is an object, and the object contains not only data but also data identification (ID, ID entity) and other additional information, the file system writes each object into the physical storage space of the logical volume, and the file system records the storage location information of each object, so that when the client requests to access data, the file system can The storage location information of the object allows the client to access the data.
存储系统为逻辑卷分配物理存储空间的过程,具体为:按照对存储于逻辑卷的对象的容量估量(该估量往往相对于实际要存储的对象的容量有很大余量)和独立冗余磁盘阵列(RAID,Redundant Array of Independent Disk)的组别,预先将物理存储空间划分成分条,一个逻辑卷可以理解为一个分条,从而为逻辑卷分配了物理存储空间。The process of allocating physical storage space by the storage system to the logical volume, specifically: according to the capacity estimation of the objects stored in the logical volume (this estimation often has a large margin relative to the actual capacity of the objects to be stored) and independent redundant disks Array (RAID, Redundant Array of Independent Disk) group, which divides the physical storage space into strips in advance, and a logical volume can be understood as a stripe, thereby allocating physical storage space for the logical volume.
在本申请的一些实施例中,统计服务器230可用于从数据库240获取统计数据,并对统计数据进行处理,统计数据的处理结果可用于辅助分配服务器220调度客户端210的接入点。In some embodiments of the present application, the statistics server 230 may be configured to obtain statistical data from the database 240 and process the statistical data, and the processing result of the statistical data may be used to assist the distribution server 220 in scheduling the access point of the client 210 .
统计服务器230可以是能够进行计算处理的物理服务器,也可以是能够进行计算处理的 云设备。The statistics server 230 may be a physical server capable of performing computing processing, or may be a cloud device capable of performing computing processing.
例如,分配服务器220可具有云计算(Cloud Computing)功能的设备,云计算是一种计算模式,其可将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和信息服务。提供资源的网络被可称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。可以通过云计算的基础能力提供商建立云计算资源池,云计算资源池也可称为基础设施即服务(Infrastructure as a Service,IaaS)平台。在云计算资源池中可部署多种类型的虚拟资源,供外部客户选择使用。换言之,云计算资源池可包括:计算设备、存储设备、网络设备。可选的,云计算资源池中的计算设备可以是虚拟化设备,例如可包含操作系统虚拟化设备。For example, the distribution server 220 may have a device with cloud computing (Cloud Computing) function. Cloud computing is a computing mode that can distribute computing tasks on a resource pool composed of a large number of computers, so that various application systems can obtain computing power as required. , storage space and information services. The network that provides the resources may be referred to as the "cloud". The resources in the "cloud" are infinitely expandable in the eyes of users, and can be obtained at any time, used on demand, expanded at any time, and paid for according to usage. A cloud computing resource pool can be established through a cloud computing basic capability provider, and the cloud computing resource pool can also be called an Infrastructure as a Service (IaaS) platform. Various types of virtual resources can be deployed in the cloud computing resource pool for external customers to choose and use. In other words, the cloud computing resource pool may include: computing devices, storage devices, and network devices. Optionally, the computing devices in the cloud computing resource pool may be virtualization devices, for example, may include operating system virtualization devices.
在一些实施例中,按照逻辑功能划分,在IaaS层上可以部署平台即服务(Platform as a Service,PaaS)层,PaaS层之上再部署软件即服务(Software as a Service,SaaS)层,也可以直接将SaaS部署在IaaS上。PaaS为软件运行的平台,如数据库、web容器等。SaaS为各式各样的业务软件,如web门户网站、短信群发器等。一般来说,SaaS和PaaS相对于IaaS是上层。In some embodiments, according to the division of logical functions, a Platform as a Service (PaaS) layer may be deployed on the IaaS layer, and a Software as a Service (SaaS) layer may be deployed on the PaaS layer. SaaS can be deployed directly on IaaS. PaaS is a platform on which software runs, such as databases and web containers. SaaS is a variety of business software, such as web portals, SMS group senders, etc. Generally speaking, SaaS and PaaS are upper layers relative to IaaS.
另外,统计服务器230也可通过大数据(Big data)的方式获取统计数据的结果。In addition, the statistics server 230 may also acquire the results of the statistics data by means of big data.
大数据可以理解为无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。随着云时代的来临,大数据也吸引了越来越多的关注,大数据需要特殊的技术,以有效地处理大量的容忍经过时间内的数据。适用于大数据的技术,包括大规模并行处理数据库、数据挖掘、分布式文件系统、分布式数据库、云计算平台、互联网和可扩展的存储系统。Big data can be understood as a collection of data that cannot be captured, managed and processed by conventional software tools within a certain time frame. It is a massive, high-growth process that requires new processing modes to have stronger decision-making power, insight discovery power, and process optimization capabilities. rate and diversification of information assets. With the advent of the cloud era, big data is also attracting more and more attention, and big data requires special technologies to efficiently process a large amount of data that tolerates elapsed time. Technologies applicable to big data, including massively parallel processing databases, data mining, distributed file systems, distributed databases, cloud computing platforms, the Internet, and scalable storage systems.
图3是本申请实施例提供的一种调度接入点的方法300的示意性框图。该方法300可以由服务器执行,本申请实施例以该服务器为分配服务器为例说明。例如,该分配服务器是图2所示的分配服务器220。FIG. 3 is a schematic block diagram of a method 300 for scheduling an access point provided by an embodiment of the present application. The method 300 may be executed by a server, and the embodiment of the present application is described by taking the server as an allocation server as an example. For example, the distribution server is the distribution server 220 shown in FIG. 2 .
如图3所示,该方法300可包括:As shown in FIG. 3, the method 300 may include:
S310,分配服务器确定至少一个接入点分别对应的至少一个质量指标。S310: The distribution server determines at least one quality indicator corresponding to at least one access point respectively.
上述S310,也即确定终端分别与至少一个接入点之间的至少一个质量指标,该质量指标用于表征该终端在接入对应的接入点后所预计的接入质量,其中,每个质量指标对应于该终端与一个接入点之间的接入质量。The above S310, that is, determining at least one quality index between the terminal and at least one access point respectively, the quality index is used to represent the access quality expected by the terminal after accessing the corresponding access point, wherein each The quality indicator corresponds to the access quality between the terminal and an access point.
S320,分配服务器基于该至少一个质量指标调度目标用户待接入的目标接入点,该至少一个质量指标用于表征该目标用户的目标类型分别相对该至少一个接入点的接入质量,该至少一个接入点包括该目标接入点。S320: The allocation server schedules the target access point to be accessed by the target user based on the at least one quality indicator, where the at least one quality indicator is used to represent the access quality of the target type of the target user relative to the at least one access point, respectively. At least one access point includes the target access point.
上述S320,也即基于该至少一个质量指标,从该至少一个接入点中向该终端调度目标接入点。可选的,该至少一个质量指标可以是至少一个质量指标值。可选的,该至少一个质量指标属于同一类型的指标。In the above S320, that is, based on the at least one quality indicator, the target access point is scheduled to the terminal from the at least one access point. Optionally, the at least one quality index may be at least one quality index value. Optionally, the at least one quality index belongs to the same type of index.
例如,分配服务器确定目标类型的用户,并将该目标类型的用户对应的接入点确定为该至少一个接入点,以获取该至少一个接入点分别对应的至少一个质量指标,继而可基于该至少一个质量指标,确定该目标接入点。例如,该分配服务器可基于该至少一个质量指标确定最优接入点列表,继而可基于该最优接入点列表调度目标用户的接入点。For example, the distribution server determines a user of the target type, and determines the access point corresponding to the user of the target type as the at least one access point, so as to obtain at least one quality indicator corresponding to the at least one access point, and then can be based on The at least one quality indicator determines the target access point. For example, the allocation server may determine an optimal access point list based on the at least one quality indicator, and may then schedule the target user's access points based on the optimal access point list.
可选地,分配服务器将质量指标最大的接入点确定为目标接入点。Optionally, the distribution server determines the access point with the highest quality index as the target access point.
可选地,分配服务器基于质量指标从大到小的顺序,对各个接入点进行排序,选择排序位于前目标位的接入点添加至最优接入点列表,并从最优接入点列表中随机选择一个接入点作为目标接入点。Optionally, the allocation server sorts each access point based on the quality index in descending order, selects the access point located at the top of the ranking and adds it to the list of optimal access points, and selects the access point from the optimal access point. An access point is randomly selected from the list as the target access point.
例如,分配服务器可以按周期(小时或天)对目标类型的用户分别相对该至少一个接入点的接入指标进行汇总统计,以生成该至少一个质量指标。For example, the distribution server may perform summary statistics on the access indicators of the target type of users with respect to the at least one access point on a periodic basis (hours or days) to generate the at least one quality indicator.
通过将该至少一个质量指标构造为目标类型的用户相对该至少一个接入点的接入质量;相当于,以用户的类型为粒度,量化该至少一个接入点的接入质量,避免了以用户为粒度,量化每个用户分别相对该至少一个接入点的接入质量;一方面,不仅能够简化该至少一个质量指标的划分粒度,以降低调度复杂度和调度成本,还能够为质量指标提供足够的参考信息,以提升该至少一个质量指标的准确度,进而,提升端到端的通信质量,相应的,能够提升用户体验和用户满意度;另一方面,由于该目标类型的用户所形成的网络环境或该目标用户的用户环境复杂多变,通过该目标类型的用户所对应的至少一个质量指标,能够实时反映该网络环境或该用户环境的复杂多变的属性,以进一步提升端到端的通信质量,相应的,进一步提升用户体验和用户满意度。By constructing the at least one quality indicator as the access quality of the user of the target type relative to the at least one access point; equivalently, using the user type as the granularity to quantify the access quality of the at least one access point, avoiding the use of The user is the granularity, and the access quality of each user relative to the at least one access point is quantified; on the one hand, it can not only simplify the division granularity of the at least one quality index to reduce the scheduling complexity and scheduling cost, but also can be a quality index Provide enough reference information to improve the accuracy of the at least one quality indicator, and further improve the end-to-end communication quality, correspondingly, it can improve user experience and user satisfaction; The network environment of the target user or the user environment of the target user is complex and changeable. Through at least one quality indicator corresponding to the user of the target type, the complex and changeable attributes of the network environment or the user environment can be reflected in real time, so as to further improve the end-to-end The communication quality of the terminal, correspondingly, further improves the user experience and user satisfaction.
综上,基于该至少一个质量指标调度目标用户待接入的目标接入点,能够在降低调度复杂度和调度成本的情况下,提升端到端的通信质量,相应的,提升用户体验和用户满意度。To sum up, scheduling the target access point to be accessed by the target user based on the at least one quality index can improve the end-to-end communication quality while reducing the scheduling complexity and scheduling cost, and accordingly, the user experience and user satisfaction can be improved. Spend.
尤其是,针对音视频通信等大流量场景,能够在降低调度复杂度和调度成本的情况下,提升端到端的通信质量,相应的,提升用户体验和用户满意度。Especially, for high-traffic scenarios such as audio and video communication, it can improve the end-to-end communication quality while reducing the scheduling complexity and scheduling cost, and accordingly, improve user experience and user satisfaction.
在本申请的一些实施例中,该目标类型包括目标地区或目标运营商中至少一项,在一个示例中,该目标类型仅包括目标地区,例如,目标地区精确到国家、省、市,或者,目标地区精确到国家、省、市、市辖区等,本申请实施例不对目标地区的划分精度进行具体限定;在另一个示例中,该目标类型仅包括目标运营商,该目标运营商是指用户所对应的终端接入的运营商,目标运营商的数量可以是一个或者多个,本申请实施例不对目标运营商的数量进行具体限定;在另一个示例中,该目标类型既包括目标地区也包括目标运营商,能够从更多维度划分用户所对应的终端的类型。In some embodiments of the present application, the target type includes at least one of a target area or a target operator. In one example, the target type includes only a target area, for example, the target area is accurate to a country, a province, a city, or , the target area is accurate to countries, provinces, cities, municipal districts, etc. The embodiment of this application does not specifically limit the division accuracy of the target area; in another example, the target type only includes the target operator, and the target operator refers to The operator to which the terminal corresponding to the user accesses, the number of target operators may be one or more, and the embodiment of this application does not specifically limit the number of target operators; in another example, the target type includes both the target area It also includes target operators, which can divide the types of terminals corresponding to users from more dimensions.
例如,分配服务器可以按照国家、省、市、运营商几个维度划分,对目标类型的用户分别相对该至少一个接入点的接入指标进行汇总统计,以生成该至少一个质量指标。For example, the distribution server may be divided according to several dimensions of country, province, city, and operator, and collect statistics on the access indicators of the target type of users relative to the at least one access point to generate the at least one quality indicator.
在本申请的一些实施例中,该目标地区包括按照国家、省或市划分的地区。In some embodiments of the present application, the target region includes regions divided by country, province or city.
下面结合表1对该至少一个质量指标进行示例性说明。The at least one quality index is exemplarily described below with reference to Table 1.
表1Table 1
如表1所示,可以以目标类型的用户为粒度,量化至少一个接入点分别对应的至少一个质量指标。例如,第一地区的用户分别相对该第一接入点、第二接入点以及第三接入点的接入质量为a1、b2以及c1。当然,不同类型的用户还可以对应不同的接入点。例如,第一运营 商的用户相对第一接入点和第三接入点的接入质量为a3以及c3。再如,第二运营商的用户相对第一接入点和第二接入点的接入质量为a4以及b4。As shown in Table 1, at least one quality index corresponding to at least one access point can be quantified with the user of the target type as the granularity. For example, the access qualities of the users in the first area to the first access point, the second access point, and the third access point are a1, b2, and c1, respectively. Of course, different types of users may also correspond to different access points. For example, the access qualities of the users of the first operator to the first access point and the third access point are a3 and c3. For another example, the access qualities of the users of the second operator relative to the first access point and the second access point are a4 and b4.
在本申请的一些实施例中,该S310可包括:In some embodiments of the present application, the S310 may include:
确定该目标类型;determine the target type;
基于该目标类型和映射关系信息,确定该至少一个质量指标;该映射关系信息包括至少一类用户分别相对该至少一个接入点的质量指标,该至少一类用户包括该目标用户。The at least one quality indicator is determined based on the target type and the mapping relationship information; the mapping relationship information includes quality indicators of at least one type of user relative to the at least one access point, and the at least one type of user includes the target user.
上述过程也即是说,分配服务器确定用户的终端所对应的目标类型;基于映射关系信息,确定该目标类型所对应的至少一个质量指标,其中,该映射关系信息包括至少一种类型的终端分别与该至少一个接入点之间的质量指标,该至少一种类型包括该目标类型。在这种情况下,正是由于类型相同的终端针对同一接入点具有相同的质量指标,因此,如果想获取本终端的各个质量指标,只需要确定出本终端对应的目标类型,并查询出目标类型所对应的各个质量指标即可,换言之,属于目标类型的所有终端都使用该目标类型对应的各个质量指标进行接入点调度。The above process means that the distribution server determines the target type corresponding to the terminal of the user; based on the mapping relationship information, determines at least one quality index corresponding to the target type, wherein the mapping relationship information includes at least one type of terminal respectively. A quality indicator with the at least one access point, the at least one type includes the target type. In this case, it is precisely because terminals of the same type have the same quality indicators for the same access point. Therefore, if you want to obtain various quality indicators of the terminal, you only need to determine the target type corresponding to the terminal, and query the Each quality index corresponding to the target type is sufficient, in other words, all terminals belonging to the target type use each quality index corresponding to the target type to perform access point scheduling.
例如,分配服务器可基于该目标用户的IP地址,确定该目标类型,继而基于该目标类型的类型和映射关系信息,确定该至少一个质量指标。应理解,该目标用户的IP地址也可以理解为如图2所示的客户端210的IP地址。For example, the distribution server may determine the target type based on the IP address of the target user, and then determine the at least one quality indicator based on the type of the target type and the mapping relationship information. It should be understood that the IP address of the target user can also be understood as the IP address of the client 210 shown in FIG. 2 .
在本申请的一些实施例中,分配服务器接收请求消息,该请求消息用于请求为该目标用户调度接入点,换言之,该请求消息用于为该目标用户所对应的终端调度接入点;继而,该分配服务器可基于该请求消息中的接入信息,确定该目标类型。作为示例,分配服务器可接收如图1所示的客户端210发送的该请求消息。例如,该接入信息可包括该目标用户的IP地址,以便该分配服务器可基于该目标用户的IP地址确定该目标类型。In some embodiments of the present application, the allocation server receives a request message, where the request message is used to request to schedule an access point for the target user, in other words, the request message is used to schedule an access point for a terminal corresponding to the target user; Then, the distribution server may determine the target type based on the access information in the request message. As an example, the distribution server may receive the request message sent by the client 210 as shown in FIG. 1 . For example, the access information may include the target user's IP address so that the distribution server may determine the target type based on the target user's IP address.
在一些实施例中,该映射关系信息可以是基于各个用户的反馈信息生成的信息。该反馈信息可以包括用于反馈服务于用户的接入点的接入质量的指标,或者该反馈信息可包括用于反馈端到端通信质量的指标。In some embodiments, the mapping relationship information may be information generated based on feedback information of each user. The feedback information may include an indicator for feeding back the access quality of the access point serving the user, or the feedback information may include an indicator for feeding back the end-to-end communication quality.
还应理解,本申请实施例对该映射关系信息的具体实现方式不作限制,例如,该映射关系信息可以是表格的形式,也可以是其他形式。It should also be understood that the embodiments of the present application do not limit the specific implementation manner of the mapping relationship information, for example, the mapping relationship information may be in the form of a table, or may be in other forms.
例如,该映射关系信息为质量指标矩阵,该质量指标矩阵中的同一行用于表征该至少一类用户中的同一类用户分别相对该至少一个接入点的质量指标,该质量指标矩阵中的同一列用于表征该至少一个接入点中的同一接入点分别相对该至少一类用户的质量指标。也即是说,该质量指标矩阵中的同一行用于表征同一种类型的终端与该至少一个接入点之间的质量指标,该质量指标矩阵中的同一列用于表征同一个接入点与该至少一种类型的终端之间的质量指标。For example, the mapping relationship information is a quality index matrix, and the same row in the quality index matrix is used to represent the quality indexes of the same type of users in the at least one type of users with respect to the at least one access point, respectively. The same column is used to represent the quality indicators of the same access point in the at least one access point with respect to the at least one type of user respectively. That is to say, the same row in the quality indicator matrix is used to characterize the quality indicator between a terminal of the same type and the at least one access point, and the same column in the quality indicator matrix is used to characterize the same access point A quality indicator with the at least one type of terminal.
在本申请的一些实施例中,该方法300还可包括:In some embodiments of the present application, the method 300 may further include:
建立或更新该映射关系信息。Establish or update the mapping relationship information.
例如,分配服务器建立或更新该映射关系信息,并基于建立或更新的该映射关系信息,确定该至少一个质量指标。For example, the distribution server establishes or updates the mapping relationship information, and determines the at least one quality indicator based on the established or updated mapping relationship information.
在本申请的一些实施例中,该S310可包括:In some embodiments of the present application, the S310 may include:
发送查询消息,该查询消息用于请求查询该至少一个质量指标;sending a query message, where the query message is used to request to query the at least one quality indicator;
接收该查询消息的响应消息,该查询消息的响应消息包括该至少一个质量指标。A response message to the query message is received, where the response message to the query message includes the at least one quality indicator.
例如,分配服务器向统计服务器发送该查询消息,并接收该统计服务器发送的该查询消 息的响应消息。For example, the distribution server sends the query message to the statistics server, and receives a response message to the query message sent by the statistics server.
换言之,该统计服务器可基于该查询消息和该映射关系信息确定该至少一个质量指标。需要说明的是,该统计服务器确定该至少一个质量指标的实现方式可参考分配服务器确定该至少一个质量指标的实现方式,为避免重复此处不再赘述。In other words, the statistics server may determine the at least one quality indicator based on the query message and the mapping relationship information. It should be noted that, the implementation manner of determining the at least one quality indicator by the statistics server may refer to the implementation manner of determining the at least one quality indicator by the distribution server, and details are not described here to avoid repetition.
例如,该统计服务器接收该查询消息,并基于该查询消息中的接入信息,确定该目标类型,继而可基于目标类型和上述映射关系信息确定该至少一个接入点和该至少一个接入点分别对应的至少一个质量指标,继而发送该该查询消息的响应消息。基于此,该统计服务器也可用于建立或更新上述映射关系信息。For example, the statistics server receives the query message, determines the target type based on the access information in the query message, and then determines the at least one access point and the at least one access point based on the target type and the above-mentioned mapping relationship information corresponding at least one quality index, and then send a response message to the query message. Based on this, the statistics server can also be used to establish or update the above-mentioned mapping relationship information.
在本申请的一些实施例中,该至少一个质量指标中的每一个质量指标为基于至少一类质量指标确定的指标。In some embodiments of the present application, each of the at least one quality index is an index determined based on at least one type of quality index.
换言之,该至少一个质量指标中的每一个质量指标可以是基于至少一类质量指标确定的指标。例如,该至少一类质量指标可以是目标类型的用户反馈的一类或多类质量指标。In other words, each of the at least one quality index may be an index determined based on at least one type of quality index. For example, the at least one type of quality indicators may be one or more types of quality indicators fed back by users of the target type.
将该至少一个质量指标中的每一个质量指标构造为基于至少一类质量指标确定的指标,避免了采用单一指标量化接入点的接入质量,能够为该至少一个质量指标提供足够参考的信息,相应的,能够进一步提升端到端通信质量。Constructing each quality index of the at least one quality index as an index determined based on at least one type of quality index, avoiding using a single index to quantify the access quality of the access point, and providing sufficient reference information for the at least one quality index , correspondingly, the end-to-end communication quality can be further improved.
此外,由于不同用户对不同类型的质量指标的偏好有可能是存在差异的,通过与用户交互,引入用户偏好的因素,可对每个用户提供定制化的质量指标,可保证用户满意度和用户体验。In addition, since different users may have different preferences for different types of quality indicators, by interacting with users and introducing user preference factors, each user can be provided with customized quality indicators, which can ensure user satisfaction and user satisfaction. experience.
在本申请的一些实施例中,该至少一个质量指标中的每一个质量指标,为按照以下公式确定的质量指标:In some embodiments of the present application, each quality index in the at least one quality index is a quality index determined according to the following formula:
其中,Q
j表示该至少一个质量指标中的第j个质量指标,X
i表示该至少一类质量指标中的第i类质量指标,x
i表示该至少一类质量指标中的第i类质量指标对应的权重,m表示该至少一类质量指标的类型数量。
Wherein, Q j represents the j-th quality index in the at least one quality index, X i represents the i-th quality index in the at least one type of quality index, and xi represents the i-th quality in the at least one type of quality index The weight corresponding to the indicator, m represents the number of types of the at least one type of quality indicator.
当然,通过该至少一类质量指标中每一类质量指标的权重,确定该至少一个质量指标中的每一个质量指标仅为示例,本申请对此不作具体限定。例如,在其他可替代实施例中,可以通过最大值或最小值等方式确定该至少一个质量指标中的每一个质量指标。Certainly, the determination of each quality index in the at least one quality index by the weight of each type of quality index in the at least one type of quality index is only an example, which is not specifically limited in this application. For example, in other alternative embodiments, each quality index of the at least one quality index may be determined by a maximum value or a minimum value or the like.
在本申请的一些实施例中,该至少一类质量指标包括以下指标中的至少一项:音质、语音卡顿、视频清晰度、视频卡顿、端到端时延或服务质量(Quality of service,QoS)中至少一项,例如针对多人音频通话,选取的指标包括音质、语音卡顿、端到端时延和QoS,针对多人视频通话,选取的指标包括:音质、语音卡顿、视频清晰度、视频卡顿、端到端时延和QoS,本申请实施例不对选取何种指标进行具体限定。In some embodiments of the present application, the at least one type of quality indicator includes at least one of the following indicators: sound quality, voice freeze, video clarity, video freeze, end-to-end delay, or quality of service (Quality of Service) , QoS), for example, for multi-person audio calls, the selected indicators include sound quality, voice freeze, end-to-end delay and QoS, and for multi-person video calls, the selected indicators include: sound quality, voice freeze, For video definition, video freeze, end-to-end delay, and QoS, the embodiment of the present application does not specifically limit which indicators are selected.
当然,在其他可替代实施例中,还可以包括其他指标。例如,回声、回声泄露或啸叫。Of course, in other alternative embodiments, other indicators may also be included. For example, echo, echo leakage or howling.
下面对各个指标的含义进行示例性说明。The meaning of each indicator is exemplified below.
音质:指语音在听感上的辨识度,例如,可以是接近语音在空气中传播时在听感上的辨识度。Sound quality: refers to the recognition degree of the voice in the sense of hearing, for example, it can be close to the degree of recognition in the sense of hearing of the voice when it propagates in the air.
语音卡顿:由于语音信号处理过程中信号丢失造成的丢字、加减速等听感现象。Voice freeze: Loss of words, acceleration and deceleration, etc. due to the loss of signal in the process of voice signal processing.
视频卡顿:由于编码、传输、解码等环节造成的视觉能感知到的视频画面不连续现象。Video freeze: The visual perceptible video picture discontinuity phenomenon caused by encoding, transmission, decoding and other links.
回声:为由声波反射而引起的重复。例如,可以由麦克风与扬声器因空气产生反馈路径而引入的回声现象。Echo: It is the repetition caused by the reflection of sound waves. For example, echo phenomena can be introduced by the microphone and speaker due to the feedback path created by the air.
回声泄露:经过回声消除算法后,残留的回声声音。Echo leakage: The residual echo sound after the echo cancellation algorithm.
啸叫:声源与扩音设备之间因距离过近等问题导致能量发生自激现象。Howling: The self-excitation phenomenon of energy occurs due to problems such as the distance between the sound source and the amplification equipment being too close.
清晰度:画面在视觉上的感受,例如分辨率,受编码参数等因素的影响。Sharpness: The visual perception of the picture, such as resolution, is affected by factors such as encoding parameters.
在本申请的一些实施例中,该至少一类质量指标包括语音质量指标或视频质量指标中至少一项。In some embodiments of the present application, the at least one type of quality indicator includes at least one of a voice quality indicator or a video quality indicator.
例如,在上述涉及的指标中,回声、啸叫、音质或语音卡顿等指标可以作为语音质量指标,清晰度、亮度、对比度、色彩饱和度或视频卡顿等指标可作为视频质量指标。For example, among the above-mentioned indicators, indicators such as echo, whistling, sound quality or voice freeze can be used as voice quality indicators, and indicators such as clarity, brightness, contrast, color saturation or video freeze can be used as video quality indicators.
基于此,该至少一个质量指标中的每一个质量指标,可以基于语音质量指标和视频质量指标,按照以下公式确定的质量指标:Based on this, each quality index in the at least one quality index may be a quality index determined according to the following formula based on the voice quality index and the video quality index:
其中,Q
j表示该至少一个质量指标中的第j个质量指标,A
i表示该语音质量指标中的第i类语音质量指标,a
i表示该语音质量指标中的第i类语音质量指标对应的权重,V
i表示该视频质量指标中的第i类视频质量指标,v
i表示该视频质量指标中的第i类视频质量指标对应的权重,m表示语音质量指标的类型数量,n表示视频质量指标的类型数量。
Wherein, Q j represents the jth quality indicator in the at least one quality indicator, A i represents the i-th type of voice quality indicator in the voice quality indicator, and a i represents the i-th type of voice quality indicator in the voice quality indicator corresponding to the V i represents the i-th video quality indicator in the video quality indicator, vi represents the weight corresponding to the i- th video quality indicator in the video quality indicator, m represents the number of types of voice quality indicators, and n represents the video The number of types of quality indicators.
在本申请的一些实施例中,该至少一个质量指标为多个质量指标;其中,该S320可包括:In some embodiments of the present application, the at least one quality indicator is a plurality of quality indicators; wherein, the S320 may include:
将该基于该多个质量指标中至少一个优质指标对应的接入点,确定为该目标接入点。The access point corresponding to at least one high-quality indicator in the plurality of quality indicators is determined as the target access point.
例如,分配服务器可将该多个质量指标中的数值靠前的一个或多个指标所对应的接入点,确定该目标接入点。For example, the allocation server may determine the target access point to the access point corresponding to one or more indicators with a higher value among the plurality of quality indicators.
在本申请的一些实施例中,该至少一个接入点为多个接入点,该目标接入点所服务的用户数量大于其他接入点所服务的用户的数量,该其他接入点包括该多个接入点中除该目标接入点之外的接入点。In some embodiments of the present application, the at least one access point is multiple access points, the number of users served by the target access point is greater than the number of users served by other access points, and the other access points include Access points other than the target access point among the plurality of access points.
换言之,该目标接入点可用于服务大部分用户,并通过该其他接入点服务其他少部分用户。In other words, the target access point can be used to serve the majority of users and serve a small number of other users through the other access point.
将该目标接入点所服务的用户数量构造为大于其他接入点所服务的用户的数量,相当于,通过该目标接入点服务目标类型的用户中的大部分用户的情况下,也通过其他接入点所服务的该目标类型的用户中的少部分用户,使得该至少一个质量指标具有学习能力,以使得该至少一个质量指标能够适应用户环境或网络环境的复杂多变的属性,相应的,能够进一步提升端到端的通信质量。The number of users served by the target access point is configured to be greater than the number of users served by other access points, which is equivalent to, in the case of serving most of the users of the target type through the target access point, also through the A small number of users of the target type served by other access points enable the at least one quality index to have a learning ability, so that the at least one quality index can adapt to the complex and changeable attributes of the user environment or the network environment, correspondingly , which can further improve the end-to-end communication quality.
需要说明的是,本申请实施例中,上文涉及的映射关系信息可以是统计服务器生成的信息,也可以是分配服务器生成的信息,本申请对此不作具体限定。若该映射关系信息为统计服务器生成的信息,则分配服务器需要从该统计服务器查询该映射关系信息,或分配服务器需要从该统计服务器查询该至少一个接入点和该至少一个接入点分别对应的至少一个质量指标。It should be noted that, in this embodiment of the present application, the mapping relationship information mentioned above may be information generated by a statistics server or information generated by a distribution server, which is not specifically limited in this application. If the mapping relationship information is information generated by the statistics server, the distribution server needs to query the mapping relationship information from the statistics server, or the distribution server needs to query the statistics server for the at least one access point and the at least one access point respectively. at least one quality indicator.
下面结合图4,以分配服务器从统计服务器查询该至少一个接入点和该至少一个接入点分别对应的至少一个质量指标为例,对本申请提供的调度接入点的方法进行说明。The method for scheduling access points provided by the present application will be described below with reference to FIG.
图4是本申请实施例提供的一种调度接入点的方法400的示意性流程图。该方法400可 以由客户端、分配服务器以及统计服务器交互执行。图4中所示的客户端可以是图2所示的客户端210,该客户端210也即用户所对应的终端上安装的应用程序,该应用程序用于访问OTT所提供的应用服务。图4的分配服务器可以是图2所示的分配服务器220,图4中所示的统计服务器可以是如图2所示的统计服务器230。FIG. 4 is a schematic flowchart of a method 400 for scheduling an access point provided by an embodiment of the present application. The method 400 may be performed interactively by a client, a distribution server, and a statistics server. The client shown in FIG. 4 may be the client 210 shown in FIG. 2 . The client 210 is an application program installed on the terminal corresponding to the user, and the application program is used to access the application service provided by the OTT. The distribution server in FIG. 4 may be the distribution server 220 shown in FIG. 2 , and the statistics server shown in FIG. 4 may be the statistics server 230 shown in FIG. 2 .
如图4所示,该方法400可包括以下中的部分或全部内容:As shown in FIG. 4, the method 400 may include some or all of the following:
S410,客户端向分配服务器发送请求消息,该请求消息包括接入信息。S410: The client sends a request message to the distribution server, where the request message includes access information.
S420,分配服务器向统计服务器发送查询消息,该查询消息包括接入信息。S420: The distribution server sends a query message to the statistics server, where the query message includes access information.
S430,该统计服务器基于该查询消息和质量指标矩阵,确定至少一个接入点和该至少一个接入点分别对应的至少一个质量指标。S430: Based on the query message and the quality index matrix, the statistics server determines at least one access point and at least one quality index corresponding to the at least one access point respectively.
S440,该统计服务器向分配服务器发送查询消息的响应消息,包括该至少一个质量指标。S440, the statistics server sends a response message of the query message to the distribution server, including the at least one quality indicator.
S450,该分配服务器基于至少一个质量指标,在该至少一个接入点中确定目标接入点。S450, the distribution server determines a target access point in the at least one access point based on at least one quality indicator.
S460,该分配服务器向客户端发送请求消息的响应消息,该请求消息的响应消息包括该目标接入点。S460, the distribution server sends a response message of the request message to the client, where the response message of the request message includes the target access point.
S470,该统计服务器更新该质量指标矩阵。S470, the statistics server updates the quality index matrix.
应理解,方法400中的步骤可以参考方法300中的相应步骤,为了简洁,在此不再赘述。It should be understood that the steps in the method 400 may refer to the corresponding steps in the method 300, which are not repeated here for brevity.
以上结合附图详细描述了本申请的可选实施方式,但是,本申请并不限于上述实施方式中的具体细节,在本申请的技术构思范围内,可以对本申请的技术方案进行多种简单变型,这些简单变型均属于本申请的保护范围。例如,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本申请对各种可能的组合方式不再另行说明。又例如,本申请的各种不同的实施方式之间也可以进行任意组合,只要其不违背本申请的思想,其同样应当视为本申请所公开的内容。The optional embodiments of the present application have been described above in detail with reference to the accompanying drawings. However, the present application is not limited to the specific details of the above-mentioned embodiments. Within the scope of the technical concept of the present application, various simple modifications can be made to the technical solutions of the present application. , these simple modifications belong to the protection scope of the present application. For example, the specific technical features described in the above-mentioned specific embodiments can be combined in any suitable manner unless they are inconsistent. In order to avoid unnecessary repetition, this application does not describe any possible combination. State otherwise. For another example, the various embodiments of the present application can also be combined arbitrarily, as long as they do not violate the idea of the present application, they should also be regarded as the content disclosed in the present application.
还应理解,在本申请的各种方法实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。It should also be understood that, in the various method embodiments of the present application, the size of the sequence numbers of the above-mentioned processes does not mean the sequence of execution, and the execution sequence of each process should be determined by its functions and internal logic, and should not be dealt with in the present application. The implementation of the embodiments constitutes no limitation.
上文结合图1至图4,详细描述了本申请的方法实施例,下文结合图5至图6,详细描述本申请的装置实施例。The method embodiments of the present application are described in detail above with reference to FIGS. 1 to 4 , and the apparatus embodiments of the present application are described in detail below with reference to FIGS. 5 to 6 .
图5是本申请实施例提供的一种调度接入点的装置500的示意性框图。FIG. 5 is a schematic block diagram of an apparatus 500 for scheduling access points according to an embodiment of the present application.
如图5所示,该装置500可包括:As shown in FIG. 5, the apparatus 500 may include:
确定单元510,被配置为确定至少一个接入点分别对应的至少一个质量指标;换言之,该确定单元510,被配置为确定终端分别与至少一个接入点之间的至少一个质量指标,该质量指标用于表征该终端在接入对应的接入点后所预计的接入质量;The determining unit 510 is configured to determine at least one quality indicator corresponding to at least one access point respectively; in other words, the determining unit 510 is configured to determine at least one quality indicator between the terminal and the at least one access point, the quality The indicator is used to characterize the expected access quality of the terminal after accessing the corresponding access point;
调度单元520,被配置为基于该至少一个质量指标调度目标用户待接入的目标接入点,该至少一个质量指标用于表征该目标用户的目标类型分别相对该至少一个接入点的接入质量,该至少一个接入点包括该目标接入点;换言之,该调度单元520,被配置为基于该至少一个质量指标,从该至少一个接入点中向该终端调度目标接入点。The scheduling unit 520 is configured to schedule the target access point to be accessed by the target user based on the at least one quality indicator, where the at least one quality indicator is used to represent the target type of the target user relative to the access point of the at least one access point. quality, the at least one access point includes the target access point; in other words, the scheduling unit 520 is configured to schedule the target access point from the at least one access point to the terminal based on the at least one quality indicator.
在本申请的一些实施例中,该目标类型包括目标地区或目标运营商。In some embodiments of the present application, the target type includes a target region or a target operator.
在本申请的一些实施例中,该目标地区包括按照国家、省或市划分的地区。In some embodiments of the present application, the target region includes regions divided by country, province or city.
在本申请的一些实施例中,该确定单元510具体被配置为:确定该目标类型;基于该目标类型和映射关系信息,确定该至少一个质量指标;该映射关系信息包括至少一类用户分别相对该至少一个接入点的质量指标,该至少一类用户包括该目标用户。也即是说,该确定单 元510具体被配置为:确定该终端所对应的目标类型;基于映射关系信息,确定该目标类型所对应的至少一个质量指标;该映射关系信息包括至少一种类型的终端分别与该至少一个接入点之间的质量指标,该至少一种类型包括该目标类型。In some embodiments of the present application, the determining unit 510 is specifically configured to: determine the target type; determine the at least one quality indicator based on the target type and the mapping relationship information; the mapping relationship information includes at least one type of user relative The quality index of the at least one access point, and the at least one type of user includes the target user. That is to say, the determining unit 510 is specifically configured to: determine the target type corresponding to the terminal; determine at least one quality indicator corresponding to the target type based on the mapping relationship information; the mapping relationship information includes at least one type of The quality indicators between the terminal and the at least one access point respectively, and the at least one type includes the target type.
在本申请的一些实施例中,该映射关系信息为质量指标矩阵,该质量指标矩阵中的同一行用于表征该至少一类用户中的同一类用户分别相对该至少一个接入点的质量指标,该质量指标矩阵中的同一列用于表征该至少一个接入点中的同一接入点分别相对该至少一类用户的质量指标,也即是说,该质量指标矩阵中的同一行用于表征同一种类型的终端与该至少一个接入点之间的质量指标,该质量指标矩阵中的同一列用于表征同一个接入点与该至少一种类型的终端之间的质量指标。In some embodiments of the present application, the mapping relationship information is a quality indicator matrix, and the same row in the quality indicator matrix is used to represent the quality indicators of the same type of users in the at least one type of users relative to the at least one access point respectively , the same column in the quality indicator matrix is used to represent the quality indicators of the same access point in the at least one access point relative to the at least one type of user, that is, the same row in the quality indicator matrix is used for A quality indicator between a terminal of the same type and the at least one access point is represented, and the same column in the quality indicator matrix is used to represent a quality indicator between the same access point and the at least one type of terminal.
在本申请的一些实施例中,该确定单元510还被配置为:建立或更新该映射关系信息。In some embodiments of the present application, the determining unit 510 is further configured to: establish or update the mapping relationship information.
在本申请的一些实施例中,该确定单元510具体被配置为:接收请求消息,该请求消息用于请求为该目标用户调度接入点,也即该请求消息用于请求为该终端调度接入点;基于该请求消息中的接入信息,确定该目标类型。In some embodiments of the present application, the determining unit 510 is specifically configured to: receive a request message, where the request message is used to request scheduling an access point for the target user, that is, the request message is used to request scheduling access points for the terminal Access point; determine the target type based on the access information in the request message.
在本申请的一些实施例中,该确定单元510具体被配置为:发送查询消息,该查询消息用于请求查询该至少一个质量指标;接收该查询消息的响应消息,该查询消息的响应消息包括该至少一个质量指标。In some embodiments of the present application, the determining unit 510 is specifically configured to: send a query message, where the query message is used to request to query the at least one quality indicator; and receive a response message to the query message, where the response message to the query message includes the at least one quality indicator.
在本申请的一些实施例中,该至少一个质量指标中的每一个质量指标为基于至少一类质量指标确定的指标。In some embodiments of the present application, each of the at least one quality index is an index determined based on at least one type of quality index.
在本申请的一些实施例中,该至少一个质量指标中的每一个质量指标,为按照以下公式确定的质量指标:In some embodiments of the present application, each quality index in the at least one quality index is a quality index determined according to the following formula:
其中,Q
j表示该至少一个质量指标中的第j个质量指标,X
i表示该至少一类质量指标中的第i类质量指标,x
i表示该至少一类质量指标中的第i类质量指标对应的权重,m表示该至少一类质量指标的类型数量。
Wherein, Q j represents the j-th quality index in the at least one quality index, X i represents the i-th quality index in the at least one type of quality index, and xi represents the i-th quality index in the at least one type of quality index The weight corresponding to the indicator, m represents the number of types of the at least one type of quality indicator.
在本申请的一些实施例中,该至少一类质量指标包括语音质量指标或视频质量指标中至少一项。In some embodiments of the present application, the at least one type of quality indicator includes at least one of a voice quality indicator or a video quality indicator.
在本申请的一些实施例中,该至少一类质量指标包括以下指标中的至少一项:音质、语音卡顿、视频清晰度、视频卡顿、端到端时延或服务质量QoS中至少一项。In some embodiments of the present application, the at least one type of quality indicator includes at least one of the following indicators: at least one of sound quality, voice freeze, video clarity, video freeze, end-to-end delay, or quality of service QoS item.
在本申请的一些实施例中,该至少一个质量指标为多个质量指标;其中,该调度单元520具体被配置为:将该基于该多个质量指标中至少一个优质指标对应的接入点,确定为该目标接入点。In some embodiments of the present application, the at least one quality indicator is a plurality of quality indicators; wherein, the scheduling unit 520 is specifically configured to: use the access point corresponding to the at least one high-quality indicator based on the plurality of quality indicators, Determined as the target access point.
在本申请的一些实施例中,该至少一个接入点为多个接入点,该目标接入点所服务的用户数量大于其他接入点所服务的用户的数量,该其他接入点包括该多个接入点中除该目标接入点之外的接入点。In some embodiments of the present application, the at least one access point is multiple access points, the number of users served by the target access point is greater than the number of users served by other access points, and the other access points include Access points other than the target access point among the plurality of access points.
图6是本申请实施例提供的一种调度接入点的装置600的示意性框图。FIG. 6 is a schematic block diagram of an apparatus 600 for scheduling access points according to an embodiment of the present application.
如图6所示,该装置600可包括:As shown in FIG. 6, the apparatus 600 may include:
接收单元610,被配置为接收查询消息,该查询消息用于请求查询至少一个质量指标,该至少一个质量指标用于表征目标用户的目标类型分别相对至少一个接入点的接入质量,也 即是说,该质量指标用于表征该目标用户对应的终端在接入对应的接入点后所预计的接入质量;The receiving unit 610 is configured to receive a query message, where the query message is used to request to query at least one quality indicator, and the at least one quality indicator is used to represent the target type of the target user relative to the access quality of the at least one access point, that is, That is to say, the quality indicator is used to represent the expected access quality of the terminal corresponding to the target user after accessing the corresponding access point;
发送单元620,被配置为发送该查询消息的响应消息,该查询消息的响应消息包括该至少一个质量指标。The sending unit 620 is configured to send a response message to the query message, where the response message to the query message includes the at least one quality indicator.
在本申请的一些实施例中,该装置600可包括:确定单元,被配置为确定该至少一个质量指标。In some embodiments of the present application, the apparatus 600 may include: a determination unit configured to determine the at least one quality indicator.
在本申请的一些实施例中,该目标类型包括目标地区或目标运营商。In some embodiments of the present application, the target type includes a target region or a target operator.
在本申请的一些实施例中,该目标地区包括按照国家、省或市划分的地区。In some embodiments of the present application, the target region includes regions divided by country, province or city.
在本申请的一些实施例中,该确定单元具体被配置为:确定该目标类型;基于该目标类型和映射关系信息,确定该至少一个质量指标;该映射关系信息包括至少一类用户分别相对该至少一个接入点的质量指标,该至少一类用户包括该目标用户。也即是说,该确定单元具体被配置为:确定该终端所对应的目标类型;基于映射关系信息,确定该目标类型所对应的至少一个质量指标;该映射关系信息包括至少一种类型的终端分别与该至少一个接入点之间的质量指标,该至少一种类型包括该目标类型。In some embodiments of the present application, the determining unit is specifically configured to: determine the target type; determine the at least one quality indicator based on the target type and the mapping relationship information; the mapping relationship information includes at least one type of user relative to the Quality indicators of at least one access point, the at least one type of user includes the target user. That is to say, the determining unit is specifically configured to: determine the target type corresponding to the terminal; determine at least one quality index corresponding to the target type based on the mapping relationship information; the mapping relationship information includes at least one type of terminal The quality indicators between the at least one access point respectively, the at least one type includes the target type.
在一些可能实现的方式中,该映射关系信息为质量指标矩阵,该质量指标矩阵中的同一行用于表征该至少一类用户中的同一类用户分别相对该至少一个接入点的质量指标,该质量指标矩阵中的同一列用于表征该至少一个接入点中的同一接入点分别相对该至少一类用户的质量指标,也即是说,该质量指标矩阵中的同一行用于表征同一种类型的终端与该至少一个接入点之间的质量指标,该质量指标矩阵中的同一列用于表征同一个接入点与该至少一种类型的终端之间的质量指标。In some possible implementation manners, the mapping relationship information is a quality index matrix, and the same row in the quality index matrix is used to represent the quality indexes of the same type of users in the at least one type of users with respect to the at least one access point, respectively, The same column in the quality indicator matrix is used to represent the quality indicators of the same access point in the at least one access point relative to the at least one type of user, that is, the same row in the quality indicator matrix is used to represent A quality indicator between a terminal of the same type and the at least one access point, and the same column in the quality indicator matrix is used to represent a quality indicator between the same access point and the at least one type of terminal.
在一些可能实现的方式中,该确定单元还用于:建立或更新该映射关系信息。In some possible implementation manners, the determining unit is further configured to: establish or update the mapping relationship information.
上文中结合附图从功能模块的角度描述了本申请实施例的装置500。应理解,该功能模块可以通过硬件形式实现,也可以通过软件形式的指令实现,还可以通过硬件和软件模块组合实现。具体地,本申请实施例中的方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路和/或软件形式的指令完成,结合本申请实施例公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。可选地,软件模块可以位于随机存储器,闪存、只读存储器、可编程只读存储器、电可擦写可编程存储器、寄存器等本领域的成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法实施例中的步骤。The apparatus 500 of the embodiments of the present application is described above from the perspective of functional modules with reference to the accompanying drawings. It should be understood that the functional modules can be implemented in the form of hardware, can also be implemented by instructions in the form of software, and can also be implemented by a combination of hardware and software modules. Specifically, the steps of the method embodiments in the embodiments of the present application may be completed by hardware integrated logic circuits in the processor and/or instructions in the form of software, and the steps of the methods disclosed in conjunction with the embodiments of the present application may be directly embodied as hardware The execution of the decoding processor is completed, or the execution is completed by a combination of hardware and software modules in the decoding processor. Optionally, the software modules may be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, and other storage media mature in the art. The storage medium is located in the memory, and the processor reads the information in the memory, and completes the steps in the above method embodiments in combination with its hardware.
图7是本申请实施例提供的一种服务器700的示意性框图。FIG. 7 is a schematic block diagram of a server 700 provided by an embodiment of the present application.
如图7所示,该服务器700可包括:As shown in FIG. 7, the server 700 may include:
存储器710和处理器720,该存储器710用于存储计算机程序711,并将该程序代码711传输给该处理器720。换言之,该处理器720可以从存储器710中调用并运行计算机程序711,以实现本申请实施例中的方法。A memory 710 and a processor 720 for storing a computer program 711 and transmitting the program code 711 to the processor 720 . In other words, the processor 720 can call and run the computer program 711 from the memory 710 to implement the method in the embodiments of the present application.
例如,该处理器720可用于根据该计算机程序711中的指令执行上述方法300或400中的步骤。For example, the processor 720 may be configured to perform the steps in the method 300 or 400 described above according to the instructions in the computer program 711 .
在一些实施例中,该处理器用于调用并运行该存储器中存储的计算机程序,以执行如下操作:确定终端分别与至少一个接入点之间的至少一个质量指标,该质量指标用于表征该终端在接入对应的接入点后所预计的接入质量;基于该至少一个质量指标,从该至少一个接入点中向该终端调度目标接入点。In some embodiments, the processor is configured to invoke and run a computer program stored in the memory to perform the following operations: determine at least one quality indicator between the terminal and at least one access point, respectively, where the quality indicator is used to characterize the The access quality expected by the terminal after accessing the corresponding access point; based on the at least one quality indicator, the target access point is scheduled to the terminal from the at least one access point.
在一些实施例中,该处理器用于调用并运行该存储器中存储的计算机程序,以执行如下操作:确定该终端所对应的目标类型;基于映射关系信息,确定该目标类型所对应的至少一个质量指标;该映射关系信息包括至少一种类型的终端分别与该至少一个接入点之间的质量指标,该至少一种类型包括该目标类型。In some embodiments, the processor is configured to call and run a computer program stored in the memory to perform the following operations: determine a target type corresponding to the terminal; and determine at least one quality corresponding to the target type based on the mapping relationship information index; the mapping relationship information includes a quality index between at least one type of terminal and the at least one access point, and the at least one type includes the target type.
在一些实施例中,该目标类型包括目标地区或目标运营商中至少一项。In some embodiments, the target type includes at least one of a target region or a target operator.
在一些实施例中,该映射关系信息为质量指标矩阵,该质量指标矩阵中的同一行用于表征同一种类型的终端与该至少一个接入点之间的质量指标,该质量指标矩阵中的同一列用于表征同一个接入点与该至少一种类型的终端之间的质量指标。In some embodiments, the mapping relationship information is a quality index matrix, and the same row in the quality index matrix is used to represent a quality index between a terminal of the same type and the at least one access point, and the quality index in the quality index matrix The same column is used to characterize the quality metrics between the same access point and the at least one type of terminal.
在一些实施例中,该处理器用于调用并运行该存储器中存储的计算机程序,以执行如下操作:建立或更新该映射关系信息。In some embodiments, the processor is configured to invoke and run a computer program stored in the memory to perform the following operations: establish or update the mapping relationship information.
在一些实施例中,该处理器用于调用并运行该存储器中存储的计算机程序,以执行如下操作:接收请求消息,该请求消息用于请求为该终端调度接入点;基于该请求消息中的接入信息,确定该目标类型。In some embodiments, the processor is configured to invoke and run a computer program stored in the memory to perform the following operations: receive a request message for requesting to schedule an access point for the terminal; Access information to determine the target type.
在一些实施例中,该处理器用于调用并运行该存储器中存储的计算机程序,以执行如下操作:发送查询消息,该查询消息用于请求查询该至少一个质量指标;接收该查询消息的响应消息,该查询消息的响应消息包括该至少一个质量指标。In some embodiments, the processor is configured to invoke and run a computer program stored in the memory to perform the following operations: sending a query message, the query message being used to request a query of the at least one quality indicator; receiving a response message to the query message , the response message of the query message includes the at least one quality indicator.
在一些实施例中,该至少一个质量指标中的每一个质量指标为基于至少一类质量指标确定的指标。In some embodiments, each of the at least one quality index is an index determined based on at least one type of quality index.
在一些实施例中,该至少一个质量指标中的每一个质量指标,为按照以下公式确定的质量指标:In some embodiments, each quality index of the at least one quality index is a quality index determined according to the following formula:
其中,Q
j表示该至少一个质量指标中的第j个质量指标,X
i表示该至少一类质量指标中的第i类质量指标,x
i表示该至少一类质量指标中的第i类质量指标对应的权重,m表示该至少一类质量指标的类型数量。
Wherein, Q j represents the j-th quality index in the at least one quality index, X i represents the i-th quality index in the at least one type of quality index, and xi represents the i-th quality in the at least one type of quality index The weight corresponding to the indicator, m represents the number of types of the at least one type of quality indicator.
在一些实施例中,该至少一类质量指标包括语音质量指标或视频质量指标中至少一项。In some embodiments, the at least one type of quality indicator includes at least one of a voice quality indicator or a video quality indicator.
在一些实施例中,该至少一类质量指标包括以下指标中的至少一项:音质、语音卡顿、视频清晰度、视频卡顿、端到端时延或服务质量QoS。In some embodiments, the at least one type of quality indicator includes at least one of the following indicators: sound quality, voice freeze, video clarity, video freeze, end-to-end delay, or quality of service QoS.
在一些实施例中,该至少一个接入点为多个接入点,该目标接入点所服务的用户数量大于其他接入点所服务的用户的数量,该其他接入点包括该多个接入点中除该目标接入点之外的接入点。In some embodiments, the at least one access point is multiple access points, the number of users served by the target access point is greater than the number of users served by other access points, and the other access points include the multiple access points Access points other than this target access point among the access points.
在本申请的一些实施例中,该处理器720可以包括但不限于:In some embodiments of the present application, the processor 720 may include, but is not limited to:
通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等等。General-purpose processor, Digital Signal Processor (DSP), Application Specific Integrated Circuit (ASIC), Field Programmable Gate Array (FPGA) or other programmable logic devices, discrete gates Or transistor logic devices, discrete hardware components, and so on.
在本申请的一些实施例中,该存储器710包括但不限于:In some embodiments of the present application, the memory 710 includes but is not limited to:
易失性存储器和/或非易失性存储器。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。Volatile memory and/or non-volatile memory. Wherein, the non-volatile memory may be a read-only memory (Read-Only Memory, ROM), a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically programmable read-only memory (Erasable PROM, EPROM). Erase programmable read-only memory (Electrically EPROM, EEPROM) or flash memory. Volatile memory may be Random Access Memory (RAM), which acts as an external cache. By way of illustration and not limitation, many forms of RAM are available, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synch link DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM).
在本申请的一些实施例中,该计算机程序711可以被分割成一个或多个模块,该一个或者多个模块被存储在该存储器710中,并由该处理器720执行,以完成本申请提供的录制页面的方法。该一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述该计算机程序711在该服务器700中的执行过程。In some embodiments of the present application, the computer program 711 may be divided into one or more modules, and the one or more modules are stored in the memory 710 and executed by the processor 720 to complete the provision of the present application. method of recording pages. The one or more modules may be a series of computer program instruction segments capable of accomplishing specific functions, and the instruction segments are used to describe the execution process of the computer program 711 in the server 700 .
如图7所示,该服务器700还可包括:As shown in FIG. 7, the server 700 may further include:
收发器730,该收发器730可连接至该处理器720或存储器710。A transceiver 730 , which can be connected to the processor 720 or the memory 710 .
其中,处理器720可以控制该收发器730与其他设备进行通信,具体地,可以向其他设备发送信息或数据,或接收其他设备发送的信息或数据。收发器730可以包括发射机和接收机。收发器730还可以进一步包括天线,天线的数量可以为一个或多个。The processor 720 can control the transceiver 730 to communicate with other devices, and specifically, can send information or data to other devices, or receive information or data sent by other devices. Transceiver 730 may include a transmitter and a receiver. The transceiver 730 may further include antennas, and the number of the antennas may be one or more.
应当理解,该服务器700中的各个组件通过总线系统相连,其中,总线系统除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。It should be understood that various components in the server 700 are connected through a bus system, wherein the bus system includes a power bus, a control bus and a status signal bus in addition to a data bus.
本申请还提供了一种计算机存储介质,其上存储有计算机程序,该计算机程序被计算机执行时使得该计算机能够执行上述方法实施例的方法。或者说,本申请实施例还提供一种包含指令的计算机程序产品,该指令被计算机执行时使得计算机执行上述方法实施例的方法。The present application also provides a computer storage medium on which a computer program is stored, and when the computer program is executed by a computer, enables the computer to execute the methods of the above method embodiments. In other words, the embodiments of the present application further provide a computer program product including instructions, when the instructions are executed by a computer, the instructions cause the computer to execute the methods of the above method embodiments.
在一些实施例中,该存储介质中存储的计算机程序使得计算机执行如下操作:确定终端分别与至少一个接入点之间的至少一个质量指标,该质量指标用于表征该终端在接入对应的接入点后所预计的接入质量;基于该至少一个质量指标,从该至少一个接入点中向该终端调度目标接入点。In some embodiments, the computer program stored in the storage medium causes the computer to perform the following operations: determine at least one quality indicator between the terminal and at least one access point, respectively, where the quality indicator is used to characterize that the terminal is accessing a corresponding The estimated access quality after the access point; based on the at least one quality indicator, the target access point is scheduled to the terminal from the at least one access point.
在一些实施例中,该存储介质中存储的计算机程序使得计算机执行如下操作:确定该终端所对应的目标类型;基于映射关系信息,确定该目标类型所对应的至少一个质量指标;该映射关系信息包括至少一种类型的终端分别与该至少一个接入点之间的质量指标,该至少一种类型包括该目标类型。In some embodiments, the computer program stored in the storage medium causes the computer to perform the following operations: determine the target type corresponding to the terminal; determine at least one quality index corresponding to the target type based on the mapping relationship information; the mapping relationship information Including at least one type of quality indicators between the terminal and the at least one access point, the at least one type includes the target type.
在一些实施例中,该目标类型包括目标地区或目标运营商中至少一项。In some embodiments, the target type includes at least one of a target region or a target operator.
在一些实施例中,该映射关系信息为质量指标矩阵,该质量指标矩阵中的同一行用于表征同一种类型的终端与该至少一个接入点之间的质量指标,该质量指标矩阵中的同一列用于表征同一个接入点与该至少一种类型的终端之间的质量指标。In some embodiments, the mapping relationship information is a quality index matrix, and the same row in the quality index matrix is used to represent a quality index between a terminal of the same type and the at least one access point, and the quality index in the quality index matrix The same column is used to characterize the quality metrics between the same access point and the at least one type of terminal.
在一些实施例中,该存储介质中存储的计算机程序使得计算机执行如下操作:建立或更新该映射关系信息。In some embodiments, the computer program stored in the storage medium causes the computer to perform the following operations: establish or update the mapping relationship information.
在一些实施例中,该存储介质中存储的计算机程序使得计算机执行如下操作:接收请求消息,该请求消息用于请求为该终端调度接入点;基于该请求消息中的接入信息,确定该目标类型。In some embodiments, the computer program stored in the storage medium causes the computer to perform the following operations: receive a request message, where the request message is used to request to schedule an access point for the terminal; based on the access information in the request message, determine the target type.
在一些实施例中,该存储介质中存储的计算机程序使得计算机执行如下操作:发送查询消息,该查询消息用于请求查询该至少一个质量指标;接收该查询消息的响应消息,该查询 消息的响应消息包括该至少一个质量指标。In some embodiments, the computer program stored in the storage medium causes the computer to perform the following operations: send a query message, the query message is used to request a query of the at least one quality indicator; receive a response message to the query message, a response to the query message The message includes the at least one quality indicator.
在一些实施例中,该至少一个质量指标中的每一个质量指标为基于至少一类质量指标确定的指标。In some embodiments, each of the at least one quality index is an index determined based on at least one type of quality index.
在一些实施例中,该至少一个质量指标中的每一个质量指标,为按照以下公式确定的质量指标:In some embodiments, each quality index of the at least one quality index is a quality index determined according to the following formula:
其中,Q
j表示该至少一个质量指标中的第j个质量指标,X
i表示该至少一类质量指标中的第i类质量指标,x
i表示该至少一类质量指标中的第i类质量指标对应的权重,m表示该至少一类质量指标的类型数量。
Wherein, Q j represents the j-th quality index in the at least one quality index, X i represents the i-th quality index in the at least one type of quality index, and xi represents the i-th quality index in the at least one type of quality index The weight corresponding to the indicator, m represents the number of types of the at least one type of quality indicator.
在一些实施例中,该至少一类质量指标包括语音质量指标或视频质量指标中至少一项。In some embodiments, the at least one type of quality indicator includes at least one of a voice quality indicator or a video quality indicator.
在一些实施例中,该至少一类质量指标包括以下指标中的至少一项:音质、语音卡顿、视频清晰度、视频卡顿、端到端时延或服务质量QoS。In some embodiments, the at least one type of quality indicator includes at least one of the following indicators: sound quality, voice freeze, video clarity, video freeze, end-to-end delay, or quality of service QoS.
在一些实施例中,该至少一个接入点为多个接入点,该目标接入点所服务的用户数量大于其他接入点所服务的用户的数量,该其他接入点包括该多个接入点中除该目标接入点之外的接入点。In some embodiments, the at least one access point is multiple access points, the number of users served by the target access point is greater than the number of users served by other access points, and the other access points include the multiple access points Access points other than this target access point among the access points.
当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本申请实施例该的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如数字视频光盘(digital video disc,DVD))、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。When implemented in software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions according to the embodiments of the present application are generated. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable device. The computer instructions may be stored on or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions may be transmitted over a wire from a website site, computer, server or data center (eg coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (eg infrared, wireless, microwave, etc.) means to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that includes one or more available media integrated. The available media may be magnetic media (eg, floppy disk, hard disk, magnetic tape), optical media (eg, digital video disc (DVD)), or semiconductor media (eg, solid state disk (SSD)), and the like.
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Those of ordinary skill in the art can realize that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of this application.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the apparatus embodiments described above are only illustrative. For example, the division of the modules is only a logical function division. In actual implementation, there may be other division methods. For example, multiple modules or components may be combined or Integration into another system, or some features can be ignored, or not implemented. On the other hand, the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or modules, and may be in electrical, mechanical or other forms.
作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可 以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。例如,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。Modules illustrated as separate components may or may not be physically separated, and components shown as modules may or may not be physical modules, that is, may be located in one place, or may be distributed over multiple network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution in this embodiment. For example, each functional module in each embodiment of the present application may be integrated into one processing module, or each module may exist physically alone, or two or more modules may be integrated into one module.
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以该权利要求的保护范围为准。The above are only specific embodiments of the present application, but the protection scope of the present application is not limited to this. should be covered within the scope of protection of this application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (15)
- 一种调度接入点的方法,由服务器执行,包括:A method of scheduling access points, performed by a server, includes:确定终端分别与至少一个接入点之间的至少一个质量指标,所述质量指标用于表征所述终端在接入对应的接入点后所预计的接入质量;determining at least one quality indicator between the terminal and at least one access point, where the quality indicator is used to represent the access quality expected by the terminal after accessing the corresponding access point;基于所述至少一个质量指标,从所述至少一个接入点中向所述终端调度目标接入点。A target access point is scheduled to the terminal from the at least one access point based on the at least one quality indicator.
- 根据权利要求1所述的方法,其中,所述确定终端分别与至少一个接入点之间的至少一个质量指标,包括:The method according to claim 1, wherein said determining at least one quality indicator between the terminal and at least one access point respectively comprises:确定所述终端所对应的目标类型;determining the target type corresponding to the terminal;基于映射关系信息,确定所述目标类型所对应的至少一个质量指标;所述映射关系信息包括至少一种类型的终端分别与所述至少一个接入点之间的质量指标,所述至少一种类型包括所述目标类型。Based on the mapping relationship information, at least one quality indicator corresponding to the target type is determined; the mapping relationship information includes the quality indicators between at least one type of terminal and the at least one access point respectively, the at least one quality indicator Type includes the target type.
- 根据权利要求2所述的方法,其中,所述目标类型包括目标地区或目标运营商中至少一项。The method of claim 2, wherein the target type includes at least one of a target area or a target operator.
- 根据权利要求2或3所述的方法,其中,所述映射关系信息为质量指标矩阵,所述质量指标矩阵中的同一行用于表征同一种类型的终端与所述至少一个接入点之间的质量指标,所述质量指标矩阵中的同一列用于表征同一个接入点与所述至少一种类型的终端之间的质量指标。The method according to claim 2 or 3, wherein the mapping relationship information is a quality index matrix, and a same row in the quality index matrix is used to represent the relationship between a terminal of the same type and the at least one access point The quality index, the same column in the quality index matrix is used to represent the quality index between the same access point and the at least one type of terminal.
- 根据权利要求2或3所述的方法,其中,所述方法还包括:The method according to claim 2 or 3, wherein the method further comprises:建立或更新所述映射关系信息。Establish or update the mapping relationship information.
- 根据权利要求2或3所述的方法,其中,所述确定所述终端所对应的目标类型,包括:The method according to claim 2 or 3, wherein the determining the target type corresponding to the terminal comprises:接收请求消息,所述请求消息用于请求为所述终端调度接入点;receiving a request message, the request message being used to request scheduling of an access point for the terminal;基于所述请求消息中的接入信息,确定所述目标类型。The target type is determined based on the access information in the request message.
- 根据权利要求1至3中任一项所述的方法,其中,所述确定终端分别与至少一个接入点之间的至少一个质量指标,包括:The method according to any one of claims 1 to 3, wherein the determining at least one quality indicator between the terminal and at least one access point, respectively, comprises:发送查询消息,所述查询消息用于请求查询所述至少一个质量指标;sending a query message, where the query message is used to request to query the at least one quality indicator;接收所述查询消息的响应消息,所述查询消息的响应消息包括所述至少一个质量指标。A response message to the query message is received, where the response message to the query message includes the at least one quality indicator.
- 根据权利要求1至3中任一项所述的方法,其中,所述至少一个质量指标中的每一个质量指标为基于至少一类质量指标确定的指标。The method according to any one of claims 1 to 3, wherein each of the at least one quality index is an index determined based on at least one type of quality index.
- 根据权利要求8所述的方法,其中,所述至少一个质量指标中的每一个质量指标,为按照以下公式确定的质量指标:The method according to claim 8, wherein each quality index in the at least one quality index is a quality index determined according to the following formula:其中,Q j表示所述至少一个质量指标中的第j个质量指标,X i表示所述至少一类质量指标中的第i类质量指标,x i表示所述至少一类质量指标中的第i类质量指标对应的权重,m表示所述至少一类质量指标的类型数量。 Wherein, Q j represents the jth quality index in the at least one quality index, X i represents the ith quality index in the at least one type of quality index, and xi represents the ith quality index in the at least one type of quality index The weights corresponding to the i-type quality indicators, and m represents the number of types of the at least one type of quality indicators.
- 根据权利要求8所述的方法,其中,所述至少一类质量指标包括语音质量指标或视频质量指标中至少一项。The method of claim 8, wherein the at least one type of quality indicator includes at least one of a voice quality indicator or a video quality indicator.
- 根据权利要求8所述的方法,其中,所述至少一类质量指标包括以下指标中的至少一项:The method according to claim 8, wherein the at least one type of quality index comprises at least one of the following indexes:音质、语音卡顿、视频清晰度、视频卡顿、端到端时延或服务质量QoS。Sound quality, voice freeze, video clarity, video freeze, end-to-end delay or QoS.
- 根据权利要求1至3中任一项所述的方法,其中,所述至少一个接入点为多个接入点,所述目标接入点所服务的用户数量大于其他接入点所服务的用户的数量,所述其他接入点包括所述多个接入点中除所述目标接入点之外的接入点。The method according to any one of claims 1 to 3, wherein the at least one access point is a plurality of access points, and the number of users served by the target access point is greater than the number of users served by other access points The number of users, and the other access points include access points other than the target access point among the multiple access points.
- 一种调度接入点的装置,包括:An apparatus for scheduling access points, comprising:确定单元,被配置为确定终端分别与至少一个接入点之间的至少一个质量指标,所述质量指标用于表征所述终端在接入对应的接入点后所预计的接入质量;a determining unit, configured to determine at least one quality indicator between the terminal and at least one access point respectively, where the quality indicator is used to represent the access quality expected by the terminal after accessing the corresponding access point;调度单元,被配置为基于所述至少一个质量指标,从所述至少一个接入点中向所述终端调度目标接入点。A scheduling unit configured to schedule a target access point from the at least one access point to the terminal based on the at least one quality indicator.
- 一种服务器,包括:A server that includes:处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,以执行权利要求1至12中任一项所述的调度接入点的方法。A processor and a memory, the memory is used for storing a computer program, and the processor is used for calling and running the computer program stored in the memory, so as to perform the scheduling of the access point according to any one of claims 1 to 12. method.
- 一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1至12中任一项所述的调度接入点的方法。A computer-readable storage medium storing a computer program, the computer program causing a computer to perform the method of scheduling an access point according to any one of claims 1 to 12.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011169623.3A CN112003957B (en) | 2020-10-28 | 2020-10-28 | Method, device, server and storage medium for scheduling access point |
CN202011169623.3 | 2020-10-28 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022089321A1 true WO2022089321A1 (en) | 2022-05-05 |
Family
ID=73475199
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/125709 WO2022089321A1 (en) | 2020-10-28 | 2021-10-22 | Method and apparatus for scheduling access point, and server and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112003957B (en) |
WO (1) | WO2022089321A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112003957B (en) * | 2020-10-28 | 2021-02-26 | 腾讯科技(深圳)有限公司 | Method, device, server and storage medium for scheduling access point |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170111854A1 (en) * | 2015-10-15 | 2017-04-20 | Qualcomm Incorporated | Quality of service aware access point and device steering |
CN107466092A (en) * | 2016-06-02 | 2017-12-12 | 腾讯科技(深圳)有限公司 | A kind of system of selection of access point, relevant apparatus and system |
US20180124694A1 (en) * | 2016-10-27 | 2018-05-03 | Hewlett Packard Enterprise Development Lp | Wireless access point selection based on signal-to-interference-plus noise ratio value |
CN110784929A (en) * | 2019-09-05 | 2020-02-11 | 腾讯科技(深圳)有限公司 | Access resource allocation method, device, equipment and system |
CN112003957A (en) * | 2020-10-28 | 2020-11-27 | 腾讯科技(深圳)有限公司 | Method, device, server and storage medium for scheduling access point |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104717270B (en) * | 2013-12-17 | 2019-08-23 | 腾讯科技(深圳)有限公司 | Realize the distribution method and system of service access |
CN104580013A (en) * | 2014-12-23 | 2015-04-29 | 深圳市有信网络技术有限公司 | Network communication method and system capable of realizing fast access point selection |
CN105991707B (en) * | 2015-02-10 | 2019-11-19 | 腾讯科技(深圳)有限公司 | Multimedia interaction method, server and system |
WO2020039054A1 (en) * | 2018-08-24 | 2020-02-27 | Koninklijke Kpn N.V. | Information-centric networking over 5g or later networks |
CN109640319B (en) * | 2019-01-16 | 2021-08-31 | 腾讯科技(深圳)有限公司 | Scheduling method and device based on access information and electronic equipment |
-
2020
- 2020-10-28 CN CN202011169623.3A patent/CN112003957B/en active Active
-
2021
- 2021-10-22 WO PCT/CN2021/125709 patent/WO2022089321A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170111854A1 (en) * | 2015-10-15 | 2017-04-20 | Qualcomm Incorporated | Quality of service aware access point and device steering |
CN107466092A (en) * | 2016-06-02 | 2017-12-12 | 腾讯科技(深圳)有限公司 | A kind of system of selection of access point, relevant apparatus and system |
US20180124694A1 (en) * | 2016-10-27 | 2018-05-03 | Hewlett Packard Enterprise Development Lp | Wireless access point selection based on signal-to-interference-plus noise ratio value |
CN110784929A (en) * | 2019-09-05 | 2020-02-11 | 腾讯科技(深圳)有限公司 | Access resource allocation method, device, equipment and system |
CN112003957A (en) * | 2020-10-28 | 2020-11-27 | 腾讯科技(深圳)有限公司 | Method, device, server and storage medium for scheduling access point |
Also Published As
Publication number | Publication date |
---|---|
CN112003957B (en) | 2021-02-26 |
CN112003957A (en) | 2020-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10623476B2 (en) | Endpoint management system providing an application programming interface proxy service | |
WO2020258290A1 (en) | Log data collection method, log data collection apparatus, storage medium and log data collection system | |
CN108536778B (en) | Data application sharing platform and method | |
CN113839977A (en) | Message pushing method and device, computer equipment and storage medium | |
US11704327B2 (en) | Querying distributed databases | |
CN115589489A (en) | Video transcoding method, device, equipment, storage medium and video on demand system | |
CN110727738A (en) | Global routing system based on data fragmentation, electronic equipment and storage medium | |
US11093477B1 (en) | Multiple source database system consolidation | |
WO2022089321A1 (en) | Method and apparatus for scheduling access point, and server and storage medium | |
CN111193661B (en) | Management method and device based on enterprise communication channel fusion system | |
WO2024251107A1 (en) | Container orchestration method, data access method, and electronic device and storage medium | |
US12026390B2 (en) | Record information management based on self-describing attributes | |
CN113098719B (en) | A method and device for mapping business requirements and network capabilities | |
CN112286930A (en) | Method, device, storage medium and electronic equipment for resource sharing of redis business side | |
CN110347654B (en) | Method and device for online cluster characteristics | |
US11841857B2 (en) | Query efficiency using merged columns | |
US11855962B2 (en) | Mediating creation and use of channels of a publish-subscribe service | |
US11727022B2 (en) | Generating a global delta in distributed databases | |
US20120023074A1 (en) | Scalable rule-based data synchronization systems and methods | |
CN116980526A (en) | Method, device and equipment for realizing multi-channel queuing machine applied to converged communication | |
CN114579398A (en) | Log storage method, device, equipment and storage medium | |
US12197461B2 (en) | Distributed function data transformation system | |
Qiu et al. | RPPM: a request pre-processing method for real-time on-demand data broadcast scheduling | |
CN118118488B (en) | Cloud data service dynamic self-adaptive adjustment method and system based on cloud edge cooperation | |
US11842077B2 (en) | Method, device, and computer program product for transmitting data for object storage |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21885048 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 22/09/2023) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21885048 Country of ref document: EP Kind code of ref document: A1 |