[发明专利]一种自定义指令开发方法与数据交互框架在审
申请号: | 202210297334.4 | 申请日: | 2022-03-24 |
公开(公告)号: | CN114610293A | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 许雄;戚祯祥;李明洋;朱春晓;邵威;刘博峰;吴为;汪辉 | 申请(专利权)人: | 上海节卡机器人科技有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 蒋姗 |
地址: | 201100 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自定义 指令 开发 方法 数据 交互 框架 | ||
本申请提供一种自定义指令开发方法与数据交互框架,该自定义指令开发方法应用于客户端,方法包括:判断自定义指令是否含有编辑路径;其中,编辑路径指向自定义指令属性值编辑区;若有,则向开发端发出自定义指令属性值编辑命令;从开发端,接收编辑后的自定义指令;获取编辑后的自定义指令的脚本数据信息;以及根据编辑后的自定义指令以及编辑后的自定义指令的脚本数据信息生成程序的脚本命令。使用本申请提供的指令开发方法实现了用户自主开发图形指令;避免了图形指令不满足用户需求,开发周期长,编写程序极其复杂耗时等问题。
技术领域
本申请涉及指令开发领域,具体而言,涉及一种自定义指令开发方法与数据交互框架。
背景技术
图形编程作为目前人机交互的方式之一,相关图形指令都是由开发人员开发的,相关图形指令一般是在应用程序内预先建立好的,用户只能根据已开发的图形指令编写程序。
有时一个简单的功能需要编写很多条指令才能实现想要的效果,编写相关程序存在局限性及复杂性;并且有时已经存在的图形指令不能满足用户的需求,需要提交给相关开发人员开发,同时开发周期较长影响客户使用。
发明内容
本申请实施例的目的在于提供一种自定义指令开发方法与数据交互框架。通过在客户端,判断自定义指令是否含有编辑路径;若该自定义指令含有编辑路径,则向开发端发出自定义指令属性值编辑命令。开发端接收自定义指令属性值编辑命令;进入自定义指令属性值编辑区;发送编辑后的自定义指令至客户端。客户端接收编辑后的自定义指令,并保存至自定义指令内部。开发端根据编辑后的属性值,在自定义指令脚本生成区中生成编辑后的自定义指令的脚本数据信息;并向客户端发送编辑后的自定义指令的脚本数据信息。客户端获取编辑后的自定义指令的脚本数据信息;根据编辑后的自定义指令以及编辑后的自定义指令的脚本数据信息生成程序的脚本命令。实现了用户自主开发图形指令;避免了图形指令不满足用户需求,开发周期长,编写程序极其复杂耗时等问题;减少了用户不必要的指令操作。
第一方面,本申请实施例提供一种自定义指令开发方法,其特征在于,方法应用于客户端,方法包括:判断自定义指令是否含有编辑路径;其中,编辑路径指向自定义指令属性值编辑区;若该自定义指令含有编辑路径,则向开发端发出自定义指令属性值编辑命令;从开发端,接收编辑后的自定义指令;获取编辑后的自定义指令的脚本数据信息;以及根据编辑后的自定义指令以及编辑后的自定义指令的脚本数据信息生成程序的脚本命令。
在上述实现过程中,在客户端判断自定义指令是否含有编辑路径;如果含有编辑路径,则向开发端发送自定义指令属性值编辑命令;再从开发端接收编辑后的自定义指令与编辑后的自定义指令的脚本数据信息;根据编辑后的自定义指令以及编辑后的自定义指令的脚本数据信息生成程序的脚本命令。使用本申请实施例提供的自定义指令开发方式进行自定义指令开发,可以实现对指令内部的属性值进行显示与编辑,可以实现对指令的脚本数据的生成;基于此方法用户可以独立开发图形指令。
可选地,在本申请实施例中,在判断自定义指令是否含有编辑路径之前,方法还包括:根据自定义指令添加规范添加自定义指令;其中,自定义指令包括单条指令与基本框架指令;单条指令配置为实现单条指令的脚本功能;基本框架指令配置为实现基本框架指令的脚本功能与其他指令脚本之间的交互功能;根据自定义指令生成指定格式的数据;以及发送指定格式的数据至开发端。
在上述实现过程中,添加两种自定义指令,分别为单条指令与基本框架指令,再根据自定义指令生成指定格式的数据,并将此指定格式的数据发送至开发端。通过设置单条指令与基本框架指令可以满足实现单条指令的脚本功能与实现该指令与其他指令脚本信息的交互需求,这两种自定义指令类型可以基本满足用户日常开发需求。
可选地,在本申请实施例中,根据自定义指令添加规范添加自定义指令,包括:接收指令基本信息的输入;其中,指令基本信息包括指令名称、指令类型;接收路径信息的输入;其中,路径信息包括编辑路径信息、脚本路径信息;以及添加指令的属性信息;其中,属性信息包括属性名称、属性类型、属性值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海节卡机器人科技有限公司,未经上海节卡机器人科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210297334.4/2.html,转载请声明来源钻瓜专利网。