动态管理应用程序的方法及终端的制作方法

文档序号:6584833阅读:218来源:国知局

专利名称::动态管理应用程序的方法及终端的制作方法
技术领域
:本发明涉及应用程序的管理,特别涉及一种动态管理应用程序的方法及终端。
背景技术
:当前,随着科技的不断进步,以及用户对终端功能的需求日益增加,终端的功能也逐渐强大,则在终端安装的应用程序也将越来越多。但是,应用程序的不断增多,使得应用程序的管理成了问题。例如,在存在大量应用程序的终端上,想要删除某个应用程序,必须遍历所有的程序才能完成,大大增加了终端的负担。而且,想要修改某个应用程序,并把它置换成别的程序,更是不可能的。
发明内容本发明的发明目的之一是提供了一种动态管理应用程序的方法,旨在方便应用程序的管理。该动态管理应用程序的方法可包括以下步骤解析预设的html网页,其中html网页包括应用程序的信息;根据解析好的html网页,对应用程序进行管理。优选地,上述应用程序管理完后还包括更新预设的html网页,进行下一轮的解析html网页的步骤。优选地,上述解析预设的html网页的步骤包括以下步骤获取html网页;判断html网页的标签是否为脚本标签,是则进行脚本标签解析处理;否则进行一般的标签解析处理;显示html网页。优选地,上述脚本标签解析处理的步骤还包括对脚本进行编译,并执行脚本;判断脚本是否为显示脚本,是则对html网页进行渲染。优选地,上述对应用程序进行管理的步骤包括以下步骤接收用户的控制信号;根据控制信号收集相应的应用程序,进行相应地管理。本发明的另一发明目的是提供了一种动态管理应用程序的终端。该终端可包括标签解析模块,解析预设的html网页,其中html网页存储在终端的存储器上,包括应用程序的信息;应用程序管理模块,根据解析好的html网页,对应用程序进行管理。优选地,上述标签解析模块包括html网页获取单元,从终端的存储器中获取html网页;标签判断单元,判断html网页的标签是否为脚本标签,是则产生脚本标签解析处理的控制命令;否则产生一般的标签解析处理的控制命令;标签解析单元,根据一般的标签解析处理的控制命令,对除脚本标签以外的一般标签进行解析;脚本引擎单元,根据脚本标签解析处理的控制命令,对脚本进行编译,执行脚本。标签显示模块,对解析后的html网页进行显示。优选地,上述标签解析模块还包括渲染单元,用于当上述脚本引擎单元执行的脚本为显示脚本时,对html网页进行渲染。优选地,上述应用程序管理模块包括信号接收单元,接收用户的控制信号;应用程序收集单元,根据控制信号收集相应的应用程序;应用程序操作单元,对应用程序进行相应的操作;html网页更新单元,根据应用程序的变化,对终端上存储的html网页进行更新。优选地,上述对应用程序进行相应的操作包括对应用程序的添加、删除或修改。本发明动态管理应用程序的方法及终端将用户的应用程序通过标签语言解析而在html网页上显示出来,使得用户通过html网页就可以轻松、有效地管理应用程序。图1是本发明第一实施例中动态管理应用程序的方法的流程示意图;图2是上述实施例的一个实施方式中解析预设的html网页的步骤的流程示意图;图3是上述实施例的一个实施方式中对应用程序进行管理的步骤的流程示意图;图4是本发明的第二实施例中动态管理应用程序的终端的结构框图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1,提出了本发明第一实施例的动态管理应用程序的方法。该方法包括以下S10:解析预设的html网页,其中所述html网页包括应用程序的信息;S20:根据解析好的html网页,对应用程序进行管理。步骤SIO中,预设的html网页包括了所有应用程序的信息,例如,图标、名称、相应的入口函数指针等。该预设的html网页的代码如下〈html〉〈script>functionmouse()步骤*图片的动画效果*functionclick()/*弹出应用程序管理框*/functionmess_dbclick()/*吊起短信模块*/functionbrowser—dbclick()/*吊起浏览器模块*/functioncontact—dbclick()/*吊起电话本模块*/functioncall—dbclick()/*吊起打电话模块*/</script〉〈body〉〈table〉〈tr>〈td><imgsrc=〃message,jpg"width=55height=70name=〃message"onmouseover=〃mouse()〃onclick="click()〃ondbclick=〃mess_dbclick()">〈/td>〈td>〈imgsrc="browser.jpg"width=55height=70name=〃browser"onmouseover=〃mouse()〃onclick="click()〃ondbclick=〃browser—dbclick()">〈/td>〈td><imgsrc="contact,jpg"width=55height=70name=〃contact"onmouseover=〃mouse()"onclick="click()〃ondbclick=〃contact—dbclick()">〈/td>6〈/tr>〈tr>〈td>〈imgsrc=〃call,jpg"width=55height=70name=〃call"onmouseover=〃mouse()〃onclick=〃click()〃ondbclick=〃call_dbclick()">〈/td>〈/tr>〈/body>〈/html>步骤S20执行完后还包括步骤S30:更新预设的html网页,返回继续执行下一轮的解析html网页的步骤。参照图2,步骤S10可包括以下步骤S101:获取html网页;从终端的存储器上提取html网页。S102:判断html网页的标签是否为脚本标签,是则执行步骤S103;否则执行步骤S104;步骤S103:对脚本进行编译,并执行脚本;步骤SI04:对标签进行解析处理;对html网页的标签逐一进行判断,如果是脚本标签,如上述html网页代码中的"〈/script〉"标签时,对该标签进行脚本解析处理。该脚本解析处理通过脚本引擎来实现对脚本的编译及执行操作。如果不是脚本标签,如上述html网页代码中的"〈body〉"等,对该标签进行一般的标签解析处理。S107:显示html网页。将解析后的html网页显示在终端的显示屏幕上。上述步骤S103之后还包括步骤S105:判断脚本是否为显示脚本时,是则执行步骤S106;步骤S106:根据显示脚本,对html网页进行渲染。步骤S103中脚本引擎在编译并执行脚本时,如果遇到脚本是显示脚本,则启动渲染功能,根据显示脚本对html网页进行渲染。例如,显示脚本为字体及图片的显示方式、动画效果等。参照图3,步骤S20可包括以下步骤S201:接收用户的控制信号;S202:判断控制信号,如果控制信号为删除的控制信号,则执行步骤S203;如果控制信号为修改的控制信号,则执行步骤S207;如果控制信号为添加的控制信号,则执行步骤S211;S203:收集并显示已有的应用程序;S204:选中需要删除的应用程序;S205:提示用户是否对选中的应用程序进行删除,是则执行步骤S206,否则执行步骤S216;S206:删除应用程序,并执行步骤S215;S207:收集并显示所有的应用程序;S208:选中需要修改的应用程序;S209:提示用户是否对选中的应用程序进行修改,是则执行步骤S210,否则执行步骤S216;S210:修改应用程序,并执行步骤S215;S211:收集并显示未安装的应用程序;S212:选中需要增加的应用程序;S213:提示用户是否对选中的应用程序进行安装,是则执行步骤S214,否则执行步骤S216;S214:安装选中的应用程序,并执行步骤S215;S215:更新html网页;S216:返回原来的html网页。以添加应用程序的处理为例,假设需要添加的应用程序为FM收音机,则经过添加FM收音机的应用程序后,则更新后的html网页的代码如下〈html〉〈script>functionmouse(){/*图片的动画效果*/}functionclick(){/*弹出应用程序管理框*/}functionmess—dbclick(){/*吊起短信模块*/}functionbrowser—dbclick(){/*吊起浏览器模块*/}functioncontact—dbclick(){/*吊起电话本模块*/}functioncall—dbclick()80155]0156]0157]:0158]:0159]:0160]:0161]:0162]0163]0164]0165]0166]0167]0168]/*吊起打电话模块*/functionFM_dbclick()/*吊起收音机模块*/〈/script>〈body〉〈table>〈tr>〈td>〈imgsrc=〃message,jpg"width=55height=70name=〃message"onmouseover=〃mouse()〃onclick=〃click()〃ondbclick=〃messdbclickO">0169]〈/td>0170]〈td〉:0171]<imgsrc=〃browser,jpg"width=55height=70name=〃browser":0172]onmouseover=〃mouse()"onclick=〃click()"ondbclick=〃browserdbclickO">:0173]〈/td>:0174]〈td>:0175]〈imgsrc=〃contact.jpg:0176]onmouseover=〃mouse()dbclickO">0177]</td>0178]〈/tr>0179]〈tr>0180]〈td>0181]〈imgsrc=〃call,jpg"width=55height=70name=〃call"0182]onmouseover=〃mouse()〃onclick=〃click()〃ondbclick=dbclickO"〉:0183]〈/td>:0184]〈td>:0185]〈imgsrc=〃FM.jpg"width=55height=70薩e=〃FM〃:0186]onmouseover=〃mouse()〃onclick=〃click()〃ondbclickdbclickO">:0187]〈/td>:0188]〈/tr>width=55height=70name=〃contact"onclick="click()"ondbclick="contact—callFM〈/body>〈/html>本实施例的动态管理应用程序的方法将用户的应用程序通过标签语言解析而在html网页上显示出来,使得用户通过html网页就可以轻松、有效地管理应用程序。参照图4,提出第二实施例的动态管理应用程序的终端。该终端包括标签解析模块100及应用程序管理模块200。标签解析模块100解析预设的html网页,其中html网页存储在终端的存储器上,包括所有应用程序的信息。例如,图标、名称、相应的入口函数指针等。标签解析模块100包括html网页获取单元IOI,从终端的存储器中获取html网页;html网页获取单元从终端的存储器中读取html网页的内容,即html网页的代码。标签判断单元102,判断html网页的标签是否为脚本标签,是则产生脚本标签解析处理的控制命令;否则产生一般的标签解析处理的控制命令;html网页的代码由一系列标签组成。而且标签均是成对出现的。例如标签〈html〉及标签〈/html>之间的内容表示创建一个html文档,标签〈title〉及标签〈/title>之间的内容表示将文档的题目放在标题栏中等等。标签〈script〉及标签〈/script〉之间的内容表示为脚本代码,该脚本代码必须使用脚本引擎来解析。标签判断单元102将所有的标签逐个判断,如果是一般的html标签,则产生一般的标签解析处理的控制命令;如果是脚本标签,则产生脚本标签解析处理的控制命令。—般标签解析单元103,根据所述一般的标签解析处理的控制命令,对除脚本标签以外的一般标签进行解析;—般标签解析单元103接收到一般的标签解析处理的控制命令时,开始对标签进行解析工作。例如,通过函数指针调用函数,进行相应的操作。脚本引擎单元104,根据脚本标签解析处理的控制命令,所述对脚本进行编译,执行脚本;标签显示单元105,将解析后的html网页进行显示。标签显示单元105将解析后的html网页显示在终端的显示屏上,供用户查阅。上述标签解析模块10还包括渲染单元106,用于当所述脚本引擎单元执行的脚本为显示脚本时,对html网页进行渲染。例如,显示脚本为字体及图片的显示方式、动画效果等。上述应用程序管理模块200包括信号接收单元201,接收用户的控制信号;上述标签解析模块100解析后的html网页显示在终端的显示屏上,用户可以通过选择html网页的管理状态对应用程序进行管理。信号接收单元201则接收用户的控制信号,供应用程序管理模块200对应用程序进行相应的管理,例如对应用程序的添加、删除或修改等等。应用程序收集单元202,根据控制信号收集相应的应用程序;应用程序操作单元203,对应用程序进行相应的操作;应用程序收集单元202则根据控制信号收集相应的应用程序。例如,在一示例中,10当控制信号为对应用程序进行添加管理时,应用程序收集单元202将所有未安装的应用程序列出并显示在显示屏上。应用程序操作单元203根据用户的需要对选中的应用程序进行安装操作。在另一示例中,当控制信号为对应用程序进行删除管理时,应用程序收集单元202将所有安装好的应用程序列出并显示在显示屏上。应用程序操作单元203根据用户的需要对选中的应用程序进行删除操作。在又一示例中,当控制信号为对应用程序进行修改管理时,应用程序收集单元202将所有的应用程序列出并显示在显示屏上。应用程序操作单元203根据用户的需要对选中的应用程序进行修改操作。html网页更新单元204,根据应用程序的变化,对终端上存储的html网页进行更新。如果应用程序通过应用程序操作单元的管理操作而产生了变化,html网页更新单元204则对原来的html网页内容进行更新。并且,标签解析模块100对更新好的html网页再次进行解析并显示在显示屏上,供用户查阅。本实施例的动态管理应用程序的终端将用户的应用程序通过标签语言解析而在html网页上显示出来,使得用户通过html网页就可以轻松、有效地管理应用程序。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本发明的专利保护范围内。权利要求一种动态管理应用程序的方法,其特征在于,包括以下步骤解析预设的html网页,其中所述html网页包括应用程序的信息;根据解析好的html网页,对应用程序进行管理。2.如权利要求1所述的方法,其特征在于,所述应用程序管理完后还包括更新预设的html网页,进行下一轮的解析html网页的步骤。3.如权利要求2所述的方法,其特征在于,所述解析预设的html网页的步骤包括以下步骤获取html网页;判断html网页的标签是否为脚本标签,是则进行脚本标签解析处理;否则进行一般的标签解析处理;显示html网页。4.如权利要求3所述的方法,其特征在于,所述脚本标签解析处理的步骤还包括对脚本进行编译,并执行脚本;判断脚本是否为显示脚本,是则对html网页进行渲染。5.如权利要求1至4中任一项所述的方法,其特征在于,所述对应用程序进行管理的步骤包括以下步骤接收用户的控制信号;根据控制信号收集相应的应用程序,进行相应地管理。6.—种动态管理应用程序的终端,其特征在于,包括标签解析模块,解析预设的html网页,其中所述html网页存储在终端的存储器上,包括应用程序的信息;应用程序管理模块,根据解析好的html网页,对应用程序进行管理。7.如权利要求6所述的终端,其特征在于,所述标签解析模块包括html网页获取单元,从终端的存储器中获取html网页;标签判断单元,判断html网页的标签是否为脚本标签,是则产生脚本标签解析处理的控制命令;否则产生一般的标签解析处理的控制命令;标签解析单元,根据所述一般的标签解析处理的控制命令,对除脚本标签以外的一般标签进行解析;脚本引擎单元,根据所述脚本标签解析处理的控制命令,对脚本进行编译,并执行脚本。标签显示模块,对解析后的html网页进行显示。8.如权利要求7所述的终端,其特征在于,所述标签解析模块还包括渲染单元,用于当所述脚本引擎单元执行的脚本为显示脚本时,对html网页进行渲染。9.如权利要求6至8中任一项所述的终端,其特征在于,所述应用程序管理模块包括信号接收单元,接收用户的控制信号;应用程序收集单元,根据控制信号收集相应的应用程序;应用程序操作单元,对应用程序进行相应的操作;html网页更新单元,根据应用程序的变化,对终端上存储的html网页进行更新。10.如权利要求9所述的终端,其特征在于,所述对应用程序进行相应的操作包括对应用程序的添加、删除或修改。全文摘要本发明涉及一种动态管理应用程序的方法及终端,旨在方便应用程序的管理。该动态管理应用程序的终端通过标签解析模块解析预设的html网页,并显示解析好的html网页,从而通过应用程序管理模块对html网页所显示的应用程序进行动态管理。本发明的一种动态管理应用程序的方法及终端将用户的应用程序通过标签语言解析而在html网页上显示出来,使得用户通过html网页就可以轻松、有效地管理应用程序。文档编号G06F9/46GK101763282SQ20091023901公开日2010年6月30日申请日期2009年12月25日优先权日2009年12月25日发明者伍慧敏申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1