广告信息处理方法和装置制造方法

文档序号:6508510阅读:285来源:国知局
广告信息处理方法和装置制造方法
【专利摘要】本发明提供一种广告信息处理方法和装置。其中,所述方法包括:根据广告信息库中的特征,扫描安装包中的可执行文件;当可执行文件的识别特征与广告信息库中的识别特征不匹配时,从可执行文件中提取网址信息;将网址信息发送给服务器;接收服务器返回的与所述网址信息相对应的网页信息;根据网页信息确定可执行文件是否为新;当可执行文件为新时,将可执行文件的识别特征和网址信息存入广告信息库。本发明将主要扫描布置在服务器上进行,可进行大量安装包新样本的扫描且化被动地接受安装包样本为主动的扫描安装包样本,并能够实现程序式自动化的进行初步判定、筛选,提高广告安装包的判定质量与效率。
【专利说明】广告信息处理方法和装置

【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种处理广告信息的方法和装置。

【背景技术】
[0002]随着通信技术的发展,智能移动终端越来越成为广告信息发布的重要媒介。但现有的广告插件识别和广告拦截等广告信息处理方法都存在缺陷,不能满足人们对便捷、准确和个性化的需求。
[0003]现有的广告插件识别方法是靠客户终端(Android系统)通过特征扫描结合人工Dex (Android平台上可执行文件的类型)分析鉴定进行广告插件识别。一个含有广告的Android安装包(Apk,Android Package)的代码中部分具有特征信息,包括包名、类名、包含有特定广告商的关键字等等。这些特征可以按照一定规则生成广告库。客户终端将Android安装包中的特征与广告库进行匹配比较,从而扫描出该Android安装包中是否含有某广告商的广告。而现有的广告插件识别方法对于那些还未入库广告,只能通过包括源码分析和广告行为表现来识别具体广告插件,然后再将结果入库,以供客户端扫描。由于客户终端使用Android系统,存在性能、资源上的局限性,在进行解包扫描广告时往往损耗很大,最直观的体现就是扫描时间长。人工Dex分析鉴定是人工查看相关特征,其识别效率低下。


【发明内容】

[0004]本发明提供一种广告信息处理方法和装置,以解决现有的广告插件识别方法自动化程度低,耗时长,效率低的问题。本发明提供的广告信息处理方法和装置进一步还可以解决现有的广告拦截方法无法对每个网络请求进行分析区分正常流量和广告流量。
[0005]本发明的实施例提供一种广告信息处理方法,包括:根据广告信息库中的特征,扫描安装包中的可执行文件;当可执行文件的识别特征与广告信息库中的识别特征不匹配时,从可执行文件中提取网址信息;将网址信息发送给服务器;接收服务器返回的与所述网址信息相对应的网页信息;根据网页信息确定可执行文件是否为新;当可执行文件为新时,将可执行文件的识别特征和网址信息存入广告信息库。
[0006]在根据广告信息库中的特征扫描安装包中可执行文件之前还包括将可执行文件转换为汇编格式文件,以使转换后的所述可执行文件可直接用于与所述广告信息库中的特征进行匹配。
[0007]将网址信息发送给服务器步骤包括:提取可执行文件的原网址信息中的主域名生成新网址信息;合并原网址信息和新网址信息得到优化的网址信息;将优化后的网址信息发送给服务器。
[0008]根据网页信息确定安装包中包含的广告插件是否为新步骤包括:从网页信息中寻找全部特定字串;根据每种特定字串的权值,求得全部特定字串的权值和;将权值和阈值进行比较,当权值和大于或等于阈值时,确定安装包中包含的广告插件为新。
[0009]本发明的实施例提供一种广告信息处理方法,包括:通过拦截底层网络函数接口获取网络访问的请求信息;根据请求信息确定网络访问是否为广告请求;当网络访问为广告请求时,根据用户指示禁止广告请求。根据请求信息确定网络访问是否为广告请求步骤包括:请求信息包括网络访问的网址信息和数据流量;将网址信息和广告信息库中的网址信息进行比较;当网址信息和广告信息库中的网址信息匹配时,确定本次网络访问为广告请求。或者包括:判别安装包中的jar文件是否为广告插件;当jar文件为广告插件时,确定jar文件产生的网络请求为广告请求。禁止广告获取请求为在拦截处理代码中不调用系统API接口。
[0010]本发明实施例还提供一种广告信息处理装置,包括:扫描单元,用于根据广告信息库中的特征扫描安装包中的可执行文件;网址信息提取单元,用于当可执行文件的识别特征与广告信息库中的识别特征不匹配时,从可执行文件中提取网址信息;发送单元,用于将网址信息发送给服务器;接收单元,用于接收服务器返回的网页信息;插件确定单元,用于根据网页信息确定安装包中包含的可执行文件是否为新;存储控制单元,当可执行文件为新时,将可执行文件的识别特征和网址信息存入广告信息库。
[0011]该装置可以还包括转换单元,用于将可执行文件转换为汇编格式文件,以使转换后的所述可执行文件可直接用于与所述广告信息库中的特征进行匹配;扫描单元对转换后的可执行文件进行扫描。
[0012]该装置可以还包括网址信息优化单元,网址信息优化单元包括:提取模块,用于提取可执行文件的原网址信息中的主域名生成新网址信息;合并模块,用于合并原网址信息和新网址信息得到优化的网址信息;发送单元将优化后的网址信息发送给服务器。
[0013]插件确定单元包括:搜索模块,用于从网页信息中寻找全部特定字串;计算模块,用于根据每种特定字串对应的权值,求得全部特定字串的权值和;第一比较模块,用于将权值和阈值进行比较;第一确定模块,用于当权值和大于或等于阈值时,确定安装包中包含的广告插件为新。
[0014]本发明实施例还提供一种广告信息处理装置,包括:获取单元,用于通过拦截底层网络函数接口获取网络访问的请求信息;
[0015]请求确定单元,用于根据请求信息确定网络访问是否为广告请求;禁止单元,用于当网络访问为广告请求时,根据用户指示禁止广告请求。
[0016]插件确定单元包括:第二比较模块,用于将网址信息和广告信息库中的网址信息进行比较,其中请求信息包括网络访问的网址信息和数据流量;第二确定模块,用于当网址信息和广告信息库中的网址信息匹配时,确定本次网络访问为广告请求。禁止单元在拦截处理代码中不调用系统API接口。
[0017]本发明实施例通过将所述优化后的网址信息发送给服务器以取对应的网页信息,将主要扫描布置在服务器上进行,类似于云扫描可进行大量安装包新样本的扫描,化被动地接受安装包样本为主动的扫描安装包样本。根据广告安装包所具有的共性特征,程序式自动化的进行初步判定、筛选,提高广告安装包的判定质量与效率。此外,本发明实施例可使用户清晰知道移动终端上网络访问类型和软件流量的消耗情况,以及进行阻止广告流量管理。

【专利附图】

【附图说明】
[0018]本发明的发明构思将在下面通过结合附图详细说明和介绍,其中附图包括:
[0019]图1是本发明实施例一的广告信息处理方法的流程图;
[0020]图2是本发明实施例二的广告信息处理装置的结构示意图;
[0021]图3是本发明实施例三的广告信息处理方法的流程图;
[0022]图4是本发明实施例四的广告信息处理装置的结构示意图。

【具体实施方式】
[0023]以下结合附图对本发明的优选实施例进行说明,本部分描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。其中涉及的主要技术术语解释如下:
[0024]Android:一种基于Linux的自由及开放源代码的操作系统,主要使用于便携设备,如智能手机和平板电脑。
[0025]Dex:Android平台上可执行文件的类型。
[0026]Smal1:安卓系统里的Java虚拟机(Dalvik)所使用的一种dex”格式文件的汇编器。Smali文件指dex文件的汇编格式语言代码文件
[0027]Apk:Android 安装包(Apk, Android Package)。
[0028]SDK:Software Development Kit,即软件开发工具包。
[0029]URL:统一资源定位符(URL, Uniform/Universal Resource Locator 的缩写),也被称为网页地址,是因特网上标准的资源的地址(Address)。
[0030]API接口:应用程序与系统功能的交互入口,程序上是指对系统函数的调用。
[0031]系统函数导入表:安卓系统的每个系统函数都有一个唯一地址供应用程序查找调用,该地址集合称为系统函数导入表。
[0032]实施例一
[0033]本实施例提供一种广告信息处理方法,该方法应用于Android系统的移动终端,例如智能手机或平板电脑。如图1所示,该方法包括:
[0034]步骤SllO:根据广告信息库中的特征扫描安装包中的广告插件;
[0035]广告插件为可执行文件,在该步骤之前,提取Apk样本中的Dex文件,将Dex文件转换为Smali文件,转换后的Smali文件可直接用于与广告信息库中的特征进行匹配。在该步骤中,在Smali文件中搜索广告信息库中的有关类名、包名的关键字,若有匹配,则停止扫描并确定该Dex文件中的广告插件为已知插件。
[0036]步骤S120:当可执行文件的识别特征与广告信息库中的识别特征不匹配时,从广告插件中提取网址信息;
[0037]在该步骤中,广告信息库包括广告插件的识别特征和网址信息。
[0038]步骤S130:将网址信息发送给服务器,以向该服务器获取对应的网页信息;
[0039]在该步骤之前,还可以对网址信息进行优化,具体包括:提取可执行文件的原URL中的主域名生成新URL ;合并原URL和新URL得到优化的网址信息。其中,该原URL中的主域名可作为关键字以供之后判别广告访问。原URL和新URL合并的方式可以是简单拼接,也可以按一定顺序相接。
[0040]在该步骤中,通过Http Get请求将优化后的网址信息发送给服务器,对于中文网页的网页信息包括广告主、广告平台等特定字串。
[0041]步骤S140:接收服务器返回的与所述网址信息相的网页信息;
[0042]步骤S150:根据网页信息确定安装包中包含的广告插件是否为新。
[0043]在该步骤中,从网页信息中寻找全部特定字串;对每种特定字串赋予对应权值,具体特定字串权值的示例如下:广告主字串的权值为0.15,广告平台字串的权值为0.15,营销平台字串的权值为0.15,推送字串的权值为0.15,sdk字串的权值为0.14,开发者字串的权值为0.14,积分字串的权值为0.14,广告字串的权值为0.13,收入字串的权值为0.13,支付字串的权值为0.13,盈利字串的权值为0.13 ;求得全部特定字串的权值和;将权值和阈值进行比较,当权值和大于或等于阈值时,确定安装包中包含的广告插件为新。阀值的设定需要根据运营效果来确定,阈值例如为但不限于0.9。
[0044]步骤S160:当所述可执行文件为新时,将所述广告插件中的识别特征和网址信息存入所述广告信息库。
[0045]在该步骤中,入库信息包括广告插件的识别特征和URL。识别特征可以是含步骤S140中作为关键字最多的类名,但不限于此。URL可以是被纳入权值和计算的URL集合,可作为拦截规则。
[0046]本实施例通过将所述优化后的网址信息发送给服务器以取对应的网页信息,将主要扫描布置在服务器上进行,类似于云扫描可进行大量安装包新样本的扫描,化被动地接受安装包样本为主动的扫描安装包样本。根据广告安装包所具有的共性特征,程序式自动化的进行初步判定、筛选,提高广告安装包的判定质量与效率。
[0047]实施例二
[0048]本实施例提供一种广告信息处理装置,例如Android手机或平板电脑。如图2所示,该装置包括:
[0049]扫描单元210,用于根据广告信息库中的特征扫描安装包中的广告插件;
[0050]网址信息提取单元220,用于当广告插件的识别特征与广告信息库中的识别特征不匹配时,从广告插件中提取网址信息,广告信息库包括广告插件的识别特征和网址信息;
[0051]发送单元230,用于将网址信息发送给服务器,以向该服务器获取对应的网页信息;
[0052]接收单元240,用于接收服务器返回的与所述网址信息相的网页信息;
[0053]插件确定单元250,用于根据网页信息确定安装包中包含的广告插件是否为新;
[0054]存储控制单元260,当可执行文件为新时,将可执行文件的识别特征和网址信息存入广告信息库。
[0055]该装置还包括转换单元,用于将可执行文件转换为汇编格式文件。然后由扫描单元210对该汇编格式文件进行扫描。具体为提取Apk样本中的Dex文件,转换单元将Dex文件转换为Smali文件,转换后的Smali文件可直接用于与广告信息库中的特征进行匹配。扫描单元210在Smali文件中搜索广告信息库中的有关类名、包名的关键字,若有匹配,则停止扫描并确定该Dex文件中的广告插件为已知插件。
[0056]该装置还包括网址信息优化单元220,网址信息优化单元220包括:提取模块,用于提取可执行文件的原URL中的主域名生成新URL ;合并模块,用于合并原URL和新URL得到优化的URL。其中,该原URL中的主域名可作为关键字以供之后判别广告访问。原URL和新URL合并的方式可以是简单拼接,也可以按一定顺序相接。
[0057]发送单元230通过Http Get请求将优化后的网址信息发送给服务器,对于中文网页的网页信息包括广告主、广告平台等特定字串。
[0058]插件确定单元260包括:搜索模块,用于从网页信息中寻找全部特定字串;计算模块,用于根据每种特定字串对应的权值,求得全部特定字串的权值和;第一比较模块,用于将权值和阈值进行比较;第一确定模块,用于当权值和大于或等于阈值时,确定安装包中包含的广告插件为新。具体特定字串权值的示例如下:广告主字串的权值为0.15,广告平台字串的权值为0.15,营销平台字串的权值为0.15,推送字串的权值为0.15,sdk字串的权值为0.14,开发者字串的权值为0.14,积分字串的权值为0.14,广告字串的权值为0.13,收入字串的权值为0.13,支付字串的权值为0.13,盈利字串的权值为0.13。阀值的设定需要根据运营效果来确定,阈值例如为但不限于0.9。新广告插件的信息补充入广告信息库。入库信息包括广告插件的识别特征和URL。识别特征可以是含步骤S140中作为关键字最多的类名,但不限于此。URL可以是被纳入权值和计算的URL集合,可作为拦截规则。
[0059]本实施例通过将所述优化后的网址信息发送给服务器以取对应的网页信息,将主要扫描布置在服务器上进行,类似于云扫描可进行大量安装包新样本的扫描,化被动地接受安装包样本为主动的扫描安装包样本。根据广告安装包所具有的共性特征,程序式自动化的进行初步判定、筛选,提高广告安装包的判定质量与效率。此外,本发明实施例可使用户清晰知道移动终端上网络访问类型和软件流量的消耗情况,以及进行阻止广告流量管理。
[0060]实施例三
[0061]本实施例提供一种广告信息处理方法,该方法应用于Android系统的移动终端,例如智能手机或平板电脑。如图3所示,该方法包括:
[0062]步骤S310:通过拦截底层网络函数接口获取网络访问的请求信息;
[0063]在该步骤中,拦截(Hook)底层网络函数是监控手机广告网络通讯的技术基础。Hook是指在普通程序和系统实际功能调用代码之间加一个hook处理函数,此处加函数采用的是系统函数导入表地址修改技术,即修改导入表地址指向hook处理函数地址。该处理函数作用是分析每次网络请求以判定是否是广告请求,并可提供禁止广告请求功能。
[0064]步骤S320:根据请求信息确定网络访问是否为广告请求;
[0065]在该步骤中,根据请求信息确定网络访问是否为广告请求可以根据访问的服务端地址来判定,具体包括:请求信息包括网络访问的网址信息和数据流量;将网址信息和广告信息库中的网址信息进行比较;当网址信息和广告信息库中的网址信息匹配时,确定本次网络访问为广告请求。也可以通过调用者判定,具体包括:判别安装包中的jar文件是否为广告插件;当jar文件为广告插件时,确定jar文件产生的网络请求为广告请求。
[0066]步骤S330:当网络访问为广告请求时,根据用户指示禁止广告请求。
[0067]作为本发明的一种实施方式,禁止广告请求的方式可以为在hook处理代码中不调用系统API,但不限于此。当用户指示允许广告访问时,则记录该广告访问的流量消耗。
[0068]本实施例可使用户清晰知道移动终端上网络访问类型和软件流量的消耗情况,以及进行阻止广告流量管理。
[0069]实施例四
[0070]本实施例提供一种广告信息处理装置,例如Android手机或平板电脑。如图4所示,该装置包括:
[0071]获取单元410,用于通过拦截底层网络函数接口获取网络访问的请求信息;
[0072]请求确定单元420,用于根据请求信息确定网络访问是否为广告请求;
[0073]禁止单元430,用于当网络访问为广告请求时,根据用户指示禁止广告请求。
[0074]其中,获取单元410采用的拦截(Hook)底层网络函数是监控手机广告网络通讯的技术基础。Hook是指在普通程序和系统实际功能调用代码之间加一个hook处理函数,此处加函数采用的是系统函数导入表地址修改技术,即修改导入表地址指向hook处理函数地址。该处理函数作用是分析每次网络请求以判定是否是广告请求,并可提供禁止广告请求功能。禁止单元430可以采用在hook处理代码中不调用系统API的方式禁止广告请求,但不限于此。此外,该装置还可以包括流量记录单元,用于在用户指示允许广告访问时,则记录该广告访问的流量消耗。
[0075]请求确定单元420包括:第二比较模块,用于将网址信息和广告信息库中的网址信息进行比较,其中请求信息包括网络访问的网址信息和数据流量;第二确定模块,用于当网址信息和广告信息库中的网址信息匹配时,确定本次网络访问为广告请求。或者,请求确定单元包括:判别模块,判别安装包中的jar文件是否为广告插件;第三确定模块,用于当jar文件为广告插件时,确定jar文件产生的网络请求为广告请求。
[0076]本实施例可使用户清晰知道移动终端上网络访问类型和软件流量的消耗情况,以及进行阻止广告流量管理。
[0077]此说明书中所描述的许多功能部件都被称为单元、模块,以便更加特别地强调其实现方式的独立性。
[0078]本发明实施例中,单元、模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同物理上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
[0079]实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。
[0080]在单元、模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的单元、模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。单元、模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
[0081]在本发明各方法实施例中,所述各步骤的序号并不能用于限定各步骤的先后顺序,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,对各步骤的先后变化也在本发明的保护范围之内。
[0082]以上所述是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种广告信息处理方法,其特征在于,该方法包括: 根据广告信息库中的特征,扫描安装包中的可执行文件; 当所述可执行文件的识别特征与所述广告信息库中的识别特征不匹配时,从所述可执行文件中提取网址信息; 将所述网址信息发送给服务器; 接收所述服务器返回的与所述网址信息相对应的网页信息; 根据所述网页信息确定所述可执行文件是否为新; 当所述可执行文件为新时,将所述可执行文件的识别特征和网址信息存入所述广告信息库。
2.根据权利要求1所述的广告信息处理方法,其特征在于,在根据广告信息库中的特征扫描安装包中可执行文件之前还包括: 将所述可执行文件转换为汇编格式文件,以使转换后的所述可执行文件可直接用于与所述广告信息库中的特征进行匹配。
3.根据权利要求1所述的广告信息处理方法,其特征在于,将所述网址信息发送给服务器步骤包括: 提取所述可执行文件的原网址信息中的主域名生成新网址信息; 合并所述原网址信息和新网址信息得到优化的网址信息; 将优化后的网址信息发送给服务器。
4.根据权利要求1所述的广告信息处理方法,其特征在于,根据所述网页信息确定所述安装包中包含的广告插件是否为新步骤包括: 从所述网页信息中查找全部特定字串; 根据每种特定字串的权值,求得所述全部特定字串的权值和; 将所述权值和阈值进行比较,当所述权值和大于或等于所述阈值时,确定所述安装包中包含的广告插件为新。
5.—种广告信息处理方法,其特征在于,包括: 通过拦截底层网络函数接口获取网络访问的请求信息; 根据所述请求信息确定所述网络访问是否为广告请求; 当所述网络访问为广告请求时,根据用户指示禁止广告请求。
6.根据权利要求5所述的广告信息处理方法,其特征在于,根据所述请求信息确定所述网络访问是否为广告请求步骤包括: 所述请求信息包括所述网络访问的网址信息和数据流量; 将所述网址信息和所述广告信息库中的网址信息进行比较; 当所述网址信息和所述广告信息库中的网址信息匹配时,确定本次网络访问为广告请求。
7.根据权利要求5所述的的广告信息处理方法,其特征在于: 所述禁止广告获取请求包括: 在拦截处理代码中不调用系统API接口。
8.一种广告信息处理装置,其特征在于,该装置包括: 扫描单元,用于根据广告信息库中的特征扫描安装包中的可执行文件; 网址信息提取单元,用于当所述可执行文件的识别特征与所述广告信息库中的识别特征不匹配时,从所述可执行文件中提取网址信息; 发送单元,用于将所述网址信息发送给服务器; 接收单元,用于接收所述服务器返回的网页信息; 插件确定单元,用于根据所述网页信息确定所述安装包中包含的可执行文件是否为新; 存储控制单元,当所述可执行文件为新时,将所述可执行文件的识别特征和网址信息存入所述广告信息库。
9.根据权利要求8所述的广告信息处理装置,其特征在于,还包括: 转换单元,用于将所述可执行文件转换为汇编格式文件,以使转换后的所述可执行文件可直接用于与所述广告信息库中的特征进行匹配; 所述扫描单元对转换后的可执行文件进行扫描。
10.根据权利要求8所述的广告信息处理装置,其特征在于:还包括网址信息优化单元,所述网址信息优化单元包括: 提取模块,用于提取所述可执行文件的原网址信息中的主域名生成新网址信息; 合并模块,用于合并所述原网址信息和新网址信息得到优化的网址信息; 所述发送单元将优化后的网址信息发送给服务器。
11.根据权利要求8所述的广告信息处理装置,其特征在于,所述插件确定单元包括: 搜索模块,用于从所述网页信息中寻找全部特定字串; 计算模块,用于根据每种特定字串对应的权值,求得所述全部特定字串的权值和; 第一比较模块,用于将所述权值和阈值进行比较; 第一确定模块,用于当所述权值和大于或等于所述阈值时,确定所述安装包中包含的广告插件为新。
12.—种广告信息处理装置,其特征在于,包括: 获取单元,用于通过拦截底层网络函数获取网络访问的请求信息; 请求确定单元,用于根据所述请求信息确定所述网络访问是否为广告请求; 禁止单元,用于当所述网络访问为广告请求时,根据用户指示禁止广告请求。
13.根据权利要求12所述的广告信息处理装置,其特征在于,所述插件确定单元包括: 第二比较模块,用于将所述网址信息和所述广告信息库中的网址信息进行比较,其中所述请求信息包括所述网络访问的网址信息和数据流量; 第二确定模块,用于当所述网址信息和所述广告信息库中的网址信息匹配时,确定本次网络访问为广告请求。
14.根据权利要求12所述的广告信息处理装置,其特征在于: 所述禁止单元在拦截处理代码中不调用系统API接口。
【文档编号】G06F17/30GK104424200SQ201310367310
【公开日】2015年3月18日 申请日期:2013年8月21日 优先权日:2013年8月21日
【发明者】陈勇, 罗勇, 张亚雄, 罗鹏 申请人:贝壳网际(北京)安全技术有限公司, 北京金山网络科技有限公司, 北京金山安全软件有限公司, 珠海市君天电子科技有限公司, 可牛网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1