心脏检查挂什么科| 1959年是什么年| 为什么会喜欢一个人| 海鲜和什么不能一起吃| 红霉素软膏有什么作用| 钙片是什么意思| 宥怎么读什么意思| 中秋节送什么| 凉面是用什么面做的| 大小便失禁是什么原因造成的| 转氨酶高吃什么药效果好| 下肢血管堵塞吃什么药| 四月份什么星座| 什么人生病从来不看医生| 霉菌性阴道炎什么症状| 过期葡萄酒有什么用途| 12年一个轮回叫什么| 512是什么节日| 荆棘什么意思| 什么是精神分裂症| 大是大非是什么意思| 甲状腺结节不能吃什么食物| 腹腔积水是什么原因造成的| 长期喝豆浆有什么好处和坏处| 肝郁吃什么中成药| 蓄势是什么意思| 释怀什么意思| 抑菌液有什么作用| 宝格丽表属于什么档次| 市委讲师团是什么级别| 为什么肝最怕吃花生| 六味地黄丸吃多了有什么副作用| 醒酒喝什么饮料| 梦见孩子丢了是什么意思| 贾赦和贾政是什么关系| 灰指甲长什么样子图片| 什么能美白皮肤而且效果快| left什么意思| 嘴辰发紫是什么病| 凋零是什么意思| 11月18日是什么星座| 手会发抖是什么原因| 异位胰腺是什么意思| 食古不化是什么意思| 结余是什么意思| 拉锯战是什么意思| 胸椎退变是什么意思| 诞生是什么意思| 三伏天吃什么| 抱持是什么意思| nova是什么牌子| 中签是什么意思| 绝经后吃什么能来月经| 腰椎退行性改变什么意思| 洒水车的音乐是什么歌| 夏天适合种什么蔬菜| 佛家思想的核心是什么| 人为什么会做梦科学解释| 儿童吃什么| 月子餐第一周吃什么| 早上右眼跳是什么预兆| 慢性胃炎有什么症状| 中央空调什么牌子好| 情何以堪 什么意思| 小姨子是什么关系| 三福是什么| 药店加盟需要什么条件| 高锰酸钾是什么东西| 为什么拍照脸是歪的| 强直性脊柱炎吃什么药| 水手是干什么的| 过期食品属于什么垃圾| 牛后腿肉适合做什么| 厌恶是什么意思| 宫腔内稍高回声是什么意思| 玫瑰花语是什么| 血糖高的人应该吃什么食物最好| 吹空调咳嗽是什么原因| 肝火旺有什么症状| ip地址是什么意思| 霸道是什么车| 什么东西不导电| 古稀是什么意思| 疯马皮是什么皮| vad是什么意思| 手掌横纹代表什么意思| 捡到钱是什么预兆| 阴道炎有些什么症状| 凉皮是什么材料做的| 慢性支气管炎吃什么药好| junior什么意思| 四月十八是什么星座| 黄色鞋子配什么颜色裤子| 甘露是什么| 三尖瓣少量反流是什么意思| 什么东西抗衰老最好| 肛门痒痒的是什么原因| 富士康是做什么的| 新生儿ad滴剂什么时候吃最好| 甲字五行属什么| 肾结石有什么症状| 梦见输钱是什么预兆| 母乳是什么颜色| 船只是什么意思| 肥皂剧是什么意思| 自言自语是什么原因导致| 吃什么东西能养胃| 铁蛋白高挂什么科| 2002年属马的是什么命| 查心脏挂什么科| 有鸟飞进屋是什么预兆| 白术是什么样子的图片| 鲁迅原名什么| 在此是什么意思| 无菌性前列腺炎吃什么药效果好| 1989年出生是什么命| 血糖高吃什么主食| 小孩流鼻血什么原因| 腺样体肥大吃什么药| dostinex是什么药| 梦见牙掉了一颗是什么意思| 早孕三项检查什么| 使节是什么意思| 孕妇喝纯牛奶对胎儿有什么好处| 木姜子是什么| 肾虚用什么补最好| 外阴白斑吃什么药| 早起胃疼是什么原因导致的| 踏实是什么意思| 壁虎怕什么| ad吃到什么时候| 什么军官可以随身配枪| 蛊惑什么意思| 血压偏低有什么症状| 松鼠吃什么食物| 吃完饭就犯困是什么原因| 悦己是什么意思| 什么竹子| 走路出汗多是什么原因| 山药对人体有什么好处| 仰面朝天是什么生肖| 为什么同房后小腹疼痛| 牛顿三大定律是什么| 跌打损伤挂什么科| 脑血栓什么症状| 冬虫夏草长什么样| 儿童说话不清楚挂什么科| 氧分压是什么意思| 2014是什么年| 高尿酸血症是什么病| 查过敏原挂什么科| 牛仔裤搭配什么鞋| hpv是什么| 5月30日是什么星座| 头发细软是什么原因| 宫颈癌前期有什么症状| 高血糖吃什么比较好| 属鸡的守护神是什么菩萨| 鸿运当头什么意思| 胃痛看什么科| 罹患率是什么意思| 主任科员是什么级别| 婴儿吐奶是什么原因| 左手食指有痣代表什么| 壬申日是什么意思| 妹控是什么意思| 做梦梦到地震预示着什么| 三月十号是什么星座| 脑梗吃什么水果| max什么意思| 右手发麻是什么原因| 冲锋衣是什么意思| 悠哉悠哉是什么意思| 睡觉时身体抽搐是什么原因| 颈椎病吃什么药最好效果| 雷字五行属什么| 脾胃不好可以吃什么水果| newbee什么意思| 加息是什么意思| 脱脂牛奶是什么意思| 团县委是什么单位| 什么样的柳树| 元胡是什么| 早上6点是什么时辰| 罗姓男孩取什么名字好| 杨柳是什么生肖| 什么口服液补血补气最好| 物欲横流是什么意思| 肩周炎是什么引起的| 6月18什么星座| 孩子吃什么容易长高| cm代表什么单位| 空腹血糖受损是什么意思| 把脉把的是什么脉| 工字可以加什么偏旁| 骨折移位有什么感觉| 魂牵梦萦的意思是什么| 熬夜 吃什么| 胸膜牵拉是什么意思| 奈我何是什么意思| 女生下面是什么味道| 什么时候降温| 什么原因导致月经量少| 大连靠近什么海| 男人尿道炎吃什么药最好| 四川地震前有什么预兆| 尿常规能查出什么病| 吃什么可以快速减肥| 检查肾功能挂什么科| 朝九晚五是什么意思| 普拉提和瑜伽有什么区别| 左腿麻木是什么征兆| 低血糖有什么危险| 养狗的人容易得什么病| 白玫瑰花语是什么| 自由基是什么东西| 内心孤独的人缺少什么| 什么颜色代表水| 兰花什么时候开| 低压高吃什么药最有效| 颞下颌关节挂什么科| 虚火牙痛吃什么药效果最快| 石花膏是什么做的| 对口升学什么意思| 处变不惊是什么意思| 梦见自己被绑架了是什么意思| 区人大代表是什么级别| 胃肠造影主要检查什么| slow什么意思| 不寐病属于什么病症| 老年人出虚汗是什么原因引起的| 孕妇零食可以吃什么| beer是什么意思| 蓝天白云是什么生肖| 猪蹄和什么一起炖好吃| 啫喱是什么| 白带正常是什么颜色| 薰衣草什么时候开花| 气虚便秘吃什么中成药| 保家仙都有什么仙| 忠诚的近义词是什么| 大连六院是什么医院| 吃什么可以生发| 91年出生属什么生肖| 高血糖吃什么菜好| 面部填充用什么填充效果好| 心理疾病吃什么药| 梦到别人怀孕是什么意思| 乳房疼痛应该挂什么科| 光环是什么意思| 辣木籽是什么| 什么叫五行| 胃窦糜烂是什么意思| 满清是什么民族| 腿为什么会抽筋| 血症是什么病| 为什么全身酸痛| 为什么会打鼾| 豆干炒什么好吃| 尿素氮肌酐比值偏高是什么原因| hpv会有什么症状| 水牛是什么意思| 什么血型最好| 施食是什么意思| 百度Пре?и на садржа?

国家卫生计生委办公厅关于成立国家卫生计生...

С Википеди?е, слободне енциклопеди?е
百度 中华民族是具有非凡创造力的民族,我们创造了伟大的中华文明,我们也能够继续拓展和走好适合中国国情的发展道路。

У контексту хардверских и софтверских система, формална верификаци?а представ?а чин доказива?а или оспорава?а исправности система у односу на одре?ену формалну спецификаци?у или сво?ство, кориш?е?ем формалних математичких метода.[1] Формална верификаци?а ?е к?учни подстица? за формалну спецификаци?у система и налази се у ?езгру формалних метода. Она представ?а важну димензи?у анализе и верификаци?е у аутоматизаци?и електронског диза?на и ?едан ?е од приступа верификаци?и софтвера. Употреба формалне верификаци?е омогу?ава на?виши ниво процене (EAL7) у оквиру за?едничких критери?ума за сертификаци?у рачунарске безбедности.

Формална верификаци?а може бити корисна у доказива?у исправности система као што су: криптографски протоколи, комбинациона кола, дигитална кола са унутраш?ом мемори?ом и софтвер изражен као изворни код у програмском ?езику. Знача?ни примери верификованих софтверских система ук?учу?у верификовани C компа?лер CompCert и ?езгро оперативног система са високим нивоом поузданости seL4.

Верификаци?а ових система се спроводи обезбе?ива?ем посто?а?а формалног доказа математичког модела система.[2] Примери математичких об?еката ко?и се користе за моделира?е система ук?учу?у: коначни аутомат, означене прелазне системе, Хорнове клаузуле, Петри?еве мреже, системе сабира?а вектора, временске аутомате, хибридне аутомате, процесну алгебру, формалну семантику програмских ?езика као што су операциона семантика, денотациона семантика, аксиоматска семантика и Хорова логика.[3]

Приступи

[уреди | уреди извор]

?едан од приступа и формаци?а ?е провера модела, ко?а се састо?и од систематски исцрпне експлораци?е математичког модела (ово ?е могу?е за коначне моделе, али и за неке бесконачне моделе где се бесконачни скупови ста?а могу ефективно представити коначно кориш?е?ем апстракци?е или искориш?ава?ем симетри?е). Обично се то састо?и у истражива?у свих ста?а и прелаза у моделу, кориш?е?ем паметних и домен-специфичних техника апстракци?е како би се разматрале целе групе ста?а у ?едно? операци?и и сма?ило време рачуна?а. Технике имплементаци?е ук?учу?у нумераци?у просторa ста?а, симболичку нумераци?у простора ста?а, апстрактну интерпретаци?у, симболичку симулаци?у, и рафинаци?у апстракци?е. Сво?ства ко?а треба верификовати често се опису?у у темпоралним логикама, као што су линеарна темпорална логика (LTL), ?език за спецификаци?у сво?става (PSL), SystemVerilog Assertions (SVA),[4] или комп?утерска логика стабала (CTL). Велика предност провере модела ?е што ?е често потпуно аутоматска; ?ен главни недостатак ?е што се углавном не скалира добро на велике системе; симболички модели су обично ограничени на неколико стотина битова ста?а, док експлицитна нумераци?а ста?а захтева да простор ста?а ко?и се истражу?е буде релативно мали.

Други приступ ?е дедуктивна верификаци?а. Она се састо?и од генериса?а скупа математичких доказних обавеза из система и ?егових спецификаци?а (и могу?их других анотаци?а), чи?а истинитост имплицира ускла?еност система са ?еговом спецификаци?ом, и решава?а тих обавеза кориш?е?ем асистената за доказива?е (интерактивних теорема доказивача), као што су HOL, ACL2, Isabelle, Coq или PVS, или аутоматских доказивача теорема, ук?учу?у?и посебно решаваче задово?ивости модуло теори?а (SMT). Недостатак овог приступа ?е што може захтевати од корисника да дета?но разуме зашто систем ради исправно и да ту информаци?у пренесе систему за верификаци?у, било у облику низа теорема ко?е треба доказати, или у облику спецификаци?а (инвари?анти, предуслови, постуслови) компоненти система (нпр. функци?а или процедура), а можда и поткомпоненти (као што су пет?е или структуре података).

Формална верификаци?а софтверских програма подразумева доказива?е да програм задово?ава формалну спецификаци?у свог понаша?а. Подобласти формалне верификаци?е ук?учу?у дедуктивну верификаци?у (види горе), апстрактну интерпретаци?у, аутоматизовано доказива?е теорема, типске системе и лаке формалне методе. ?едан обе?ава?у?и приступ верификаци?и заснован на типовима ?е програмира?е са зависним типовима, у коме типови функци?а ук?учу?у (барем делимично) спецификаци?е тих функци?а, а проверава?е типова кода утвр?у?е ?егову исправност у односу на те спецификаци?е. ?езици са потпуним подршком за зависно типизира?е омогу?ава?у дедуктивну верификаци?у као посебан случа?.

?ош ?едан допунски приступ ?е изво?е?е програма, где се ефикасан код производи из функционалних спецификаци?а кроз сери?у корака ко?и очувава?у исправност. Пример овог приступа ?е Бирд-Мертенсова формализаци?а, и ова? приступ се може сматрати другом формом исправности кроз конструкци?у.

Ове технике могу бити звучне, што значи да се верификована сво?ства могу логички извести из семантике, или незвучне, што значи да нема такве гаранци?е. Звучна техника да?е резултат тек када ?е обухватила цео простор могу?ности. Пример незвучне технике ?е она ко?а покрива само подскуп могу?ности, на пример само целе бро?еве до одре?еног бро?а, и да?е ?дово?но добар“ резултат. Технике тако?е могу бити одлучиве, што значи да су ?ихове алгоритамске имплементаци?е гаранту?у да ?е се завршити са одговором, или неодлучиве, што значи да можда никада не?е завршити. Ограничава?ем обима могу?ности могу?е ?е конструисати незвучне технике ко?е су одлучиве када звучне технике ко?е су одлучиве нису доступне.

Верификаци?а и валидаци?а

[уреди | уреди извор]

Верификаци?а ?е ?едан аспект тестира?а подобности производа за ?егову сврху. Валидаци?а ?е комплементарни аспект. Често се цео процес провере назива V & V (верификаци?а и валидаци?а).

  • Валидаци?а: "Да ли покушавамо да направимо праву ствар?", односно, да ли ?е производ спецификован у складу са стварним потребама корисника?
  • Верификаци?а: "Да ли смо направили оно што смо покушавали да направимо?", т?. да ли производ одговара спецификаци?ама?

Процес верификаци?е се састо?и од статичких/структурних и динамичких/понаша?них аспеката. На пример, за софтверски производ може се прегледати изворни код (статички) и извршити тестира?е против специфичних тест случа?ева (динамички). Валидаци?а се обично може извршити само динамички, т?. производ се тестира став?а?ем у типичне и атипичне сценари?е употребе ("Да ли задово?ава све случа?еве употребе?").

Аутоматизована поправка програма

[уреди | уреди извор]

Поправка програма се изводи у складу са "ораклом", што представ?а же?ену функционалност програма ко?а се користи за валидаци?у генерисаних исправки. ?едан ?едноставан пример ?е тест-скуп — парови улаз/излаз дефинишу функционалност програма. Разне технике се користе, на?знача?ни?е ук?учу?у?и решаваче задово?ивости модуло теори?а (SMT) и генетичко програмира?е,[5] ко?е користи еволуциону рачунарску методу за генериса?е и оцену могу?их кандидата за исправке. Први метод ?е детерминистички, док ?е други случа?ан.

Поправка програма комбину?е технике формалне верификаци?е и синтезе програма. Технике локализаци?е грешака у формално? верификаци?и користе се за одре?ива?е тачака у програму ко?е могу бити могу?а места грешака, ко?а могу бити мета модула за синтезу. Системи за поправку често се фокусира?у на малу предефинисану класу грешака како би сма?или простор претраге. Индустри?ска употреба ?е ограничена због рачунарских трошкова посто?е?их техника.

Кориш?е?е у индустри?и

[уреди | уреди извор]

Раст комплексности диза?на пове?ава знача? формалних верификационих техника у индустри?и хардвера.[6][7] Тренутно, формална верификаци?а се користи од стране ве?ине или свих воде?их компани?а у области хардвера,[8] али ?ена примена у индустри?и софтвера и да?е ?е ограничена. Ово се може приписати ве?о? потреби у индустри?и хардвера, где грешке има?у ве?е комерци?алне последице. Због потенци?алних суптилних интеракци?а изме?у компоненти, све ?е теже обухватити реалан скуп могу?ности симулаци?ом. Важни аспекти диза?на хардвера су погодни за аутоматизоване методе доказива?а, што чини формалну верификаци?у лакшом за уво?е?е и продуктивни?ом.[9]

До 2011. године, неколико оперативних система ?е формално верификовано: NICTA-ов Secure Embedded L4 микро?езгро, продаван комерци?ално као seL4 од стране OK Labs; [10]OSEK/VDX базирани реално-временски оперативни систем ORIENTAIS са East China Normal University универзитета; оперативни систем Integrity компани?е Green Hills Software; и PikeOS компани?е SYSGO.[11] [12]У 2016. години, тим ко?и ?е предводио Zhong Shao на Универзитету ?е?л развио ?е формално верификовано оперативно ?езгро под називом CertiKOS.[13][14]

До 2017. године, формална верификаци?а ?е приме?ена на диза?н великих рачунарских мрежа путем математичког модела мреже [15] и као део нове категори?е технологи?а мрежа, мрежа заснованих на намерама. [16] Прова?дери софтвера за мреже ко?и нуде реше?а за формалну верификаци?у ук?учу?у Cisco, [17] Forward Networks[18][19] и Veriflow Systems. [20]

Програмски ?език SPARK пружа алате ко?и омогу?ава?у разво? софтвера уз формалну верификаци?у и користи се у неколико система високог интегритета.

Компилатор CompCert C ?е формално верификовани C компилатор ко?и имплементира ве?ину ISO C стандарда. [21][22]

Види тако?е

[уреди | уреди извор]
  • Аутоматизовано доказива?е теорема
  • Провера модела
  • Списак алата за проверу модела
  • Формална провера ?еднакости
  • Провера доказа
  • ?език спецификаци?е сво?става
  • Статичка анализа кода
  • Темпорална логика у верификаци?и коначних ста?а
  • Пост-силиконска валидаци?а
  • Интелигентна верификаци?а
  • Верификаци?а у време изврше?а

Референце

[уреди | уреди извор]
  1. ^ Sanghavi, Alok (21. 5. 2010). ?What is formal verification?”. EE Times Asia. 
  2. ^ Clarke, Edmund M.; Henzinger, Thomas A.; Veith, Helmut; Bloem, Roderick, ур. (2018). Handbook of Model Checking (на ?езику: енглески). Cham: Springer International Publishing. ISBN 978-3-319-10574-1. 
  3. ^ ?Introduction to Formal Verification”. ptolemy.berkeley.edu. Приступ?ено 2025-08-07. 
  4. ^ Winikoff, M. (2010), Assurance of Agent Systems: What Role Should Formal Verification Play?, Springer US, стр. 353—383, ISBN 978-1-4419-6983-5, Приступ?ено 2025-08-07 
  5. ^ Le Goues, Claire; Nguyen, ThanhVu; Forrest, Stephanie; Weimer, Westley. ?GenProg: A Generic Method for Automatic Software Repair”. IEEE Transactions on Software Engineering. 38 (1): 54—72. ISSN 0098-5589. 
  6. ^ Harrison, J. (2003). ?Formal verification at Intel”. IEEE Comput. Soc: 45—54. ISBN 978-0-7695-1884-8. doi:10.1109/LICS.2003.1210044. 
  7. ^ Umrigar, Z.D.; Pitchumani, V. (1983). ?Formal Verification of a Real-Time Hardware Design”. 20th Design Automation Conference Proceedings. IEEE. 19: 221—227. doi:10.1109/dac.1983.1585652. 
  8. ^ Seligman, Erik; Schubert, Tom; Kumar, M V Achutha Kiran (2015), Formal verification, Elsevier, стр. 1—22, ISBN 978-0-12-800727-3, Приступ?ено 2025-08-07 
  9. ^ Hunt, James J. (2012), The Practical Application of Formal Methods: Where Is the Benefit for Industry?, Springer Berlin Heidelberg, стр. 22—32, ISBN 978-3-642-31761-3, Приступ?ено 2025-08-07 
  10. ^ ?Original PDF”. dx.doi.org. Приступ?ено 2025-08-07. 
  11. ^ Baumann, Christoph; Beckert, Bernhard; Blasum, Holger; Bormer, Thorsten (2025-08-07). ?Lessons Learned From Microkernel Verification — Specification is the New Bottleneck”. Electronic Proceedings in Theoretical Computer Science. 102: 18—32. ISSN 2075-2180. doi:10.4204/eptcs.102.4. 
  12. ^ Ganssle, Jack G. (2000), Real Time Means Right Now!, Elsevier, стр. 53—85, ISBN 978-0-7506-9869-6, Приступ?ено 2025-08-07 
  13. ^ Harris, Robin (David Ronald), (born 22 June 1952), writer, Oxford University Press, 2025-08-07, Приступ?ено 2025-08-07 
  14. ^ Gold, Steve. ?German firm develops world's first “Trojan-proof” password system”. Infosecurity. 5 (7): 8. ISSN 1754-4548. doi:10.1016/s1754-4548(08)70112-8. 
  15. ^ Beshley, Mykola; Klymash, Mykhailo; Beshley, Halyna; Urikova, Oksana; Bobalo, Yuriy (2025-08-07), Future Intent-Based Networking for QoE-Driven Business Models, Springer International Publishing, стр. 1—18, ISBN 978-3-030-92433-1, Приступ?ено 2025-08-07 
  16. ^ Tsuzaki, Yoshiharu; Okabe, Yasuo (2017). ?Reactive configuration updating for Intent-Based Networking”. 2017 International Conference on Information Networking (ICOIN). IEEE. 15: 97—102. doi:10.1109/icoin.2017.7899484. 
  17. ^ Ao, Weng Chon; Psounis, Konstantinos. ?Data-Locality-Aware User Grouping in Cloud Radio Access Networks”. IEEE Transactions on Wireless Communications. 17 (11): 7295—7308. ISSN 1536-1276. doi:10.1109/twc.2018.2866055. 
  18. ^ RAND Review: January-February 2018. RAND Corporation. 2018. 
  19. ^ Getting in: Data collection in grounded theory, SAGE Publications Ltd, 2018, стр. 31—48, Приступ?ено 2025-08-07 
  20. ^ CROWN-PRINCE RETRIEVED: LIFE AT CUSTRIN NOVEMBER 1730-FEBRUARY 1732, Cambridge University Press, 2025-08-07, стр. 342—406, Приступ?ено 2025-08-07 
  21. ^ Separation logic for CompCert, Cambridge University Press, 2025-08-07, стр. 141—141, Приступ?ено 2025-08-07 
  22. ^ Barrière, Aurèle; Blazy, Sandrine; Pichardie, David (2025-08-07). ?Formally Verified Native Code Generation in an Effectful JIT: Turning the CompCert Backend into a Formally Verified JIT Compiler”. Proceedings of the ACM on Programming Languages (на ?езику: енглески). 7 (POPL): 249—277. ISSN 2475-1421. doi:10.1145/3571202. 
38岁适合什么护肤品 吃盐吃多了有什么危害 腺肌瘤是什么意思 电波是什么意思 7月16日是什么星座
女人喝什么补气养血 空调综合征有什么症状 勾魂是什么意思 处女座和什么座最配对 肺炎支原体感染吃什么药
血糖高吃什么主食好 什么是骨癌 四季常青财运旺是什么生肖 什么是易经 软坚散结是什么意思
两个月没有来月经了是什么原因 缺席是什么意思 壮字五行属什么 为什么总长火疖子 特应性皮炎用什么药膏
伊索寓言有什么故事hcv8jop1ns4r.cn 腿抽筋吃什么钙片好hcv8jop6ns2r.cn 便秘是什么原因引起的tiangongnft.com pr过高是什么意思hcv9jop8ns3r.cn 熟啤酒是什么意思hcv9jop0ns9r.cn
突然眼睛充血是什么原因引起的luyiluode.com 头疗是什么hcv9jop1ns7r.cn 铁马是什么hcv8jop8ns8r.cn 什么肥什么壮yanzhenzixun.com 花千骨最后结局是什么hcv9jop6ns9r.cn
麻腮风是什么hcv8jop6ns9r.cn 乳腺纤维瘤是什么原因引起的jingluanji.com 什么原因引起荨麻疹hcv7jop4ns7r.cn 八零年属什么生肖1949doufunao.com 男方派去接亲要说什么hcv9jop7ns2r.cn
拨备覆盖率是什么意思hlguo.com 激素吃多了对身体有什么副作用hcv8jop9ns2r.cn 艾拉是什么药jiuxinfghf.com 海关是做什么的hcv8jop5ns4r.cn 气血不足吃什么中成药最好hcv9jop2ns7r.cn
百度