基于ARM智能综合监控基站方案设计(二)

整个软件采用嵌入式操作系统Linux作为基站功能实现上的主要载体。Linux是多任务操作系统,在软件整体划分上主要分五个线程,系统上电起动后五个线程并行工作。

    3.2 软件架构 

  整个软件采用嵌入式操作系统Linux作为基站功能实现上的主要载体。Linux是多任务操作系统,在软件整体划分上主要分五个线程,系统上电起动后五个线程并行工作。五个线程之间的关系如图3所示。



基于ARM智能综合监控基站方案设计(二)


  这五个线程分别是: 

  视频传输线程,负责将压缩好的数据通过网络传给主控制中心。 

  网口接收线程,负责接收和处理主控中心通过网口下发的指令和数据。 

  传感器检测线程,负责检测前端传感器的状态,并对相应的数据进行处理。 

  门禁检测线程,负责对门禁系统进行控制。

    GSM短信检测线程,负责对短信命令的接收,并根据命令作相应的处理。

  下面以网口接收线程为例,详细介绍此线程模块的设计,网络接收线程流程如图4所示。



基于ARM智能综合监控基站方案设计(二)


  网络接收线程起始处于接收状态,当它接收到信息时,根据所定义的信息标识来确定接收到的是数据还是命令,如果判定是命令,则根据命令的定义来区分命令的种类并作相应的处理,在网络接收线程的设计中使用了select函数作为接收和处理函数。select()机制中提供fd_set的数据结构,实际上是一个long类型的数组,每一个数组元素都能与一个打开的文件句柄(不管是Socket句柄,还是其他文件或者命名管道或者设备句柄)建立联系。建立联系的工作由程序员完成,当调用Select()时,由内核根据I/O状态修改fd_set的内容,由此来通知执行了select()进程的哪一个Socket或文件可读。具体解释为:



基于ARM智能综合监控基站方案设计(二)


  ndfs:select需要监视的文件句柄数,视进程中打开的文件数而定,一般设为需要监视各文件中的最大文件号加1。

    readfds:select()监视的可读文件句柄**。 

  writefds:select()监视的可写文件句柄**。 

  exceptfds:select()监视的异常文件句柄**。 

  timeout:本次select()的超时结束时间。(见/usr/sys/select.h,可精确至百万分之一秒。) 

  当readfds或writefds中映象的文件可读或可写或超时,本次select()就结束返回。程序员利用一组系统提供的宏在select()结束时便可判断哪一文件可读或可写。对Socket编程特别有用的就是readfds。 

  几个相关的宏解释如下: 

  FD_ZERO(fd_set*fdset):清空fdset与所有文件句柄的联系。 

  FD_SET(int fd,fd_set*fdset):建立文件句柄fd与fdset的联系。 

  FD_CLR(int fd,fd_set*fdset):清除文件句柄fd与fdset的联系。 

  FD_ISSET(int fd,fdset*fdset):检查fdset联系的文件句柄fd是否可读写,>0表示可读写。(关于fd_set及相关宏的定义见/usr/include/sys/types.h) 

  这样,socket只需在有数据读的时间才读入,大致如下: 



基于ARM智能综合监控基站方案设计(二)


  所以一个FD_ISSET(sockfd)就相当于通知了sockfd可读。 

  结语 

  基于AT91RM9200的智能综合监控基站具有性能稳定可靠,集成化智能化程度高,无需专人看管,可扩展性好,资源利用率高等明显优点。因此,开发基于AT91RM9200的智能综合监控基站具有较高的技术先进性和广阔的市场前景,是一件非常有意义的事情。

基于ARM智能综合监控基站方案设计(二)

该文观点仅代表作者,本站仅提供信息存储空间服务,转载请注明出处。若需了解详细的安防行业方案,或有其它建议反馈,欢迎联系我们

(0)
小安小安

相关推荐

  • 视频会议市场特点趋势及企业解决方案

    在当前,用视频会议的方式来代替商务出行已渐渐的被人们接受,通过这种方便快捷的形式,企业可以良好的与客户进行业务洽谈、员工之间可以完美的进行远程研讨、各个分公司之间可以很好的开展企业会议。

    2023年4月22日
  • IP 网络声波驱离解决方案

    目前的安防系统主要以监控为主,属于被动式技术防范,对事件的处理存在一定的滞后性,随着科技的进步,安全技术防范产品也实现了不断的技术更新,通过视频安防监控系统和带语音对讲功能的公共广播系统相结合,在通过视频监控安全巡检或技术系统实现行为识别的时候,发现特定时间段内禁止人员逗留区发现不明身份人员,此时可通过广播喊话或者自动触发语音播报,劝阻违禁逗留人员离开。

    2024年1月15日
  • 连锁店远程监控解决方案

    导读:本方案采用网络高清一体化摄像机,接入连锁店的网络或是通过ADSL直接连上互联网,用户通过网络可以在任何一台有浏览器的计算机上查看连接在监控系统上摄像机的影像,并可进行云台控制、变焦等操作。总部或公司领导可以直接客户端或者登录宽视界VIP8000视频监控平台点击监控访问各个连锁店。

    2024年1月19日
  • 海康威视银行理财产品风险管控系统解决方案

    海康威视针对银监会政策的要求,凭借多年金融安防的经验,为银行量身打造了“银行理财产品风险管控系统”,提供银行理财产品销售过程从营销推介、相关风险和关键信息提示、消费者确认和反馈到最终确定交易全流程的视频监控。

    2024年1月17日
  • 达实解码停车+防疫电子哨兵新方案

    随着私家车数量的增加,部分住宅区停车场配套设施不足,停车场缺乏合理规划,导致停车难题凸显。

    2023年5月5日 方案
  • 住宅小区楼宇对讲系统智能化解决方案

    经历十几年的发展,楼宇对讲系统已由最初单户型、单元型发展到现的在总线联网型,其功能也由最初的语音对讲发展到现在的可视对讲、带安保功能、短信发布等功能的小区智能化管理系统。

    2024年1月18日