用于手持设备中的用户自定义界面的方法及装置的制作方法

文档序号:6533856阅读:145来源:国知局
专利名称:用于手持设备中的用户自定义界面的方法及装置的制作方法
技术领域
本发明涉及用于手持设备中的用户自定义界面的方法及装置。
背景技术
现在市面上大部分的手持设备如手机、PDA等,其界面都是生产厂商定制好的,用户无法修改的。即使有一些号称可以自定义界面的手持设备,也不过是让用户选择一些界面风格,只是在颜色和风格上有所改变,这很难满足用户希望完全自己定义界面的要求。

发明内容
本发明的目的是解决上述已有技术所存在的问题,提供一种用于手持设备中的用户自定义界面的方法及装置,其可使用户根据自己的个性设计出符合自己个性以及要求的界面,并可将该界面定位为手持设备的用户界面。
本发明的方法采用如下技术方案用于手持设备中的用户自定义界面的方法,包括(10)、开发步骤通过开发模块开发出新的Shell模块;(20)、下载步骤通过下载模块将新的Shell模块下载到手持设备中;(30)、配置步骤用于选择Shell模块,并将该Shell模块设置为手持设备系统的Shell模块;(40)、重新启动步骤手持设备重新启动;(50)、加载步骤加载Shell模块。
所述配置步骤(30)包括(31)、选择步骤选择出已下载的Shell模块;(32)、保存步骤保存用户选中的Shell模块的路径。
所述加载步骤(50)包括(51)、主控步骤加载主控模块;(52)、寻找以及加载步骤通过已保存的路径找出Shell模块并加载Shell模块;(53)、Shell启动步骤启动Shell模块。
还包括(60)判断是否正常步骤在开机时,判断用户是需要正常启动还是需要进入恢复步骤(70)
(70)恢复步骤调用出厂时默认的Shell模块。
所述恢复步骤(70)包括(71)、删除步骤删除已保存的Shell模块的路径;(72)、进入主控步骤进入主控模块;(73)、调用及加载原Shell模块步骤调用出厂时默认的Shell模块并加载该Shell模块。
本发明的装置采用如下技术方案用于手持设备中的用户自定义界面的装置,包括开发模块用于用户开发出新的Shell模块;下载模块用于将开发模块开发的新的Shell模块下载到手持设备中;配置模块用于选择Shell模块,并将该Shell模块设置为手持设备系统的Shell模块;主控模块用于在重新启动后加载该Shell模块。
所述配置模块包括选择模块选择出已下载的Shell模块;保存模块保存用户选中的Shell模块的路径。
所述主控模块包括寻找以及加载模块通过保存模块的路径找出Shell模块并加载Shell模块;Shell启动模块调用并启动已加载的Shell模块。
还包括恢复模块用于在新的Shell模块出现问题的情况下将系统的Shell模块恢复为最原始的Shell模块;判断是否正常模块,用于在开机时,对如下动作进行选择用户正常启动;或,调用恢复模块在新的Shell模块出现问题的情况下将系统的Shell模块恢复为最原始的Shell模块。
所述恢复模块包括删除模块用于删除保存模块的Shell模块的路径;默认模块用于当主控模块没有找到用户设置的Shell的时,调用出厂时默认的Shell模块并加载该Shell模块。
由上述对本发明的描述可知,和背景技术相比,本发明具有如下优点用户可以根据自己的个性设计出符合自己个性以及要求的界面,并可将该界面定位为手持设备的用户界面。本发明采用替换整个shell模块的方法来彻底改变用户界面,可彻底改变用户界面。
对于手持设备的操作系统来说,Shell模块(用户界面)和其他的应用程序没有什么不同,只是Shell模块更像一个控制台,用户可以通过Shell模块来进入和设置其他应用程序。本发明可以做到由用户来写一个应用程序,该应用程序可以实现Shell模块的功能。然后本发明的装置在Shell中加入一个功能,在Shell启动之初,还没有显示界面的时候,判断是否有用户设置的Shell程序,如果有则调用用户编写的Shell程序。这样就可以完全替换掉原来的Shell程序,而使整个用户界面完全改变,甚至面目全非。用户可以使用3D引擎写一个完全3D的界面,也可以按照自己的意志来摆放图标,一切都随心所欲。


图1为本发明的装置的模块连接示意图;图2为本发明的方法的原理流程示意图;图3为本发明的判断是否正常步骤的原理流程示意图。
具体实施例方式
下面结合附图对本发明作进一步的说明。
本实施例的手持设备是以手机为例,但并不以手机为限,其它如PDA、无绳电话等均可适用本发明。
本发明采用替换整个shell模块的方法来彻底改变用户界面。
手机的操作系统采用的是Windows CE,但并不以Windows CE为限,其它如Palm OS、Symbin等操作系统也适用本发明,该操作系统都会提供给用户一个开发环境,用户可以使用这个开发环境来开发自己的应用程序。而以前的操作系统采用的是嵌入式操作系统,嵌入式操作系统比较封闭,所以很难提供给用户一个简单的开发环境,即用户无法自己开发应用程序。
本实施例的手机的操作系统采用的是Windows CE。开发模块采用的是开发工具EVC(EmbeddedVisual C++)。下载模块采用的是ActiveSync。配置模块是用户界面配置程序模块,主控模块是一个加载Shell的程序模块,恢复模块是一段恢复程序模块。
Shell模块的意思是是外壳程序,指用户界面,是一个在现在是比较通用的程序。
用于手持设备中的用户自定义界面的装置,如图1所示,包括开发模块1用于用户开发出新的Shell模块;用户使用EVC开发一个Shell模块(应用程序),为了使这个Shell模块更像一个Shell,它至少应该有以下功能a、可以由这个Shell模块进入到手机上的其它应用模块,该应用模块如配置模块;b、能够显示手机的各种提示信息,比如电池电量、网络信号强度、时间等;c、可以调用必要的辅助程序,如输入法等;d、可以使系统正常关机;下载模块2用于将开发模块开发的新的Shell模块下载到手机中;配置模块3用于选择Shell模块,并将该Shell模块设置为手机的系统的Shell模块;即,能够让用户管理和设置这些shell模块,并让用户设置一个自己的应用程序作为系统的Shell模块;主控模块4用于在重新启动后加载配置模块3选中的该Shell模块5;恢复模块用于在新的Shell模块出现问题的情况下将系统的Shell模块恢复为最原始的Shell模块;判断是否正常模块,用于在开机时,对如下动作进行选择用户正常启动;或,调用恢复模块在新的Shell模块出现问题的情况下将系统的Shell模块恢复为出厂时的最原始的Shell模块。
在某些情况下可能会出现一些异常情况,如当用户的Shell模块出现问题,或是用户自己写的Shell应用程序有问题,或是系统再也无法启动的时候,此时用户就需要启动恢复模块,进入恢复步骤,恢复出厂时的Shell模块,这样可保证重新正常启动。
判断是否正常模块采用的判断方法可以是在开机的时候检测某个按键,如果用户开机时按着这个按键说明用户希望恢复出厂时的Shell,那么即可进入恢复程序;如果没有检测到该按键,那么即可正常启动。
配置模块3为了实现上述的步骤以及功能,需要包括选择模块选择出已下载的Shell模块,即,配置模块通过选择模块能够让用户找到下载的Shell程序;保存模块保存用户选中的Shell模块的路径,即,用户界面配置程序要能够把用户选中的Shell程序的路径保存下来,以保证下次开机时主控模块通过这个路径找到Shell程序;还原模块用于让用户调用出出厂时的Shell模块。
主控模块4,必须要在Shell模块启动之前加载,其包括寻找以及加载模块通过保存模块的路径找出Shell模块并加载Shell模块;当主控模块没有找到用户设置的Shell模块的时候可以使用出厂时默认的Shell模块并继续启动;Shell启动模块调用并启动已加载的Shell模块,既可进入用户自定义的Shell程序中。
恢复模块包括删除模块其找到配置模块保存的Shell模块的路径,并删除保存模块的Shell模块的路径;默认模块用于当主控模块没有找到用户设置的Shell的时,调用出厂时默认的Shell模块并加载该Shell模块;即在删除模块把用户Shell的路径信息清除掉以后,进入主控模块,主控模块没有找到用户的Shell模块,既可通过还原模块调用出厂时默认的Shell并加载该Shell模块,然后正常启动。
如图2所示,对照上述的装置,用于手持设备中的用户自定义界面的方法,包括(10)、开发步骤用户通过开发模块开发出新的Shell模块;(20)、下载步骤用户通过下载模块ActiveSync将新的Shell模块下载到手机中;(30)、配置步骤用户使用配置模块选择Shell模块,并将该Shell模块设置为手持设备系统的Shell模块;其包括(31)、选择步骤选择出已下载的Shell模块;(32)、保存步骤保存用户选中的Shell模块的路径,该路径即为配置模块中的配置信息;(40)、重新启动步骤手持设备重新启动;(50)、加载步骤加载Shell模块,启动过程完成。
配置步骤(30)包括(31)、选择步骤选择出已下载的Shell模块;(32)、保存步骤保存用户选中的Shell模块的路径,该路径即为配置模块中的配置信息。
加载步骤(50)包括(51)、主控步骤进入主控模块,即,加载主控模块;(52)、寻找以及加载步骤通过已保存的路径,即配置信息找出Shell模块并加载Shell模块;(53)、Shell启动步骤启动Shell模块。
还包括(60)判断是否正常步骤如图3所示,在开机时,判断用户是需要正常启动还是需要进入恢复步骤(70)(70)恢复步骤调用出厂时默认的Shell模块,包括(71)、删除步骤删除已保存的Shell模块的路径;(72)、进入主控步骤进入主控模块;(73)、调用及加载原Shell模块步骤调用出厂时默认的Shell模块并加载该Shell模块,然后启动。
当用户的Shell模块出现问题,系统再也无法启动的时候,用户就需要启动恢复模块,进入恢复步骤(70),恢复出厂时的Shell模块,即可重新正常启动。
以上所述,仅为本发明较佳实施例而已,故不能以此限定本发明实施的范围,即依本发明申请专利范围及说明书内容所作的等效变化与修饰,皆应仍属本发明专利涵盖的范围内。
权利要求
1.用于手持设备中的用户自定义界面的方法,其特征在于它包括(10)、开发步骤通过开发模块开发出新的Shell模块;(20)、下载步骤通过下载模块将新的Shell模块下载到手持设备中;(30)、配置步骤用于选择Shell模块,并将该Shell模块设置为手持设备系统的Shell模块;(40)、重新启动步骤手持设备重新启动;(50)、加载步骤加载Shell模块。
2.根据权利要求1所述的用于手持设备中的用户自定义界面的方法,其特征在于所述配置步骤(30)包括(31)、选择步骤选择出已下载的Shell模块;(32)、保存步骤保存用户选中的Shell模块的路径。
3.根据权利要求2所述的用于手持设备中的用户自定义界面的方法,其特征在于所述加载步骤(50)包括(51)、主控步骤加载主控模块;(52)、寻找以及加载步骤通过已保存的路径找出Shell模块并加载Shell模块;(53)、Shell启动步骤启动Shell模块。
4.根据权利要求3所述的用于手持设备中的用户自定义界面的方法,其特征在于还包括(60)判断是否正常步骤在开机时,判断用户是需要正常启动还是需要进入恢复步骤(70)(70)恢复步骤调用出厂时默认的Shell模块。
5.根据权利要求4所述的用于手持设备中的用户自定义界面的方法,其特征在于所述恢复步骤(70)包括(71)、删除步骤删除已保存的Shell模块的路径;(72)、进入主控步骤进入主控模块;(73)、调用及加载原Shell模块步骤调用出厂时默认的Shell模块并加载该Shell模块。
6.用于手持设备中的用户自定义界面的装置,其特征在于它包括开发模块用于用户开发出新的Shell模块;下载模块用于将开发模块开发的新的Shell模块下载到手持设备中;配置模块用于选择Shell模块,并将该Shell模块设置为手持设备系统的Shell模块;主控模块用于在重新启动后加载该Shell模块。
7.根据权利要求7所述的用于手持设备中的用户自定义界面的装置,其特征在于所述配置模块包括选择模块选择出已下载的Shell模块;保存模块保存用户选中的Shell模块的路径。
8.根据权利要求7所述的用于手持设备中的用户自定义界面的装置,其特征在于所述主控模块包括寻找以及加载模块通过保存模块的路径找出Shell模块并加载Shell模块;Shell启动模块调用并启动已加载的Shell模块。
9.根据权利要求8所述的用于手持设备中的用户自定义界面的装置,其特征在于还包括恢复模块用于在新的Shell模块出现问题的情况下将系统的Shell模块恢复为最原始的Shell模块;判断是否正常模块,用于在开机时,对如下动作进行选择用户正常启动;或,调用恢复模块在新的Shell模块出现问题的情况下将系统的Shell模块恢复为最原始的Shell模块。
10.根据权利要求9所述的用于手持设备中的用户自定义界面的装置,其特征在于所述恢复模块包括删除模块用于删除保存模块的Shell模块的路径;默认模块用于当主控模块没有找到用户设置的Shell的时,调用出厂时默认的Shell模块并加载该Shell模块。
全文摘要
本发明公开了用于手持设备中的用户自定义界面的方法及装置。用于手持设备中的用户自定义界面的方法,包括(10)、开发步骤通过开发模块开发出新的Shell模块;(20)、下载步骤通过下载模块将新的Shell模块下载到手持设备中;(30)、配置步骤用于选择Shell模块,并将该Shell模块设置为手持设备系统的Shell模块;(40)、重新启动步骤手持设备重新启动;(50)、加载步骤加载Shell模块。用于手持设备中的用户自定义界面的装置,包括开发模块;下载模块;配置模块;主控模块。用户可以根据自己的个性设计出符合自己个性以及要求的界面,并可将该界面定位为手持设备的用户界面。本发明采用替换整个shell模块的方法来彻底改变用户界面,可彻底改变用户界面。
文档编号G06F9/445GK1815442SQ20051004209
公开日2006年8月9日 申请日期2005年2月5日 优先权日2005年2月5日
发明者吴志恒 申请人:夏新电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1