移动通信终端的数据管理系统的制作方法

文档序号:6510561阅读:162来源:国知局
专利名称:移动通信终端的数据管理系统的制作方法
技术领域
本发明涉及移动通信终端的数据管理系统,尤其是涉及一种对移动通信终端的文件处理系统采用小型数据库管理系统(Small Data Base ManagementSystemSDBMS)使开发者容易接近数据的移动通信终端的数据管理系统。
背景技术
移动通信终端的使用迅速普及,许多附加服务已被开发,因此移动通信终端的效率性得到了相当大的提高。这样的移动通信终端的功能改善必然需要大量的数据处理和支持多种功能的复合型应用程序。
尤其是,多媒体功能的大幅度使用需要更多的物理存储器管理器,必要时连外置存储器都得由移动通信终端的运营体系来管理。
现在使用的移动通信终端以用于移动通信终端的文件系统保存文件或数据等所有类型的资料,并将其读入后使用。在移动通信终端的存储器存储文件或数据并读写的大部分方式是利用存储器的物理地址并在相应地址中将数据读出或写入的方式。因此,移动通信终端应用程序开发者总要考虑所要使用的数据所在的或将要存放的物理地址,从而导致开发时间过长并难以调试的问题。而且,开发应用程序时,若丢失存储在存储器的物理地址信息或侵犯已被使用范围的地址就难以对其进行恢复。
图1所示的是以往Qualcomm公司提案的文件系统,即EFS(Embedded FileSystem)的基本结构,它是适用于使用其公司通信芯片的大部分移动通信终端的结构。
如图1所示,实际应用软件所在的应用程序封装层1位于最高层;定义物理存储器的直接读写控制方式的设备驱动器50以及将其选择性指定的逻辑设备接口(多任务器)40所在的设备封装层3位于最下层;将其连接使交换物理数据的服务封装层2位于所述应用程序封装层1与设备封装层3之间。
所述服务封装层2由应用程序接口20部分和嵌入式文件系统(EFS)30部分组成。应用程序接口20部分定义实际开发者所使用的文件处理函数,嵌入式文件系统(EFS)30部分由所述应用程序接口20来控制,因此实施与设备封装层的物理存储器的接近。
实际开发者利用由所述应用程序接口20提供的多种EFS函数,操作EFS 30,从而在物理存储器读写所需要的文件或数据。
EFS 30利用存储器的物理地址,操作所述设备封装层3的逻辑设备接口40之后,选择所要的设备驱动器50,接近由相应的设备驱动器控制的物理存储器而读写所要的数据。但是,用户使用EFS函数时出现指定地址的失误或在应用程序的操作过程中重复使用同一地址时,难以找出或恢复错误部分,因此开发者对于通过物理地址,体现实施接近的文件管理部分花费很多时间。
而且,开发者不可能测试所有类型的可能情况,因此将其产品化之后发现错误时就会浪费很多对其的处理时间和费用。
如上所述,现有的移动通信终端的数据管理方法使用的是由开发者直接管理物理存储器地址的嵌入式文件系统,从而导致开发时间过长,因开发者的失误或错误而存储在存储器的内容容易被破坏的问题,并对其进行恢复或找出其原因需要大量的努力和时间,而且开发时很难完整地实施考虑所有情况的测试,因此将其产品化之后若数据管理出现问题,就难以使用移动通信终端,存在为处理问题而过渡消耗时间和费用的问题。

发明内容
考虑到所述问题,本发明的目的在于提供一种移动通信终端的数据管理系统,即,使用小型数据库管理系统以应用程序与存储器之间只用数据名称或函数实施存储器处理来代替应用程序开发者的直接管理,并使用SQL等数据库管理语言来支持对数据的访问、组合、更新与生成,各数据根据其类型形成表结构,从而提高存储器管理的效率性。
为实现所述目的,本发明提供了一种移动通信终端的数据管理系统,包括应用程序、存储器部、文件管理部和存储器驱动器。应用程序以数据名称和函数来请求数据管理并获得应答数据或结果;存储器部存储使用于所述应用程序的多种数据;文件管理部以所述应用程序提供的数据名称和函数,形成特定查询语句之后根据相应查询语句管理所述存储器部的数据并根据应用程序的要求对读取的数据进行加工;存储器驱动器根据所述文件管理部的控制分类操作所述存储器部的个别存储器设备。
所述文件管理部的特征在于由查询模块、查询处理部和应用程序接口组成。查询模块根据命令接近存储器,管理文件并负责处理有可能发生的所有错误;查询处理部解释一定的查询语句后将其转换成所述查询模块所识别的命令来传送,并获得或加工由所述查询模块提供的数据;应用程序接口将所述应用程序提供的数据名称或函数生成为查询语言提供给所述查询处理部,并将所述查询处理部提供的数据或处理结果传送到所述应用程序。
如上所述,本发明使用的是小型数据库管理系统,它以应用程序与存储器之间只用数据名称或函数实施存储器处理来代替应用程序开发者的直接管理,并使用SQL等数据库管理语言来支持对数据的访问、组合、更新与生成,各数据根据其类型形成表结构,从而易于设计应用程序,既能提高存储器管理的效率性,又能提高已开发的应用程序的质量和信赖性。
下面结合附图和实施例对本发明进行详细说明。


图1为现有典型的移动通信终端文件系统的结构图。
图2为本发明一实施例的系统结构图。
其中,附图标记1应用程序封装层 2服务封装层3设备封装层 20应用程序接口30嵌入式文件系统 40逻辑设备接口50设备驱动器100应用软件 220网络模块210应用程序接口 231API232函数模块 233标准查询语言解析器240查询模块 300存储器驱动器400物理存储器
具体实施例方式
图2所示的是本发明一实施例的使用小型数据库管理系统(SDBMS)的数据管理系统结构。如图2所示,大体上分为由开发者制作的应用软件100部分、区分为中间层的文件管理部、连接池和存储器驱动器300部分、区分类别存储实际数据的物理存储器400。其中SDBMS部分为中间层。
在此,由开发者开发的应用软件100可以制作成在存储器实施数据的记录、读取、更新、插入和删除时,只提供数据名称和数据管理的函数,而不需要考虑实际存储器地址的复杂过程。即,开发者对于数据的具体记录位置指定或数据检索不具体指定存储器地址,只将数据名称或函数提供给本发明提案的SDBMS,SDBMS就能在内部使用查询语言,以数据库管理的方法管理存储器,提供所要的结果。在这里可使用完成对于数据管理的全部工作之后将其结果提供给应用软件100的多种管理方法,即,由自己管理的实际存储器获得/加工所要的数据之后提供的方法、接收数据后在自己的管理下区分种类存储数据的方法、发生错误时将其处理的方法等。
因此,易于在应用程序中制作涉及数据部分的工作,而且SDBMS能够自行解决失误引起的错误并可预防因开发者接收错误信息造成致命的数据损失或数据管理错误导致的整体系统错误。
下面对实施这种工作的中间层进行说明。
本发明中提到的SDBMS的核心部分是中间层,其中最重要的是文件管理部。所述文件管理部从应用软件100请求接收数据名称或管理函数并利用标准查询语言(Standard Query LanguageSQL)对相应数据实施管理。实际上,SQL是为数据库管理而使用的语言,目前利用SQL语言的多种数据库管理算法被广泛使用。本发明就像对数据库进行管理一样,使用SQL对移动通信终端的存储器实施管理。
所述文件管理部内部由应用程序接口210、查询模块240和查询处理部组成。应用程序接口210从应用软件100接收数据名称或函数并将其转换成SQL语句,提供给查询处理部,且对所述应用软件100以应答提供从所述查询处理部接收的处理结果;查询模块240根据被解释的SQL语句指定的命令在实际存储器400中插入、删除、更新以及选择数据;查询处理部接收由所述应用程序接口210提供的SQL语句并将其解释成查询命令,提供给所述查询模块240,而且将从所述查询模块240接收的数据直接获得或按已接收的函数指定的方式来处理。
所述查询处理部由标准查询语言解析器233和函数模块232以及API 231组成。标准查询语言解析器233解释应用程序接口制作的SQL,函数模块232以及API 231解释并执行已接收的函数。
所述应用程序接口210还可以附加网络模块220,其作用在于处理通过移动通信终端所支持的多种网络的要求,利用网络设备或协议使用SDBMS时,可通过此模块对SDBMS传送SQL。这里应包括对移动通信终端所使用的所有网络装置的协议信息。
所述查询模块240的作用在于通过由所述标准查询语言解析器233提供的命令根据其命令顺序和功能执行从存储器400读取或写入或转换数据,在此能够使用利用SQL的数据库管理算法。另外,若安装数据库管理中的错误处理算法,可对所有可能发生的错误进行处理,而无法实施自行处理时,将其结果告知应用软件100从而补充完善或防止开发者的失误。
所述文件管理部和实际存储器400之间设有存储器驱动器300,它实施各存储器的区分种类的实际地址或控制芯片管理,从而以存储器设备标准对各设备写入、删除、记录或更新数据;所述存储器驱动器300与文件管理部之间设有连接池(connection pool)模块从而始终维持一定的通信信道。
用户频繁使用SDBMS,发生SDBMS与物理存储器之间的接近时,就会发生与其接近次数相同次数的事务,这意味着开启或关闭与此事务量相同容量的通信信道。而且,所述连接池是为减少操作通信信道的硬件负荷,开启总能接近存储器的一个信道而使用的模块。
如上所述,使用本发明SDBMS的移动通信终端,开发者不需要考虑物理存储器地址,只以数据名称或函数就能顺利管理数据,从而易化了开发者的文件系统开发任务,并对使用根据本发明开发的应用程序时所能出现的错误容易进行处理,因此能够提高应用程序的质量。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种移动通信终端的数据管理系统,其特征在于,由应用程序、存储器部、文件管理部和存储器驱动器组成;应用程序以数据名称和函数来请求数据管理并获得应答数据或结果;存储器部存储使用于所述应用程序的多种数据;文件管理部以所述应用程序提供的数据名称和函数,形成特定查询语句之后根据相应查询语句管理所述存储器部的数据并根据应用程序的要求对读取的数据进行加工;存储器驱动器根据所述文件管理部的控制分类操作所述存储器部的个别存储器设备。
2.根据权利要求1所述的移动通信终端的数据管理系统,其特征在于,所述文件管理部与存储器驱动器之间设有连接池,使其为了减少硬件负荷始终维持一定的通信信道。
3.根据权利要求1所述的移动通信终端的数据管理系统,其特征在于,所述文件管理部由查询模块、查询处理部和应用程序接口组成;查询模块根据命令接近存储器管理文件并负责处理有可能发生的所有错误;查询处理部解释一定的查询语句后转换成所述查询模块所识别的命令来传送,并获得或加工由所述查询模块提供的数据;应用程序接口将所述应用程序提供的数据名称或函数生成为查询语言,提供给所述查询处理部,并将所述查询处理部提供的数据或处理结果传送到所述应用程序。
4.根据权利要求1所述的移动通信终端的数据管理系统,其特征在于,所述文件管理部包括移动通信终端所支持的根据网络装置连接处理存储器使用要求的网络模块,所述网络模块又包括对可连接的网络装置以及关于协议的信息。
5.根据权利要求1所述的移动通信终端的数据管理系统,其特征在于,存放到所述存储器部的数据根据数据的类型以表为单位分类管理。
全文摘要
本发明涉及移动通信终端的数据管理系统,现有的移动通信终端的数据管理存在为处理问题而过渡消耗时间和费用的问题。考虑到这种问题,本发明使用的是小型数据库管理系统,它以在应用程序与存储器之间只用数据名称或函数实施存储器处理来代替应用程序开发者的直接管理,并使用SQL等数据库管理语言来支持对数据的访问、组合、更新与生成,各数据根据其类型形成表结构,从而易于设计应用程序,既能提高存储器管理的效率性,又能提高己开发的应用程序的质量和信赖性。
文档编号G06F17/30GK1725215SQ20051000187
公开日2006年1月25日 申请日期2005年1月24日 优先权日2004年7月21日
发明者申雨珍 申请人:乐金电子(中国)研究开发中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1