Using an idl for tsfile similar to protobuf and we are fine.

On Fri, 9 Oct 2020, 08:19 Xiangdong Huang, <[email protected]> wrote:

> > BTW, as you mentioned, if each device supports a different transport
> protocol, does IoTDB need to support this protocol accordingly?(like
> AMQP、CoAP、DDS、MQTT(already supported) and so on).
>
> IMO, letting IoTDB support more protocols does not bring disadvantages. If
> someone implements any of them, it will be a good new feature of IoTDB.
>
> But another ambition from me is: if applications allow sending data to the
> cloud (IoTDB) in batch,  then sending TsFile directly, rather than data
> points by the above protocols (Though there is no a good real word practice
> up to now).
>
> Best,
> -----------------------------------
> Xiangdong Huang
> School of Software, Tsinghua University
>
>  黄向东
> 清华大学 软件学院
>
>
> Houliang Qi <[email protected]> 于2020年10月9日周五 下午1:59写道:
>
> >
> >
> > Hi Xiangdong,
> >
> >
> > Yeah, for those devices can not run JVM and do not support TCP are not
> > appropriate for The restful API approach.
> > BTW, as you mentioned, if each device supports a different transport
> > protocol, does IoTDB need to support this protocol accordingly?(like
> > AMQP、CoAP、DDS、MQTT(already supported) and so on).
> >
> >
> > Thanks,
> > ---------------------------------------
> > Houliang Qi
> > On 10/9/2020 11:59,Xiangdong Huang<[email protected]> wrote:
> > Hi Houliang,
> >
> > I am trying to consider the following scenario:
> >
> >
> > We have a device (e.g., a robot  arm), an edge gateway, and a cloud
> center.
> >
> > Let's just consider the first two roles: the device and the edge gate.
> >
> > The device collects data from its PLC, and may store the data locally
> for a
> > short time, and then sends to the edge gateway.
> > The edgeway collects data from the device and may store the data locally
> > for a short time and then sends to the cloud.
> >
> > On both the device and the edgeway, they may have no ability to connect
> to
> > another service by TCP, and have to save data locally because of some
> > reasons.
> > Yes they can call rest API in their programs, but if they can not run
> Java
> > locally, then we can do nothing.
> > But TsFile is a data exchange way as it stores binary data. Writing with
> > C++, and sending the file to another role (who can run Java) and then we
> > can run IOTDB there.
> >
> > Best,
> > -----------------------------------
> > Xiangdong Huang
> > School of Software, Tsinghua University
> >
> > 黄向东
> > 清华大学 软件学院
> >
> >
> > Houliang Qi <[email protected]> 于2020年10月9日周五 上午11:20写道:
> >
> > Hi, Xiangdong
> >
> >
> > |I have a crazy idea (but not sure whether it works), make TsFile
> > cross-language.
> >
> >
> > I have an immature idea. Why not turn TsFile into a restful micro-service
> > that can provide read-write and other operations. Since Java is cross
> > platform, as long as there is a Java virtual machine, you don't need to
> > care about the language implementation of these embedded devices.
> >
> >
> > Thanks,
> > ---------------------------------------
> > Houliang Qi
> > On 09/24/2020 15:05,Xiangdong Huang<[email protected]> wrote:
> > Hi,
> >
> > I have a crazy idea (but not sure whether it works), make TsFile
> > cross-language.
> > Now we can use Java to generate and query data from TsFile (Maybe we can
> > also use C++ to do that by the effort of Giorgio).
> >
> > But how about Go, how about python?  It will make the Tsfile really
> > available on embedded devices if we can support those languages.
> >
> > And, how we maintain them if TsFile's structure is changed? (It is
> obvious
> > that the file format will evolve time by time).
> >
> > So, a hard-work task is, implementing TsFile with different languages.
> >
> > A smart task is using some DSL to describe it and generating codes into
> > different languages (at least generating part of codes).
> >
> > Is that a good task for the internship?
> >
> > Best,
> > -----------------------------------
> > Xiangdong Huang
> > School of Software, Tsinghua University
> >
> > 黄向东
> > 清华大学 软件学院
> >
> >
> > Xiangdong Huang <[email protected]> 于2020年9月24日周四 下午2:19写道:
> >
> > Hi Giorgio,
> >
> > Thanks for raising this up. I notice the DDL is entened to 29th.
> >
> > It is a good chance.
> >
> > Any ideas?
> >
> > Best,
> > -----------------------------------
> > Xiangdong Huang
> > School of Software, Tsinghua University
> >
> > 黄向东
> > 清华大学 软件学院
> >
> >
> > Giorgio Zoppi <[email protected]> 于2020年9月24日周四 上午2:18写道:
> >
> > Hi all,
> >
> > Apache Software Foundation has participated in the next round of
> Outreachy
> > Internships (https://www.outreachy.org/).
> > Can we send them some projects ?
> > BR,
> > Giorgio
> >
> >
> >
> >
>

Reply via email to