[发明专利]基于组件的软件系统及开发方法有效
| 申请号: | 201680054204.0 | 申请日: | 2016-07-15 |
| 公开(公告)号: | CN108139893B | 公开(公告)日: | 2021-08-06 |
| 发明(设计)人: | 容毅 | 申请(专利权)人: | 山东程序元软件有限公司 |
| 主分类号: | G06F8/36 | 分类号: | G06F8/36 |
| 代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 张勇 |
| 地址: | 250101 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 组件 软件 系统 开发 方法 | ||
1.基于组件的软件开发方法,所述方法包括:
将服务的输入/输出I / O转换成包括多个I / O键值对的相应计算目标数据报文CGDM;
配置程序的零件函数PF以接收所述计算目标数据报文CGDM作为输入参数;
生成变量匹配结构VMS序列VMSS;
所述变量匹配结构序列VMSS,包括一系列键对{{CF1,VMS1},...,{CFN,VMSN}};每对包括计算函数CF的名称CF1,CF2,…,CFN和各CF相对应的变量匹配结构VMS1,VMS2,…,VMSN;
所述VMS中的第一键对包括映射到所述CF的输入参数的第一键,以及映射到所述I/O键值对中的输入键值对的第二键;变量匹配结构VMS将CF的输入参数映射到计算目标数据报文CGDM内的输入参数;
其中,所述VMS中的第二键对包括映射到所述CF的输出参数的第一键,以及映射到所述I/O键值对中的输出键值对的第二键;变量匹配结构VMS将映射CF实例的输出参数以便输出计算目标数据报文CGDM内的输出参数;VMSS中的所有VMS完全填充计算目标数据报文CGDM的所有输出键值对;
并且利用所述VMSS配置所述PF以调用所述计算函数CF,
其中所述CF被配置为执行与服务有关的操作。
2.根据权利要求1所述的方法,还包括将所述VMSS存储在可通过所述数据报文的名称索引的数据存储器中。
3.根据权利要求1所述的方法,其中所述数据报文具有JavaScript对象表示JSON格式。
4.根据权利要求1所述的方法,所述利用所述VMSS配置所述PF以调用所述计算函数CF,具体包括:
S901:解析PF调用以识别给定的PF和作为参数传递给PF的CGDM;
S902:加载与所识别的PF相关联的VMSS,并识别所标识的CGDM内的输入键值对和输出键值对;
S903:解析加载的VMSS的下一行;
S904:确定解析的行是否包含CF标签;如果是,则进入S905;如果否就进入S906;
S905:识别CF以从CF标签调用;返回S903;
S906:将VMS的当前键对的第一键与所识别的CF的选择的I/O参数相匹配,并且将当前键对的第二键与CGDM的选择的I/O键相匹配;
S907:将调用格式化成所识别的CF,使得CF的选择的I/O参数被传递给选择的I/O键的值;
S908:对VMS的每个键对重复S906和S907;确定是否解析VMS的最后一个键对,以确定是否完成解析;
如果没有完成,则返回步骤S906,前进到VMS的下一个键对;
如果完成,则返回步骤S902,解析VMSS的下一行以在此前识别的CF标签下寻找新的CF标签或另一个VMS。
5.基于组件的软件开发方法,计算机程序包括零件函数PF,所述零件函数被配置为接收包括作为输入参数的多个输入/输出I/O键值对的计算目标数据报文CGDM,所述方法包括:
使用所述计算目标数据报文CGDM的名称检索包括多个元素的变量匹配结构序列VMSS,其中每个元素包括计算函数CF的名称和变量匹配结构VMS;
所述VMS中的第一键对包括映射到计算函数CF的输入参数的第一键,以及映射到所述I/O键值对中的输入键值对的第二键;变量匹配结构VMS将CF实例的输入参数映射到计算目标数据报文CGDM内的输入参数;
其中,所述VMS中的第二键对包括映射到所述CF的输出参数的第一键,以及映射到所述I/O键值对中的输出键值对的第二键;变量匹配结构VMS将映射CF实例的输出参数以便输出计算目标数据报文CGDM内的输出参数;VMSS中的所有VMS完全填充计算目标数据报文CGDM的所有输出键值对;
并且利用所述VMSS配置所述PF以调用所述计算函数CF,
其中所述CF被配置为执行与服务有关的操作。
6.根据权利要求5所述的方法,其中所述调用包括:
从所述数据报文确定输入数据;
将所述CF的参数从所述VMS映射到所述输入数据的数据部分;并且
根据所述映射利用所述数据部分调用所述CF。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东程序元软件有限公司,未经山东程序元软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680054204.0/1.html,转载请声明来源钻瓜专利网。





