Wednesday 26 July 2017

Normalization ไบนารี ตัวเลือก


เมทริกซ์โอเมก้าจะต้องถูกนำมาใช้เป็นมาตรฐานในการคำนวณหาผลรวมของจำนวนคอลัมน์ที่ไม่สม่ำเสมอซึ่งเป็นผลมาจากเทคนิคการเรียงลำดับที่ทันสมัยที่สุดวิธีการเหล่านี้พยายาม เพื่อให้ถูกต้องสำหรับ compositionality เกินไป Rarefying โยนข้อมูลบางส่วนโดยหายากที่จะรวมคงที่และโยนไปตัวอย่างความลึกต่ำมากแม้จะมีเทคนิคใหม่เหล่านี้ normalization เราจะแนะนำการทิ้งตัวอย่างลึกต่ำเช่นน้อยกว่าที่ตัวอย่างลำดับที่ 1000 DESeq DESeq2 เอาท์พุทค่าเชิงลบ สำหรับ OTUs ที่มีจำนวนน้อยกว่าอันเป็นผลมาจากการแปลงข้อมูลเข้าสู่ระบบสำหรับตัวชี้วัดที่มีประโยชน์ทางด้านนิเวศวิทยาเช่น UniFrac Bray Curtis แสดงปัญหาไม่มีทางออกที่ดีในขณะนี้สำหรับปัญหานี้โปรดสังเกตว่ามีการเพิ่มเมตริกซ์หนึ่งเพื่อหลีกเลี่ยงการบันทึก 0 แสดงว่า ผลการจัดกลุ่มสามารถขึ้นอยู่กับทางเลือกของ pseudocount ตัวอย่างเช่นควรเป็น 0 01 แทน 1 สำหรับข้อมูลเพิ่มเติมอ่าน Costea, P et al 2014 การเปรียบเทียบที่เป็นธรรม, Nature Methods. DESeq DESeq2 ยังมีรันไทม์ที่ช้ามากโดยเฉพาะอย่างยิ่งสำหรับชุดข้อมูลขนาดใหญ่ในสคริปต์นี้เราใช้ความแปรปรวนของ DESeq2 หากคุณใช้ทางเลือกเหล่านี้ในการหาค่าหาค่าเราขอแนะนำให้ใช้การแปลงแบบรวมผลรวมสะสมของ CSS metagenomeSeq สำหรับเมตริกเหล่านั้นที่มีความอุดมสมบูรณ์ไม่แนะนำให้ใช้วิธีใหม่นี้กับเมตริกที่ไม่มีอยู่จริงเช่น binary Jaccard หรือ Unweighted UniFrac สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ CSS metagenomeSeq โปรดดู Paulson, JN, et al การวิเคราะห์ความหลากหลายของอนุภาคสำหรับการสำรวจยีนของจุลินทรีย์วิธีธรรมชาติ 2013 สำหรับ DESeq โปรดดู Anders S, Huber W การวิเคราะห์การแสดงออกของอนุพันธ์สำหรับข้อมูลลำดับเลข Genome Biology 2010 สำหรับ DESeq2 โปรด อ่าน Love, MI และอื่น ๆ ประมาณค่าประมาณของการเปลี่ยนแปลงและการกระจายตัวของข้อมูล RNA-Seq กับ DESeq2, Genome Biology 2014 ถ้าคุณใช้วิธีการเหล่านี้โปรด CITE การอ้างอิงที่เหมาะสมรวมถึง QIIME สำหรับวิธีการใด ๆ เหล่านี้การจัดกลุ่มตามลำดับความลึกจะต้องตรวจสอบเป็นตัวแปรผันแปรเช่นโดยการทำสีตามลำดับตัวอย่างในแผนภาพ PCoA และทดสอบความสัมพันธ์ระหว่างความหลากหลายของ taxa กับความลึกของลำดับเบสเช่น adonis ใน or. Note ถ้าตาราง BIOM ของอินพุตมีข้อมูลเมตาการสังเกตเช่น metadata taxonomy สำหรับแต่ละ OTU เมทาดาทานี้จะไม่รวมอยู่ในตาราง BIOM ที่ได้รับการเตรียมมาตรฐานไว้เมื่อใช้ DESeq2 เมื่อใช้ CSS ข้อมูลเมตาของ taxonomy จะถูกรวมไว้ในตารางที่มีการจัดทำเป็นปกติ อาจไม่อยู่ในรูปแบบเดียวกับตาราง input เช่น NA จะถูกเพิ่มสำหรับระดับอนุกรมวิธานที่ขาดหายไปความแตกต่างนี้เกิดขึ้นเนื่องจากแพคเกจ R พื้นฐานที่ใช้ในการทำ metadata อนุกรมวิธานเก็บ taxonomy ในรูปแบบที่แตกต่างกันเป็นวิธีแก้ปัญหา biom add-metadata คำสั่งสามารถใช้เพื่อเพิ่มเมตาดาต้าการสังเกตเดิมไปยังตารางปกติเอาท์พุทได้หากต้องการตัวอย่างเช่นรวมถึงการจำแนกชนิดของข้อมูลเดิม m etadata บนตารางปกติเอาท์พุท biom add-metadata สามารถนำมาใช้กับการกำหนดลำดับการจัดเรียงข้อมูลตามลำดับอนุกรมวิธานของไฟล์โดย U. Sage options. - i, - - inputpath เส้นทางไปยังแฟ้ม BIOM อินพุตเช่นผลลัพธ์จากการเก็บ OTU หรือไดเร็กทอรีที่มีอินพุต BIOM ไฟล์สำหรับการประมวลผลเป็นแบทช์จำเป็นหากไม่ผ่าน - l - o, - - outpath ชื่อไฟล์ผลลัพธ์สำหรับการดำเนินการไฟล์เดียวหรือไดเรกทอรีเอาต์พุตสำหรับการประมวลผลเป็นแบทช์ต้องถ้าไม่ผ่าน - l - s - - outputCSSstatistics ไฟล์สถิติ CSS เอาต์พุตนี่จะเป็นไดเร็กทอรี สำหรับการประมวลผลแบทช์และชื่อไฟล์สำหรับการประมวลผลไฟล์เดี่ยว False - z, - - DESeqnegativestozero แทนที่ตัวเลขที่เป็นค่าลบที่เกิดจากเทคนิคการสร้างมาตรฐาน DESeq โดยมีเทอร์มินัลเป็นค่าเริ่มต้น False - a, - - algorithm Normalization algorithm เพื่อใช้กับ CSS ของตารางเริ่มต้น BIOM ตัวเลือกคือ CSS, DESeq2 - l, --listalgorithms แสดงขั้นตอนวิธีการ normalization พร้อมใช้งานและออกจากค่าเริ่มต้น False. BIOM ตารางที่มีการนับ normalisedSingle File CSS Matrix Normalization. N สลายตัวดิบไม่ใช่ปกติไม่ทำให้ด่างพร้อยใช้ CSS. Seure ไฟล์ DESeq2 Matrix Normalization. Normalization ตัวเลือกไบนารีสัญญาฟิวเจอร์สน้ำมันดิบตัดสินสูงขึ้นอย่างมากและ recouped ที่สุดของการลดลงเห็นเมื่อวันพฤหัสบดีที่ช่วยโดยความเห็นจากประธานาธิบดีรัสเซียปูตินที่ในช่วงบลูมเบิร์ก สัมภาษณ์เรียกร้องให้ประเทศผู้ผลิตน้ำมันปิดการผลิตในระดับที่ประชุมปลายเดือนนี้ซึ่งร่วงลงเกือบ 11 หลังจากที่ผู้ผลิตอุปกรณ์โยคะในช่วงปลายวันพฤหัสบดีได้รับการคาดการณ์ที่อ่อนแอในไตรมาสปัจจุบัน Dow Jones ปิดตลาด 72 66 จุดปิดที่ 18,491 96, SP 500 ปิดตลาดเพิ่มขึ้น 9 จุด 12 จุดที่ 2,179 98 จุดและ Nasdaq Composite เพิ่มขึ้น 22 69 จุดปิดที่ 5,249 90 ดัชนี Pan-Europe Stoxx Europe 600 ปิดตลาดที่ 2 ที่ 350 44 จุดปิดสูงสุดนับตั้งแต่กลางเดือนเมษายน ตัวเลือกไบนารีเทรดดิ้งแบบธรรมดาตัวเลือกการทำให้ปกติ Normal Matrix Normalisation สำหรับตัวอย่างเช่น binary Jaccard หรือ unweighted CSS ตัวเลือกที่มีให้คือ CSS, DESeq2-l, --list ตลาดยุโรปปิดสูง er ในวันศุกร์และอยู่ในระดับที่ดีที่สุดในรอบกว่า 4 เดือนหลังจากรายงานตำแหน่งงานประจำเดือนของสหรัฐฯที่อ่อนแอกว่าคาดการณ์ซึ่งทำให้คาดการณ์ว่าตลาดยุโรปในเดือนม. ค. จะย้ายเข้าสู่จุดสูงสุดในวันนี้เนื่องจากหุ้นสหรัฐมีการปรับตัวขึ้นหลังจากที่กระทรวงแรงงานสหรัฐฯรายงานว่า เศรษฐกิจเพิ่ม 151,000 งานในเดือนสิงหาคมต่ำกว่า 173,000 งานที่ได้รับการคาดการณ์หุ้นเริ่มต้นผลักดันให้สูงขึ้นเมื่อปล่อยข้อมูล แต่แรงขายเกิดขึ้นขณะที่ผู้ค้ายกระดับตำแหน่งก่อนวันหยุดสุดสัปดาห์สามวันกับตลาดสหรัฐปิดในวันจันทร์ในการปฏิบัติตาม วันแรงงานวันหยุดวอลล์สตรีทกำหนดให้มีโอกาสเพิ่มขึ้น 1 ใน 4 ในเดือนกันยายนและมีโอกาสเพิ่มขึ้น 46 จุดในเดือนธันวาคมตามการคาดการณ์ของฟิวเจอร์สของรัฐบาลกลางโดยกลุ่ม CME คณะกรรมการการเปิดตลาดนัดแห่งชาติ พบเมื่อวันที่ 20-21 กันยายนและในสัปดาห์ที่ผ่านมา Yellen และธนาคารกลางไม่มีตัวเลือกไบนารีมาตรฐาน Binary นิยามนี้อธิบายถึงความหมายของไบนารีคำและวิธีการที่เกี่ยวข้องกับคอมพิวเตอร์ วิทยาศาสตร์เราหารือบิตตัวเลขไบนารีและตัวอย่างไบนารีอื่น ๆ Live ตัวเลือกสัญญาณไบนารี 4 แผนการบริหารความเสี่ยง 5 เข้าถึงได้ง่ายสัญญาณ 6 อายุยืน 7 ห้องสนทนาการค้าเพื่อช่วยให้คุณมีคำถามและเพื่อช่วยให้ได้ข้อตกลงนี้เชื่อมต่อกับการติดสินบนการสอบสวนที่เกี่ยวข้องกับรัฐ ผู้ผลิตน้ำมัน Petrleo Brasileiro SA ซึ่งเป็นที่รู้จักในนามของ Petrobras Normalize Matrix ซึ่งเป็นทางเลือกในการทำให้เป็นมาตรฐานเช่น Jacques binary หรือ unweighted CSS ตัวเลือกที่มีอยู่คือ CSS, DESeq2-l, --list ปูตินกล่าวว่าฝาครอบจะเป็นทางเลือกที่เหมาะสมสำหรับ บริษัท พลังงานโลกที่ให้ความสำคัญ รวมถึงผู้จัดจำหน่าย Lululemon Athletica Inc เมื่อวันพฤหัสบดีที่กล่าวว่ายอดขายและกำไรลดลงในไตรมาสที่สองลดลงหลังจากที่ไต่ขึ้นในวันพฤหัสบดีหลังจาก The Wall Street Journal รายงานว่า บริษัท ยักษ์ใหญ่รายย่อยกำลังขจัด 7,000 ตำแหน่งอัตราค่าจ้างดังกล่าวได้รับการปรับขึ้นอัตราดอกเบี้ยในเดือนก. พวกเขาลดลงถึง 20 ทันทีหลังจากที่รายงานตาม CME Fed กองทุนฟิวเจอร์สตัวเลือกไบนารีมาตรฐาน Normet ลดลง Rocket Internet SE ped เกือบ 8 หลังจากที่เยอรมันเริ่มต้นการรวมการสูญเสียครึ่งปีแรกกว้างขึ้นคาดว่าจะรีบสำหรับการแกว่งระยะใกล้กับระบบ Option Kedatangan Pk Binary คำจำกัดความนี้อธิบายความหมายของไบนารีคำและวิธีการที่เกี่ยวข้องกับวิทยาการคอมพิวเตอร์เราหารือบิตเลขฐานสอง และตัวอย่างไบนารีอื่น ๆ Barclays กล่าวว่ารายได้ที่ลดลงต่อตัวเลขห้องพักที่มีอยู่มีราคาใน Kiosaki Forex Normalize Matrix Normalisation ทางเลือกสำหรับเช่น binary Jaccard หรือ unweighted CSS ตัวเลือกที่มีอยู่คือ CSS, DESeq2-l, --list SBM Offshore NV ลดลงเกือบ 11 หลังจาก ผู้ให้บริการด้านการจัดหาน้ำมันในเนเธอร์แลนด์กล่าวว่าอัยการบราซิลได้ปฏิเสธข้อตกลงการผ่อนปรนกับเจ้าหน้าที่ของบราซิลข้อมูลเศรษฐกิจเผยให้เห็นว่าเศรษฐกิจสหรัฐมีการจ้างงาน 151,000 ตำแหน่งในเดือนสิงหาคมเทียบกับคาดการณ์ว่าจะมีการเพิ่มขึ้นอีก 170,000 รายและอัตราการว่างงานก็ยังคงอยู่ที่ระดับ 4 9 ต่อประมาณการ สำหรับอัตราที่จะลดลงถึง 4 8 20-21 และในสัปดาห์ที่ผ่านมาเยลเลนและธนาคารกลางไม่มีการปรับมาตรฐาน binary o ข้อตกลงระบบการซื้อขายโอ๊ก 2 Stanley Fischer มีทั้งระบุอัตราการเพิ่มขึ้นอาจเกิดขึ้นภายในสามเดือนถัดไปในความพยายามที่จะดำเนินการต่อ normalization ของนโยบายการเงินตัวเลือกไบนารีปกติตัวเลือกที่มีคุณลักษณะรวมถึงการเงินซึ่งส่วนใหญ่สูงกว่าเยอรมนี Deutsche Bank เพิ่มขึ้น 1 8, Socit Gnrale SA ของฝรั่งเศสเพิ่มขึ้น 1 7 และสเปน BBVA SA เพิ่มขึ้น 1 6 Binary Options World เป็นคู่มือไบนารีตัวเลือกที่ใหญ่ที่สุดบนอินเทอร์เน็ตเรียนรู้เกี่ยวกับโบรกเกอร์ตัวเลือกไบนารีกลยุทธ์การซื้อขายและอื่น ๆ อีกมากมาย Barclays กล่าวว่ารายได้ที่อ่อนแอต่อใช้ได้ ตัวเลขในห้องพักถูกปรับขึ้นในวันอังคารหลังจากที่รายงานการจ้างงานในเดือนส. ค. ที่ผ่านมาคาดว่าจะอ่อนลงกว่าที่คาดการณ์ทำให้นักลงทุนเชื่อว่าธนาคารกลางสหรัฐฯอาจระงับการปรับขึ้นอัตราดอกเบี้ยเมื่อผู้กำหนดนโยบายพบกันในปลายเดือนนี้ ตัวเลือกไบนารีในตลาดภูมิภาค CAC ปิด 102 50 จุดที่ 4,542 17, DAX ปิด 149 51 จุดที่ 10,683 82 และ t เขาปิด IBEX 146 ขึ้นไป 10 จุดในวันทำการซื้อขายกลยุทธ์ Accor SA เพิ่มขึ้น 3 5 หลังจากที่ Barclays ยกอันดับเครดิตของ บริษัท โรงแรมแห่งฝรั่งเศสให้มีน้ำหนักเกินจากน้ำหนักที่เท่ากันเพื่อดาวน์โหลดหนังสือฟรี Tkht ดัชนี FTSE ปิดบวกแข็งแกร่งขึ้นในวันศุกร์หลังจากอ่อนตัวกว่า รายงานการจ่ายเงินเดือนของสหรัฐ nonfarm ได้รับการพิจารณาให้มีการปกครองเกือบออกโอกาสของอัตราดอกเบี้ยกันยายนเพิ่มขึ้นโดย Federal Reserve. Normalization ของข้อมูลไบนารีสหรัฐอเมริกา 20080270624 A1 การแปลงข้อมูลระหว่างข้อมูลไบนารีและข้อมูลลำดับชั้นเช่นอาจจะมีการประมวลผลโดย ตัวประมวลผลข้อมูล (Infoset Processor) เมื่อข้อมูลได้รับจากเครือข่ายในรูปแบบไบนารีโมดูลแปลงจะแปลงข้อมูลไบนารีให้เป็นข้อมูลลำดับชั้นของข้อมูลไบนารีและจากนั้นจะให้ข้อมูลที่แปลงเป็นตัวประมวลผลข้อความเช่นตัวประมวลผลอินโฟเซ็ตที่เข้าใจสคีมาตามลำดับชั้นการแปลง โมดูลอาจเปลี่ยนข้อมูลลำดับชั้นเป็นข้อมูลไบนารีสำหรับการส่งผ่านเครือข่าย 20.1 ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ประกอบด้วยสื่อคอมพิวเตอร์ที่สามารถอ่านได้ทางกายภาพอย่างน้อยหนึ่งสื่อที่มีคำแนะนำในการใช้งานคอมพิวเตอร์ซึ่งเมื่อประมวลผลโดยตัวประมวลผลหนึ่งหรือหลายตัวของระบบคอมพิวเตอร์ทำให้ระบบคอมพิวเตอร์จำลองว่าข้อมูลลำดับชั้นถูกอ่านจากกระแสข้อมูลเมื่อ ในความเป็นจริงข้อมูลไบนารีที่ไม่ใช่ลำดับชั้นถูกอ่านจากกระแสข้อมูลซึ่งวิธีการดังกล่าวประกอบด้วยการกระทำต่อไปนี้ในการกำหนดว่าข้อมูลจะได้รับจากช่องทางเครือข่ายไปยังส่วนประกอบการประมวลผลลำดับชั้นขั้นต้นที่ประมวลผลข้อมูลในรูปแบบข้อมูลลำดับชั้น การกระทำของการระบุว่าข้อมูลที่ได้รับจากช่องทางเครือข่ายเป็นข้อมูลไบนารีข้อมูลโครงสร้างไม่เป็นลำดับชั้นในรูปแบบข้อมูลลำดับชั้นซึ่งบางครั้งได้รับผ่านช่องทางเครือข่ายการกระทำของการแปลงข้อมูลไบนารีให้เป็นโครงสร้างข้อมูลตามลำดับชั้นเทียบเท่าที่สอดคล้องกับ รูปแบบข้อมูลลำดับชั้นการเปลี่ยนแปลงที่เกิดขึ้นโดยไม่ต้องขออย่างชัดเจนเพื่อให้ การแปลงจากองค์ประกอบการประมวลผลแบบลำดับชั้นและการกระทำของ outputting โครงสร้างข้อมูลลำดับชั้นเทียบเท่ากับองค์ประกอบการประมวลผลแบบลำดับชั้นในลักษณะเดียวกับข้อมูลที่จะออกได้รับเดิมจากช่องเครือข่ายไม่เป็นข้อมูลไบนารี แต่เป็น โครงสร้างข้อมูลเชิงลำดับชั้น 2 ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ตามข้อถือสิทธิข้อ 1 ซึ่งรูปแบบข้อมูลลำดับชั้นคือรูปแบบ XML XML Markup Language 3 ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ตามข้อ 1 ซึ่งโครงสร้างข้อมูลลำดับชั้นเทียบเท่ากับมาตรฐานข้อมูลอินโฟเซ็ทและ คอมโพเนนต์การประมวลผลแบบลำดับชั้นคือโปรเซสเซอร์ Infoset 4 ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ตามข้อถือสิทธิ 3 ซึ่งการกระทำของการแสดงผลโครงสร้างข้อมูลลำดับชั้นที่เทียบเท่าประกอบด้วยการกระทำของการทำให้ข้อมูลอินโฟลเดอร์มาตรฐานที่มีให้กับโปรเซสเซอร์อินโฟเซ็ต 5 ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ ตามข้อถือสิทธิ 3 ซึ่งเป็นนัยอินโฟเซต a ประกอบด้วยแท็ก XML encapsulating การเข้ารหัสข้อความฐาน 64 ของข้อมูลไบนารี 6 ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ตามข้อ 5 ในนั้นแท็ก XML มีชื่อว่า Binary.7 ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ตามข้อถือสิทธิ 1 ซึ่งข้อมูลไบนารีประกอบด้วย ข้อมูลภาพ 8 ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ตามข้อถือสิทธิข้อ 1 ซึ่งข้อมูลไบนารีมีข้อมูลเสียง 9 ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ตามข้อถือสิทธิข้อ 1 ซึ่งข้อมูลไบนารีมีข้อมูลที่สามารถดำเนินการได้ 10 ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ตามข้อถือสิทธิ 1 ในนั้น ข้อมูลเป็นข้อมูลแรกโครงสร้างข้อมูลแบบลำดับชั้นคือโครงสร้างข้อมูลลำดับชั้นแรกและคำสั่งที่ใช้คอมพิวเตอร์ได้มีโครงสร้างต่อไปเช่นเมื่อประมวลผลโดยหนึ่งหรือหลายโปรเซสเซอร์โปรเซสเซอร์หนึ่งตัวหรือมากกว่านั้นมีสาเหตุมาจากการดำเนินการต่อไปนี้ การกระทำที่ได้รับการร้องขอจากคอมโพเนนต์การประมวลผลแบบลำดับชั้นเพื่อเขียนโครงสร้างข้อมูลที่สองในโครงสร้างโครงสร้างลำดับชั้นที่สอง d ในรูปแบบข้อมูลแบบลำดับชั้นลงบนช่องสัญญาณ channel. an การกำหนดว่าโครงสร้างข้อมูลลำดับชั้นที่สองจะถูกแปลงเป็นข้อมูลไบนารีที่เทียบเท่าก่อนที่จะถูกเขียนลงบนช่องเครือข่ายมากกว่าการเขียนโครงสร้างข้อมูลลำดับชั้นที่สองเองไปยังช่องเครือข่าย ตามที่ร้องขอโดยการประมวลผลตามลำดับชั้นการตอบสนอง component. in เพื่อการกระทำของการกำหนดการกระทำของโดยอัตโนมัติเปลี่ยนโครงสร้างลำดับชั้นสองเป็นข้อมูลไบนารีเทียบเท่าแม้ว่าจะไม่ได้รับการร้องขอโดยองค์ประกอบการประมวลผลลำดับชั้นและการกระทำของการเขียนข้อมูลไบนารีเทียบเท่าลงบน ช่องทางเครือข่าย 11 ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ตามข้อถือสิทธิข้อ 1 ซึ่งสื่อที่สามารถอ่านได้ด้วยคอมพิวเตอร์อย่างน้อยหนึ่งเครื่องคือหน่วยความจำที่ระเหยหรือการจัดเก็บที่ไม่ระเหย 12 ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ที่ประกอบด้วยสื่อคอมพิวเตอร์ที่อ่านได้อย่างน้อยหนึ่งสื่อที่มีคอมพิวเตอร์เครื่องหนึ่งตัวหรือมากกว่านั้น คำสั่งปฏิบัติการที่เมื่อดำเนินการโดยหนึ่งหรือหลายโปรเซสเซอร์ของระบบคอมพิวเตอร์, ทำให้ระบบคอมพิวเตอร์ดำเนินการดังต่อไปนี้การกระทำของการรับคำขอจากคอมโพเนนต์การประมวลผลแบบลำดับชั้นในการเขียนโครงสร้างข้อมูลแบบลำดับชั้นที่มีโครงสร้างในรูปแบบข้อมูลแบบลำดับชั้นลงบนการกำหนดช่องทางเครือข่ายทำให้โครงสร้างข้อมูลลำดับชั้นถูกแปลงเป็น ข้อมูลไบนารีที่เทียบเท่าก่อนที่จะถูกเขียนลงบนช่องทางเครือข่ายมากกว่าการเขียนโครงสร้างข้อมูลลำดับชั้นไปยังช่องเครือข่ายตามที่ร้องขอโดยการประมวลผลแบบลำดับชั้นการตอบสนองต่อการกระทำของการกำหนดการกระทำของโครงสร้างข้อมูลลำดับชั้นโดยอัตโนมัติเปลี่ยนเป็นเทียบเท่า ข้อมูลไบนารีแม้ว่าจะไม่ได้รับการร้องขอจากองค์ประกอบการประมวลผลตามลำดับชั้นและการเขียนข้อมูลไบนารีที่เทียบเท่าลงบนช่องทางเครือข่าย 13 ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ตามข้อถือสิทธิ 12 ซึ่งเป็นวิธีการที่ประกอบไปด้วยการรายงานต่อองค์ประกอบการประมวลผลตามลำดับชั้น การร้องขอได้รับการปฏิบัติตามลักษณะเดียวกับข้อ การรายงานจะเกิดขึ้นเมื่อมีการเขียนโครงสร้างข้อมูลลำดับชั้นลงในช่องทางเครือข่ายโดยไม่ต้องแปลงเป็นข้อมูลไบนารีที่เทียบเท่ากันก่อน 14 ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ตามข้อ 12 ซึ่งรูปแบบข้อมูลลำดับชั้นเป็นรูปแบบ XML XML Marker ที่รองรับได้ 15 โปรแกรมคอมพิวเตอร์ ผลิตภัณฑ์ตามข้อถือสิทธิ 12 ในนั้นองค์ประกอบการประมวลผลแบบลำดับชั้นเป็นตัวประมวลผลแบบอินโฟเซสต์ 16 ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ตามข้อ 12 ซึ่งโครงสร้างข้อมูลลำดับชั้นเป็นข้อมูลอินโฟเซ็ทตามปกติ 17 ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ตามข้อถือสิทธิ 16 ซึ่งอินโฟลเซ็ทแบบปกติ ข้อมูลประกอบด้วยแท็ก XML encapsulating การแทนข้อความฐานเข้ารหัส 64 ของข้อมูลไบนารี 18 ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ตาม 12 อ้างว่าข้อมูลไบนารีประกอบด้วยข้อมูลภาพข้อมูลเสียงหรือข้อมูลที่ปฏิบัติการได้ 19 ผลิตภัณฑ์โปรแกรมคอมพิวเตอร์ตาม อ้าง 12 ในนั้นสื่อที่อ่านได้ด้วยคอมพิวเตอร์อย่างน้อยหนึ่งเครื่องมีความผันผวน m emory หรือ non-volatile storage 20 ระบบประกอบด้วยโมดูลการเข้าถึงเครือข่ายอินพุตเอเอ็มท๊อปโปรเซสเซอร์และโมดูลเครื่องอ่านผู้อ่านที่ให้อินเทอร์เฟซโปรแกรมแอ็พพลิเคชันซึ่งโปรเซสเซอร์อินโฟเซ็ทอาจอ่านข้อมูลอินโฟเซ็ทจากโมดูลเครื่องอ่านผู้อ่านและเขียนข้อมูลอินโฟเค็ทลงใน โมดูลเครื่องอ่านผู้อ่านจะมีการกำหนดค่าให้แปลงข้อมูลไบนารีที่ได้รับจากเครือข่ายผ่านโมดูลการเข้าถึงเครือข่ายเป็นข้อมูลอินโฟเซ็ทและให้ข้อมูลอินโฟเซ็ทกับโปรเซสเซอร์อินโฟเซ็ทและกำหนดค่าเพิ่มเติมเพื่อรับข้อมูลอินโฟเซ็ทจากตัวประมวลผล Infoset, แปลงข้อมูลอินโฟเซ็ทเป็นข้อมูลไบนารีและให้ข้อมูลไบนารีที่แปลงแล้วไปยังโมดูลการเข้าถึงเครือข่ายการอ้างอิงถึงแอ็พพลิเคชันที่เกี่ยวข้องใบสมัครสิทธิบัตรฉบับนี้อ้างว่าเป็นลำดับความสำคัญกับแอ็พพลิเคชันชั่วคราวของสหรัฐฯเลขที่ 60915,080 ยื่นเมื่อวันที่ 30 เม. ย. 2550 ซึ่งเป็นการประยุกต์ใช้ชั่วคราว รวมอยู่ในเอกสารฉบับนี้โดยการอ้างอิงในส่วนที่เกี่ยวข้องกับการสื่อสารระหว่างโหนดต่างๆในเครือข่ายแต่ละโหนด ma ตัวประมวลผลข้อความแต่ละตัวอาจได้รับการออกแบบเพื่อจัดการกับข้อมูลของรูปแบบใดรูปแบบหนึ่งตัวอย่างเช่นตัวประมวลผลอินโฟเซ็ตได้รับการออกแบบมาเพื่อประมวลผลข้อมูลที่แสดงในรูปแบบ XML XML Markup Language ในตัวประมวลผลไบนารีในทางกลับกันไม่ได้ มีความสามารถในการประมวลผลข้อมูลอินโฟเคด แต่จะประมวลผลข้อมูลไบนารีแม้ว่าโปรเซสเซอร์ไบนารีและโปรเซสเซอร์อินโฟเซ็ทจะมีอยู่ในระดับโปรโตคอลเดียวกัน แต่ปัจจุบันมีโปรเซสเซอร์อินโฟเซ็ตจำนวนมากซึ่งสามารถสื่อสารกันได้นอกจากนี้ยังมี หมายเลขไบนารีโปรเซสเซอร์แต่ละตัวสามารถสื่อสารกันได้อย่างไรก็ตามตัวประมวลผลไบนารีมักไม่สามารถสื่อสารได้ดีถ้าเป็นไปได้ทั้งหมดกับโปรเซสเซอร์อินโฟเซ็ตรูปแบบที่อธิบายไว้ในเอกสารฉบับนี้เกี่ยวข้องกับกลไกในการแปลงข้อมูลระหว่างข้อมูลไบนารีและข้อมูลลำดับชั้นเช่นอินโฟเซ็ท data ถ้าข้อมูลไบนารีได้รับบนเครือข่ายกลไกการแปลงข้อมูลเป็นตัวแทนแบบลำดับชั้น ถ้าข้อมูลลำดับชั้นได้รับจากกระบวนการข้อความที่เข้าใจเค้าร่างแบบลำดับชั้นข้อมูลนั้นจะเปลี่ยนเป็นการแทนไบนารีตัวประมวลผลข้อความนี้จะอยู่ในระดับเดียวกับโปรโตคอลสแต็คเพื่อสื่อสารกันได้แม้จะมีตัวประมวลผลไบนารีและ ดังนั้นจึงอาจมีสะพานเชื่อมต่อและการทำงานร่วมกันระหว่างตัวประมวลผลข้อความ heterogenic ข้อมูลสรุปนี้มีให้เพื่อแนะนำแนวคิดที่เลือกในแบบฟอร์มที่ง่ายขึ้นซึ่งอธิบายไว้ด้านล่างต่อไปในรายละเอียดคำอธิบายนี้สรุปไม่ได้มีวัตถุประสงค์ เพื่อระบุคุณสมบัติที่สำคัญหรือคุณลักษณะที่สำคัญของเรื่องที่ถูกอ้างสิทธิ์และไม่ได้มีวัตถุประสงค์เพื่อใช้เป็นตัวช่วยในการกำหนดขอบเขตของหัวข้อที่อ้างถึงคำอธิบายอย่างย่อของภาพวาดเพื่ออธิบายลักษณะที่กล่าวมาข้างต้น - recited และอื่น ๆ ข้อดีและคุณสมบัติของการประดิษฐ์ที่สามารถได้รับการอธิบายโดยเฉพาะอย่างยิ่งของ inventio n อธิบายสั้น ๆ ข้างต้นจะมีการอ้างอิงถึงรูปที่เฉพาะเจาะจงของภาพซึ่งแสดงในภาพวาดต่อท้ายการทำความเข้าใจว่าภาพวาดเหล่านี้แสดงให้เห็นเฉพาะรูปลักษณ์ทั่วไปของการประดิษฐ์เท่านั้นและไม่ถือว่าเป็นการ จำกัด ขอบเขตของการประดิษฐ์สิ่งประดิษฐ์นี้จะอธิบาย และอธิบายด้วยความเฉพาะเจาะจงและรายละเอียดเพิ่มเติมผ่านการใช้ภาพวาดประกอบที่ FIG 1A แสดงตัวประมวลผลข้อความในรูปของระบบคอมพิวเตอร์ FIG 1B แสดงตัวประมวลผลข้อความในรูปแบบของเครื่องสถานะ FIG 2 แสดงข้อความ สถาปัตยกรรมการประมวลผลซึ่งมีส่วนประกอบของตัวเขียนผู้อ่านที่ไม่ซ้ำกันระหว่างส่วนประกอบการประมวลผลแบบลำดับชั้นต้นทางและโมดูลการเข้าถึงเครือข่าย FIG 3 แสดงผังงานของวิธีการจำลองการรับข้อมูลโครงสร้างข้อมูลตามลำดับชั้นและ FIG 4 แสดงแผนผังของวิธีการจำลองการจัดส่ง โครงสร้างข้อมูลลำดับชั้นตามรูปแบบที่อธิบายไว้ นี่คือระบบการส่งข้อความข้อมูล payloads ลำดับชั้นเพื่อประมวลผลข้อมูลไบนารีในคำอธิบายนี้และในข้อเรียกร้องข้อมูลลำดับชั้นคือชุดของคู่ค่าชื่อซึ่งแต่ละคู่แสดงโหนดในโครงสร้างลำดับชั้นและในแต่ละโหนด ยกเว้นโหนดโหนดมีโหนดหลักและศูนย์หรือมากกว่าโหนดย่อยในหนึ่งรูปแบบข้อมูลลำดับชั้นมีโครงสร้างเพื่อทำตาม schema โดยเฉพาะโครงสร้างข้อมูลลำดับชั้นเหล่านี้บางครั้งมีประโยชน์ในการจัดระเบียบข้อมูลในรูปแบบโครงสร้างเชิงตรรกะตัวอย่างเช่น โครงสร้างข้อมูลแบบลำดับชั้นเป็นข้อมูล XML ของ Markup Language ที่สามารถอ่านได้ในส่วนที่เหลือของคำอธิบายนี้จะมีการอธิบายเกี่ยวกับข้อมูล XML แม้ว่าจะมีความชำนาญตามปกติในงานศิลปะนี้จะได้รับการชื่นชมหลังจากได้ทบทวนคำอธิบายนี้แล้ว ถูกนำไปใช้กับข้อมูลที่มีโครงสร้างตามลำดับชั้นเมื่อใช้งานในรูปแบบ XML แล้วโครงงานที่อธิบายไว้ในเอกสารฉบับนี้มีกลไกสำหรับการโปร่งใสเลขที่ rmalizing ข้อมูลที่ไม่ใช่ XML ลงในแบบจำลองการประมวลผลแบบ XML ข้อมูลไบนารีถูกกำหนดให้เป็นข้อมูลที่ไม่ปฏิบัติตาม schema ที่มีโครงสร้างแบบลำดับชั้นเช่น XML ตัวอย่างเช่นพิจารณาปัญหาการคืนค่าภาพ JPEG ธรรมดาจากระบบประมวลผล XML ภาพ JPEG ไม่สามารถจัดการภายในโดยระบบการประมวลผล XML ในรูปแบบดั้งเดิมของตนเนื่องจากภาพ JPEG เป็นรูปแบบไบนารีที่ไม่สอดคล้องกับรูปแบบข้อมูล XML มีวิธีการเจาะข้อมูลไบนารีผ่าน XML แต่ลูกค้าคาดว่าจะได้รับความบริสุทธิ์ ภาพ JPEG ที่ส่งกลับมาจากเซิร์ฟเวอร์อาจไม่ทราบเกี่ยวกับ XML ดังนั้นไคลเอ็นต์อาจคาดหวังว่าจะได้รับภาพ JPEG ที่แท้จริงเพราะเหตุนี้ลูกค้าอาจไม่ได้เขียนขึ้นเพื่อแกะสลักการแสดง XML ของเซิร์ฟเวอร์เพื่อให้ได้ภาพที่แท้จริงดังนั้นจึงมี แบ่งระหว่างระบบการประมวลผลข้อความ XML และระบบประมวลผลข้อความไบนารีการอธิบายอย่างละเอียดอธิบายไว้ในที่นี้สะพานที่แบ่งในลักษณะที่โปร่งใสทั้งไคลเอ็นต์และเซิร์ฟเวอร์ทั้งไคลเอ็นต์หรือเซิร์ฟเวอร์ เซิร์ฟเวอร์ส่วนใหญ่สามารถประมวลผล JPEG ได้เช่นเดียวกับ JPEG ลูกค้าสามารถประมวลผล JPEG เป็นโปรเซสเซอร์แบบ JPEG Intermediate XML เฉพาะระหว่างเซิร์ฟเวอร์กับไคลเอ็นต์สามารถประมวลผลข้อมูลได้เสมือนว่าเป็น เป็น XML ไม่ทราบว่าเป็นจริงการประมวลผลข้อมูลที่เป็นตัวแทนของ JPEG ในคำอธิบายนี้มีการใช้เซิร์ฟเวอร์เงื่อนไขและลูกค้าการตั้งชื่อนี้ใช้เพื่อแยกความแตกต่างของระบบคอมพิวเตอร์เครื่องหนึ่งจากเซิร์ฟเวอร์อื่น ๆ เซิร์ฟเวอร์ระบบเซิร์ฟเวอร์ iea อาจเป็นระบบคอมพิวเตอร์, แม้กระทั่งที่ไม่ได้คิดตามอัตภาพในฐานะเซิร์ฟเวอร์ในทำนองเดียวกันลูกค้าเช่นระบบคอมพิวเตอร์ไคลเอ็นต์อาจเป็นระบบคอมพิวเตอร์ใด ๆ ไคลเอ็นต์และเซิร์ฟเวอร์อาจใช้งานได้ในระบบคอมพิวเตอร์เช่นเดียวกับที่ใช้ในที่นี้เซิร์ฟเวอร์ระยะถูกนำไปใช้กับ ระบบคอมพิวเตอร์ที่จัดการข้อมูลไบนารีในขณะที่ลูกค้าระยะจะถูกนำไปใช้กับระบบคอมพิวเตอร์ที่จัดการข้อมูลลำดับชั้นหรือข้อมูล XML ในคำอธิบายนี้ระบบคอมพิวเตอร์ จะถูกตีความอย่างกว้างขวางเพื่อรวมถึงระบบใด ๆ ไม่ว่าจะกระจายหรือแจกจ่ายที่มีโปรเซสเซอร์อย่างน้อยหนึ่งหน่วยและหน่วยความจำหลังจากอธิบายตัวประมวลผลข้อความทั่วไปซึ่งรูปพรรณที่อธิบายไว้ในเอกสารฉบับนี้อาจใช้กับรูปที่ 1A และ 1B เป็นรูปแบบต่างๆของข้อความ ระบบประมวลผลจะได้รับการอธิบายเกี่ยวกับรูปที่ 2 ถึง 4. ตัวประมวลผลข้อความอาจถูกนำมาใช้ในซอฟต์แวร์หรือฮาร์ดแวร์หรือการรวมกันของรูปที่ 1A แสดงให้เห็นถึงระบบคอมพิวเตอร์ซึ่งอาจใช้ตัวประมวลผลข้อความในระบบซอฟต์แวร์ รูปแบบต่างๆเช่นระบบคอมพิวเตอร์อาจเป็นอุปกรณ์พกพาเครื่องใช้คอมพิวเตอร์แล็ปท็อปคอมพิวเตอร์เดสก์ท็อปเมนเฟรมระบบคอมพิวเตอร์แบบกระจายหรือแม้กระทั่งอุปกรณ์ที่ยังไม่ถือว่าเป็นระบบคอมพิวเตอร์ในคำอธิบายนี้และในข้อเรียกร้อง ระบบคอมพิวเตอร์ระยะยาวมีการกำหนดไว้อย่างกว้างขวางว่ารวมถึงอุปกรณ์หรือระบบหรือการรวมกันของอุปกรณ์ดังกล่าว หมวกมีโปรเซสเซอร์อย่างน้อยหนึ่งตัวและหน่วยความจำที่สามารถใช้งานคำสั่งคอมพิวเตอร์ที่ปฏิบัติการได้โดยตัวประมวลผลหน่วยความจำอาจมีรูปแบบใด ๆ ขึ้นอยู่กับลักษณะและรูปแบบของระบบคอมพิวเตอร์ระบบคอมพิวเตอร์อาจกระจายไปทั่ว สภาพแวดล้อมของเครือข่ายและอาจรวมถึงระบบคอมพิวเตอร์หลายส่วนที่กล่าวว่าโปรเซสเซอร์ข้อความไม่ได้ถูก จำกัด ไว้ให้ใช้ในระบบคอมพิวเตอร์เลย FIG 1A แสดงตัวประมวลผลข้อความในรูปแบบของระบบคอมพิวเตอร์ 100 A ในการกำหนดค่าพื้นฐานที่สุด, ระบบคอมพิวเตอร์ 100 A มักประกอบด้วยหน่วยประมวลผล 102 และหน่วยความจำอย่างน้อย 104 หน่วยความจำ 104 อาจเป็นหน่วยความจำระบบทางกายภาพซึ่งอาจเป็นสารระเหยไม่ระเหยหรือมีการรวมกันของทั้งสองหน่วยความจำระยะอาจใช้เพื่ออ้างอิง ไปยังการจัดเก็บข้อมูลแบบไม่ระเหยเช่นสื่อบันทึกข้อมูลทางกายภาพหากระบบคอมพิวเตอร์มีการแจกจ่ายการประมวลผลความจำและความสามารถในการจัดเก็บข้อมูลอาจมีการแจกจ่ายได้เช่นกัน in โมดูลคำหรือส่วนประกอบสามารถอ้างถึงวัตถุหรือกิจวัตรที่ดำเนินการในระบบคอมพิวเตอร์ส่วนประกอบต่างๆโมดูลเครื่องยนต์และบริการที่ได้อธิบายไว้ในเอกสารนี้อาจถูกนำมาใช้เป็นวัตถุหรือกระบวนการที่ดำเนินการในระบบคอมพิวเตอร์เช่นแยกเป็นหัวข้อ ตามที่จะอธิบายต่อไปด้านล่างเกี่ยวกับรูปที่ 1B ตัวประมวลผลข้อความอาจถูกนำมาใช้เป็นเครื่องสถานะเช่นกันบางทีอาจเป็นไปได้อย่างเต็มที่ในฮาร์ดแวร์ในคำอธิบายที่เป็นไปดังต่อไปนี้ embodiments จะอธิบายเกี่ยวกับการกระทำที่ดำเนินการโดยหนึ่งหรือ ถ้ามีการกระทำดังกล่าวในซอฟต์แวร์หนึ่งหรือหลายโปรเซสเซอร์ของระบบคอมพิวเตอร์ที่เกี่ยวข้องซึ่งทำหน้าที่กำกับการทำงานของระบบคอมพิวเตอร์เพื่อตอบสนองต่อการใช้งานคอมพิวเตอร์ที่ปฏิบัติการได้ตัวอย่างเช่นการดำเนินการนี้เกี่ยวข้องกับการจัดการของ ข้อมูลคำแนะนำการใช้คอมพิวเตอร์และข้อมูลที่ถูกจัดการอาจถูกเก็บไว้ในหน่วยความจำ 104 ของคอมพิวเตอร์ s ystem 100 ระบบ Aputing 100 A อาจประกอบด้วยช่องสัญญาณ 108 ซึ่งช่วยให้ระบบคอมพิวเตอร์ 100 A สามารถสื่อสารกับโปรเซสเซอร์ข้อความอื่น ๆ เช่นเครือข่าย 110 ช่องทางการสื่อสาร 108 เป็นตัวอย่างของสื่อการสื่อสารสื่อการติดต่อสื่อสารมักประกอบด้วยคำแนะนำที่ใช้คอมพิวเตอร์อ่านข้อมูล โครงสร้างโมดูลโปรแกรมหรือข้อมูลอื่น ๆ ในสัญญาณข้อมูลแบบปรับเช่นคลื่นผู้ให้บริการหรือกลไกการขนส่งอื่น ๆ และรวมถึงสื่อการจัดส่งข้อมูลใด ๆ ตัวอย่างเช่นไม่ จำกัด เพียงสื่อการสื่อสารรวมถึงสื่อแบบใช้สายเช่นเครือข่ายแบบมีสายและแบบตรง การเชื่อมต่อแบบมีสายและสื่อไร้สายเช่นอะคูสติกวิทยุอินฟราเรดและสื่อไร้สายอื่น ๆ คำว่าสื่อที่อ่านได้โดยคอมพิวเตอร์ซึ่งใช้ในที่นี้รวมถึงสื่อเก็บข้อมูลและสื่อการติดต่อสื่อสารสิ่งต่างๆที่อยู่ภายใต้ขอบเขตของสิ่งประดิษฐ์นี้รวมถึงสื่อที่อ่านได้ด้วยคอมพิวเตอร์ สำหรับการดำเนินการหรือมีคำแนะนำในการใช้งานคอมพิวเตอร์หรือโครงสร้างข้อมูลที่จัดเก็บไว้ในนั้นการคำนวณดังกล่าว r สื่อสามารถอ่านได้ทุกสื่อที่สามารถเข้าถึงได้โดยวัตถุประสงค์ทั่วไปหรือคอมพิวเตอร์วัตถุประสงค์พิเศษเช่นสื่อที่สามารถอ่านได้โดยคอมพิวเตอร์สามารถประกอบด้วยหน่วยความจำกายภาพและสื่อหน่วยความจำเช่น RAM, ROM, EEPROM , CD-ROM หรืออุปกรณ์จัดเก็บข้อมูลออพติคอลดิสก์อื่น ๆ อุปกรณ์เก็บข้อมูลแม่เหล็กหรืออุปกรณ์จัดเก็บข้อมูลแม่เหล็กอื่น ๆ หรือสื่ออื่นใดที่สามารถนำไปใช้หรือจัดเก็บรหัสโปรแกรมที่ต้องการได้ในรูปของคำสั่งหรือโครงสร้างข้อมูลที่สามารถใช้คอมพิวเตอร์ได้ เข้าถึงได้โดยวัตถุประสงค์ทั่วไปหรือคอมพิวเตอร์วัตถุประสงค์พิเศษเมื่อข้อมูลถูกถ่ายโอนหรือให้บริการผ่านเครือข่ายหรือการเชื่อมต่อการสื่อสารอื่นแบบไม่ต่อเนื่องแบบไร้สายหรือแบบรวมกันของระบบเครือข่ายแบบเดินสายหรือแบบไร้สายกับคอมพิวเตอร์คอมพิวเตอร์จะตรวจสอบการเชื่อมต่อว่าเป็นสื่อที่คอมพิวเตอร์อ่านได้อย่างถูกต้อง ดังนั้นการเชื่อมต่อดังกล่าวจึงเรียกได้อย่างถูกต้องว่าเป็นคอมพิวเตอร์ที่สามารถอ่านได้ได้การผสมผสานด้านบนควรรวมอยู่ในขอบเขตของ computerputable mediaput คำแนะนำและข้อมูลที่ก่อให้เกิดคอมพิวเตอร์วัตถุประสงค์ทั่วไปคอมพิวเตอร์เอนกประสงค์หรืออุปกรณ์การประมวลผลเพื่อวัตถุประสงค์พิเศษเพื่อทำหน้าที่หรือกลุ่มของฟังก์ชันแม้ว่าเรื่องจะได้รับการอธิบายไว้ในภาษาเฉพาะสำหรับคุณลักษณะโครงสร้าง และหรือการกระทำเกี่ยวกับวิธีการก็ต้องเข้าใจว่าเรื่องที่กำหนดไว้ในการอ้างสิทธิ์ต่อท้ายไม่จำเป็นต้อง จำกัด เฉพาะคุณสมบัติหรือการกระทำที่ระบุไว้ในที่นี้ค่อนข้างคุณลักษณะเฉพาะและการกระทำที่อธิบายไว้ในนี้จะเปิดเผยเป็นตัวอย่างรูปแบบของการดำเนินการเรียกร้อง รูปที่ 1B แสดงตัวประมวลผลข้อความในรูปแบบของเครื่องสถานะ 120 เครื่องรัฐ 120 สามารถใช้งานได้ทั้งหมดในฮาร์ดแวร์แม้ว่าจะไม่เป็นเช่นนั้นก็ตามเครื่องของรัฐ 120 ได้รับสัญญาณอินพุท 121 และสร้างสัญญาณเอาต์พุตได้ตามหลักเกณฑ์ 122 ทางเลือก, ฟังก์ชัน deterministic อาจขึ้นอยู่กับการตั้งค่าคอนฟิกูเรชันหนึ่งตัวหรือมากกว่า 123 ในหนึ่งรูปแบบ iment เครื่องรัฐ 120 อาจใช้งานได้โดยใช้ประตูตรรกะและอาจมีส่วนประกอบของวงจรอื่น ๆ เช่นการลงทะเบียนและนาฬิกาเมื่อใช้เป็นโปรเซสเซอร์ข้อความเครื่องของรัฐ 120 อาจดำเนินการจัดส่งข้อความที่อธิบายไว้ในเอกสารฉบับนี้ FIG 2 แสดงองค์ประกอบต่างๆของการรับส่งข้อความ ระบบ 200 ระบบการรับส่งข้อความอาจประกอบด้วยตัวประมวลผลข้อความใด ๆ รวมถึงข้อความที่อธิบายไว้ในส่วนที่เกี่ยวกับรูปที่ 1A และ 1B กล่าวว่าสภาพแวดล้อมของระบบการรับส่งข้อความ 200 ไม่ จำกัด เฉพาะรูปที่ 1A และ 1B โดยเฉพาะระบบ 200 รวมถึงการประมวลผลต้นน้ำ คอมโพเนนต์ 211 โมดูลการเข้าถึงเครือข่าย 215 และโมดูลตัวเขียนผู้อ่าน 212 ถูกแทรกแซงระหว่างองค์ประกอบการประมวลผลแบบลำดับชั้น 211 และโมดูลการเข้าถึงเครือข่ายส่วนประกอบการประมวลผลต้นทาง 211 ประกอบด้วยองค์ประกอบการประมวลผลตามลำดับชั้น 211 ถึง 211 N องค์ประกอบการประมวลผลระดับล่างบางส่วน และบางทีส่วนประกอบประมวลผลทั้งหมด 211 จะได้รับการกำหนดค่าเพื่อจัดการข้อมูลใน t เขาเป็นแบบโครงสร้างข้อมูลลำดับชั้นตัวอย่างเช่น eXtensible Markup Language XML เป็นรูปแบบข้อมูลลำดับชั้นที่ช่วยให้โครงสร้างแบบลำดับชั้นขององค์ประกอบซึ่งแต่ละองค์ประกอบมีคู่ของค่าที่ระบุโมดูลการเข้าถึงเครือข่าย 215 มีช่องทางเครือข่ายสำหรับโมดูลตัวเขียนผู้อ่าน 212 โมดูลการเข้าถึงเครือข่าย 215 ให้กระแสข้อมูลไปยังโมดูล 212 ผู้อ่านจากช่องทางเครือข่ายและสามารถรับข้อมูลจากโมดูล 212 ผู้เขียนของผู้อ่านเพื่อส่งไปยังช่องทางเครือข่ายโมดูลตัวสร้างที่อ่านได้ 212 จะมี Application API อินเทอร์เฟซ API 213 whereby the upstream components 211 can read hierarchical data structures from the as reader writer module 212 and write hierarchical data to the reader writer module 212 The hierarchical processing components 211 may be, for example, Infoset processors. The reader writer module 212 has functionality that allows hierarchical processing components such as Infoset processors , to communicate with other p rocessors that do not process such hierarchical data For instance, an Infoset processor may read Infoset data from the reader writer module 212 and write Infoset data to the reader writer module 212 Furthermore, the reader writer module 212 is configured to transform binary data e g image, sound, or executables received from the network via the network access module into Infoset data, and provide the Infoset data to the Infoset processor A method for doing this is illustrated and described with respect to FIG 3 The reader writer module 212 is further configured to receive Infoset data from the Infoset processor, transform the Infoset data into binary data, and provide the transformed binary data to the network access module The reader writer module 212 can do this in a way that the Infoset processors do not have to take special action depending on whether they are communicating with another Infoset processor or not In one embodiment, the upstream components 211 do not change the way th at they interface with the reader writer module 212 through API 213 regardless of whether or not the transformation to or from binary data actually occurred Thus, the transformation may be completely transparent to the upstream components 211.FIG 3 illustrates a flowchart of a method 300 for simulating that hierarchical data was read from a data stream when in reality binary non-hierarchical data was read from the data stream The method 300 may be performed by the reader writer module 212 of FIG 2 acting in its capacity as a reader. The reader module 212 first determines that data is to be provided from a as network channel to an upstream hierarchical processing component e g an Infoset processor This may occur when the reader module 212 receives an instruction from the upstream components 211 to read the next piece of data from the data stream For example, if the reader module 212 were an XML reader, the XML reader might receive a ReadStartElement function call from the upstream compon ents 211 via the API 213 This ReadStartElement function call is a function call that the upstream elements may normally make to an XML reader as the XML reader is accessing the next XML token. The action taken by the XML reader may then differ depending on whether the data read from the network channel is in binary format or hierarchical format structured in accordance with a hierarchical data structure decision block 312 If the data is hierarchical format e g represents XML data Hierarchical in decision block 312 , the XML reader 212 may provide the next XML token to the upstream component just as a normal XML reader might do act 313.However, if the data read from the network channel is non-hierarchical data Binary in decision block 312 , the reader 312 actually automatically transforms the binary data into an equivalent hierarchical data structure For instance, referring to FIG 2 the reader 212 might receive raw binary data in the form of, for example, an image e g a JPEG file , a sou nd file, a video file, an executable file, or some other sequence of bits that are not structured in accordance with the hierarchical format that the hierarchical message processors 211 are expecting to receive In one embodiment, the reader might automatically transform that data into the following equivalent hierarchical data structure. That is, an opaque binary data blob is defined to be logically equivalent to an XML Infoset consisting of a single Element Information Item named Binary whose sole child is a Text Information Item containing the base64-encoded string representation of said data In this description, a binary data blob is used to describe a sequence of arbitrary bits representing binary data. This logical infoset may be created dynamically by wrapping a special XmlReader on top of the underlying data stream This reader conforms to the implementation contract of a standard XmlReader but implements a special state machine The first time ReadStartElement is called, the binary reader acts as if an Element Information Item named Binary was read from the underlying stream Of course, the Element Information Item was not read from the underlying data stream since that stream is not XML. In this very specific example, the upstream components may then call ReadBase64 in a loop to read the underlying bytes of the stream, which are read directly from the underlying data stream When the stream is completely read indicated to the caller of ReadBase64 via a special return value , the caller can call ReadEndElement at which time the special XmlReader will behave as if a terminating element name Binary had appeared from the underlying data stream Once again, this terminating element name Binary was not actually read from the underlying data stream, but the XmlReader behaves as though it had At this point, the silent transformation from binary data into the XML Infoset is complete and higher layers of the server stack can process the Infoset in the standard way. It should be noted that the implementation contract of an XmlReader API s may have the implementor of ReadBase64 to decode the encoded string prior to surfacing the data to the caller This implies that if the data was not actually base64-encoded no work needs to be done In this way, needless encoding and decoding of the data stream may be avoided which leads to increased performance. Referring back to FIG 3 once the automated transformation of the binary data into an equivalent hierarchical data structure is completed, the hierarchical data structure is provided to the upstream hierarchical processing components 311 act 315 As previously mentioned, this transformed data may be provided in the same manner as the data would be output had it originally been received from the network channel not as the binary data, but as the equivalent hierarchical data structure in the first place. FIG 4 illustrates a flowchart of a method 400 for providing hierarchical data in binary format in a manner that is tran sparent to the hierarchical processing component The method 400 is initiated upon receipt of a request from a hierarchical processing component e g Infoset processor to write a hierarchical data structure structured in a hierarchical data format to the network channel act 411 Once again, the hierarchical message processors may be Infoset processors, and may request to write XML to the underlying network channel The network channel may have its own lower level functionality that actually further processes the data and physical provides the data onto the network e g XML or Infoset data, perhaps base 64 encoded and using a Binary tag may be encoded image, sound, executable or the like onto a network channel act 411 In this capacity, the reader writer module 212 of FIG 2 acts as a writer If writing XML, the writer 212 may be an XmlWriter module. The XML writer 212 then determines whether the hierarchical data is to be converted into an equivalent binary format prior to writing the data onto the network channel decision block 412 If the data is not to be converted into binary data No in decision block 412 , the data is provided in its hierarchical format onto the network channel act 413 In this case, the XML writer 212 behaves much like a conventional XML writer might. However, if the XML writer determines that the hierarchical data structure is to be converted into binary data Yes in decision block 412 , the XML writer automatically transforming the hierarchical data structure into equivalent binary data even though not requested by the hierarchical processing component act 414 The XML writer then writes the equivalent binary data onto the network channel act 415 The writer reports back to the Infoset processor act 416 that that XML data has been written. For instance, suppose the XML writer received a request to write the following XML element onto the network channel. The writer would actually remove the start and end tags, decode the base 64 encoded string, and write the raw binary data onto the network channel To the upstream hierarchical processing components, the writer acted as though it simply wrote the XML data onto the network channel as requested Accordingly, the transformation was transparent to the upstream Infoset processors For all these processors know, they were communicating with other Infoset processors This allows the gap between the non-Infoset world and the Infoset world to be bridged, thereby allowing for greater communication and collaboration across heterogenic networks. In one specific example, suppose again that the XML writer was requested to write the following onto the network channel. base64 encoded representation of said binary data. When the caller calls WriteStartElement , the XmlWriter appears to the caller as if it had actually written the element but does not actually write data to the output stream at this time The caller then loops over the byte stream, calling WriteBase64 on the XmlWriter The implementation contract of WriteBase64 may requires the callee to apply the Base64 encoding In one embodiment, this may simply writes the bytes it receives from the caller directly to the output stream When the caller is finished writing the byte stream, it calls WriteEndElement on the XmlWriter which again appears to the caller as if the terminating element has been written but does not actually write this data to the stream This completes the transformation from XML Infoset into binary data, and the resulting byte stream produced by the writer can be consumed by clients that expect raw binary data. The present invention may be embodied in other specific forms without d eparting from its spirit or essential characteristics The described embodiments are to be considered in all respects only as illustrative and not restrictive The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope. Canon Kabushiki Kaisha. Data processing method and apparatus. Mitsubishi Electric Research Laboratories, Inc. Enterprise integration system. International Business Machines Corporation. Efficient RPC mechanism using XML. Oracle International Corporation. Methods and apparatus for data conversion. Converting XML code to binary format. Engelbertus Van Willigen. Service information multicasting method and system. Equality of extensible markup language structures. Schlimmer Jeffrey C. Mixed content includes and encodes. System and method for processing of markup language information. System and method for the aggregati on and matching of information. Method and system for automatically creating network software applications. Method and system for binary serialization of documents. Methods and systems for transferring binary data. Enforcing network service level agreements in a network element. Annotating portions of a message with state properties..Owner name MICROSOFT CORPORATION, WASHINGTON. Free format text ASSIGNMENT OF ASSIGNORS INTERESTASSIGNORS VISHWANATH, TIRUNEVELI R MAINE, STEPHEN JAREDCHRISTENSEN, ERIK B AND OTHERSREEL FRAME 020586 0537SIGNING DATES FROM 20080225 TO 20080226.Owner name MICROSOFT CORPORATION, WASHINGTON. Free format text ASSIGNMENT OF ASSIGNORS INTERESTASSIGNORS VISHWANATH, TIRUNEVELI R MAINE, STEPHEN JAREDCHRISTENSEN, ERIK B AND OTHERSSIGNING DATES FROM 20080225 TO 20080226REEL FRAME 020586 0537.Certificate of correction. Year of fee payment 4.Owner name MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON. Free format text ASSIGNMENT OF ASSIGNORS INTERESTASSIGNOR MICROSOFT CORPORATIONREEL FRAME 034542 0001.Effective date 20141014. IFI CLAIMS Patent Services. Normalization of binary data US 7779139 B2.The transformation of data between binary data and hierarchical data, such as might be processed by an Infoset Processor When data is received from a network in binary format, the transformation module transforms the binary data into a hierarchical data representation of the binary data, and then provides the transformed data to message processors e g Infoset processors that understand the hierarchical schema The transformation module may also transform hierarchical data into binary data for transmission on a network. 13.1 A computer program product comprising one or more physical computer-readable media having thereon computer-executable instructions that, when executed by one or more processors of a computing system, cause the computing system to simulate that hierarchical data was read from a data stream when in reality binary non-hierarchical data was read from the data stream, the method comprising the following. an act of determining that data is to be provided from a network channel to an upstream hierarchical processing component that is an Infoset processor that processes data in a hierarchical data format. an act of identifying that the data received from the network channel is binary data, not derived from, or including, hierarchically structured data in the hierarchical data format that is sometimes received over the network channel. an act of automatically transforming the binary data into an equivalent hierarchical data structure that conforms to the hierarchical data format, the transfor mation occurring without an explicit request to make the transformation from the Infoset processor and. an act of outputting the equivalent hierarchical data structure to the Infoset processor in the same manner as the data would be output had it originally been received from the network channel not as the binary data, but as the equivalent hierarchical data structure.2 The computer program product in accordance with claim 1 wherein the hierarchical data format is an eXtensible Markup Language XML format.3 The computer program product in accordance with claim 1 wherein the equivalent hierarchical data structure is normalized Infoset data.4 The computer program product in accordance with claim 3 wherein the act of outputting the equivalent hierarchical data structure comprises. an act of making the normalized Infoset data available to the Infoset processor.5 The computer program product in accordance with claim 3 wherein the normalized Infoset data comprises an XML tag encapsulating a bas e 64 encoded text representation of the binary data.6 The computer program product in accordance with claim 5 wherein the XML tag is titled Binary.7 The computer program product in accordance with claim 1 wherein the binary data includes image data.8 The computer program product in accordance with claim 1 wherein the binary data includes sound data.9 The computer program product in accordance with claim 1 wherein the binary data includes executable data.10 The computer program product in accordance with claim 1 wherein the data is first data, the hierarchical data structure is a first hierarchical data structure, and the computer-executable instructions are further structured such that, when executed by the one or more processors, the one or more processors are caused to perform the following. an act of receiving a request from the hierarchical processing component to write second data structures in a second hierarchical data structure structured in the hierarchical data format onto the network channel. an act determining that the second hierarchical data structure is to be converted into an equivalent binary data prior to being written onto the network channel rather than writing the second hierarchical data structure itself to the network channel as requested by the hierarchical processing component. in response to the act of determining, an act of automatically transforming the second hierarchical data structure into equivalent binary data even though not requested by the hierarchical processing component and. an act of writing the equivalent binary data onto the network channel.11 The computer program product in accordance with claim 1 wherein the one or more computer-readable media are volatile memory or non-volatile storage.12 A system comprising. an Infoset processor. a network access module and. a reader writer module providing an Application Program Interface whereby the Infoset processor may read Infoset data from the reader writer module, and write Infoset data to the reader writer module, wherein the reader writer module is configured to. determine that data is to be provided from a network via the network access module to the Infoset processor component, wherein the Infoset processor component processes data in a hierarchical data format. identify that the data received from via the network access module is binary data, not derived from, or including, hierarchically structured data in the hierarchical data format that is sometimes received from the network access module. automatically transform the binary data into an equivalent hierarchical data structure that conforms to the hierarchical data format, the transformation occurring without an explicit request to make the transformation from the Infoset processor and. output the equivalent hierarchical data structure to the Infoset processor in the same manner as the data would be output had it originally been received from the network channel not as the binary data, but as the equivalent hierarc hical data structure.13 The system of claim 12 wherein the reader writer is further configured to write the transformed binary data as Infoset data. CROSS-REFERENCE TO RELATED APPLICATIONS. This patent application claims priority to U S provisional application Ser No 60 915,080 filed Apr 30, 2007, which provisional application is incorporated herein by reference in its entiretyworks involve communication between various nodes in the network Each node may have a message processor associated with it Each message processor may be designed to handle data of a particular format For instance, Infoset processors are designed to process data that is represented in eXtensible Markup Language XML format Binary processors, on the other hand, are not capable of processing Infoset data, but instead, process binary data, even though binary processors and Infoset processors exist at equivalent levels in the protocol stack. There are presently a large number of Infoset processors, each able to communicat e with each other There are also a large number of binary processors, each able to communicate with each other However, binary processors typically cannot communicate well, if at all, with Infoset processors. Embodiments described herein relate to a mechanism for transforming data between binary data and hierarchical data, such as Infoset data If binary data is received on a network, the mechanism transforms the data into a hierarchical representation If hierarchical data is received from a message process that understands the hierarchical schema, that data is transformed into a binary representation This permits message processors at the same level of the protocol stack to communicate one with another, even if one is a binary processor and the other is a hierarchical data processor Accordingly, a bridge of communication and collaboration between heterogenic message processors may be formed. This Summary is provided to introduce a selection of concepts in a simplified form that are furth er described below in the Detailed Description This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter. BRIEF DESCRIPTION OF THE DRAWINGS. In order to describe the manner in which the above-recited and other advantages and features of the invention can be obtained, a more particular description of the invention briefly described above will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings Understanding that these drawings depict only typical embodiments of the invention and are not therefore to be considered to be limiting of its scope, the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings in which. FIG 1A illustrates a message processor in the form of a computing system. FIG 1B illustrates a message processor in the f orm of a state machine. FIG 2 illustrates a message processing architecture in which a unique reader writer component is interpositioned between upstream hierarchical processing components and a network access module. FIG 3 illustrates a flowchart of a method for simulating receipt of hierarchical data structures and. FIG 4 illustrates a flowchart of a method for simulating dispatch of hierarchical data structures. In accordance with embodiments described herein, a messaging system processes hierarchical data payloads so as to also process binary data In this description and in the claims, hierarchical data is a set of name-value pairs where each pair represents a node in a hierarchical structure, and in which each node, except the root node, has a parent node, and zero or more child nodes In one embodiment, the hierarchical data is structured to follow a particular schema Such hierarchical data structures are sometimes useful to organize data in a logical structured manner. One example of a hierarchical data structure is eXtensible Markup Language XML data In the remainder of this description, embodiments will be described with respect to XML data, although one of ordinary skill in the art will appreciate after having reviewed this description, that the embodiments described herein may also be applied to any hierarchically structured data When implemented in XML, the embodiments described herein provide a mechanism for transparently normalizing data that is not XML into an XML-based processing model Binary data is defined as data that does not follow a hierarchically structured schema such as XML. As a concrete example, consider the problem of returning a plain JPEG image from an XML processing system The JPEG image cannot be handled internally by the XML processing system in its native form, as JPEG images are a binary format that does not conform to the XML data model There are ways of tunneling binary data through XML, but clients expecting to receive a pure JPEG imag e back from the server may not know about XML Accordingly, the client might expect to get a real JPEG image Thus client might not be written to unwrap the server s XML representation in order to get at the real image As a result, there is a divide between XML message processing systems and binary message processing systems Embodiments described herein bridge that divide in a way that is transparent to both client and server Neither the client nor the upper layer coding in the server side would require special casing The server can process the JPEG as if it were a JPEG The client can process the JPEG as a JPEG Intermediate XML-only processors between the server and the client can process the data as if it were XML, unaware that it is actually processing data representing a JPEG. In this description, the terms server and client are used This naming convention is merely used to distinguish one computing system from another The server i e a server computing system may be any computing syste m, even one that is not conventionally thought of as a server Similarly, the client i e the client computing system may also be any computing system The client and server may even be implemented on the same computing system As used herein, the term server is applied to the computing system that handles binary data, whereas the term client is applied to the computing system that handles hierarchical or XML data In this description, a computing system should be interpreted broadly to include any system whether distributed or undistributed that includes at least one processor and a memory. After describing a general message processor in which the embodiments described herein may be employed with respect to FIGS 1A and 1B various as embodiments of the message processing system will then be explained with respect to FIGS 2 through 4.A message processor may be implemented in software or hardware, or a combination thereof FIG 1A illustrates a computing system, which may implement a message pro cessor in software Computing systems are now increasingly taking a wide variety of forms Computing systems may, for example, be handheld devices, appliances, laptop computers, desktop computers, mainframes, distributed computing systems, or even devices that have not conventionally considered a computing system In this description and in the claims, the term computing system is defined broadly as including any device or system or combination thereof that includes at least one processor, and a memory capable of having thereon computer-executable instructions that may be executed by the processor The memory may take any form and may depend on the nature and form of the computing system A computing system may be distributed over a network environment and may include multiple constituent computing systems That said, a message processor is not even limited to use in a computing system at all. FIG 1A illustrates a message processor in the form of a computing system 100 A In its most basic con figuration, a computing system 100 A typically includes at least one processing unit 102 and memory 104 The memory 104 may be physical system memory, which may be volatile, non-volatile, or some combination of the two The term memory may also be used herein to refer to non-volatile mass storage such as physical storage media If the computing system is distributed, the processing, memory and or storage capability may be distributed as well. As used herein, the term module or component can refer to software objects or routines that execute on the computing system The different components, modules, engines, and services described herein may be implemented as objects or processes that execute on the computing system e g as separate threads However, as will be described further below with respect to FIG 1B the message processor may be implemented as a state machine as well, perhaps even fully in hardware. In the description that follows, embodiments are described with reference to acts that a re performed by one or more computing systems If such acts are implemented in software, one or more processors of the associated computing system that performs the act direct the operation of the computing system in response to having executed computer-executable instructions An example of such an operation involves the manipulation of data The computer-executable instructions and the manipulated data may be stored in the memory 104 of the computing system 100 Aputing system 100 A may also contain communication channels 108 that allow the computing system 100 A to communicate with other message processors over, for example, network 110 Communication channels 108 are examples of communications media Communications media typically embody computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism and include any information-delivery media By way of example, and not limitation, communication s media include wired media, such as wired networks and direct-wired connections, and wireless media such as acoustic, radio, infrared, and other wireless media The term computer-readable media as used herein includes both storage media and communications media. Embodiments within the scope of the present invention also include computer-readable media for carrying or having computer-executable instructions or data structures stored thereon Such computer-readable media can be any available media that can be accessed by a general purpose or special purpose computer By way of example, and not limitation, such computer-readable media can comprise physical storage and or memory media such as RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code means in the form of computer-executable instructions or data structures and which can be accessed by a general pur pose or special purpose computer When information is transferred or provided over a network or another communications connection either hardwired, wireless, or a combination of hardwired or wireless to a computer, the computer properly views the connection as a computer-readable medium Thus, any such connection is properly termed a computer-readable medium Combinations of the above should also be included within the scope of computer-readable mediaputer-executable instructions comprise, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions Although the subject matter has been described in language specific to structural features and or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described herein Rather, the specific features and acts descr ibed herein are disclosed as example forms of implementing the claims. FIG 1B illustrates a message processor in the form of a state machine 120 A state machine 120 may be implemented entirely in hardware, although that need not be the case The state machine 120 receives input signal s 121 and deterministically generates output signal s 122 Optionally, the deterministic function may depend on one or more optional configuration settings 123 In one embodiment, the state machine 120 may be implemented using logic gates and potentially other circuit components such as perhaps registers and clocks When implemented as a message processor, the state machine 120 may perform the message dispatch described herein. FIG 2 illustrates several components of a messaging system 200 The messaging system may be contained by any message processor including those described with respect to FIGS 1A and 1B That said, the environment of the messaging system 200 is not limited to FIGS 1A and 1B. In particular, th e system 200 includes upstream processing components 211 a network access module 215 and a reader writer module 212 interpositioned between the hierarchical processing component 211 and the network access module. The upstream processing components 211 includes one or more hierarchical processing component 211 A through 211 N Some of the lower level processing components and perhaps all of the processing components 211 are configured to handle data in the form of hierarchical data structures For example, eXtensible Markup Language XML is a hierarchical data format that allows for a hierarchical structure of element, where each element includes name-value pairs. The network access module 215 provides a network channel to the reader writer module 212 The network access module 215 provides a stream of data to the reader write module 212 from a network channel, and can receive data streams from the reader writer module 212 for transmission onto the network channel The reader writer module 212 provides an Application Program Interface API 213 whereby the upstream components 211 can read hierarchical data structures from the as reader writer module 212 and write hierarchical data to the reader writer module 212 The hierarchical processing components 211 may be, for example, Infoset processors. The reader writer module 212 has functionality that allows hierarchical processing components such as Infoset processors , to communicate with other processors that do not process such hierarchical data For instance, an Infoset processor may read Infoset data from the reader writer module 212 and write Infoset data to the reader writer module 212 Furthermore, the reader writer module 212 is configured to transform binary data e g image, sound, or executables received from the network via the network access module into Infoset data, and provide the Infoset data to the Infoset processor A method for doing this is illustrated and described with respect to FIG 3 The reader writer module 212 is further configured to receive Infoset data from the Infoset processor, transform the Infoset data into binary data, and provide the transformed binary data to the network access module The reader writer module 212 can do this in a way that the Infoset processors do not have to take special action depending on whether they are communicating with another Infoset processor or not In one embodiment, the upstream components 211 do not change the way that they interface with the reader writer module 212 through API 213 regardless of whether or not the transformation to or from binary data actually occurred Thus, the transformation may be completely transparent to the upstream components 211.FIG 3 illustrates a flowchart of a method 300 for simulating that hierarchical data was read from a data stream when in reality binary non-hierarchical data was read from the data stream The method 300 may be performed by the reader writer module 212 of FIG 2 acting in its capacity as a reader. The rea der module 212 first determines that data is to be provided from a as network channel to an upstream hierarchical processing component e g an Infoset processor This may occur when the reader module 212 receives an instruction from the upstream components 211 to read the next piece of data from the data stream For example, if the reader module 212 were an XML reader, the XML reader might receive a ReadStartElement function call from the upstream components 211 via the API 213 This ReadStartElement function call is a function call that the upstream elements may normally make to an XML reader as the XML reader is accessing the next XML token. The action taken by the XML reader may then differ depending on whether the data read from the network channel is in binary format or hierarchical format structured in accordance with a hierarchical data structure decision block 312 If the data is hierarchical format e g represents XML data Hierarchical in decision block 312 , the XML reader 212 may p rovide the next XML token to the upstream component just as a normal XML reader might do act 313.However, if the data read from the network channel is non-hierarchical data Binary in decision block 312 , the reader 312 actually automatically transforms the binary data into an equivalent hierarchical data structure For instance, referring to FIG 2 the reader 212 might receive raw binary data in the form of, for example, an image e g a JPEG file , a sound file, a video file, an executable file, or some other sequence of bits that are not structured in accordance with the hierarchical format that the hierarchical message processors 211 are expecting to receive In one embodiment, the reader might automatically transform that data into the following equivalent hierarchical data structure. That is, an opaque binary data blob is defined to be logically equivalent to an XML Infoset consisting of a single Element Information Item named Binary whose sole child is a Text Information Item containin g the base64-encoded string representation of said data In this description, a binary data blob is used to describe a sequence of arbitrary bits representing binary data. This logical infoset may be created dynamically by wrapping a special XmlReader on top of the underlying data stream This reader conforms to the implementation contract of a standard XmlReader but implements a special state machine The first time ReadStartElement is called, the binary reader acts as if an Element Information Item named Binary was read from the underlying stream Of course, the Element Information Item was not read from the underlying data stream since that stream is not XML. In this very specific example, the upstream components may then call ReadBase64 in a loop to read the underlying bytes of the stream, which are read directly from the underlying data stream When the stream is completely read indicated to the caller of ReadBase64 via a special return value , the caller can call ReadEndElement at which time the special XmlReader will behave as if a terminating element name Binary had appeared from the underlying data stream Once again, this terminating element name Binary was not actually read from the underlying data stream, but the XmlReader behaves as though it had At this point, the silent transformation from binary data into the XML Infoset is complete and higher layers of the server stack can process the Infoset in the standard way. It should be noted that the implementation contract of an XmlReader API s may have the implementor of ReadBase64 to decode the encoded string prior to surfacing the data to the caller This implies that if the data was not actually base64-encoded no work needs to be done In this way, needless encoding and decoding of the data stream may be avoided which leads to increased performance. Referring back to FIG 3 once the automated transformation of the binary data into an equivalent hierarchical data structure is completed, the hierarchical data structure is provided to the upstream hierarchical processing components 311 act 315 As previously mentioned, this transformed data may be provided in the same manner as the data would be output had it originally been received from the network channel not as the binary data, but as the equivalent hierarchical data structure in the first place. FIG 4 illustrates a flowchart of a method 400 for providing hierarchical data in binary format in a manner that is transparent to the hierarchical processing component The method 400 is initiated upon receipt of a request from a hierarchical processing component e g Infoset processor to write a hierarchical data structure structured in a hierarchical data format to the network channel act 411 Once again, the hierarchical message processors may be Infoset processors, and may request to write XML to the underlying network channel The network channel may have its own lower level functionality that actually further processes the data and physical provides the data onto the network e g XML or Infoset data, perhaps base 64 encoded and using a Binary tag may be encoded image, sound, executable or the like onto a network channel act 411 In this capacity, the reader writer module 212 of FIG 2 acts as a writer If writing XML, the writer 212 may be an XmlWriter module. The XML writer 212 then determines whether the hierarchical data is to be converted into an equivalent binary format prior to writing the data onto the network channel decision block 412 If the data is not to be converted into binary data No in decision block 412 , the data is provided in its hierarchical format onto the network channel act 413 In this case, the XML writer 212 behaves much like a conventional XML writer might. However, if the XML writer determines that the hierarchical data structure is to be converted into binary data Yes in decision block 412 , the XML writer automatically transforming the hierarchical data structure into equivalent binary data even though not reque sted by the hierarchical processing component act 414 The XML writer then writes the equivalent binary data onto the network channel act 415 The writer reports back to the Infoset processor act 416 that that XML data has been written. For instance, suppose the XML writer received a request to write the following XML element onto the network channel. Owner name MICROSOFT CORPORATION, WASHINGTON. Free format text ASSIGNMENT OF ASSIGNORS INTERESTASSIGNORS VISHWANATH, TIRUNEVELI R MAINE, STEPHEN JAREDCHRISTENSEN, ERIK B AND OTHERSREEL FRAME 020586 0537SIGNING DATES FROM 20080225 TO 20080226.Owner name MICROSOFT CORPORATION, WASHINGTON. Free format text ASSIGNMENT OF ASSIGNORS INTERESTASSIGNORS VISHWANATH, TIRUNEVELI R MAINE, STEPHEN JAREDCHRISTENSEN, ERIK B AND OTHERSSIGNING DATES FROM 20080225 TO 20080226REEL FRAME 020586 0537.Certificate of correction. Year of fee payment 4.Owner name MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON. Free format text ASSIGNMENT OF ASSIGNORS INTERESTASSIGNOR MIC ROSOFT CORPORATIONREEL FRAME 034542 0001.Effective date 20141014. IFI CLAIMS Patent Services.,.Aggressiveness shows the number of points the instrument passes within one candle on average analyzing the last MyPeriod periods No matter in which direction. the size of the channel for MyPeriod in points. The Silence indicator demonstrated one of the variants of normalization of any indicators. ., aggressiveness and their normalization Binary Options Indicator is a Metatrader 4 MT4 ., aggressiveness and their normalization Binary Options Indicator provides for an opportunity to detect various peculiarities and patterns in price dynamics which are invisible to the naked eye. How to install Volatility aggressiveness and their normalization Binary Options. Download Volatility aggressiveness and their normalization Binary Options. Copy Volatility aggressiveness and their normalization Binary Options to your Metatrader Directory ..Right click on Volatility aggressiveness and their normalization Binary Options. Indicator Volatility aggressiveness and their normalization Binary Options is available on your Chart. How to remove Volatility aggressiveness and their normalization Binary Options from your Metatrader Chart.

No comments:

Post a Comment