(19)中华人民共和国国家知识产权局
(12)发明专利说明书 | ||
(10)申请公布号 CN 103077032 A (43)申请公布日 2013.05.01 | ||
(21)申请号 CN201310003848.5
(22)申请日 2013.01.06
(71)申请人 北京百度网讯科技有限公司
地址 100085 北京市海淀区上地十街10号百度大厦2层
(72)发明人 罗星 朱冠军
(74)专利代理机构 北京鸿德海业知识产权代理事务所(普通合伙)
代理人 袁媛
(51)Int.CI
权利要求说明书 说明书 幅图 |
(54)发明名称
应用程序的操作方法及应用程序的客户端 | |
(57)摘要
本发明提供一种应用程序的操作方法及应用程序的客户端,通过根据用户通过功能按键输入的第一触发信号,生成查询指令,查询指令中包含接口标识信息,进而根据接口标识信息与第一接口对象的对应关系,确定与接口标识信息对应的第一接口对象,第一接口对象包括与至少一个组件对象的业务功能无关的至少一个接口,使得能够调用第一接口对象所包括的接口,由于将接口标识信息与第一接口对象进行关联,使得能够根据接口标识信息调用第一接口对象,从而实现了利用接口对象将外部调用与内部实现相隔离。只要第一接口对象不变,那么,内部实现的变化就不会影响到外部调用,从而提高了应用程序的操作灵活性。 | |
析构方法 |
法律状态
法律状态公告日 | 法律状态信息 | 法律状态 |
权 利 要 求 说 明 书
1.一种应用程序的操作方法,其特征在于,所述应用程序包括至少一个组件对象,所述方法包括:
根据用户通过功能按键输入的第一触发信号,生成查询指令,所述查询指令中包含接口标识信息;
根据接口标识信息与第一接口对象的对应关系,确定与所述接口标识信息对应的第一接口对象,所述第一接口对象包括与所述至少一个组件对象的业务功能无关的至少一个接口;
调用所述第一接口对象所包括的接口。
2.根据权利要求1所述的方法,其特征在于,所述根据用户通过功能按键输入的触发信号,生成查询指令,所述查询指令中包含接口标识信息之前,还包括:
根据用户通过功能按键输入的第二触发信号,生成创建指令,所述创建指令中包含组件标识信息和所述接口标识信息;
根据组件标识信息与组件对象的对应关系,确定与所述组件标识信息对应的组件对象;以及根据接口标识信息与第一接口对象的对应关系,确定与所述接口标识信息对应的第一接口对象;
创建所述组件对象,所述组件对象包括所述第一接口对象。
<Claim>3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
配置所述接口标识信息与第一接口对象的对应关系;和/或
配置所述组件标识信息与组件对象的对应关系。
<Claim>4.根据权利要求1~3任一权利要求所述的方法,其特征在于,所述第一接口对象包
括接口查询函数、增加接口引用次数函数和减少接口引用次数函数;其中,
所述接口查询函数,用于查询第二接口对象,所述第二接口对象为与所述至少一个组件对象中一个组件对象的业务功能相关的接口;
所述增加接口引用次数函数,用于增加所述一个组件对象和/或所述第二接口对象的引用次数;
所述减少接口引用次数函数,用于减少所述一个组件对象和/或所述第二接口对象的引用次数。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若所述第二接口对象的引用次数为0,对所述第二接口对象执行析构操作;或者
若所述一个组件对象的引用次数为0,对所述一个组件对象执行析构操作。
6.一种应用程序的客户端,其特征在于,所述应用程序包括至少一个组件对象,所述客户端包括:
生成单元,用于根据用户通过功能按键输入的第一触发信号,生成查询指令,以及将所述查询指令传输给确定单元,所述查询指令中包含接口标识信息;
所述确定单元,用于根据接口标识信息与第一接口对象的对应关系,确定与所述接口标识信息对应的第一接口对象,以及将所述第一接口对象传输给调用单元,所述第一接口对象包括与所述至少一个组件对象的业务功能无关的至少一个接口;
所述调用单元,用于调用所述第一接口对象所包括的接口。
7.根据权利要求6所述的应用程序的客户端,其特征在于,
所述生成单元,还用于根据用户通过功能按键输入的第二触发信号,生成创建指令,以及将所述创建指令传输给确定单元,所述创建指令中包含组件标识信息和所述接口标识信息;
所述确定单元,还用于根据组件标识信息与组件对象的对应关系,确定与所述组件标识信息对应的组件对象;根据接口标识信息与第一接口对象的对应关系,确定与所述接口标识信息对应的第一接口对象;以及创建所述组件对象,所述组件对象包括所述第一接口对象。
<Claim>8.根据权利要求6或7所述的应用程序的客户端,其特征在于,所述客户端还包括配置单元,用于
配置所述接口标识信息与第一接口对象的对应关系;和/或
配置所述组件标识信息与组件对象的对应关系。
<Claim>9.根据权利要求6~8任一权利要求所述的应用程序的客户端,其特征在于,所述第一接口对象包括接口查询函数、增加接口引用次数函数和减少接口引用次数函数;其中,
所述接口查询函数,用于查询第二接口对象,所述第二接口对象为与所述至少一个组件对象中一个组件对象的业务功能相关的接口;
所述增加接口引用次数函数,用于增加所述一个组件对象和/或所述第二接口对象的引用次数;
所述减少接口引用次数函数,用于减少所述一个组件对象和/或所述第二接口对象的引用次数。
10.根据权利要求9所述的应用程序的客户端,其特征在于,所述客户端还包括析构单元,用于
若所述第二接口对象的引用次数为0,对所述第二接口对象执行析构操作;或者
若所述一个组件对象的引用次数为0,对所述一个组件对象执行析构操作。
说 明 书
【技术领域】
本发明涉及通信技术,尤其涉及一种应用程序的操作方法及应用程序的客户端。
【背景技术】
随着通信技术的发展,终端集成了越来越多的功能,从而使得终端的系统功能列表中包含了越来越多相应的应用程序(Application,APP),例如,地图、文库、身边、百科和音乐等。现有技术中,每个应用程序在终端中的应用形态是一个软件开发包,该软件开发包中包含应用程序所包含的所有功能的执行代码,这样,会导致应用程序的操作灵活性的降低。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论