手机图片转换系统及方法

文档序号:7930507阅读:249来源:国知局
专利名称:手机图片转换系统及方法
技术领域
本发明涉及一种手机图片转换系统方法。
背景技术
随着通讯技术的发展,各类用于通讯的电子产品成本越来越低,市场价格也随之下降, 从而得以更普遍地应用,例如,手机的普及率越来越高,如今手机已成为目前普及使用的通 讯模块,其可以用来交流信息及联系感情等,成为广大用户日常生活中不可缺少的通讯工具
目前市场上出现了很多智能手机,这些智能手机的功能也日益强大,随着手机功能的强 大,手机中各个应用程序的运行速度成了手机性能好坏的主要因素之一。例如手机中的图片 显示功能手机来电显示图片、手机相簿中的图片显示、手机屏幕背景图片显示等。当使用 者观看手机中的图片时,这时又有手机来电,由于菜单显示程序和图档转换程序运行于同一 个进程,而同一个进程中,程序需要逐条执行程序代码,菜单显示程序运行时,中间可能产 生时间空隙,造成了程序运行速度缓慢,使得手机图片转换速度减慢。

发明内容
鉴于以上内容,有必要提供一种手机图片转换系统,可以提高图片转换速度。 还有必要提供一种手机图片转换方法,可以提高图片转换速度。
一种手机图片转换系统,该系统独立运行于手机的一个图片转换进程上,该图片转换进 程设置有至少一个检査点,该系统包括多个优先权不同的双端队列,以存储不同优先权对应 的图片转换请求,该系统还包括图片转换请求新增模块,用于接收应用程序所发送的图片 转换请求,根据其优先权选择双端队列,并将该图片转换请求插入该双端队列队尾;图片转 换模块,用于按照双端队列优先权的高低顺序从当前最高优先权的双端队列的队尾取出图片 转换请求来执行;中断模块,用于当新增的图片转换请求的优先权高于当前执行的图片转换
请求的优先权时,于检査点设置中断标志并记录中断原因,中断当前执行的图片转换请求, 并将该中断的图片转换请求根据其优先权重新插入至对应的双端队列的队尾,或者当该新增
的图片转换请求的优先权低于当前执行的图片转换请求时,继续执行当前的图片转换请求; 及图片转换请求删除模块,用于在执行该图片转换请求时,当有删除双端队列中的图片转换 请求时,记录该图片转换请求,等到该图片转换请求到达双端队列的队尾时,删除该图片转
5换请求。
一种手机图片转换方法,该方法包括如下步骤(A)于手机的图片转换进程设置检査 点;(B)提供多个优先权不同的双端队列以存放对应优先权的图片转换请求;(C)按照双 端队列优先权的高低顺序,依次从当前最高优先权的双端队列队尾取出一个图片转换请求并 执行该图片转换请求;(D)在执行该图片转换请求时,当双端队列中新增图片转换请求且 该新增的图片转换请求的优先权高于当前执行的图片转换请求时,中断当前的图片转换请求 ,于检査点处设置中断标志并记录中断原因,将该中断的图片转换请求按照其优先权重新插 入到对应的双端队列的队尾,并执行该新增的图片转换请求,或者当该新增的图片转换请求 的优先权低于当前执行的图片转换请求时,继续执行当前的图片转换请求;(E)在执行该 图片转换请求时,当有删除双端队列中的图片转换请求时,记录该图片转换请求,等到该图 片转换请求到达双端队列的队尾时,删除该图片转换请求;及(F)重复步骤(C)至(E) ,直到每个双端队列中的图片转换请求都执行完毕。
相较于现有技术,所述手机图片转换系统及方法,将手机图片转换程序单独创建一个进 程,合理安排程序运行时间,达到提高图片转换速度。


图l是本发明手机图片转换系统较佳实施例的运行环境图。
图2是图1中手机图片转换系统100的较佳实施例的功能模块图。
图3是本发明手机图片转换方法较佳实施例的作业流程图。
图4是新增图片转换请求的较佳实施例的作业流程图。
图5是删除图片转换请求的较佳实施例的作业流程图。
具体实施例方式
如图1所示,是本发明手机图片转换系统较佳实施例的运行环境图。该手机图片转换系 统100独立运行于手机1的一个图片转换进程101中,该进程中只运行该手机图片转换系统 100。该手机l中还包括,但不限于菜单显示进程102。该手机l中还运行有多个应用程序 103,所述应用程序包括通话、短信息、媒体库、背景图片显示等。所述多个应用程序103 用于向手机图片转换系统100发送图片转换请求,该手机图片转换系统100提供了多个双端队 列来存储所述图片转换请求,每个双端队列的优先权不同。本较佳实施例中,该手机图片转 换系统100提供了4个双端队列。因为各个应用程序103的优先权不同,则应用程序103所对应 的图片转换请求的优先权也不同。按照图片转换请求的优先权不同,将同等优先权的图片转 换请求排列到一个双端队列中。例如通话来电显示的图片转换请求的优先权高于当前编辑
6的相簿中的图片转换请求的优先权,则将所述两个图片转换请求分别排列在两个双端队列中 。所述图片转换进程101中设置有多个中断检査点,所述检査点用于设置中断标志。
如图2所示,是图1中手机图片转换系统100的较佳实施例的功能模块图。所述模块是具 有特定功能的软件程序段,该软件存储于计算机可读存储介质或其它存储设备,可被计算机 或其它包含处理器的计算装置执行,从而完成手机图片转换的系列流程。所述手机图片转换 系统100包括图片转换请求新增模块IO、图片转换请求删除模块12、中断模块14及图片转 换模块16。
图片转换请求新增模块10用于接收多个应用程序103所发送的图片转换请求。根据所述 图片转换请求所对应的应用程序103的优先权,选择该图片转换请求需要插入的双端队列。
该图片转换请求新增模块10判断所选择的双端队列是否已满。当所选择的双端队列已满 ,删除该双端队列队头的图片转换请求,并通知该被删除的图片转换请求所对应的应用程序 103。当所选择的双端队列已满,将所接收的图片转换请求插入队尾,并对该新增的图片转 换请求生成一个唯一序号ID,并将该ID回传给新增图片转换请求所对应的应用程序103。
该图片转换请求新增模块10还用于判断当前是否有图片转换请求正在被所述图片转换模 块16执行。若当前有图片转换请求正在被执行,则判断新增的图片转换请求的优先权是否高 于当前正在执行的图片转换请求。
中断模块14用于当所新增的图片转换请求的优先权高于当前正在执行的图片转换请求时 ,中断当前正在执行的图片转换工作,并在该被中断的图片转换工作中的检査点处设置中断 标志,并在该图片转换请求中记录该中断动作的原因。该中断模块14将该中断的图片转换请 求根据其优先权重新插入到对应的双端队列中。同时,该中断模块14通知图片转换模块16执 行新增的图片转换请求。
所述图片转换模块16用于依次从最高优先权的双端队列的队尾取出图片转换请求,对该 图片转换请求进行图片转换操作。在执行所述图片转换操作过程中,判断检査点是否有中断 标志。若检査点有中断标志,清除中断标志,继续执行该图片转换请求。若检査点没有中断 标志,继续执行该图片转换请求。当执行完该图片转换请求后,将该执行结果回传给该图片 转换请求所对应的应用程序103。该图片转换模块16判断所有双端队列中是否还存在未执行 的图片转换请求。若至少一个双端队列中还存在未执行的图片转换请求,继续从该双端队列 的队尾取出图片转换请求来执行。
图片转换请求删除模块12用于接收应用程序103发送的要删除的图片转换请求的ID。所 述图片转换请求删除模块12判断正在执行的图片转换请求的ID是否与所要删除的图片转换请求的ID相同。若不相同,该图片转换请求删除模块12在所有双端队列中搜索,査看是否存在 所述ID对应的图片转换请求。若存在一个双端队列中有所述图片转换请求,记录该图片转换 请求,等到该图片转换请求到达该双端队列的队尾时,删除该图片转换请求。若相同,中断 模块14中断当前执行的图片转换请求,并将中断结果及原因回传给该图片转换请求所对应的 应用程序103。
如图3所示,是本发明手机图片转换方法较佳实施例的作业流程图。
步骤S30,图片转换模块16按照双端队列优先权的高低顺序从当前最高优先权的双端队 列的队尾中取出图片转换请求。
步骤S32,在执行所述取出的图片转换请求的同时,图片转换请求新增模块10判断是否 有新的图片转换请求进入双端队列。若存在新的图片转换请求进入双端队列,进入步骤S34 ;若没有新的图片转换请求进入双端队列,进入步骤S40。
步骤S34,所述图片转换请求新增模块10判断该新增的图片转换请求的优先权是否高于 当前正在执行的图片转换请求的优先权。若新增的图片转换请求的优先权高于当前正在执行 的图片转换请求,进入步骤S36;若所新增的图片转换请求的优先权低于或等于当前正在执 行的图片转换请求,进入步骤S44。
步骤S36,所述中断模块14在检査点设置中断标志及记录中断原因,中断当前执行的图 片转换请求,并将该中断的图片转换请求按照其优先权重新插入到对应的双端队列的队尾。
步骤S38,图片转换模块16执行所述新增的图片转换请求。进入步骤S50。
步骤S40,图片转换请求删除模块12判断是否存在有应用程序103发送的删除图片转换请 求。若不存在,进入步骤S44;若存在,进入步骤S42。
步骤S42,所述图片转换请求删除模块12删除应用程序103所要删除的图片转换请求。
步骤S44,继续执行当前执行的图片转换请求。
步骤S46,图片转换模块16判断当前执行的图片转换请求工作中检査点是否有中断标志 。若检査点存在中断标志,进入步骤S48;若检査点不存在中断标志,则将该图片转换请求 执行完成后,进入步骤S50。
步骤S48,图片转换模块16清除检査点的中断标志,继续完成该图片转换请求。
步骤S50,该图片转换模块16判断所有双端队列中是否还存在未执行的图片转换请求。 若至少一个双端队列中还存在未执行的图片转换请求,转至步骤S30。若所有双端队列中都 不存在有未执行的图片转换请求,结束流程。
如图4所示,是新增图片转换请求的较佳实施例的作业流程图。步骤S320,根据所接收的新增图片转换请求的优先权选择相应的双端队列。 步骤S321,判断所选择的双端队列是否已满。若所述双端队列已满,进入步骤S322;若 所述双端队列没满,进入步骤S323。
步骤S322,从该双端队列的队头删除一个图片转换请求,进入步骤S323。 步骤S323,将所述新增的图片转换请求插入该选择的双端队列。
步骤S324,生成一个唯一序号ID给该入队的图片转换请求,并将该ID回传给该图片转换 请求对应的应用程序103。
步骤S325,判断所新增的图片转换请求的优先权是否高于当前正在执行的图片转换请求 的优先权。若所接收的图片转换请求的优先权高于当前正在执行的图片转换请求的优先权, 则进入步骤S326。若所接收的图片转换请求的优先权低于或等于当前正在执行的图片转换请 求的优先权,结束流程。
步骤S326,通知图片转换模块16转换新增的图片转换请求,结束流程。
如图5所示,是删除图片转换请求的较佳实施例的作业流程图。
步骤S500,应用程序103发送要删除的图片转换请求的ID。
步骤S502,所述图片转换请求删除模块12判断正在执行的图片转换请求的ID是否与所要 删除的图片转换请求的ID相同。若相同,进入步骤S504;若不相同,进入步骤S506。
步骤S504,中断模块14中断当前正在执行的图片转换请求,并将该中断结果及中断原因 回传给该图片转换请求所对应的应用程序103,通知图片转换请求模块16从该双端队列的队 尾中取出其他图片转换请求来执行,结束流程。
步骤S506,图片转换请求删除模块12在所有双端队列中搜索,找到该ID所对应的图片转 换请求,记录该图片转换请求,等到该图片转换请求到达双端队列的队尾时,删除该图片转 换请求。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳 实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方 案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种手机图片转换系统,该手机上运行有多个应用程序,其特征在于,该系统独立运行于手机的一个图片转换进程上,该图片转换进程设置有至少一个检查点,该系统包括多个优先权不同的双端队列,以存储不同优先权对应的图片转换请求,该系统还包括图片转换请求新增模块,用于接收应用程序所发送的图片转换请求,根据其优先权选择双端队列,并将该图片转换请求插入该双端队列队尾;图片转换模块,用于按照双端队列优先权的高低顺序从当前最高优先权的双端队列的队尾取出图片转换请求来执行;中断模块,用于当新增的图片转换请求的优先权高于当前执行的图片转换请求的优先权时,于检查点设置中断标志并记录中断原因,中断当前执行的图片转换请求,并将该中断的图片转换请求根据其优先权重新插入至对应的双端队列的队尾,或者当该新增的图片转换请求的优先权低于当前执行的图片转换请求时,继续执行当前的图片转换请求;及图片转换请求删除模块,用于在执行该图片转换请求时,当有删除双端队列中的图片转换请求时,记录该图片转换请求,等到该图片转换请求到达双端队列的队尾时,删除该图片转换请求。
2.如权利要求l所述的手机图片转换系统,其特征在于,所述图片转 换模块还用于判断当前执行图片转换请求的图片转换进程的检査点处是否设有中断标志,若 所述检査点处设置有中断标志,清除该中断标志,完成该图片转换请求工作。
3.如权利要求l所述的手机图片转换系统,其特征在于,所述图片转 换请求新增模块还用于判断所选择的双端队列是否已满,若该双端队列已满,删除该双端队 列队头的图片转换请求,将该新增的图片转换请求插入到该双端队列的队尾,并生成一个ID 给新增的图片转换请求,并将该ID传送给该图片转换请求所对应的应用程序。
4.如权利要求l所述的手机图片转换系统,其特征在于,所述中断模 块还用于若所述应用程序需要删除的图片转换请求为正在执行的图片转换请求时,中断当前执行的图片转换请求,并将该中断结果及中断原因回传给该应用程序。
5 如权利要求l所述的手机图片转换系统,其特征在于,所述图片转换模块还用于判断所有双端队列中是否还存在未执行的图片转换请求,若存在,则从双端队列的队尾取出该图片转换请求,并执行该图片转换请求。
6 一种手机图片转换方法,其特征在于,该方法包括如下步骤(A) 于手机的图片转换进程设置检査点;(B) 提供多个优先权不同的双端队列以存放对应优先权的图片转换请求;(C) 按照双端队列优先权的高低顺序,依次从当前最高优先权的双端队列队尾取出一 个图片转换请求并执行该图片转换请求;(D) 在执行该图片转换请求时,当双端队列中新增图片转换请求且该新增的图片转换 请求的优先权高于当前执行的图片转换请求时,中断当前的图片转换请求,于检査点处设置 中断标志并记录中断原因,将该中断的图片转换请求按照其优先权重新插入到对应的双端队 列的队尾,并执行该新增的图片转换请求,当该新增的图片转换请求的优先权低于当前执行 的图片转换请求时,继续执行当前的图片转换请求;(E) 在执行该图片转换请求时,当有删除双端队列中的图片转换请求时,记录该图片 转换请求,等到该图片转换请求到达双端队列的队尾时,删除该图片转换请求;及(F) 重复步骤(C)至(E),直到每个双端队列中的图片转换请求都执行完毕。
7 如权利要求6所述的手机图片转换方法,其特征在于,在步骤(C )之后还包括判断当前执行图片转换请求的图片转换进程的检査点处是否设有中断标志;及 若所述检査点处设置有中断标志,清除该中断标志,完成该图片转换请求。
8 如权利要求6所述的手机图片转换方法,其特征在于,该方法还包括在执行图片转换请求时,若应用程序发送新的图片转换请求,根据该新增的图片转换请求的优先权选择对应的双端队列;判断所选择的双端队列是否已满;若该双端队列已满,删除该双端队列队头的图片转换请求,并将该新增的图片转换请 求插入到该双端队列的队尾;若该双端队列没有满,则直接将该新增的图片转换请求插入到该双端队列的队尾;及 生成一个ID给新增的图片转换请求,并将该ID传送给该图片转换请求所对应的应用程序。
9 如权利要求6所述的手机图片转换方法,其特征在于,所述步骤( E)还包括若所述应用程序需要删除的图片转换请求为正在执行的图片转换请求时,中断 当前执行的图片转换请求,并将该中断结果及中断原因回传给该应用程序。
全文摘要
一种手机图片转换系统,该系统还包括图片转换请求新增模块,用于接收的图片转换请求,并将该图片转换请求插入双端队列队尾;图片转换模块,用于按照双端队列优先权的高低顺序从当前最高优先权的双端队列的队尾取出图片转换请求来执行;中断模块,用于当新增的图片转换请求的优先权高于当前执行的图片转换请求的优先权时,中断当前执行的图片转换请求,并将该中断的图片转换请求根据其优先权重新插入至对应的双端队列的队尾;及图片转换请求删除模块,用于当有删除双端队列中的图片转换请求时,记录该图片转换请求,等到该图片转换请求到达双端队列的队尾时,删除该图片转换请求。另外,本发明还提供一种手机图片转换方法。
文档编号H04B1/38GK101662300SQ20081030431
公开日2010年3月3日 申请日期2008年8月29日 优先权日2008年8月29日
发明者洪鹏洋, 黄圣杰 申请人:深圳富泰宏精密工业有限公司;奇美通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1