对便携终端的动态存储器进行管理的装置及方法

文档序号:7599186阅读:251来源:国知局
专利名称:对便携终端的动态存储器进行管理的装置及方法
技术领域
本发明涉及便携终端领域,特别涉及便携终端机存储器管理的装置及方法,能够有效管理便携终端的动态存储器,从而减少发生错误的几率。
背景技术
便携终端(MS)是加入并登录移动通信系统,以实现在对应基站(BS)服务区域内(SERVICE AREA)自由移动过程中,经由通过移动交换中心(MSC)的监视、控制和转换设定的通信线路,随时随地与通信对象进行即时通信的尖端无线通信装置,它的优点是个人可以直接携带,而且在移动过程中可以进行通信。
但是,上述的通信装置也存在着问题,实际通信时间较短,大部分时间是为实现通信的待机(STANDBY)状态,运转率和使用率都较低。
为了解决上述问题,提高便携终端的运转率和使用率,便携终端服务商开发并提供着许多附加服务,如无线在线游戏(ONLINE GAME)、无线上网(WIRELESS INTERNET)、传输文字信息、传输图像信息等;由便携终端制造商(MAKER)开发并生产提供的附加功能(以下称附加服务)也有很多种,如电话号码本(PHONE-BOOK)管理、制定备忘录、制定信息、日程表管理、游戏、相机、电子计算器、警报、来电铃声等,而且还在继续开发新的附加服务。
为了确保利用通信功能以外的多种附加服务,上述便携终端(MS)大多内置有应用(APPLICATION)程序。各应用程序都需要分配到相应的存储器(MEMORY),这种分配给应用程序的存储器可以分为动态(DYNAMIC)存储器和静态(STATIC)存储器。
上述静态存储器是固定分配给相应程序的,其它程序是不能使用的;而上述动态存储器是通过多个应用程序通过全程变量(GLOBAL VARIABLE或PARAMETER)来分配并使用的,使用完后还原,属于可以共同使用的存储器领域。
便携终端中使用的各应用程序可以分为多数的对话期(SESSION)或人—机界面(MMIMAN MACHINE INTERFACE),上述人—机界面既可以处理图像数据,还可以管理网络,实际上就是处理一般数据的交换处理(TRANSACTION)。
由于上述对话期(SESSION)或人—机界面(MMI)是自行分配、占有、使用静态存储器的,所以可以在对应静态存储器的占有及使用过程发生错误时,对其它程序的运行不会产生丝毫的影响。
上述交换处理(TRANSACTION)过程分配、使用的是共用(COMMON)动态(DYNAMIC)存储器,在使用后需还原;若上述动态存储器由于程序错误等原因,在分配或占有使用的过程中发生错误,则由于这些错误分配、占有并使用的存储器无法解除和还原,因此会对其它程序的运行产生障碍。
尤其是在便携终端中主要占用动态存储器的交换处理(TRANSACTION)程序发生错误时,对其它应用程序的运行造成障碍,引发便携终端关机等问题。
因此,我们急需开发出一种技术,来解决上述交换处理(TRANSACTION)时动态存储器分配途中发生故障的问题。
下面,我们就参照附图对建立在以往技术基础上的便携终端的动态存储器管理方法进行说明。
为了对传统的技术进行说明,图1是普通便携终端应用程序的存储器使用概念说明图,图2是便携终端交换处理存储器的构成状态说明图,图3是便携终端对话期与移动通信系统服务器之间信号流动状态说明图。
参照图1,对普通便携终端应用程序的存储器使用概念进行说明如下在移动通信系统中,把便携终端(MSMOBILE STATION)称为客户(CLIENT),通过上述便携终端或用户进行无线连接。控制、管理和分析、处理所有程序的运行的过程叫服务器,在上述无线连接中主要是使用交换处理(TRANSACTION)。
在服务器(SERVER)与客户(CLIENT)之间,为了运行相关程序,要发送并接收必要的数据,此类数据的单位包括有交换处理(TRANSACTION)、对话期(SESSION)和人—机界面等几种,多个交换处理(TRANSACTION)构成一个对话期(SESSION),一个应用程序是由多个对话期(SESSION)构成的。
即,应用程序是由多个对话期(SESSION)或人—机界面(MMI)构成的,而上述各个对话期(SESSION)或人—机界面(MMI)又是由多个交换处理(TRANSACTION)构成的。
上述应用程序的交换处理(TRANSACTION)是数据的传送单位最小的同时,还承担实际数据的传输,因此如果某个特定的交换处理(TRANSACTION)发生错误,那么应用程序也将发生错误,使便携终端的另一重要功能也发生错误。
上述客户或便携终端中内置有多个应用程序,各个应用程序包含有以实现通信为目的的协议核心部分(1-3)和对上述协议(1-3)所传送的数据进行加工,并通过指示部窗口(WINDOW)向使用者进行通知的人—机界面(MMI)部分(1-2)。
上述构成的各应用程序中,有将一体化存储器向便携终端或客户进行单独地、固定地分配的静态存储器区域和利用全程变量(GLOBAL VARIABLE或PARAMETER)动态(DYNAMIC)分配,并占有以及使用的动态存储器领域。
在图2中,反映了交换处理(TRANSACTION)过程利用全程变量动态地分配、占有并使用存储器,在使用结束后解除并还原的动态存储器构成状态。
再详细一点说,上图所示的动态存储器包括有用顶部表示对话期(SESSION)或人—机界面(MMI)的M区域和表示交换处理(TRANSACTION)的T区域,并且还具备有可记录数据的MEM区域。
举个例子,上图中1组中的存储器区域为30K比特,2组中的存储器区域为52K比特,3组中的存储器区域为100K比特;各应用程序对收到的全程变量进行分析并选择最佳区域,动态地占有和使用,并把占用状态将分别记录在顶部的M区域和T区域中。
即,一个应用程序由多个对话期(SESSION)的M区域组成并占有,而每个对话期(SESSION)也由多个交换处理(TRANSACTION)的T区域组成并占有;所占有的存储器区域根据应用程序中数据的大小可以是1组、2组、3组同时使用的混合状态,或是只偏重某一组的状态。
下面参照图3对便携终端的对话期(SESSION)和移动通信系统服务器之间的信号流动状态进行说明。
在处理上述便携终端登录的应用程序的作用下,对话期(SESSION)发出登录请求时ST10,便携终端(MS)的无线部通过即时信息交换处理(TRANSACTION)向移动通信系统无线部进行无线通信ST20,经过相应服务器的分析处理后,通过移动通信系统无线部,向便携终端的无线部发回登录应答(LOGIN RESPONSE)信号ST30。
上述便携终端无线部发送请求信号,以确认是否是可使用的状态ST40,而上述移动通信系统无线部发送回执信号通报是可使用的状态ST50。
此外,上述便携终端无线部发送可使用的目录请求信号ST60,而上述移动通信系统无线部发送通报是可使用的目录的回执信号ST70。
此外,上述便携终端无线部还发送对上述目录进行管理的请求信号ST80,而上述移动通信系统无线部则发送管理该目录的回执信号ST90。
上述便携终端的无线部与移动通信系统无线部之间收发送、接收数据是通过交换处理(TRANSACTION)来实现的即时信息(INSTANT MESSAGING),移动通信系统与相应服务器通信后向无线部发出应答信号。
上述状态的便携终端无线部,在传送已完成向相应应用程序对话期的登录信号(LOGIN RESPONSE)的同时ST100,向移动通信系统无线部发出提供当前状态信息的请求(GET PRESENCE REQUEST)ST110;上述移动通信系统对当前状态的信息进行回复(GET PRESENCE REQUEST)ST120。上述便携终端无线部在收到回复信息后向相应应用程序的对话期(SESSION)对当前结果进行通报(PRESENCE RESULT),至此登录应用程序运行完成ST130。
与上述例子相似的应用程序的各个交换处理(TRANSACTION)过程是,利用与图2中所示类似,根据可进行动态存储器分配的全程变量,使用动态存储器并处理和传送数据,数据处理与传送结束后,解除所分配的存储器并予以还原。
但是,如果在执行特定交换处理(TRANSACTION)过程中发生错误,那么前面所分配的存储器就不能正常解除。同时,存储器的还原自然也无法正常进行,因此,应用程序将分配不到动态存储器,从而引发运行错误或障碍,进而导致便携终端的运转错误。

发明内容
本发明的目的在于提供一种便携终端动态存储器管理装置和方法,使得当构成便携终端应用程序的特定交换处理(TRANSACTION)发生错误时,该交换处理(TRANSACTION)所属对话期(SESSION)所管理的所有动态存储器和该对话期(SESSION)所属应用程序所管理的所有动态存储器的使用都将被强制解除并收回,以确保其它应用程序的正常运转,从而保障便携终端整体的顺利运行。
为了达到上述目标,本发明在构成上的特点是由以下几部分组成控制部——对便携终端各应用程序所占用的动态存储器和静态存储器的分配和回收进行控制,监视构成各应用程序的对话期(SESSION)及交换处理(TRANSACTION)错误;应用部——根据上述控制部的监视和控制,对多数应用程序进行记录、存储和输出;存储器部——根据上述控制部的监视和控制,为应用程序提供动态和静态存储器;存储器分配部——根据上述控制部的监视和控制为各应用程序分配动态存储器;存储器解除部——根据上述控制部的监视和控制为各应用程序解除动态存储器。
另外,为了实现上述目标,本发明的另一个特点是由以下几个过程构成初始过程——根据上述便携终端的控制部,监视构成各应用程序的对话期(SESSION)及交换处理(TRANSACTION)的运行状态;检测过程——在上述过程中交换处理(TRANSACTION)发生错误并被检测出来时,向相应对话期进行通报;强制过程——上述过程中检测出错误后,由控制部按顺序强制解除分配给由对话期构成的交换处理(TRANSACTION)和由相应交换处理(TRANSACTION)构成的所有对话期(SESSION)的全部动态存储器。
本发明能够使动态存储器的利用率达到了最大化,因此增大的便携终端的存储器。


图1是普通便携终端应用程序的存储器使用概念说明图;图2是便携终端交换处理存储器的构成状态说明图;图3是便携终端对话期与移动通信系统服务器之间信号流程状态说明图;图4是依据本发明的便携终端的动态存储器管理装置功能结构图;图5是依据本发明的便携终端的动态存储器管理方法顺序图。
**附图主要部分的符号说明**100无线部110控制部120存储器部130存储器分配部140应用部150存储器解除部160输入输出部具体实施方式
下面,结合附图对于本发明进行如下详细说明。
图4是本发明的便携终端动态存储器管理装置功能结构图,图5是本发明的便携终端动态存储器管理方法顺序图,都是为了说明本发明而附加的。
参照图4对本发明的便携终端动态存储器管理装置说明,可知其由以下几部分构成无线部100——利用控制部的监视和控制,与移动通信基站进行无线连接并接受和发送无线通信信号。
控制部110——与上述无线部相连,控制便携终端各应用程序所占的动态存储器和静态存储器的分配和解除,并监视构成各应用程序的对话期(SESSION)和交换处理(TRANSACTION)的错误,在对构成应用程序的交换处理(TRANSACTION)的运行状态进行监视过程中发现错误时,向相应对话期(SESSION)进行通报,并按顺序强制解除构成它的所有交换处理(TRANSACTION)所占用的动态存储器,同时也按顺序强制解除构成该应用程序的所有对话期(SESSION)所占有的动态存储器。
存储器部120——利用上述控制部110的监视和控制,为应用程序提供动态和静态存储器,同时也为各应用程序的对话期(SESSION)提供静态存储器区域、为交换处理(TRANSACTION)提供动态存储器区域。
存储器分配部130——利用上述控制部110的监视和控制,利用分配各应用程序的动态存储器生成分配包括多数应用程序所需静态存储器在内的,动态存储器的地址数据并输出给上述控制部。
应用部140——利用上述控制部110的监视和控制,对多数应用程序进行记录、存储和输出。
存储器解除部150——利用控制部110的监视和控制,解除各应用程序的动态存储器;为了保证应用部140应用程序的运行,存储器分配部130所分配的存储器部120的动态存储器区域使用结束后,解除该部分存储器的使用,并通过控制部110向存储器分配部130进行通报。
输入输出部160——利用控制部110的监视和控制,输入、输出并显示各种控制命令、拨号信号和数据。
本发明的构成即如上所述,下面我们参照依照其的便携终端动态存储器管理装置附图进行说明。
上述便携终端的控制部110对上述应用部140进行检索,读取并设定(SETTING)想要运行的应用程序,为了运行这些上述设定的应用程序,接受存储器分配部130分配的已经通过认可的地址分配控制信号,即全程变量(GLOBAL VARIABLE)。
上述控制部110利用从存储器分配部130得到的全程变量,向存储器部120领取存储器区域;此存储器区域既包括固定分配给应用程序的静态存储器区域,也包括为确保应用程序的交换处理(TRANSACTION)而从共用存储器中临时分配给它占有并使用的动态存储器,这部分存储器在处理结束后将被解除并还原。
如上所述,上述控制部110为了实现应用程序的运行,利用分配得到的静态存储器和动态存储器进行运转;在应用程序的运转过程中受对话期(SESSION)的管理,以监视移动通信系统无线部与便携终端无线部100之间的实质性数据传输处理是发生了交换处理(TRANSACTION)错误还是正常运行。
在上述监视中,如果交换处理(TRANSACTION)没有发生错误,就表示相应应用程序正常运转;如果检测出交换处理(TRANSACTION)中发生错误,则向管理该错误交换处理(TRANSACTION)的对话期(SESSION)或人—机界面(MMI)进行通报,由于对话期(SESSION)所管理的所有交换处理(TRANSACTION)都是根据全程变量从存储器部120领取并使用的,所以所有动态存储器区域都由上述存储器解除部150强制收回、解除其占有。
若上述对话期(SESSION)的所有交换处理(TRANSACTION)都按照相应的顺序解除动态存储器的占有,则上述控制部110也解除上述应用程序所管理的所有对话期(SESSION)占有的动态存储器。
因此,上述存储器部120的动态存储器资源分配容量增加,由于上述控制部110使得共同存储器即动态存储器资源得到了顺畅的运转,所以便携终端的整体运行也具有了流畅的优点。
下面参照图5,对本发明的便携终端动态存储器管理方法附图进行说明。
初始过程——移动通信用便携终端的控制部110对构成各应用程序的对话期(SESSION)和交换处理(TRANSACTION)的运行状态进行监视,并且通过便携终端的控制部110对应用程序是否运转进行判断过程S100;在上述S100中判断应用程序正在运转后,监视构成它的各交换处理(TRANSACTION)的运转状态S110;检测过程——在上述过程中,如果查出发生错误,向对应的对话期(SESSION)进行通报,判断初始过程中所监视的交换处理(TRANSACTION)是否发生错误的过程S120,在判断过程S120中发现发生错误后,向相应对话期(SESSION)进行通报的过程S130;强制过程——上述过程中检测出错误后,应由控制部按顺序强制解除分配给对话期(SESSION)构成的交换处理(TRANSACTION)和由相应应用程序构成的所有对话期(SESSION)的全部动态存储器S140;强制解除包含上述过程S140对话期(SESSION)的应用程序中所有对话期(SESSION)所占动态存储器的过程S150。
正常运转过程——在上述检测过程S120中经过判断发现各交换处理(TRANSACTION)都没有发生错误,此时相应应用程序正常运行。
本发明的构成如上所述,下面我们就针对依据本发明的便携终端动态存储器管理方法附图进行详细的说明。
便携终端(MS)的控制部110从应用部140读取特定的应用程序,并判断其是否在运行S100,在此判断S100中,想运行相应程序时,监视应用程序的对话期(SESSION)或人—机界面(MMI)所管理的各个交换处理(TRANSACTION)是否无误地正常运行S110。
若上述监视S110结果是交换处理(TRANSACTION)中没有错误发生,相应应用程序正常运转S160;若监视S110发现特定交换处理(TRANSACTION)中有运行错误发生S120时,则向管理该交换处理(TRANSACTION)的对话期(SESSION)进行通报S130,并且按顺序强制解除所有交换处理(TRANSACTION)通过全程变量获得的动态存储器区域S140,同时也按顺序强制解除相应应用程序所管理的所有对话期(SESSION)占有的动态存储器S150。
如上所述,本发明的便携终端的特点是,在多个应用程序同时驱动的状态下,如果某个特定应用程序发生故障,在原有便携终端里是成为障碍,但本发明能够强制解除发生故障的应用程序所占有的所有动态存储器,因此具有保证其它程序正常运转的优点,这也是本发明与以往便携终端相比的新发展。
如上述的本发明,避免了便携终端的多数程序由于某一个交换处理(TRANSACTION)发生错误并且持续占有存储器而引起整体运行故障,因此在工业上具有较好的使用效果。
此外,上述本发明中各应用程序在运行中若某个交换处理(TRANSACTION)过程发生错误,该应用程序所占有的动态存储器将被强制解除,并分配给其它应用程序使用,使动态存储器的利用率达到了最大化,因此增大的便携终端的存储器,在使用上具有便利的效果。
以上
具体实施例方式
仅用于说明本发明,而非用于限定本发明。
权利要求
1.一种便携终端的动态存储器管理装置,其构成特征如下控制部——控制便携终端各应用程序所占用的动态存储器和静态存储器的分配和解除,并监视构成各应用程序的对话期和交换处理的错误;应用部——利用所述控制部的监视和控制,对多数应用程序进行记录、存储和输出;存储器部——利用所述控制部的监视和控制,为应用程序提供动态和静态存储器;存储器分配部——利用所述控制部的监视和控制,分配各应用程序的动态存储器;存储器解除部——利用所述控制部的监视和控制,解除各应用程序的动态存储器。
2.根据权利要求1所述的便携终端的动态存储器管理装置,其特点在于无线部——利用所述控制部的监视和控制,与移动通信基站进行无线连接,并输送和接收无线通信信号;输入输出部——利用所述控制部的监视和控制,输入、输出并显示各种控制命令、拨号信号和数据。
3.根据权利要求1所述的便携终端的动态存储器管理装置,其特点在于所述存储器部,为各应用程序的对话期提供静态存储器区域、为交换处理提供动态存储器区域。
4.根据权利要求1所述的便携终端的动态存储器管理装置,其特点在于所述存储器分配部生成分配,包括多数应用程序所需静态存储器在内的动态存储器的地址数据,然后输出给控制部。
5.根据权利要求1所述的便携终端的动态存储器管理装置,其特点在于所述存储器解除部为了保证所述应用部的应用程序的运转,当所述存储器分配部分配出的存储器部的动态存储器使用完毕后,解除其对存储器的占有并通过所述控制部向所述存储器分配部通报。
6.根据权利要求1所述的便携终端的动态存储器管理装置,其特点在于所述控制部对构成各应用程序的交换处理的运行状态实施监控,如果发生错误就向相应对话期通报,并按顺序强制解除构成它的所有交换处理所占有的动态存储器,同时按顺序强制解除构成相应程序的所有对话期占有的动态存储器。
7.一种便携终端的动态存储器管理方法,其特征在于初始过程——根据便携终端的控制部,监视构成各应用程序的对话期及交换处理的运行状态;检测过程——在所述过程中交换处理发生错误并被检测出来时,向相应对话期进行通报;强制过程——所述过程中检测出错误的控制部,按顺序强制解除分配给由对话期构成的交换处理和由相应交换处理构成的所有对话期的全部动态存储器。
8.根据权利要求7所述的便携终端的动态存储器管理方法,其特征在于所述检测过程中判断各交换处理都没有错误发生时,还包括相应应用程序正常运行的过程。
9.根据权利要求7所述的便携终端的动态存储器管理方法,其特征在于所述初始过程由通过便携终端控制部来判断相应应用程序是否运行的过程和如所述过程中判断出应用程序运行,则监视各交换处理的过程构成。
10.根据权利要求7所述的便携终端的动态存储器管理方法,其特征在于所述检测过程由判断所述初始过程中监视的交换处理的运行是否发生错误的过程和在所述过程中判断发生错误时,向相应对话期通报的过程构成。
11.根据权利要求7所述的便携终端的动态存储器管理方法,其特征在于强制过程由按顺序解除构成所述对话期的所有交换处理所占有的动态存储器的过程和按顺序解除包含所述过程的对话期的应用程序中所有对话期所占动态存储器的过程。
全文摘要
本发明能够有效地管理便携终端的动态存储器,确保在交换处理发生错误时,强制解除并回收分配给该应用程序用于对话期和交换处理的全程变量所占的存储器,对便携终端各应用程序所占用的动态存储器和静态存储器的分配和解除进行控制。本发明在构成上的特点是,控制部监视构成各应用程序的对话期及交换处理的错误;以下的部件均在控制部的监视和控制下执行操作,应用部对多数应用程序进行记录、存储和输出;存储器部为各应用程序分配动态和静态存储器;存储器分配部为各应用程序分配动态存储器;存储器解除部为各应用程序解除动态存储器。避免了便携终端的多数程序由于某一个交换处理发生错误并且持续占有存储器而引起整体运行故障。
文档编号H04L29/12GK1665327SQ200410088950
公开日2005年9月7日 申请日期2004年11月9日 优先权日2004年3月3日
发明者金贤奎 申请人:乐金电子(中国)研究开发中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1