一种基于嵌入式web技术的浏览器功能改进方法

文档序号:6586274阅读:420来源:国知局
专利名称:一种基于嵌入式web技术的浏览器功能改进方法
技术领域
本发明涉及一种基于嵌入式web技术的浏览器功能改进方法,属于嵌入式web技术领域。
背景技术
当今的Internet应用正转向以嵌入式设备为中心,这意味着我们进入了嵌入式
Internet时代。要想在Internet上随时随地的浏览大量丰富的信息, 一款运行在嵌入式系
统平台上的有良好的用户界面的嵌入式浏览器就成为必不可少的工具。
目前在嵌入式开发平台上应用最多的是qtopia的GUI系统,其中自带的
Konqueror浏览器是一款非常出色的基于li皿x嵌入式系统平台的采用QT编写的浏览器软
件,具有和PC机上浏览器除插件外几乎一样的功能。 但随着嵌入式技术在我国的逐渐兴起,各种各样的嵌入式设备层出不穷,为人们带来越来越多的方便的同时,也暴露出越来越多的不符合我国国情的应用问题,比如我国最大部分的人群是农民,他们一般都不具备电脑操作常识,因此想要嵌入式设备能更多的用于人们的日常生活,设计出对这一类人群友好的系统非常有必要。幸运的是,嵌入式开发平台的可定制性,li皿x操作系统上大部分软件的免费性,使得这一想法可能成为现实。
另外,目前嵌入式开发平台上连接互联网的操作几乎都是通过命令行和编写shell脚本实现的,就算是做成产品也是在系统内内置网络连接模块,这为用户连接互联网造成了很大的不方便,因此编写一个具有良好界面的基于嵌入式开发平台的网络连接客户端很有必要。

发明内容
为克服现有技术的不足,本发明提供一种基于嵌入式web技术的浏览器功能改进方法。 —种基于嵌入式web技术的浏览器功能改进方法,在嵌入式开发平台上安装网络客户端程序,在浏览器界面上添加按钮,用户按按钮,自动启动系统调用,打开相应的应用程序,步骤如下 1)在资源文件中添加按钮信息; 2)在窗口类的定义文件中生成QAction实例; 3)在窗口类的定义文件中将QAction实例添加到界面中; 4)在视图类的头文件中添加槽函数; 5)在视图类的定义文件中连接点击按钮信号和槽函数; 6)在视图类的定义文件中的槽函数定义中调用其他应用程序的路径; 7)编译浏览器程序; 8)运行浏览器,包括 8a)点击按钮,调用并运行网络连接客户端程序;
8b)在网络连接客户端程序中设置各项和网络连接相关的参数; 8c)连接网络; 8d)浏览网页; 8e)继续调用其他程序。 步骤1)在资源文件中添加按钮信息的流程如下 la)添加按钮名称; lb)添加按钮图表名称; lc)添加按钮提示信息。 步骤6)在视图类的定义文件中的槽函数定义中调用其他应用程序的路径的流程如下 6a)包含stdlib. h头文件; 6b)调用system函数; 6c)设置调用应用程序的路径; 6d)显示应用程序界面; 6e)将应用程序设为后台执行。 步骤7)编译浏览器程序的流程如下 7a)设置arm-li皿x-gcc编译器的环境变量; 7b)设置库文件的环境变量; 7c)设置Ko叫ueror浏览器编译所需要的环境变量; 7d)编写project文件; 7e)调用tmake命令,根据project文件生成Makefile ; 7f)调用make命令,根据Makefile生成可执行文件。 步骤8b)网络连接客户端中设置各项和网络连接相关的参数的流程如下 8bl)开始; 8b2)网络连接客户端程序自动读取配置文件作为默认参数; 8b3)用户设置各项参数; 8b4)是否输入用户名?否,采用配置文件中默认参数,若为空,则返回上一步;是,读入用户输入; 8b5)是否输入密码?否,采用配置文件中默认参数,若为空,则返回上一步;是,读入用户输入; 8b6)是否输入应用网卡?否,采用配置文件中默认参数,若为空,则设为eth0 ;是,读入用户输入; 8b7)是否自动设置DNS 是,执行8b8);否,执行8b9); 8b8)自动获取DNS,读入DNS信息; 8b9)设置第一 DNS信息和第二 DNS信息; 8bl0)是否开启高级设置?否,执行8bl1);是,执行8bl2)-8b17); 8bl1)关闭自动断网和防火墙; 8bl2)是否开启自动断网功能?是,执行8bl3);否,执行8b14); 8bl3)开启自动断网、设置自动断网时间;
8bl4)关闭自动断网; 8bl5)是否开启防火墙?是,执行8bl6);否,执行8b17);
8bl6)开启防火墙;
8bl7)关闭防火墙; 8bl8)保存设置?否,返回8b3);是,继续执行;
8bl9)设置剩下的默认参数;
8b20)将参数配置保存为配置文件; 8b21)是否连接网络?否,返回上一步;是,继续执行;
8b22)调用PPPOE连接网络; 8b23)是否成功连接网络?是,继续执行;否,返回上一步;
8b24)关闭程序。 所述的嵌入式开发平台是是带有S3C2410芯片并装有LINUX操作系统的开发板。
本发明能够在浏览器界面上添加按钮,通过点击按钮,可直接调用系统中已有的应用程序,实现应用程序调用功能,能够打开可视化界面,允许用户自己设置和网络连接相关的参数,使基于s3c2440的嵌入式开发平台的应用范围更加广阔,使用各种类型的网络。另外,本发明基于s3c2440的嵌入式开发平台,采用li皿x操作系统和qtopia的GUI,面向对电脑操作不熟悉的广大人群,通过对基于嵌入式web技术的浏览器的功能的改进,将电脑的基本操作全部在改进后的浏览器界面中实现。


图1为网络连接客户端的程序流程图。
图2为应用程序调用部分的程序流程图。
具体实施方案 下面将结合附图和实施例对本发明做进一步的详细说明。
实施例 —种基于嵌入式web技术的浏览器功能改进方法,在嵌入式开发平台上安装网络客户端程序,在浏览器界面上添加按钮,用户按按钮,自动启动系统调用,打开相应的应用程序,步骤如下 1)在资源文件中添加按钮信息; 2)在窗口类的定义文件中生成QAction实例; 3)在窗口类的定义文件中将QAction实例添加到界面中; 4)在视图类的头文件中添加槽函数; 5)在视图类的定义文件中连接点击按钮信号和槽函数; 6)在视图类的定义文件中的槽函数定义中调用其他应用程序的路径; 7)编译浏览器程序; 8)运行浏览器,包括 8a)点击按钮,调用并运行网络连接客户端程序; 8b)在网络连接客户端程序中设置各项和网络连接相关的参数;
6
8c)连接网络; 8d)浏览网页; 8e)继续调用其他程序。 步骤1)在资源文件中添加按钮信息的流程如下 la)添加按钮名称; lb)添加按钮图表名称; lc)添加按钮提示信息。 步骤6)在视图类的定义文件中的槽函数定义中调用其他应用程序的路径的流程如下 6a)包含stdlib. h头文件; 6b)调用system函数; 6c)设置调用应用程序的路径; 6d)显示应用程序界面; 6e)将应用程序设为后台执行。 步骤7)编译浏览器程序的流程如下 7a)设置arm-li皿x-gcc编译器的环境变量; 7b)设置库文件的环境变量; 7c)设置Ko叫ueror浏览器编译所需要的环境变量; 7d)编写project文件; 7e)调用tmake命令,根据project文件生成Makefile ; 7f)调用make命令,根据Makefile生成可执行文件。 步骤8b)网络连接客户端中设置各项和网络连接相关的参数的流程如下 8bl)开始; 8b2)网络连接客户端程序自动读取配置文件作为默认参数; 8b3)用户设置各项参数; 8b4)是否输入用户名?否,采用配置文件中默认参数,若为空,则返回上一步;是,读入用户输入; 8b5)是否输入密码?否,采用配置文件中默认参数,若为空,则返回上一步;是,读入用户输入; 8b6)是否输入应用网卡?否,采用配置文件中默认参数,若为空,则设为eth0 ;是,读入用户输入; 8b7)是否自动设置DNS 是,执行8b8);否,执行8b9); 8b8)自动获取DNS,读入DNS信息; 8b9)设置第一 DNS信息和第二 DNS信息; 8bl0)是否开启高级设置?否,执行8bl1);是,执行8bl2)-8b17); 8bl1)关闭自动断网和防火墙; 8bl2)是否开启自动断网功能?是,执行8bl3);否,执行8b14); 8bl3)开启自动断网、设置自动断网时间; 8bl4)关闭自动断网;
8bl5)是否开启防火墙?是,执行8bl6);否,执行8b17); 8bl6)开启防火墙; 8bl7)关闭防火墙; 8bl8)保存设置?否,返回8b3);是,继续执行; 8bl9)设置剩下的默认参数; 8b20)将参数配置保存为配置文件; 8b21)是否连接网络?否,返回上一步;是,继续执行; 8b22)调用PPPOE连接网络; 8b23)是否成功连接网络?是,继续执行;否,返回上一步; 8b24)关闭程序。 所述的嵌入式开发平台是是带有S3C2410芯片并装有LINUX操作系统的开发板。
8
权利要求
一种基于嵌入式web技术的浏览器功能改进方法,其特征在于,在嵌入式开发平台上安装网络客户端程序,在浏览器界面上添加按钮,用户按按钮,自动启动系统调用,打开相应的应用程序,步骤如下1)在资源文件中添加按钮信息;2)在窗口类的定义文件中生成QAction实例;3)在窗口类的定义文件中将QAction实例添加到界面中;4)在视图类的头文件中添加槽函数;5)在视图类的定义文件中连接点击按钮信号和槽函数;6)在视图类的定义文件中的槽函数定义中调用其他应用程序的路径;7)编译浏览器程序;8)运行浏览器,包括8a)点击按钮,调用并运行网络连接客户端程序;8b)在网络连接客户端程序中设置各项和网络连接相关的参数;8c)连接网络;8d)浏览网页;8e)继续调用其他程序。
2. 如权利要求l所述的一种基于嵌入式web技术的浏览器功能改进方法,其特征在于, 步骤1)在资源文件中添加按钮信息的流程如下la)添加按钮名称;lb)添加按钮图表名称;lc)添加按钮提示信息。
3. 如权利要求1所述的一种基于嵌入式web技术的浏览器功能改进方法,其特征在于, 步骤6)在视图类的定义文件中的槽函数定义中调用其他应用程序的路径的流程如下6a)包含stdlib. h头文件;6b)调用system函数;6c)设置调用应用程序的路径;6d)显示应用程序界面;6e)将应用程序设为后台执行。
4. 如权利要求l所述的一种基于嵌入式web技术的浏览器功能改进方法,其特征在于, 步骤7)编译浏览器程序的流程如下7a)设置arm-li皿x-gcc编译器的环境变量; 7b)设置库文件的环境变量;7c)设置Konqueror浏览器编译所需要的环境变量; 7d)编写project文件;7e)调用tmake命令,根据project文件生成Makefile ; 7f)调用make命令,根据Makefile生成可执行文件。
5. 如权利要求1所述的一种基于嵌入式web技术的浏览器功能改进方法,其特征在于, 步骤8b)网络连接客户端中设置各项和网络连接相关的参数的流程如下8b 1)开始;8b2)网络连接客户端程序自动读取配置文件作为默认参数; 8b3)用户设置各项参数;8b4)是否输入用户名?否,采用配置文件中默认参数,若为空,则返回上一步;是,读入用户输入;8b5)是否输入密码?否,采用配置文件中默认参数,若为空,则返回上一步;是,读入 用户输入;8b6)是否输入应用网卡?否,采用配置文件中默认参数,若为空,则设为eth0;是,读 入用户输入;8b7)是否自动设置DNS 是,执行8b8);否,执行8b9);8b8)自动获取DNS,读入DNS信息;8b9)设置第一 DNS信息和第二 DNS信息;8bl0)是否开启高级设置?否,执行8bl1);是,执行8bl2)-8b17); 8bl1)关闭自动断网和防火墙;8bl2)是否开启自动断网功能?是,执行8bl3);否,执行8b14);8bl3)开启自动断网、设置自动断网时间; 8bl4)关闭自动断网;8bl5)是否开启防火墙?是,执行8bl6);否,执行8b17);8bl6)开启防火墙; 8bl7)关闭防火墙;8bl8)保存设置?否,返回8b3);是,继续执行;8bl9)设置剩下的默认参数;8b20)将参数配置保存为配置文件;8b21)是否连接网络?否,返回上一步;是,继续执行;8b22)调用PPPOE连接网络;8b23)是否成功连接网络?是,继续执行;否,返回上一步; 8b24)关闭程序。
6.如权利要求1所述的一种基于嵌入式web技术的浏览器功能改进方法,其特征在于, 所述的嵌入式开发平台是是带有S3C2410芯片并装有LINUX操作系统的开发板。
全文摘要
一种基于嵌入式web技术的浏览器功能改进方法,属于嵌入式web技术领域。本发明能够在浏览器界面上添加按钮,通过点击按钮,可直接调用系统中已有的应用程序,实现应用程序调用功能,能够打开可视化界面,允许用户自己设置和网络连接相关的参数,使基于s3c2440的嵌入式开发平台的应用范围更加广阔,使用各种类型的网络。另外,本发明基于s3c2440的嵌入式开发平台,采用linux操作系统和qtopia的GUI,面向对电脑操作不熟悉的广大人群,通过对基于嵌入式web技术的浏览器的功能的改进,将电脑的基本操作全部在改进后的浏览器界面中实现。
文档编号G06F17/30GK101727491SQ20091025580
公开日2010年6月9日 申请日期2009年12月30日 优先权日2009年12月30日
发明者徐超, 林贺, 王恒, 石祚夫, 袁东风, 陈飞, 魏斌 申请人:山东大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1