肠道紊乱有什么症状| 肌肉纤维化是什么意思| 开塞露用多了有什么副作用| 一什么网| 脑梗用什么药| 脚脖子浮肿是什么原因引起的| 功能性消化不良吃什么药| 无住生心是什么意思| 吃什么孕酮值可以增高| 仙女座是什么星座| 盛世的意思是什么| 男朋友发烧该说些什么| 8023是什么意思啊| 吃洋葱有什么好处和坏处| 屁眼痒是什么原因| 红花和藏红花有什么区别| 看破红尘什么意思| 鱼腥草有什么功效| 贫血吃什么维生素| 腹痛拉稀什么原因| 头皮发麻是什么原因| 大脚骨疼是什么原因| 直是什么意思| 咽喉炎吃什么药| 周边是什么| 撕裂性骨折是什么意思| 什么牌子的指甲油好| 子宫内膜薄吃什么| 脉弦滑是什么意思| 芪明颗粒主治什么病| 女生额头长痘痘是什么原因| 长公主是皇上的什么人| 江苏有什么特产| 兰州人为什么要戴头巾| 心肌缺血有什么症状和表现| 内膜增厚是什么原因| 肝功能异常是什么意思| 女性膀胱炎吃什么药| 爱马仕是什么品牌| 什么的梨花| 舌苔很白是什么原因| 什么药可以催月经来| 丹毒是什么病| 提篮子是什么意思| 别扭是什么意思| 二拇指比大拇指长代表什么| 我靠是什么意思| 有什么花的名字| 兔子肉不能和什么一起吃| 心脏造影是什么| 刚开始怀孕会有什么症状| 今年17岁属什么| 经常流鼻血什么原因| 隐忍是什么意思| 挫是什么意思| 观音位置摆放什么方向| 萨洛蒙什么档次| 圣诞节是什么时候| 人为什么会抑郁| sany是什么牌子| 火葬场是什么生肖| 冰火两重天什么意思| 癞蛤蟆吃什么| 碘酊和碘伏有什么区别| 麦昆牌子是什么档次| co是什么气体| 南瓜炒什么好吃| 老人家头晕是什么原因| 恩替卡韦片是什么药| 慢热是什么意思| 可孚属于什么档次| 疝气手术是什么| 女人出虚汗是什么原因引起的| junior什么意思| 粉瘤挂什么科| 嗣读什么| 老人高烧不退是什么原因| 连长是什么级别| gel是什么意思| 癸酉五行属什么| 亚甲炎是什么原因引起的| 萎缩性胃炎是什么意思| Continental什么牌子| 右边偏头痛什么原因| 肚子特别疼是什么原因| pola是什么牌子| 多梦吃什么药效果最好| AUx是什么品牌| 男性尿频是什么问题| 清纯是什么意思| 为什么会得飞蚊症| 熊猫为什么被称为国宝| 重字五行属什么| 纯净水是什么水| 二甲双胍什么时候吃| 指模是什么意思| 男生13厘米属于什么水平| 什么叫热射病| 耳塞戴久了有什么危害| 固精是什么意思| 脑部有结节意味着什么| 神经外科和神经内科有什么区别| 小孩白头发是什么原因引起的| 连云港有什么特产| 1996年1月属什么生肖| 家里狗死了预示着什么| 鼻窦炎首选什么抗生素| 八字指的是什么| 尿肌酐低说明什么原因| 吃无花果有什么好处和坏处| 莲花代表什么生肖| 螃蟹过街的歇后语是什么| 诸法无我是什么意思| 宫内早孕什么意思| 花胶有什么功效| 月下老人什么意思| 梦见小黑蛇是什么预兆| 牙疼吃什么药管用| 奶奶的弟弟叫什么| 手抖是什么情况| 锁骨是什么骨| 糖尿病是什么原因造成的| 潴留性囊肿是什么意思| 艾草泡脚有什么好处| 生是什么意思| 夏枯草是什么| 小肠镜什么情况下需要做| 雾化用什么药| 碧玉五行属什么| 甲状腺手术后可以吃什么水果| 老当益壮是什么意思| louis是什么意思| 陶渊明是什么派诗人| 尿毒症可以吃什么水果| 什么是寻麻疹| 玉米不能和什么食物一起吃| aba是什么意思| 梦见李子是什么意思| 属蛇的和什么属相最配| 牙龈肿痛用什么药好得快| 什么是双性人| 梦见鸡死了是什么预兆| 什么是周岁| 1月16日是什么星座| 皈依有什么好处| 青蛙爱吃什么| 怀孕1个月有什么症状| lover是什么意思| 肝硬化是什么意思| 什么的火车| 灼热是什么意思| 尿频尿急吃什么药| 复刻什么意思| 原木色是什么颜色| 鼻头出汗是什么原因| 口臭胃火大吃什么药好| 我还能做什么| 卵泡不破是什么原因| 慢慢地什么填词语| 列装是什么意思| 腰疼看什么科| 固液法白酒是什么意思| 笔名什么意思| 刚出生的小鱼苗吃什么| 不能吃油腻的是什么病| 藏族信仰什么教| 扁桃体为什么会发炎| 小三阳吃什么药能转阴| 嗫嚅是什么意思| 为什么不建议小孩打流感疫苗| 1929年属什么| 下面有点痒用什么药| 多发性脂肪瘤是什么原因造成的| 浑身疼痛什么原因| 大腿内侧发黑是什么原因| 胃肠炎吃什么药好| 为什么做梦| 补睾丸吃什么药最好| 肾阳虚有什么症状男性| 胸口闷是什么原因| 沙葱是什么| 口腔溃疡挂什么科就诊| 女性外痔擦什么药膏好| 卡马西平片是什么药| 开塞露是干什么用的| 前方高能什么意思| 气管炎吃什么食物好| 20年是什么婚| po是什么| 湿热喝什么茶可以调理| 尿味重是什么原因| 好麻吉是什么意思| 验孕棒什么时候用| 阿昔洛韦乳膏治什么病| 苦夏什么意思| 无名指比中指长代表什么| 女龙配什么属相最好| 出汗有什么好处| 为什么会长扁平疣| 突兀什么| 扫墓是什么意思| 拔罐是什么意思| 吃玉米有什么好处| 经常放屁是什么问题| 七星伴月是什么意思| 吃什么可以降低尿酸| dsa检查是什么意思| 稀释是什么意思| 怀孕了想打掉吃什么药| 脂肪瘤看什么科| 豆沙馅可以做什么美食| 杨梅泡酒有什么功效和作用| 槟榔什么味道| 胃胀气适合吃什么食物| 无水酥油是什么油| 女人晚上盗汗是什么原因| 贴秋膘是什么意思啊| 人中龙凤下一句是什么| 蛇七寸是什么部位| 低血糖平时要注意什么| 一直腹泻是什么原因| 糖尿病患者可以吃什么水果| 北京属于什么气候| 五行金代表什么| 脑回路什么意思| 吃什么补气血最快| 男蛇配什么属相最好| 艺考是什么| hpv检查什么项目| 无条件是什么意思| 碘伏什么颜色| 淋巴结转移是什么意思| 什么病才吃阿昔洛韦片| 总是犯困是什么原因| 美国的国歌是什么| 青椒是什么意思| 减肥晚上适合吃什么水果| 本命佛是什么意思| 更年期是什么时候| 九二共识是什么| 什么大什么功| 梦见自己头发白了是什么意思| 正痛片别名叫什么| 数词是什么意思| 鹿茸有什么作用| xy什么意思| 星星像什么比喻句| 湍急是什么意思| 梦见女婴儿是什么意思| 生肖鼠和什么生肖相冲| 大钱疮抹什么药膏好使| 免签是什么意思| 兴渠是什么菜| 叶酸是什么维生素| 草长莺飞是什么生肖| 闹心是什么原因导致的| 特发性震颤是什么病| 一个日一个斤念什么| 花生死苗烂根用什么药| 三个代表代表了什么| 一月2日是什么星座| 尿毒症有些什么症状| 早唐筛查是检查什么| 手抽筋是什么原因| 百度

跑者心中的马拉松跑鞋——历时两年终于推出了

(Redirected from Blocking probability)
百度 这支上海女排是本赛季女排联赛最老的球队,队中的马蕴雯和张磊,一个32岁,一个33岁,成了女排的活化石。

The erlang (symbol E[1]) is a dimensionless unit that is used in telephony as a measure of offered load or carried load on service-providing elements such as telephone circuits or telephone switching equipment. A single cord circuit has the capacity to be used for 60 minutes in one hour. Full utilization of that capacity, 60 minutes of traffic, constitutes 1 erlang.[2]

erlang
Unit systemITU Telecommunication Standardization Sector standards
Unit?ofoffered load, carried load
SymbolE
Named afterAgner Krarup Erlang

Carried traffic in erlangs is the average number of concurrent calls measured over a given period (often one hour), while offered traffic is the traffic that would be carried if all call-attempts succeeded. How much offered traffic is carried in practice will depend on what happens to unanswered calls when all servers are busy.

The CCITT named the international unit of telephone traffic the erlang in 1946 in honor of Agner Krarup Erlang.[3][4] In Erlang's analysis of efficient telephone line usage, he derived the formulae for two important cases, Erlang-B and Erlang-C, which became foundational results in teletraffic engineering and queueing theory. His results, which are still used today, relate quality of service to the number of available servers. Both formulae take offered load as one of their main inputs (in erlangs), which is often expressed as call arrival rate times average call length.

A distinguishing assumption behind the Erlang B formula is that there is no queue, so that if all service elements are already in use then a newly arriving call will be blocked and subsequently lost. The formula gives the probability of this occurring. In contrast, the Erlang C formula provides for the possibility of an unlimited queue and it gives the probability that a new call will need to wait in the queue due to all servers being in use. Erlang's formulae apply quite widely, but they may fail when congestion is especially high causing unsuccessful traffic to repeatedly retry. One way of accounting for retries when no queue is available is the Extended Erlang B method.

Traffic measurements of a telephone circuit

edit

When used to represent carried traffic, a value (which can be a non-integer such as 43.5) followed by "erlangs" represents the average number of concurrent calls carried by the circuits (or other service-providing elements), where that average is calculated over some reasonable period of time. The period over which the average is calculated is often one hour, but shorter periods (e.g., 15 minutes) may be used where it is known that there are short spurts of demand and a traffic measurement is desired that does not mask these spurts. One erlang of carried traffic refers to a single resource being in continuous use, or two channels each being in use fifty percent of the time, and so on. For example, if an office has two telephone operators who are both busy all the time, that would represent two erlangs (2 E) of traffic; or a radio channel that is occupied continuously during the period of interest (e.g. one hour) is said to have a load of 1 erlang.

When used to describe offered traffic, a value followed by "erlangs" represents the average number of concurrent calls that would have been carried if there were an unlimited number of circuits (that is, if the call-attempts that were made when all circuits were in use had not been rejected). The relationship between offered traffic and carried traffic depends on the design of the system and user behavior. Three common models are (a) callers whose call-attempts are rejected go away and never come back, (b) callers whose call-attempts are rejected try again within a fairly short space of time, and (c) the system allows users to wait in queue until a circuit becomes available.

A third measurement of traffic is instantaneous traffic, expressed as a certain number of erlangs, meaning the exact number of calls taking place at a point in time. In this case, the number is a non-negative integer. Traffic-level-recording devices, such as moving-pen recorders, plot instantaneous traffic.

Erlang's analysis

edit

The concepts and mathematics introduced by Agner Krarup Erlang have broad applicability beyond telephony. They apply wherever users arrive more or less at random to receive exclusive service from any one of a group of service-providing elements without prior reservation, for example, where the service-providing elements are ticket-sales windows, toilets on an airplane, or motel rooms. (Erlang's models do not apply where the service-providing elements are shared between several concurrent users or different amounts of service are consumed by different users, for instance, on circuits carrying data traffic.)

The goal of Erlang's traffic theory is to determine exactly how many service-providing elements should be provided in order to satisfy users, without wasteful over-provisioning. To do this, a target is set for the grade of service (GoS) or quality of service (QoS). For example, in a system where there is no queuing, the GoS may be that no more than 1 call in 100 is blocked (i.e., rejected) due to all circuits being in use (a GoS of 0.01), which becomes the target probability of call blocking, Pb, when using the Erlang B formula.

There are several resulting formulae, including Erlang B, Erlang C and the related Engset formula, based on different models of user behavior and system operation. These may each be derived by means of a special case of continuous-time Markov processes known as a birth–death process. The more recent Extended Erlang B method provides a further traffic solution that draws on Erlang's results.

Calculating offered traffic

edit

Offered traffic (in erlangs) is related to the call arrival rate, λ, and the average call-holding time (the average time of a phone call), h, by:

?

provided that h and λ are expressed using the same units of time (seconds and calls per second, or minutes and calls per minute).

The practical measurement of traffic is typically based on continuous observations over several days or weeks, during which the instantaneous traffic is recorded at regular, short intervals (such as every few seconds). These measurements are then used to calculate a single result, most commonly the busy-hour traffic (in erlangs). This is the average number of concurrent calls during a given one-hour period of the day, where that period is selected to give the highest result. (This result is called the time-consistent busy-hour traffic). An alternative is to calculate a busy-hour traffic value separately for each day (which may correspond to slightly different times each day) and take the average of these values. This generally gives a slightly higher value than the time-consistent busy-hour value.

Where the existing busy-hour carried traffic, Ec, is measured on an already overloaded system, with a significant level of blocking, it is necessary to take account of the blocked calls in estimating the busy-hour offered traffic Eo (which is the traffic value to be used in the Erlang formulae). The offered traffic can be estimated by Eo = Ec/(1 ? Pb). For this purpose, where the system includes a means of counting blocked calls and successful calls, Pb can be estimated directly from the proportion of calls that are blocked. Failing that, Pb can be estimated by using Ec in place of Eo in the Erlang formula and the resulting estimate of Pb can then be used in Eo = Ec/(1 ? Pb) to provide a first estimate of Eo.

Another method of estimating Eo in an overloaded system is to measure the busy-hour call arrival rate, λ (counting successful calls and blocked calls), and the average call-holding time (for successful calls), h, and then estimate Eo using the formula E = λh.

For a situation where the traffic to be handled is completely new traffic, the only choice is to try to model expected user behavior. For example, one could estimate active user population, N, expected level of use, U (number of calls/transactions per user per day), busy-hour concentration factor, C (proportion of daily activity that will fall in the busy hour), and average holding time/service time, h (expressed in minutes). A projection of busy-hour offered traffic would then be Eo = ?NUC/60?h?erlangs. (The division by 60 translates the busy-hour call/transaction arrival rate into a per-minute value, to match the units in which h is expressed.)

Erlang B formula

edit

The Erlang B formula (or Erlang-B with a hyphen), also known as the Erlang loss formula, is a formula for the blocking probability that describes the probability of call losses for a group of identical parallel resources (telephone lines, circuits, traffic channels, or equivalent), sometimes referred to as an M/M/c/c queue.[5] It is, for example, used to dimension a telephone network's links. The formula was derived by Agner Krarup Erlang and is not limited to telephone networks, since it describes a probability in a queuing system (albeit a special case with a number of servers but no queueing space for incoming calls to wait for a free server). Hence, the formula is also used in certain inventory systems with lost sales.

The formula applies under the condition that an unsuccessful call, because the line is busy, is not queued or retried, but instead really vanishes forever. It is assumed that call attempts arrive following a Poisson process, so call arrival instants are independent. Further, it is assumed that the message lengths (holding times) are exponentially distributed (Markovian system), although the formula turns out to apply under general holding time distributions.

The Erlang B formula assumes an infinite population of sources (such as telephone subscribers), which jointly offer traffic to N servers (such as telephone lines). The rate expressing the frequency at which new calls arrive, λ, (birth rate, traffic intensity, etc.) is constant, and does not depend on the number of active sources. The total number of sources is assumed to be infinite. The Erlang B formula calculates the blocking probability of a buffer-less loss system, where a request that is not served immediately is aborted, causing that no requests become queued. Blocking occurs when a new request arrives at a time where all available servers are currently busy. The formula also assumes that blocked traffic is cleared and does not return.

The formula provides the GoS (grade of service) which is the probability Pb that a new call arriving to the resources group is rejected because all resources (servers, lines, circuits) are busy: B(E, m) where E is the total offered traffic in erlang, offered to m identical parallel resources (servers, communication channels, traffic lanes).

?

where:

  • Pb is the probability of blocking
  • m is the number of identical parallel resources such as servers, telephone lines, etc.
  • E = λh is the normalised ingress load (offered traffic stated in erlang).

The erlang is a dimensionless load unit calculated as the mean arrival rate, λ, multiplied by the mean call holding time, h. The unit has to be dimensionless for Little's Law to be dimensionally sane.

This may be expressed recursively[6] as follows, in a form that is used to simplify the calculation of tables of the Erlang B formula:

?
?

Typically, instead of B(E, m) the inverse 1/B(E, m) is calculated in numerical computation in order to ensure numerical stability:

?
?

The recursive form is derivable from the non-recursive form by repeated substitution.[7]

Function ErlangB (E As Double, m As Integer) As Double
    Dim InvB As Double
    Dim j As Integer

    InvB = 1.0
    For j = 1 To m
        InvB = 1.0 + InvB * j / E
    Next j
    ErlangB = 1.0 / InvB
End Function

or a Python version:

def erlang_b(E: float, m: int) -> float:
    """Calculate the probability of call losses."""
    inv_b = 1.0
    for j in range(1, m + 1):
        inv_b = 1.0 + inv_b * j / E
    return 1.0 / inv_b

The Erlang B formula is decreasing and convex in m.[8] It requires that call arrivals can be modeled by a Poisson process, which is not always a good match, but is valid for any statistical distribution of call holding times with a finite mean. It applies to traffic transmission systems that do not buffer traffic. More modern examples compared to POTS where Erlang B is still applicable, are optical burst switching (OBS) and several current approaches to optical packet switching (OPS). Erlang B was developed as a trunk sizing tool for telephone networks with holding times in the minutes range, but being a mathematical equation it applies on any time-scale.

Extended Erlang B

edit

Extended Erlang B differs from the classic Erlang-B assumptions by allowing for a proportion of blocked callers to try again, causing an increase in offered traffic from the initial baseline level. It is an iterative calculation rather than a formula and adds an extra parameter, the recall factor ?, which defines the recall attempts.[9]

The steps in the process are as follows.[10] It starts at iteration ? with a known initial baseline level of traffic ?, which is successively adjusted to calculate a sequence of new offered traffic values ?, each of which accounts for the recalls arising from the previously calculated offered traffic ?.

  1. Calculate the probability of a caller being blocked on their first attempt ? as above for Erlang B.
  2. Calculate the probable number of blocked calls ?
  3. Calculate the number of recalls, ?, assuming a fixed recall factor, ?, ?
  4. Calculate the new offered traffic ? where ? is the initial (baseline) level of traffic.
  5. Return to step 1, substituting ? for ?, and iterate until a stable value of ? is obtained.

Once a satisfactory value of ? has been found, the blocking probability ? and the recall factor can be used to calculate the probability that all of a caller's attempts are lost, not just their first call but also any subsequent retries.

Erlang C formula

edit

The Erlang C formula expresses the probability that an arriving customer will need to queue (as opposed to immediately being served).[11] Just as the Erlang B formula, Erlang C assumes an infinite population of sources, which jointly offer traffic of ? erlangs to ? servers. However, if all the servers are busy when a request arrives from a source, the request is queued. An unlimited number of requests may be held in the queue in this way simultaneously. This formula calculates the probability of queuing offered traffic, assuming that blocked calls stay in the system until they can be handled. This formula is used to determine the number of agents or customer service representatives needed to staff a call centre, for a specified desired probability of queuing. However, the Erlang C formula assumes that callers never hang up while in queue, which makes the formula predict that more agents should be used than are really needed to maintain a desired service level.

?

where:

  • ? is the total traffic offered in units of erlangs
  • ? is the number of servers
  • ? is the probability that a customer has to wait for service.

It is assumed that the call arrivals can be modeled by a Poisson process and that call holding times are described by an exponential distribution, therefore the Erlang C formula follows from the assumptions of the M/M/c queue model.

Limitations of the Erlang formula

edit

When Erlang developed the Erlang-B and Erlang-C traffic equations, they were developed on a set of assumptions. These assumptions are accurate under most conditions; however in the event of extremely high traffic congestion, Erlang's equations fail to accurately predict the correct number of circuits required because of re-entrant traffic. This is termed a high-loss system, where congestion breeds further congestion at peak times. In such cases, it is first necessary for many additional circuits to be made available so that the high loss can be alleviated. Once this action has been taken, congestion will return to reasonable levels and Erlang's equations can then be used to determine how exactly many circuits are really required.[12]

An example of an instance which would cause such a High Loss System to develop would be if a TV-based advertisement were to announce a particular telephone number to call at a specific time. In this case, a large number of people would simultaneously phone the number provided. If the service provider had not catered for this sudden peak demand, extreme traffic congestion will develop and Erlang's equations cannot be used.[12]

See also

edit

References

edit
  1. ^ "How Many? A Dictionary of Units of Measurement". Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  2. ^ Freeman, Roger L. (2005). Fundamentals of Telecommunications. John Wiley. p.?57. ISBN?978-0471710455.
  3. ^ "Traffic handled on a circuit or group of circuits", CCIF - XIVth Plenary Assembly, Montreux, 26–31 October: International Telephone Consultative Committee, 1946, pp.?60–62, hdl:11.1004/020.1000/4.237.43.en.1001{{citation}}: CS1 maint: location (link)
  4. ^ Brockmeyer, E.; Halstr?m, H. L.; Jensen, Arne (1948), The life and works of A.K. Erlang (PDF), Transactions of the Danish Academy of Technical Sciences, vol.?2, Akademiet for de Tekniske Videnskaber, archived from the original (PDF) on July 19, 2011:?19–22?
  5. ^ Allen, Arnold (1978). Probability, statistics, and queueing theory?: with computer science applications. New York: Academic Press. p.?184. ISBN?978-0120510504.
  6. ^ Guoping Zeng (June 2003), "Two common properties of the erlang-B function, erlang-C function, and Engset blocking function", Mathematical and Computer Modelling, 37 (12–13), Elsevier Science: 1287–1296, doi:10.1016/S0895-7177(03)90040-9
  7. ^ Martínez, Elieser Ernesto Gallego; Martínez, Jany Alpuin (September 8, 2021). "Recursion applied to the Erlang B formula for determining the telephone exchange Grade of Service". TechRxiv: 5. doi:10.36227/techrxiv.16556592.v1.
  8. ^ Messerli, E.J., 1972. 'Proof of a convexity property of the Erlang B formula'. Bell System Technical Journal 51, 951–953.
  9. ^ 'Designing optimal voice networks for businesses, government, and telephone companies' by J. Jewett, J. Shrago, B. Yomtov, TelCo Research, Chicago, 1980.
  10. ^ Inayatullah, M., Ullah, F.K., Khan., A.N., 'An Automated Grade Of Service Measuring System', IEEE—ICET 2006, 2nd International Conference on Emerging Technologies, Peshawar, Pakistan 13–14 November 2006, pp. 230–237
  11. ^ Kleinrock, Leonard (1975). Queueing Systems Volume 1: Theory. p.?103. ISBN?978-0471491101.
  12. ^ a b "Kennedy I., School of Electrical and Information Engineering, University of the Witwatersrand, Personal Communication". Archived from the original on 2025-08-14. Retrieved 2025-08-14.

Further reading

edit
驾校教练需要什么条件 月经褐色是什么原因 尿液里白细胞高是什么原因 心电图窦性心律不齐是什么意思 吃东西感觉口苦是什么原因
减肥的原理是什么 视网膜病变有什么症状 高凝状态是什么意思 全血检查能查些什么病 起居是什么意思
青光眼是什么症状 理想型是什么意思 失眠吃什么中药调理效果快 验血能查出什么病 女孩子学什么专业好
爱出汗吃什么药好 十一月二十八是什么星座 叉烧炒什么菜好吃 筛窦炎是什么病 反犬旁和什么有关
菊花什么时候开放hcv9jop1ns1r.cn 心脏回流是什么意思yanzhenzixun.com 油粘米是什么米hcv7jop4ns6r.cn 平均红细胞体积偏高说明什么0735v.com 三月有什么节日liaochangning.com
女人吃什么补元气最快hcv9jop5ns5r.cn 姜薯是什么xinmaowt.com 什么叫水印hcv9jop5ns2r.cn 异性缘是什么意思hcv9jop1ns9r.cn 尿白细胞弱阳性是什么意思hcv7jop6ns8r.cn
艮是什么意思0735v.com 1109是什么星座hcv7jop4ns6r.cn 蓝莓树长什么样chuanglingweilai.com 75年属什么hcv7jop9ns6r.cn 梅肉是什么肉hcv8jop1ns9r.cn
口干舌燥喝水也不解渴是什么原因hcv8jop9ns5r.cn 喝豆浆有什么好处和坏处hcv8jop5ns9r.cn 室内用什么隔墙最便宜hcv8jop8ns1r.cn 红枸杞有什么功效1949doufunao.com 白痰多是什么原因造成的hcv8jop8ns4r.cn
百度