CN1637717A - 具有防止某些java应用程序故障的保护装置的终端 - Google Patents

具有防止某些java应用程序故障的保护装置的终端 Download PDF

Info

Publication number
CN1637717A
CN1637717A CNA2004101027417A CN200410102741A CN1637717A CN 1637717 A CN1637717 A CN 1637717A CN A2004101027417 A CNA2004101027417 A CN A2004101027417A CN 200410102741 A CN200410102741 A CN 200410102741A CN 1637717 A CN1637717 A CN 1637717A
Authority
CN
China
Prior art keywords
terminal
application program
resource
background illumination
virtual machine
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
CNA2004101027417A
Other languages
English (en)
Inventor
L·迪弗特雷勒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alcatel CIT SA
Alcatel Lucent NV
Original Assignee
Alcatel NV
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 Alcatel NV filed Critical Alcatel NV
Publication of CN1637717A publication Critical patent/CN1637717A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Read Only Memory (AREA)
  • Storage Device Security (AREA)

Abstract

一种包括下列资源的终端:用于下载应用程序的装置,用于将所述应用程序存储至所述终端中的装置,其中,所述终端还包括用于检测所述应用程序是否起动了危及终端的至少一个资源的至少一个功能的装置,用于确定在预定的时间段内起动的次数是否大于预定值的装置,以及在所述情况下用于将所述应用程序从终端删除的装置。

Description

具有防止某些JAVA应用程序故障的保护装置的终端
相关申请的交叉引用
本申请是基于2003年12月23日提交的法国专利申请03 15 437,因而在此将其公开的全部内容引入作为参考,并且要求其优先权。
技术领域
本发明涉及对有缺陷的应用程序不敏感的移动无线终端。
背景技术
本发明的应用的一个非排它领域是在移动无线***中操作的移动无线终端。本发明特别,尽管不只是应用于符合GSM(全球移动通信***)、DCS、PCS或UMTS标准的***或网络。
移动无线终端包括不同类型的对于其操作不可缺少的资源,例如人机接口,该人机接口包括例如可以是背景照明式(back-lit)的键盘和显示屏,以及例如不同的存储器,该存储器用于存储对终端的操作而言所固有的数据。
所述存储器包括非易失性“闪存”,即使终端不再被供电,所述闪存也是非易失性的,例如其可以将时间和日期保存至存储器中,并且在用户下次接通其终端时将所述时间和日期显示出来。
在最新的移动无线终端中,可以从终端的移动无线网络下载应用程序,该应用程序是以JAVA编程语言所编写的。
这些JAVA应用程序(如游戏),例如使用户能够玩不是由制造商预先存储在其终端中的游戏。
如果所述JAVA应用程序是在终端中被执行的,其使用终端不同的资源,所述资源例如包括所述闪存和/或所述键盘和/或所述显示屏的所述背景照明。
然而,某些JAVA应用程序是有缺陷的,并且有时设计者故意使其有缺陷。
所述缺陷可能导致对终端资源的不可逆转的损害并且使其不可用。
发明内容
本发明的目的是提供一种解决方案来防止有缺陷的JAVA应用程序损害终端的资源。
为此,本发明提供一种包括下列资源的终端:用于下载应用程序的装置,用于将所述应用程序存储至所述终端中的装置,其中,所述终端还包括用于检测所述应用程序是否起动了危及所述终端的至少一个资源的至少一个功能的装置,用于确定在预定的时间段内起动的次数是否大于预定值的装置,以及在所述情况下用于将所述应用程序从终端删除的装置。
本发明的终端可以是无线寻呼机,个人数字助理(PDA),GSM850、GSM900、DCS(数字通信***)或UMTS(通用移动电信***)终端,或DECT(欧洲数字无绳电信,Digital European CordlessTelecommunications)电话,并且所述终端还可以结合1.5GHz GPS(全球定位***)或2.5GHz Wi-Fi(无线保真,Wireless Fidelity)功能。
附图说明
参考附图,根据下面通过仅示例性而非限制性的方式给出的本发明的一个特别的实施例的描述,本发明的其它特征和优势将会变得显而易见。
图1示出了组成应用程序9的不同的程序部分以及本发明的终端的闪存,所述程序9已经被下载。
具体实施方式
终端用户从网络下载应用程序9。
所述应用程序9可以是由JAVA或其它计算机语言编写的程序。
如果所述应用程序9有缺陷,其可以反复起动可能危害终端资源的功能。
对于所述终端的操作不可缺少的资源包括闪存1。
所述闪存1由闪存驱动软件模块4来驱动。
一定数目的写和擦除循环可能损坏所述闪存1。
例如,在所述闪存1的100 000次写-擦除循环之后,当前终端的闪存将被损坏并且该终端将不可用。
在移动无线终端中,分析被下载至终端中的JAVA应用程序9并且继而在终端中运行该程序涉及不同的程序部分,例如,在构成游戏的应用程序9的情况下开始该游戏。
所述程序部分首先包括虚拟机软件模块2。
所述虚拟机2解释所述JAVA应用程序所必须做的,即所述JAVA应用程序的指令。
如果所述JAVA应用程序要求在所述闪存1中存储数据,则所述虚拟机2使用设备层3来访问所述闪存1的驱动4。
设备层3是在所述虚拟机2和所述闪存1的管理器4之间的接口。
所述设备层3从所述虚拟机2向所述闪存1的所述管理器4传送指令。
最终,所述设备层3倒数写-擦除循环的数目,所述写-擦除循环是在预定的时间段内在所述闪存1上被执行的。
例如,如果所述数目达到循环的最大可能数目的十分之一,即大约一天10 000次循环,那么在警告过终端用户之后,所述JAVA应用程序被自动地破坏。
所述警告可能存在于这样的消息中:“JAVA应用程序××××是有缺陷的,其正在对您的终端造成不可逆转的损害,并且将被删除”。
对于所述终端的操作不可缺少的资源还包括显示屏5和键盘6,二者都是背景照明式的。
所述背景照明的一定次数的起动会损坏所述键盘6和所述显示屏5。
所述键盘6和所述显示屏5的背景照明是由管理器8和管理器7分别控制的,所述管理器7控制所述显示屏5的背景照明,并且管理器8控制所述键盘6的背景照明。
如同在前的情况,所述虚拟机2解释所述JAVA应用程序所必须做的,即所述JAVA应用程序的指令。
如果所述JAVA应用程序要求起动例如是这样的功能:反复起动所述键盘6和/或所述显示屏5的背景照明二极管,所述虚拟机2使用设备层软件模块3来访问所述键盘6的背景照明管理器8和/或所述显示屏5的背景照明管理器7。
所述设备层3是在所述虚拟机2和所述显示屏5的所述背景照明管理器7之间的接口,并且也是在所述虚拟机2和所述键盘6的所述背景照明管理器8之间的接口。
所述设备层3从所述虚拟机2分别向所述显示屏5和所述键盘6的所述背景照明管理器7和8发送指令。
最终,所述设备层3倒数所述键盘6和所述显示屏5的背景照明的起动和关闭的循环次数,所述循环是在预定的时间段内被执行的,所述预定的时间段取决于所述键盘6和所述显示屏5的特性。
如果达到所述键盘6和所述显示屏5的背景照明的起动和关闭的循环的预定次数,那么所述JAVA应用程序在警告终端用户之后被自动地删除,所述循环的预定次数取决于所述键盘6和所述显示屏5的特性。
所述警告可以存在于这样的消息中:“JAVA应用程序××××是有缺陷的,其正在对您的终端造成不可逆转的损害,并且将被删除”。

Claims (9)

1.一种包括下列资源的终端:用于下载应用程序的装置,用于将所述应用程序存储至所述终端中的装置,其中,所述终端还包括用于检测所述应用程序是否起动了危及所述终端的至少一个资源的至少一个功能的装置,用于确定在预定的时间段内起动的次数是否大于预定值的装置,以及在所述情况下用于将所述应用程序从终端删除的装置。
2.根据权利要求1的终端,其中,所述用于检测所述应用程序是否起动了危及所述终端的至少一个资源的至少一个功能的装置,以及所述用于确定在预定的时间段内起动的次数是否大于预定值的装置,被集成至设备层中,所述设备层构成所述终端的资源管理器和所述应用程序之间的接口。
3.根据权利要求1的终端,其中,所述终端的所述资源是非易失性闪存和/或背景照明式显示屏和/或背景照明式键盘。
4.根据权利要求3的终端,其还包括虚拟机软件模块,该模块用于解释所述应用程序的指令。
5.根据权利要求4的终端,其中,所述虚拟机使用所述设备层,通过所述显示屏的背景照明管理器,来访问所述显示屏的所述背景照明。
6.根据权利要求4的终端,其中,所述虚拟机使用所述设备层,通过所述键盘的背景照明管理器,来访问所述键盘的所述背景照明。
7.根据权利要求4的终端,其中,所述虚拟机使用所述设备层,通过闪存管理器,来访问所述闪存。
8.一种包括下列资源的无线通信终端:用于下载应用程序的装置,用于将所述应用程序存储至所述终端中的装置,其中,所述终端还包括用于检测所述应用程序是否起动了危及所述终端的至少一个资源的至少一个功能的装置,用于确定在预定的时间段内起动的次数是否大于预定值的装置,以及在所述情况下用于将所述应用程序从终端删除的装置。
9.一种包括下列资源的个人数字助理:用于下载应用程序的装置,用于将所述应用程序存储至所述终端中的装置,用于检测所述应用程序是否起动了危及所述终端的至少一个资源的至少一个功能的装置,用于确定在预定的时间段内起动的次数是否大于预定值的装置,以及在所述情况下用于将所述应用程序从终端删除的装置。
CNA2004101027417A 2003-12-23 2004-12-23 具有防止某些java应用程序故障的保护装置的终端 Pending CN1637717A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0315437 2003-12-23
FR0315437A FR2864411B1 (fr) 2003-12-23 2003-12-23 Terminal avec des moyens de protection contre le dysfonctionnement de certaines applications java

Publications (1)

Publication Number Publication Date
CN1637717A true CN1637717A (zh) 2005-07-13

Family

ID=34531360

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2004101027417A Pending CN1637717A (zh) 2003-12-23 2004-12-23 具有防止某些java应用程序故障的保护装置的终端

Country Status (5)

Country Link
US (1) US7784052B2 (zh)
EP (1) EP1549091B1 (zh)
JP (1) JP4901098B2 (zh)
CN (1) CN1637717A (zh)
FR (1) FR2864411B1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102279786A (zh) * 2011-08-25 2011-12-14 百度在线网络技术(北京)有限公司 一种监测应用程序有效访问量的方法及装置

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6193834B2 (ja) * 2014-10-29 2017-09-06 ファナック株式会社 データ保存システム

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4972314A (en) * 1985-05-20 1990-11-20 Hughes Aircraft Company Data flow signal processor method and apparatus
JPH03217949A (ja) * 1990-01-23 1991-09-25 Hitachi Ltd 計算機システム
JP2793993B2 (ja) * 1990-04-05 1998-09-03 株式会社ゼクセル マイクロコンピュータにおけるプログラム暴走検出方法
KR100584964B1 (ko) * 1996-01-24 2006-05-29 선 마이크로시스템즈 인코퍼레이티드 스택 메모리 구조에서의 캐싱 장치
US6075863A (en) * 1996-02-28 2000-06-13 Encanto Networks Intelligent communication device
US7058822B2 (en) * 2000-03-30 2006-06-06 Finjan Software, Ltd. Malicious mobile code runtime monitoring system and methods
US5956481A (en) * 1997-02-06 1999-09-21 Microsoft Corporation Method and apparatus for protecting data files on a computer from virus infection
GB2349548A (en) * 1999-04-27 2000-11-01 Roke Manor Research Downloading software to mobile telecommunication users
US20040034794A1 (en) * 2000-05-28 2004-02-19 Yaron Mayer System and method for comprehensive general generic protection for computers against malicious programs that may steal information and/or cause damages
US7017187B1 (en) * 2000-06-20 2006-03-21 Citigroup Global Markets, Inc. Method and system for file blocking in an electronic messaging system
JP2002152821A (ja) * 2000-11-08 2002-05-24 Nec Saitama Ltd 携帯端末装置のプログラム更新方法および携帯端末装置
US7389341B2 (en) * 2001-01-31 2008-06-17 Accenture Llp Remotely monitoring a data processing system via a communications network
US7290283B2 (en) * 2001-01-31 2007-10-30 Lancope, Inc. Network port profiling
JP2002259355A (ja) * 2001-02-28 2002-09-13 Hitachi Ltd 多重系システム
US20020188649A1 (en) * 2001-06-12 2002-12-12 Ron Karim Mechanism for safely executing an untrusted program
US7827611B2 (en) * 2001-08-01 2010-11-02 Mcafee, Inc. Malware scanning user interface for wireless devices
JP2003233521A (ja) * 2002-02-13 2003-08-22 Hitachi Ltd ファイル保護システム
JP4088082B2 (ja) * 2002-02-15 2008-05-21 株式会社東芝 未知コンピュータウイルスの感染を防止する装置およびプログラム
US7549164B2 (en) * 2003-06-11 2009-06-16 Symantec Corporation Intrustion protection system utilizing layers and triggers
US7512977B2 (en) * 2003-06-11 2009-03-31 Symantec Corporation Intrustion protection system utilizing layers
US20040143749A1 (en) * 2003-01-16 2004-07-22 Platformlogic, Inc. Behavior-based host-based intrusion prevention system
US7386888B2 (en) * 2003-08-29 2008-06-10 Trend Micro, Inc. Network isolation techniques suitable for virus protection
EP1542116A1 (en) * 2003-12-11 2005-06-15 Alcatel Access multiplexer with remote intrusion detection capability
US7461398B2 (en) * 2004-10-21 2008-12-02 At&T Intellectual Property I, L.P., By Transfer Of Ownership From At&T Delaware Intellectual Property, Inc. Methods, systems, and computer program products for dynamic management of security parameters during a communications session
US7490081B2 (en) * 2006-01-18 2009-02-10 International Business Machines Corporation Method and system for automatic identification and notification of relevant software defects

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102279786A (zh) * 2011-08-25 2011-12-14 百度在线网络技术(北京)有限公司 一种监测应用程序有效访问量的方法及装置
CN102279786B (zh) * 2011-08-25 2015-11-25 百度在线网络技术(北京)有限公司 一种监测应用程序有效访问量的方法及装置

Also Published As

Publication number Publication date
EP1549091B1 (fr) 2017-02-08
EP1549091A2 (fr) 2005-06-29
FR2864411A1 (fr) 2005-06-24
EP1549091A3 (fr) 2007-04-18
JP4901098B2 (ja) 2012-03-21
FR2864411B1 (fr) 2006-03-03
JP2005196765A (ja) 2005-07-21
US20050165882A1 (en) 2005-07-28
US7784052B2 (en) 2010-08-24

Similar Documents

Publication Publication Date Title
US6987963B2 (en) System, method and computer program product for content/context sensitive scanning utilizing a mobile communication device
US6970697B2 (en) Platform-independent scanning subsystem API for use in a mobile communication framework
US7392043B2 (en) API system, method and computer program product for accessing content/security analysis functionality in a mobile communication framework
US7254811B2 (en) Update system and method for updating a scanning subsystem in a mobile communication framework
CN1260651C (zh) 用于在爪哇程序中缩短字节代码的编译时间的***和方法
US20050125396A1 (en) Electronic apparatus and file search method thereof
RU2339076C2 (ru) Выполнение неверифицированных программ в операционной среде устройства радиосвязи
EP2352085A1 (en) Method and apparatus for downloading the necessary application and driver software for a mobile terminal extension device, over a network connection
KR20050041604A (ko) 소프트웨어 다운로드를 위한 임베디드 시스템을 구비한이동통신단말기 및 소프트웨어 다운로드 방법
CN1637717A (zh) 具有防止某些java应用程序故障的保护装置的终端
CN1960538A (zh) 移动通信终端的纠错装置及方法
US20050289537A1 (en) System and method for installing software on a computing device
CN109657455B (zh) 应用实时切换方法、设备、存储介质及装置
CN111651179B (zh) 耳机及其程序升级方法、控制装置和可读存储介质
JP2004320591A (ja) 携帯通信端末
CN103970648A (zh) 安装包的测试方法和***
CN1783003A (zh) 一种程序在线加载方法
CN115480835A (zh) 程序启动方法和设备、存储介质
KR100762618B1 (ko) 이동통신 단말기에서 펌웨어 업그레이드 엔진을업그레이드하는 방법 및 시스템
WO2005008367A2 (en) Resource efficient content management and delivery without using a file system
KR101090718B1 (ko) 텔레매틱스 단말기 소프트웨어 다운로딩 방법
CN1812336A (zh) 一种用户终端管理方法
CN115454535A (zh) 应用程序加载方法、装置、计算机设备及存储介质
KR100705043B1 (ko) 전원종료 횟수를 기록하는 이동 통신 단말기
CN114168224A (zh) 应用程序的启动方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20050713