System for distributing duty ratio based on user information of service quality
Technical Field
The invention relates to the field of service quality, in particular to a system for distributing the duty ratio of user information based on the service quality.
Background
The service quality refers to that a network can provide better service capability for specified network communication by utilizing various basic technologies, is a security mechanism of the network, and is a technology for solving the problems of network delay, blocking and the like. The guarantee of QoS is important for networks with limited capacity, in particular for streaming multimedia applications, such as VoIP and IPTV, since these applications often require a fixed transmission rate and are also relatively delay sensitive.
When the network is congested, all data flows are likely to be discarded; in order to meet the requirements of users for different service qualities of different applications, it is required that the network can allocate and schedule resources according to the requirements of users, and provide different service qualities for different data flows: the data messages with strong real-time performance and importance are processed preferentially; for the common data message with weak real-time performance, lower processing priority is provided, and even the common data message is discarded when the network is congested. QoS has developed. A QoS-enabled device capable of providing a transmission quality service; for a certain class of data flows, it may be given a certain level of transmission priority to identify its relative importance and provide special transmission services for these data flows using various priority forwarding policies, congestion avoidance, etc. mechanisms provided by the device. The QoS network environment is configured, the predictability of network performance is improved, network bandwidth can be effectively distributed, and network resources are more reasonably utilized.
At present, the large data platform is used for inputting user information after user registration, different user information needs to be processed, but the data of the large data platform is very complicated and needs to be processed by means of terminal equipment, the memory and the information processing capability of different terminal equipment are inconsistent, and average distribution can cause that part of terminal equipment processes the data too slowly.
Disclosure of Invention
The invention aims to provide a system and a method for distributing a duty ratio of user information based on service quality, which are used for solving the problems in the prior art.
In order to achieve the above purpose, the present invention provides the following technical solutions:
the system comprises a terminal authorization service platform, different terminal configuration parameter detection modules, different terminal user information processing capability sampling detection modules, a target user information backup mark module and a newly input user address information matching module; the target user information backup mark module, the different terminal configuration parameter detection module and the different terminal user information processing capability sampling detection module are connected with each other through an intranet;
the terminal authorization service platform is used for authorizing different terminals applying for connection, the different terminal configuration parameter detection modules are used for monitoring configuration parameters of different terminal devices, analyzing information distribution duty ratios of different terminal users according to the determined parameters, the different terminal user information processing capacity sampling detection modules are used for analyzing user information processing capacities of different terminals, the target user information backup marking module is used for backing up and marking processed and unprocessed user information, and the newly input user address information matching module is used for processing newly input user information.
By adopting the technical scheme: the terminal authorization service platform comprises a user personal information authorization sub-module and a newly-added information classification embedding sub-module, wherein the user personal information authorization sub-module is used for enabling different terminals to process user information after authorizing the terminals connected with different applications, the newly-added information classification embedding sub-module is used for classifying newly-entered information, the classified information is embedded into user information centers of different categories, and the embedded positions are marked.
By adopting the technical scheme: the different terminal configuration parameter detection module comprises a different terminal bearing rate sequencing sub-module and a different terminal user information distribution duty ratio analysis sub-module, wherein the different terminal bearing rate sequencing sub-module is used for monitoring the bearing rates of different terminal devices and setting the bearing rates of the different terminal devices as W 1 、W 2 、W 3 、…、W n-1 、W n When W is n min is smaller than a set threshold value, and the current terminal equipment bearing rate W is judged n min is too small, comparing again after disconnecting the terminal equipment, and when W n min is larger than a set threshold value, the bearing capacity of different terminals is judged to be normal at present, the monitored terminal bearing rates are ordered, the ordering result is sent to different terminal user information distribution ratio analysis sub-modules, and the different terminal user information distribution ratio analysis sub-modules are used for obtaining the bearing rate ordering of different terminalsAnd analyzing the result and the end user information processing capacity detected by the different end user information processing capacity sampling detection module.
By adopting the technical scheme: the user processing information acquisition sub-module is used for sampling the user processing information of different terminals, the sampled data are not lower than three groups, statistics is carried out on the sampled data to form a list, the list is sent to the user processing information analysis sub-module, the user processing information analysis sub-module is used for monitoring and analyzing the sampled data, and the analysis result is sent to the different terminal user information distribution ratio analysis sub-module.
By adopting the technical scheme: the user processing information acquisition sub-module sets the current monitored terminal as A, samples N groups of user information data in the current monitored terminal, and sets the size C of the user information in the current sampled data 1 、C 2 、C 3 、…、C n-1 、C n Setting the processing time length of the different user information as t 1 、t 2 、t 3 、…、t n-1 、t n Calculating the user information processing value of the current terminal A asSetting the comprehensive user information processing value of the terminal A as K, and according to the formula:
and calculating the comprehensive user information processing value of the current terminal A, analyzing the comprehensive user information processing values of different terminals one by one, counting the analysis result, and sending the statistical data to the different terminal user information distribution ratio analysis sub-modules.
By adopting the technical scheme: and the different terminal user information distribution duty ratio analysis submodule is used for acquiring different terminal comprehensive user information processing values obtained by analysis of the user processing information acquisition submodule and different terminal bearing rates monitored by the different terminal bearing rate sequencing submodule, and analyzing different terminal distribution user information.
By adopting the technical scheme: the target user information backup marking module comprises a processed user information backup sub-module and an unprocessed user information marking sub-module, wherein the processed user information backup sub-module is used for backing up processed user information data, the unprocessed user information marking sub-module is used for marking user information which is not processed by the terminal, and the processed user information backup data and the unprocessed user information marking data are sent to the terminal authorization service platform.
By adopting the technical scheme: the new input user address information matching module comprises a new input user information statistics sub-module and an address information classification marking sub-module, wherein the new input user information statistics sub-module is used for counting the new input user information, the address information classification marking sub-module is used for distributing addresses to the new input user information and marking different user information according to different addresses.
A method for distributing coefficients based on user information of service quality comprises the following steps:
s1: the terminal authorization service platform authorizes the terminals which are in different application connection, after the user personal information authorization sub-module authorizes the terminals which are in different application connection, the different terminals process the user information, the newly-added information classification embedding sub-module classifies the newly-input information, the classified information is embedded into user information centers of different categories, and the embedded positions are marked;
s2: the user information processing capability of different terminals is analyzed by utilizing the sampling detection modules of the information processing capability of different terminals, the user processing information acquisition sub-module samples the user processing information of different terminals, the sampled data is not lower than three groups, the sampled data is counted to form a list and is sent to the analysis sub-module of the user processing capability, the analysis sub-module of the user processing capability monitors and analyzes the sampled data, and the analysis result is sent to the analysis sub-module of the distribution ratio of the information of different terminals;
s3: the configuration parameters of different terminal devices are monitored by utilizing different terminal configuration parameter detection modules, so that the user information bearing capacity of the different terminal devices is analyzed, the bearing rates of the different terminal devices are monitored by different terminal bearing rate sequencing sub-modules, and the bearing rates of the different terminal devices are set to be W 1 、W 2 、W 3 、…、W n-1 、W n When W is n min is smaller than a set threshold value, and the current terminal equipment bearing rate W is judged n min is too small, comparing again after disconnecting the terminal equipment, and when W n The min is larger than a set threshold value, the normal bearing capacity of different terminals is judged, the monitored bearing capacity of the terminals is ordered, the ordering result is sent to the different terminal user information distribution ratio analysis submodule, the different terminal user information distribution ratio analysis submodule obtains different comprehensive user information processing values obtained by analysis of the user processing information obtaining submodule, and the different bearing capacity of the terminals monitored by the different terminal bearing capacity ordering submodule analyzes the different terminal distribution user information;
s4: the method comprises the steps that a target user information backup marking module is used for backing up and marking processed and unprocessed user information, a processed user information backup sub-module is used for backing up processed user information data, an unprocessed user information marking sub-module is used for marking user information which is not processed by a terminal, and processed user information backup data and unprocessed user information marking data are sent to a terminal authorization service platform;
s5: the new input user address information matching module is utilized to process the new input user information, the new input user information statistics sub-module is used for counting the new input user information, the address information classification marking sub-module is used for distributing addresses to the new input user information, and marking is carried out on different user information according to different addresses.
By adopting the technical scheme: in the step S3, the analysis sub-module of the distribution ratio of the information of the different terminal users obtains the comprehensive user information processing value of the different terminals obtained by the analysis of the user processing information obtaining sub-module, and the different terminal bearing rate monitored by the sorting sub-module of the different terminal bearing rate, analyzes the information of the different terminal users, and further includes the following steps:
the sub-module for acquiring the bearing rate of different terminals monitors the bearing rate W of different terminal devices 1 、W 2 、W 3 、…、W n-1 、W n Acquiring comprehensive user information processing values K of different terminals analyzed by a user processing information acquisition sub-module 1 、K 2 、K 3 、…、K n-1 、K n Setting the bearing rate ratio of terminal equipment in different terminal user information distribution as R0, setting the comprehensive user information processing value ratio of the terminal as R1, setting a certain terminal user information distribution value J, and according to the formula:
J=R0*W n +R1*K n
calculating to obtain the current terminal information distribution value, calculating different terminal user information distribution values one by one, and setting the different terminal user information distribution values as J 1 、J 2 、J 3 、…、J n-1 、J n Setting ztotal=j 1 +J 2 +J 3 +…+J n-1 +J n Setting a certain terminal user information allocation duty ratio as J0 according to the formula:
and calculating the distribution duty ratio of different terminal user information, and distributing the user information by the terminal authorization service platform according to the distribution duty ratio of different terminals.
Compared with the prior art, the invention has the beneficial effects that: the invention aims to sample and detect different terminal equipment and analyze the data processing and the memory of the different terminal equipment so as to analyze the user information distribution rate of the different terminal equipment;
the terminal authorization service platform is used for authorizing different terminals applying for connection, the different terminal configuration parameter detection modules are used for monitoring configuration parameters of different terminal devices, the information distribution duty ratio of different terminal users is analyzed according to the determined parameters, the different terminal user information processing capacity sampling detection modules are used for analyzing the user information processing capacity of different terminals, the target user information backup marking module is used for backing up and marking processed and unprocessed user information, and the newly input user address information matching module is used for processing newly input user information.
Drawings
In order that the invention may be more readily understood, a more particular description of the invention will be rendered by reference to specific embodiments that are illustrated in the appended drawings.
Fig. 1 is a schematic block diagram of a system for distributing a duty ratio of user information based on service quality according to the present invention;
FIG. 2 is a schematic diagram showing specific steps of a method for distributing coefficients based on user information of quality of service according to the present invention;
fig. 3 is a schematic diagram of an implementation method of a method for distributing coefficients based on user information of quality of service according to the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Referring to fig. 1 to 3, in an embodiment of the present invention, a system and a method for distributing a duty ratio of user information based on service quality, where the system includes a terminal authorization service platform, different terminal configuration parameter detection modules, different terminal user information processing capability sampling detection modules, a target user information backup marking module, and a newly entered user address information matching module; the target user information backup mark module, the different terminal configuration parameter detection module and the different terminal user information processing capability sampling detection module are connected with each other through an intranet;
the terminal authorization service platform is used for authorizing different terminals applying for connection, the different terminal configuration parameter detection modules are used for monitoring configuration parameters of different terminal devices, analyzing information distribution duty ratios of different terminal users according to the determined parameters, the different terminal user information processing capacity sampling detection modules are used for analyzing user information processing capacities of different terminals, the target user information backup marking module is used for backing up and marking processed and unprocessed user information, and the newly input user address information matching module is used for processing newly input user information.
By adopting the technical scheme: the terminal authorization service platform comprises a user personal information authorization sub-module and a newly-added information classification embedding sub-module, wherein the user personal information authorization sub-module is used for enabling different terminals to process user information after authorizing the terminals connected with different applications, the newly-added information classification embedding sub-module is used for classifying newly-entered information, the classified information is embedded into user information centers of different categories, and the embedded positions are marked.
By adopting the technical scheme: the different terminal configuration parameter detection module comprises a different terminal bearing rate sequencing sub-module and a different terminal user information distribution duty ratio analysis sub-module, wherein the different terminal bearing rate sequencing sub-module is used for monitoring the bearing rates of different terminal devices and setting the bearing rates of the different terminal devices as W 1 、W 2 、W 3 、…、W n-1 、W n When W is n min is smaller than a set threshold value, and the current terminal equipment bearing rate W is judged n min is too small, comparing again after disconnecting the terminal equipment, and when W n min is larger than a set threshold value, judging that the bearing capacity of different terminals is normal at present, sequencing the monitored bearing capacity of the terminals, and sending a sequencing resultAnd the different terminal user information distribution duty ratio analysis sub-module is used for acquiring the bearing rate sequencing results of different terminals and the terminal user information processing capacity detected by the different terminal user information processing capacity sampling detection module and then analyzing.
By adopting the technical scheme: the user processing information acquisition sub-module is used for sampling the user processing information of different terminals, the sampled data are not lower than three groups, statistics is carried out on the sampled data to form a list, the list is sent to the user processing information analysis sub-module, the user processing information analysis sub-module is used for monitoring and analyzing the sampled data, and the analysis result is sent to the different terminal user information distribution ratio analysis sub-module.
By adopting the technical scheme: the user processing information acquisition sub-module sets the current monitored terminal as A, samples N groups of user information data in the current monitored terminal, and sets the size C of the user information in the current sampled data 1 、C 2 、C 3 、…、C n-1 、C n Setting the processing time length of the different user information as t 1 、t 2 、t 3 、…、t n-1 、t n Calculating the user information processing value of the current terminal A asSetting the comprehensive user information processing value of the terminal A as K, and according to the formula:
and calculating the comprehensive user information processing value of the current terminal A, analyzing the comprehensive user information processing values of different terminals one by one, counting the analysis result, and sending the statistical data to the different terminal user information distribution ratio analysis sub-modules.
By adopting the technical scheme: and the different terminal user information distribution duty ratio analysis submodule is used for acquiring different terminal comprehensive user information processing values obtained by analysis of the user processing information acquisition submodule and different terminal bearing rates monitored by the different terminal bearing rate sequencing submodule, and analyzing different terminal distribution user information.
By adopting the technical scheme: the target user information backup marking module comprises a processed user information backup sub-module and an unprocessed user information marking sub-module, wherein the processed user information backup sub-module is used for backing up processed user information data, the unprocessed user information marking sub-module is used for marking user information which is not processed by the terminal, and the processed user information backup data and the unprocessed user information marking data are sent to the terminal authorization service platform.
By adopting the technical scheme: the new input user address information matching module comprises a new input user information statistics sub-module and an address information classification marking sub-module, wherein the new input user information statistics sub-module is used for counting the new input user information, the address information classification marking sub-module is used for distributing addresses to the new input user information and marking different user information according to different addresses.
A method for distributing coefficients based on user information of service quality comprises the following steps:
s1: the terminal authorization service platform authorizes the terminals which are in different application connection, after the user personal information authorization sub-module authorizes the terminals which are in different application connection, the different terminals process the user information, the newly-added information classification embedding sub-module classifies the newly-input information, the classified information is embedded into user information centers of different categories, and the embedded positions are marked;
s2: the user information processing capability of different terminals is analyzed by utilizing the sampling detection modules of the information processing capability of different terminals, the user processing information acquisition sub-module samples the user processing information of different terminals, the sampled data is not lower than three groups, the sampled data is counted to form a list and is sent to the analysis sub-module of the user processing capability, the analysis sub-module of the user processing capability monitors and analyzes the sampled data, and the analysis result is sent to the analysis sub-module of the distribution ratio of the information of different terminals;
s3: the configuration parameters of different terminal devices are monitored by utilizing different terminal configuration parameter detection modules, so that the user information bearing capacity of the different terminal devices is analyzed, the bearing rates of the different terminal devices are monitored by different terminal bearing rate sequencing sub-modules, and the bearing rates of the different terminal devices are set to be W 1 、W 2 、W 3 、…、W n-1 、W n When W is n min is smaller than a set threshold value, and the current terminal equipment bearing rate W is judged n min is too small, comparing again after disconnecting the terminal equipment, and when W n The min is larger than a set threshold value, the normal bearing capacity of different terminals is judged, the monitored bearing capacity of the terminals is ordered, the ordering result is sent to the different terminal user information distribution ratio analysis submodule, the different terminal user information distribution ratio analysis submodule obtains different comprehensive user information processing values obtained by analysis of the user processing information obtaining submodule, and the different bearing capacity of the terminals monitored by the different terminal bearing capacity ordering submodule analyzes the different terminal distribution user information;
s4: the method comprises the steps that a target user information backup marking module is used for backing up and marking processed and unprocessed user information, a processed user information backup sub-module is used for backing up processed user information data, an unprocessed user information marking sub-module is used for marking user information which is not processed by a terminal, and processed user information backup data and unprocessed user information marking data are sent to a terminal authorization service platform;
s5: the new input user address information matching module is utilized to process the new input user information, the new input user information statistics sub-module is used for counting the new input user information, the address information classification marking sub-module is used for distributing addresses to the new input user information, and marking is carried out on different user information according to different addresses.
By adopting the technical scheme: in the step S3, the analysis sub-module of the distribution ratio of the information of the different terminal users obtains the comprehensive user information processing value of the different terminals obtained by the analysis of the user processing information obtaining sub-module, and the different terminal bearing rate monitored by the sorting sub-module of the different terminal bearing rate, analyzes the information of the different terminal users, and further includes the following steps:
the sub-module for acquiring the bearing rate of different terminals monitors the bearing rate W of different terminal devices 1 、W 2 、W 3 、…、W n-1 、W n Acquiring comprehensive user information processing values K of different terminals analyzed by a user processing information acquisition sub-module 1 、K 2 、K 3 、…、K n-1 、K n Setting the bearing rate ratio of terminal equipment in different terminal user information distribution as R0, setting the comprehensive user information processing value ratio of the terminal as R1, setting a certain terminal user information distribution value J, and according to the formula:
J=R0*W n +R1*K n
calculating to obtain the current terminal information distribution value, calculating different terminal user information distribution values one by one, and setting the different terminal user information distribution values as J 1 、J 2 、J 3 、…、J n-1 、J n Setting ztotal=j 1 +J 2 +J 3 +…+J n-1 +J n Setting a certain terminal user information allocation duty ratio as J0 according to the formula:
and calculating the distribution duty ratio of different terminal user information, and distributing the user information by the terminal authorization service platform according to the distribution duty ratio of different terminals.
Example 1: the user processing information acquisition sub-module sets the current monitored terminal as A, samples N groups of user information data in the terminal, sets the sizes of the user information in the current sampled data to be 2.5M, 3.1M, 2.7M and 4.2M, and sets the current user information as AThe processing time length of the different user information is 2s, 3s and 4s, and the processing value of the user information of the current terminal A is calculated and obtained asSetting the comprehensive user information processing value of the terminal A as K, and according to the formula:
calculating to obtain a comprehensive user information processing value 1.06 of the current terminal A, analyzing the comprehensive user information processing values of different terminals one by one, counting analysis results, and sending statistical data to different terminal user information distribution ratio analysis sub-modules;
example 2: limiting conditions, setting the bearing rate of different terminal equipment to be 41%, 29%, 70% and 87%, when W n min is 29%, is smaller than a set threshold value by 30%, and the current terminal equipment bearing rate W is judged n And if the min is too small, comparing again after disconnecting the terminal equipment.
Example 3: limiting conditions, namely, acquiring 41%, 59%, 70% and 87% of bearers of different terminal equipment by the bearer rate sequencing submodule, acquiring 1.06, 1.2, 2.31 and 2.07 of comprehensive user information processing values of different terminals analyzed by the user processing information acquisition submodule, setting the bearer rate of the terminal equipment in different terminal user information distribution to be 50%, setting the comprehensive user information processing value of the terminal to be 50%, and setting a certain terminal user information distribution value J according to a formula:
J=RO*Wn+R1*Kn
calculating to obtain the current terminal information distribution value J 1 =50%*41%+50%*1.06=1.01;J 2 =0.9;J 3 =1.5;J 4 =1.47; different total end user information allocation values are set to be J total = 1.01+0.9+1.5+1.47 = 4.88, a certain end user information allocation duty ratio is set to be J0, according to the formula:
and calculating the distribution duty ratio of different terminal user information, and distributing the user information by the terminal authorization service platform according to the distribution duty ratio of different terminals.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned.