CN102902541A - Ios平台上捕获***消息的方法和装置 - Google Patents

Ios平台上捕获***消息的方法和装置 Download PDF

Info

Publication number
CN102902541A
CN102902541A CN2012103660146A CN201210366014A CN102902541A CN 102902541 A CN102902541 A CN 102902541A CN 2012103660146 A CN2012103660146 A CN 2012103660146A CN 201210366014 A CN201210366014 A CN 201210366014A CN 102902541 A CN102902541 A CN 102902541A
Authority
CN
China
Prior art keywords
api
pointed
method body
pointer
class
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
CN2012103660146A
Other languages
English (en)
Other versions
CN102902541B (zh
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.)
Beijing Gridsum Technology Co Ltd
Original Assignee
Beijing Gridsum Technology Co Ltd
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 Beijing Gridsum Technology Co Ltd filed Critical Beijing Gridsum Technology Co Ltd
Priority to CN201210366014.6A priority Critical patent/CN102902541B/zh
Publication of CN102902541A publication Critical patent/CN102902541A/zh
Application granted granted Critical
Publication of CN102902541B publication Critical patent/CN102902541B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种IOS平台上捕获***消息的方法和装置,其中,该方法包括:获取当前所需执行的api的指针指向的方法体,其中,指针指向的方法体包括如下逻辑:调用api自身和记录当前所需执行的api的发生状态;执行获取到的当前所需执行的api的指针指向的方法体。本发明解决了相关技术中IOS平台捕获***消息时因加入大量代码而导致的工作量大、容易出错的问题,减小捕获***消息的工作量,进一步地,提高了准确性。

Description

IOS平台上捕获***消息的方法和装置
技术领域
本发明涉及通信领域,具体而言,涉及一种IOS平台上捕获***消息的方法和装置。
背景技术
随着通信技术的发展,IOS***越来越被人熟知,在IOS***中,***消息可以简单理解为方法调用,指的是由IOS操作***或app(application,第三方应用程序)发起的对操作***公开的api(Application Programming Interface,应用程序编程接口)方法调用。例如:当对象被创建时,iOS操作***会调用NSObject的init方法,就称这次调用为一次***消息。在IOS***中,捕获消息对于app行为监测很重要,要准确检测app的行为,需要对于一些关键***消息进行捕获,并记录下来。
现有的技术中,捕获***消息的一般方法是继承目标方法所在的类,重写目标方法,在目标方法中记录下方法调用信息或***自定义代码,然后在调用父类的方法实现。这样既保留了父类方法的逻辑,又加入了自定义逻辑。例如要监测某对象“创建”的消息,就需要继承此对象,然后重写“创建”方法,记录下创建消息。这种方法工作量大,容易遗漏,例如,要捕获所有视图对象的创建消息,并记录下视图是何时被创建的,就需要在每一个视图实现类中重新创建方法,而一个app中往往存在很多视图类,这就需要加入大量重复的逻辑,工作量大还容易出错。
另一种方法是让这些视图类都继承自同一个父类,在父类中加入重新创建方法,由于IOS的编程语言ObjectiveC是单继承的,如果仅仅是为了记录视图创建时间就占用了继承的位置,很不值得,其他更重要的功能往往也需要继承,就发生了冲突。
针对相关技术中IOS平台捕获***消息时因加入大量代码而导致的工作量大、容易出错的问题,目前尚未提出有效的解决方案。
发明内容
本发明提供了一种IOS平台上捕获***消息的方法和装置,以解决相关技术中IOS平台捕获***消息时因加入大量代码而导致的工作量大、容易出错的问题,目前尚未提出有效的解决方案。
根据本发明的一个方面,提供了一种IOS平台上捕获***消息的方法,该方法包括:获取当前所需执行的api的指针指向的方法体,其中,指针指向的方法体包括如下逻辑:调用api自身和记录当前所需执行的api的发生状态;执行获取到的当前所需执行的api的指针指向的方法体。
进一步地,在获取当前所需执行的api的指针指向的方法体之前,方法包括:为api所在的类创建分类;在创建的分类中创建自定义方法,其中,自定义方法包含如下逻辑:递归调用自身和记录***消息发生状态;将自定义方法的方法体和api中的方法体进行交换。
进一步地,在为api所在的类创建分类之前,方法还包括:确定api的名称和该api所在的类。
进一步地,确定api的名称和该api所在的类的步骤包括:在IOS***的api文档中查找到api所对应的信息;根据查找到的api所对应的信息确定api的名称和该api所在的类。
进一步地,将自定义方法的方法体和api的方法体进行交换包括:确定用于指向自定义方法的方法体的第一指针;确定用于指向api的方法体的第二指针;将确定的第一指针和确定的第二指针交换。
根据本发明的另一方面,提供了一种IOS平台上捕获***消息的,该装置包括:获取单元,用于获取当前所需执行的api的指针指向的方法体,其中,指针指向的方法体包括如下逻辑:调用api自身和记录当前所需执行的api的发生状态;执行单元,用于执行获取单元获取到的当前所需执行的api的指针指向的方法体。
进一步地,该装置还包括:第一创建单元,用于在获取当前所需执行的api的指针指向的方法体之前,为api所在的类创建分类;第二创建单元,用于在获取当前所需执行的api的指针指向的方法体之前,在第一创建单元创建的分类中创建自定义方法,其中,自定义方法包含如下逻辑:递归调用自身和记录***消息发生状态;交换单元,用于在获取当前所需执行的api的指针指向的方法体之前,将自定义方法的方法体和api中的方法体进行交换,其中,业务逻辑为api所对应的业务逻辑。
进一步地,该装置还包括:确定单元,用于在为api所在的类创建分类之前,确定所需监控的api的名称和api所在的类。
进一步地,确定单元包括:查找模块,用于在IOS***的api文档中查找到api所对应的信息;第一确定模块,用于根据查找模块查找到的api所对应的信息确定api的名称和该api所在的类。
进一步地,交换单元包括:第二确定模块,用于确定指向自定义方法的方法体的第一指针;第三确定模块,用于确定指向api的方法体的第二指针;交换模块,用于将确定的第一指针和确定的第二指针交换。
通过本发明,将所需监控的***方法api的指针设置为指向自定义的方法,其中,自定义的方法包含有如下逻辑:调用该api自身的逻辑和记录该api的发生状态,当***方法api被调用时,由于该api的指针指向自定义的方法,则执行自定义的方法中的逻辑,调用该api自身的逻辑并记录该api的发生状态,执行***方法的同时,实现***消息的捕获,这种捕获***消息的方法无需重写目标方法,解决了相关技术中IOS平台捕获***消息时因加入大量代码而导致的工作量大、容易出错的问题,减小捕获***消息的工作量,进一步地,提高了准确性。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的IOS平台上捕获***消息的方法的一种优选的流程图;
图2是根据本发明实施例的IOS平台上捕获***消息的装置的一种优选的结构框图;
图3是根据本发明实施例的IOS平台上捕获***消息的装置的另一种优选的结构框图;
图4是根据本发明实施例的IOS平台上捕获***消息的装置的又一种优选的结构框图;以及
图5是根据本发明实施例的IOS平台上捕获***消息的装置的又一种优选的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
实施例1
在本优选的实施例中提供了一种在IOS平台上捕获***消息的方法,图1示出该方法的一种优选的流程图,如图1所示,该方法包括如下步骤:
S102,获取当前所需执行的api的指针指向的方法体,其中,指针指向的方法体包括如下逻辑:调用api自身和记录当前所需执行的api的发生状态;具体地,在执行该api之前,将所需监控的***消息api指针指向上述自定义的方法。
S104,执行获取到的当前所需执行的api的指针指向的方法体。
具体来说,当上述api方法被调用时,由于该api的指针指向自定义的方法,则执行自定义的方法,即:调用该api自身的逻辑,并记录该api已发生。
在上述优选的实施方式中,将所需监控的***方法api的指针设置为指向自定义的方法,其中,自定义的方法包含有如下逻辑:调用该api自身的逻辑和记录该api的发生状态,当***方法api被调用时,由于该api的指针指向自定义的方法,则执行自定义的方法中的逻辑,调用该api自身的逻辑并记录该api的发生状态,执行***方法的同时,实现***消息的捕获,这种捕获***消息的方法无需重写目标方法,解决了相关技术中IOS平台捕获***消息时因加入大量代码而导致的工作量大、容易出错的问题,减小捕获***消息的工作量,进一步地,提高了准确性。
在本发明的一个实施方式中,还对上述方法进行了优化,具体地,在获取当前所需执行的api的指针指向的方法体之前,该方法还包括:为api所在的类创建分类;在创建的分类中创建自定义方法,其中,自定义方法包含如下逻辑:递归调用自身和记录***消息发生状态;将自定义方法的方法体和api中的方法体进行交换。上述优选的技术方案的实施,通过交换自定义方法的方法体和api中的方法体,实现在***方法api被调用时,调用api自身并记录api的发生状态,进一步地,完成***消息的捕获。
本发明还提供了一种将自定义方法的方法体和api的方法体进行交换的优选的方案,具体来说,该方案包括如下步骤:确定用于指向自定义方法的方法体的第一指针;确定用于指向api的方法体的第二指针;将确定的第一指针和确定的第二指针交换。上述优选的方案的实施,将指向自定义方法的指针和***api的指针进行交换,即可实现将自定义方法的方法体和api的方法体进行交换,进一步地,当***方法api被调用时,实现调用该api自身的逻辑并记录该api的发生状态,完成捕获***消息。
优选的,在为api所在的类创建分类之前,该方法还包括:确定api的名称和该api所在的类。本发明还提供了一种确定api的名称和该api所在的类的方案,具体来说,在IOS***的api文档中查找到api所对应的信息,根据查找到的api所对应的信息确定api的名称和该api所在的类。
上述优选的技术方案的实施,在IOS***的api文档中查找即可获得相关的api信息,操作简单,且准确率高。
下面结合具体示例对上述方法进行进一步说明:
在进行***消息捕获前,需进行如下准备工作:确定所需监测的api和该api所在的类,优选的,可以通过查阅IOS官方api文档获得这些信息,例如,确定所需监测的api的名称为sysMethod,该api所在的类为SomeClass;然后为确定的SomeClass创建分类,假设创建的分类为MyMonitor,并在MyMonitor中创建方法,创建的方法名称为MyMonitor_sysMethod,该方法包含两部分逻辑:第一部分逻辑为递归调用自身,第二部分逻辑为记录下***消息sysMethod发生了;将sysMethod的方法体和MyMonitor_sysMethod的方法体进行交换,优选的,通过交换用于指向sysMethod的指针和用于指向MyMonitor_sysMethod的指针实现sysMethod的方法体和MyMonitor_sysMethod的方法体的交换。
这样,当***方法sysMethod被调用时,由于此时sysMethod的指针指向MyMonitor_sysMethod,因此MyMonitor_sysMethod会被执行,执行MyMonitor_sysMethod的第一部分逻辑时,会调用MyMonitor_sysMethod自身,由于此时MyMonitor_sysMethod的指针指向sysMethod,因此会执行sysMethod的内容,这就保证了原***方法的执行体一定会被执行,之后执行MyMonitor_sysMethod的第二部分逻辑,此时会记录下***方法被调用了。
实施例2
在上述实施例1的基础上,本实施例提供了一种在IOS平台上捕获***消息的装置,图2示出上述装置的一种优选的结构框图,如图2所示,该装置包括:获取单元202,用于获取当前所需执行的api的指针指向的方法体,其中,指针指向的方法体包括如下逻辑:调用api自身和记录当前所需执行的api的发生状态;执行单元204,与获取单元202连接,用于执行获取单元获取到的当前所需执行的api的指针指向的方法体。
在上述优选的实施方式中,将所需监控的***方法api的指针设置为指向自定义的方法,其中,自定义的方法包含有如下逻辑:调用该api自身的逻辑和记录该api的发生状态,当***方法api被调用时,由于该api的指针指向自定义的方法,则执行自定义的方法中的逻辑,调用该api自身的逻辑并记录该api的发生状态,执行***方法的同时,实现***消息的捕获,这种捕获***消息的方法无需重写目标方法,解决了相关技术中IOS平台捕获***消息时因加入大量代码而导致的工作量大、容易出错的问题,减小捕获***消息的工作量,进一步地,提高了准确性。
本发明还对上述方案进行了优化,具体来说,如图3所示,该装置还包括:第一创建单元302,用于在获取当前所需执行的api的指针指向的方法体之前,为api所在的类创建分类;第二创建单元304,与第一创建单元302连接,用于在获取当前所需执行的api的指针指向的方法体之前,在第一创建单元创建的分类中创建自定义方法,其中,自定义方法包含如下逻辑:递归调用自身和记录***消息发生状态;交换单元306,与第二创建单元304和获取单元202连接,用于在获取当前所需执行的api的指针指向的方法体之前,将自定义方法的方法体和api中的方法体进行交换,其中,业务逻辑为api所对应的业务逻辑。上述优选的技术方案的实施,通过交换自定义方法的方法体和api中的方法体,实现在***方法api被调用时,调用api自身并记录api的发生状态,进一步地,完成***消息的捕获。
优选的,如图4所示,该装置还包括确定单元402,与第一创建单元302连接,用于在为api所在的类创建分类之前,确定所需监控的api的名称和api所在的类,其中,确定单元402包括:查找模块4021,用于在IOS***的api文档中查找到api所对应的信息;第一确定模块4022,与查找模块4021连接,用于根据查找模块查找到的api所对应的信息确定api的名称和该api所在的类。
本发明还对上述交换单元206进行了优化,具体地,如图5所示,交换单元306包括:第二确定模块502,用于确定指向自定义方法的方法体的第一指针;第三确定模块504,用于确定指向api的方法体的第二指针;交换模块506,分别与第二确定模块502和第三确定模块504连接,用于将确定的第一指针和确定的第二指针交换。上述优选的方案的实施,将指向自定义方法的指针和***api的指针进行交换,即可实现将自定义方法的方法体和api的方法体进行交换,进一步地,当***方法api被调用时,实现调用该api自身的逻辑并记录该api的发生状态,完成捕获***消息。
下面结合具体示例对上述装置的使用方法进行进一步说明:
在进行***消息捕获前,需进行如下准备工作:确定所需监测的api和该api所在的类,优选的,可以通过查阅IOS官方api文档获得这些信息,例如,确定所需监测的api的名称为sysMethod,该api所在的类为SomeClass;然后为确定的SomeClass创建分类,假设创建的分类为MyMonitor,在MyMonitor中创建方法,创建的方法名称为MyMonitor_sysMethod,该方法包含两部分逻辑:第一部分逻辑为递归调用自身,第二部分逻辑为记录下***消息sysMethod发生了;将sysMethod的方法体和MyMonitor_sysMethod的方法体进行交换,优选的,通过交换用于指向sysMethod的指针和用于指向MyMonitor_sysMethod的指针实现sysMethod的方法体和MyMonitor_sysMethod的方法体的交换。
这样,当***方法sysMethod被调用时,由于此时sysMethod的指针指向MyMonitor_sysMethod,因此MyMonitor_sysMethod会被执行,执行MyMonitor_sysMethod的第一部分逻辑时,会调用MyMonitor_sysMethod自身,由于此时MyMonitor_sysMethod的指针指向sysMethod,因此会执行sysMethod的内容,这就保证了原***方法的执行体一定会被执行,之后执行MyMonitor_sysMethod的第二部分逻辑,此时会记录下***方法被调用了。
从以上的描述中,可以看出,本发明的实施例将所需监控的***方法api的指针设置为指向自定义的方法,其中,自定义的方法包含有如下逻辑:调用该api自身的逻辑和记录该api的发生状态,当***方法api被调用时,由于该api的指针指向自定义的方法,则执行自定义的方法中的逻辑,调用该api自身的逻辑并记录该api的发生状态,执行***方法的同时,实现***消息的捕获,这种捕获***消息的方法无需重写目标方法,解决了相关技术中IOS平台捕获***消息时因加入大量代码而导致的工作量大、容易出错的问题,减小捕获***消息的工作量,进一步地,提高了准确性。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种IOS平台上捕获***消息的方法,其特征在于,包括:
获取当前所需执行的api的指针指向的方法体,其中,所述指针指向的方法体包括如下逻辑:调用所述api自身和记录当前所需执行的api的发生状态;
执行获取到的所述当前所需执行的api的指针指向的方法体。
2.根据权利要求1所述的方法,其特征在于,在获取当前所需执行的api的指针指向的方法体之前,所述方法包括:
为所述api所在的类创建分类;
在创建的所述分类中创建自定义方法,其中,所述自定义方法包含如下逻辑:递归调用自身和记录***消息发生状态;
将所述自定义方法的方法体和所述api中的方法体进行交换。
3.根据权利要求2所述的方法,其特征在于,在为所述api所在的类创建分类之前,所述方法还包括:确定所述api的名称和该api所在的类。
4.根据权利要求3所述的方法,其特征在于,确定所述api的名称和该api所在的类的步骤包括:
在IOS***的api文档中查找到所述api所对应的信息;
根据查找到的所述api所对应的信息确定所述api的名称和该api所在的类。
5.根据权利要求2至4中任一项所述的方法,其特征在于,将所述自定义方法的方法体和所述api的方法体进行交换包括:
确定用于指向所述自定义方法的方法体的第一指针;
确定用于指向所述api的方法体的第二指针;
将确定的所述第一指针和确定的所述第二指针交换。
6.一种IOS平台上捕获***消息的装置,其特征在于,包括:
获取单元,用于获取当前所需执行的api的指针指向的方法体,其中,所述指针指向的方法体包括如下逻辑:调用所述api自身和记录当前所需执行的api的发生状态;
执行单元,用于执行所述获取单元获取到的所述当前所需执行的api的指针指向的方法体。
7.根据权利要求6所述的装置,其特征在于,还包括:
第一创建单元,用于在获取当前所需执行的api的指针指向的方法体之前,为所述api所在的类创建分类;
第二创建单元,用于在获取当前所需执行的api的指针指向的方法体之前,在所述第一创建单元创建的所述分类中创建自定义方法,其中,所述自定义方法包含如下逻辑:递归调用自身和记录***消息发生状态;
交换单元,用于在获取当前所需执行的api的指针指向的方法体之前,将所述自定义方法的方法体和api中的方法体进行交换,其中,所述业务逻辑为所述api所对应的业务逻辑。
8.根据权利要求7所述的装置,其特征在于,还包括:确定单元,用于在为所述api所在的类创建分类之前,确定所需监控的api的名称和所述api所在的类。
9.根据权利要求8所述的装置,其特征在于,所述确定单元包括:
查找模块,用于在IOS***的api文档中查找到所述api所对应的信息;
第一确定模块,用于根据所述查找模块查找到的所述api所对应的信息确定所述api的名称和该api所在的类。
10.根据权利要求7至9中任一项所述的装置,其特征在于,所述交换单元包括:
第二确定模块,用于确定指向所述自定义方法的方法体的第一指针;
第三确定模块,用于确定指向所述api的方法体的第二指针;
交换模块,用于将确定的所述第一指针和确定的所述第二指针交换。
CN201210366014.6A 2012-09-27 2012-09-27 Ios平台上捕获***消息的方法和装置 Active CN102902541B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210366014.6A CN102902541B (zh) 2012-09-27 2012-09-27 Ios平台上捕获***消息的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210366014.6A CN102902541B (zh) 2012-09-27 2012-09-27 Ios平台上捕获***消息的方法和装置

Publications (2)

Publication Number Publication Date
CN102902541A true CN102902541A (zh) 2013-01-30
CN102902541B CN102902541B (zh) 2016-02-24

Family

ID=47574788

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210366014.6A Active CN102902541B (zh) 2012-09-27 2012-09-27 Ios平台上捕获***消息的方法和装置

Country Status (1)

Country Link
CN (1) CN102902541B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109408354A (zh) * 2018-11-14 2019-03-01 拉扎斯网络科技(上海)有限公司 应用组件的数据处理方法和装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101071380A (zh) * 2007-06-27 2007-11-14 中兴通讯股份有限公司 一种图形用户界面的截取和重现方法
CN101339535A (zh) * 2008-08-21 2009-01-07 金蝶软件(中国)有限公司 一种对应用程序进行性能监控的方法及装置
US20120166527A1 (en) * 2005-09-20 2012-06-28 Microsoft Corporation Modifying service provider context information to facilitate locating interceptor context information

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120166527A1 (en) * 2005-09-20 2012-06-28 Microsoft Corporation Modifying service provider context information to facilitate locating interceptor context information
CN101071380A (zh) * 2007-06-27 2007-11-14 中兴通讯股份有限公司 一种图形用户界面的截取和重现方法
CN101339535A (zh) * 2008-08-21 2009-01-07 金蝶软件(中国)有限公司 一种对应用程序进行性能监控的方法及装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109408354A (zh) * 2018-11-14 2019-03-01 拉扎斯网络科技(上海)有限公司 应用组件的数据处理方法和装置
CN109408354B (zh) * 2018-11-14 2022-07-08 拉扎斯网络科技(上海)有限公司 应用组件的数据处理方法和装置

Also Published As

Publication number Publication date
CN102902541B (zh) 2016-02-24

Similar Documents

Publication Publication Date Title
CN111124906B (zh) 基于动态埋点的跟踪方法、编译方法、装置和电子设备
US7937624B2 (en) Method for handling a detected error in a script-based application
CN107104824B (zh) 一种网络拓扑确定方法和装置
CN107562556B (zh) 故障的恢复方法、恢复装置及存储介质
US10445214B2 (en) System and method for tracking callback functions for error identification
CN105512015A (zh) 一种安卓目标应用崩溃统计方法和装置
CN102306119A (zh) 捕获全局异常的***及方法
CN103176892A (zh) 一种页面监控方法及***
CN105718307A (zh) 进程管理方法及进程管理装置
US20170085673A1 (en) Attribute Operating Method and Apparatus
CN113704117A (zh) 一种算法测试***、方法及装置
US8224933B2 (en) Method and apparatus for case-based service composition
CN110457132B (zh) 一种功能对象的创建方法、装置和终端设备
CN112241362A (zh) 一种测试方法、装置、服务器及存储介质
CN105447384B (zh) 一种反监控的方法、***及移动终端
KR101996029B1 (ko) 네트워크 기능 가상화 시스템에 있어서, 네트워크 서비스 디스크립터를 설계하는 방법, 네트워크 서비스 디스크립터를 관리하는 방법 및 그 방법들을 구현하기 위한 시스템
CN112115041A (zh) 应用程序的动态埋点方法、装置、存储介质及计算机设备
CN102902541A (zh) Ios平台上捕获***消息的方法和装置
CN103593239A (zh) Linux***中应用进程命令处理的方法及装置
CN113268401B (zh) 日志信息的输出方法、装置及计算机可读存储介质
CN108563578A (zh) Sdk兼容性检测方法、装置、设备及可读存储介质
KR101888131B1 (ko) Dds-dbms 연동 도구의 실시간 변경 데이터 발간 서비스 수행 방법
CN112416995B (zh) 一种数据统计方法、装置、计算机设备及存储介质
CN104808985B (zh) 应用程序中对象的管理方法及装置
CN111400060A (zh) 设备联动方法、装置、服务器和介质

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
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Method and device of capturing system message on IOS (Internetwork Operating System) platform

Effective date of registration: 20190531

Granted publication date: 20160224

Pledgee: Shenzhen Black Horse World Investment Consulting Co.,Ltd.

Pledgor: BEIJING GRIDSUM TECHNOLOGY Co.,Ltd.

Registration number: 2019990000503

PE01 Entry into force of the registration of the contract for pledge of patent right
CP02 Change in the address of a patent holder

Address after: 100083 No. 401, 4th Floor, Haitai Building, 229 North Fourth Ring Road, Haidian District, Beijing

Patentee after: BEIJING GRIDSUM TECHNOLOGY Co.,Ltd.

Address before: 100086 Beijing city Haidian District Shuangyushu Area No. 76 Zhichun Road cuigongfandian 8 layer A

Patentee before: BEIJING GRIDSUM TECHNOLOGY Co.,Ltd.

CP02 Change in the address of a patent holder
PP01 Preservation of patent right

Effective date of registration: 20240604

Granted publication date: 20160224

PP01 Preservation of patent right