怎么创建web服务器和制作数据显示网页
问题比较多,有知道的朋友请指点下,任何一个回答都非常感谢。我是做硬件的,关于产品上云过程中有很多问题,自己零零散散查询过很多,还是一头雾水,想着集中在此问一下。
之前产品模式是硬件设备(比如温湿度采集)+通信传输(有线网络、2G/4G无线、RS485等方式)+计算机上的监控软件(比较老的那种,C++开发的,主要显示温湿度数据,基本就是数据展示,没什么命令下发操作)。现在客户都要求网页浏览方式查看数据,再加上手机APP。
1、想着上云服务器(阿里云或华为云等)。在云服务器上是做一个web服务器,然后客户在计算机上通过网址或IP地址访问,就能看到数据吗?这个web服务器怎么接收硬件设备发来的温湿度数据呢?
手机APP怎么从云服务器上获取数据,并在移动端让客户看到实时刷新的数据,这是怎么做到的。
2、如果我们还想保留监控软件(有的客户可能还需要,而且需要监控软件、网页浏览、APP都能看数据),这个该怎么做。这个监控软件肯定是装在客户的计算机上的,但是我理解用了云服务器,那么所有的温湿度数据都先送到云服务器,那么监控软件怎么再从云服务器获取数据呢,云服务器上是不是要跑个什么程序(类似于服务器端的监控软件),既能接收温湿度数据,还能响应网页浏览,把数据和网页发过去;而且客户端监控软件有获取数据的请求,也能发送数据给客户端软件;当手机APP有连接时,还能主动推送数据给APP;不知道这个是怎么实现的。
以上实现,C#可以做到吗,或者需要哪些编程语言和技术来共同实现。
3、我查询了关于web服务器的一些做法,很多编程语言都可以做,实现后,在网页里输入网址或IP,就能看到一个网页内容。
但之前了解发布网站是需要通过IIS服务的,这个实现和web服务器这种区别是什么?
通过IIS发布的网站和web服务器不是一个东西吧?ASP.NET和IIS有必然的联系吗,我查询了一些,看到用ASP.NET开发的网站都通过IIS发布。
4、关于动态、静态网页的事。客户浏览网页,先登录,然后要看到温湿度的实时刷新,包括查看历史曲线、告警记录什么的。这种的话,是需要动态、还是静态网页实现。
动态、静态网页是需要什么编程语言来实现的。要实现动态网页是不是一定要通过IIS服务发布网页还是什么
5、网页浏览中,根据功能要求,有不同的数据展示页面,这每个页面是不是都是一个文件,保存在云服务器中?每个页面都需要提前做好,大部分内容不变,只是在温湿度数据线显示的位置有变化,刷新实时的数据。这个是怎么做到的呢。
6、之前公司的监控软件曾经能做局域网内的web发布,就是有个单独的webserver程序,在IIS里配置后,然后启动这个程序。但是每个局域网内的客户计算机还需要更改activex控件及安全性、白名单等IE浏览器设置,还需要下载发布网页的什么文件到本地,而且对其他浏览器支持很差,对版本兼容也很差。现在的网页浏览数据看着都是只需要登录后,直接就看了,不需要任何设置和下载文件,客户只动鼠标就行了,这是怎么做到的呢。
问题很多,比较乱(可能有的地方描述的还不对),有知道的朋友就回答指点一下,每条回答对我都很重要,谢谢各位老铁。