嵌入式设备系统web调测方法及系统、web服务器的制作方法

文档序号:6442023阅读:134来源:国知局
专利名称:嵌入式设备系统web调测方法及系统、web服务器的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种嵌入式设备系统WEB调测方法及系统、WEB服务器。
背景技术
随着信息技术的发展,WEB应用也越来越广泛。特别是在各种各样的嵌入式设备上,用户越来越迫切需要这种功能,打开浏览器输入IP即可访问和配置产品,达到优化产品人机交互效果、简化操作流程等目的。在嵌入式设备中,本地WEB终端调测的基本功能是对设备的参数进行查询和设置等,这些参数信息可以通过后台程序动态加载,它们的显示也可以采用统一的静态的网页页面和样式表配置显示。目前,普遍的界面元素的布局和参数增删要么通过WEB前端界面文件的静态配置,要么通过WEB后台程序内部动态地生成每个参数对应的WEB界面元素类型(如文本框、列表框、下拉列表等),即通过后台程序数据库的增加和删除来实现自动对相应的WEB界面元素的增加和删除操作。也就是说,如果要进行添加、删除、修改界面显示元素和/或参数的操作,就要通过修改前端WEB界面静态网页文件、后台程序、后台数据库等文件,这种做法非常不利于嵌入式设备的维护和管理且不便于WEB应用平台的移植,特别是在缺少相关WEB技术员或者专门的相关软件工程师的支持的情况下。

发明内容
为解决上述问题,本发明提供一种方便维护、管理和移植的嵌入式设备系统WEB调测方法及系统、WEB服务器,能够使工程开发和维护人员通过修改XML配置文件即可实现对WEB界面的修改及参数的增加和删除等操作。一种嵌入式设备系统WEB调测方法,包括以下步骤:服务器接收WEB请求后,读取XML配置文件的信息;服务器对读取的XML配置文件的信息进行解析,动态产生WEB界面元素信息;服务器根据读取的XML配置文件的信息从监控进程获取相应的业务参数值;服务器将所述WEB界面元素信息和业务参数值相组合;服务器将组合的数据发送给浏览器以进行显示。一种嵌入式设备系统WEB调测系统,包括WEB服务器、WEB浏览器,还包括监控进程;所述WEB服务器包括:接收模块,用于接收WEB浏览器发送的WEB请求信息;读取模块,用于读取XML配置文件的信息;解析模块,对读取的XML配置文件的信息进行解析,动态产生WEB界面元素信息;通信模块,用于与监控进程通信,根据读取的XML配置文件的信息从监控进程获取相应的业务参数值;组合模块,用于将所述WEB界面元素信息和业务参数值相组合;
显示模块,用于将组合的数据发送给WEB浏览器以进行显示。一种WEB服务器,包括:接收模块,用于WEB请求信息;读取模块,用于读取XML配置文件的信息;解析模块,对读取的XML配置文件的信息进行解析,动态产生WEB界面元素信息;通信模块,用于与监控进程通信,根据读取的XML配置文件的信息从监控进程获取相应的业务参数值;组合模块,用于将所述WEB界面元素信息和业务参数值相组合;显示模块,用于将组合的数据发送给WEB浏览器以进行显示。由以上方案可以看出,本发明的嵌入式设备系统WEB调测方法及系统、WEB服务器,把添加、删除、修改界面显示元素或参数的操作变成对XML配置文件配置的操作,维护人员只需通过修改XML配置文件,便可以达到传统方法上要修改网页文件或后台应用程序才能达到的目的,简单易用,方便维护和管理;而且,只要WEB服务器与嵌入式设备中的监控进程之间协议相同,即可在不同的嵌入式设备(如WLAN产品、RRU系列产品等)中应用本发明的嵌入式设备系统WEB调测方法及系统、WEB服务器,基本上只需要更新XML配置文件即可,具有较好的移植性。


图1为本发明一种嵌入式设备系统WEB调测方法流程示意图;图2是本发明一种嵌入式设备系统WEB调测系统的结构示意图;图3为实施例二中的解析模块的结构示意图。
具体实施例方式本发明提供一种嵌入式设备系统WEB调测方法及系统、WEB服务器,能够解决现有技术中的嵌入式设备系统WEB调测方法不便于维护和管理且移植性差的问题,下面结合附图详细描述本发明的具体实施例。实施例一参阅图1,一种嵌入式设备系统WEB调测方法,包括以下步骤:步骤S0,浏览器向服务器发送WEB请求,以获取相应链接的静态网页和服务器动态生成参数数据。所述的静态网页样式除个别特殊的参数外,均由CSS样式表统一管理配置。由于页面的业务参数都是后台服务器动态生成的,所以所有的动态参数,可以共用一个静态的页面设计,即调用同一个静态页面(这与“同一个页面显示所有的动态参数数据”是不同的概念),这样可以节省设备的存储空间,特别是在WEB页面比较多、设备存储空间并不大的嵌入式设备中,这个优点更加突出。步骤SI,服务器接收到WEB请求后,读取XML配置文件的信息。服务器的响应,包括立即返回静态网页和服务器生成动态的网页数据。服务器生成动态的网页数据需要首先去读取XML配置文件的信息,然后对读取的信息进行解析,最后才动态生成相应的网页页面数据。步骤S2,服务器对读取的XML配置文件的信息进行解析,动态产生WEB界面元素信肩、OXML配置文件的一个参数信息可以如下配置:<firstPageData oid = " 0x00000001 " information = " ms " position="(2:2) " paraName = " device_l " paraType = " 2 " template = " 3 " action="getFi IeName () " formType = " 4 (yes: 0) (no:1) " />解析部分主要是对在步骤SI中读取的XML配置文件的信息进行解析,解析的过程具体可以包括如下步骤:步骤S201,解析参数对应的模板,生成参数的表格格式,如上述firstPageData元素中的template属性。所述模板主要是针对表格格式来定义的,比如普通模板定义为多行二列表格的形式,因为大部分参数可以用二列的表格来表示,说明信息可以附加在单元格的后面显示,也可以定义多行多列的表格,一个页面中可以显示多种模板的参数信息。根据此模板信息,可以解析生成相应的WEB表格格式。步骤S202,解析作为服务器与监控进程通信的标识的关联码,服务器根据该关联码与监控进程进行通信,如firstPageData元素中的oid属性。根据此标识,在WEB服务器进程与监控进程通信时,可获取和设置对应的业务参数值,如设备中输入get 0x000000010x00000002就可以得到有关设备的ip地址值192.168.10.4和设备名称,同时也是此对应参数在WEB界面中的元素id。需要说明的是,本发明建立了监控进程,所述监控进程为在嵌入式设备建立并用于对嵌入式设备运行状况进行监控的进程。服务器向监控进程批量提供关联码,监控进程根据这些关联码从嵌入式设备中获取对应的参数值,然后批量的把这些参数值返回给服务器。本发明提出的关联码提取数据方式,使得在XML配置文件里面仅仅需要增加、减少、修改关联码对应的参数信息,就可以控制是否在WEB界面显示相应的参数或者修改其显示方式。如果是以往的获取方式,获取设备名称有一个获取设备名称函数、获取设备地址又有一个获取设备地址函数,但XML配置文件需要有统一的页面形式,以往获取业务参数值方式的不统一,制约了采用XML配置文件实现对嵌入式设备系统的业务参数值的获取。因此,在现有技术中,在嵌入式设备系统难以实现利用XML配置文件来产生WEB界面元素信息的同时,又能将根据关联码获取相应的参数值相组合起来和显示完整的嵌入式设备系统WEB界面。步骤S203,解析生成不同参数在表格中的位置,如firstPageData元素中的position属性。因为参数都是在表格中显示,所以所述的位置也即定义了参数在页面中某一个表中的所在的行和列。步骤S204,解析生成参数在WEB界面的说明信息,像中文名、单位等,如firstPageData元素中的paraName属性和information属性。所述的说明信息主要是参数的名称定义、单位等有关参数定义的信息,根据这些说明信息,可解析生成此参数在WEB界面的说明信息。步骤S205,解析生成参数在WEB界面中特殊的样式和事件动作,如firstPageData元素中的action属性,表示要执行的动作。如果是事件响应函数,那这些事件应是已经编写好的函数,即可以调用的现成接口 ;事件解析模块只要指明所用户接口的名称和参数即可。根据此事件信息,可解析生成参数在WEB界面中特殊的样式和事件动作。
步骤S206,解析参数对应的界面元素类型及元素值等。界面元素类型以是否用来示业务参数值的元素类型分为业务值界面元素类型和非业务值界面元素类型。比如定义下拉列表框即可显示业务值,也可以显示与业务值不相关的其它信息。如firstPageData元素中的formType属性,表示此参数在WEB界面元素为下拉列表框,有个选项:yes和no,选项值分别0和I。根据此元素类型信息,可动态解析生成相应参数业务参数值或者非业务参数值的WEB元素类型。步骤S207,设置页面参数到数据库。该步骤具体可以包括:接收来自浏览器通过post或get等方式发送的设置数据,再把接收到的数据,通过WEB界面中的元素id标识(SP关联码),使服务器进程跟监控进程互相通信,从而达到设置页面参数的目的。步骤S3,服务器根据读取的XML配置文件的信息从监控进程获取相应的业务参数值。该过程具体可以包括如下:服务器根据从XML配置文件读取的信息解析出与业务参数值相关的关联码,并根据这些关联码与监控进程进行通信,从而可以获取与所述关联码相对应的业务参数值。步骤S4,服务器将所述WEB界面元素信息和业务参数值相组合。由于在步骤S2已经解析生成了缺少业务参数值的WEB界面信息,步骤S3又获到了各个对应参数的业务参数值,因此可以以关联码为两组数据联系的纽带来进行数据组合,即根据解析出来的与业务参数值相关的关联码,将WEB界面元素信息和业务参数值组合在一起,生成带业务参数值的完整WEB界面数据。步骤S5,服务器将组合的数据发送浏览器以进行显示,即将在步骤S4中生成的带业务参数值的完整WEB界面数据在相应的静态页面中动态加载,并最终在浏览器进行显
/Jn o实施例二与本发明的一种嵌入式设备系统WEB调测方法相对应的,本发明还提供一种嵌入式设备系统WEB调测系统,如图2所示,包括WEB服务器、WEB浏览器,还包括监控进程;所述WEB服务器包括:接收模块,用于接收WEB浏览器发送的WEB请求信息;读取模块,用于读取XML配置文件的信息;解析模块,对读取的XML配置文件的信息进行解析,动态产生WEB界面元素信息;通信模块,用于与监控进程通信,根据读取的XML配置文件的信息从监控进程获取相应的业务参数值;组合模块,用于将所述WEB界面元素信息和业务参数值相组合;显示模块,用于将组合的数据发送给WEB浏览器以进行显示。优选的,上述的监控进程为在嵌入式设备建立的并用于对嵌入式设备运行状况进行监控的进程。优选的,如图3所示,本发明嵌入式设备系统WEB调测系统的解析模块可以包括:模板解析模块,用于解析参数对应的模板,生成参数的表格格式;关联码解析模块,用于解析作为服务器与监控进程通信的标识的关联码,根据该关联码与监控进程进行通信;位置解析模块,用于解析生成不同参数在表格中的位置;
说明信息解析模块,用于解析生成此参数在WEB界面的说明信息;事件解析模块,用于解析生成参数在WEB界面中特殊的样式和事件动作;界面元素类型解析模块,用于解析参数对应的界面元素类型及元素值;设置解析模块,用于接收从WEB界面发送的设置数据后,与监控进程通信,设置页面参数到数据库。本实施例中的一种嵌入式设备系统WEB调测系统以及一种WEB服务器的其它技术特征与实施例一中的一种嵌入式设备系统WEB调测方法相同,在此不予赘述。通过以上两个实施例可以看出,本发明的嵌入式设备系统WEB调测方法及系统、WEB服务器,把添加、删除、修改界面显示元素或参数的操作变成对XML配置文件配置的操作,维护人员只需通过修改XML配置文件,便可以达到传统方法上要修改网页文件或后台应用程序才能达到的目的,不再需要专门的WEB维护人员,普通人员亦可以对此WEB系统进行界面的修改和参数的增加、删除等操作,易用性强,而且维护和管理起来非常方便;另外,只要WEB服务器与嵌入式设备中的监控进程之间协议相同,即可在不同的嵌入式设备(如WLAN产品、RRU系列产品等)中应用本发明的嵌入式设备系统WEB调测方法及系统、WEB服务器,基本上只需要更新XML配置文件即可,具有较好的移植性。以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
权利要求
1.一种嵌入式设备系统WEB调测方法,其特征在于,包括以下步骤: 服务器接收WEB请求后,读取XML配置文件的信息; 服务器对读取的XML配置文件的信息进行解析,动态产生WEB界面元素信息; 服务器根据读取的XML配置文件的信息从监控进程获取相应的业务参数值; 服务器将所述WEB界面元素信息和业务参数值相组合; 服务器将组合的数据发送给浏览器以进行显示。
2.根据权利要求1所述的嵌入式设备系统WEB调测方法,其特征在于,所述对读取的XML配置文件的信息进行解析,动态产生WEB界面元素信息的过程具体包括: 解析参数对应的模板,生成参数的表格格式; 解析作为服务器与监控进程通信的标识的关联码,服务器根据该关联码与监控进程进行通信; 解析生成不同参数在表格中的位置; 解析生成参数在WEB界面的说明信息; 解析生成参数在WEB界面中特殊的样式和事件动作; 解析参数对应的界面元素类型及元素值; 设置页面参数到数据库。
3.根据权利要求2所述的嵌入式设备系统WEB调测方法,其特征在于,所述监控进程为在嵌入式设备中建立并对嵌入式设备运行状况进行监控的进程。
4.根据权利要求3所述的嵌入式设备系统WEB调测方法,其特征在于,所述服务器根据读取的XML配置文件的信息从监控进程获取相应的业务参数值的过程具体包括:服务器根据从XML配置文件读取的信息解析出与业务参数值相关的关联码,并根据这些关联码与监控进程进行通信,获取与所述关联码相对应的业务参数值。
5.根据权利要求4所述的嵌入式设备系统WEB调测方法,其特征在于,所述将所述WEB界面元素信息和业务参数值相组合的过程具体包括:根据解析出来的与业务参数值相关的关联码,将WEB界面元素信息和业务参数值组合在一起,生成带业务参数值的完整WEB界面数据。
6.一种嵌入式设备系统WEB调测系统,包括WEB服务器、WEB浏览器;其特征在于,还包括监控进程;所述WEB服务器包括: 接收模块,用于接收WEB浏览器发送的WEB请求信息; 读取模块,用于读取XML配置文件的信息; 解析模块,对读取的XML配置文件的信息进行解析,动态产生WEB界面元素信息; 通信模块,用于与监控进程通信,根据读取的XML配置文件的信息从监控进程获取相应的业务参数值; 组合模块,用于将所述WEB界面元素信息和业务参数值相组合; 显示模块,用于将组合的数据发送给WEB浏览器以进行显示。
7.根据权利要求5所述的嵌入式设备系统WEB调测系统,其特征在于,所述解析模块包括: 模板解析模块,用于解析参数对应的模板,生成参数的表格格式; 关联码解析模块,用于解析作为服务器与监控进程通信的标识的关联码,根据该关联码与监控进程进行通信; 位置解析模块,用于解析生成不同参数在表格中的位置; 说明信息解析模块,用于解析生成此参数在WEB界面的说明信息; 事件解析模块,用于解析生成参数在WEB界面中特殊的样式和事件动作; 界面元素类型解析模块,用于解析参数对应的界面元素类型及元素值; 设置解析模块,用于接收从WEB界面发送的设置数据后,与监控进程通信,设置页面参数到数据库。
8.根据权利要求7所述的嵌入式设备系统WEB调测系统,其特征在于,所述监控进程为在嵌入式设备建立并对嵌入式设备运行状况进行监控的进程。
9.一种WEB服务器,其特征在于,包括: 接收模块,用于接收WEB浏览器发送的WEB请求信息; 读取模块,用于读取XML配置文件的信息; 解析模块,对读取的XML配置文件的信息进行解析,动态产生WEB界面元素信息; 通信模块,用于与监控进程通信,根据读取的XML配置文件的信息从监控进程获取相应的业务参数值; 组合模块,用于将所述WEB界面元素信息和业务参数值相组合; 显示模块,用于将组合的数据发送给WEB浏览器以进行显示。
10.根据权利要求9所述的WEB服务器,其特征在于,所述解析模块包括: 模板解析模块,用于解析参数对应的模板,生成参数的表格格式; 关联码解析模块,用于解析作为服务器与监控进程通信的标识的关联码,根据该关联码与监控进程进行通信; 位置解析模块,用于解析生成不同参数在表格中的位置; 说明信息解析模块,用于解析生成此参数在WEB界面的说明信息; 事件解析模块,用于解析生成参数在WEB界面中特殊的样式和事件动作; 界面元素类型解析模块,用于解析参数对应的界面元素类型及元素值; 设置解析模块,用于接收从WEB界面发送的设置数据后,与监控进程通信,设置页面参数到数据库。
全文摘要
本发明提供一种嵌入式设备系统WEB调测方法及系统、WEB服务器,该方法包括以下步骤服务器接收到WEB请求后,读取XML配置文件的信息;服务器对读取的XML配置文件的信息进行解析,动态产生WEB界面元素信息;服务器根据读取的XML配置文件的信息从监控进程获取相应的业务参数值;服务器将所述WEB界面元素信息和业务参数值相组合;服务器将组合的数据发送给浏览器以进行显示。本发明的嵌入式设备系统WEB调测方法及系统、WEB服务器,简单易用,方便维护和管理,且移植性好。
文档编号G06F11/36GK103164333SQ20111042595
公开日2013年6月19日 申请日期2011年12月16日 优先权日2011年12月16日
发明者古金峰 申请人:京信通信系统(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1