CN106598680A - 一种程序修复、内容推广的方法、装置及电子设备 - Google Patents
一种程序修复、内容推广的方法、装置及电子设备 Download PDFInfo
- Publication number
- CN106598680A CN106598680A CN201611191212.8A CN201611191212A CN106598680A CN 106598680 A CN106598680 A CN 106598680A CN 201611191212 A CN201611191212 A CN 201611191212A CN 106598680 A CN106598680 A CN 106598680A
- Authority
- CN
- China
- Prior art keywords
- program
- repaired
- configuration file
- strategy
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Software Systems (AREA)
- Game Theory and Decision Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明的实施例公开一种程序修复、内容推广的方法、装置及电子设备,涉及互联网技术领域,为降低维护成本而发明。所述程序修复的方法包括:从服务器获取用于进行程序修复的配置文件;从所述配置文件中获取修复策略;根据所述修复策略对相应程序进行修复。所述内容推广的方法,所述方法包括:从服务器获取用于进行内容推广的配置文件;从所述配置文件中获取推广策略;根据所述推广策略对相应内容进行推广。本发明适用于程序修复或内容推广的场合。
Description
技术领域
本发明涉及互联网技术领域,尤其涉及一种程序修复、内容推广的方法、装置及电子设备。
背景技术
应用程序是指为完成某项或多项特定工作的计算机程序,它运行在用户模式,可以和用户进行交互,具有可视的用户界面。互联网的快速发展,使得应用程序的更新迭代也更快,bug的出现也就不可避免。
互联网推广指利用互联网平台进行宣传推广,推广内容可以是企业、品牌、产品、个人信息等等。推广内容展示的方式多样,如弹窗广告、横幅、动画FLASH、视频等等。
现有技术条件下,程序出错后的修复大都通过网络升级的方式来解决,进行内容推广时,也通常是直接请求网络资源来做推广。而现有的升级修复或内容推广的方式是对全网生效的,并不能指定某一批用户进行程序升级修复进行内容推广,比如要发布一个二进制升级或者一个数据文件升级,那么外网所有的用户都会同时请求到服务器,需要升级程序做很多兼容,维护成本较高。
发明内容
有鉴于此,本发明实施例提供一种程序修复、内容推广的方法、装置及电子设备,维护成本较低。
第一方面,本发明实施例提供一种程序修复的方法,应用于电子设备的客户端应用程序,所述方法包括:
从服务器获取用于进行程序修复的配置文件;
从所述配置文件中获取修复策略;
根据所述修复策略对相应程序进行修复。
结合第一方面,在第一方面的第一种实施方式中,在从服务器获取用于进行程序修复的配置文件之前,所述方法还包括:
将预先封装好的DLL(Dynamic Link Library,动态链接库)文件注入到所述客户端应用程序的进程中;其中,所述DLL文件中封装有用于对程序进行修复操作的修复函数;
其中,所述从所述配置文件中获取修复策略包括:
从所述配置文件中获取待修复目标程序的标识及对所述目标程序进行修复操作的操作策略和/或修复资源;
所述根据所述修复策略对相应程序进行修复,包括:根据所述待修复目标程序的标识以及对所述目标程序进行修复操作的操作策略,从所述DLL文件中调用与所述操作策略和/或修复资源相应的修复函数,对所述待修复目标程序进行修复。
结合第一方面的第一种实施方式,在第一方面的第二种实施方式中,所述DLL文件中还封装有用于检测目标程序是否满足修复条件的条件检测函数;
其中,所述从所述配置文件中获取修复策略包括:
从所述配置文件中获取待修复目标程序的标识、修复条件、以及对所述目标程序进行修复操作的操作策略和/或修复资源;
所述根据所述修复策略对相应程序进行修复,包括:根据所述待修复目标程序的标识以及修复条件,从所述DLL文件中调用所述条件检测函数检测是否满足修复条件;
若所述目标程序满足修复条件,则从所述DLL文件中调用与所述操作策略和/或修复资源相应的修复函数,对所述待修复目标程序进行修复。
结合第一方面的第一种实施方式,在第一方面的第三种实施方式中,所述DLL文件中还封装有用于对所述配置文件进行解密的解密协议;
在从所述配置文件中获取修复策略之前,所述程序修复的方法还包括:
从所述DLL文件中调用解密协议对所述配置文件进行解密。
结合第一方面的第一种实施方式,在第一方面的第四种实施方式中,所述DLL文件中封装的用于对目标程序进行修复操作的修复函数,包括:注册表操作函数、文件增删操作函数、文件拷贝操作函数、进程操作函数、时间逻辑处理函数、文件加密和解密函数、文件下载或上传函数和/或上报函数。
结合第一方面的第四种实施方式,在第一方面的第五种实施方式中,所述DLL文件中封装的用于对目标程序进行修复操作的修复函数还包括:
lua和C/C++交互接口。
第二方面,本发明实施例提供一种程序修复的装置,应用于电子设备,所述装置包括:
配置文件获取模块,用于从服务器获取用于进行程序修复的配置文件;
修复策略获取模块,用于从所述配置文件中获取修复策略;
修复模块,用于根据所述修复策略对相应程序进行修复。
结合第二方面,在第二方面的第一种实施方式中,所述的程序修复的装置,还包括:
加载模块,用于在所述配置文件获取模块从服务器获取用于进行程序修复的配置文件之前,将预先封装好的DLL文件注入到所述客户端应用程序的进程中;其中,所述DLL文件中封装有用于对程序进行修复操作的修复函数;
其中,所述修复策略获取模块,具体用于从所述配置文件中获取待修复目标程序的标识及对所述目标程序进行修复操作的操作策略和/或修复资源;
所述修复模块,具体用于根据所述待修复目标程序的标识以及对所述目标程序进行修复操作的操作策略,从所述DLL文件中调用与所述操作策略和/或修复资源相应的修复函数,对所述待修复目标程序进行修复。
结合第二方面的第一种实施方式,在第二方面的第二种实施方式中,所述DLL文件中还封装有用于检测目标程序是否满足修复条件的条件检测函数;
其中,所述修复策略获取模块,具体用于从所述配置文件中获取待修复目标程序的标识、修复条件、以及对所述目标程序进行修复操作的操作策略和/或修复资源;
所述修复模块,具体用于根据所述待修复目标程序的标识以及修复条件,从所述DLL文件中调用所述条件检测函数检测是否满足修复条件;若所述目标程序满足修复条件,则从所述DLL文件中调用与所述操作策略和/或修复资源相应的修复函数,对所述待修复目标程序进行修复。
结合第二方面的第一种实施方式,在第二方面的第三种实施方式中,所述DLL文件中还封装有用于对所述配置文件进行解密的解密协议;
所述装置还包括:解密模块,用于从所述DLL文件中调用解密协议对所述配置文件进行解密。
结合第二方面的第一种实施方式,在第二方面的第四种实施方式中,所述DLL文件中封装的用于对目标程序进行修复操作的修复函数,包括:注册表操作函数、文件增删操作函数、文件拷贝操作函数、进程操作函数、时间逻辑处理函数、文件加密和解密函数、文件下载或上传函数和/或上报函数。
结合第二方面的第四种实施方式,在第二方面的第五种实施方式中,所述DLL文件中封装的用于对目标程序进行修复操作的修复函数还包括:
lua和C/C++交互接口。
第三方面,本发明实施例提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述第一方面或第一方面的第一种至第五种任一所述的程序修复的方法。
本发明实施例提供的一种程序修复的方法、装置及电子设备,通过从服务器获取用于进行程序修复的配置文件,根据配置文件中的修复策略,对相应程序进行修复,由此可方便地在所述配置文件中设定灵活的修复策略,比如可指定某一批用户进行程序升级修复,不需要在服务器端对升级程序做很多兼容,由此使得维护成本较低。
第四方面,本发明实施例提供一种内容推广的方法,应用于电子设备的客户端应用程序,所述方法包括:
从服务器获取用于进行内容推广的配置文件;
从所述配置文件中获取推广策略;
根据所述推广策略对相应内容进行推广。
结合第四方面,在第四方面的第一种实施方式中,在从服务器获取用于进行内容推广的配置文件之前,所述方法还包括:
将预先封装好的DLL文件注入到所述客户端应用程序的进程中;其中,所述DLL文件中封装有用于对内容进行推广操作的推广函数;
其中,所述从所述配置文件中获取推广策略,包括:从所述配置文件中获取对待推广内容进行推广操作的操作策略和/或推广资源;
所述根据所述推广策略对相应内容进行推广,包括:根据对所述待推广内容进行推广操作的操作策略,从所述DLL文件中调用与所述操作策略和/或推广资源相应的推广函数,对所述待推广内容进行推广。
结合第四方面的第一种实施方式,在第四方面的第二种实施方式中,所述DLL文件中还封装有用于检测本地是否满足推广条件的条件检测函数;
其中,所述从所述配置文件中获取推广策略包括:
从所述配置文件中获取待推广内容的推广条件、以及对所述待推广内容进行推广操作的操作策略和/或推广资源;
所述根据所述推广策略对相应内容进行推广,包括:根据所述待推广内容的推广条件,从所述DLL文件中调用所述条件检测函数检测本地是否满足推广条件;
若本地满足推广条件,则从所述DLL文件中调用与所述操作策略和/或推广资源相应的推广函数,对所述待推广内容进行推广。
结合第四方面的第一种实施方式,在第四方面的第三种实施方式中,所述DLL文件中还封装有用于对所述配置文件进行解密的解密协议;
在从所述配置文件中获取推广策略之前,所述内容推广的方法还包括:
从所述DLL文件中调用解密协议对所述配置文件进行解密。
结合第四方面的第一种实施方式,在第四方面的第四种实施方式中,所述DLL文件中封装的用于对内容进行推广操作的推广函数,包括:CreateProcessByParam函数、OpenUrl函数、CreatLnk函数和/或CopyFiles函数。
结合第四方面的第四种实施方式,在第四方面的第五种实施方式中,所述DLL文件中封装的用于对内容进行推广操作的推广函数还包括:
lua和C/C++交互接口。
结合第五方面,本发明实施例提供一种内容推广的装置,应用于电子设备,所述装置包括:
配置文件获取模块,用于从服务器获取用于进行内容推广的配置文件;
推广策略获取模块,用于从所述配置文件中获取推广策略;
推广模块,用于根据所述推广策略对相应内容进行推广。
结合第五方面,在第五方面的第一种实施方式中,在从服务器获取用于进行内容推广的配置文件之前,所述方法还包括:
加载模块,用于在所述配置文件获取模块从服务器获取用于进行内容推广的配置文件之前,将预先封装好的DLL文件注入到所述客户端应用程序的进程中;其中,所述DLL文件中封装有用于对内容进行推广操作的推广函数;
其中,所述推广策略获取模块,具体用于从所述配置文件中获取对待推广内容进行推广操作的操作策略;
所述推广模块,具体用于根据对所述待推广内容进行推广操作的操作策略,从所述DLL文件中调用与所述操作策略相应的推广函数,对所述待推广内容进行推广。
结合第五方面的第一种实施方式,在第五方面的第二种实施方式中,所述DLL文件中还封装有用于检测本地是否满足推广条件的条件检测函数;
其中,所述推广策略获取模块,具体用于从所述配置文件中获取待推广内容的推广条件、以及对所述待推广内容进行推广操作的操作策略;
所述推广模块,具体用于根据所述待推广内容的推广条件,从所述DLL文件中调用所述条件检测函数检测本地是否满足推广条件;若本地满足推广条件,则从所述DLL文件中调用与所述操作策略相应的推广函数,对所述待推广内容进行推广。
结合第五方面的第一种实施方式,在第五方面的第三种实施方式中,所述DLL文件中还封装有用于对所述配置文件进行解密的解密协议;
所述装置还包括:解密模块,用于从所述DLL文件中调用解密协议对所述配置文件进行解密。
结合第五方面的第一种实施方式,在第五方面的第四种实施方式中,所述DLL文件中封装的用于对内容进行推广操作的推广函数,包括:CreateProcessByParam函数、OpenUrl函数、CreatLnk函数和/或CopyFiles函数。
结合第五方面的第四种实施方式,在第五方面的第五种实施方式中,所述DLL文件中封装的用于对内容进行推广操作的推广函数还包括:lua和C/C++交互接口。
结合第六方面,本发明实施例提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述第四方面、第四方面的一种至第五种任一项所述的程序修复的方法。
本实施例,通过从服务器获取用于进行内容推广的配置文件,根据配置文件中的推广策略,对相应内容进行推广,由此可方便地在所述配置文件中设定灵活的推广策略,比如可指定对某一批用户进行内容推广,不需要在服务器端对推广内容做很多兼容,由此使得维护成本较低。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本发明程序修复的方法实施例一的流程示意图;
图2为本发明程序修复的方法实施例二的流程示意图;
图3为本发明程序修复的方法实施例三的流程示意图;
图4为本发明程序修复的装置实施例一的流程示意图;
图5为本发明程序修复的装置实施例二的流程示意图;
图6为本发明程序修复的装置实施例三的流程示意图;
图7为本发明内容推广的方法实施例一的流程示意图;
图8为本发明内容推广的方法实施例二的流程示意图;
图9为本发明内容推广的方法实施例三的流程示意图;
图10为本发明内容推广的装置实施例一的流程示意图;
图11为本发明内容推广的装置实施例二的流程示意图;
图12为本发明内容推广的装置实施例三的流程示意图;
图13为本发明电子设备一个实施例的结构示意图。
具体实施方式
下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
实施例一
图1为本发明程序修复的方法实施例一的流程示意图。如图1所示,本实施例的方法,可应用于电子设备的客户端应用程序,所述方法包括:
步骤101、从服务器获取用于进行程序修复的配置文件。
本实施例中,所述配置文件可以是一个xml(Extensible Markup Language,可扩展标记语言)文件,在该文件中记载有用于对程序进行修复的修复策略。
所述配置文件在服务端存储和维护。可根据大数据收集的方式,比如收集各移动终端用户反馈或者上报的某个程序出错信息,根据所述出错信息分析所述程序出错的原因并制定修复策略,将制定好的修复策略保存在xml文件中供客户端应用程序获取或主动下发到客户端应用程序。
本实施例中,由客户端应用程序从服务器获取用于进行程序修复的配置文件。
步骤102、从所述配置文件中获取修复策略。
本实施例中,客户端应用程序从所述配置文件中获取修复策略。所述修复策略可包括待修复目标程序的标识及对所述目标程序进行修复操作的操作策略和/或修复资源。其中,所述修复资源包括对目标程序进行配置的参数,对目标程序修复时所需要的补丁、升级包或其存放地址。所述操作策略包括所述客户端应用程序如何对目标程序进行修复。
步骤103、根据所述修复策略对相应程序进行修复。
本实施例中,客户端应用程序根据所述修复策略对相应程序进行修复。对程序进行修复包括对程序进行升级、注册表修复、bug修复,文件下载等操作。
本实施例,由客户端应用程序从服务器获取用于进行程序修复的配置文件,根据配置文件中的修复策略,对相应程序进行修复,由此可方便地在所述配置文件中设定灵活的修复策略,比如可指定某一批用户进行程序升级修复,不需要在服务器端对升级程序做很多兼容,由此使得维护成本较低。
实施例二
图2为本发明程序修复的方法实施例二的流程示意图。如图2所示,本实施例的方法,可应用于电子设备的客户端应用程序,所述方法包括:
步骤201、将预先封装好的DLL文件注入到所述客户端应用程序的进程中。
DLL(Dynamic Link Library,动态链接库)是一个文件,其中包含了在Microsoft®、Windows®下运行的任何应用程序都可调用的函数。运行时,DLL中的函数动态地链接到调用它的应用程序中。
本实施例中,所述DLL文件中封装有用于对程序进行修复操作的修复函数。所述修复函数,可包括:注册表操作函数、文件增删操作函数、文件拷贝操作函数、进程操作函数、时间逻辑处理函数、文件加密和解密函数、文件下载或上传函数和/或上报函数。
这些函数可作为程序修复使用,程序修复的逻辑是一般都是数据和文件的操作,数据无非就是数据的增、删、改、查、以及替换操作,文件的操作具有同样的操作方式,通过这些函数可满足这些操作要求。
此外,客户端应用程序的行为,都会在注册表或者配置文件中写明一个时间,客户端应用程序在下次修复程序之前,都会通过所述时间逻辑处理函数去检测所述时间,是否满足一定的时间范围,若满足则可进行程序修复。所述时间逻辑处理函数可识别2016-12-13等这种字符串时间格式以及其他时间格式。为了提供lua脚本语言的支持,所述修复函数还可包括:lua和C/C++交互接口。
Lua和C/C++的交互,实际上也是封装了一套C实现的函数接口供lua调用,这些函数接口包括对文件和数据的操作,注册表操作,文件下载和上传等,可以用来程序修复。
步骤202、从服务器获取用于进行程序修复的配置文件。
本实施例中,从服务器获取用于进行程序修复的配置文件的过程和上述方法实施例的步骤101类似,此处不再赘述。
步骤203、从所述配置文件中获取修复策略。
本实施例中,客户端应用程序从所述配置文件中获取修复策略。所述修复策略可包括待修复目标程序的标识及对所述目标程序进行修复操作的操作策略和/或修复资源。其中,所述修复资源包括对目标程序进行配置的参数,对目标程序修复时所需要的补丁、升级包或其存放地址。所述操作策略包括所述客户端应用程序如何对目标程序进行修复。
步骤204、根据所述修复策略对相应程序进行修复。
本实施例中,客户端应用程序根据所述修复策略对相应程序进行修复。对程序进行修复包括对程序进行升级、注册表修复、bug修复,文件下载等操作。客户端应用程序根据所述待修复目标程序的标识以及对所述目标程序进行修复操作的操作策略,从所述DLL文件中调用与所述操作策略和/或修复资源相应的修复函数,对所述待修复目标程序进行修复。
本实施例,由客户端应用程序从服务器获取用于进行程序修复的配置文件,根据配置文件中的修复策略,从所述DLL文件中调用与所述操作策略和/或修复资源相应的修复函数,对相应程序进行修复,由此可方便地在所述配置文件中设定灵活的修复策略,比如可指定某一批用户进行程序升级修复,不需要在服务器端对升级程序做很多兼容,由此使得维护成本较低。
实施例三
图3为本发明程序修复的方法实施例三的流程示意图。如图3所示,本实施例的方法,可应用于电子设备的客户端应用程序,所述方法包括:
步骤301、将预先封装好的DLL文件注入到所述客户端应用程序的进程中。
本实施例中,所述DLL文件中封装有用于对程序进行修复操作的修复函数、用于检测目标程序是否满足修复条件的条件检测函数,还封装有用于对配置文件进行解密的解密协议。
步骤302、从服务器获取用于进行程序修复的配置文件。
本实施例中,从服务器获取用于进行程序修复的配置文件的过程和上述方法实施例的步骤101类似,此处不再赘述。
步骤303、从所述DLL文件中调用解密协议对所述配置文件进行解密。
本实施例中,为了保证配置文件的安全性,可对服务器端的所述配置文件进行加密。客户端应用程序从服务器获取所述配置文件,从所述DLL文件中调用解密协议对所述配置文件进行解密。
步骤304、从所述配置文件中获取修复策略。
本实施例中,客户端应用程序从所述配置文件中获取修复策略。所述修复策略包括待修复目标程序的标识、修复条件、以及对所述目标程序进行修复操作的操作策略和/或修复资源。其中,所述修复资源包括对目标程序进行配置的参数,对目标程序修复时所需要的补丁、升级包或其存放地址。所述操作策略包括所述客户端应用程序如何对目标程序进行修复。所述修复条件包括修复的时间、安装所述客户端应用程序所在的地域范围等等。
步骤305、检测是否满足修复条件。
本实施例中,客户端应用程序根据所述待修复目标程序的标识以及修复条件,从所述DLL文件中调用所述条件检测函数检测是否满足修复条件;
若所述目标程序满足修复条件,则执行步骤306。
步骤306、对所述待修复目标程序进行修复。
本实施例中,客户端应用程序从所述DLL文件中调用与所述操作策略和/或修复资源相应的修复函数,对所述待修复目标程序进行修复。
本实施例,由客户端应用程序从服务器获取用于进行程序修复的配置文件,对配置文件解密后获取配置文件中的修复策略,若满足修复策略中的修复条件时,从所述DLL文件中调用与所述操作策略和/或修复资源相应的修复函数,对相应程序进行修复,由此可方便地在所述配置文件中设定灵活的修复策略,比如可指定某一批用户进行程序升级修复,不需要在服务器端对升级程序做很多兼容,由此使得维护成本较低。
实施例四
图4为本发明程序修复的装置实施例一的流程示意图。本实施例的装置,可应用于电子设备,如图4所示,所述装置包括:配置文件获取模块41,用于从服务器获取用于进行程序修复的配置文件;修复策略获取模块42,用于从所述配置文件中获取修复策略;修复模块43,用于根据所述修复策略对相应程序进行修复。
本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
实施例五
图5为本发明程序修复的装置实施例二的流程示意图。如图5所示,本实施例的装置与实施例四所述装置的结构基本相同,不同之处在于,本实施例中,所述装置还包括:加载模块44,用于在所述配置文件获取模块从服务器获取用于进行程序修复的配置文件之前,将预先封装好的DLL文件注入到所述客户端应用程序的进程中;其中,所述DLL文件中封装有用于对程序进行修复操作的修复函数;其中,所述修复策略获取模块42,具体用于从所述配置文件中获取待修复目标程序的标识及对所述目标程序进行修复操作的操作策略和/或修复资源;所述修复模块43,具体用于根据所述待修复目标程序的标识以及对所述目标程序进行修复操作的操作策略,从所述DLL文件中调用与所述操作策略和/或修复资源相应的修复函数,对所述待修复目标程序进行修复。
本实施例的装置,可以用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
实施例六
图6为本发明程序修复的装置实施例三的流程示意图。如图6所示,本实施例的装置与实施例五所述装置的结构基本相同,不同之处在于,本实施例中,所述DLL文件中还封装有用于检测目标程序是否满足修复条件的条件检测函数;其中,所述修复策略获取模块42,具体用于从所述配置文件中获取待修复目标程序的标识、修复条件、以及对所述目标程序进行修复操作的操作策略和/或修复资源;所述修复模块43,具体用于根据所述待修复目标程序的标识以及修复条件,从所述DLL文件中调用所述条件检测函数检测是否满足修复条件;若所述目标程序满足修复条件,则从所述DLL文件中调用与所述操作策略和/或修复资源相应的修复函数,对所述待修复目标程序进行修复。
可选地,本实施例中,所述DLL文件中还封装有用于对所述配置文件进行解密的解密协议;所述装置还包括:解密模块45,用于从所述DLL文件中调用解密协议对所述配置文件进行解密。
本实施例的装置,可以用于执行图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
实施例七
图7为本发明内容推广的方法实施例一的流程示意图。如图7所示,本实施例内容推广的方法,应用于电子设备的客户端应用程序,所述方法包括:
步骤701、从服务器获取用于进行内容推广的配置文件。
本实施例中,所述配置文件可以是一个xml(Extensible Markup Language,可扩展标记语言)文件,在该文件中记载有用于进行内容推广的推广策略。
所述配置文件在服务端存储和维护。可根据大数据收集的方式,比如收集各移动终端用户对某些内容的偏好,比如喜欢玩游戏,或喜欢购买某种物品,据此可制定好的内容推广策略保存在xml文件中供客户端应用程序获取或主动下发到客户端应用程序。推广的内容可以是推荐安装的应用程序,也可以是商品广告等。
本实施例中,由客户端应用程序从服务器获取用于进行程序修复的配置文件。
步骤702、从所述配置文件中获取推广策略。
本实施例中,客户端应用程序从所述配置文件中获取推广策略。所述推广策略可包括进行推广操作的操作策略和/或推广资源。其中,所述推广资源包括待推广资源的内容或其存放地址。所述操作策略包括采用何种方式进行内容的推广,如采用弹窗的方式或采用消息通知的方式等等。
步骤703、根据所述推广策略对相应内容进行推广。
本实施例中,客户端应用程序根据所述推广策略对相应内容进行推广。
本实施例,由客户端应用程序从服务器获取用于进行内容推广的配置文件,根据配置文件中的推广策略,对相应内容进行推广,由此可方便地在所述配置文件中设定灵活的推广策略,比如可指定对某一批用户进行内容推广,不需要在服务器端对推广内容做很多兼容,由此使得维护成本较低,并且使得内容推广更加精准。
实施例八
图8为本发明内容推广的方法实施例二的流程示意图。如图8所示,本实施例内容推广的方法,应用于电子设备的客户端应用程序,所述方法包括:
步骤801、将预先封装好的DLL文件注入到客户端应用程序的进程中。
DLL(Dynamic Link Library,动态链接库)是一个文件,其中包含了在Microsoft®、Windows®下运行的任何应用程序都可调用的函数。运行时,DLL中的函数动态地链接到调用它的应用程序中。
本实施例中,所述DLL文件中封装有用于对内容进行推广操作的推广函数,比如CreateProcessByParam函数、OpenUrl函数、CreatLnk函数和/或CopyFiles函数等等。其中,OpenUrl函数或CreatLnk函数用来根据参数打开特定链接,这个链接就是推广链接。CreateProcessByParam函数,用来根据参数调起进程,即根据参数直接调起目标进程。CopyFiles函数,用来拷贝特定的文件到指定的目录。
步骤802、从服务器获取用于进行内容推广的配置文件。
本实施例中,从服务器获取用于进行内容推广的配置文件的过程和上述方法实施例的步骤701类似,此处不再赘述。
步骤803、从所述配置文件中获取推广策略。
本实施例中,客户端应用程序从所述配置文件中获取推广策略。所述推广策略可包括进行推广操作的操作策略和/或推广资源。其中,所述推广资源包括待推广资源的内容或其存放地址。所述操作策略包括采用何种方式进行内容的推广,如采用弹窗的方式或采用消息通知的方式等等。
步骤804、根据所述推广策略对相应内容进行推广。
本实施例中,客户端应用程序根据对所述待推广内容进行推广操作的操作策略,从所述DLL文件中调用与所述操作策略和/或推广资源相应的推广函数,对所述待推广内容进行推广。
本实施例,由客户端应用程序从服务器获取用于进行内容推广的配置文件,根据配置文件中的推广策略,从所述DLL文件中调用与所述操作策略和/或推广资源相应的推广函数,对所述待推广内容进行推广,由此可方便地在所述配置文件中设定灵活的推广策略,比如可指定对某一批用户进行内容推广,不需要在服务器端对推广内容做很多兼容,由此使得维护成本较低,并且使得内容推广更加精准。
实施例九
图9为本发明内容推广的方法实施例三的流程示意图。如图9所示,本实施例内容推广的方法,应用于电子设备的客户端应用程序,所述方法包括:
步骤901、将预先封装好的DLL文件注入到客户端应用程序的进程中。
本实施例中,所述DLL文件中封装有用于对内容进行推广操作的推广函数、用于检测本地是否满足推广条件的条件检测函数,还可封装有用于对所述配置文件进行解密的解密协议。
步骤902、从服务器获取用于进行内容推广的配置文件。
本实施例中,从服务器获取用于进行内容推广的配置文件的过程和上述方法实施例的步骤701类似,此处不再赘述。
步骤903、对所述配置文件进行解密。
本实施例中,客户端应用程序从所述DLL文件中调用解密协议对所述配置文件进行解密。
步骤904、从所述配置文件中获取推广策略。
本实施例中,客户端应用程序从所述配置文件中获取推广策略。所述推广策略可包括待推广内容的推广条件、进行推广操作的操作策略和/或推广资源。其中,所述推广条件包括用户所使用的电子设备如手机上已安装的应用程序,用户所在的地域、以及推广的时间等等。所述推广资源包括待推广资源的内容或其存放地址。所述操作策略包括采用何种方式进行内容的推广,如采用弹窗的方式或采用消息通知的方式等等。
步骤905、检测是否满足推广条件。
本实施例中,客户端应用程序所述DLL文件中调用所述条件检测函数检测是否满足推广条件;
若满足推广条件,则执行步骤906。
步骤906、根据所述推广策略对相应内容进行推广。
本实施例中,客户端应用程序根据对所述待推广内容进行推广操作的操作策略,从所述DLL文件中调用与所述操作策略和/或推广资源相应的推广函数,对所述待推广内容进行推广。
本实施例,由客户端应用程序从服务器获取用于进行内容推广的配置文件,根据配置文件中的推广策略,从所述DLL文件中调用与所述操作策略和/或推广资源相应的推广函数,对所述待推广内容进行推广,由此可方便地在所述配置文件中设定灵活的推广策略,比如可指定对某一批用户进行内容推广,不需要在服务器端对推广内容做很多兼容,由此使得维护成本较低,并且使得内容推广更加精准。
实施例十
图10为本发明内容推广的装置实施例一的流程示意图。本实施例内容推广的装置可应用于电子设备,如图10所示,本实施例的装置,包括:配置文件获取模块101,用于从服务器获取用于进行内容推广的配置文件;推广策略获取模块102,用于从所述配置文件中获取推广策略;推广模块103,用于根据所述推广策略对相应内容进行推广。
本实施例的装置,可以用于执行图7所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
实施例十一
图11为本发明内容推广的装置实施例二的流程示意图。参看图11,本实施例内容推广的装置的结构与实施例十的结构基本相同,不同之处在于,本实施例中,在从服务器获取用于进行内容推广的配置文件之前,所述方法还包括:
加载模块104,用于在所述配置文件获取模块从服务器获取用于进行内容推广的配置文件之前,将预先封装好的DLL文件注入到所述客户端应用程序的进程中;其中,所述DLL文件中封装有用于对内容进行推广操作的推广函数;
其中,所述推广策略获取模块102,具体用于从所述配置文件中获取对待推广内容进行推广操作的操作策略;
所述推广模块103,具体用于根据对所述待推广内容进行推广操作的操作策略,从所述DLL文件中调用与所述操作策略相应的推广函数,对所述待推广内容进行推广。
本实施例的装置,可以用于执行图8所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
实施例十二
图12为本发明内容推广的装置实施例三的流程示意图。参看图12,本实施例内容推广的装置的结构与实施例十一的结构基本相同,不同之处在于,本实施例中,所述DLL文件中还封装有用于检测本地是否满足推广条件的条件检测函数;其中,所述推广策略获取模块102,具体用于从所述配置文件中获取待推广内容的推广条件、以及对所述待推广内容进行推广操作的操作策略;所述推广模块103,具体用于根据所述待推广内容的推广条件,从所述DLL文件中调用所述条件检测函数检测本地是否满足推广条件;若本地满足推广条件,则从所述DLL文件中调用与所述操作策略相应的推广函数,对所述待推广内容进行摊广。
可选地,所述DLL文件中还封装有用于对所述配置文件进行解密的解密协议;所述装置还包括:解密模块105,用于从所述DLL文件中调用解密协议对所述配置文件进行解密。
本实施例的装置,可以用于执行图9所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
实施例十三
本发明实施例还提供一种电子设备。图13为本发明电子设备一个实施例的结构示意图,如图13所示,上述电子设备可以包括:壳体41、处理器42、存储器43、电路板44和电源电路45,其中,电路板44安置在壳体41围成的空间内部,处理器42和存储器43设置在电路板44上;电源电路45,用于为上述电子设备的各个电路或器件供电;存储器43用于存储可执行程序代码;处理器42通过读取存储器43中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实施例所述的程序修复的方法,或用于执行前述任一实施例所述的内容推广的方法。
处理器42对上述步骤的具体执行过程以及处理器42通过运行可执行程序代码来进一步执行的步骤,可以参见本发明上述相关方法实施例的描述,在此不再赘述。
该电子设备以多种形式存在,包括但不限于:
(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、***总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
(5)其他具有数据交互功能的电子设备。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
为了描述的方便,描述以上装置是以功能分为各种单元/模块分别描述。当然,在实施本发明时可以把各单元/模块的功能在同一个或多个软件和/或硬件中实现。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种程序修复的方法,其特征在于,应用于电子设备的客户端应用程序,所述方法包括:
从服务器获取用于进行程序修复的配置文件;
从所述配置文件中获取修复策略;
根据所述修复策略对相应程序进行修复。
2.根据权利要求1所述的程序修复的方法,其特征在于,
在从服务器获取用于进行程序修复的配置文件之前,所述方法还包括:
将预先封装好的动态链接库文件注入到所述客户端应用程序的进程中;其中,所述动态链接库文件中封装有用于对程序进行修复操作的修复函数;
其中,所述从所述配置文件中获取修复策略包括:
从所述配置文件中获取待修复目标程序的标识及对所述目标程序进行修复操作的操作策略和/或修复资源;
所述根据所述修复策略对相应程序进行修复,包括:根据所述待修复目标程序的标识以及对所述目标程序进行修复操作的操作策略,从所述动态链接库文件中调用与所述操作策略和/或修复资源相应的修复函数,对所述待修复目标程序进行修复。
3.根据权利要求2所述的程序修复的方法,其特征在于,所述动态链接库文件中还封装有用于检测目标程序是否满足修复条件的条件检测函数;
其中,所述从所述配置文件中获取修复策略包括:
从所述配置文件中获取待修复目标程序的标识、修复条件、以及对所述目标程序进行修复操作的操作策略和/或修复资源;
所述根据所述修复策略对相应程序进行修复,包括:根据所述待修复目标程序的标识以及修复条件,从所述动态链接库文件中调用所述条件检测函数检测是否满足修复条件;
若所述目标程序满足修复条件,则从所述动态链接库文件中调用与所述操作策略和/或修复资源相应的修复函数,对所述待修复目标程序进行修复。
4.根据权利要求2所述的程序修复的方法,其特征在于,所述动态链接库文件中还封装有用于对所述配置文件进行解密的解密协议;
在从所述配置文件中获取修复策略之前,所述程序修复的方法还包括:
从所述动态链接库文件中调用解密协议对所述配置文件进行解密。
5.根据权利要求2所述的程序修复的方法,其特征在于,所述动态链接库文件中封装的用于对目标程序进行修复操作的修复函数,包括:注册表操作函数、文件增删操作函数、文件拷贝操作函数、进程操作函数、时间逻辑处理函数、文件加密和解密函数、文件下载或上传函数和/或上报函数。
6.根据权利要求5所述的程序修复的方法,其特征在于,所述动态链接库文件中封装的用于对目标程序进行修复操作的修复函数还包括:
Lua和C/C++交互接口。
7.一种程序修复的装置,其特征在于,应用于电子设备,所述装置包括:
配置文件获取模块,用于从服务器获取用于进行程序修复的配置文件;
修复策略获取模块,用于从所述配置文件中获取修复策略;
修复模块,用于根据所述修复策略对相应程序进行修复。
8.根据权利要求7所述的程序修复的装置,其特征在于,还包括:
加载模块,用于在所述配置文件获取模块从服务器获取用于进行程序修复的配置文件之前,将预先封装好的动态链接库文件注入到所述客户端应用程序的进程中;其中,所述动态链接库文件中封装有用于对程序进行修复操作的修复函数;
其中,所述修复策略获取模块,具体用于从所述配置文件中获取待修复目标程序的标识及对所述目标程序进行修复操作的操作策略和/或修复资源;
所述修复模块,具体用于根据所述待修复目标程序的标识以及对所述目标程序进行修复操作的操作策略,从所述动态链接库文件中调用与所述操作策略和/或修复资源相应的修复函数,对所述待修复目标程序进行修复。
9.根据权利要求8所述的程序修复的装置,其特征在于,所述动态链接库文件中还封装有用于检测目标程序是否满足修复条件的条件检测函数;
其中,所述修复策略获取模块,具体用于从所述配置文件中获取待修复目标程序的标识、修复条件、以及对所述目标程序进行修复操作的操作策略和/或修复资源;
所述修复模块,具体用于根据所述待修复目标程序的标识以及修复条件,从所述动态链接库文件中调用所述条件检测函数检测是否满足修复条件;若所述目标程序满足修复条件,则从所述动态链接库文件中调用与所述操作策略和/或修复资源相应的修复函数,对所述待修复目标程序进行修复。
10.根据权利要求8所述的程序修复的装置,其特征在于,所述动态链接库文件中还封装有用于对所述配置文件进行解密的解密协议;
所述装置还包括:解密模块,用于从所述动态链接库文件中调用解密协议对所述配置文件进行解密。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611191212.8A CN106598680A (zh) | 2016-12-20 | 2016-12-20 | 一种程序修复、内容推广的方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611191212.8A CN106598680A (zh) | 2016-12-20 | 2016-12-20 | 一种程序修复、内容推广的方法、装置及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106598680A true CN106598680A (zh) | 2017-04-26 |
Family
ID=58600287
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611191212.8A Pending CN106598680A (zh) | 2016-12-20 | 2016-12-20 | 一种程序修复、内容推广的方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106598680A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110321141A (zh) * | 2019-06-06 | 2019-10-11 | 武汉斗鱼鱼乐网络科技有限公司 | 应用程序native层实时修复方法、设备及*** |
CN113010181A (zh) * | 2021-03-24 | 2021-06-22 | 北京百度网讯科技有限公司 | 一种深度学习框架之中算子的部署方法、装置及电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102904763A (zh) * | 2011-02-21 | 2013-01-30 | 北京奇虎科技有限公司 | 控制补丁包下载的方法、***、客户端及服务器 |
CN103124263A (zh) * | 2013-01-14 | 2013-05-29 | 华为技术有限公司 | 一种广告推送***及广告推送设备、广告服务器 |
CN103186865A (zh) * | 2011-12-28 | 2013-07-03 | 腾讯科技(深圳)有限公司 | 一种推广内容的发布方法及装置 |
CN103841143A (zh) * | 2012-11-23 | 2014-06-04 | 华为技术有限公司 | 文件发送方法、接收方法、***及设备 |
CN103942073A (zh) * | 2014-04-08 | 2014-07-23 | 北京奇虎科技有限公司 | 实现***热补丁的方法及装置 |
-
2016
- 2016-12-20 CN CN201611191212.8A patent/CN106598680A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102904763A (zh) * | 2011-02-21 | 2013-01-30 | 北京奇虎科技有限公司 | 控制补丁包下载的方法、***、客户端及服务器 |
CN103186865A (zh) * | 2011-12-28 | 2013-07-03 | 腾讯科技(深圳)有限公司 | 一种推广内容的发布方法及装置 |
CN103841143A (zh) * | 2012-11-23 | 2014-06-04 | 华为技术有限公司 | 文件发送方法、接收方法、***及设备 |
CN103124263A (zh) * | 2013-01-14 | 2013-05-29 | 华为技术有限公司 | 一种广告推送***及广告推送设备、广告服务器 |
CN103942073A (zh) * | 2014-04-08 | 2014-07-23 | 北京奇虎科技有限公司 | 实现***热补丁的方法及装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110321141A (zh) * | 2019-06-06 | 2019-10-11 | 武汉斗鱼鱼乐网络科技有限公司 | 应用程序native层实时修复方法、设备及*** |
CN113010181A (zh) * | 2021-03-24 | 2021-06-22 | 北京百度网讯科技有限公司 | 一种深度学习框架之中算子的部署方法、装置及电子设备 |
CN113010181B (zh) * | 2021-03-24 | 2022-05-27 | 北京百度网讯科技有限公司 | 一种深度学习框架之中算子的部署方法、装置及电子设备 |
US11531529B2 (en) | 2021-03-24 | 2022-12-20 | Beijing Baidu Netcom Science Technology Co., Ltd. | Method and electronic device for deploying operator in deep learning framework |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1641583B (zh) | 自描述软件映象更新组件 | |
CN109479061A (zh) | 遵从性违反检测 | |
US7873940B2 (en) | Providing packages for configuring software stacks | |
CN106777184A (zh) | 一种页面加载方法、装置及电子设备 | |
CN104516738A (zh) | 一种app应用的开发与发布一体化实现方法 | |
US20100235808A1 (en) | Method and system for task modeling of mobile phone applications | |
US10176327B2 (en) | Method and device for preventing application in an operating system from being uninstalled | |
CN106250143A (zh) | 一种可穿戴设备的ota升级方法以及装置 | |
CN106487907A (zh) | 推广信息的分享方法和*** | |
CN108829378A (zh) | 一种应用软件的开发方法、装置及电子设备 | |
CN104133765B (zh) | 网络活动的测试用例发送方法及测试用例服务器 | |
CN102855178A (zh) | 一种单元测试中生成Mock库的方法和装置 | |
CN106970977A (zh) | 一种网页跳转处理方法及装置 | |
CN105893045A (zh) | 一种业务组件加载方法、装置及业务组件运行*** | |
CN112148278A (zh) | 可视化的区块链智能合约框架及智能合约开发部署方法 | |
CN106201890A (zh) | 一种应用的性能优化方法及服务器 | |
CN103902519A (zh) | 一种信息处理方法及电子设备 | |
CN106599680A (zh) | 一种设置应用程序权限的方法、装置及电子设备 | |
CN102262684A (zh) | 移动终端网页页面生成方法及装置 | |
CN107608663A (zh) | 一种移动应用插件及移动应用的开发方法及装置 | |
CN106406952A (zh) | 电子终端及应用程序管理装置与方法 | |
CN113268260A (zh) | 用于web前端的路由方法及装置 | |
CN109657125A (zh) | 基于网络爬虫的数据处理方法、装置、设备及存储介质 | |
CN108089870A (zh) | 用于修复应用的方法和装置 | |
CN106204164A (zh) | 网页广告呈现的测试方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20190118 Address after: 519031 Room 105-53811, No. 6 Baohua Road, Hengqin New District, Zhuhai City, Guangdong Province Applicant after: Zhuhai Leopard Technology Co.,Ltd. Address before: 100085 East District, Second Floor, 33 Xiaoying West Road, Haidian District, Beijing Applicant before: BEIJING KINGSOFT INTERNET SECURITY SOFTWARE Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170426 |
|
RJ01 | Rejection of invention patent application after publication |