[发明专利]编排程序的方法及电子设备有效
申请号: | 201780098068.X | 申请日: | 2017-12-29 |
公开(公告)号: | CN111512286B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 熊元峰;倪元强;杨霖;庄志山;杨孝云 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F3/04817;G06F3/0486;G06F3/04883 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编排 程序 方法 电子设备 | ||
1.一种编排程序的方法,所述方法在具有触摸屏的电子设备中实现,其特征在于,所述方法包括:
在所述触摸屏上显示至少一个原子服务图标,所述原子服务图标对应于一个原子服务,所述原子服务通过API方式提供服务能力,所述原子服务为触发类原子服务或者动作类原子服务,所述原子服务为可执行代码片段,所述原子服务的API被统一封装为URI调用,其他服务可以通过调用与所述原子服务相应的URI来使用所述原子服务;
在所述触摸屏上显示编排区域,所述编排区域用于容纳用户选定的原子服务图标;
所述电子设备检测到用户针对第一原子服务图标的第一触摸事件,所述第一原子服务图标对应于第一触发类原子服务,所述第一触发类原子服务用于触发编排的应用程序的运行;
响应于所述第一触摸事件,所述电子设备将所述第一原子服务图标显示在所述编排区域内;
所述电子设备检测到所述用户针对第二原子服务图标的第二触摸事件,所述第二原子服务图标对应于第二动作类原子服务,所述第二动作类原子服务用于根据所述第一触发类原子服务的触发执行所编排的应用程序的动作;
响应于所述第二触摸事件,所述电子设备将所述第二原子服务图标显示在所述编排区域内;
所述电子设备检测到所述用户的第三触摸事件;
响应于所述第三触摸事件,所述电子设备将在所述编排区域内的所述第一原子服务图标和所述第二原子服务图标进行编排,生成第一程序,所述第一程序在所述触摸屏上显示为一张卡片,所述卡片中显示所述第一程序的名称、简介、所需权限和开发者;
其中,所述第一触发类原子服务是所述电子设备的系统服务,所述第二动作类原子服务是网络服务;
在显示所述第一程序的卡片的同时,显示第一控件,所述控件用于发布所述第一程序;
所述电子设备检测到所述用户对所述第一控件的操作;
响应于所述操作,所述电子设备发送发布请求信息给无线网络中的服务器,所述发布请求信息包括编排好的所述第一程序、所述电子设备的标识符;
所述电子设备接收所述服务器发送的响应信息,所述响应信息表明所述第一程序在所述服务器中的服务开放平台发布成功。
2.如权利要求1所述的方法,其特征在于,所述第一程序包括调用所述电子设备的系统服务接口的代码和调用无线网络中网络服务接口的代码。
3.如权利要求1所述的方法,其特征在于,所述第一触发类原子服务通过所述电子设备本地的API提供服务能力,所述第二动作类原子服务通过网络的API提供服务能力。
4.如权利要求1至3任一项所述的方法,其特征在于,所述第一触摸事件是对所述第一原子服务图标进行拖动的手势,所述第二触摸事件是对所述第二原子服务图标进行拖动的手势。
5.如权利要求1所述的方法,其特征在于,所述电子设备根据所述第一原子服务图标和所述第二原子服务图标进行编排,生成第一程序具体包括:
所述电子设备根据程序编排模型,将与所述第一原子服务图标所对应的所述第一触发类原子服务和所述第二原子服务图标所对应的第二动作类原子服务进行编排;
生成所述第一程序。
6.如权利要求2所述的方法,其特征在于,所述系统服务接口是用于获取新照片的接口,所述网络服务接口是用于获取微博服务的接口。
7.一种电子设备,包括触摸屏,存储器,一个或多个处理器,多个应用程序,以及一个或多个计算机程序;其中所述一个或多个计算机程序被存储在所述存储器中;其特征在于,所述一个或多个处理器在执行所述一个或多个计算机程序时,使得所述电子设备实现如权利要求1至6任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780098068.X/1.html,转载请声明来源钻瓜专利网。