一种SDK自动升级方法、终端设备及主控服务器技术

技术编号:17737532 阅读:104 留言:0更新日期:2018-04-18 13:32
本发明专利技术公开了一种SDK自动升级方法、终端设备及主控服务器,通过在终端设备开启与第一应用对应的计费模式后,且在所述第一应用运行之前向主控服务器发送与SDK文件对应的加密算法及密钥的SO文件的初始化指令,再通过主控服务器检测所述SO文件是否与模板文件匹配,如果不匹配则通过所述主控服务器向所述终端设备下发升级指令,使得所述终端设备直接下载更新SO文件。可见,本申请实施例中的技术方案可以不需要将计费SDK交给开发者进行集成发布,且更新时间可以由用户自行掌握,因此具有降低SDK应用成本和应用效率,提升用户体验的技术效果。

An automatic SDK upgrade method, terminal equipment and master control server

The invention discloses a SDK automatic upgrading method, terminal device and main control server, by opening the charging mode and the first application of the corresponding terminal equipment, encryption algorithm and key and corresponding before the first application to the master server and SDK file SO file initialization instruction, whether through the master server detects the SO file, and template files, if not, by the main server upgrade to the terminal equipment, the terminal equipment directly download SO file. It can be seen that the technical solutions in the application examples can not be sent to developers for integrated publishing without charging SDK, and update time can be mastered by users themselves, so it has the technical effect of reducing SDK application cost and application efficiency and improving user experience.

【技术实现步骤摘要】
一种SDK自动升级方法、终端设备及主控服务器
本专利技术涉及移动通信
,特别是涉及一种SDK自动升级方法、终端设备及主控服务器。
技术介绍
目前,计费SDK(SoftwareDevelopmentKit,软件开发工具包,简称SDK)是运营商计费业务系统中非常重要的一部分。运营商通过发布SDK,并由开发者进行集成使用。由于SDK业务的特殊性,发布到终端市场后,可能存在恶意攻击、漏洞利用等风险,或由于功能性Bug导致业务不正常,基于上述情况,计费SDK都需要进行周期性的版本迭代升级。在现有技术中,运营商通过发布新版的SDK并交由开发者完成重新集成发布,最终发布新的APK程序。该种更新模式往往由于业务频繁变更而导致需要频繁更新SDK,时常会占用影响终端设备的网络资源,部分应用也很可能会由于网络资源被占用的情况导致无法及时更新,不仅使用户体验较差,甚至还会带来严重的后果。可见,现有技术中存在着SDK的更新需要交给开发者集成发布,并且更新频繁的技术问题。
技术实现思路
本申请提供一种SDK自动升级方法、终端设备及主控服务器,用以解决现有技术中存在着的SDK更新需要交给开发者集成发布,并且更新本文档来自技高网...
一种SDK自动升级方法、终端设备及主控服务器

【技术保护点】
一种SDK自动升级方法,应用于一终端设备,其特征在于,包括:在所述终端设备开启与第一应用对应的计费模式后,在所述第一应用运行之前,向主控服务器发送包括SO文件的初始化指令,所述SO文件包括与SDK文件对应的加密算法及密钥;通过所述主控服务器检测所述SO文件是否与模板文件匹配;若否,则通过所述主控服务器向所述终端设备下发升级指令,所述终端设备在接收所述升级指令后下载更新所述SO文件,以使更新后的SO文件与所述模板文件匹配。

【技术特征摘要】
1.一种SDK自动升级方法,应用于一终端设备,其特征在于,包括:在所述终端设备开启与第一应用对应的计费模式后,在所述第一应用运行之前,向主控服务器发送包括SO文件的初始化指令,所述SO文件包括与SDK文件对应的加密算法及密钥;通过所述主控服务器检测所述SO文件是否与模板文件匹配;若否,则通过所述主控服务器向所述终端设备下发升级指令,所述终端设备在接收所述升级指令后下载更新所述SO文件,以使更新后的SO文件与所述模板文件匹配。2.如权利要求1所述的方法,其特征在于,在所述SO文件还包括应用ID信息时,在所述通过所述主控服务器检测所述SO文件是否与模板文件匹配之前,所述方法包括:通过所述主控服务器将与所述应用ID对应的检测文件确定为所述模板文件。3.如权利要求1所述的方法,其特征在于,在所述检测所述终端设备是否开启与第一应用对应的计费模式之后,所述通过所述主控服务器检测所述SO文件是否与模板文件匹配之前,所述方法还包括:通过所述主控服务器检测是否接收到预设服务器发送的确认指令,所述确认指令为所述预设服务器在接收到由所述终端设备发出的与所述初始化指令对应的请求指令后,生成并发送的指令;若否,则所述主控服务器确认所述终端设备的SDK文件被破解,并按照预定频率向所述终端设备发送互不相同的SO文件,以使所述终端设备上的SO文件不断更新。4.如权利要求1所述的方法,其特征在于,所述所述终端设备在接收所述升级指令后下载更新所述SO文件,包括:所述终端设备在接收到所述升级指令后检测系统当前时间是否属于预设时间范围;若是,则下载更新所述SO文件。5.如权利要求4所述的方法,其特征在于,所述下载更新所述SO文件包括:检测所述终端设备的缓存中是否存在与所述SO文件不同的另一SO文件;若是,则基于所述另一SO文件更新所述SO文件;在更新完成后删除缓存中的所述另一SO文件。6.一种终端设备,其特征在于,包括:发送器;接收器;处理器,用以在开启与第一应用对应的计费模式后,且在控制所述发送器在所述第一应用运行之前,向主控服务...

【专利技术属性】
技术研发人员:吴江张剑峰秦贤唐选勇徐剑谭功强廖勇军
申请(专利权)人:成都天翼空间科技有限公司
类型:发明
国别省市:四川,51

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

1