预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110673918A(43)申请公布日2020.01.10(21)申请号201910923817.9(22)申请日2019.09.27(71)申请人北京猎户星空科技有限公司地址100025北京市朝阳区姚家园南路一号惠通时代广场8号(72)发明人张浩林耿磊(74)专利代理机构北京同达信恒知识产权代理有限公司11291代理人王英(51)Int.Cl.G06F9/451(2018.01)G06F9/54(2006.01)权利要求书2页说明书10页附图7页(54)发明名称智能设备的控制方法、装置以及智能设备、存储介质(57)摘要本申请提供一种智能设备的控制方法、装置以及智能设备、存储介质,涉及数据处理技术领域,该方法包括:接收执行指定业务的指令;根据所述指令执行所述指定业务的业务逻辑,在执行所述业务逻辑的过程中需要渲染页面时,根据全局上下文,获取用于渲染所述页面的代理对象的信息;其中,业务逻辑的线程与渲染页面的线程不同,全局上下文为业务逻辑的线程和渲染页面的线程共享的上下文;将所述代理对象的信息通过所述全局上下文中的跨线程通信方法发送给页面服务管理器,并基于所述页面服务管理器调用注册的与所述代理对象的信息对应的服务对象渲染所述页面。该方式可以实现业务逻辑和页面的跨线程信息交互,且可以通过业务逻辑驱动页面。CN110673918ACN110673918A权利要求书1/2页1.一种智能设备的控制方法,其特征在于,包括:接收执行指定业务的指令;根据所述指令执行所述指定业务的业务逻辑,在执行所述业务逻辑的过程中需要渲染页面时,根据全局上下文,获取用于渲染所述页面的代理对象的信息;其中,业务逻辑的线程与渲染页面的线程不同,全局上下文为业务逻辑的线程和渲染页面的线程共享的上下文;将所述代理对象的信息通过所述全局上下文中的跨线程通信方法发送给页面服务管理器,并基于所述页面服务管理器调用注册的与所述代理对象的信息对应的服务对象渲染所述页面。2.根据权利要求1所述的方法,其特征在于,所述指定业务的指令为通过非界面交互方式触发的。3.根据权利要求1所述的方法,其特征在于,所述根据全局上下文,获取用于渲染所述页面的代理对象的信息,包括:从全局上下文中获取用于渲染所述页面的代理对象的获取方法;根据所述获取方法,获取所述代理对象的信息。4.根据权利要求1-3任一所述的方法,其特征在于,获取所述代理对象的信息,包括:在业务服务管理器中获取代理对象的信息;所述方法还包括:基于待注册页面服务的实例创建服务对象;从所述全局上下文中获取注册服务对象的方法;利用所述注册服务对象的方法在页面服务管理器注册服务对象;获取注册的服务对象的信息;基于获取的服务对象的信息在业务服务管理器中注册代理对象。5.根据权利要求4所述的方法,其特征在于,基于获取的服务对象的信息在业务服务管理器中注册代理对象,包括:根据服务对象的信息创建代理服务;根据所述代理服务生成代理对象;将代理对象注册到业务服务管理器。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:注销指定服务对象时,通过相应的上下文从全局上下文中获取所述指定服务对象的注销方法;其中,指定服务对象为页面服务时相应的上下文为页面上下文,指定代理对象为业务逻辑的服务时相应的上下文为业务上下文;基于获取的注销方法在对应的服务管理器中注册所述指定服务对象;在指定服务对象对应的代理对象所在的服务管理器中注销所述指定服务对象对应的代理对象。7.根据权利要求6所述的方法,其特征在于,在注册有所述指定服务对象对应的代理对象的服务管理器中注销所述指定服务对象对应的代理对象,包括:将注销的服务对象的信息发送给所述代理对象所在的服务管理器,以使所述代理对象所在的服务管理器通过Handler通知相应的线程注销代理对象;2CN110673918A权利要求书2/2页响应于所述代理对象所在的服务管理器通过Handler通知相应的线程的操作,在所述代理对象所在的服务管理器中注销所述指定服务对象对应的代理对象。8.根据权利要求4所述的方法,其特征在于,基于待注册页面服务的实例创建服务对象之前,所述方法还包括:确定业务逻辑调用的页面,将该页面中的服务确定为所述待注册页面服务;将所述业务逻辑和被调用的待注册页面服务建立绑定关系;所述基于获取的服务对象的信息在业务服务管理器中注册代理对象之后,所述方法还包括:将代理对象注册完成的消息通知给绑定的业务逻辑。9.一种智能设备,其特征在于,包括:存储器以及处理器;存储器,用于存储程序指令;处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行权利要求1-8任一项所述的方法。10.一种计算机存储介质,存储有计算机可执行指令,其特征在于,所述