[发明专利]一种通过应用签名来携带服务相关信息的方法和系统有效
申请号: | 201310705943.X | 申请日: | 2013-12-19 |
公开(公告)号: | CN104735173B | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | 李强;王东兴;王生;郑佳栋;蒋孝金 | 申请(专利权)人: | 方正国际软件(北京)有限公司;方正国际软件有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04W84/12 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;任晓航 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 应用 签名 携带 服务 相关 信息 方法 系统 | ||
本发明涉及一种通过应用签名来携带服务相关信息的方法和系统。本发明所述的方法包括以下步骤:(1)终端应用开发人员提供未签名的应用,并将应用上传到发布服务器;(2)发布服务器自动解析应用信息,并将此类信息记录到数据库;(3)部署实施人员在发布服务产生的未签名服务列表中找到该应用,修改应用对应的服务地址;(4)部署实施人员点击发布服务提供的签名功能为应用进行签名;(5)应用签名完成后,即可发布应用,发布的应用可供用户直接下载。采用本发明所述的方法和系统可以节省终端修改服务地址耗费的人力成本,只需要通过应用发布服务修改终端应用签名,使其自动指向服务。
技术领域
本发明属于移动局域网领域,具体涉及一种通过应用签名来携带服务相关信息的方法和系统。
背景技术
随着移动互联网的快速发展,移动应用的大量涌现,使人们的日常生活和工作更加丰富便捷。大部分的移动应用通过网络和服务器获取到用户需要访问的信息,为用户提供服务。但这种模式只适合公网类型作为交互基础,当应用于公安网一样内网网络,就会出现问题。内网服务是需要通过ip地址而不是域名访问的,所以在终端必须固定服务地址。这样的话必须确定服务部署的地址才能修改应用中包含的服务地址,最后再发布应用。这样导致终端发布不灵活,当服务地址变动时都要修改终端应用的服务地址再发布应用。当服务对应的终端应用不多时还可以忍受,但如果有几十个上百个应用就会出现问题,每次发布就需要开发人员去修改对应的服务地址,既浪费了人力成本又拖慢了发布过程。
发明内容
针对现有技术中存在的缺陷,本发明的目的是一种通过应用签名来携带服务相关信息的方法和系统。该方法和系统能够节省终端修改服务地址耗费的人力成本,只需要通过应用发布服务修改终端应用签名,使其自动指向服务。
为达到以上目的,本发明采用的技术方案是,一种通过应用签名来携带服务相关信息的方法,包括以下步骤:
(1)终端应用开发人员提供未签名的应用,并将应用上传到发布服务器;
(2)发布服务器自动解析应用信息,并将此类信息记录到数据库;
(3)部署实施人员在发布服务产生的未签名服务列表中找到该应用,修改应用对应的服务地址;
(4)部署实施人员点击发布服务提供的签名功能为应用进行签名;
(5)应用签名完成后,发布应用,发布的应用可供用户直接下载。
进一步,步骤(2)中,所述的应用信息包括应用包名、版本号,所述的应用在发布服务器被解压,并提取应用的信息配置文件。
更进一步,提取应用的信息配置文件的方法如下:
1)通过apktool.jar命令提取apk文件中package/res/values/string.xml文件;
2)读取释放根目录下的AndroidManifest.xml文件,从该文件中获取到APK包名、版本信息;
3)检测APK包名在数据库中是否存在,如果是新上传的APK,则其包名在数据库中不存在,否则就禁止上传相同包名的APK,修改时不检测;
4)通过正则表达式获取所需要的信息。
再进一步,步骤1)中,如果释放apk文件时没有得到string.xml文件,则在后台增加:$_config_product_apktool_count参数,来控制释放的最大次数。
进一步,步骤(4)中,将未签名应用需要访问的服务地址保存到签名中。
更进一步,将发布服务器的服务地址记录到应用中,签名过程中输入应用访问的服务地址信息,同时该签名过程会将发布服务器的服务地址做记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于方正国际软件(北京)有限公司;方正国际软件有限公司,未经方正国际软件(北京)有限公司;方正国际软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310705943.X/2.html,转载请声明来源钻瓜专利网。