[go: up one dir, main page]

CN102256242A - System and method for processing service application - Google Patents

System and method for processing service application Download PDF

Info

Publication number
CN102256242A
CN102256242A CN2011100936910A CN201110093691A CN102256242A CN 102256242 A CN102256242 A CN 102256242A CN 2011100936910 A CN2011100936910 A CN 2011100936910A CN 201110093691 A CN201110093691 A CN 201110093691A CN 102256242 A CN102256242 A CN 102256242A
Authority
CN
China
Prior art keywords
information
advertisement
api
characteristic
service application
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.)
Granted
Application number
CN2011100936910A
Other languages
Chinese (zh)
Other versions
CN102256242B (en
Inventor
魏兴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201110093691.0A priority Critical patent/CN102256242B/en
Priority to PCT/CN2011/075751 priority patent/WO2012139324A1/en
Publication of CN102256242A publication Critical patent/CN102256242A/en
Application granted granted Critical
Publication of CN102256242B publication Critical patent/CN102256242B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/60Subscription-based services using application servers or record carriers, e.g. SIM application toolkits

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供一种处理业务应用的系统及方法,该方法包括:载入待测的业务应用,获取所述业务应用使用的应用程序编程接口(API)信息;若检测出所述业务应用使用的API信息中包含预存的广告特征API信息,则直接或者接收到删除指令后,从所述业务应用中删除所述广告特征API信息对应的广告。通过本发明可以方便检测出业务应用中冗余的广告。

Figure 201110093691

The present invention provides a system and method for processing business applications. The method includes: loading the business application to be tested, and acquiring the application programming interface (API) information used by the business application; if the API used by the business application is detected, The API information includes pre-stored advertisement feature API information, and the advertisement corresponding to the advertisement feature API information is deleted from the service application directly or after receiving a deletion instruction. Redundant advertisements in service applications can be detected conveniently through the present invention.

Figure 201110093691

Description

一种处理业务应用的系统和方法A system and method for processing business applications

技术领域 technical field

本发明涉及到通讯业务应用领域,特别是涉及一种处理业务应用的系统和方法,以在移动终端应用软件中移除冗余广告。 The invention relates to the field of communication service applications, in particular to a system and method for processing service applications to remove redundant advertisements in mobile terminal application software.

背景技术 Background technique

近几年来,随着智能移动终端的普及和移动互联应用的逐渐兴起,在线应用商店日趋成熟。随着网络技术的不断发展,网络带宽进一步增加和移动数据流量费用逐步减少,移动终端应用商店已被越来越多的人所接受。同时对于移动设备供应商和运营商而言,应用商店的出来可以有效的增加厂家新的利润点,增强消费者对企业产品的忠诚度,此外合理的运营模式还能够吸引大量开发人员的支持,进一步增加用户对产品的黏度,从而形成新的产业链。 In recent years, with the popularization of smart mobile terminals and the gradual rise of mobile Internet applications, online application stores have become increasingly mature. With the continuous development of network technology, the further increase of network bandwidth and the gradual reduction of mobile data traffic charges, mobile terminal application stores have been accepted by more and more people. At the same time, for mobile device suppliers and operators, the emergence of application stores can effectively increase manufacturers' new profit points and enhance consumers' loyalty to enterprise products. In addition, a reasonable operating model can also attract the support of a large number of developers. Further increase users' stickiness to products, thus forming a new industrial chain.

目前已有的各类应用商店,除“苹果”的App Store有较为严格的人工审核模式之外,其它应用商店“门槛”都相对较低,因此一些开发人员借免费应用的外衣在应用中植入广告,并且不在应用发布时针对植入广告进行说明,即让用户下载使用,待用户收到运营商账单时才发现有大量的数据流量费用。这样的做法极大的损害了消费者的利益,同时也对整个产业链造成了十分恶劣的影响,非常不利于移动终端应用的推广。 At present, there are various app stores, except for the "Apple" App Store which has a relatively strict manual review mode, the "threshold" of other app stores is relatively low, so some developers use the cloak of free apps to plant in apps Advertisements should be placed in the app, and no instructions should be given for the placement of the ad when the app is released, that is, users are allowed to download and use it. It is only when the user receives the operator's bill that the user discovers that there is a large amount of data traffic charges. Such an approach greatly damages the interests of consumers, and at the same time has a very bad impact on the entire industry chain, which is very unfavorable for the promotion of mobile terminal applications.

发明内容 Contents of the invention

本发明要解决的技术问题是提供一种处理业务应用的系统及方法,以方便检测出业务应用中冗余的广告。 The technical problem to be solved by the present invention is to provide a system and method for processing business applications, so as to conveniently detect redundant advertisements in business applications.

为了解决上述技术问题,本发明提供了一种处理业务应用的方法,包括: In order to solve the above technical problems, the present invention provides a method for processing business applications, including:

载入待测的业务应用,获取所述业务应用使用的应用程序编程接口(API)信息; Loading the service application to be tested, and acquiring application programming interface (API) information used by the service application;

若检测出所述业务应用使用的API信息中包含预存的广告特征API信息,则直接或者接收到删除指令后,从所述业务应用中删除所述广告特征API信息对应的广告。 If it is detected that the API information used by the service application includes pre-stored advertisement feature API information, the advertisement corresponding to the advertisement feature API information is deleted from the service application directly or after receiving a deletion instruction.

进一步地,上述方法还具有下面特点:所述检测出所述API信息中包含预存的广告特征API信息之后,还包括: Further, the above method also has the following characteristics: after detecting that the API information contains the pre-stored advertisement characteristic API information, it also includes:

列出与所述广告特征API信息对应的相关信息。 Related information corresponding to the advertisement feature API information is listed.

进一步地,上述方法还具有下面特点:所述从所述业务应用中删除所述广告特征API信息对应的广告之后,还包括:对所述业务应用进行打包之后,上传至服务器。 Further, the above method also has the following feature: after the deleting the advertisement corresponding to the advertisement feature API information from the service application, it further includes: after packaging the service application, uploading it to the server.

进一步地,上述方法还具有下面特点:所述载入待测的业务应用之前,还包括:配置广告特征API信息。 Further, the above method also has the following features: before loading the service application to be tested, it also includes: configuring the advertisement feature API information.

进一步地,上述方法还具有下面特点:所述广告特征信息包括以下一种或多种: Further, the above method also has the following features: the advertisement feature information includes one or more of the following:

广告特征API的名称、广告特征API包含的变量、对广告API的实例化信息、对广告特征API变量的引用信息,及广告特征API中定义的方法信息。 The name of the advertising feature API, the variables contained in the advertising feature API, the instantiation information of the advertising API, the reference information to the variables of the advertising feature API, and the method information defined in the advertising feature API.

为了解决上述问题,本发明还提供了一种处理业务应用的系统,包括: In order to solve the above problems, the present invention also provides a system for processing business applications, including:

编译处理模块,用于载入待测的业务应用,获取所述业务应用使用的应用程序编程接口(API)信息; A compiling and processing module, configured to load the business application to be tested, and obtain application programming interface (API) information used by the business application;

检测模块,用于检测所述业务应用使用的API信息中是否包含预存的广告特征API信息; A detection module, configured to detect whether the API information used by the business application contains pre-stored advertisement feature API information;

删除模块,用于在所述检测模块检测出所述API信息中包含预存的广告特征API信息的情况下,直接或者接收到删除指令后,从所述业务应用中删除所述广告特征API信息对应的广告。 A deletion module, configured to delete the advertisement feature API information corresponding advertisment.

进一步地,上述系统还具有下面特点: Further, the above-mentioned system also has the following characteristics:

所述检测模块,检测出所述API信息中包含预存的广告特征API信息之后还用于,列出与所述广告特征API信息对应的广告API的相关信息。 The detection module, after detecting that the API information contains the pre-stored advertisement feature API information, is further configured to list the related information of the advertisement API corresponding to the advertisement feature API information.

进一步地,上述系统还具有下面特点:还包括: Further, the above-mentioned system also has the following characteristics: it also includes:

打包模块,用于在所述删除模块从所述业务应用中删除所述广告特征API信息对应的广告的情况下,对所述业务应用进行打包,然后上传至服务器。 A packaging module, configured to package the service application and upload it to the server when the deletion module deletes the advertisement corresponding to the advertisement feature API information from the service application.

进一步地,上述系统还具有下面特点:还包括: Further, the above-mentioned system also has the following characteristics: it also includes:

配置模块,用于配置广告特征API信息。 The configuration module is used to configure the advertisement feature API information.

进一步地,上述系统还具有下面特点: Further, the above-mentioned system also has the following characteristics:

所述广告特征API信息包括以下一种或多种:广告特征API的名称、广告特征API包含的变量、对广告API的实例化信息、对广告特征API变量的引用信息,及广告特征API中定义的方法信息。 The advertising feature API information includes one or more of the following: the name of the advertising feature API, the variables contained in the advertising feature API, the instantiation information of the advertising API, the reference information to the variables of the advertising feature API, and the information defined in the advertising feature API method information.

综上,本发明提供一种处理业务应用的系统及方法,以方便检测出业务应用中冗余的广告,极大的促进了移动终端应用程序发布内容的透明化,如果开发人员在相关说明文档中没有将应用程序中含有植入广告明确告之用户或应用程序中植入的广告与说明文档不一致,应用商店的管理人员可通过本系统将未加以说明的植入广告移除后再进行发布;如果开发人员说明文档中提到的植入广告与应用程序中所包含的一致,应用商店管理人员也可以选择将应用程序及其说明直接上传进应用商店服务器,供用户选择。这样大大规范了整个行业的流程,为用户提供了一个安全可靠的移动应用程序使用环境,不至于陷入“吸费”陷阱;同时减轻了移动应用商店管理人员的工作量,提高了工作效率及应用上线的审核周期。 To sum up, the present invention provides a system and method for processing business applications to facilitate the detection of redundant advertisements in business applications, which greatly promotes the transparency of content published by mobile terminal applications. If the application does not clearly inform users that the application contains embedded advertisements or the advertisements embedded in the application are inconsistent with the documentation, the management personnel of the application store can remove the unexplained embedded advertisements through this system before releasing them ; If the implanted advertisements mentioned in the developer's documentation are consistent with those included in the application, the app store manager can also choose to upload the app and its description directly to the app store server for users to choose. This has greatly standardized the entire industry process, providing users with a safe and reliable environment for using mobile applications, so as not to fall into the trap of "charging fees"; at the same time, it reduces the workload of mobile application store managers and improves work efficiency and application efficiency. The review cycle for going live.

附图说明 Description of drawings

图1为本发明的处理业务应用的系统的示意图; FIG. 1 is a schematic diagram of a system for processing business applications of the present invention;

图2为本发明的处理业务应用的方法的流程图; Fig. 2 is a flow chart of the method for processing business applications of the present invention;

图3为本发明实施例一的处理业务应用的方法的流程图; FIG. 3 is a flowchart of a method for processing business applications according to Embodiment 1 of the present invention;

图4为本发明实施例二的处理业务应用的方法的流程图; FIG. 4 is a flowchart of a method for processing business applications according to Embodiment 2 of the present invention;

图5为本发明实施例三的处理业务应用的方法的流程图。 FIG. 5 is a flowchart of a method for processing service applications according to Embodiment 3 of the present invention.

具体实施方式 Detailed ways

针对在现有各大厂商的移动终端应用商店中有大量的应用软件,其极低的准入门槛及庞大的数量使得各大应用商店的管理人员对于各个应用是否植入广告,是否存在“吸费陷阱”难以掌控的问题,本发明提供了一种快速甄别业务应用中是否植入广告的系统及方法,可以使得移动应用商店的管理人员无需对每个业务应用进行反复试用,只需在本系统中选中所需检查的业务应用,即可检测出该业务应用是否植入广告;若已植入广告,还可通过点击相应选项将所植入广告除去。 In view of the fact that there are a large number of application software in the mobile terminal application stores of major manufacturers, the extremely low entry threshold and huge quantity make the managers of major application stores question whether each application is embedded with advertisements, whether there is "attraction". Fee trap” is difficult to control, the present invention provides a system and method for quickly identifying whether advertisements are embedded in business applications, so that managers of mobile application stores do not need to repeatedly try each business application, and only need to Select the business application to be checked in the system to detect whether the business application is embedded with advertisements; if the advertisement has been embedded, the embedded advertisement can also be removed by clicking the corresponding option.

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。 In order to make the purpose, technical solution and advantages of the present invention more clear, the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined arbitrarily with each other.

图1为本发明的处理业务应用的系统的示意图,如图1所示,本系统包括:编译处理模块、检测模块和删除模块,其中, Fig. 1 is a schematic diagram of a system for processing business applications of the present invention. As shown in Fig. 1, the system includes: a compilation processing module, a detection module and a deletion module, wherein,

编译处理模块,用于载入待测的业务应用,获取所述业务应用使用的应用程序编程接口(Application Programming Interface,简称API)信息; A compiling and processing module for loading the business application to be tested, and obtaining the application programming interface (Application Programming Interface, API for short) information used by the business application;

检测模块,用于检测所述业务应用使用的API信息中是否包含预存的广告特征API信息; A detection module, configured to detect whether the API information used by the business application contains pre-stored advertisement feature API information;

删除模块,用于在所述检测模块检测出所述API信息中包含预存的广告特征API信息的情况下,直接或者接收到删除指令后,从所述业务应用中删除所述广告特征API信息对应的广告。 A deletion module, configured to delete the advertisement feature API information corresponding advertisment.

在一优选实施例中,所述检测模块检测出所述API信息中包含预存的广告特征API信息之后还用于,列出与所述广告特征API信息对应的广告API的相关信息,以供管理人员查看及选择删除哪条广告。 In a preferred embodiment, after the detection module detects that the API information contains the pre-stored advertising feature API information, it is also used to list the relevant information of the advertising API corresponding to the advertising feature API information for management Personnel review and choose which advertisements to delete.

在一优选实施例中,还包括:打包模块,用于在所述删除模块从所述业务应用中删除所述广告特征API信息对应的广告的情况下,对所述业务应用进行打包,然后上传至服务器。 In a preferred embodiment, it also includes: a packaging module, configured to package the business application and then upload the advertisement when the deletion module deletes the advertisement corresponding to the advertisement feature API information from the business application to the server.

在一优选实施例中,本系统还可以包括:配置模块,用于配置广告特征API信息。 In a preferred embodiment, the system may further include: a configuration module, configured to configure advertisement feature API information.

其中,所述广告特征API信息包括以下一种或多种:广告特征API的名称、广告特征API包含的变量、对广告API的实例化信息、对广告特征API变量的引用信息,及广告特征API中定义的方法信息。 Wherein, the advertising feature API information includes one or more of the following: the name of the advertising feature API, the variables contained in the advertising feature API, the instantiation information of the advertising API, the reference information to the advertising feature API variables, and the advertising feature API Method information defined in .

图2为本发明的处理业务应用的方法的流程图,如图2所示,本方法包括下面步骤: Fig. 2 is the flow chart of the method for processing service application of the present invention, as shown in Fig. 2, this method comprises the following steps:

S10、载入待测的业务应用,获取所述业务应用使用的应用程序编程接口(API)信息; S10. Load the service application to be tested, and acquire application programming interface (API) information used by the service application;

S20、若检测出所述业务应用使用的API信息中包含预存的广告特征API信息,则直接或者接收到删除指令后,从所述业务应用中删除所述广告特征API信息对应的广告。 S20. If it is detected that the API information used by the service application includes pre-stored advertisement feature API information, delete the advertisement corresponding to the advertisement feature API information from the service application directly or after receiving a deletion instruction.

具体地,将所需校验的业务应用软件载入上述系统中,通过扫描该业务应用软件包中的文件,获取该软件中所使用的API信息,再将该软件中所使用的API信息与上述系统中维护的广告特征API库进行比对,若业务应用软件中使用到广告特征API库中的某一个或多个API,则可以确定该业务应用植入了广告,可以直接将业务应用软件中植入的广告删除掉,也可以列出对应广告API的相关信息,例如:名称、版本、厂商、方法等等。 Specifically, load the business application software to be verified into the above system, obtain the API information used in the software by scanning the files in the business application software package, and then compare the API information used in the software with Comparing the advertising feature API library maintained in the above system, if one or more APIs in the advertising feature API library are used in the business application software, it can be determined that the business application is embedded with advertisements, and the business application software can be directly Delete the advertisement embedded in , and also list the relevant information of the corresponding advertisement API, such as: name, version, manufacturer, method, etc.

应用商店管理人员可以选择相应的广告API条目将其移除。此时,上述系统会将扫描结果所列出的软件包中涉及到使用广告API的相应文件的对应部分进行处理,移除广告信息,并可以重新生成不含广告的业务应用程序。此时,应用商店管理人员可将处理后的业务应用程序通过与应用商店的连接接口上传至应用商店服务器中,供用户下载使用。 App store administrators can select the corresponding Ads API entry to remove it. At this time, the above system will process the corresponding part of the software package listed in the scanning result that involves the use of the advertising API, remove the advertising information, and regenerate the business application without advertising. At this time, the manager of the application store can upload the processed business application program to the application store server through the connection interface with the application store, for users to download and use.

下面结合具体实施例,对本发明的处理业务应用的方法进一步阐述。 The method for processing service applications of the present invention will be further described below in combination with specific embodiments.

实施例一,移除Android应用程序中植入的xml(Extensible Markup Language,可扩展标记语言)布局形式的广告,如图3所示,包括下面步骤: Embodiment 1, remove the xml (Extensible Markup Language, Extensible Markup Language) layout form advertisement implanted in the Android application program, as shown in Figure 3, including the following steps:

步骤101、应用商店管理员可以在本实施例的系统中加入广告的特征API及其它相关特征变量信息。 In step 101, the administrator of the application store can add the feature API of the advertisement and other related feature variable information to the system of this embodiment.

在本实施例的系统中存在一个可维护的广告特征API库,相关管理人员可以通过配置模块,增添新出现的广告相关API信息。 There is a maintainable advertisement feature API library in the system of this embodiment, and relevant managers can add new advertisement-related API information through configuration modules.

步骤102、启动系统,载入所需验证的业务应用(即Android应用程序),对Android应用程序进行分析,读取其相关的配置文件。 Step 102, start the system, load the service application (that is, the Android application program) to be verified, analyze the Android application program, and read its related configuration file.

在本实施例的系统中包括一个程序代码的编译处理模块,可通过此编译处理模块对应用程序包进行扫描,以获取应用程序中所使用到的API及与这些API相关联的文件内容。 The system of this embodiment includes a program code compilation processing module, through which the application package can be scanned to obtain the APIs used in the application program and the file content associated with these APIs.

步骤103、载入广告特征API库。 Step 103, loading the advertisement feature API library.

步骤104、将Android应用程序的配置文件与广告特征API库进行逐一比对,判断在res/value目录和res/layout目录下的某些xml文件中是否含广告的特征API,同时根目录下的配置文件AndroidManifest.xml中含有广告的特征变量(例如,KAppID、KAppSecret等),若是,则执行步骤105。 Step 104, compare the configuration file of the Android application program with the advertisement feature API library one by one, judge whether some xml files under the res/value directory and the res/layout directory contain the feature API of the advertisement, and at the same time the The configuration file AndroidManifest.xml contains characteristic variables of the advertisement (for example, KAppID, KAppSecret, etc.), and if so, execute step 105 .

步骤105、将相关扫描结果以表格形式列出,并提示该业务应用已被植入广告,提示是否移除广告。 Step 105, list the relevant scanning results in a table form, and prompt that the business application has been embedded with advertisements, and prompt whether to remove the advertisements.

步骤106、管理人员确认移除后,将res/value和res/layout目录下的xml文件中对应API代码删除,再移除AndroidManifest.xml文件中含有广告特征变量的代码并重新打包,生成不含广告的应用程序。 Step 106: After the manager confirms the removal, delete the corresponding API codes in the xml files under the res/value and res/layout directories, and then remove the codes containing advertisement feature variables in the AndroidManifest.xml file and repackage them to generate Advertisement app.

步骤107、处理完毕后,通过外部服务器连接接口连接应用商店服务器,将处理后的业务应用程序上传至服务器进行发布。 Step 107, after the processing is completed, connect to the application store server through the external server connection interface, and upload the processed business application program to the server for publishing.

若管理人员选择不移除广告,则系统直接调用外部服务器连接接口,将应用程序上传至服务器进行发布。 If the administrator chooses not to remove the advertisement, the system will directly call the external server connection interface to upload the application to the server for publishing.

实施例二,移除Android应用程序中植入的代码布局形式的广告,如图4所示,包括下面步骤: Embodiment 2, removing the advertisement in the code layout form implanted in the Android application program, as shown in Figure 4, includes the following steps:

步骤201、应用商店管理员可以在本实施例的系统中加入所述广告的特征API及其它相关特征变量信息。 Step 201, the administrator of the application store can add the feature API and other related feature variable information of the advertisement into the system of this embodiment.

步骤202、启动系统,载入所需验证的业务应用(即Android应用程序),对Android应用程序进行分析,读取其相关的配置文件并获得源代码。 Step 202, start the system, load the business application (that is, the Android application program) to be verified, analyze the Android application program, read its related configuration file and obtain the source code.

步骤203、载入广告特征API库。 Step 203, loading the advertisement feature API library.

步骤204、将Android应用程序的配置文件及源代码与广告特征API库进行逐一比对,判断在根目录下的配置文件AndroidManifest.xml中是否含有广告的特征值,同时源代码中是否含有对广告API的实例化信息、对特征变量的引用信息以及特征API中定义的方法信息,若是,则执行步骤205。 Step 204, compare the configuration file and source code of the Android application program with the advertisement feature API library one by one, and judge whether the configuration file AndroidManifest.xml in the root directory contains the feature value of the advertisement, and whether the source code contains the advertisement The instantiation information of the API, the reference information to the characteristic variable and the method information defined in the characteristic API, if yes, execute step 205 .

步骤205、将相关扫描结果以表格形式列出,并提示该业务应用已被植入广告,提示是否移除广告。 Step 205 , list the relevant scanning results in a table form, and prompt that the business application has been embedded with advertisements, and prompt whether to remove the advertisements.

步骤206、管理人员确认移除后,移除AndroidManifest.xml文件中含有广告特征变量的代码,同时移除代码实现中包含广告API实例化信息、广告特征API变量的引用信息,以及广告特征API中定义的方法引用的部份的信息,并重新打包。 Step 206: After the manager confirms the removal, remove the code containing the advertisement feature variable in the AndroidManifest. The defined method references part of the information and repackages it.

步骤207、处理完毕后,系统通过外部服务器连接接口连接应用商店服务器,将处理后的移动应用程序上传至服务器进行发布。 Step 207, after the processing is completed, the system connects to the application store server through the external server connection interface, and uploads the processed mobile application to the server for publishing.

若管理人员选择不移除广告,系统直接调用外部服务器连接接口,将应用程序上传至服务器进行发布。 If the administrator chooses not to remove the advertisement, the system directly calls the external server connection interface to upload the application to the server for publishing.

实施例三,移除Symbian应用程序中植入的广告,如图5所示,包括下面步骤: Embodiment three, removing the advertisement implanted in the Symbian application program, as shown in Figure 5, includes the following steps:

步骤301、应用商店管理员在本实施例的系统中加入广告的特征API及其它相关特征变量信息。 Step 301, the administrator of the application store adds the characteristic API of the advertisement and other related characteristic variable information to the system of this embodiment.

步骤302、启动系统,载入所需验证的业务应用(即Symbian应用程序),对Symbian应用程序进行分析,获取Symbian应用程序调用的API信息。 Step 302, start the system, load the service application (ie Symbian application program) to be verified, analyze the Symbian application program, and obtain the API information called by the Symbian application program.

步骤303、载入广告特征API库。 Step 303, loading the advertisement feature API library.

步骤304、将所获取的Symbian应用程序调用的API信息与广告特征API库进行逐一比对,判断Symbian应用程序中是否引入了广告API并进行了实例化,若是,则执行步骤305。 Step 304 : Compare the acquired API information called by the Symbian application with the advertisement feature API library one by one, determine whether the advertisement API has been introduced into the Symbian application and instantiated, and if so, execute step 305 .

步骤305、将相关扫描结果以表格形式列出,并提示该业务应用已被植入广告,询问是否移除广告。 Step 305 , list the relevant scanning results in a table form, prompt that the business application has been embedded with advertisements, and ask whether to remove the advertisements.

步骤306、管理人员确认移除后,系统将所涉及到API文件更名或移除,生成新的应用程序包。 Step 306, after the manager confirms the removal, the system renames or removes the involved API files to generate a new application program package.

步骤307、处理完毕后,系统通过外部服务器连接接口连接应用商店服务器,将处理后的移动应用程序上传至服务器进行发布。 Step 307, after the processing is completed, the system connects to the application store server through the external server connection interface, and uploads the processed mobile application to the server for publishing.

若管理人员选择不移除广告,系统直接调用外部服务器连接接口,将应用程序上传至服务器进行发布。 If the administrator chooses not to remove the advertisement, the system directly calls the external server connection interface to upload the application to the server for publishing.

本发明的系统及方法极大的促进了移动终端应用程序发布内容的透明化,如果开发人员在相关说明文档中没有将应用程序中含有植入广告明确告之用户或应用程序中植入的广告与说明文档不一致,应用商店的管理人员可通过本系统将未加以说明的植入广告移除后再进行发布;如果开发人员说明文档中提到的植入广告与应用程序中所包含的一致,应用商店管理人员也可以选择将应用程序及其说明直接上传进应用商店服务器,供用户选择。这样大大规范了整个行业的流程,为用户提供了一个安全可靠的移动应用程序使用环境,不至于陷入“吸费”陷阱;同时减轻了移动应用商店管理人员的工作量,提高了工作效率及应用上线的审核周期。 The system and method of the present invention have greatly promoted the transparency of the content released by the mobile terminal application program. If it is inconsistent with the description document, the manager of the app store can remove the unexplained embedded advertisement through this system before releasing it; if the implanted advertisement mentioned in the developer’s explanation document is consistent with the one contained in the application, App store administrators can also choose to upload applications and their descriptions directly to the app store server for users to choose. This has greatly standardized the entire industry process, providing users with a safe and reliable environment for using mobile applications, so as not to fall into the trap of "charging fees"; at the same time, it reduces the workload of mobile application store managers and improves work efficiency and application efficiency. The review cycle for going live.

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。 Those skilled in the art can understand that all or part of the steps in the above method can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium, such as a read-only memory, a magnetic disk or an optical disk, and the like. Optionally, all or part of the steps in the foregoing embodiments may also be implemented using one or more integrated circuits. Correspondingly, each module/unit in the foregoing embodiments may be implemented in the form of hardware, or may be implemented in the form of software function modules. The present invention is not limited to any specific combination of hardware and software.

以上仅为本发明的优选实施例,当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。 The above are only preferred embodiments of the present invention. Of course, the present invention also has other various embodiments. Without departing from the spirit and essence of the present invention, those skilled in the art can make various Corresponding changes and modifications, but these corresponding changes and modifications should belong to the scope of protection of the appended claims of the present invention.

Claims (10)

1. method of managing business and using comprises:
Be written into service application to be measured, obtain application programming interface (API) information that described service application is used;
If detect and comprise the characteristic of advertisement API information that prestores in the described API information, then directly or after receiving delete instruction, the advertisement of the described characteristic of advertisement API information correspondence of deletion from described service application.
2. the method for claim 1, it is characterized in that: described detecting comprises in the described API information after the characteristic of advertisement API information that prestores, and also comprises:
List and the corresponding relevant information of described characteristic of advertisement API information.
3. the method for claim 1 is characterized in that: describedly after the advertisement of the described characteristic of advertisement API information correspondence of deletion, also comprise from described service application:
After described service application packed, upload onto the server.
4. as each described method of claim 1-3, it is characterized in that: described being written into before the service application to be measured also comprises:
Configuration characteristic of advertisement API information.
5. the method for claim 1 is characterized in that: described advertisement API information comprise following one or more:
The variable that the title of characteristic of advertisement API, characteristic of advertisement API comprise, to the instantiation information of advertisement API, to the reference information of characteristic of advertisement API variable, and the method information that defines among the characteristic of advertisement API.
6. system that manages business and use comprises:
The process of compilation module is used to be written into service application to be measured, obtains application programming interface (API) information that described service application is used;
Detection module is used for detecting the API information that described service application uses and whether comprises the characteristic of advertisement API information that prestores;
Removing module is used for detecting described API information at described detection module and comprises under the situation of the characteristic of advertisement API information that prestores, directly or after receiving delete instruction, and the advertisement of the described characteristic of advertisement API information correspondence of deletion from described service application.
7. system as claimed in claim 6 is characterized in that:
Described detection module detects and also is used for after comprising the characteristic of advertisement API information that prestores in the described API information, lists and the corresponding relevant information of described characteristic of advertisement API information.
8. system as claimed in claim 6 is characterized in that: also comprise:
Packetization module is used at described removing module under the situation of the advertisement of the described characteristic of advertisement API information correspondence of described service application deletion described service application being packed, and uploads onto the server then.
9. as each described system of claim 6-8, it is characterized in that: also comprise:
Configuration module is used to dispose described characteristic of advertisement API information.
10. system as claimed in claim 6 is characterized in that:
Described characteristic of advertisement API information comprise following one or more:
The variable that the title of characteristic of advertisement API, characteristic of advertisement API comprise, to the instantiation information of advertisement API, to the reference information of characteristic of advertisement API variable, and the method information that defines among the characteristic of advertisement API.
CN201110093691.0A 2011-04-14 2011-04-14 System and method for processing service application Expired - Fee Related CN102256242B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201110093691.0A CN102256242B (en) 2011-04-14 2011-04-14 System and method for processing service application
PCT/CN2011/075751 WO2012139324A1 (en) 2011-04-14 2011-06-15 System and method for handling service application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110093691.0A CN102256242B (en) 2011-04-14 2011-04-14 System and method for processing service application

Publications (2)

Publication Number Publication Date
CN102256242A true CN102256242A (en) 2011-11-23
CN102256242B CN102256242B (en) 2015-06-03

Family

ID=44983172

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110093691.0A Expired - Fee Related CN102256242B (en) 2011-04-14 2011-04-14 System and method for processing service application

Country Status (2)

Country Link
CN (1) CN102256242B (en)
WO (1) WO2012139324A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102707967A (en) * 2012-04-03 2012-10-03 陈俊 Method, equipment and system for running third-party application program
CN103065090A (en) * 2012-12-20 2013-04-24 广东欧珀移动通信有限公司 Method and device for intercepting malicious advertisements of application program
CN103944862A (en) * 2013-01-18 2014-07-23 珠海市君天电子科技有限公司 Advertisement supervision method and advertisement supervision device
CN103944933A (en) * 2013-01-18 2014-07-23 珠海市君天电子科技有限公司 Advertisement supervision method and advertisement supervision device
CN106777267A (en) * 2016-12-28 2017-05-31 重庆可兰达科技有限公司 A kind of dynamic optimization screening and the method for filtering calendar rubbish daily record
WO2018145609A1 (en) * 2017-02-07 2018-08-16 广州市动景计算机科技有限公司 Advertisement display control method and device, server, and client

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1625121A (en) * 2003-12-05 2005-06-08 中国科学技术大学 A Layered Cooperative Network Virus and Malicious Code Identification Method
CN1723525A (en) * 2002-07-25 2006-01-18 Google公司 Method and system for providing filtered and/or masked advertisements over the Internet
CN101075981A (en) * 2006-08-18 2007-11-21 腾讯科技(深圳)有限公司 Method and apparatus for filteirng information
CN101180629A (en) * 2005-03-25 2008-05-14 高通股份有限公司 Apparatus and methods for managing content exchange on a wireless device
CN101878484A (en) * 2007-11-30 2010-11-03 微软公司 Feature-value attachment, re-ranking, and filtering for advertisements
CN102012987A (en) * 2010-12-02 2011-04-13 李清宝 Automatic behavioural analysis system for binary malicious codes
CN102012988A (en) * 2010-12-02 2011-04-13 张平 Automatic binary unwanted code behavior analysis method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070027751A1 (en) * 2005-07-29 2007-02-01 Chad Carson Positioning advertisements on the bases of expected revenue

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1723525A (en) * 2002-07-25 2006-01-18 Google公司 Method and system for providing filtered and/or masked advertisements over the Internet
CN1625121A (en) * 2003-12-05 2005-06-08 中国科学技术大学 A Layered Cooperative Network Virus and Malicious Code Identification Method
CN101180629A (en) * 2005-03-25 2008-05-14 高通股份有限公司 Apparatus and methods for managing content exchange on a wireless device
CN101075981A (en) * 2006-08-18 2007-11-21 腾讯科技(深圳)有限公司 Method and apparatus for filteirng information
CN101878484A (en) * 2007-11-30 2010-11-03 微软公司 Feature-value attachment, re-ranking, and filtering for advertisements
CN102012987A (en) * 2010-12-02 2011-04-13 李清宝 Automatic behavioural analysis system for binary malicious codes
CN102012988A (en) * 2010-12-02 2011-04-13 张平 Automatic binary unwanted code behavior analysis method

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102707967A (en) * 2012-04-03 2012-10-03 陈俊 Method, equipment and system for running third-party application program
CN103065090A (en) * 2012-12-20 2013-04-24 广东欧珀移动通信有限公司 Method and device for intercepting malicious advertisements of application program
CN103065090B (en) * 2012-12-20 2016-03-23 广东欧珀移动通信有限公司 A kind of application program malice Ad blocking method and device
CN103944862A (en) * 2013-01-18 2014-07-23 珠海市君天电子科技有限公司 Advertisement supervision method and advertisement supervision device
CN103944933A (en) * 2013-01-18 2014-07-23 珠海市君天电子科技有限公司 Advertisement supervision method and advertisement supervision device
CN106777267A (en) * 2016-12-28 2017-05-31 重庆可兰达科技有限公司 A kind of dynamic optimization screening and the method for filtering calendar rubbish daily record
WO2018145609A1 (en) * 2017-02-07 2018-08-16 广州市动景计算机科技有限公司 Advertisement display control method and device, server, and client

Also Published As

Publication number Publication date
CN102256242B (en) 2015-06-03
WO2012139324A1 (en) 2012-10-18

Similar Documents

Publication Publication Date Title
CN102256242B (en) System and method for processing service application
CN107896244B (en) Version file distribution method, client and server
US20160306737A1 (en) Automated error checking system for a software application and method therefor
CN103745158A (en) Method and device for repairing system bugs
CN104462968B (en) Scanning method, device and system for malicious applications
CN113642004B (en) A method, device and equipment for container image security scanning and repair
CN103631628B (en) Software method for cleaning and system
CN103595774A (en) System application uninstalling method and device with terminal based on server side
CN104536792A (en) Method and device for eliminating application program residual files
CN103973745B (en) A kind of method and device of mobile terminal operating system upgrading
CN104318160A (en) Malware searching and killing method and device
CN109408393A (en) Application testing method, device and equipment and computer readable storage medium
CN105095741A (en) Behavior monitoring method and behavior monitoring system of application program
CN106371875B (en) Mobile phone application updating method based on HTML5
CN103678506A (en) Method and device for loading application program shortcuts in browser and browser
CN118170431B (en) Cross-operating system service migration method and device and electronic equipment
CN104239112A (en) Device driver installation method and device
US8612964B2 (en) Migrating unified modeling language models across unified modeling language profiles
WO2024244414A1 (en) Code branch environment deployment method and apparatus, and electronic device
CN106547700B (en) Program debugging method and device
US12014195B2 (en) System for providing an adaptable plugin framework for application transformation to cloud
CN108241666B (en) Event processing method and device based on user behaviors
CN112148292B (en) Method, device, system and medium for optimizing application code
CN107589966A (en) The method and apparatus of management code in software development system
CN106598680A (en) Method and device for program repair and content promotion and electronic equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150603