对可编程装置的程序工具提供动态保护的方法制造方法及图纸

技术编号:2869558 阅读:114 留言:0更新日期:2012-04-11 18:40
一种对用于可程序化装置的程序工具提供动态保护的方法,其包含使用一可程序化装置以及一计算机系统,该可程序化装置包含有多个操作模式以及一开锁数据,该计算机系统包含对应到可程序化装置的多个操作模式的系统数据,其中该系统数据包含有至少一授权系统数据,该授权系统数据对应于该开锁数据以及至少一授权操作模式;在该计算机系统与该可程序化装置间建立一数据联机;通过该数据联机将该可程序化装置的开锁数据传送至该计算机系统;依据该开锁数据启动该计算机系统的授权系统数据;以及通过该数据联机程序化具有该授权系统数据的可程序化装置,以赋能一预设授权操作模式。

【技术实现步骤摘要】

本专利技术涉及一种数字电子装置,特别是涉及一种用于手提式数字电子装置的可程序化工具与程序。
技术介绍
保护计算机软件被滥用在计算机刚发展之初就一直是令人关心的问题,软件的剽窃不仅造成软件开发商以及出版商的营收损失,也造成许多严重的后果。传统的防止软件被滥用的手段通常是利用加密(encryption)或是动态(activation)方法。已知的保护方法是在启动和执行一应用程序前判别使用者输入的密码,这项方法对于存取数据库时,因不同的使用者拥有的不同使用权限,所以这样的方法是特别有用的。另一种使用于商业应用软件的保护方法是利用一硬件密钥(hardware key),硬件密钥可以是一光盘片,可置于光驱中以保护普通家用的应用程序,或是特殊的硬件锁,用来保护高阶的专业应用软件。不过这会导致使用者的不便之外,传统的保护系统也比较常需要反复的运作。在使用软件服务供货商所提供的程序软件来程序化移动电话时,传统的软件保护系统会遭遇一些问题。首先,这些系统容易被破解,尤其是有心人士想要获得这些被保护的程序工具时,可以试图使这些保护系统无效;其次,这些系统仅保护软件程序工具避免被存取与非授权复制,但是却无法在程序工具运作时提供进一步防止滥用的保护手段。这也是移动电话在复制时的缺点。一旦程序工具的保护系统被破解,要程序化移动电话是很简单的事情。其中的参数可以任意地被送至移动电话中,若这些参数有问题,移动电话就会在运作时发生错误甚至无法运作,当这些参数被偷取或是被复制时,甚至都可以再复制整只移动电话,因此,这些程序工具的兼容性需要被保护以提供个人移动电话以及整个移动电话网络的使用安全。已知用在移动电话或其它电子装置中的程序工具,多是以硬件密钥或密码辨识系统等软件保护系统来防止非授权的复制与使用,这些保护系统的缺点仍是需要克服的。
技术实现思路
因此本专利技术的目的是提供一种对用于可程序化装置的程序工具提供动态保护的方法,且进一步避免在设计程序时的错误,以解决上述问题。简单来说,本专利技术提供一种对用于可程序化装置的程序工具提供保护的方法,其包含使用一可程序化装置以及一计算机系统,该可程序化装置包含有多个操作模式以及一开锁数据,该计算机系统包含对应到可程序化装置的多个操作模式的系统数据,其中该系统数据包含有至少一授权系统数据,该授权系统数据对应于该开锁数据以及至少一授权操作模式;在该计算机系统与该可程序化装置间建立一数据联机;通过该数据联机将该可程序化装置的开锁数据传送至该计算机系统;依据该开锁数据启动该计算机系统的授权系统数据;以及通过该数据联机程序化具有该授权系统数据的可程序化装置,以赋能一预设授权操作模式。根据本专利技术的方法还包含一锁定数据,该锁定数据并未对应到计算机系统中的开锁数据,在进行程序化该可程序化装置时,该锁定数据会无法被使用在程序化过程。根据本专利技术的方法还可在该可程序化装置进行授权系统数据程序化之前依据该开锁数据判别该授权系统数据,并拒绝接受没有对应至该开锁数据的系统数据。本专利技术的目的在于可程序化装置提供一开锁数据(key data)于该计算机系统,在没有该开锁数据的情形下该计算机系统将无法程序化该可程序化装置。本专利技术的另一目的在于该开锁数据包含该可程序化装置可程序化的限制,实际上,能降低该可程序化装置的程序化错误或是在未授权的情形下进行程序化。本专利技术的另一目的在于包含于一使用本方法的特定可程序化装置可避免软件的滥用。附图说明图1是本专利技术计算机系统程序化移动电话的示意图。图2是本专利技术第一实施例的方法的流程图。图3是本专利技术第二实施例的方法的流程图。附图符号说明10 计算机系统 12、32 处理器14、34 存储器 16 存储装置20 系统信息22 授权系统数据24 传输线 30 移动电话36 开锁数据38 电话数据具体实施方式请参阅图1,图1是计算机系统10程序化移动电话30的示意图。计算机系统10包含一处理器12以及一存储器14(一随机存取存储器)。计算机还包含一存储装置16以及一使用者接口18,存储装置16可为一硬盘,使用者接口18包含一屏幕、一键盘、一指针装置等等。一数据传输线24或是其它类似的数据传输装置(例如无线电传输器和无线电接收器)用来连接计算机系统10与移动电话30。存储装置16用来储存移动电话30的系统数据(configuration information)20。系统数据20包含操作数据和移动电话30运作所需的参数,例如移动电话操作软件(operating software)、网络信息(network information)、服务供货商信息(service provider information)、硬件架构(hardwaresettings)以及其它广泛支持移动电话运作的信息等等。系统数据可以是零散文件的格式,每一个文件对应到移动电话型号、序号、特定的识别码或是一广义的数据结构。使用者可以通过使用者接口18修改或修正系统数据20,然而,使用者并不能选择或传输系统数据20给予移动电话30。然而,若部分的系统数据20或是零散文件中的单一文件可经授权(经由服务供货商、销售商、制造商的授权)下载至移动电话30,亦即图1所示的授权系统数据22。存于移动电话30的存储器的授权系统数据22表示移动电话30是被执行于一授权操作模式下,实际应用上,每一移动电话有一组可被执行的授权系统数据,为便于说明,本实施例仅显示出一个授权系统数据。移动电话30包含一处理器32以及存储器34。存储器34储存有一开锁数据(key data)36以及一电话数据38,并可储存授权系统数据22。电话数据38包含硬件信息(制造商ID、序号、处理器32内部时钟的时间与日期、移动电话识别码以及其它一般非系统数据)。处理器32执行储存于存储器34的授权系统数据22以实现移动电话30的功能。换言之,授权系统数据22对于移动电话30的操作来说是必要的并提供移动电话30的授权操作模式。举例来说,授权系统数据22包含一服务供货商的识别码,而处理器32就可以通过移动电话30的系统与该服务供货商的基站相通讯,但在移动电话30拥有授权系统数据22之前,就没有办法与之联系。当移动电话30与计算机系统10通过传输线24建立数据联机时,移动电话30便可以开始接收授权系统数据22,另外开锁数据36可为处理器32的内部时钟(未图示)产生的时间戳记(time stamp),纪录其有效的时间。请一并参阅图1与图2,图2是本专利技术第一实施例的方法的流程图,其包含以下步骤;步骤100开始;步骤102通过一传输线24建立计算机10以及移动电话30的数据联机,一旦传输线24连接后,计算机10的处理器12会启动移动电话30的处理器32之间的联机;步骤104移动电话30在联机建立之后,传送储存存储器34内的开锁数据36予计算机10;步骤106计算机10接收并处理开锁数据36,并协同系统数据20以判别授权系统数据22;步骤108计算机10传送授权系统数据22予移动电话30;步骤110移动电话30接收授权系统数据22而因此处于可程序模式;步骤112结束;这么一来,上述描述于图2的方法可以利用唯一的预先授权系统数据来程序化移动电话30以实现一预设的操作模式。上本文档来自技高网
...

【技术保护点】
一种对用于可程序化装置的程序工具提供保护的方法,其包含:使用一可程序化装置以及一计算机系统,该可程序化装置包含有多个操作模式以及一开锁数据,该计算机系统包含对应到可程序化装置的多个操作模式的系统数据,其中该系统数据包含有至少一授权系 统数据,该授权系统数据对应于该开锁数据以及至少一授权操作模式;在该计算机系统与该可程序化装置间建立一数据联机;通过该数据联机将该可程序化装置的开锁数据传送至该计算机系统;依据该开锁数据启动该计算机系统的授权系统数据; 以及通过该数据联机,程序化具有该授权系统数据的可程序化装置,以赋能一预设授权操作模式。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:范瑞坤
申请(专利权)人:明基电通股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1