【技术实现步骤摘要】
信息获取方法、装置、存储介质及终端
本专利技术实施例涉及计算机
,尤其涉及信息获取方法、装置、存储介质及终端。
技术介绍
对于终端中的应用程序来说,基于优化应用程序或提供运营的数据支撑等原因,通常需要收集并统计应用程序的相关信息来有针对性地对产品作出对应的调整,相关信息例如可包括用户与应用程序的交互行为信息等,可统称为应用程序信息。目前,一般采用在应用程序中进行埋点的方式来获取应用程序信息,以代码埋点为例,要求应用开发者根据数据分析人员的要求,向业务逻辑代码中植入相应的应用程序信息统计代码,并在适当的时机将统计到的数据上报到统计后台。然而,代码埋点通常不和需求开发一同进行,而是在需求开发完成后,根据需要添加统计代码,因此容易导致开发者在添加统计代码的时候破坏了原先代码设计的完整性,侵入性强,大部分统计代码和业务逻辑代码结合较为紧密,耦合度高。因此,现有的应用程序信息获取方案并不完善,需要改进。
技术实现思路
本专利技术实施例提供了信息获取方法、装置、终端和存储介质,可以。第一方面,本 ...
【技术保护点】
1.一种信息获取方法,其特征在于,包括:/n监听预设应用程序对应的预设事件,其中,所述预设事件与状态机模型的输入相对应;/n在监听到第一预设事件时,将所述第一预设事件通知到对应的第一状态机模型,以使所述第一状态机模型根据所述第一预设事件进行状态迁移处理,其中,所述第一预设事件包含于所述预设事件中;/n获取所述第一状态机模型输出的目标信息,其中,所述目标信息包括所述第一状态机模型从开始状态迁移至接受状态过程中的统计信息。/n
【技术特征摘要】 【专利技术属性】
1.一种信息获取方法,其特征在于,包括:
监听预设应用程序对应的预设事件,其中,所述预设事件与状态机模型的输入相对应;
在监听到第一预设事件时,将所述第一预设事件通知到对应的第一状态机模型,以使所述第一状态机模型根据所述第一预设事件进行状态迁移处理,其中,所述第一预设事件包含于所述预设事件中;
获取所述第一状态机模型输出的目标信息,其中,所述目标信息包括所述第一状态机模型从开始状态迁移至接受状态过程中的统计信息。
2.根据权利要求1所述的方法,其特征在于,所述监听预设应用程序对应的预设事件,包括:
利用钩子技术或反射机制监听预设应用程序对应的预设事件。
3.根据权利要求1所述的方法,其特征在于,所述预设事件包括用户作用于所述预设应用程序的行为事件和/或所述预设应用程序的运行情况变更事件。
4.根据权利要求1所述的方法,其特征在于,所述将所述第一预设事件通知到对应的第一状态机模型,包括:
通过查询预设映射信息确定与所述第一预设事件对应的第一状态机模型,其中,所述预设映射信息包含预设事件与状态机模型的映射关系;
将所述第一预设事件通知到所述第一状态机模型。
5.根据权利要求1所述的方法,其特征在于,所述第一状态机模型中包含扩展变量,所述目标信息包括所述扩展变量在所述第一状态机模型迁移至接受状态时的数值;
相应的,所述将所述第一预设事件通知到对应的第一状态机模型,以使所述第一状态机模型根据所述第一预设事件进行状态迁移处理,包括:
将所述第一预设事件通知到对应的第一状态机模型,以使所述第一状态机模型根据所述第一预设事件进行状态迁移处理以及更新所述扩展变量的数值。
6.根据权利要求1所述的方法,其特征在于,在所述监听预设应用程序对应的第一预设事件之前,还包括:
接收状态机模型的描述信息;
从所述描述信息中提取五元组定义信息,其中,所述五元组定义信息中包括输入集合、状态集合、开始状态、接受状态以及状态迁移函数,所述输入集合中的输入与预设事件对应,所述状态集合中的状态与能够收集到的信息情况对应,所述开始状态与统计开始时机对应,所述接受状态与统计结束时机对应,所述状态迁移函数与所述信息情况的改变规则对应;
根据所述五元组定义信息生成对应的第一状态机模型。
7.根据权利要求6所述的方法,其特征在于,在所述根据所述五元组定义信息生成对应的第一状态机模型之后,还包括:
在预设映射信息中添加所述输入集合对应的预设事件与所述第一状态机模型的映射关系。
技术研发人员:王星,陈耿书,陈双民,
申请(专利权)人:广州市百果园信息技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。