Uç bilişimi anlamıyorsanız, "uç" olabilirsiniz

2018'in başında arkadaş çevremiz yapay zeka ve blok zinciri tarafından kaydırıldı, ancak arkadaşlar, Unutmayın, Nesnelerin İnterneti bir sonraki satış noktası için vazgeçilmezdir. Her şeyin birbirine bağlı olduğu ve her şeyin zekasına sahip olduğu bu yeni çağda, nesnelerin akıllı interneti, her şeyi ağ üzerinden algılamak için güçlendirir, bulutta büyük miktarda veri oluşturur ve bunları istihbarat yoluyla uygular.

18 Ocak 2018'de Baidu Yuntiangong, "tek noktadan, tam olarak yönetilen" akıllı Nesnelerin İnterneti platformu oluşturmak için Baidu ABC'yi (AI, Büyük Veri, Bulut) entegre eden ilk yerel uç bilgi işlem ürünü "Smart Edge" i piyasaya sürdü. Veri toplama, iletim, hesaplama, depolama, sunumdan analize, Nesnelerin İnterneti için eksiksiz bir temel bulut hizmetleri yelpazesi, iş ortaklarını ve geliştiricileri çeşitli akıllı Nesnelerin İnterneti uygulamaları oluşturmaları için güçlendirir.

21 Nisan'da Baidu Geliştirici Merkezi, Baidu Yunzhi Akademisi'nin ev sahipliğinde ve Geekbang Technology'nin ev sahipliği yaptığı 78. Baidu Teknoloji Salonu, Baidu Bulut Nesnelerin İnterneti Departmanı kıdemli mimarı Li Leding, Baidu Bulut Nesnelerin İnterneti Departmanı Başkanı Li Leding'i davet etti. Kıdemli ürün yöneticisi Huang Miao ve Baidu Bulut Nesnelerin İnterneti Departmanının ön uç geliştirme mühendisi Zhong Ziyan, uçtan buluta üç öğretim görevlisi, Baidu Cloud Edge Computing ve Baidu Cloud Object Visual'ı açıklıyor ve IoT'nin uygulama senaryoları ve geliştirme trendlerini tartışıyor.

1 Edge computing - Nesnelerin İnterneti'nin bir sonraki ana savaş alanı

Baidu'nun kıdemli mimarı ve Baidu Cloud IoT Departmanı TC Başkanı Li Leding açılış konuşması yaptı. Baidu Cloud'un Nesnelerin İnterneti Departmanının, İnternetin her şeyi birbirine bağlamasını, bulutun her şeyi güçlendirmesine izin verme ve karmaşık üretimi ve yaşamı kolaylaştırma idealini taahhüt ettiğini vurguladı. Geçtiğimiz yıl, şirketin operasyonel verimliliğini aktif olarak iyileştirmek için hayatın her kesimiyle derinlemesine işbirliği ve keşifler gerçekleştirdiler.

Yeni IoT geliştirme dalgası

Nesnelerin İnterneti çeşitli alanlarda patlama yaşıyor ve Her Şeyin İnterneti çağı yaklaşıyor. Ancak işin gelişmesiyle birlikte, genel bulut merkezi veri merkezine dayalı yöntemin birçok senaryonun gerçek ihtiyacını karşılayamayacağı yavaş yavaş keşfedildi. Örneğin, merkezi bir sunucuya bağlanan geleneksel cihazlara bağlı olarak, ağ gecikmesi ve bant genişliği çok büyük maliyetler doğuracaktır; gizlilik koruması ve uyumluluk gittikçe daha önemli hale gelmektedir ve günümüzde kullanılan birçok cihaz güç ve ağ koşullarında sınırlıdır ve bu temel Sorun şu ki, cihazınız ağ üzerinden buluta ve merkezi sunucuya anında bağlanamayabilir.

Bulutta IoT çözümleri

Yukarıdaki sorunları çözmek için Baidu Cloud, bulut üzerinde bir IoT çözümü önerdi. Yukarıdaki resim, cihazları buluta bağlamak için birden fazla protokolü destekleyen ve Tiangong akıllı IoT platformunun "tek noktadan tam barındırılan" platform hizmetini kullanan Baidu Yuntiangong'un genel mimarisini göstermektedir. Baidu Yuntiangong Portalı:

https://cloud.baidu.com/solution/iot/index.html

Cihaz ve bulut entegrasyonu çağında, yerel avantajlar elde etmek için yeni nesil Nesnelerin İnterneti sağlayabilir misiniz? Baidu Cloud, bu konuda yeni bir keşif yaptı: Edge computing-IntelliEdge.

IntelliEdge, akıllı uç bilgi işlem hizmeti

Yazılım biçiminde sunulan akıllı uç bilgi işlem hizmeti IntelliEdge. Yukarıdaki şekilde gösterildiği gibi, ekipman iki türe ayrılmıştır.Bir tür, IntelliEdge yazılımı ile kurulan ve tüm yerel Nesnelerin İnternetinin merkezi olarak görev yapan çekirdek ekipman olarak adlandırılır; diğer tür, bir araba, yaşam ekipmanı olsun, ilgili ekipmandır. Endüstriyel ekipman bile mesajı başlatmak için mesajlar gönderebilir ve ekipmanın zekasını keşfetmek için bir dizi hesaplama yapabilir. Ancak bu tür IntelliEdge, bulutu bazı cihazlardan tamamen izole edemez. Bu nedenle Baidu Cloud, çekirdek cihazı buluta bağlar.Bağlantı yoluyla, uç ürünler cihaza sorunsuz bir şekilde müdahale edebilir ve bulut ile cihazın yeteneklerini senkronize edebilir.

İlgileniyorsanız, ürün detaylarını görmek için buraya gidebilirsiniz:

https://cloud.baidu.com/solution/iot/intelligent_edge.html

Bunu öğrenmek için birlikte Baidu Yuntiangong'un uç hesaplamasına bir göz atalım ~

Edge computing'in temel işlevleri

"Intelligent Edge Core" temel olarak yerel bilgi işlem, mesajlaşma, güvenlik kimlik doğrulaması, bulut etkileşimi vb. İçin sorumludur. Spesifik işlevler aşağıdaki gibidir:

  • Yerel mesajlaşma

    • İlişkili cihazlar, MQTT protokolünü kullanarak çekirdek cihazlara bağlanır

    • Pub / Sub mesaj modu, en fazla bir kez ve en az bir kez iki QoS seviyesi destekler

    • Uygulama sahnesi desteğiyle yüzleşin, destek oturumu saklama, bağlantı kesildiğinde hiçbir mesaj kaybolmayacak

  • Baidu'nun sonsuz kapasitesini ve depolamasını desteklemek için bulut senkronizasyon yeteneklerini koruyun

    • Destek mesajı Pub'dan buluta, Alt bulut mesajını destekleyin

    • Veri güvenliğini sağlamak için zorunlu TLS kullanımı

  • Yerel olarak işlev hesaplama motoru sağlayın

    • Baidu Cloud Function Computing (CFC), bulut geliştirme ve test etme, yerel yürütme için derin entegrasyon

    • Yerleşik SQL ve Python çalışma zamanı, özel uzantıları destekler, yüksek hızlı kayıt işleme yeteneklerini kolayca yazın

  • Yerel kural motoru

    • Genel kaynak > hedef yönlendirme modu

    • Hem kaynak hem de hedef destek mesajı konuları, bulut konuları ve işlevleri

Uçtan buluta entegrasyon

Baidu Cloud açısından bakıldığında, özel bulut birçok senaryo ve işletme için çok yararlı olsa da, özel bulut, kurumsal BT tesisleri ile genel bulut arasındaki ilişkiyi izole eder. Bilişim için insan ihtiyaçlarının sonsuz olduğunu hepimiz biliyoruz. Bulutla bağlantıları kesilirse, işletmeler bulutun maliyet tasarrufu özelliklerini kaybedecek, bu nedenle özel bulut tek çözüm değil. Gerçek çözüm, cihazı ve bulutu entegre etmek için özel koşulları, özel ortamı ve genel ortamı uygun şekilde bağlamaktır.

Nesnelerin İnterneti ortamında, ekipmanın eklenmesinin, silinmesinin, değiştirilmesinin ve denetlenmesinin, kuralların oluşturulmasının ve değiştirilmesinin ve işlevlerin yazılmasının ve test edilmesinin güvenliği ciddi şekilde tehlikeye atmayacağını ve genel buluta devredilebileceğini düşünebiliriz.Baidu Cloud, bulut yönetimi sağlar ve uç bilişimi entegre eder Yazılımın tamamı aynı Baidu bulutunda paylaşılıyor ve kullanıcıların yalnızca bulut üzerinde yazması gerekiyor. Ancak aynı zamanda, veri gizliliği gereksinimleri, gecikme gereksinimleri ve bant genişliği sınırlamaları nedeniyle tüm hesaplamalar yerel olarak yapılmalıdır.

Yukarıdaki resim, Baidu Cloud'un kullanıcı veri güvenliğini sağlamak için tıklanarak ve uzaktan alınan konfigürasyonla sağlanabilen uçtan buluta entegrasyon çözümünü göstermektedir. Cihazın çevrimdışı çalışabilmesi için cihazın ve bulutun entegrasyonu da sağlanır. Cihaz, bağlantı anında bulut ile otomatik olarak senkronize olur. Kurallar, hangi verilerin bulutla senkronize edileceğini, yerel olarak ne tür verilerin tutulacağını ve yükseltme hatırlatıcılarını belirler. .

IntelliEdge özellikleri

Birincisi, IntelliEdge yerel bilgi işleme dayalı olarak anında yanıt alabilir ve mesaj oluşturma yalnızca bir milisaniye sürebilir.

İkincisi, ultra hafif. Bugün pek çok türde IoT cihazı var. Büyük bir sunucu satın almanız gerekebilir veya evde bir PAD kullanabilirsiniz, ancak IntelliEdge yalnızca 10 MB bellek ve disk gerektirir ve bu da herhangi bir harici güvenmek.

Üçüncüsü, süper taşınabilirdir.Yazılım Linux, Windows, MacOS'u destekler ve donanım X86, arm ve mips'i destekler. IntelliEdge, düşük enerji tüketimiyle dijital PAD üzerinde çalışabilir ve ayrıca büyük endüstriyel bilgisayarlarda yüz binlerce işlemi destekleyebilir.

Edge bilişiminin uygulanması ve tasarımı

Baidu'nun akıllı uç bilgi işlem hizmetlerini sunmanın yanı sıra Li Leding, Baidu'nun uç bilgi işlem teknolojisinin sorunlarını da herkesle paylaştı ve bir IntelliEdge yazılımının ve mimarisinin nasıl yapılacağını ayrıntılı olarak açıkladı.

Temel topoloji

Li Leding, her şeyden önce mimarların soyutlama yeteneğine sahip olması gerektiğine ve önce ayrıntılara girmemesi gerektiğine, ancak işi tamamlamak için hangi seviyelerin gerekli olduğuna en üst seviyeye bakması gerektiğine inanıyor. Burada Baidu Cloud, uç bilişimin üç basit bölümden oluştuğuna inanıyor: ekipman, mesaj aktarımı ve uygulama. Edge computing, mesaj aktarım servis merkezinde mesaj iletişimini, yönlendirmeyi ve iletmeyi tamamlar, uygulamada düzenler ve analiz eder ve fonksiyon hesaplamalarını gerçekleştirir.

Cihaz kimlik doğrulaması

Yukarıdaki altyapıyla, uç bilgi işlem% 50'yi tamamladı, peki diğer% 50'ye nasıl ulaşılır? İlk şey güvenliktir ve tüm yazılımlar için ilk adım güvenlik olmalıdır. Cihaz kimlik doğrulamasında, Baidu Cloud, iki bölüm dahil olmak üzere MQTT dahili kimlik doğrulama işlevini kullanır: Principal ve ClientID. Principal, hangi bilgilerin yayınlanmasına izin verildiğini, hangi bilgilerin toplandığını ve yönetim izinlerinin setini, yani PUB ve SUB'un mesaj konusuna izin verildiğini söyler; ClientID Cihaz adını temsil eder.Her ClientID gerçek bir cihazı veya uygulamayı temsil eder.Aynı kimlik farklı ClientID'lere sahip olabilir, ancak birden fazla istemci aynı anda oturum açmak için aynı ClientID'yi kullanamaz.

Mesaj rölesi

Sonuçlar güvenli olduktan sonra, sonraki adım mesaj aktarımıdır. Burada 2 × 2 durumuyla yüzleşmemiz gerekiyor.Birincisi, yayıncının mesajların yayınlanmasından sorumlu olması, diğeri ise abonenin mesajlara abone olması gerektiğidir. Hem yayınlama hem de abone olma QoS'ye sahiptir. Düşük güçlü cihazlar veya aşırı yüklenme gibi sorunlar nedeniyle, QoS0 meydana gelecektir. QoS0, mesajların atıldığı anlamına gelir; QoS0, QoS1 anlamına gelir. QoS1, yayının tekrarlandığı, ancak mutlaka kaybolmadığı anlamına gelir. . MQTT protokolüne aşina olan geliştiriciler, MQTT'nin de QoS = 2'ye sahip olduğunu bilebilir, bu da bir ve yalnızca bir sefer olduğu anlamına gelir. Burada bahsedilmemesinin sebebi, fiili uygulamada maliyeti çok yükseğe çıkaracak böyle bir uygulama senaryosu olması dolayısıyla kullanılacak özel bir uygulama olmamasıdır. Bu nedenle, mimariyi basitleştirmenin yanı sıra, daha önemli olan gerekli işle uğraşmak ve QoS2'yi beklemeye almaktır. Ancak Nesnelerin İnternetinin derinleşmesiyle QoS2 desteklenmeye devam edecek.

Mimari açıdan 2 × 2 bir tablo nasıl uygulanır? Noktalı çizgi, mesajın Broker aracısıdır.Mesaj serbest bırakıldığında, ilk olarak birleşik bellek kuyruğuna girer.Birleşik bellek kuyruğuna koymayı seçmenin iki nedeni vardır: Birincisi sistem tüketimini azaltmak ve ikincisi performansı artırmaktır. Sonra yönlendirme vardır, bu bir bellek kuyruğudur.Yapılandırılabilir olmasına rağmen, sınırlıdır.Uzunluk aşılırsa, doğrudan iptal edilebilir, böylece aşırı yüklenmeyi önlemek için abonelik segmenti yapılabilir. Ek olarak, mesajlar yeniden deneme kuyruğuna yazılabilir ve yeniden deneme kuyruğu, mesaj onaylanana kadar QoS1'e mesaj göndermeye devam eder. QoS1 mesajı belirledikten sonra bellek kuyruğuna girmeye devam ediyor, öyleyse neden önce bellek kuyruğunu kullanmayı seçelim? QoS1 ilk olarak bellek kuyruğuna tahsis edilirse, makine çalışmadığında mesaj kaybolabilir.Bu riski taşımayı seçmemizin nedeni, IoT cihazının aşırı düşük performansa sahip bir durumda kurulu olabilmesidir. Bu durumda, biz yapmalıyız. Bellek kuyruklarını kullanın. KV deposuna toplu olarak yazıldıktan hemen sonra ana sebep de hafif olmaktır.KV deposuna girdikten sonra verilerin kaybolmayacağı garanti edilir. Daha sonra yine iki arka uca bölünmüş olan yönlendirme sistemine girer, biri yazma kuyruğunun atılmasına izin verir, diğeri atmaya izin vermeyen yeniden deneme kuyruğudur ve bu mesaj aktarım mimarisi üzerinden 2 × 2 form tamamlanır.

Fonksiyon hesaplama

Burada fonksiyon hesaplama yöntemini tanıtıyoruz. Runtiem ile bir işlev hesaplaması bağlayın ve SQL, Python veya ETC olabilen çalışma zamanına gönderin. Bağımsızlığı seçmenin nedeni, çalışma zamanı sorunlarını önlemektir. Ardından mesajı seriyi kaldırmak için STDIN'i kullanın, herhangi bir Tamam serileştirme mekanizmasını seçebilir ve yansıma yoluyla işlev işlemcisini bulabilirsiniz. Hesaplamadan sonra, hesaplama sonucu yeniden serileştirilir, STDOUT aracılığıyla mesaj terminaline geri yazılır ve sonra iletilir.Bu, fonksiyon hesaplamasıdır.

Kaynak kontrolü

Bir diğer gerekli şey de kaynak kontrolüdür, çünkü kod sizin tarafınızdan değil, üçüncü bir şahıs veya bir ortak tarafından yazılabilir Bu kodda kusurlar olabilir ve çok büyük kaynaklar işgal edebilir, ne yapmalıyım? Bir hesaplamanın kapladığı kaynaklar tam olarak nasıl kontrol edilir? Baidu, Linux Ad Alanı kullanır. İlk olarak ağ, Linux Ad Alanı aracılığıyla izole edilir ve ardından AUFS, Gruplar aracılığıyla yalıtılır ve ardından ağ işleme için ağ üzerinden büyük kümeyi iletir.

Tekrar yükle

Edge computing'in tasarımı ve uygulaması, Değişken süreçlere ve Yeniden Yükleme aracılığıyla sabit süreçlere sahiptir. Değişmeden kalan şey, Dinleyicinin mesajlar göndermeye devam ederken, Komisyoncu çalışmaya devam edebilir ve cihaz yönetimi değişmeden kalacaktır. Değişken nedir? İlki kimlik doğrulama.Yeni yapılandırmanız ve orijinal cihaz bağlanmak istemediğinde veya yeni bir cihaz bağlantınız olduğunda veya yetki değiştiğinde, kimlik doğrulamanın buna göre değiştirilmesi gerekir, bu da bazı cihazların kaybolacağı anlamına gelir. İkincisi, yeni düzen nedeniyle işlev değişebilir. Ayrıca bir yönlendirme değişikliği var. Eski Uygulama ile aynı zamanda, Yeni Uygulama oluşturun ve orijinal hizmeti yeni cihaza aktarın. Orijinal hizmet Yeni Uygulama tarafından işlenecek ve geri kalanı Eski Uygulama tarafından işlenecektir. İşlemden sonra tekrar atın. Bu nispeten yumuşak Yeniden Yükleme ile, işletmeler kararlı bir sistem elde edebilir.

Tasarım ilkeleri

Baidu bulut uç bilişim, aşağıdakiler gibi birçok yeni tasarım ilkesine sahiptir:

  • Yazılım İnternet ürünlerinden farklıdır, kalite verimlilikten çok daha önemlidir

  • Yüksek taşınabilirlik

    • IoT cihazlarının çeşitliliği çok yüksektir ve donanım ve yazılımda büyük farklılıklar vardır.

    • Golang'ı seçin, saf statik derleme harici bağımlılıkları ortadan kaldırır, yerleşik çapraz derleme

  • Güçlü ölçeklenebilirlik

    • Raspberry Pi'den, yönlendiricilerden endüstriyel bilgisayarlara ve sunuculara kadar kullanım ortamını kapsaması gerekiyor

    • Yanıt ve çıktı gerekli performans göstergeleri değildir, GC kabul edilebilirdir, sıfır maliyetli soyutlama gerekmez

    • Dilin yerleşik M: N diş açma modelini kullanın

  • Tek başına

    • Vatansızlığı koruyun ve durumu küçültülmüş küme içinde sınırlayın

    • Dağıtılmış uzantıları P2P biçiminde koruyun, senkronize edilmiş yönlendirme tablolarını yayınlayın ve mesajları birbirine aktarın

2 Zaman serisi veritabanının teknik yapısını ve endüstri uygulamasını analiz edin

Her Şeyin İnterneti çağı, her gün toplanan yüz milyonlarca veri noktası ve her ay en az 100 G veri toplanan veri hacminde hızlı bir artış çağıdır. Baidu Cloud'un Nesnelerin İnterneti Departmanının kıdemli ürün yöneticisi Huang Miao, IoT cihazlarının eşzamanlı olarak nasıl yüksek yazılacağı, saniyeler içinde nasıl yanıt verileceği ve TB düzeyinde verilerde değişim eğrisinin nasıl çizileceği hakkında ayrıntılı bir cevap verdi.

Zaman serisi veritabanı

Huang Miao ilk olarak zaman serisi verileri kavramını yorumladı. Zaman serisi verileri, zamanın farklı noktalarında toplanan verileri ifade eder. Bu tür veriler, belirli bir şey veya olgunun zaman içindeki durumunu veya derecesini yansıtır.

Zaman serisi veri özellikleri

Zaman serisi verilerinin birçok özelliği vardır. Örnek olarak yukarıdaki resmi ele alalım, ilki daha çok yazmak ve daha az okumak ve her 10 saniyede bir veri noktası yüklemek. Sahnelerin% 90'ı yazma sahneleridir. İkincisi, ortogonal okuma ve yazmadır.Her sarı nokta gerçek zamanlı bir veriyi temsil eder.Yazarken, güç dağıtım kabininin akımı, voltajı ve gücü genellikle aynı zaman damgasıyla yazılır.Okurken en yaygın senaryo Belirli bir süre boyunca gerilimin değerini okuyun ve bir eğri çizmek veya toplama işlemleri gerçekleştirmek için bu değerleri sorgulayın. Üçüncüsü, sıcak veri ve soğuk veri olarak ikiye ayrılan yeniyle eski arasındaki farktır.Yarım yıl içindeki veriler genellikle daha sık sorgulanacak ve hesaplanacak ve yarım yıl dışında sorgulanmayacak veriler genellikle soğuk işleme ve analize alınacaktır. Dördüncüsü, nadiren silmek, eski veriler silinmeyecektir, çünkü bu veriler herhangi bir sorgu işlemi yapılmasa bile kaydedilecektir, bu da makine öğrenimi için çok faydalıdır. Beşincisi, genellikle belirli koşullar altında kümeleme analizi yapmaktır Örneğin, güç dağıtım kabini 2'nin akımını, gerilimini ve gücünü analiz etmek için, kümelenmeyi sorgulamak için koşul olarak güç dağıtım kabini = 2 kullanılacaktır. Altıncısı zayıf işlemselliktir.Geleneksel ilişkisel veritabanları için işlem gereksinimleri nispeten zayıftır.

Baidu Bulut Zaman Serisi Veritabanı (TSDB)

Baidu Cloud TSDB, kullanıcılara üç düzeyde hizmet sunar. Birincisi, veritabanının en basit sorumluluğu olan değişiklikleri kaydetmektir.Her bir veriyi dikkatlice kaydeder, böylece kullanıcının işi tarafından üretilen büyük veri depolanabilir. Değişiklik yok. Bu, TSDB'nin yüksek eşzamanlı yazma, güvenilirliği sağlamak için üç yedekleme, anti-DDOS saldırıları ve sıcak ve soğuk depolamanın ayrılmasını sağlamak için olmasını gerektirir. İkincisi, değişiklikleri anlamaktır TSDB, son derece hızlı sorgu yeteneklerine ve saniyede milyarlarca veri noktasını toplama yeteneğine sahiptir, bu da müşterilerin TSDB'den istedikleri verileri hızlı bir şekilde almalarına yardımcı olabilir; ayrıca Web grafiği görselleştirmeyi ve BI araçlarını da destekler. Sonuncusu, değişiklikleri güçlendirmek olarak da adlandırılan değişiklikleri uyandırmaktır TSDB'ye girilen veriler, Baidu'nun büyük veri yapay zeka yetenekleriyle sorunsuz bir şekilde bağlantı kurarak işinizde daha fazla değer elde etmenize yardımcı olabilir.

TSDB teknolojisi güç noktası

Baidu Cloud TSDB, teknik bir ürün olarak, kullanıcılara yüksek güvenilirlik ve yüksek performansa sahip ticari ürünler sunar.Bazı önemli teknik çözümler aşağıdaki gibidir:

  • depolama. İki depolama noktası vardır, biri dilimlere bölünebilen dağıtılmış parça depolamanın kullanılmasıdır ve zaman serisi verilerinin özellikleri, verileri zaman serilerine göre dilimler halinde depolamak için kullanılır. Bir diğer nokta ise, son gün kullanılan verilerin Önbellekte saklanması, son bir yıldaki verilerin SSD'de depolanması, sık sorgulanmayan verilerin bir yıldan uzun süre HDD'de depolanması gibi iş koşullarına göre verileri analiz eden hiyerarşik depolamadır. Önbelleğe giren veriler, geri yazma ve yazma stratejileri ile SSD'ye yazılır ve SSD'nin verileri de düzenli olarak HDD'ye taşınabilir.

  • sıkıştırma. İki sıkıştırma hedefi vardır, birincisi maliyetleri düşürmek ve ikincisi kayıpsız sıkıştırmadır. Veriler sıkıştırılmamış ve depolanmamışsa, sadece bir araba fabrikası kullanıcısı her gün yüzlerce G verisi üretecektir ve makine maliyeti çok yüksek olmalıdır. Bu nedenle, sıkıştırma için iki ön koşulun açıklığa kavuşturulması gerekir.Birincisi, tüm dizeleri sıkıştırabilecek evrensel bir sıkıştırma algoritması yoktur; ikincisi, bize belirli bir dizenin sıkıştırıldığını söyleyen bir formül veya işlev yoktur. En kısaya kaç karakter. Bu iki sonucu kanıtlamak için çok sıkı matematiksel formüller var, bu yüzden onları burada tekrar etmeyeceğim, sadece bu iki sonucu hatırlamamız gerekiyor. Öyleyse, bu iki sonuca dayanarak, sıkıştırmamız için ne gibi zorluklar olacağını görelim. Her şeyden önce, hangi sıkıştırma algoritmasının en optimize olduğuna karar veremeyiz; ikincisi, bazı senaryolarda sıkıştırılmayacak dizeler olmalıdır. Yani sıkıştırma çok zor bir şey. Aslında, teknik zorluklar ne kadar fazlaysa Baidu'nun bunu yapması o kadar uygun. Baidu, İnternet ve Nesnelerin İnterneti çağında çok fazla veri biriktirdiği için, verilerin anlamını derinlemesine anlıyoruz. nın-nin. Bu nedenle, sıkıştırma ve depolama verimliliğini artırmak için farklı senaryolarda ve veri formatlarında daha uygun sıkıştırma yöntemleri benimsenecek ve optimum çözüme sahip olmayan sıkıştırma konusunda sınıra sonsuz bir şekilde yaklaşmamıza izin verecek.

  • Sormak. Parçalanma kullanılarak, ShardA, ShardB, ShardC ve ShardD'ye bölünür ve nihai değer, yerelleştirme ve çoklu hesaplama eşzamanlılığı etkisini mümkün olduğunca elde edebilen parçalanmanın sonucuna göre sentezlenir.

İşte TSDB'nin bazı özellikleri:

  • Enterpolasyon sorgusu. Ağ bant genişliği ve hesaplama performansı gibi sorunlar için, kullanıcılar genellikle yalnızca veriler değiştiğinde belirli bir frekansta değerler yüklerler, bu nedenle TSDB, bildirilmeyen değerleri doldurmak ve birden çok algoritmaya göre eksik değerleri doldurmak için farklı fark algoritmaları sağlar. Veriler, depolama ve yükleme maliyetlerinden tasarruf sağlar ve verilerin değerine zarar vermez.

  • Ön işlem. TSDB, çeşitli iç içe geçmiş karmaşık sorgu senaryoları için geri dönüş süresine yüksek gereksinimler getirir ve ayrıca geçmiş verileri otomatik olarak toplamak için önceden kurallar belirleyebilir.

TSDB davası

Miao Huang, konuşmasının sonunda TSDB'nin çalışma sürecini göstermek için elektrik hizmeti şirketini örnek aldı. Şekilde görüldüğü gibi, nesne erişimine veri gönderen bir toplama kabinidir.Nesne erişimi, bulutta yaptığımız veri erişim mesajının harici hizmetidir.Büyük ve büyük ölçekli verileri alabilir ve erişim sonrasında bulut üzerinden alabilme yeteneği. Akış hesaplamaları yapın, veri filtreleme, deformasyon ve iletme gerçekleştirin ve görsel ekran, güç tüketimi analizi, enerji tüketimi yönetimi ve enerji tasarrufu tahmini oluşturmak için kural motoru aracılığıyla doğrudan TSDB'ye gidin. Bu mimari sadece 2 ay sıcak veri sorgulayabilme problemini çözmektedir Mevcut zaman serileri veri tabanı gerçek zamanlı olarak sorgulanabilir ve yarım yılın verileri 2 saniye içinde döndürülür.

3 Baidu Yunwu Visual'ın veri görselleştirme uygulama yolu

Baidu Cloud "Nesne Görünürlüğü", devasa gerçek zamanlı verilerle sorunsuz bir şekilde bağlantı kurar, sıfır programlama ile görsel panolar tasarlar, geniş ekran monitörünü destekler ve veri görselleştirme uygulamalarının geliştirilmesini basitleştirmek için özelleştirme ve gömme işlevlerine sahiptir. Baidu Bulut Nesnelerin İnterneti Departmanının ön uç geliştirme mühendisi Zhong Ziyan, gösterge tablolarının üretimini ve dağıtımını gösterdi ve nesne görselleştirme çözümünün veri kaynağı ve veri tablosu oluşturulmasını paylaştı.

veri goruntuleme

Veri görselleştirme üç disipline bölünmüştür: bilgi teknolojisi, doğa bilimleri, istatistiksel analiz ve grafikler gibi birden çok disiplini içeren bilimsel görselleştirme, bilgi görselleştirme ve görsel analitik. Bu sefer tartışılan veri görselleştirme, temel olarak bilgilerin görselleştirilmesine, yani, etkili bilgileri grafiksel yollarla açıkça ileten soyut verilerin görselleştirilmiş etkileşimli performansına atıfta bulunur.

Özellikleri

Fiziksel görselleştirme ürünü, PPT etkileşimi ve tasarım deneyimi olan veriye dayalı bir görselleştirme ürünü oluşturmak için görselleştirme araçlarını ve BI araçlarını birleştirir. Temel nesne görselleştirme kavramına dayanarak, nesne görselleştirmenin ürün özellikleri ve avantajları ayrıntılı olarak tanıtılmaktadır:

  • Veri içgörülerinin gerçek zamanlı sunumu. Object Vision, statik veriler, veritabanı verileri, akış verileri vb. Gibi çeşitli veri erişimini destekler, böylece veri iletimi daha az trafik ve daha düşük gecikme özelliklerine sahiptir. Temel grafiklerin dinamik sürüşünü destekler ve ayrıca şekil, renk ve metin gibi her bir öğenin gerçek zamanlı görüntülenmesini destekler.

  • Zengin görselleştirme grafikleri. Görsel grafikler beş türe ayrılır. İlk tür çizgi grafikleri, histogramları, sayaç işaretçileri, zaman serisi çizelgelerini vb. İçerir; ikinci tür, cihaz izlerini, yörüngeleri vb. İçeren Baidu haritasıdır; üçüncü tür genel amaçlıdır Bileşenler, resimler, etiketler, alt metinler, grafikler vb. Gibi ortak bileşenleri içerir; dördüncü kategori, daireler, dikdörtgenler, oklar vb. Dahil olmak üzere temel grafiklerdir; beşinci kategori, valfler, borular, pompalar vb. Dahil olmak üzere konfigürasyon şemalarıdır. Endüstriyel sahnedeki konfigürasyon diyagramı.

  • Uygulama ve görselleştirme etkileşimi. Wuxue, yalnızca sıfır programlama geniş ekran verilerinin oluşturulmasını sağlamakla kalmaz, aynı zamanda geliştiricilere bir JavaScript çalışma zamanı kitaplığı sağlar ve aynı sayfadaki farklı uygulamalar ve görselleştirmeler arasında çeşitli karmaşık etkileşimleri gerçekleştirmeye yardımcı olmak için JS API'yi destekler.

  • Geliştirme verimliliğini artırın, 10 dakika içinde izleme görsel uygulama geliştirmeyi tamamlayın ve özelleştirilmiş senaryolar için daha fazla işlev sağlayın.

Uygulanabilir senaryolar

Nesne görselleştirme, tek noktadan bir veri görselleştirme geliştirme aracıdır.Baidu Yuntiangong platformuna dayalı olarak, veriler kullanıcılara görsel bir biçimde sunulur.Daha sonra, Nesnelerin İnternetinde, nesne görselleştirme veri görselleştirmesinin uygulama senaryoları nelerdir?

Nesne görselleştirme, güç ekipmanlarını izleyen güç şirketleri gibi bazı İnternet cihazlarının verilerini izlemek için kullanılabilir; nesne görselleştirme, örneğin akıllı binaları yönetmek için de kullanılabilir, örneğin mevcut sıcaklığı, nemi, trafiği vb. Yönetmek için kullanılabilir. Araçların İnterneti sahnesinde, nesne görselleştirme aracın yörüngesini veya lojistik durumunu izlemek için kullanılabilir; ayrıca nesne görselleştirme yoluyla bir kontrol merkezinin veya akıllı bir topluluğun geniş ekran görüntüsü olarak da kullanılabilir.

Görsel gerçeklik

Zhong Ziyan, gösterinin iki ana kullanım yöntemini yerinde izleyicilere birleştirdi. Birincisi, bazı içeriği ayarlamak için şablonlar kullanılarak hızlı bir şekilde oluşturulabilen büyük bir veri ekranı oluşturmaktır veya en sevdiğiniz özelleştirilmiş veri görselleştirmesini boş bir sayfada 0'dan 1'e kadar geniş bir ekranda oluşturabilirsiniz. İkincisi, görsel bileşenleri Web uygulamasına, gösterge panosunun oluşturulması, görsel js paketinin tanıtılması ve etkileşimli mantığın uygulanması gibi üç adımla yerleştirmektir.

Wuxue ayrıca çok sayıda örnek şablon sağlar.Yukarıdaki resim bir örnektir Bu şablon çeşitli geniş ekran monitörlere uygulanabilir. Soldan başlayarak, şirketin logosu ve adı üstte yer alır ve güç verileri altta dijital bir kanatçıkla vurgulanır.İlerleme, altta gösterilir ve atölye sıcaklığı, sayacın göstergesi ile algılanır. Bir anormallik varsa, durum ışığını görebilirsiniz ve numara alarm vermek için alt ekran alanında kırmızıya dönecektir. Ortada zaman serisi grafiği var, bariz eğilimi görebilirsiniz. Alan grafiği, enerji alımlarının eğilimini yansıtır ve aşağıdaki zaman serisi çubuk grafiği, aynı anda çeşitli cihazların karşılaştırmasını yansıtır. Sağ üst köşede bir saat ve dört satış verisi göstergesi yer alır. Alttaki grafik, bazı önemli verileri açıkça gösterebilir.

Gelecekte 4

Baidu Yuntian Work, IoT ekosisteminin önemli bir parçasıdır ve IoT ekosisteminde çok iyi bir gelişmeye sahiptir. Aynı zamanda, Baidu Yuntiangong'un "akıllı yönü", bulut bilişimi son kullanıcılarla daha yakından bağlantılı hale getirecek. Baidu Cloud, gelecekteki trendin bulutta "büyük zeka" ve uçta "küçük zeka" olacağını biliyor ve müşterilerin akıllı uç cihazlar oluşturmasına yardımcı olmak için kademeli olarak eksiksiz bir "akıllı uç" tek yığın hizmeti başlatıyor.

Yuhu Bölgesi, 2019'da Bahar Şenliği Taşımacılığı için "Sıcak Kış Eylemi" ni başlatıyor
önceki
"Seks Eğitimi" nin parlak bir teması var! Bu gerçekten "maddi", bu çocuk artık başkalarından kaçamaz.
Sonraki
"Sahnedeki Ses" Dong Qing, Ni Ping'in asistanının konuğu, CCTV kardeşlerin iki kuşak derin kesişimleri var.
"EXO" "Haberler" 19032754 yakışıklı, ama sadece bir gösteri
40 yaşındaki Yin Tao, seyahat ederken iyi figürünü gösteriyor ve boşandığında da hala rahat bir hayat yaşıyor
Dört yıl önce "Bin Alay Savaşı" nın çöküşünden sonra "Lashou Net" dirildi.
20 RMB dahilindeki kırtasiye ürünleri için harika bir öneri
EA tarafından yayımlanan bağımsız yeni çalışma: İnsanlar yalnızlık yüzünden canavara dönüşüyor
Ben, programcı, tatil!
Eski Hong Kong kardeş şampiyonunun şu anki durumu aynı yılın üçüncü ikincisi kadar iyi değil mi? Anita Yuen zaten şanslı
"Ace" Huanzhu'nun mürettebatı, öldürmek için hatıralarla yeniden bir araya geldi, ancak Pekin'de yaşayan ikisi birbirlerini 20 yıldır görmediler.
Kyocera, "en hafif ve en ince" olarak bilinen kart tipi bir cep telefonunu piyasaya sürdü
"Final Fantasy 15" popüler karakter oylama sonuçları açıklandı, Prince ve Princess birinci oldu
Şifrenin kilidini açın, insanlar nihayet evcilleştirmek isteyen "dördüncü kuvveti" tehlikeye atmaktan çekinmeyin, görmek zorunda mısınız? İyi kitap tercih edilir
To Top