通信终端软件管理系统及方法

文档序号:6443426阅读:352来源:国知局
专利名称:通信终端软件管理系统及方法
技术领域
本发明涉及一种管理系统及方法,尤其涉及一种应用于通信终端软件激活领域的管理系统及方法。
背景技术
随着通讯技术的发展,通信终端在人们的生活中越来越重要,近年来随着智能通信终端的普及和发展,越来越多的用户可以在智能通信终端平台上安装各种各样的软件,以满足生活以及工作的需要。目前通信终端开发商在生产通信终端的时候会付费给软件开发商,让其提供的软件供其通信终端使用,如一些视频播放器软件等。软件开发商根据通信终端开发商提供的需要适配通信终端的数量以及单个软件拷贝所需要的价格向通信终端开发商进行收费,但是,如果某些通信终端开发商不遵守合同,把应用软件适配到超过合同约定数量的通信终端上,就对软件开发商的利益造成了损害。因此,能够提出一种可以防止在通信终端上启动非法安装软件的系统及方法,是现有技术中亟待解决的问题。

发明内容
本发明所要解决的技术问题是,提供一种可以防止在通信终端上启动非法安装软件的系统及方法。为了解决上述问题,本发明提供了一种通信终端软件管理系统,包括计算模块、中心服务器和通信终端,所述计算模块用于根据通信终端识别信息计算出与之唯一对应的软件验证码;所述中心服务器与计算模块通信,所述中心服务器进一步包括储存模块和验证模块,所述储存模块与计算模块连接,用于储存通信终端识别信息和计算模块计算出的软件验证码;所述验证模块与储存模块连接,用于比对通信终端发送的软件验证码是否正确,只有软件验证码正确才发送确认命令给通信终端以激活软件;所述通信终端与中心服务器通信,所述通信终端包括控制模块,控制模块与中心服务器中的验证模块通信,控制模块用于根据该通信终端识别信息计算并发送软件验证码,并在收到中心服务器的确认命令后激活通信终端上安装的软件。可选的,所述中心服务器还包括安全模块,所述安全模块与验证模块连接,所述验证模块比对通信终端发送的软件验证码不正确,则启动安全模块进行预警。可选的,所述通信终端识别信息为通信终端的IMEI号。可选的,所述软件验证码为一字符串。本发明还提供一种通信终端软件管理方法,包括以下步骤:提供通信终端识别信息给计算模块,计算模块计算出与每个通信终端识别信息对应的唯一软件验证码;计算模块将通信终端识别信息和对应的软件验证码传输给中心服务器;将软件适配到通信终端中;当通信终端使用者需要激活软件时,根据通信终端识别信息计算并发送软件验证码给中心服务器;中心服务器比对该软件验证码是否正确,只有软件验证码正确,中心服务器才发送确认命令给通信终端将软件激活。可选的,所述软件验证码不正确,中心服务器发送更改此软件的启动程序的命令给通信终端,使软件不能够正常启动。可选的,所述中心服务器比对软件验证码不正确后,启动预警程序。可选的,所述通信终端识别信息为通信终端的IMEI号。可选的,所述计算模块计算软件验证码的算法是MD5算法。可选的,所述软件验证码为一字符串。本发明的优点在于,先在软件开发商设置的中心服务器中储存已计算出的软件验证码,再在通信终端开发商的通信终端中适配该软件,并在通信终端使用者需要激活软件时,通信终端根据通信终端识别信息计算并发送软件验证码给中心服务器;通过在中心服务器中比对通信终端发送的软件验证码和储存的软件验证码,看通信终端发送的软件验证码是否正确,只有软件验证码正确,中心服务器才发送确认命令给通信终端将软件激活。因此,当部分通信终端开发商不遵守合同,把应用软件适配到超过合同约定数量的通信终端上时,软件开发商能够获知哪些通信终端为非法安装该软件,可通过法律手段追究相关通信终端开发商的责任,避免对软件开发商的利益造成损害。


附图1是本发明的通信终端软件管理系统的具体实施方式
的系统架构图。附图2是本发明的通信终端软件管理方法的具体实施方式
的实施步骤示意图。
具体实施例方式下面结合附图对本发明提供的通信终端软件管理系统及方法的具体实施方式
做详细说明。首先结合附图介绍本发明的通信终端软件管理系统的具体实施方式
,附图1所示是本具体实施方式
所述的系统架构图,包括计算模块110、中心服务器120和通信终端130。所述中心服务器120包括储存模块121、验证模块122和安全模块123,所述通信终端130包括控制模块131,其中安全模块123为可选模块。所述计算模块110由软件开发商设置,并与中心服务器120通信,用于根据通信终端识别信息计算出与之唯一对应的软件验证码,并将通信终端识别信息和计算出的软件验证码传输给中心服务器120。对于手机而言,所述通信终端识别信息可以是手机的MEI号,市场上每台手机的頂EI号都是唯一的。对于其他类型的通信终端,所述识别信息也可以是由信终端开发商或者软件开发商设定的唯一序列号。上述识别信息进一步由通信终端开发商提供给软件开发商。所述通信可以是无线通信或者有线通信。所述中心服务器120是第三方软件开发商自建的服务器。所述通信终端130由通信终端开发商销售给用户,并预装了上述软件开发上开发的软件,所述通信终端130与中心服务器120通信。所述通信终端130包括控制模块131,用于控制软件激活。控制模块131与中心服务器120中的验证模块122通信,控制模块131用于根据该通信终端识别信息计算并发送软件验证码给中心服务器120,并在收到中心服务器120的确认命令后激活通信终端130上安装的软件。所述软件验证码可以是一字符串,所述通信可以是无线通信或者有线通信。所述中心服务器120由软件开发商设置,并分别与计算模块110和通信终端130通信,用于储存通信终端识别信息和软件验证码,并比对储存的软件验证码与通信终端130反馈的软件验证码是否一致。所述中心服务器120进一步包括储存模块121和验证模块122,所述储存模块121与计算模块110连接,用于储存通信终端识别信息和计算模块110计算出的软件验证码;所述验证模块122与储存模块121连接,用于比对通信终端130发送的软件验证码是否正确,只有软件验证码正确才发送确认命令给通信终端130以激活软件。进一步,所述验证模块122与储存模块121连接,用于比对通信终端130发送的软件验证码是否正确,若中心服务器120比对结果为软件验证码不正确,则发送命令给通信终端130禁止启动软件,例如可以更改此软件的启动程序,使其不能够正常启动,并且保护好证据并向手机开发商提供,这样能最大限度的保护第三方软件开发商的利益。所述通信可以是无线通信或者有线通信。进一步,所述中心服务器120中还包括安全模块123,所述安全模块123与验证模块122连接,用于预警软件开发商有通信终端130上非法安装软件。所述验证模块122与储存模块121连接,用于比对通信终端130发送的软件验证码是否正确,若中心服务器120比对结果为软件验证码不正确,则启动安全模块123进行预警,通知软件开发商有通信终端130非法安装软件。所述通信可以是无线通信或者有线通信。附图2是本发明提供的通信终端软件管理方法具体实施方式
的实施步骤示意图,包括以下步骤:步骤S21,提供通信终端识别信息给计算模块,计算模块计算出与每个通信终端识别信息对应的唯一软件验证码;步骤S22,计算模块将通信终端识别信息和对应的软件验证码传输给中心服务器;步骤S23,将软件适配到通信终端中;步骤S24,激活软件时,根据通信终端识别信息计算并发送软件验证码给中心服务器;步骤S25,中心服务器比对该软件验证码是否正确,只有软件验证码正确,中心服务器才发送确认命令给通信终端将软件激活。以下同时参考附图1和附图2,对上述方法做具体介绍。步骤S21,提供通信终端识别信息给计算模块,计算模块计算出与每个通信终端识别信息对应的唯一软件验证码。所述通信终端识别信息可以是手机的MEI号,由通信终端开发商提供,所述计算模块由软件开发商设置,并与中心服务器通信,用于根据通信终端识别信息计算出与之唯一对应的软件验证码,并将通信终端识别信息和计算出的软件验证码传输给中心服务器。所述计算模块计算软件验证码的算法可以是MD5算法。所述软件验证码可以通过MD5等算法计算出的一字符串。步骤S22,计算模块将通信终端识别信息和对应的软件验证码传输给中心服务器。计算模块在步骤S21中计算出软件验证码后,将每台通信终端识别信息和及与之对应的软件验证码传输给中心服务器的储存模块。步骤S23,将软件适配到通信终端中。通信终端开发商在通信终端销售前,将软件适配到通信终端中。步骤S24,激活软件时,根据通信终端识别信息计算并发送软件验证码给中心服务器。通信终端与中心服务器通信,用于控制软件激活和验证软件的合法性。所述通信终端包括的控制模块与中心服务器中的验证模块通信,所述控制模块用于根据该通信终端识别信息计算并发送软件验证码给中心服务器,并在收到中心服务器命令后启动或禁止启动软件。通信终端开发商将通信终端销售给用户,当通信终端使用者需要激活软件时,根据通信终端识别信息计算并发送软件验证码给中心服务器。步骤S25,中心服务器比对该软件验证码是否正确,只有软件验证码正确,中心服务器才发送确认命令给通信终端将软件激活。中心服务器中的验证模块收到通信终端发送的软件验证码后,比对通信终端发送的软件验证码是否正确,若软件验证码正确,则发送确认命令给通信终端将软件激活。进一步,在步骤S25中,若中心服务器中的验证模块收到通信终端发送的软件验证码后,比对通信终端发送的软件验证码不正确,则中心服务器发送更改此软件的启动程序的命令给通信终端,使软件不能够正常启动。进一步,在步骤S25中,若中心服务器中的验证模块收到通信终端发送的软件验证码后,比对通信终端发送的软件验证码不正确,还可以启动安全模块,通知软件开发商有通信终端非法安装软件。所述安全模块与验证模块连接,用于预警软件开发商有通信终端上非法安装软件。上述方法在部分通信终端开发商不遵守合同,把应用软件适配到超过合同约定数量的通信终端上时,通过此方法可以避免对软件开发商的利益造成损害。以下给出本发明的一个实施例。例如,手机开发商向第三方软件开发商提供了即将要匹配手机的MEI号,分别是:
1111
2222
3333
4444
5555
服务器根据特定的 算法,为每个IMEI计算出一特定的字符串,分别为
Aaaa
Bbbb
Cccc
Dddd
Eeee
服务器会把上述的特定字符串存到服务器上。需要指出的是,实际手机的IMEI号码的长度,以及根据MD5等算法算出的字符串的程度都远远大于四位,本实施例为简化叙述,故均以四位数举例说明。当某一个手机使用了此软件,计算出的字符串为Eeee,此软件把Eeee发送到中心服务器中,中心服务器进行查找,正好查到,所以使用此软件的手机是合法的安装上此软件,中心服务器更新已激活此软件的数据为I。如果某个手机发给服务器的字符串为Gggg,中心服务器查不到Gggg的存在,证明使用此软件的手机是非法的安装上此软件,然后服务器向此手机发送命令,更改此软件的启动文件,使此软件在此手机上不能正确启动。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种通信终端软件管理系统,其特征在于,包括计算模块、中心服务器和通信终端,所述计算模块用于根据通信终端识别信息计算出与之唯一对应的软件验证码;所述中心服务器与计算模块通信,所述中心服务器进一步包括储存模块和验证模块,所述储存模块与计算模块连接,用于储存通信终端识别信息和计算模块计算出的软件验证码;所述验证模块与储存模块连接,用于比对通信终端发送的软件验证码是否正确,只有软件验证码正确才发送确认命令给通信终端以激活软件;所述通信终端与中心服务器通信,所述通信终端包括控制模块,控制模块与中心服务器中的验证模块通信,控制模块用于根据该通信终端识别信息计算并发送软件验证码,并在收到中心服务器的确认命令后激活通信终端上安装的软件。
2.根据权利要求1所述的通信终端软件管理系统,其特征在于,所述中心服务器还包括安全模块,所述安全模块与验证模块连接,所述验证模块比对通信终端发送的软件验证码不正确,则启动安全模块进行预警。
3.根据权利要求1所述的通信终端软件管理系统,其特征在于,所述通信终端识别信息为通信终端的MEI号。
4.根据权利要求1所述的通信终端软件管理系统,其特征在于,所述软件验证码为一字符串。
5.一种应用于权利要求1所述的通信终端软件管理系统的通信终端软件管理方法,其特征在于,包括以下步骤:提供通信终端识别信息给计算模块,计算模块计算出与每个通信终端识别信息对应的唯一软件验证码;计算模块将通信终端识别信息和对应的软件验证码传输给中心服务器;将软件适配到通信终端中;当通信终端使用者需要激活软件时,根据通信终端识别信息计算并发送软件验证码给中心服务器;中心服务器比对该软件验证码是否正确,只有软件验证码正确,中心服务器才发送确认命令给通信终端将软件激活。
6.根据权利要求5所述的通信终端软件管理方法,其特征在于,所述软件验证码不正确,中心服务器发送更改此软件的启动程序的命令给通信终端,使软件不能够正常启动。
7.根据权利要求5所述的通信终端软件管理方法,其特征在于,所述中心服务器比对软件验证码不正确后,启动预警程序。
8.根据权利要求5所述的通信终端软件管理方法,其特征在于,所述通信终端识别信息为通信终端的MEI号。
9.根据权利要求5所述的通信终端软件管理方法,其特征在于,所述计算模块计算软件验证码的算法是MD5算法。
10.根据权利要求5所述的通信终端软件管理方法,其特征在于,所述软件验证码为一字符串。
全文摘要
本发明提供一种通信终端软件管理系统,包括计算模块、中心服务器和通信终端,中心服务器包含储存模块和验证模块,通信终端包含控制模块。本发明还提供一种通信终端软件管理方法,步骤如下提供通信终端识别信息给计算模块,并计算出与每个通信终端识别信息对应的唯一软件验证码;计算模块将通信终端识别信息和对应的软件验证码传输给中心服务器;将软件适配到通信终端中;当通信终端使用者需要激活软件时,根据通信终端识别信息计算并发送软件验证码给中心服务器;中心服务器比对储存的软件验证码与通信终端发送的软件验证码;本发明的优点在于,可以防止通信终端上非法安装的软件正常启动,避免软件开发商的利益遭到损害。
文档编号G06F21/12GK103186727SQ20111044390
公开日2013年7月3日 申请日期2011年12月27日 优先权日2011年12月27日
发明者李敬来 申请人:希姆通信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1