嵌入式web调测维护方法及调测维护系统的制作方法

文档序号:7887607阅读:265来源:国知局
专利名称:嵌入式web调测维护方法及调测维护系统的制作方法
技术领域
本发明涉及一种嵌入式WEB调测维护方法、以及一种嵌入式WEB调测维护系统。
背景技术
现有的嵌入式设备调测维护系统的常用实现方法主要有两种C/S方式和B/S方式。其中C/S方式需要在客户端PC安装一系列的软件与数据库,才能对设备进行联机调测。 这样大大的增加了客户的麻烦,而且,很多客户机通常只是要用一两次,也需要安装上对应的版本的调测软件,随着设备的不同,还需要对客户端PC的相应软件进行升级,不仅烦琐, 而且也给调测软件的维护带来了额外的维护成本,这在海外项目中尤为突出。而B/S方式则是目前比较流行的方式,其要求客户端必须装有一个浏览器(例如使用Trident内核的浏览器:IE、Maxthon、TT、The World等;使用Gecko内核的浏览器Netcape6及以上版本、 FireFox、MozillaSuite/SeaMonkey ;使用Presto内核的浏览器0pera7及以上版本;使用 Webkit内核的浏览器Safari、Chrome)。在互联网高速发展的今天,终端机或PC机都安装有至少一个浏览器,因为随着操作系统的安装一般都捆绑安装有浏览器,而且也可以在网上免费下载、安装各不同的浏览器。采用B/S方式实现嵌入式设备的调测维护时,通常的实现方式是在服务端部署一个强大的web服务单元,比如在WinNT下安装一个IIS,这样就可以支持ASP、C#这类服务器脚本或语言的实现;安装Apache,就可以支持PHP、JSP等服务器脚本语言。也就是说,要在服务端安装这类web server必须要占用很大的系统资源,这对资源有限的嵌入式设备来说,是一个很大的负担,从而成为嵌入式设备的调测维护的一个门槛。

发明内容
针对上述现有技术中存在的问题,本发明的目的在于提供一种嵌入式WEB调测维护方法、以及一种嵌入式WEB调测维护系统,其无需在客户端安装测试软件,而且占用的服务端资源少。为达到上述目的,本发明采用以下技术方案;一种嵌入式WEB调测维护方法,包括步骤服务端接收WEB请求信息,根据该WEB请求信息读取对应的网页模板和/或脚本发送给客户端;服务端接收第一预定交互协议数据包,将该第一预定交互协议数据包解析打包成第一调测维护协议数据包后发送给服务端监控主程序,并接收服务端监控主程序返回的第二调测维护协议数据包,将该第二调测维护协议数据包解析打包成第二预定交互协议数据包后发送给客户端。一种嵌入式WEB调测维护方法,包括步骤客户端向服务端发送WEB请求信息;客户端接收服务端返回的网页模板和/或脚本并加载解析后的脚本,加载后的脚本根据对应的网页模板创建用户交互界面,并通过用户交互界面输入信息,并将该输入信息组织成第一预定交互协议数据包后发送给服务端;加载后的脚本接收服务端发送的第二预定交互协议数据包,并对该第二预定交互协议数据包进行动态解析并生成相应的界面。一种嵌入式WEB调测维护系统,包括设置在服务端的WEB服务单元、网关单元所述WEB服务单元接收来自客户端浏览器的WEB请求信息,根据该WEB请求信息调用对应的网页模板和/或脚本发送给客户端浏览器,接收加载在客户端浏览器的脚本通过客户端浏览器发送的第一预定交互协议数据包,将该第一预定交互协议数据包发送给所述网关单元,并接收所述网关单元发送的第二预定交互协议数据包,将该第二预定交互协议数据包发送给客户端浏览器;所述网关单元,用于接收所述WEB服务单元发送的第一预定交互协议数据包,将该第一预定交互协议数据包解析打包成第一调测维护协议数据包后发送给服务端监控主程序,并接收服务端监控主程序反馈的第二调测维护协议数据包,将该第二调测维护协议数据包解析打包成第二预定交互协议数据包后发送给所述WEB服务单元。根据上述本发明方案,其是通过在服务端储存网页模板及处理业务逻辑的脚本, 在需要进行调测维护时,客户端通过通用的浏览器即可从服务端获取到网页模板及脚本, 依据该脚本与服务端进行交互,客户端无需安装特定的测试软件,此外,服务端通过对预定交互协议数据包、调测维护协议数据包进行拆包与组装来实现与服务端监控主程序的交互,调测的业务逻辑控制都由加载在客户端浏览器的脚本来控制,所耗费的服务端的资源少,解决了嵌入式设备服务端资源匮乏的尴尬,大大提高了嵌入式WEB调测维护的效率。


图I是嵌入式WEB调测维护方法实施例的流程示意图;图2是本发明的嵌入式WEB调测维护系统实施例的结构示意图。
具体实施例方式以下结合其中的较佳实施例对本发明方案进行详细阐述。图I中示出了是本发明的嵌入式WEB调测维护方法实施例的流程示意图,在图I 所示的实施例中,是以服务端与客户端之间的交互过程为例进行说明。如图I所示,本发明的嵌入式WEB调测维护方法包括步骤步骤SlOl :服务端接收来自客户端浏览器的WEB请求信息,根据该WEB请求信息从存储器中读取对应的网页模板与脚本发送给客户端浏览器,进入步骤S102 ;步骤S102 :客户端浏览器接收服务端发送的网页模板与脚本,加载解析后的脚本,加载在客户端浏览器的脚本根据对应的网页模板创建用户交互界面,并通过用户交互界面接收输入信息,并将该输入信息组织成预定交互协议数据包(称为第一预定交互协议数据包,以便于与服务端发送给客户端的预定交互协议数据包相区分,下文中相同)后发送给服务端,进入步骤S103 ;步骤S103 :服务端接收加载在客户端浏览器的脚本通过客户端浏览器发送的第一预定交互协议数据包,将该第一预定交互协议数据包解析打包成调测维护协议数据包(称为第一调测维护协议数据包,以便于与服务端监控主程序发送给服务端的调测维护协议数据包相区分,下文中相同)后发送给服务端监控主程序,进入步骤S104 ;步骤S104 :服务端接收服务端监控主程序返回的调测维护协议数据包(称为第二调测维护协议数据包,以便于与上述第一调测维护协议数据包相区分,下文中相同),将该第二调测维护协议数据包解析打包成预定交互协议数据包(称为第二预定交互协议数据包,以便于与上述第一预定交互协议数据包相区分,下文中相同)后发送给客户端浏览器, 进入步骤S105 ;步骤S105 :加载在客户端浏览器的脚本通过客户端浏览器接收服务端发送的第二预定交互协议数据包,对该第二预定交互协议数据包进行动态解析生成相应的界面。如上所述的本实施例中的方法,其是通过在服务端储存网页模板及处理业务逻辑的脚本,在需要进行调测维护时,客户端通过安装在客户端的通用的浏览器即可从服务端获取到网页模板及脚本,依据该脚本与服务端进行交互,客户端无需安装特定的测试软件, 此外,服务端通过对预定交互协议数据包、调测维护协议数据包进行拆包与组装来实现与服务端监控主程序的交互,调测的业务逻辑控制都由加载在客户端浏览器的脚本来控制, 所耗费的服务端的资源少,解决了嵌入式设备服务端资源匮乏的尴尬,大大提高了嵌入式 WEB调测维护的效率。其中,上述第一预定交互协议数据包、第二预定交互协议数据包与服务端与客户端之间的所采用的交互协议有关,由于服务端与客户端之间进行通信交互时所采用的交互协议的不同,相应的预定交互协议数据包的类型也不相同,在具体实现时,可以采用 XML(Extensible Markup Language,可扩展标记语言)协议来实现交互,此时,上述第一预定交互协议数据包、第二预定交互协议数据包为XML数据包,在下述具体示例的说明中,是以预定交互协议数据包为XML数据包为例进行说明。类似地,上述第一调测维护协议数据包、第二调测维护协议数据包的具体的类型与生产服务端的厂商所采用的协议有关,对于不同的生产厂商,当其采用不同的协议来实现服务端时,相应的调测维护协议数据包的类型也会有所区别,例如可以是CSP3(CSP,Chip Scale Package,封装)数据包,在下述具体示例的说明中,以该调测维护协议数据包为 CSP3数据包为例进行说明。在其中一个具体的调测维护过程中,具体的操作过程及其处理过程可以是首先,客户通过安装在客户端的浏览器(客户端的浏览器可以是任何一种浏览器,使用的浏览器的类型与本发明无关)输入嵌入式设备服务端的地址(例如IP地址),这样就相当于向嵌入式设备服务端发送了一个请求信息,也即与嵌入式设备服务端建立了一个连接,客户端浏览器通过通信协议(例如http协议)向嵌入式设备服务端请求网页模板以及脚本;嵌入式设备服务端接收到客户端浏览器发送过来的请求后,依据该请求信息从存储器中读取出对应的网页模板与脚本,并将该网页模板与脚本发送给客户端浏览器;客户端浏览器接收到嵌入式设备返回的网页模板与脚本后,对脚本进行加载和解析,脚本加载后,加载在客户端浏览器的脚本根据对应的网页模板动态创建用户交互界面;客户通过该用户交互界面输入用户信息进行登录;
6
加载在客户端浏览器的脚本将用户信息打包组织成第一 XML数据包后,通过客户端浏览器的内置引擎发送给嵌入式设备服务端,这里的客户端浏览器的内置引擎可以是 AJAX (Asynchronous JavaScript and XML,异步 JavaScript 和 XML)引擎,以便于能够准确的显示下载进度,而且具有友好的操作界面;嵌入式设备服务端接收到该第一 XML数据包后,将该第一 XML数据包解析并打包成第一 CSP3数据包后发送给嵌入式设备服务端的监控主程序,由嵌入式设备服务端的监控主程序进行处理;随后,嵌入式设备服务端接收到监控主程序返回的第二 CSP3数据包,将该第二 CSP3数据包解析并打包成第二 XML数据包后发送给客户端浏览器;加载在客户端浏览器的脚本通过客户端浏览器接收到第二 XML数据包后,对该第二 XML数据包进行动态解析并生成相应的界面。在后续的调测维护过程中,与上述自发送第一 XML数据包至接收第二 XML数据包并生成相应的界面之间的过程类似,嵌入式设备服务端都是将接收到的XML数据包解析并打包成CSP3数据包后发送给监控主程序进行处理,并在接收到监控主程序反馈的CSP3数据包后解析并打包成XML后返回给安装在客户端浏览器的脚本,由加载在客户端浏览器的脚本进行动态解析和界面展现。其中,加载在客户端浏览器的脚本根据接收到的第二 XML数据包进行动态解析并生成相应的界面时,可以是采用局部刷新技术进行刷新,即,针对某一值的操作,可以是只更新几条需要更新的数据,而页面的其他部分保持不变,从而大大降低了服务端与客户端交互时的系统资源占有率,提高了交互效率,具体的局部刷新的方式在此不予赘述。根据上述本发明的嵌入式WEB调测维护方法,本发明还提供一种嵌入式WEB调测维护系统,图2中示出了本发明系统实施例的结构示意图,如图2所示,本发明的嵌入式WEB 调测维护系统包括有设置在服务端的WEB服务单元、网关单元以及储存网页模板与脚本的存储器,其中该WEB服务单元,用于接收来自客户端浏览器的WEB请求信息,根据该WEB请求信息从所述存储器中调用对应的网页模板与脚本发送给客户端浏览器,接收加载在客户端浏览器的脚本通过客户端浏览器发送的第一 XML数据包,将该第一 XML数据包发送给所述网关单元,并接收所述网关单元发送的第二 XML数据包,将该第二 XML数据包发送给客户端浏
兄器;该网关单元,用于接收所述WEB服务单元发送的第一 XML数据包,将该第一 XML 数据包解析打包成第一调测维护协议数据包后发送给服务端监控主程序,并接收服务端监控主程序反馈的第二调测维护协议数据包,将该第二调测维护协议数据包解析打包成第二 XML数据包后发送给所述WEB服务单元。如上所述的本实施例中的系统,其是通过在服务端储存网页模板及处理业务逻辑的脚本,在需要进行调测维护时,通过安装在客户端的通用的浏览器即可从服务端获取到网页模板及脚本,依据该脚本与服务端进行交互,客户端无需安装特定的测试软件,此外, 服务端通过对XML数据包、调测维护协议数据包进行拆包与组装来实现与服务端监控主程序的交互,调测的业务逻辑控制都由加载在客户端浏览器的脚本来控制,所耗费的服务端的资源少,解决了嵌入式设备服务端资源匮乏的尴尬,大大提高了嵌入式WEB调测维护的效率。其中,上述第一调测维护协议数据包、第二调测维护协议数据包的具体的类型与生产服务端的厂商所采用的协议有关,对于不同的生产厂商,当其采用不同的协议来实现服务端时,相应的调测维护协议数据包的类型也会有所区别,例如可以是CSP3 (CSP, Chip Scale Package,封装)数据包,在下述具体示例的说明中,以该调测维护协议数据包为 CSP3数据包为例进行说明。在其中一个具体的调测维护过程中,具体的操作过程及其处理过程可以是嵌入式设备服务端启动后,WEB服务单元随着嵌入式设备服务端的启动自启动,启动之后即监听对应的套接字端口;客户通过安装在客户端的浏览器(客户端的浏览器可以是任何一种浏览器,使用的浏览器的类型与本发明无关)输入嵌入式设备服务端的地址(例如IP地址),这样就相当于向嵌入式设备服务端发送了一个请求信息,也即与嵌入式设备服务端建立了一个连接,客户端浏览器通过通信协议(例如http协议)向嵌入式设备服务端请求网页模板以及脚本;嵌入式设备服务端的WEB服务单元接收到客户端浏览器发送过来的请求信息后, 对该请求信息进行解析,并依据该请求信息从存储器读取出对应的网页模板与脚本,并将该网页模板与脚本发送给客户端浏览器;客户端浏览器接收到嵌入式设备的WEB服务单元返回的网页模板与脚本后,对脚本进行解析和加载,脚本加载后,加载在客户端浏览器的脚本根据对应的网页模板动态创建用户交互界面;客户通过该用户交互界面输入用户信息进行登录;加载在客户端浏览器的脚本将用户信息打包组织成第一 XML数据包后,通过浏览器的内置引擎发送给嵌入式设备服务端的WEB服务单元,这里的客户端浏览器的内置引擎可以是AJAX引擎,以便于能够准确的显示下载进度,而且具有友好的操作界面;嵌入式设备服务端的WEB服务单元接收到该第一 XML数据包后,将该第一 XML数据包转发给网关单元;网关单元接收到WEB服务单元转发过来的第一 XML数据包后,将该第一 XML数据包解析并打包成第一 CSP3数据包后发送给嵌入式设备服务端的监控主程序,由嵌入式设备服务端的监控主程序进行处理;随后,嵌入式设备服务端的网关单元接收到监控主程序返回的第二 CSP3数据包, 将该第二 CSP3数据包解析并打包成第二 XML数据包后发送给WEB服务单元,由WEB服务单元将该第二 XML数据包发送给客户端浏览器;加载在客户端浏览器的脚本通过客户端浏览器接收到第二 XML数据包后,对该第二 XML数据包进行动态解析并生成相应的界面。在后续的调测维护过程中,与上述自发送第一 XML数据包至接收第二 XML数据包并生成相应的界面之间的过程类似,嵌入式设备服务端均是由WEB服务单元实现与加载在客户端浏览器的脚本之间的通信,由网关单元实现XML数据包与CSP3数据包之间的转换并与监控主程序进行通信,由加载在客户端浏览器的脚本进行动态解析和界面展现。其中,加载在客户端浏览器的脚本根据接收到的第二 XML数据包进行动态解析并生成相应的界面时,可以是采用局部刷新技术进行刷新,即,针对某一值的操作,可以是只更新几条需要更新的数据,而页面的其他部分保持不变,从而大大降低了服务端与客户端交互时的系统资源占有率,提高了交互效率,具体的局部刷新的方式在此不予赘述。上述本发明的嵌入式WEB调测维护系统,是由各单元分别执行不同的功能与职责,由网关单元实现与嵌入式设备服务端的监控主程序的交互、并实现XML数据包与调测维护协议数据包的拆分与组装,网关单元具体可以通过一定的软件程序来实现,由脚本来实现业务逻辑的处理,由WEB服务单元实现与客户端浏览器的信息交互,各不同单元分工明确,进行开发时,开发的初期可以同步进行开发,而又不会相互影响,大大提高了项目开发的进度。另外,还可以依据上述网关单元,还可以实现对用户权限的管理,当接收到WEB服务单元发送的第一XML数据包,向其返回第二 XML数据包时,网关单元可以依据当前用户的权项将该当前用户有权查看的数据打包成第二 XML数据包返回给WEB服务单元,使得在客户端的用户只可以观看其有权观看的数据,具体的实现方式在此不予赘述。以上所述的本发明实施方式,仅仅是对本发明较佳实施例的详细说明,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
权利要求
1.一种嵌入式WEB调测维护方法,其特征在于,包括步骤服务端接收WEB请求信息,根据该WEB请求信息读取对应的网页模板和/或脚本发送给客户端;服务端接收第一预定交互协议数据包,将该第一预定交互协议数据包解析打包成第一调测维护协议数据包后发送给服务端监控主程序,并接收服务端监控主程序返回的第二调测维护协议数据包,将该第二调测维护协议数据包解析打包成第二预定交互协议数据包后发送给客户端。
2.根据权利要求I所述的嵌入式WEB调测维护方法,其特征在于所述第一预定交互协议数据包、所述第二预定交互协议数据包为XML数据包;和/或所述第一调测维护协议数据包、第二调测维护协议数据包为CSP3数据包。
3.一种嵌入式WEB调测维护方法,其特征在于,包括步骤客户端向服务端发送WEB请求信息;客户端接收服务端返回的网页模板和/或脚本并加载解析后的脚本,加载后的脚本根据对应的网页模板创建用户交互界面,并通过用户交互界面输入信息,并将该输入信息组织成第一预定交互协议数据包后发送给服务端;加载后的脚本接收服务端发送的第二预定交互协议数据包,并对该第二预定交互协议数据包进行动态解析并生成相应的界面。
4.根据权利要求3所述的嵌入式WEB调测维护方法,其特征在于加载后的脚本根据接收到的第二预定交互协议数据包进行动态解析并生成相应的界面时采用局部刷新技术进行刷新;和/或所述脚本加载在客户端浏览器,且所述脚本通过客户端浏览器的内置引擎与服务端进行数据交互。
5.根据权利要求4所述的嵌入式WEB调测维护方法,其特征在于,所述客户端浏览器的内置引擎为AJAX引擎。
6.根据权利要求3至5任意一项所述的嵌入式WEB调测维护方法,其特征在于所述第一预定交互协议数据包、所述第二预定交互协议数据包为XML数据包;和/或所述第一调测维护协议数据包、第二调测维护协议数据包为CSP3数据包。
7.一种嵌入式WEB调测维护系统,其特征在于,包括设置在服务端的WEB服务单元、网关单兀所述WEB服务单元接收来自客户端浏览器的WEB请求信息,根据该WEB请求信息调用对应的网页模板和/或脚本发送给客户端浏览器,接收加载在客户端浏览器的脚本通过客户端浏览器发送的第一预定交互协议数据包,将该第一预定交互协议数据包发送给所述网关单元,并接收所述网关单元发送的第二预定交互协议数据包,将该第二预定交互协议数据包发送给客户端浏览器;所述网关单元,用于接收所述WEB服务单元发送的第一预定交互协议数据包,将该第一预定交互协议数据包解析打包成第一调测维护协议数据包后发送给服务端监控主程序,并接收服务端监控主程序反馈的第二调测维护协议数据包,将该第二调测维护协议数据包解析打包成第二预定交互协议数据包后发送给所述WEB服务单元。
8.根据权利要求7所述的嵌入式WEB调测维护系统,其特征在于加载在客户端浏览器的脚本根据接收到的第二预定交互协议数据包进行动态解析并生成相应的界面时采用局部刷新技术进行刷新;和/或还包括设置在服务端的储存网页模板与脚本的存储器;和/或加载在客户端浏览器的脚本通过客户端浏览器的内置引擎与所述WEB服务单元进行数据交互。
9.根据权利要求8所述的嵌入式WEB调测维护系统,其特征在于,所述客户端浏览器的内置引擎为AJAX引擎。
10.根据权利要求7至9任意一项所述的嵌入式WEB调测维护系统,其特征在于所述第一预定交互协议数据包、所述第二预定交互协议数据包为XML数据包;和/或所述第一调测维护协议数据包、第二调测维护协议数据包为CSP3数据包。
全文摘要
嵌入式WEB调测维护方法及系统,该方法包括服务端接收客户端浏览器的WEB请求,从存储器中读取对应的网页模板与脚本发送给客户端浏览器;客户端浏览器加载解析后的脚本,加载后的脚本根据对应的网页模板创建用户交互界面,将通过用户交互界面接收的输入信息组成第一预定交互协议数据包后发送给服务端;服务端接收第一预定交互协议数据包,将其解析打包成第一调测维护协议数据包后发送给服务端监控主程序,接收其返回的第二调测维护协议数据包并解析打包成第二预定交互协议数据包后发送给客户端浏览器;加载后的脚本对第二预定交互协议数据包进行解析生成相应界面。本发明无需在客户端安装特定的测试软件,且服务端耗费的资源少,提高了嵌入式WEB调测维护的效率。
文档编号H04L29/08GK102594587SQ20121001598
公开日2012年7月18日 申请日期2012年1月17日 优先权日2012年1月17日
发明者胡新麒 申请人:京信通信系统(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1