利用OData轻易实现串流数据的可视化

OData(开放数据协议,Open Data Protocol)一直是我喜欢一种的标准(OASIS 标准),它基于RESTful协议提供了一种强大的查询和编辑数据的访问接口。虽然是微软推出的,不过在诞生之初就带有开放标准和开源的基因(最开始微软就开源了OData Client的代码)。等以后有机会,我再详细介绍OData的一些知识。

之前,我所涉及的OData开发经验大都集中在对后端数据库(SQL 或 NoSQL)的访问,而今天分享的这篇文章从一种不同的视角讲述了OData的运用。

我们知道OData仅仅是一种数据查询和编辑数据的协议,它并没有规定后端数据源具体情况,所以我们完全可以把OData的数据源设定为串流数据(Streaming Data)。这样的应用场景在工业实时数据可视化方面就很有用处。

要实现这样的应用场景,首先就是把要需要可视化的数据进行封装,暴露为OData服务(使用WCF Data Services或Web API等)。这一步没有什么太多值得称道的。

而第二步,就是利用OData Client把数据可视化出来。这个时候OData标准的优势就显现出来了。由于是标准,所以有各种各样的客户端库可供使用。而本篇文章使用了非常直接简单有效的方式——使用了一个CodePlex上提供的辅助函数库Dynamic Data Display来在WPF程序上显示OData的数据。

最后本文作者Louis Ross还探讨了把OData运用于实时串流数据的挑战和局限。

原文地址:https://msdn.microsoft.com/en-us/magazine/dn948108.aspx

时间: 2024-10-19 20:51:07

利用OData轻易实现串流数据的可视化的相关文章

AWS正是推托管Apache Kafka串流服务

AWS在re:Invent 2018大会上首先释出托管Apache Kafka串流服务(Amazon Managed Streaming for Apache Kafka,MSK)的消息,现在已经脱离预览阶段推出正式服务.Apache Kafka是一个分布式的串流平台,其使用发布以及订阅的架构,将产生串流数据的应用程序与利用串流数据的角色分离.Apache Kafka让使用者可以捕捉像是串流事件.交易.物联网事件,或是应用程序与日志等串流数据,还能实时进行分析,连续不间断地转换数据,并再将收到的

windows使用libvlc进行网络串流遇到的一些问题及解决方法

先贴代码, #define WIFI_W 640#define WIFI_H 480 struct ctx { uchar* frame; }; class CConnectWIFI { public: CConnectWIFI(void); void Init(HWND hWnd); libvlc_instance_t* m_vlcInst; libvlc_media_player_t* m_vlcMplay; libvlc_media_t* m_vlcMedia; struct ctx co

网站优化内容接连气儿串的数据说明

.作品的修改诀窍,这是作为一度象样的搜引得擎优化粗陋具有的常识.网站优化假如间作品的修改诀窍和作品关头字的方案都没有晓得,又谈何说做一度搜引得擎优化er呢?好些搜引得擎优化er的圣手根基都是从作品的修改结束的. .外链的寻找,作为一度搜引得擎优化就大年夜致具有公家的外链本钱,小半高权重高PR的网站本钱,没有满足于后人的小结,虽然方今网站传流着好些的发外链的路程和阶梯,网站优化但那些现实下场是后人小结的,要经由进程公家的路途寻找更多的外链本钱,这样才华是一度象样的搜引得擎优化er. .数据的分析

VLC接收网络串流缓冲时间的计算 (转)

原帖地址:http://blog.csdn.net/coroutines/article/details/7472743 VLC版本2.0.1 最近研究IP-STB音视频同步问题,发现方案自带的自动STC在网络延时过大时,不能成功同步音视频.在参考了VLC的串流播放机制后,以为适当缓冲可以解决此问题,可惜最终结果是稍有缓解,并不能从根本上解决.但这种缓冲时间的计算,对于基于网络这种音视频数据的注入有一定的参考意义. 1.最初的线索: 使用 -vvv 参数 启动VLC时,提示: 命令行启动vlc:

C++: I/O流详解(三)——串流

一.串流 串流类是 ios 中的派生类 C++的串流对象可以连接string对象或字符串 串流提取数据时对字符串按变量类型解释:插入数据时把类型 数据转换成字符串 串流I/O具有格式化功能 例: 1 #include <iostream> 2 #include <sstream> 3 #include <string> 4 #include <strstream> 5 6 using namespace std; 7 //?什么鬼? 8 /*从输入串流对象提

Twitter终究在串流音乐参上一角

各社交网站一直以来无不卯足全劲希望可以保持自己的新鲜度,在直播战场的一旁,早就对串流音乐服务兴味盎然的 Twitter,最终确认已经正式对 SoundCloud 进行持股投资 -- 看来先前所考虑的收购计划暂未成功呢.官方并未透露太多实际的投资细节,不过根据 Recode 的消息来源指出,这次的投资金额高达七千万美元,而 Twitter CEO 则是认为此次投资是对创作者努力的支持,同时也反应近年来的伙伴关系以及社交支持的各方面所维持的良好关系.SoundCloud 与 Twitter 的确有着

据报亚马逊正开发独立的音乐串流服务

据 CNBC 得到的亚马逊内部消息指出,亚马逊正计划推出独立的音乐串流服务,并在完成合作授权问题之后于夏季稍后时间面世,收费为每月 10 美元,其模式与较早前推出的 Prime Video 相似,而且会跟现有的 Prime music 服务同时存在. 亚马逊的行动,似乎是为了在被 Apple Music 和 Spotify 垄断的音乐串流市场上分一杯羹,而且会跟 Echo 喇叭配合使用.相信由虚拟助手 Alexa 加持的这个新服务,会与现有的 Prime 服务有著明显分野,不会有侵食自身业务的问

一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——实现篇:(五)用户接口层之提取媒体流数据

当RTSP客户端向RTSP服务端发送完PLAY命令后,RTSP服务端就会另外开启UDP端口(SDP协商定义的端口)发送RTP媒体流数据包.这些数据包之间会间隔一段时间(毫秒级)陆续被发送到RTSP客户端,此时RTSP客户端可以调用GetMediaData等接口获取媒体流数据. 一.uint8_t * RtspClient::GetMediaData(string media_type, uint8_t * buf, size_t * size, size_t max_size) 该函数的作用即获

Storm项目:流数据监控1《设计文档…

该文档为实实在在的原创文档,转载请注明作者及出处. 类型 详细 备注 2 该文档为原创模拟项目:流数据监控<1>文档<流数据监控设计文档>,相继会给出流数据监控<2>文档<流数据监控代码解析>及其他文档 2  该部分有源码(熬夜写出来的哦) CSDN中相应项目CODE链接:戳这里     相关描述 2  有任何其他想法,可以邮件[email protected] 2 文档及相关资料下载请到个人360云盘http://yunpan.cn/QGf2GDaRFpc