首先启动主函数,分析部署文件有哪些WEB SERVICE方法,再找出监听端口,监听HTTP请求。此请求包括直接的HTTP GET/POST方式的请求和SOAP方式的请求。如果检测到合法的请求,就到解析过的部署文件中去寻找相应的WEB SERVICE方法;如果没有找到或者出了其他问题,就返回一个SOAP错误给客户端。
如果一切正常,就到解析过的部署文件巾寻找相应的CAR方法,动态加载,运行相应的函数,得到结果,并且把结果包装成SOAP协议,返回给客户端。主程序在一个循环内一直监听此端口,直到程序关闭。
3 总结与展望
本文利用“和欣”嵌入式操作系统的SDK和CAR原理,构造了一个XML和WEB SERVICE组件。通过这个组件,可以开发一个CAR作为WEB SERVICE方法,再在WEB SERVICE部署文件中配置此CAR,就可以简单地在WEB SERVICE组件中发布此方法。
“和欣”嵌入式操作系统现在可以运行在x86、ARM等CPU上,且科泰世纪同济大学基础软件中心的其他同事已经针对数字电视和对智能手机实现了“和欣”嵌入式操作系统的裁剪,使“和欣”嵌入式操作系统能够顺利地运行在数字电视和手机上。所以可以简单地把写好的CAR作为WEB SERVICE方法发布在经过裁剪的“和欣”嵌入式操作系统上,就可以使得数字电视和智能手机拥有直接提供XML based WEB SERVICE的方法。在不久的将来,随着我国信息化进程的加快,很快就会有大量的内嵌“和欣”、使用WEB SERVICE的智能电器出现,并且深入我国生产和生活的方方面面,为提高生产力、提高人民生活水平起到极大的推动作用。
本文关键字:操作系统 嵌入式系统-技术,单片机-工控设备 - 嵌入式系统-技术
上一篇:嵌入式C语言位操作的移植与优化