①基于SaaS的信息管理系统
SaaS基本概念
SaaS是英文Software as a Service的缩写,中文的意思94:软件即服务。
SaaS的核心概念是软件的服务化。即SaaS将软件看作一种服务,而不是一种商品。SaaS的基本理论认为,软件的实质是服务。用户对软件的需求实际上是对应用服务的需求,而用户使用软件实际上是在消费应用服务。软件的用户是服务的需求者和消费者,而软件的提供商是服务的提供者和生产者。
SaaS软件的优势
从用户的方面来看
● 拿来即用
传统软件需要首先向软件商购买软件,然后在自己的电脑或网络服务器上进行安装和部署。在这个过程中,也许还有各种较为复杂的配置,特别是对一一些稍大一点企业管理软件,还
往往需要专业人士的勇者不惧才能完成整个安装和部署的过程。
SaaS软件却是可以拿来即用的。因为SaaS软件的安装和部署都是软件商的事情,用户根本无涯关心软件安装的问题。用户需要使用软件时,只需要在网上到所需要的软件,点击即可开始使用了。无须下载,没有安装,没有部署,更不需要配置。
对于用户来说,使用SaaS软件是简单的事情。只要能连上互联网9可以开始使用SaaS软件了,根本没有传统软件那种复杂的安装和配置过程。
● 无须维护
传统软件的全部运行环境都是由用户自己负责的,软件的运行维护也多是用户自己来解决的。一般来说,企事业需要专业的维护人员。
而SaaS软件的情况9简单多了。SaaS软件的主要运行环境绝大部分都在服务器端,在软件提供商的机房内。因此,大部分的系统维护工作都是由软件提供商承担的。
对用户来说,根本无须关心SaaS软件的维护和升级问题。当用户在SaaS软件中遇到问题
时,只需要通知软件提供商专业维护人员去处理即可,无须自己花费精力和想尽办法去解决。无须维护的特点,也是SaaS软件受到广大用户青睐的重要原因之一。
● 按需使用
传统软件买了9买了,只能多买而无法退货。用户购买软件必须估计到软件的最大使用情况,否则在业务繁忙时,软件9无法支撑企业的业务处理。但当企业用不到那么多软件时,这些多余的软件也9成了闲置的资产,既不能退,也无法给企业带来效益。
SaaS的服务收费形式有多种,有的可以按使用次数收费,如:重要资料查询等服务;有的可以按使用人数和时间收费,如:各种管理软件;有的又是按处理的数据量来收费,如:短信和彩信处理服务。
所以,SaaS软件94可按需使用的服务。企业的人少时9少订购一些服务,规模扩大时9多订购一些服务,人员缩编时又能相应减少订购服务。业务繁忙时多用些服务,在淡季又可以少使用一些服务。甚至企业在歇业时可以完全停止SaaS软件的使用,而过些年重新开业时又接着使用,原来的数据资料都还是在的。
● 随处可用
传统软件的数据资料大都存在一个固定的地方,与物理上的地理位置相关。数据或者在办公室的电脑中,或者在企业局域网的服务器中。而每当用户出差或休息中想要处理业务时,9没有办法了。
而SaaS软件的数据资料都存在互联网中的服务器,它的存储位置是虚拟的甚至用户都不知道存放数据的具体物理位置。但是,只要在有网络的地方,用户连上互联网9可以使用SaaS软件,开始处理自己的文档和业务。
因为网络无处不在,才使得SaaS软件随处可用。这使得SaaS软件模式在未来的网络社会中,有更强的生命力和竞争力。
● 风险减小
在传统的软件那种产吕销售模式中,用户要想引入一套软件是一件很困难的事情,困难在于对该软件的应用评估和决策方面。的确,一套软件在没有深入用过以前是很难评价其好坏的。特别是一些企业管理软件,简单地试用是无法了解整个软件的情况的。
但软件产品必须购买之后才能合法使用,而购买软件往往需要一次性支付很大金钱。如果购买的软件在使用一段时间之后,发现根本满足不了要求,或者不适合企业的管理模式时,将给企业带来巨大损失。因此,购买软件产品存在很大的风险。
SaaS软件提供的是服务而不是产品,因此并不要求用户一次性支付很大一笔钱,用户只需要支付很少一点费用9可以使用SaaS软件。因此,用户9可以以很少的一点投入开始软件的尝试,风险非常小。如果发现不满足需求或者不适合本公司的管理模式,也9算交了一点点学费,企业是完全可以承受的。之比起传统软件买断产品的方式来说,风险小多了。而且,有的SaaS软件还提供一个免费的试用期,这9更将用户的风险降至了零。
● 成本降低
传统软件大都是按产品和服务分别计费的,有的还收取升级费用。用户第一次购买软件时需要支出很大一笔钱,以后每年都会有一笔固定的维护和服务费用,还可能有升级费用。
SaaS软件的成本计算非常简单,94按服务多少来收费。SaaS软件是服务,用户购买的不是产品而是服务。因此,SaaS软件只收取服务费,除此之外没有其他费用。此外SaaS软件也无须用户自己维持一套人马来保证软件的正常运行。
低成本使用SaaS软件是吸引中小弄企业的最好方法,SaaS软件也因此受到众多中小型企业的追捧。
对软件提供商的优势
● 节省维护成本
传统软件产品的一对多的。也94说,软件提供商的维护人员必须同时维护多套软件产品。维护人员不得不面对各种各样的用户现场环境,什么样的用户环境都有,常常会出现千奇百怪的问题,增大了维护的难度。
更糟糕的是,维护人员不但要维护不同的软件运行环境,甚至需要维护同一软件的不同版本。这些复杂的情况往往使得维护人员疲于奔命,消耗了大量的精力,还不见得质量有多高。
而SaaS软件的维护是一对一的。因为SaaS软件只部署在软件提供商的服务器中,只有一套软件硬件运行环境,因此只需要维护一套软件的运行。同时,维护人员对自己的软硬件环境非常熟悉,维护起来也会得心应手。
此外,SaaS软件的维护不有一个优势94:几乎不用到的现场9能搞定一切。因此,维护人员不用到处奔波,可谓是“运筹帷幄,决胜千里”。从而大大降低了维护成本。
②多路嵌入式视频监控系统
多路嵌入式视频监控中服务器软件的研究与实现,该系统是基于HI3510开发板实现的, 支持H.264编解码,支持多路视频请求。服务器软件是用C开发的,向客户端(PC)提供视频服务。其工作过程是:摄像头将采集到的视频传送到视频服务器,视频服务器对视频进行编码后,通过SOCKET与远程客户端通信,将 H.264 视频流传送到远程客户端。在安全性方面——支持异常检测功能,当发现异物闯入时,自动报警并抓拍现场图片。
以下是相关参考资料:
套接字接口本意在于提供一种进程通信的方法,使得在不同主机上的进程以相同的规范进行双向信息传递。
进程通过调用套接字接口API来实现相互之间的通信。套接字接口又利用下层的网络通信协议功能和系统调用实现实际的通信工作。
常见套接字类型有
SOCK_STREAM:提供面向连接的可靠的数据流。INET地址族中的TCP协议支持该套接字
SOCK_DGRAM:提供数据的双向传输,但不保证消息的准确到达。INET地址簇中的UDP协议支持该套接字
SOCK_RAW:是低于传输层的低级协议或物理网络提供的
SOCK_RDM:类似于SOCK_DGRAM,但它可保证数据的正确到达
套接字地址结构
INET协议簇地址结构sockaddr_in
struct sockaddr_in{
sa_family_t sin_family;// Internet地址簇,即AF_INET
in_port_t sin_port;//端口号
struct in_addr sin_addr;//IP地址
}
存储地址和端口信息的sockaddr
struct sockaddr{
sa_family_t sa_family;// Internet地址簇,即AF_INET
char sa_data[14];
}
32位IPv4地址结构in_addr
结构体的具体的成员变量可参考头文件socket.h
采用TCP套接字可实现基于TCP/IP协议、面向连接的通信模式
嵌入式视频监控中客户端与服务端的数据传送采用的即是TCP套接字
服务端步骤
创建套接字(socket())
绑定套接字(bind())
监听,进入被动接受连接请求状态(listen())
接受请求、建立连接(accept())
读写数据(send()/recv())
终止连接(close())
bind(sock_fd,(struct sockaddr*)&addr,sizeof(addr));
listen(sock_fd,1);
h.264
1.更高的编码效率:同H.263等标准的特率效率相比,能够平均节省大于50%的码率。
2.高质量的视频画面:H.264能够在低码率情况下提供高质量的视频图像,在较低带宽上提供高质量的图像传输是H.264的应用亮点。
3.提高网络适应能力:H.264可以工作在实时通信应用(如视频会议)低延时模式下,也可以工作在没有延时的视频存储或视频流服务器中。
4.采用混合编码结构:同H.263相同,H.264也使用采用DCT变换编码加DPCM的差分编码的混合编码结构,还增加了如多模式运动估计、帧内预测、多帧预测、基于内容的变长编码、4x4二维整数变换等新的编码方式,提高了编码效率。
5.H.264的编码选项较少:在H.263中编码时往往需要设置相当多选项,增加了编码的难度,而H.264做到了力求简洁的“回归基本”,降低了编码时复杂度。
6.H.264可以应用在不同场合:H.264可以根据不同的环境使用不同的传输和播放速率,并且提供了丰富的错误处理工具,可以很好的控制或消除丢包和误码。
7.错误恢复功能:H.264提供了解决网络传输包丢失的问题的工具,适用于在高误码率传输的无线网络中传输视频数据。
8.较高的复杂度:264性能的改进是以增加复杂性为代价而获得的。据估计,H.264编码的计算复杂度大约相当于H.263的3倍,解码复杂度大约相当于H.263嵌入式系统是什么意思的2倍。
Hi3510
Hi3510是一款基于ARM9、DSP双处理器内核以及硬件加速引擎的高集成、可编程、支持MPEG-4 AVC/H.264等多协议的高性能通信媒体处理器,可广泛应用于实时视频通信、数字图像监控等领域。 视频处理单元能够支持MPEG-4 AVC/H.264 Baseline、H.263+、H.261、JPEG等多种协议的实时编解码。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论