电子终端程序执行中的报错方法

文档序号:7679834阅读:157来源:国知局
专利名称:电子终端程序执行中的报错方法
技术领域
本发明涉及一种包括至少一个程序存储器的电子终端,该程序存储器用来存储至少一个程序,和至少一个用来执行上述程序的处理器。也涉及包括这种类型终端的远程通信系统。
本发明还涉及一种报错方法,错误发生在这种类型终端的程序执行中。
最后,本发明涉及一种检索错误的方法,错误发生在至少一个电子终端的至少一个程序的执行过程中。
本发明有利地应用于电子用户领域。例如本发明应用于移动电话的终端。
相关领域的背景技术专利申请WO98/38820描述了一种下载计算机程序到用于移动电话的装置上的方法。这种方法用于在装置上附加新的功能,或者用来修正存在于程序中的错误。这种下载通过SMS(短信息服务)装置执行。
这篇文献中描述的方法允许存储在电子终端存储器中的程序可以远程修正。
这个目的是通过一个终端实现的,该终端按照本发明至少包括一个程序存储器,该程序存储器用来存储至少一个程序,至少一个用来执行上述程序的处理器,用来全自动产生涉及上述程序执行中错误的至少一个数据表的装置,一个用来存储上述数据表的错误存储器,一个用来传输上述错误存储器内容的传输装置。
本发明的另一个目的是给出一个允许在程序执行中产生在终端的错误可以被检索的方法。
这个目的是通过按照本发明的检索错误的方法实现的,本发明检索错误的方法包括
上述终端配有用来全自动产生涉及上述程序执行中错误的至少一个数据表的装置,配有一个用来存储上述数据表的记错存储器,配有一个用来传输上述记错存储器内容的传输装置,提供至少一个接收记错存储器内容的中央电子装置,错误可以由上述终端传输。
上述数据表有利地包括错误在上述程序中发生的位置的标识,可能还包括当错误发生时装置位置的标识和错误发生时时间的标识。
记错存储器的内容有利地以无线信息或电子邮件的形式传输。例如它们按周期的,和/或当错误存储器满了的时候,和/或按要求传输。
本发明允许制造商在不需要用户因为故障原因带回他们的终端的情况下知道已经卖出的产品的故障。由于本发明,制造商可以获得大量的可利用的数据,这些数据允许详尽地明白产生的所有错误的方法更快地修正他们,比较各种终端和各种程序版本的操作,获得关于在程序执行中产生的错误的统计数据,不唯一的依靠操作者可能提供的信息。
通过上述数据,制造商的服务质量大大提高,同时,对用户没有额外的要求。


图1显示了一个根据本发明的传输系统的实施例的图,图2显示了一个根据本发明的移动电话终端的实施例的图,图3显示了描述根据本发明用来汇报在程序执行中产生的错误的方法的各个步骤的方框图。
本发明优选实施例的详细描述在下面的描述中,本发明用于移动电话网络中。但并不局限于此。本发明也可应用于其他通讯装置的其他类型终端中。例如,它可以用于采用电缆、人造卫星或无线电波分配网络的置顶盒中。
图1显示了一个根据本发明的通信系统的实施例。图1中的系统包括移动终端1,中央电子装置2,在本实施例中是一配有连接到互联网络4的接口装置3,存储数据装置5,和用于处理装置6的数据的数据处理服务器,移动通信网络7移动通信网络7常规地包括基站8,基站控制器12,和移动交换中心14。基站8可以通过无线电波和移动终端1通讯。移动交换中心14由它们之间的公共电话交换网络(PSTN)连接。
一个或多个信息中心9可以连接到一个或多个移动交换中心14。这些信息中心9用来发送或接收短消息(当前指来自于英语的短消息服务,缩写为SMS),短消息用于或产生于移动终端1。
另外有利的,移动通信网络7包括GPRS节点。通过实施例,服务节点15(当前指来自于英语的服务GPRS支持节点,缩写为SGSN)一方面连接到基站8,另一方面连接到信息中心9。类似的,网关节点16(当前指来自于英语的网关GPRS支持节点,缩写为GGSN)一方面连接到信息中心9,另一方面连接到服务节点15。网关节点16有利地配有到互联网络4的接口。
图2显示了一个移动终端1的实施例。移动终端1包括无线电传输/接收装置21,微处理器集合22,屏幕23和键盘24。微处理器集合22特别包括一个读写存储器30,一个只读存储器32,一可再编程的非易失型存储器34(例如EEPROM类型),一微处理器36和一时钟38。只读存储器32包括一第一程序存储器40,非易失型存储器34包括一第二程序存储器42。终端的操作程序根据他们是否可能被修改而存储在第一或第二程序存储器中。非易失型存储器34也包括一记错存储器44。
移动终端1有利地包括用来发送互联网络信息的装置,WAP或I-MODE类型。这些装置以一个或多个特殊程序50的形式存储在程序存储器40或42之一中。
另外,移动终端1有利地包括用来确定自身位置的装置。这些装置可以依据GPS技术(全球定位系统),或依据移动通信网络的基础设施的网络类型技术来决定终端位置。移动通信网络终端的定位技术细节可以在出版于1998年四月IEEET通信杂志中的Jeffrey H.Reed,Kevin J.Krizman,Brian D.Woerner和Theodore S.Rappaport所著的文章“An overview of the challenges and progress inmeeting the E-911 reauirement for location service”中找到。其中用到了GPS技术,决定终端位置的装置是专门的微处理器集合的形式(图1,一专门的微处理器集合50用虚线显示)。如果运用网络类型技术,决定终端位置的装置是以一特殊被存储在程序存储器40或42之一中的特殊的定位计算程序54的形式。
在传统的方式中,每一个程序被组成包括一个或更多个文件的模块,模块包括一个或多个功能。每一个功能包括一系列指令。可能发生没有依照一系列指令所提供的功能的动作。在这种情况,在程序执行中产生错误。为了描述错误现象,下面给出程序执行中可能产生的错误的三种例子1)程序正在等待一预定信息的接收,而接收到另一个信息;2)程序要求获得一个存储器配置,但这里没有可供利用的存储器;3)与微处理器36的对话没有正确的执行(例如因为微处理器坏的初始化)。
通常,当程序接收到的数据与程序期待的数据不一致时,在程序执行中就会出现错误。
这一点如图3所示,当错误R发生时,一特殊的程序60(存储在程序存储器42中)被激活来决定与上述错误相关的数据表I(R)(步骤S1),并且将上述数据表存储在错误存储器44中(步骤S2)。步骤S1包括,例如恢复一个用户标识符ID,用户标识符ID指示模块,文件和发生错误的功能(步骤S1-1),决定终端位置LOC(步骤S1-2),读通过时钟38表示的时间T(步骤S1-3)。与错误相关的数据表有利地包括用户标识符ID,位置LOC和时间T。
在另一个实施例中,代替恢复用户标识符ID,程序被中断的指令的地址可以被恢复。
依照程序60,存储器44的内容CONT在下面的情况时,在步骤S3传输到服务器2a记错存储器44满了,b终端收到一来自服务器2的要求,要求它传输它的记错存储器44的内容,c传输按周期进行,并且时钟38表示的时间与传输点相对应。
传输被发送一互联网络类型的电信息M[CONT]有利地影响,信息将通过移动通信网络7发送到一装配有到互联网络接口的GPRS网关节点,然后通过互联网络4到服务器2。
在另一个实施例中,记错存储器的内容以一个或多个SMS类型的短消息传输。在这种情况下,短消息或信息通过移动通信网络7到一信息中心9,在那里他们变成WAP或I-MODE类型的互联网络电子信息。通过这种方式获得的电子信息随后通过互联网络4(例如通过一GPRS网关节点)到目的单元服务器2。
本发明不限于上述例子所描述的实施例。
特别的,它不限于通过一GPRS类型网络的互联网络类型的电信息的发送。它可以用于其他类型的网络,其他传输装置和传输协议(通过GSM类型的网络在电路模式下的WAP类型的传输,或通过GPRS或UMTS类型的网络在数据包模式下的I-MODE类型的传输)。
本发明也应用于不同于移动电话的领域。通常,本发明应用于装配有适合传输根据本发明的记错存储器内容的远程通信装置的各种类型的电子终端。
最后,相关于执行错误的数据表可以包括不同于那些实施例引用的指示。
权利要求
1.一电子终端(1)包括至少一个程序存储器(40,42),该程序存储器用来存储至少一个程序,至少一个用来执行上述程序的处理器(36),用来全自动产生涉及上述程序(R)执行中错误的至少一个数据表(I(R))的装置(60;S1),一用来存储(60;S2)上述数据表的记错存储器(44),和用来传输上述记错存储器(60;S3)内容的传输装置(21,50)。
2.如权利要求1所述的电子终端,其特征在于为了使上述终端的制造商应用,错误存储器的内容被传输。
3.如权利要求1所述的电子终端,其特征在于上述数据表包括一在上述程序执行中发生错误的位置标识符(ID)。
4.如权利要求1所述的电子终端,其特征在于包括用来决定自身位置(52,54)的装置和当在执行上述程序产生错误时,上述数据表包括一装置位置的标识符(LOC)。
5.如权利要求1所述的电子终端,其特征在于他包括一时钟(38),时钟给出时间的标识符,并且上述数据表包括一执行上述程序时产生错误的时间(T)的标识符。
6.如权利要求1所述的电子终端,其特征在于记错存储器的内容以无线电短消息(SMS)的形式传输。
7.如权利要求1所述的电子终端,其特征在于记错存储器的内容以电子邮件的形式传输。
8.如权利要求1所述的电子终端,其特征在于当上述记错存储器满了的时候(a),开始传输记错存储器的内容。
9.如权利要求1所述的电子终端,其特征在于记错存储器的内容周期传输(c)。
10.如权利要求1所述的电子终端,其特征在于记错存储器的内容按要求传输(b)。
11.一个远距离通信系统包括至少一个如权利要求1所述的电子终端(1),和至少一用来接收记错存储器(44)内容的中央电子装置,记错存储器的内容由上述终端传输。
12.一种汇报在一电子终端(1)的程序执行中产生的错误的方法,其特征在于他包括全自动产生的至少一数据表,此数据表涉及在程序的执行过程中产生的至少一个错误(R),存储上述数据表在上述终端(1)的记错存储器(44)中,并且传输记错存储器的内容。
13.一种检索在至少一个电子终端(1)中至少一个程序的执行中可能产生的错误(R)的方法,其特征在于上述终端(1)包括用来全自动产生至少一个涉及程序执行中至少一个错误的数据表的装置(60;S1),用来存储上述数据表(60;S2)的记错存储器(44),用来传输上述记错存储器(60;S3)内容的传输装置(21,50),提供至少一中央电子装置(2)用来接收可能被上述终端传输的记错存储器的内容。
全文摘要
本发明提供一汇报在一电子终端的程序执行中产生的错误的方法。当在一程序的执行中发生错误,一涉及此错误的数据表被自动处理并被存储在终端的记错存储器中。错误存储器的内容被定期的,或者当记错存储器满了的时候,或者是应服务器要求传输到一远距离装置(例如到属于终端的制造商的服务器)。这些传输可以有利的被WAP或I-MODE类型的互联网络的电子信息影响。应用:任何配有适合传输存储器内容的通信装置的电子终端。
文档编号H04M11/00GK1367435SQ0210653
公开日2002年9月4日 申请日期2002年1月19日 优先权日2001年1月23日
发明者A·埃农 申请人:皇家菲利浦电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1