WO2011076023A1 - Method and terminal for dynamically managing applications - Google Patents

Method and terminal for dynamically managing applications Download PDF

Info

Publication number
WO2011076023A1
WO2011076023A1 PCT/CN2010/076864 CN2010076864W WO2011076023A1 WO 2011076023 A1 WO2011076023 A1 WO 2011076023A1 CN 2010076864 W CN2010076864 W CN 2010076864W WO 2011076023 A1 WO2011076023 A1 WO 2011076023A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
script
html
parsing
tag
Prior art date
Application number
PCT/CN2010/076864
Other languages
French (fr)
Chinese (zh)
Inventor
伍慧敏
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2011076023A1 publication Critical patent/WO2011076023A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/62Uninstallation

Definitions

  • FIG. 1 is a flow chart showing a method for dynamically managing an application in a first embodiment of the present invention
  • FIG. 2 is a flow chart showing the steps of parsing a preset html web page in an embodiment of the above embodiment
  • FIG. 4 is a block diagram showing the structure of a terminal for dynamically managing an application in a second embodiment of the present invention.
  • FIG. 1 The implementation, functional features, and advantages of the present invention will be further described in conjunction with the embodiments herein. The specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. Referring to Figure 1, a method of dynamically managing an application of a first embodiment of the present invention is presented. The method includes the following steps:
  • step S20 After the step S20 is executed, the method further includes: Step S30: Update the preset html webpage, and return to the step of continuing to perform the next round of parsing the html webpage.
  • step 4 S 10 may include the following steps:
  • the general tag analyzing unit 103 analyzes the general tag analysis processing command and analyzes the general tag other than the script tag.
  • the tag detecting unit 103 starts to perform the tag execution. Analytical work. For example, calling a function with a function pointer performs the appropriate action.
  • the engine unit 104 compiles and executes the script based on the control command of the label analysis processing, and the label display unit 105 displays the analyzed html web page. For example, the label display unit 105 analyzes The post html web page is displayed on the display of the terminal for users to check.
  • the label parsing module 10 further includes a rendering unit 106, configured to render the html webpage when the script executed by the scripting engine unit is a display script.
  • the display script is a display method of fonts and pictures, an animation effect, and the like.
  • the above application management module 200 includes: The signal receiving unit 201 receives the control signal of the user; the html webpage parsed by the label analyzing module 100 is displayed on the display screen of the terminal, and the user can manage the application by selecting the management state of the html webpage.
  • the signal receiving unit 201 receives the control signal of the user, and the application program management module 200 performs corresponding management on the application, such as adding, deleting, or tampering with the application.

Abstract

A method and a terminal for dynamically managing applications are provided, in order to manage the applications conveniently. The terminal for dynamically managing the applications parses the preestablished HTML web page with the lable parsing module, and displays the HTML web page which has been parsed, so as to dynamically mange the applications displayed in the HTML web page dynamically with the application management moudule. The method and the terminal for dynamically managing the applications parse the user's applications with lable language and display them on the HTML web page, such that the users are able to manage the applications easily and effectively by the HTML web page.

Description

动态管理应用程序的方法及终端 技术领域 本发明涉及应用程序的管理, 特别涉及一种动态管理应用程序的方法及 终端。 背景技术 当前, 随着科技的不断进步, 以及用户对终端功能的需求日益增加, 终 端的功能也逐渐强大, 则在终端安装的应用程序也将越来越多。 但是, 应用程序的不断增多, 使得应用程序的管理成了问题。 例如, 在 存在大量应用程序的终端上, 想要删除某个应用程序, 必须遍历所有的程序 才能完成, 大大增加了终端的负担。 而且, 想要修改某个应用程序, 并把它 置换成别的程序, 更是不可能的。 发明内容 本发明的发明目的之一是提供了一种动态管理应用程序的方法, 旨在方 便应用程序的管理。 该动态管理应用程序的方法可包括以下步 4聚: 解析预设的 html ( Hyper Text Markup Language,超文本标 语言)网页, 其中 html网页包括应用程序的信息; 根据解析好的 html网页, 对应用程序进行管理。 上述应用程序管理完后还包括: 更新预设的 html网页, 进行下一轮的解析 html网页的步骤。 上述解析预设的 html网页的步骤包括以下步骤: 获取 html网页; 判断 html网页的标签是否为脚本标签, 是则进行脚本标签解析处理; 否 则进行一般的标签解析处理; 显示 html网页。 上述έρ本标签解析处理的步 4聚还包括: 对 本进行编译, 并执行 本; 判断脚本是否为显示脚本, 是则对 html网页进行渲染。 上述对应用程序进行管理的步 4聚包括以下步 4聚: 接收用户的控制信号; 才艮据控制信号收集相应的应用程序, 进行相应地管理。 本发明的另一发明目的是提供了一种动态管理应用程序的终端。 该终端 可包括: 标签解析模块, 解析预设的 html网页, 其中 html网页存储在终端的存 储器上, 包括应用程序的信息; 应用程序管理模块, 根据解析好的 html网页, 对应用程序进行管理。 上述标签解析模块包括: html网页获取单元, 从终端的存储器中获取 html网页; 标签判断单元, 判断 html网页的标签是否为脚本标签, 是则产生脚本标 签解析处理的控制命令; 否则产生一般的标签解析处理的控制命令; 标签解析单元, 才艮据一般的标签解析处理的控制命令, 对除脚本标签以 外的一般标签进行解析; 脚本引擎单元, 根据脚本标签解析处理的控制命令, 对脚本进行编译, 执行脚本; 标签显示模块, 对解析后的 html网页进行显示。 上述标签解析模块还包括: 渲染单元, 用于当上述脚本引擎单元执行的脚本为显示脚本时, 对 html 网页进行渲染。 上述应用程序管理模块包括: 信号接收单元, 接收用户的控制信号; 应用程序收集单元, 居控制信号收集相应的应用程序; 应用程序操作单元, 对应用程序进行相应的操作; html网页更新单元,根据应用程序的变化, 对终端上存储的 html网页进 行更新。 上述应用程序操作单元对应用程序进行的相应的操作包括对应用程序的 添加、 删除或 4爹改。 本发明动态管理应用程序的方法及终端将用户的应用程序通过标签语言 解析而在 html网页上显示出来, 使得用户通过 html网页就可以轻松、 有效 地管理应用程序。 附图说明 图 1是本发明第一实施例中动态管理应用程序的方法的流程示意图; 图 2是上述实施例的一个实施方式中解析预设的 html网页的步骤的流程 示意图; 图 3是上述实施例的一个实施方式中对应用程序进行管理的步骤的流程 示意图; 图 4是本发明的第二实施例中动态管理应用程序的终端的结构框图。 本发明目的的实现、 功能特点及优点将结合实施例, 参照附图故进一步 说明。 具体实施方式 应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并不用于限 定本发明。 参照图 1 , 提出了本发明第一实施例的动态管理应用程序的方法。 该方 法包括以下步 4聚: TECHNICAL FIELD The present invention relates to management of an application, and in particular, to a method and terminal for dynamically managing an application. BACKGROUND OF THE INVENTION At present, with the continuous advancement of technology and the increasing demand for terminal functions by users, and the functions of terminals are gradually becoming stronger, there will be more and more applications installed in terminals. However, the increasing number of applications has made application management a problem. For example, on a terminal with a large number of applications, if you want to delete an application, you must traverse all the programs to complete, which greatly increases the burden on the terminal. Moreover, it is even more impossible to modify an application and replace it with another program. SUMMARY OF THE INVENTION One object of the present invention is to provide a method of dynamically managing an application, which is intended to facilitate management of an application. The method for dynamically managing an application may include the following steps: parsing a preset html (Hyper Text Markup Language) webpage, where the html webpage includes information of the application; according to the parsed html webpage, the application The program is managed. After the above application is managed, the method further includes: updating the preset html webpage, and performing the next round of steps of parsing the html webpage. The step of parsing the preset html webpage includes the following steps: obtaining an html webpage; determining whether the label of the html webpage is a script label, and performing script script parsing processing; Then perform general label parsing processing; display html web page. The step 4 of the above-mentioned label analysis processing further includes: compiling the book and executing the present; determining whether the script is a display script, and rendering the html web page. The above step 4 of managing the application includes the following steps: receiving the user's control signal; collecting the corresponding application according to the control signal, and managing accordingly. Another object of the present invention is to provide a terminal for dynamically managing an application. The terminal may include: a label parsing module that parses the preset html webpage, wherein the html webpage is stored in the memory of the terminal, including information of the application; and the application management module manages the application according to the parsed html webpage. The tag parsing module includes: an html webpage obtaining unit, which acquires an html webpage from a memory of the terminal; a label judging unit, determines whether the label of the html webpage is a script label, and generates a control command for parsing the parsing of the script label; otherwise, generating a general label The control command for parsing the processing; the tag parsing unit parses the general tag except the script tag according to the control command of the general tag parsing process; the script engine unit compiles the script according to the control command of the script tag parsing process , execute the script; the label display module displays the parsed html web page. The above label resolution module further includes: a rendering unit, configured to render the html webpage when the script executed by the script engine unit is a display script. The application management module includes: a signal receiving unit that receives a control signal of the user; an application collecting unit that collects a corresponding application by the control signal; an application operating unit that performs a corresponding operation on the application; and an html webpage updating unit, according to The application changes, updating the html page stored on the terminal. The corresponding operations performed by the application operating unit on the application include adding, deleting, or tampering with the application. The method and terminal for dynamically managing an application of the present invention display a user's application through a tag language and display it on an html webpage, so that the user can easily and efficiently manage the application through the html webpage. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a flow chart showing a method for dynamically managing an application in a first embodiment of the present invention; FIG. 2 is a flow chart showing the steps of parsing a preset html web page in an embodiment of the above embodiment; FIG. 4 is a block diagram showing the structure of a terminal for dynamically managing an application in a second embodiment of the present invention. FIG. The implementation, functional features, and advantages of the present invention will be further described in conjunction with the embodiments herein. The specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. Referring to Figure 1, a method of dynamically managing an application of a first embodiment of the present invention is presented. The method includes the following steps:
S 10: 解析预设的 html网页, 其中所述 html网页包括应用程序的信息; S10: parsing a preset html webpage, where the html webpage includes information of an application;
S20: 根据解析好的 html网页, 对应用程序进行管理。 步骤 S 10中,预设的 html网页包括了所有应用程序的信息,例如, 图标、 名称、 相应的入口函数指 4十等。 该预设的 html网页的代码如下: S20: Manage the application according to the parsed html webpage. In step S10, the preset html webpage includes information of all applications, for example, an icon, a name, a corresponding entry function, and the like. The code of the default html page is as follows:
<html> <html>
<script> function mouse() { <script> function mouse() {
/* 图片的动画效果 */ /* Animation of the picture */
} function click() } function click()
{ /*弹出应用程序管理^ I*/ { /* popup application management ^ I*/
} function mess_dbclick() } function mess_dbclick()
{ {
/*吊起短信模块 */ } function browser_dbclick() { /*吊起浏览器模块 */ /* Lift SMS module*/ } function browser_dbclick() { /* Lift the browser module*/
} function contact_dbclick()  } function contact_dbclick()
{ {
/* 吊起电话本模块 */  /* Lift the phone book module */
} function call_dbclick()  } function call_dbclick()
{ {
/* 吊起打电话模块 */  /* Lift the calling module */
}  }
</script> </script>
<body> <body>
<table> <table>
<tr> <td> <tr> <td>
<img src="messagejpg" width = 55 height: 70 name = "message" onmouseover = "mouse()n onclick="click()" ondbclick="mess_dbclick()"> <img src="messagejpg" width = 55 height: 70 name = "message" onmouseover = "mouse() n onclick="click()"ondbclick="mess_dbclick()">
</td> <td> </td> <td>
<img src="browserjpg" width = 55 height: 70 name = "browser" onmouseover = "mouse()', onclick= " click() ' ondbclick="browser_dbclick()"> </td> <td> <img src="browserjpg" width = 55 height: 70 name = "browser" onmouseover = "mouse()', onclick= " click() 'ondbclick="browser_dbclick()"> </td><td>
<img src="contact.jpg" width = 55 height: 70 name = "contact" onmouseover = "mouse()" onclick: " click() ondbclick="contact_dbclick()"> <img src="contact.jpg" width = 55 height: 70 name = "contact" onmouseover = "mouse()" onclick: " click() ondbclick="contact_dbclick()">
</td> </td>
</tr> </tr>
<tr> <tr>
<td> <td>
<img src="call.jpg" width = 55 height: 70 name = "call" onmouseover = "mouse()" onclick: "click()" ondbclick="call_dbclick()"> <img src="call.jpg" width = 55 height: 70 name = "call" onmouseover = "mouse()" onclick: "click()" ondbclick="call_dbclick()">
</td> </tr> </body> </html> 步骤 S20执行完后还包括: 步骤 S30: 更新预设的 html 网页, 返回继续执行下一轮的解析 html 网 页的步骤。 参照图 2, 步 4聚 S 10可包括以下步 4聚: </td> </tr> </body> </html> After the step S20 is executed, the method further includes: Step S30: Update the preset html webpage, and return to the step of continuing to perform the next round of parsing the html webpage. Referring to FIG. 2, step 4 S 10 may include the following steps:
S 101 : 获取 html网页; 从终端的存储器上提取 html网页。 S101: Obtain an html webpage; extract an html webpage from a memory of the terminal.
S 102: 判断 html 网页的标签是否为脚本标签, 是则执行步骤 S 103; 否 则执行步骤 S 106; 在具体实施过程中, 可以对 html 网页的标签逐一进行判 断, 如果是脚本标签, 如上述 html网页代码中的 "</script>" 标签时, 对该 标签进行脚本解析处理。 该脚本解析处理通过脚本引擎来实现对脚本的编译 及执行操作。 如果不是脚本标签, 如上述 html网页代码中的 "<body>,, 等, 对该标签进行一般的标签解析处理。 步骤 S 103 : 对脚本进行编译, 并执行脚本; 步骤 S 104: 判断脚本是否为显示脚本, 是则执行步骤 S 105 , 否则执行 步 4聚 S 107; 步骤 S 105 : 根据显示脚本, 对 html 网页进行渲染。 例如, 显示脚本为 字体及图片的显示方式、 动画效果等。 其后, 执行步骤 S 107; 步 4聚 S 106: 对标签进行解析处理, 并在解析处理后执行步 4聚 S 107; 步骤 S 107: 显示 html网页。 例如, 可以将解析后的 html网页显示在终 端的显示屏幕上。 以上方法中, 将用户的应用程序的信息携带在 html 网页中, 并才艮据该 html 网页的内容对应用程序进行管理, 通过该方法, 用户即可以通过 html 网页轻松、 有效地管理应用程序, 至于应用程序的管理方式, 则可以 -据应 用情况选择不同的管理方式, 以下给出几种管理方式的例子, 包括基本的删 除、 修改、 添加的操作, 参照图 3 , 对于这几种管理方式, 步 4聚 S20可包括 以下步 4聚: S102: determining whether the label of the html webpage is a script label, if yes, executing step S103; otherwise, performing step S106; in a specific implementation process, the label of the html webpage may be judged one by one Broken, if it is a script tag, such as the "</script>" tag in the above html webpage code, the script is parsed. The script parsing process implements compiling and executing the script through the script engine. If it is not a script tag, such as "<body>," in the above html webpage code, a general tag parsing process is performed on the tag. Step S103: compiling the script and executing the script; Step S104: determining whether the script is In order to display the script, step S105 is performed, otherwise step S is performed. S105: Step S105: Rendering the html webpage according to the display script. For example, the display script is a font and a display mode of the image, an animation effect, and the like. Afterwards, step S107 is performed; step 4 is gathered S 106: parsing the label, and performing step 4 is performed after the parsing process; step S107: displaying the html webpage. For example, the parsed html webpage may be displayed at In the above method, the information of the user's application is carried in the html webpage, and the application is managed according to the content of the html webpage. By this method, the user can easily use the html webpage. Effectively manage applications, as for how applications are managed, you can choose different management methods depending on the application. Several examples of management methods, including basic delete, modify, add operation, referring to FIG. 3, for these types of management, step 4 may include the following steps S20 poly poly 4:
S201 : 接收用户的控制信号; S202: 判断控制信号, 如果控制信号为删除的控制信号, 则执行步骤S201: receiving a control signal of the user; S202: determining a control signal, if the control signal is a deleted control signal, performing steps
S203; 如果控制信号为修改的控制信号, 则执行步骤 S207; 如果控制信号为 添加的控制信号, 则执行步骤 S211 ; S203; if the control signal is a modified control signal, step S207 is performed; if the control signal is an added control signal, step S211 is performed;
S203 : 收集并显示已有的应用程序; S203: collecting and displaying an existing application;
S204: 接受用户选中需要删除的应用程序; S205 : 提示用户是否对选中的应用程序进行删除, 是则执行步骤 S206, 否则执行步骤 S216; 需要说明的是, 步骤 S205为可选步骤, 也就是说, 可 以不进行是否删除的确认,在用户选择删除某应用程序时直接执行删除动作, 此时, 在步骤 S204 中接受用户选中需要删除的应用程序之后, 即可以直接 执行步骤 S206。 S204: accepting the user to select the application to be deleted; S205: prompting the user to delete the selected application, if yes, executing step S206, otherwise performing step S216; it should be noted that step S205 is an optional step, that is, , you can not confirm whether to delete, directly delete the action when the user chooses to delete an application. At this time, after the user is selected to select the application to be deleted in step S204, step S206 may be directly executed.
S206: 删除应用程序, 并执行步 4聚 S215; S206: delete the application, and perform step 4 to gather S215;
S207: 收集并显示所有的应用程序; S208: 接受用户选中需要修改的应用程序; S207: collect and display all the applications; S208: accept the user to select the application that needs to be modified;
S209: 提示用户是否对选中的应用程序进行修改, 是则执行步骤 S210, 否则执行步骤 S216; 同理, 步骤 S209也为可选步骤, 也就是说, 可以不进 行是否修改的确认,在用户选择修改某应用程序时直接执行修改动作,此时, 在步骤 S208 中接受用户选中需要修改的应用程序之后, 即可以直接执行步 骤 S210。 S209: prompting the user to modify the selected application, if yes, executing step S210, otherwise performing step S216; similarly, step S209 is also an optional step, that is, the confirmation of whether to modify or not may be performed, and the user selects When the application is modified, the modification action is directly executed. At this time, after the user is selected to select the application to be modified in step S208, step S210 can be directly executed.
S210: 4爹改应用程序, 并执行步 4聚 S215; S210: 4 tampering the application, and performing step 4 to gather S215;
S211 : 收集并显示未安装的应用程序; S211: collecting and displaying an application that is not installed;
S212: 接受用户选中需要增加的应用程序; S212: Accept the user to select an application to be added;
S213 : 提示用户是否对选中的应用程序进行安装, 是则执行步骤 S214, 否则执行步骤 S216; 同理, 步骤 S213也为可选步骤, 也就是说, 可以不进 行是否添加的确认,在用户选择添加某应用程序时直接执行安装动作,此时, 在步骤 S212 中接受用户选中需要安装的应用程序之后, 即可以直接执行步 骤 S214。 S213: prompting the user to install the selected application, if yes, executing step S214, otherwise performing step S216; similarly, step S213 is also an optional step, that is, the confirmation may be omitted, and the user selects When an application is added, the installation operation is directly executed. At this time, after the user is selected to select the application to be installed in step S212, step S214 can be directly executed.
S214: 安装选中的应用程序, 并执行步 4聚 S215; S215 : 更新 html网页 ^ S214: Install the selected application, and perform step 4: S215; S215: Update html page ^
S216: 返回原来的 html网页。 以添加应用程序的处理为例, 设需要添加的应用程序为 FM收音机, 则经过添加 FM收音机的应用程序后, 则更新后的 html网页的代码如下: S216: Return to the original html page. For example, if the application to be added is an FM radio, after the application of the FM radio is added, the code of the updated html webpage is as follows:
<html> <script> function mouseQ <html><script> Function mouseQ
/* 图片的动画效果 */ /* Animation of the picture */
function clickQ Function clickQ
/*弹出应用程序管理框 */ /* popup application management box */
function mess_dbclick()Function mess_dbclick()
{ {
/*吊起短信模块 */  /* Lift SMS module */
function browser_dbclick() Function browser_dbclick()
/*吊起浏览器模块 */ function contact_dbclick() /* Lift the browser module */ function contact_dbclick()
/* 吊起电话本模块 */ } /* Lift the phone book module */ }
function call_dbclick() /* 吊起打电话模块 */ } function FM_dbclick() Function call_dbclick() /* Lift the call module*/ } function FM_dbclick()
{ /* 吊起收音机模块 */ { /* Lift the radio module */
} }
</script> <body> <table> <tr> <td> </script> <body> <table> <tr> <td>
<img src="message.jpg" width = 55 height: 70 name = "message" onmouseover = "mouse()" onclick="click() ondbclick="mess_dbclick()"> </td> <img src="message.jpg" width = 55 height: 70 name = "message" onmouseover = "mouse()" onclick="click() ondbclick="mess_dbclick()"> </td>
<td> <td>
<img src="browser.jpg" width = 55 height= 70 name = "browser" onmouseover = "mouse()" onclick="click() ondbclick="browser_dbclick()"> </td> <img src="browser.jpg" width = 55 height= 70 name = "browser" onmouseover = "mouse()" onclick="click() ondbclick="browser_dbclick()"> </td>
<td> <td>
<img src="contact.jpg" width = 55 height: 70 name = "contact" onmouseover = "mouse()" onclick="click()" ondbclick="contact_dbclick()"> <img src="contact.jpg" width = 55 height: 70 name = "contact" Onmouseover = "mouse()"onclick="click()"ondbclick="contact_dbclick()">
</td> </td>
</tr> </tr>
<tr> <tr>
<td> <td>
<img src="call.jpg" width = 55 height: 70 name = "call" onmouseover = "mouse()" onclick: "click()" ondbclick="call_dbclick()"> <img src="call.jpg" width = 55 height: 70 name = "call" onmouseover = "mouse()" onclick: "click()" ondbclick="call_dbclick()">
</td> <td> </td> <td>
<img src="FM.jpg" width = 55 height: 70 name = "FM" onmouseover = "mouse()" onclick: "click()" ondbclick="FM_dbclick()"> <img src="FM.jpg" width = 55 height: 70 name = "FM" onmouseover = "mouse()" onclick: "click()" ondbclick="FM_dbclick()">
</td> </tr> </body> </html> 优选地, 以上的 html网页包括所有应用程序的信息, 该信息包括应用程 序的入口函数指针, 根据应用程序的入口函数指针对其对应的应用程序进行 管理。 本实施例的动态管理应用程序的方法将用户的应用程序通过标签语言解 析而在 html网页上显示出来, 使得用户通过 html网页就可以轻松、 有效地 管理应用程序。 参照图 4, 提出第二实施例的动态管理应用程序的终端。 该终端包括标 签解析模块 100及应用程序管理模块 200。标签解析模块 100解析预设的 html 网页, 其中 html网页存储在终端的存储器上, 包括所有应用程序的信息。 例 如, 图标、 名称、 相应的入口函数指针等。 标签解析模块 100包括: html网页获取单元 101 , 从终端的存储器中获取 html网页; html网页获取单元从终端的存储器中读取 html网页的内容, 即 html网 页的代码。 标签判断单元 102 , 判断 html网页的标签是否为脚本标签, 是则产生脚 本标签解析处理的控制命令; 否则产生一般的标签解析处理的控制命令; html网页的代码由一系列标签组成。 而且标签均是成对出现的。 例如: 标签 <html>及标签 </1111111>之间的内容表示创建一个 html文档,标签 <title> 标签 </title>之间的内容表示将文档的题目放在标题栏中等等。 标签 <script> 及标签 </script>之间的内容表示为脚本代码, 该脚本代码必须使用脚本引擎 来解析。标签判断单元 102将所有的标签逐个判断,如果是一般的 html标签, 则产生一般的标签解析处理的控制命令; 如果是脚本标签, 则产生脚本标签 解析处理的控制命令, 从而控制釆用脚本引擎来解析该脚本。 一般标签解析单元 103 , 居所述一般的标签解析处理的控制命令, 对 除脚本标签以外的一般标签进行解析; 一般标签解析单元 103接收到一般的标签解析处理的控制命令时, 开始 对标签进行解析工作。 例如, 通过函数指针调用函数, 进行相应的操作。 本引擎单元 104 , 才艮据έρ本标签解析处理的控制命令, 所述对έρ本进 行编译, 执行脚本; 标签显示单元 105 , 将解析后的 html网页进行显示, 例如, 标签显示单 元 105将解析后的 html网页显示在终端的显示展上, 供用户查阅。 上述标签解析模块 10还包括渲染单元 106 ,用于当所述脚本引擎单元执 行的脚本为显示脚本时, 对 html网页进行渲染。 例如, 显示脚本为字体及图 片的显示方式、 动画效果等。 上述应用程序管理模块 200包括: 信号接收单元 201 , 接收用户的控制信号; 上述标签解析模块 100解析后的 html网页显示在终端的显示屏上,用户 可以通过选择 html网页的管理状态对应用程序进行管理。 信号接收单元 201 则接收用户的控制信号, 供应用程序管理模块 200对应用程序进行相应的管 理, 例如对应用程序的添加、 删除或 4爹改等等。 应用程序收集单元 202 , 居控制信号收集相应的应用程序; 应用程序操作单元 203 , 对应用程序进行相应的操作; 应用程序收集单元 202则才艮据控制信号收集相应的应用程序。 例如, 在 一示例中,当控制信号为对应用程序进行添加管理时,应用程序收集单元 202 将所有未安装的应用程序列出并显示在显示屏上。 应用程序操作单元 203才艮 据用户的需要对选中的应用程序进行安装操作。 在另一示例中, 当控制信号 为对应用程序进行删除管理时, 应用程序收集单元 202将所有安装好的应用 程序列出并显示在显示屏上。 应用程序操作单元 203根据用户的需要对选中 的应用程序进行删除操作。 在又一示例中, 当控制信号为对应用程序进行修 _ 改管理时,应用程序收集单元 202将所有的应用程序列出并显示在显示展上。 应用程序操作单元 203根据用户的需要对选中的应用程序进行修改操作。 html网页更新单元 204 , 根据应用程序的变化, 对终端上存储的 html网 页进行更新。 如果应用程序通过应用程序操作单元的管理操作而产生了变化, html网 页更新单元 204 则对原来的 html 网页内容进行更新。 并且, 标签解析模块 100对更新好的 html网页再次进行解析并显示在显示屏上, 供用户查阅。 本实施例的动态管理应用程序的终端将用户的应用程序通过标签语言解 析而在 html网页上显示出来, 使得用户通过 html网页就可以轻松、 有效地 管理应用程序。 以上所述仅为本发明的优选实施例, 并非因此限制本发明的专利范围, 凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换, 或直接 或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。 </td></tr></body></html> Preferably, the above html webpage includes information of all applications, the information including an entry function pointer of the application, corresponding to the entry function pointer of the application The application is managed. The method for dynamically managing an application of the embodiment displays the user's application through the tag language and displays it on the html webpage, so that the user can manage the application easily and efficiently through the html webpage. Referring to Fig. 4, a terminal of the dynamic management application of the second embodiment is proposed. The terminal includes a label resolution module 100 and an application management module 200. The tag parsing module 100 parses the preset html A web page, where the html web page is stored on the memory of the terminal, including information of all applications. For example, icons, names, corresponding entry function pointers, and so on. The tag parsing module 100 includes: an html webpage obtaining unit 101, which acquires an html webpage from a memory of the terminal; and an html webpage obtaining unit reads the content of the html webpage, that is, the code of the html webpage, from the memory of the terminal. The tag determining unit 102 determines whether the tag of the html webpage is a script tag, and is a control command that generates a script tag parsing process; otherwise, generates a general tag parsing process control command; the html webpage code is composed of a series of tags. And the labels are all in pairs. For example: The content between the tag <html> and the tag</1111111> indicates that an html document is created, and the content between the tags <title>tag</title> indicates that the title of the document is placed in the title bar and the like. The content between the tag <script> and the tag</script> is represented as script code, which must be parsed using the script engine. The tag judging unit 102 judges all the tags one by one, and if it is a general html tag, generates a general tag analysis processing control command; if it is a script tag, generates a script tag analysis processing control command, thereby controlling the use of the script engine To parse the script. The general tag analyzing unit 103 analyzes the general tag analysis processing command and analyzes the general tag other than the script tag. When the general tag analyzing unit 103 receives the general tag analysis processing control command, the tag detecting unit 103 starts to perform the tag execution. Analytical work. For example, calling a function with a function pointer performs the appropriate action. The engine unit 104 compiles and executes the script based on the control command of the label analysis processing, and the label display unit 105 displays the analyzed html web page. For example, the label display unit 105 analyzes The post html web page is displayed on the display of the terminal for users to check. The label parsing module 10 further includes a rendering unit 106, configured to render the html webpage when the script executed by the scripting engine unit is a display script. For example, the display script is a display method of fonts and pictures, an animation effect, and the like. The above application management module 200 includes: The signal receiving unit 201 receives the control signal of the user; the html webpage parsed by the label analyzing module 100 is displayed on the display screen of the terminal, and the user can manage the application by selecting the management state of the html webpage. The signal receiving unit 201 receives the control signal of the user, and the application program management module 200 performs corresponding management on the application, such as adding, deleting, or tampering with the application. The application collecting unit 202 collects the corresponding application by the control signal; the application operating unit 203 performs corresponding operations on the application; and the application collecting unit 202 collects the corresponding application according to the control signal. For example, in an example, when the control signal is to add management to the application, the application collection unit 202 lists and displays all of the unmounted applications on the display screen. The application operating unit 203 performs an installation operation on the selected application according to the needs of the user. In another example, when the control signal is for deletion management of the application, the application collection unit 202 lists and displays all installed applications on the display screen. The application operating unit 203 performs a delete operation on the selected application according to the needs of the user. In yet another example, when the control signal is to modify the application management, the application collection unit 202 lists and displays all of the applications on the display. The application operating unit 203 performs a modification operation on the selected application according to the needs of the user. The html webpage updating unit 204 updates the html webpage stored on the terminal according to the change of the application. If the application changes due to the management operation of the application operation unit, the html web page update unit 204 updates the original html web page content. Moreover, the tag parsing module 100 parses the updated html web page again and displays it on the display screen for the user to consult. The terminal of the dynamic management application of the embodiment displays the user's application through the tag language and displays it on the html webpage, so that the user can manage the application easily and efficiently through the html webpage. The above description is only the preferred embodiment of the present invention, and is not intended to limit the scope of the invention, and the equivalent structure or equivalent flow transformation made by the specification and the drawings of the present invention may be directly or indirectly applied to other related The technical field is equally included in the scope of patent protection of the present invention.

Claims

权 利 要 求 书 一种动态管理应用程序的方法, 其特征在于, 包括以下步 4聚:  A method for dynamically managing an application, characterized in that it comprises the following steps:
解析预设的超文本标识语言 html网页, 其中所述 html 网页包括应 用程序的信息;  Parsing a preset hypertext markup language html webpage, wherein the html webpage includes information of an application;
根据解析好的 html网页, 对应用程序进行管理。 如权利要求 1所述的方法, 其特征在于, 所述应用程序管理完后还包括: 更新预设的 html网页, 进行下一轮的解析 html网页的步骤。 如权利要求 2所述的方法, 其特征在于, 所述解析预设的 html网页的步 4聚包括以下步 4聚:  The application is managed according to the parsed html page. The method according to claim 1, wherein after the application is managed, the method further comprises: updating a preset html webpage, and performing the next step of parsing the html webpage. The method according to claim 2, wherein the step of parsing the preset html webpage comprises the following steps:
获取 html网页;  Get the html page;
判断 html网页的标签是否为脚本标签 ,是则进行脚本标签解析处理; 否则进行一般的标签解析处理;  Determine whether the label of the html webpage is a script label, and then perform script label parsing processing; otherwise, perform general label parsing processing;
显示 html网页。 如权利要求 3所述的方法, 其特征在于, 所述έρ本标签解析处理的步 4聚 还包括:  Show html page. The method according to claim 3, wherein the step of analyzing the label processing further comprises:
对 本进行编译, 并执行 本;  Compile this and execute this;
判断脚本是否为显示脚本, 是则对 html网页进行渲染。 如权利要求 1至 4中任一项所述的方法, 其特征在于, 所述对应用程序 进行管理的步 4聚包括以下步 4聚:  Determine whether the script is a display script, and then render the html page. The method according to any one of claims 1 to 4, wherein the step of managing the application comprises the following steps:
接收用户的控制信号;  Receiving a control signal of the user;
才艮据控制信号收集相应的应用程序, 进行相应地管理。 一种动态管理应用程序的终端, 其特征在于, 包括:  The corresponding application is collected according to the control signal and managed accordingly. A terminal for dynamically managing an application, comprising:
标签解析模块,解析预设的超文本标识语言 html网页,其中所述 html 网页存储在终端的存储器上, 包括应用程序的信息;  a label parsing module, parsing a preset hypertext markup language html webpage, wherein the html webpage is stored in a memory of the terminal, including information of the application;
应用程序管理模块,根据解析好的 html网页,对应用程序进行管理。 如权利要求 6所述的终端, 其特征在于, 所述标签解析模块包括: html网页获取单元, 从终端的存储器中获取 html网页; The application management module manages the application according to the parsed html webpage. The terminal according to claim 6, wherein the tag parsing module comprises: an html webpage obtaining unit, which acquires an html webpage from a memory of the terminal;
标签判断单元, 判断 html网页的标签是否为脚本标签, 是则产生脚 本标签解析处理的控制命令;否则产生一般的标签解析处理的控制命令; 标签解析单元, 居所述一般的标签解析处理的控制命令, 对除脚 本标签以外的一般标签进行解析;  The tag determining unit determines whether the tag of the html web page is a script tag, and generates a control command for parsing the tag tag processing; otherwise, generates a general tag parsing processing control command; the tag parsing unit controls the general tag parsing process Command, parsing general tags except script tags;
脚本引擎单元, -据所述脚本标签解析处理的控制命令, 对脚本进 行编译, 并执行 本;  a script engine unit, - compiling the script according to the control command of the script tag parsing process, and executing the script;
标签显示模块, 对解析后的 html网页进行显示。 如权利要求 7所述的终端, 其特征在于, 所述标签解析模块还包括: 渲染单元, 用于当所述脚本引擎单元执行的脚本为显示脚本时, 对 html网页进行渲染。 如权利要求 6至 8中任一项所述的终端, 其特征在于, 所述应用程序管 理模块包括:  The label display module displays the parsed html web page. The terminal according to claim 7, wherein the label parsing module further comprises: a rendering unit, configured to render the html webpage when the script executed by the scripting engine unit is a display script. The terminal according to any one of claims 6 to 8, wherein the application management module comprises:
信号接收单元, 接收用户的控制信号;  a signal receiving unit, receiving a control signal of the user;
应用程序收集单元, 居控制信号收集相应的应用程序;  The application collection unit collects the corresponding application by the control signal;
应用程序操作单元, 对应用程序进行相应的操作;  The application operation unit performs corresponding operations on the application;
html 网页更新单元, 根据应用程序的变化, 对终端上存储的 html 网页进行更新。 如权利要求 9所述的终端, 其特征在于, 所述应用程序操作单元对应用 程序进行的相应的操作包括对应用程序的添加、 删除或修改。  The html webpage update unit updates the html webpage stored on the terminal according to changes in the application. The terminal according to claim 9, wherein the corresponding operation performed by the application operating unit on the application program includes adding, deleting or modifying the application.
PCT/CN2010/076864 2009-12-25 2010-09-14 Method and terminal for dynamically managing applications WO2011076023A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200910239015A CN101763282A (en) 2009-12-25 2009-12-25 Method and terminal for dynamically managing application program
CN200910239015.2 2009-12-25

Publications (1)

Publication Number Publication Date
WO2011076023A1 true WO2011076023A1 (en) 2011-06-30

Family

ID=42494453

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2010/076864 WO2011076023A1 (en) 2009-12-25 2010-09-14 Method and terminal for dynamically managing applications

Country Status (2)

Country Link
CN (1) CN101763282A (en)
WO (1) WO2011076023A1 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101763282A (en) * 2009-12-25 2010-06-30 中兴通讯股份有限公司 Method and terminal for dynamically managing application program
CN102402429B (en) * 2010-09-10 2015-04-15 金蝶软件(中国)有限公司 Methods and devices for acquiring and decompiling attribute information of graphical user interface (GUI)
CN103378996B (en) * 2012-04-26 2016-06-15 中国银联股份有限公司 Contrast test device and method
CN103778158A (en) * 2012-10-26 2014-05-07 苏州精易会信息技术有限公司 HTML tag displaying bar codes in picture mode
CN105447377B (en) * 2014-08-22 2018-07-27 中国移动通信集团公司 A kind of method and device of dynamic adjustment terminal enterprise domain application program
CN105786568B (en) * 2016-02-25 2019-06-07 Oppo广东移动通信有限公司 A kind of updated contents display methods, device and intelligent terminal
CN106383723B (en) * 2016-10-21 2019-12-31 浪潮通用软件有限公司 Method for dynamically modifying mobile App program installed by user

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5907621A (en) * 1996-11-15 1999-05-25 International Business Machines Corporation System and method for session management
CN1661553A (en) * 2004-02-27 2005-08-31 捷讯研究有限公司 System and method for interactive wireless applications
CN101763282A (en) * 2009-12-25 2010-06-30 中兴通讯股份有限公司 Method and terminal for dynamically managing application program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2327159C (en) * 2000-11-30 2008-10-07 Ibm Canada Limited-Ibm Canada Limitee System and method for dynamically displaying html form elements
US7010757B2 (en) * 2001-01-12 2006-03-07 Acterna, L.L.C. Method and apparatus for launching computer applications
CN101106576B (en) * 2007-08-10 2011-10-12 腾讯科技(深圳)有限公司 A wireless application system and method for mobile terminal
CN101587495A (en) * 2009-07-08 2009-11-25 伍帝州 Method and system for downloading and disposing application through browser and providing application entrance

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5907621A (en) * 1996-11-15 1999-05-25 International Business Machines Corporation System and method for session management
CN1661553A (en) * 2004-02-27 2005-08-31 捷讯研究有限公司 System and method for interactive wireless applications
CN101763282A (en) * 2009-12-25 2010-06-30 中兴通讯股份有限公司 Method and terminal for dynamically managing application program

Also Published As

Publication number Publication date
CN101763282A (en) 2010-06-30

Similar Documents

Publication Publication Date Title
WO2011076023A1 (en) Method and terminal for dynamically managing applications
CN108038134B (en) Page display method and device, storage medium and electronic equipment
JP5027905B2 (en) Information display device, information display method, information display program, recording medium, and information display system
CN101782913A (en) Update notifying method and browser
JP2004510254A (en) Network server
JP2004164623A (en) Device, system, method, and program for generating display data and storage medium
WO2012144910A1 (en) Method and device for providing easy access in a user agent to data resources related to client-side web applications
US20110145695A1 (en) Web page conversion system
EP2866158A1 (en) Method for reader to provide service, reader, terminal and computer storage medium
KR101453743B1 (en) Pre-caching method for web application and device using the same
CN112631591B (en) Method, apparatus, device and computer readable storage medium for table element linkage
JP2010020770A (en) Method and system for providing web page interface
US20110004602A1 (en) Method for generating widget icon, apparatus for generating widget summary information file, and widget engine
CN112835809A (en) Test data setting method, device, equipment and medium based on browser
CN113239672A (en) Target file editing method and device, electronic equipment and storage medium
JP2012064207A (en) Host device and content display method of the same
JP2009176231A (en) Client device and client control program
US20120089895A1 (en) Mobile terminal device and recording medium
CN101876998A (en) Method and system for editing data
JP2013101609A (en) Client device and client control program
EP1223518A2 (en) Information communicating system having web document close-up function, close-up method thereof, and recording medium for recording the close-up method
JP5504168B2 (en) Method and apparatus for controlling display of information area on standby screen of mobile terminal
JP2010015292A (en) Emphasis display addition method, display control program and server
CN113792208B (en) Picture interaction method, device, equipment, medium and program product based on webpage
US20140006932A1 (en) Web page update notification device and web page update notification method

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10838586

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10838586

Country of ref document: EP

Kind code of ref document: A1