一种应用于互联网移动应用基础数据上报方法转让专利

申请号 : CN201811635956.3

文献号 : CN109739515B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 谢铭张文杰刘正洋

申请人 : 北京赛思信安技术股份有限公司

摘要 :

本发明提供了一种应用于互联网移动应用基础数据上报方法,属于移动终端技术领域。本发明通过对移动应用商店的原生移动应用数据进行整理,在管理侧制定出移动应用基础数据上报接口和移动应用数据更新接口,移动应用商店通过调用相应的接口将移动应用基础信息或变更信息上报给管理侧系统,管理侧系统对数据进行核验,将核验结果返回给移动应用商店,实现APP上架或更新。本发明实现了一种规范的移动应用上报接口和更新接口,保证了用户使用应用软件的安全性,同时管理侧系统收集到所有应用商店的移动应用基础数据,可进一步对移动应用基础数据进行计算、分析和统计。

权利要求 :

1.一种应用于互联网移动应用基础数据上报方法,包括:位于企业侧系统的移动应用商店,以及管理侧系统;其特征在于,在移动应用商店中,(1)调用管理侧系统的移动应用上报接口来上报应用数据,以及(2)调用管理侧系统的移动应用更新接口来更新应用;

所述的移动应用上报接口表示为:

distributeApp(String key,String serialNum,long timestamp,String appStoreCode,String dataInfo)所述的移动应用更新接口表示为:

updateApp(String key,String serialNum,long timestamp,String appStoreCode,String appId,String dataInfo)其中,String代表字符串类型,long代表长整型;

key代表密钥,是使用管理侧系统提供的公钥对AES密钥加密后的参数;

serialNum代表流水号,生成规则是:上报日期_序列号,序列号由企业侧系统生成,并保证企业侧的序列号唯一;

timestamp为时间戳;

appStoreCode为分发平台标示码,由管理侧系统生成并分发给企业侧系统;

dataInfo为APP信息报送字段;

appId代表企业侧与管理侧通信的App标示码,由管理侧接收移动应用核验后发出;

移动应用商店收集移动应用数据,形成所述的APP信息报送字段,包括:基础信息,包括的字段有:ICP备案号,APP名称,APP图标,APP平台类型,APP类型,APP分类,APP语种,APP标签,APP付费信息,APP描述,APP首次上线时间;ICP表示网络内容提供商,APP表示移动应用程序;

来源信息,包括的字段有:APP来源;

特征信息,包括的字段有:APP包名,MD5签名,SHA1签名;MD5为消息摘要算法,SHA1为安全哈希算法;

资质信息,包括的字段有:APP资质类别,APP资质文件;

测试信息,包括的字段有:APP应用权限信息,APP测试文件;

主办者信息,包括的字段有:主办者名称,主办者省市区域代码,主办者详细地址,主办者性质,主办者证件类型,主办者证件号码,主办者电子核验件,联系人,联系人手机号,联系人邮箱,联系人身份证号码,联系人电子核验件;

开发者信息,包括的字段有:开发者名称,开发者省市区的区域代码,开发者证件类型,开发者证件号码,开发者电子核验件,开发者联系人,开发者联系人手机号,开发者联系人邮箱;

版本信息,包括的字段有:APP版本号,APP版本名,APP更新描述,APP定制版本信息,APP安装包大小,APP安装包的MD5,APP下载地址,APP更新日期;

统计信息,包括的字段有:APP累计下载量;

接入信息,包括的字段有:APP接入信息。

2.根据权利要求1所述的方法,其特征在于,所述的管理侧系统对移动应用商店通过相应接口发送来的数据进行核验,当核验成功时,发送核验成功消息给移动应用商店,移动应用商店在接收到成功消息后,对APP进行上架或更新;当核验不成功时,管理侧系统发送核验不成功的消息给移动应用商店,移动应用商店不对APP进行上架或更新。

说明书 :

一种应用于互联网移动应用基础数据上报方法

技术领域

[0001] 本发明涉及移动终端技术领域,具体涉及应用于移动应用商店的移动应用的基础数据上上报方法。

背景技术

[0002] 随着智能终端和移动互联网的普及,移动应用软件已成为人们生活的“必需品”。然而,由于移动应用产业政策和监管制度尚不完善,移动应用产业中不正当竞争、窃取用户
信息、知识产权侵权等问题频发,移动应用产业正面临着极大的风险和挑战。因此需要制定
一个移动应用基础数据上报接口规范,移动应用商店通过标准接口将移动应用基础数据上
报到管理侧,为将来移动应用基础数据进行计算、分析和统计做准备。

发明内容

[0003] 针对目前需要一种规范的移动应用基础数据上报接口的需求,本发明提供了一种应用于移动应用商店移动应用基础数据上报方法。
[0004] 本发明提供的应用于互联网移动应用基础数据上报方法,包括位于企业侧系统的移动应用商店,以及管理侧系统。在移动应用商店中,(1)调用管理侧系统的移动应用上报
接口来上报应用数据,以及(2)调用管理侧系统的移动应用更新接口来更新应用。
[0005] 所述的移动应用上报接口表示为:
[0006] distributeApp(String key,String serialNum,long timestamp,String appStoreCode,String dataInfo)
[0007] 所述的移动应用更新接口表示为:
[0008] updateApp(String key,String serialNum,long timestamp,String appStoreCode,String appId,String dataInfo)
[0009] 其中,String代表字符串类型,long代表长整型;
[0010] key代表密钥,是使用管理侧系统提供的公钥对AES密钥加密后的参数;
[0011] serialNum代表流水号,生成规则是:上报日期_序列号,序列号由企业侧系统生成,并保证企业侧的序列号唯一;
[0012] timestamp为时间戳;
[0013] appStoreCode为分发平台标示码,由管理侧系统生成并分发给企业侧系统;
[0014] dataInfo为APP信息报送字段;
[0015] appId代表企业侧与管理侧通信的App标示码,由管理侧接收移动应用核验后发出。
[0016] 所述的管理侧系统对移动应用商店通过相应接口发送来的数据进行核验,当核验成功时,发送核验成功消息给移动应用商店,移动应用商店在接收到成功消息后,对APP进
行上架或更新;当核验不成功时,管理侧系统发送核验不成功的消息给移动应用商店,移动
应用商店不对APP进行上架或更新。
[0017] 相对于现有技术,本发明的优点和积极效果在于:本发明通过管理侧系统的设置统一规范的移动应用上报接口和更新接口,来对移动应用商店上架的APP进行约束规范,保
证了用户使用应用软件的安全性,减少应用软件所涉及的知识产权侵权、不正当竞争等问
题。本发明还对上传的APP信息报送字段进行了详细规范,可为对移动应用基础数据进行计
算、分析和统计做准备。

附图说明

[0018] 图1是本发明的应用于互联网移动应用基础数据上报方法的流程图。

具体实施方式

[0019] 下面将结合附图和实施例对本发明作进一步的详细说明。
[0020] 本发明通过对移动应用商店的原生移动应用数据进行整理,在管理侧制定出移动应用基础数据上报接口和移动应用数据更新接口。如图1所示,本发明提供的应用于互联网
移动应用基础数据上报方法中,移动应用商店收集移动应用APP数据上架/更新请求给管理
侧系统,管理侧系统进行审核,将APP的核验结果返回给移动应用商店所在的平台,实现APP
上架或更新。管理侧系统可以收集所有应用商店的移动应用基础数据,为将来移动应用基
础数据进行计算、分析和统计做准备。
[0021] 首先,移动应用商店需要收集移动应用数据,形成上报的移动应用信息包括基础信息、特征信息、资质信息、测试信息、主办者信息、开发者信息、版本信息、统计信息、接入
信息。具体实现的上报报文字段如下表1所示。
[0022] 表1移动应用上报接口字段数据
[0023]
[0024]
[0025]
[0026] 根据表1中所制定的字段及字段要求类型来形成APP的上报字段。
[0027] 本发明中,移动应用商店上报APP应用时,调用管理侧系统设置的规范的移动应用上报接口,来向管理侧系统上报应用,具体说明如下。
[0028] 移动应用分发平台向管理侧系统请求服务的地址如下:
[0029] https://管理侧系统域名/service/distributeApp
[0030] 其中,distributeApp为本发明提供的移动应用上报接口的实现方法,如下:
[0031] distributeApp(String key,String serialNum,long timestamp,String appStoreCode,String dataInfo)
[0032] 其中,String代表字符串类型,long代表长整型。所涉及的5个参数的描述如表2所示。
[0033] 表2 distributeApp()方法参数
[0034]
[0035]
[0036] 移动应用商店位于企业侧系统,每个企业侧系统也是一个分发平台,由管理侧系统提供唯一标示码。
[0037] 其中,参数dataInfo描述的是表1中所述的数据,Json格式如下:
[0038]
[0039] 在移动应用商店调用移动应用上报接口,发送数据给管理侧系统后,管理侧系统核验数据,当核验通过时,返回核验成功信息给移动应用商店,移动应用商店在接收到成功
消息后,对APP进行上架;当管理侧系统核验数据不通过时,发送核验不成功的消息给移动
应用商店,移动应用商店不对APP上架。
[0040] 管理侧系统返回核验成功信息的一个Json格式如下:
[0041]
[0042] 本发明中,移动应用商店更新APP时,调用管理侧系统设置的规范的移动应用更新接口,来向管理侧系统上报APP更新信息,具体说明如下。
[0043] 移动应用分发平台向管理侧系统请求服务的地址如下:
[0044] https://管理侧系统域名/service/updateApp
[0045] 其中,updateApp为本发明提供的移动应用更新接口的实现方法,如下:
[0046] updateApp(String key,String serialNum,long timestamp,String appStoreCode,String appId,String dataInfo)
[0047] 其中,所涉及的6个参数的描述如表3所示。
[0048] 表3 updateApp()方法参数
[0049]
[0050]
[0051] 其中,参数dataInfo描述的是表1中所述的数据,同样,Json格式如下:
[0052]
[0053] 同样,在移动应用商店调用移动应用更新接口,发送数据给管理侧系统后,管理侧系统核验数据,当核验通过时,返回核验成功信息给移动应用商店,移动应用商店在接收到
成功消息后,对APP进行更新;当管理侧系统核验数据不通过时,发送核验不成功的消息给
移动应用商店,移动应用商店不对APP更新。
[0054] 管理侧系统返回核验成功信息的一个Json格式如下:
[0055]
[0056] 本发明通过调用管理侧系统接口服务,保证移动应用的安全性,规范了移动应用基础数据的规范性,方便了后续对基础数据的进一步分析等。