风寒吃什么药| 不以规矩下一句是什么| 口腔溃疡挂什么科就诊| 组织委员的职责是什么| 煲电话粥什么意思| 证悟是什么意思| 什么门永远关不上| 全身发抖是什么原因| 减肥期间吃什么| 胃窦是什么| beam什么意思| 塌腰是什么意思| 天麻种植需要什么条件| 囊性包块是什么| 低骨量是什么意思| 月经期喝什么水最好| 支原体培养及药敏是检查什么| 蛇胆是什么| 人瘦了是什么原因| 什么是保健食品| 羊肉与什么食物相克| 胃恶心吃什么药| 夏令时什么时候开始和结束| 东南五行属什么| 8月24号是什么星座| 面筋是什么做的| 鸭肉炖什么好吃| 胃泌素瘤是什么意思| 喝完酒吃什么解酒最快| 狗狗拉血是什么原因| 子宫有积液是什么原因引起的| 九月二十号是什么星座| 烊化兑服是什么意思| 天是什么生肖| 风热感冒吃什么药好| 意犹未尽什么意思| 属虎五行属什么| 什么情况吃通宣理肺丸| 白天不懂夜的黑什么意思| 甲骨文是什么朝代的| 熔炉是什么意思| 湿疹涂什么| 探花是什么意思| 早上屁多是什么原因造成的| 脑子嗡嗡响是什么原因| 太极贵人是什么意思| 推拿和按摩有什么区别| 甜五行属什么| 干什么呢| 高数是什么| 梦见枕头是什么意思| 肾阳虚什么症状| 用什么| 石膏是什么| 戴玉对身体有什么好处| 痛风是什么原因引起的| 狗狗发抖是什么原因| 纵隔是什么意思| 尿频尿急吃什么药最好| 丰衣足食是什么意思| 尿酸高看什么科| 一个大一个小念什么| 埃及人是什么人种| 吾日三省吾身是什么意思| bp是什么的缩写| 什么的太阳| 创伤是什么意思| 射手座男和什么星座最配| 红色配什么颜色好看| 水丸是什么意思| 头经常晕是什么原因| 胰尾显示不清什么意思| 1974年属虎是什么命| 高铁特等座有什么待遇| rapper什么意思| 魄力是什么意思| 兔唇是什么原因造成的| 核糖是什么| 北京西单附近有什么好玩的| 支气管炎挂什么科| 脂肪肝用什么药| 驼鸟吃什么食物| 冠心病吃什么药最有效| 1014是什么星座| 什么东西补钾| 总是心慌是什么原因| 屁是什么气体| 什么的香味| 什么是煞气| 尿检查什么| 5.2号是什么星座| 女人纵欲过度会有什么症状| 小孩血糖高是什么原因引起的| 鸳鸯是什么意思| 宝妈是什么意思| fov是什么| 为什么叫大姨妈| 怀孕做无创是查什么| 经常手瘾吃什么药| 思觉失调是什么意思| 干咳是什么病的前兆| 肺五行属什么| 1885年属什么生肖| egg是什么意思| 吸烟人吃什么清肺最快| tomorrow什么意思| 槲皮素是什么东西| 肾炎是什么原因引起的| 什么能软化血管| 武警支队长是什么级别| 琼瑶什么意思| 就请你给我多一点点时间是什么歌| 脓血症是什么病严重吗| 内分泌失调吃什么调理| 四季如春是什么生肖| 刮腻子是什么意思| 02年是什么命| 曱亢有什么症状| 三本是什么学历| 金瓜和南瓜有什么区别| 球蛋白是什么意思| 腰肌劳损吃什么药| 韭菜炒什么好吃| 下巴长痣代表什么| 洛神花茶有什么功效| 一箭双雕是什么生肖| 婚检能检查出什么| 为什么会自言自语| 零八年属什么| 可小刀是什么意思| 松板肉是什么肉| 左心房扩大是什么意思| 1975年属什么生肖| 人为什么会失眠| 清水文是什么意思| 天亮是什么时辰| 胃痛吃什么好| 发字五行属什么| 白加黑是什么药| 吃什么补硒最快最好| 利巴韦林是什么药| 彩礼什么时候给女方| 粉丝是什么做的| gb10769是什么标准| 大黄米和小黄米有什么区别| 穷搬家富挪坟是什么意思| 物业费都包括什么服务| 草代表什么生肖| 歆是什么意思| 乌鸡蛋什么颜色| 肠胃胀气吃什么药| 头孢是什么药| 哥哥的女儿叫什么| 中学为体西学为用是什么意思| 肋骨属于什么骨| 什么情况下需要做肠镜检查| 月经期间喝酒会有什么影响| 什么是朱砂痣| 子宫内膜囊性增生是什么意思| 朋友圈ps是什么意思| 南是什么结构| 八月十三号是什么星座| 什么叫真爱| bb是什么意思| 什么是平舌音什么是翘舌音| 胸部有硬块挂什么科| 明年是什么生肖| 梦见相亲是什么意思| n2是什么意思| 吃什么拉什么| 梦见自己结婚是什么意思| 口蘑炒什么好吃| 许久是什么意思| 脚气用什么泡脚| 朱元璋为什么要杀刘伯温| 例假为什么第一天最疼| hisense什么牌子| 紫色裤子配什么上衣| 项羽的马叫什么名字| 沼泽是什么意思| 老打喷嚏是什么原因| 草莓是什么形状| bravo是什么意思| 冒泡是什么意思| 歆五行属什么| 花椒是什么| 爸爸生日礼物送什么| qc是什么| 看见壁虎是什么兆头| 球蛋白的功效与作用是什么| 鼻炎用什么药好| 1120是什么星座| 低密度灶是什么意思| 什么是变应性鼻炎| 胃胀消化不好吃什么药| 夜间抽搐的原因是什么| 利大于弊是什么意思| 吃虾不能吃什么水果| 菊苣别名叫什么| 脚心痛什么原因| 农历八月十五是什么节| 音叉是什么| 旖旎风光是什么意思| 婴儿便秘怎么办什么方法最有效| 莱卡是什么面料| 脑宁又叫什么名字| 眼角发痒用什么眼药水| 吊丝是什么意思| 蚁后长什么样| 极光是什么意思| 吃菱角有什么好处| 2025是什么生肖年| 住院医师是什么意思| 香奈儿属于什么档次| 肚兜是什么| 胸骨疼挂什么科| 锥切手术是什么意思| 小心地什么| 淡蓝色配什么颜色好看| 44岁月经量少是什么原因| 复辟什么意思| 梦到女儿死了是什么意思| 风向是什么意思| 7.21是什么日子| 5月23日是什么日子| 舅舅的老婆叫什么| 脂肪分解成什么| 怀孕什么时候显怀| 扁桃体发炎吃什么药好得快| 梦到活人死了是什么预兆| 顽固性失眠吃什么药| 狂犬病是什么| 肚子胀气吃什么好| 八一年属什么生肖| 质子治疗是什么意思| 红油抄手是什么| 梦见捉黄鳝是什么意思| pwr是什么意思| 经期喝咖啡有什么影响| 什么钙片补钙效果好| 慢性胃炎有什么症状| 吃什么通便| 灵芝孢子粉治什么病| 七月份怀孕预产期是什么时候| 桥本甲状腺炎有什么症状表现| k1什么意思| 什么药可以缩阴紧致| 怀孕前三个月为什么不能告诉别人| pmi是什么| 肌酸激酶偏高吃什么药| 陆勤合格什么意思| 儿童发烧挂什么科| llbean是什么牌子| 嘴唇发白什么原因| 什么时候做nt| 87属什么生肖| 减肥期间可以喝什么饮料| 扁桃体结石有什么症状| 肌酸激酶高挂什么科| 四面受敌是什么动物| 吃不胖是什么原因| 为什么会乳糖不耐受| 炖羊汤放什么调料| 什么是理学| 百度

新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > TCP/IP协议栈在嵌入式异构网络互联中的应用

上海市中心最大片郁金香花海来了,大宁公园花博会举行

作者: 时间:2025-08-04 来源:网络 收藏
摘要:随着测控技术与网络技术日益紧密的结合,测控系统接入互联网已经成为大势所趋。本文阐述在一种异构――CAN总线与以太网互联系统设计方案中栈的设计与实现。从而实现了将基于的计算机网络设备与基于CAN总线的底层现场网络连通。 百度 不过小编看项目的房子都已经封顶且外立面成熟,猜测难道是要现房开盘吗?详情可拨打:4008185005-22058

关键词:协议栈 CAN总线 以太网 互联网 异构结构

引言

Internet现已成为社会重要的信息流通渠道。如果系统能够连接到Internet上面,则可以方便、低廉地将信息传送到几乎世界上的任何一个地方。可以预言,设备与Internet的结合代表着嵌入式系统和网络技术的真正未来。随着IPv6的,设备都可能获得一个全球唯一的IP地址,通过IP地址和互联网相连成为一个网络设备。但是传统的TCP/IP协议在实现实时性方面做得不够好,它把大量的精力花在保证数据传送的可靠性以及数据流量的控制上。而在实时性要求比较高的嵌入式领域中,传统的TCP/IP不能满足其实时要求。另外,传统TCP/IP的实现过于复杂,需占用大量系统资源,而嵌入式的系统资源往往都很有限。因此,需要把传统TCP/IP在不违背协议标准的前提下加以改进实现,使其实现性得到提高,占用的存储空间尽可能少,以满足嵌入式的要求。

在大型企业自动化系统中,上层企业管理层和生产监控层一般采用的都是以太网和PC机,而在下层车间现场都是采用现场总线和单片机测控设备。上下两层的沟通,通常采用工业控制机加以太网卡,再加上PC机插槽上的接口卡和并行打印口EPP接口卡来实现。这种连接方式成本高,开发周期长。针对这些情况,本文提出了一种单独的嵌入式CAN-以太网网关互连系统的设计方案,成功地实现以太网和现有的CAN总线网的直接数据传输。

1 异构系统结构设计

CAN总线是一个设备互连总线型控制网络。在CAN总线上可以挂接多达110个设备节点,各设备间可以自主相互通信,实现复杂网络控制系统。但设备信息层无法直接到达信息管理层,要想设备信息进入信息管理层就要通过一种数据网关。

这里设计了一个SX52网关,用于CAN总线与以太网的互连。图1所示的系统总体结构分为三部分:现场测控网络(CAN网络)、嵌入式透明SX52网关和以太网信息管理终端(如监控平台和网络数据库等)。以太网信息管理终端与CAN总线上的CAN节点通过Ethernet、SX52网关、CAN总线相互通信,其中SX52网关起核心异构网络的互连作用。

协议转换是异构网络互连的技术关键和难点。协议转换一般遥相呼应采用分层转换的方法,自低向上逐层进行。目前互连大都是在网络层或网络层展开的,因而必须对互连层以下各层协议逐层向上转换。这种转换方法的依据是协议分层的基本原理,即低层支持高层,高层调用低层,低层断开连接后,高层连接也随之断开,但高层断开连接却不会影响低层。从网络的分层结构上来看我们设计的互连系统具有如图2所示的分层结构。以太网上运行TCP/IP协议,它具有应用层、传输层、网络层以太网数据链路层和物理层;CAN总线具有应用层、数据链路层和物理层,其中应用层由用户自己定义,数据链路层和物理层由CAN协议所定义;SX52数据网关具有物理层、数据链路层和应用层,其应用层也就是Ethernet与CAN的信息数据交换层,SX52微控制器在此层相互解释并转发这两种不同协议的数据。

在本设计中,SX52网关被设计成了一个透明数据网关。也就是在以太网应用层构建和解析完整的CAN协议数据包。CAN协议数据包作为TCP/IP网络的应用层的数据进行传输。对通信数据的具体实际意义不做任何解释。

透明式网关由通信处理器、CAN总线控制器和以太网控制器三个部分组成。其中SX52单片机为核心处理器,实现CAN控制网络与以太网之间的协议转换。以太网信息管理 层的控制指令发送到嵌入式透明SX52网关,经过它将TCP/IP协议包数据转换为CAN协议形式发送至CAN控制网络中的指定设备节点,完成信息管理层对现场设备层的控制。同样地,当CAN网络上的设备数据(如定时采样数据或报警信息)要传输到信息管理层时,可将数据发送到嵌入式透明SX52网关,再通过网关协议转换程序将CAN协议数据封装成TCP/IP协议的以太网数据帧发送至以太网上的监控计算机。

2 SX52中TCP/IP协议栈的设计

按照层次结构思想,对计算机网络模块化的研究结果是,形成了一组从上到下单向依赖关系的协议栈(protocol stack),也叫协议族。在标准的TCP/IP协议族中有很多协议。这里SX52中TCP/IP协议栈层次结构如图3所示。

2.1 SX52 ARP协议的设计与实现

地址解析协议ARP(Address Resolution Protocol)可以实现逻辑地址到物理地址的动态映射。它提供了一种使以太网络节点可以传输一个IP数据包到目的地址的映射机制。

在SX52中,ARP协议是通过一个“IP地址对应以太网地址”的单登记实现的。当远程主机需要知道它的物理地址时,远程主机会向它发送ARP请求。这时它就会响应这个远程主机的请求,告诉对方自己的物理地址。当然,当应用层需要传输IP数据包时,SX52 ARP协议也可以请求远程目的物理地址。

要传输的Internet数据包在以太网控制器的发送缓冲区中被构建,它使用最近接收到的数据包的目的以太网地址作为发送数据包的目的地址。当然,这可能不是正确的以太网地址,因此,在实际发送数据包之前,ARP协议将检查发送数据包中的IP地址是否存在于ARP核中。如果发送数据中包中的IP地址在这个核中,在以太网发送缓冲区中的数据包将使用ARP核中的以太网地址更新;如果不在,ARP协议将发送一个ARP请求包,然后等待一个应答。一旦这个ARP应答接收到,这个ARP核将使用刚接收到的目标以太网地址更新,接着,等待发送的数据包也将使用这个以太网地址更新,然后被发送出去。如果发送的ARP请求包没有应答,导致ARP定时器超时,这时等待发送的数据包将被废弃,正常的协议栈继续运行。使用的变量有:ARP核中的IP地址{hostlIP3,hostlIP2,hostlIP1,host1IP0};ARP核中的以太网物理地址{host1Eth0,host1Eth1,host1Eth2,host1Eth3,host1Eth4,host1Eth5};ARP协议的定时器{arpTimerMSB,arpTimerLSB}等。使用涉及的函数有:ARPInit(),ARPCheckCache(),ARPSendResponse(),ARPUpdateEthAddr(),ARPCheckIfIs(),ARPCompare4(),ARPSendStPacket(),ARPSendCommon(),ARPSendRequest()。

2.2 SX52 IP协议的设计与实现

IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。IP提供不可靠、无连接的数据报传送服务。本设计中的IP协议是针对特殊的应用环境下的合理简化。CAN总线的控制网络是一种短帧(每个数据帧为8字节)的实时网络,所以,IP数据包无须分片(MF=DF=0),同时,设置IP为服务类型为一般类型,其头长为20字节,寿命TTL设置为64。使用的变量有:目的IP地址{remoteIP3,remoteIP2,remoteIP1,remoteIP0};源IP地址{myIP3,myIP2,myIP1,myIP0};IP校验和{ipCheckSumMSB,ipCheckSumLSB};IP数据包长度{ipLengthMSB,}ipLengthLSB};上层使用的协议ipProtocol,IP标识{ipIdentMSB,ipIdentLSB}。使用涉及的函数有:TCPIPInit(),CheckIPDatagram(),CheckIPDestAddr(),IPStartPktOut()等。

2.3 SX52 ICMP协议的设计与实现

为了让互联网中的路由器报告或提供有关意外情况的信息,在TCP/IP协议系列中加入了一个专门用于发送差错报文的协议――互联网控制报文协议ICMP(Internet Control Message Protocol)。ICMP是IP的一部分在每个IP实现中都必须用到它。像其它所有的通信业务一样,ICMP报文是放在一个IP数据报的数据部分中传送的。ICMP报文的最终目的不是应用程序或目的机器上的用户,而是该机上处理它的Internet协议软件模块。也就是说:Internet控制报文协议允许路由器向其它路由器或主机发送差错或控制报文;ICMP在两台主机的Internet协议软件之间提供通信。

每个ICMP报文都以相同的3个字节开始:1个8位整数的报文类型(TYPE)字段用来识别报文,1个8位代码(CODE)字段提供有关报文类型的进一步信息,1个16位校验和字段。此外,ICMP报文还总是包括产生问题的数据报首部及其开头的64位数据。

ICMP使用IP来传送每一个差错报文。当路由器有一个ICMP报文要传递时,它会创建一个IP数据报并将ICMP报文封装其中,也就是说,ICMP报文被置于IP数据报的数据区中,然后这一数据报像通常一样被转发。即整个数据报被封装进帧中进行传递。

每一个ICMP报文的产生总是对应于一个数据报。路由器将一个ICMP报文将回给产生数据报的主机。在这里,只实现了ICMP的回应请求/应答服务,主要用于PING程序测试通信链路的畅通性,即只处理接收的报文类型为0x08的ICMP帧,发送的ICMP报文类型为0x00。它没有自己专有的变量,涉及的函数也只有ICMPGenCheckSum()和ICMPProcPktIn()。

2.4 SX52 UDP协议的设计与实现

UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。UDP不提供可靠性,它把应用程序传给IP层的数据发送出去,但是并不保证它们能到达目的地。由于缺乏可靠性,我们似乎觉得要避免使用UDP,而使用一种可靠的协议,如TCP。但分析发现,UDP在我们的互连设计中有很多的优点:其一,UDP协议传输效率高,无须TCP通信前的连接开销;第二,UDP协议简单,无须复杂的状态机传输机制,可以很好地避免SX52网关死机复位后由于状态不一致而无法正常通信,且上层协议又很难发现的危险。因此,可以使用UDP来实现通信(避免TCP连接的开销),而让许多需要的特征(如动态超和重传、拥塞避免、查错等)放置在应用层设计和实现。使用的变量有:

UDP接收数据报的源端口{udpRxSrcPortMSB,udpRxSrcPortLSB};

UDP接收数据报的目的端口{udpRxDestPortMSB,udpRxDestPortLSB};

UDP接收数据报的长度{udpRxDataLenMSB,udpRxDataLenLSB};

UDP发送数据报的源端口{udpTxSrcPortMSB,udpTxSrcPortLSB};

UDP发送数据报的目的端口{udpTxDestPortMSB,udpTxDestPortLSB};

UDP发送数据报的长度{udpTxDataLenMSB,udpTxDataLenLSB}。

设计的相关函数有:UDPAppInit(),DPGenCheckSum(),UDPStartPktOut(),UDPProcPktIn(),UDPEndPktOut(),UDPAppProcPktIn(),UDPAppProcPktOut()等。

2.5 SX52 TCP协议的设计与实现

传输控制协议TCP(Transmission Control Protocol)是传输层的重要协议。它提供一个完全可靠的(没有数据重复或丢失)、面向连接的、全双工的流传输服务。本设计中,对复杂的TCP协议做了合理的简化:①因为CAN网络传输速度较快,数据量小且10Mbps的以太网传输一般不会发生阻塞,以太网上的主机也会有足够的能力及时处理通信数据,所以可以固定超时与重传的时间为5s。②RTL8019AS上有两个1500字节的接收缓冲区,且CAN网络为控制网,信息量小,所以可以固定接收窗口为1400字节。③因为我们采用一般的TCP服务就可以满足应用,所以可以忽略紧急指针和选项及填充字段的值。通过上述三点简化,实际上大大简化了TCP协议的实现。因为TCP的超时与重传时间的确定和窗口大小的控制有着较复杂的算法和实现机制。

它的实现变量有:tcpState,{tcpTmpSeq4,tcpTmpSeq3,tcpTmpSeq2,tcpTmpSeq1},{tcpTmpAck4,tcpTmpAck3,tcpTmpAck2,tcpTmpAck1},{tcpUnAckMSB,tcpUnAckLSB},tcpRxFlags,{tcpCheckSumMSB,tcpCheckSumLSB},{tcpLengthMSB,tcpLengthLSB},{tcpTmpMSB,TcpTmpLSB},{tcbLocalPortMSB,tcbLocalPortLSB},{tcbRemotePortMSB,tcbRemotePortLSB},{tcbSndUna4,tcbSndUna3,tcbSndUna2,tcbSndUnal},{tcbRcvNxt4,tcbRcvNxt3,tcbRcvNxt2,tcbRcvNxt1},tcbOffset,tcbFlags,{tcbSendWinMSB,tcbSendWinLSB},{tcpTimerMSB,tcpTimerLSB}等。

相关函数有:TCPIPInit(),TCPRxHeader(),TCPProcPktIn(),TCPTransmit(),TCPReTransmit(),TCPAppPassiveOpen(),TCPAppActiveOpen(),CPAppClose(),TCPAddRcvNxt(),TCPIncRcvNxt(),TCPIncSndUna(),TCPCopySeqToNxt(),TCPAckUpdate(),TCPUpdateSeq(),TCPChkSeq(),TCPRestorePrev(),TCPCmpNxtSeq(),TCPSendEmptyPkt(),TCPSendReset(),TCPSendSyn(),TCPSendISN(),TCPSendSynAck()TCPSendAck(),TCPSendFin(),TCPCheckSuminit(),CPCheckSumAcc(),TCPCheckSumAddHdr(),CPTxByte(),TCPStartPktOut(),TCPAppInit(),TCPAppTxBytes(),TCPAppTxData(),TCPAppTxDone(),TCPAppRxBytes(),TCPAppRxData(),等。

2.6 TCP和IP传输层协议的选择

把TCP/IP协议应用到控制网络中如何选择传输层协议类型很关键。如果要与现有的应用程序通信,必须使用与其相同的协议类型。在实际应用时,从可靠性来说,TCP提供了可靠的数据连接,UDP和直接访问IP的一些协议是不可靠的,数据报可能会丢失、损坏或重复;从性能上讲,UDP的性能最快,可靠性、流量控制重组包和连接维护等附加开销降低了TCP的性能。对于速度比较慢的系统来说,如温度、湿度传感器,选择TCP或UDP都无所谓,对于不太重要的传感器选用UDP就可以了;对于可靠性要求较高的传感器,应该选用TCP协议;对于实时性要求高的网络设备,如网络会议系统、IP音响、实时播放的电视等设备,数据传输率较高,应该选用UDP协议;有些有严格要求的同步系统应采用UDP;数据监控系统传输的可靠性要求较高,应采用TCP;Web和Email也应采用了TCP。总之,要根据实际情况来确定选用何种协议。

结语

针对本嵌入式异构网络互连方案,对TCP/IP协议栈简化设计为SX52型CAN总线与以太网互连方案,达到了测控通信系统高实时性、可靠性和嵌入式设计的要求。该互连方案很好地保证及管理监控层和生产测控层之间的连接,方便了上下层信息交换,能满足工厂、变电站等工业场合的应用要求。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

tcp/ip相关文章:tcp/ip是什么


土壤湿度传感器相关文章:土壤湿度传感器原理


评论


相关推荐

技术专区

关闭
银针茶属于什么茶 搞基是什么意思 奋不顾身的顾是什么意思 梧桐叶像什么 拔牙之后可以吃什么
诺贝尔为什么没有数学奖 月经9天了还没干净是什么原因 ab面是什么意思 八珍胶囊适合什么人吃 mm代表什么单位
bid医学上是什么意思 舌苔厚白中间有裂纹吃什么药 排卵期是什么时候 做人流挂什么科 腹泻期间宜吃什么食物
司令是什么级别 糖皮质激素是什么药 成都五行属什么 豆腐鱼是什么鱼 胸部里面有个圆圆的硬东西是什么
易经和周易有什么区别hcv9jop1ns7r.cn 看望病人送什么花合适hcv8jop3ns9r.cn 什么水果利尿效果最好hcv9jop2ns3r.cn 低钾有什么症状和危害hcv8jop1ns2r.cn 双侧瞳孔缩小见于什么jingluanji.com
888是什么意思hcv9jop0ns0r.cn 六味地黄丸吃多了有什么副作用hcv7jop5ns0r.cn 什么时候可以查高考成绩hcv8jop1ns9r.cn 脖子老出汗是什么原因hcv9jop7ns2r.cn 眼睛总有眼屎是什么原因hcv8jop4ns1r.cn
乌龟王八甲鱼鳖有什么区别mmeoe.com 红艳艳的什么travellingsim.com 看脑部挂什么科hcv9jop4ns5r.cn 德国为什么发动二战sanhestory.com 出痧是什么意思hcv8jop5ns0r.cn
骨密度挂什么科hcv8jop5ns5r.cn 1月1日是什么节hcv7jop9ns3r.cn 白带黄用什么药aiwuzhiyu.com 七月十五有什么禁忌hanqikai.com 河南人喜欢吃什么hcv7jop6ns1r.cn
百度