电子设备以及数据管理方法

文档序号:9219949阅读:344来源:国知局
电子设备以及数据管理方法
【技术领域】
[0001 ] 本发明涉及对数据库执行访问的电子设备以及数据管理方法。
【背景技术】
[0002]典型的电子设备能够从多个进程(Process)对同一个数据执行访问。
[0003]典型的电子设备由于不依赖于进程的种类来对数据执行访问,因此无法针对特定的进程隐藏特定的数据。

【发明内容】

[0004]本发明的实施方式所涉及的电子设备包括第一访问管理部和第二访问管理部。第一访问管理部管理来自第一进程的对数据库的访问。第二访问管理部管理来自第二进程的对数据库的访问。所述第一访问管理管理对所述数据库上的区域中的共用区域和第一专用区域的访问,其中,所述共用区域是用于第一进程以及所述第二进程两者所使用的数据的区域,所述第一专用区域是用于在所述第一进程以及所述第二进程中仅所述第一进程使用的数据的区域。所述第二访问管理部管理对所述数据库上的区域中的所述共用区域的访问。
[0005]本发明的实施方式所涉及的数据管理方法包括:(i)由第一访问管理部管理来自第一进程的对数据库的访问,(ii)由第二访问管理部管理来自第二进程的对数据库的访问,(iii)由所述第一访问管理部管理对所述数据库上的区域中的共用区域和第一专用区域的访问,其中,所述共用区域是用于第一进程以及所述第二进程两者所使用的数据的区域,所述第一专用区域是用于在所述第一进程以及所述第二进程中仅所述第一进程使用的数据的区域,(iv)由所述第二访问管理部管理对所述数据库上的区域之中的所述共用区域的访问。
[0006]本发明的电子设备以及数据管理方法能够根据进程的种类来隐藏数据。
【附图说明】
[0007]图1是示出本发明的实施方式所涉及的MFP的框图;
[0008]图2示出本发明的实施方式所涉及的数据库的各区域;
[0009]图3示出由本发明的实施方式所涉及的MFP进行的应用软件的处理顺序;
[0010]图4示出本发明的实施方式所涉及的应用用访问管理部的动作;
[0011]图5示出本发明的实施方式所涉及的平台用访问管理部的动作。
【具体实施方式】
[0012]以下,利用【附图说明】本发明的一个实施方式。
[0013]首先,对作为本发明的实施方式所涉及的电子设备的多功能一体机(Multifunct1n Peripheral,MFP)的构成进行说明。
[0014]图1是示出本发明的实施方式所涉及的MFP 10的框图。
[0015]如图1所示,MFP 10包括:操作部11、显示部12、扫描仪13、打印机14、传真通信部15、网络通信部16、存储部20、控制部30。操作部11是由用户输入各种操作的按钮等输入装置。显示部12是显示各种信息的液晶显示器(Liquid Crystal Display,IXD)等显示装置。扫描仪13是从原稿读取图像数据的读取装置。打印机14是对纸张等记录介质执行印刷的印刷装置。传真通信部15是与未图示的外部的传真机装置经由公共电话线路等通信线路进行传真通信的传真装置。网络通信部16是经由局域网(Local Area Network, LAN),因特网等网络与外部的装置进行通信的网络通信装置。存储部20是存储有各种数据的电可擦除可编程只读存储器(Electrically Erasable Programmable Read Only Memory,EEPROM)、硬盘驱动器(Hard Disk Drive,HDD)等非易失性的存储装置。控制部30对MFP10整体进行控制。
[0016]存储部20存储有平台软件21、在平台软件21上动作的应用软件22。平台软件21以及应用软件22在MFP 10的制造阶段被安装到MFP10。
[0017]平台软件21是在包括MFP 10的多个机种构成的MFP的产品系列中共用的软件。平台软件21可以在制造产品系列中的各个机种之前制造。为了能够制造多个机种,平台软件21不具有依赖于仅产品系列中的各个机种的功能。
[0018]应用软件22可以仅为了产品系列的各个机种中的MFP 10所属的机种而制造。应用软件22具有依赖于产品系列的各个机种中的MFP 10所属的机种的功能。
[0019]作为应用软件22,多个应用软件被存储在存储部20中。多个应用软件例如包括:对由显示部12进行的画面的显示进行控制的显示应用软件、对由扫描仪13进行的图像数据的读取进行控制的扫描应用软件、对基于经由网络通信部16接收的印刷数据而由打印机14进行的印刷进行控制的打印应用软件、对基于通过扫描仪13读取的图像数据而由打印机14进行的印刷进行控制的复印应用软件、对经由传真通信部15的传真进行控制的传真应用软件等。
[0020]存储部20存储有数据库23,该数据库23集合了被第一进程、即平台软件21的进程(以下称作“平台侧进程”。)使用的数据、以及被第二进程、即应用软件22的进程(以下称作“应用侧进程”。)使用的数据。
[0021]图2是示出数据库23的各区域的图。
[0022]如图2所示,数据库23被划分为独自区域23a、共享区域23b、扩展区域23c。独自区域23a是用于在平台侧进程以及应用侧进程中仅平台侧进程使用的数据的第一专用区域。共享区域23b是用于平台侧进程以及应用侧进程这两者使用的数据的共用区域。扩展区域23c是用于在平台侧进程以及应用侧进程中仅应用侧进程使用的数据的第二专用区域。
[0023]独自区域23a是用于需要从使用者正在使用的进程、即应用侧进程分离开的动作参数等、需要对使用者隐藏的机密的数据的区域。
[0024]共享区域23b是能够由平台侧进程、应用侧进程共享数据的区域。
[0025]扩展区域23c是能够根据应用软件22而自由地被改变的区域。
[0026]如图1所示,存储部20存储有数据管理程序24,该数据管理程序24管理对数据库23的访问。数据管理程序24可以在MFP 10的制造阶段被安装到MFP 10,也可以从SD卡、USB (Universal Serial Bus,通用串行总线)存储器等非暂时性存储介质追加安装到MFP10,还可以从网络上追加安装到MFP 10。
[0027]控制部30例如包括:中央处理单元(Central Processing Unit,CPU)、存储程序以及各种数据的只读存储器(Read Only Memory,ROM)、作为CPU的操作区域而被使用的随机存取存储器(Random Access Memory,RAM)。CPU执行被存储于ROM或存储部20的程序。
[0028]控制部30作为平台用访问管理部31以及应用用访问管理部32而发挥功能。平台用访问管理部31通过执行存储在存储部20中的数据管理程序24而作为第一访问管理部发挥功能,所述第一访问管理部管理来自平台侧进程的对数据库23的访问。应用用访问管理部32作为第二访问管理部而发挥功能,所述第二访问管理部管理来自应用侧进程的对数据库23的访问。
[0029]接着,对MFP 10的动作进行说明。
[0030]另外,以下,为了容易理解本公开,作为应用软件22而以显示应用软件为例进行说明。当应用软件22为显示应用软件时,作为被进程使用的数据的项目例如有:显示在显示部12的图像的压缩方法的数据、用于控制显示部12的数据、被显示于显示部12的画面的布局(Layout)的数据等项目。显示在显示部12的图像的压缩方法例如被包含在独自区域23a中。用于控制显示部12的数据例如被包含在共享区域23b中。被显示于显示部12的画面的布局的数据例如被包含在扩展区域23c中。
[0031]图3是说明由MFP 10进行的应用软件22的处理的顺序的图。
[0032]如图3所示,控制部30(参照图1。)通过执行平台软件21 (参照图1。)来生成平台侧进程33,并通过执行应用软件22 (参照图1。)来生成应用侧进程34。
[0033]当控制部30执行应用软件22时,处理以应用侧进程34利用平台侧进程33的方式进展。
[0034]应用侧进程34在执行处理时,当在数据库23上设定数据、或者获取数据库23上的数据时,向应用用访问管理部32通知希望访问数据库23。在此,应用用访问管理部32将数据库23上的区域中的仅共享区域23b以及扩展区域23c映射(map)到控制部30的RAM。因此,应用侧进程34能够访问数据库23上的区域中的仅共享区域23b以及扩展区域23c。应用用访问管理部32 —旦被应用侧进程34通知希望访问数据库23,则执行图4所示的动作。
[0035]图4是应用用访问管理部32的动作的流程图。
[0036]如图4所示,应用用访问管理部32判断从应用侧进程34通知的访问对象的数据的项目被包含的区域是独自区域23a、共享区域23b以及扩展区域23c中的哪一个(步骤S51)。
[0037]应用用访问管理部32在从应用侧进程34通知的访问对象的数据的项目例如是“显示在显示部12的图像的压缩方法的数据”时,由于在自身所管理的共享区域23b以及扩展区域23c中的数据项目没有包含“显示在显示部12的图像的压缩方法的数据”,因此在S51中判断为是独自区域23a。然后,应用用访问管理部32向应用侧进程34返回出错(error)(步骤S52),结束图4所示的动作。应用侧进程34在应用用访问管理部32返回了出错时,执行出错时的特定的动作。
[0038]应用用访问管理部32在从应用侧进程34通知的访问对象的数据的项目例如是“用于控制显示部12的数据”时,由于自身所管理的共享区域
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1