【技术实现步骤摘要】
一种对插件内数据进行操作的方法、装置、设备及介质
[0001]本申请涉及智能硬件
,特别是涉及一种对插件内数据进行操作的方法、装置、设备及介质。
技术介绍
[0002]随着社会的发展,社会分工越来越细,很多企业通常在某一方面具有突出的优势,并不能制造全类产品。例如,对于汽车这个产品,车企的强项在于造车,软件程序并不是车企的优势;对于软件播放器,视频企业在这方面具有突出的优势,拥有众多客户。当前车联网SDK(Software Development Kit,软件开发工具包)实现方案为视频公司封装视频中台SDK,对外提供一个apk格式的插件及jar格式的接口,实现视频播放及账号登陆等操作。即,通过在车企设备的应用上安装插件,车企设备即可通过插件播放视频企业提供的视频。目前使用插件对外模式调用数据的方式为:将数据库放在车企设备端,通过调用车企设备上的数据库实现登录账号、查询播放记录等数据库操作,这样,用户在在进行登录账号、查询播放记录等操作时,受网络影响必然产生时延,在网络较差的情况下,用户体验较差。另外,由于数据库放在车企 ...
【技术保护点】
【技术特征摘要】
1.一种对插件内数据进行操作的方法,其特征在于,应用于Android系统的电子设备,所述电子设备的应用程序上安装有插件,所述方法包括:接收使用请求,基于所述使用请求确定所述插件中待使用的组件类型以及待使用的第一组件;其中,所述插件中封装有至少一种类型的组件以及至少一个待使用的第一组件;识别所述第一组件为未注册的组件后,获取所述第一组件对应的关键字;其中,所述关键字为表征组件所实现功能的字段;基于所述关键字与代理组件的对应关系,确定与所述第一组件对应的第一代理组件;其中,所述第一代理组件通过所述应用程序进行注册,所述关键字与代理组件通过索引进行对应;基于所述使用请求,获得第一操作请求,其中,所述第一操作请求中携带有所述第一组件要执行的操作;向所述第一代理组件发送所述第一操作请求,由所述第一代理组件调用所述第一组件,以使得所述第一组件在插件内执行所述第一操作请求所对应的操作。2.根据权利要求1所述的方法,其特征在于,所述基于使用请求确定待使用的组件类型的步骤,包括:如果所述使用请求为提供数据服务,则确定所述待使用的组件类型为内容提供者ContentProvider;如果所述使用请求为提供广播服务,则确定所述待使用的组件类型为广播接收者BroadCastReceiver;如果所述使用请求为提供后台服务,则确定所述待使用的组件类型为服务Service;如果所述使用请求为提供界面服务,则确定所述待使用的组件类型为活动Activity。3.根据权利要求1所述的方法,其特征在于,所述基于使用请求确定待使用的第一组件的步骤,包括:根据所述使用请求确定关键字,根据关键字与组件的对应关系,确定待使用的第一组件。4.根据权利要求1所述的方法,其特征在于,所述基于关键字与代理组件的对应关系,获得与所述第一组件对应的第一代理组件的步骤,包括:获取代理组件的索引列表;获取应用程序的包名,根据第一组件对应的关键字以及所述应用程序的包名,从所述索引列表中映射出第一代理组件的索引信息;基于第一代理组件的索引信息,确定第一组件对应的第一代理组件;其中,所述索引信息包括应用程序的包名和所述代理组件对应的关键字,第一组件对应的关键字与第一代理组件对应的关键字相同。5.根据权利要求1所述的方法,其特征在于,所述基于所述使用请求,获得第一操作请求的步骤,包括:确定所述使用请求的需求关键词;基于需求关键词与操作请求的对应关系,确定所述使用请求对应的第一操作请求。6.根据权利要求1所述的方法,其特征在于,当确定出述待使用的组件类型为内容提供者ContentProvider以及待使用的第一组件为第一ContentPr...
【专利技术属性】
技术研发人员:高喆远,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。