1.一种软件云定制方法,其特征在于,包括:获取待开发软件的数据结构和业务逻辑;
在云端将所述数据结构和所述业务逻辑转化为配置数据,所述配置数据包含待开发软件的必要信息;
在云端反向解析所述配置数据,获取实际的软件数据库和功能逻辑;
将所述数据结构和所述业务逻辑转化为配置数据,包括:按照预定的规范,配置业务场景所需的数据结构和业务逻辑,生成配置数据;
反向解析所述配置数据,获取实际的软件数据库和功能逻辑,包括:按照预定的规范,对配置数据进行反向解析,渲染在特定场景下用户界面中的元素,获取数据库的关联关系和操作信息。
2.根据权利要求1所述软件云定制方法,其特征在于,生成配置数据之后,反向解析配置数据之前,该方法还包括:将生成的配置数据进行加密,并存储到目标软件数据库的配置数据表;
对所述配置数据表中的数据进行解密,获取能够识别的配置数据。
3.根据权利要求1所述软件云定制方法,其特征在于,按照预定的规范,配置业务场景所需的数据结构和业务逻辑,生成配置数据,包括:定义待开发软件的数据结构;
根据定义的数据结构,生成业务数据表;
根据所述业务数据表的字段,创建索引;
将定义的数据结构转化为配置数据;
配置业务逻辑的界面参数,并转化为配置数据;
配置业务逻辑所具备的操作功能及操作属性,并转化为配置数据;
配置业务逻辑的校验规则,并转化为配置数据;
配置业务逻辑的操作权限规则,并转化为配置数据。
4.根据权利要求3所述软件云定制方法,其特征在于,按照预定的规范,对配置数据进行反向解析,渲染在特定场景下用户界面中的元素,获取数据库的关联关系和操作信息,包括:解析待开发软件定义的权限标识与用户权限,生成展示内容指引;
反向解析页面配置数据,生成界面元素,并进行渲染展示;
读取所述业务数据表,按照预先配置的规则,展示业务数据;
解析配置数据中的校验规则,确定校验规则,所述数据库的关联关系包括所述校验规则;
解析配置数据中的条件规则,确定逻辑操作的操作限制,所述操作信息包括逻辑操作的操作限制。
5.根据权利要求4所述软件云定制方法,其特征在于,该方法还包括:获取用户界面中触发的操作;
确定所触发的操作所对应的逻辑操作;
按照该逻辑操作对应的操作限制,执行所述逻辑操作。
6.一种软件云定制平台,其特征在于,包括:配置器和解析器,所述配置器和解析器均部署在云端;
所述配置器,用于获取待开发软件的数据结构和业务逻辑,将所述数据结构和所述业务逻辑转化为配置数据,所述配置数据包含待开发软件的必要信息;
所述解析器,用于反向解析所述配置数据,获取实际的软件数据库和功能逻辑;
所述配置器,具体用于:按照预定的规范,配置业务场景所需的数据结构和业务逻辑,生成配置数据;
所述解析器,具体用于:按照预定的规范,对配置数据进行反向解析,渲染在特定场景下用户界面中的元素,获取数据库的关联关系和操作信息。
7.根据权利要求6所述软件云定制平台,其特征在于,所述配置器还包括:加密模块,所述加密模块具体用于:将生成的配置数据进行加密,并存储到目标软件数据库的配置数据表;
所述解析器还包括:解密模块,所述解密模块具体用于:对所述配置数据表中的数据进行解密,获取能够识别的配置数据。
8.根据权利要求7所述软件云定制平台,其特征在于,所述配置器包括数据配置层和业务逻辑配置层,所述数据配置层包括表配置模块、索引模块,所述表配置模块,用于定义待开发软件的数据结构,根据定义的数据结构,生成业务数据表,将定义的数据结构转化为配置数据,所述索引模块,用于根据所述业务数据表的字段,创建索引,所述业务逻辑配置层包括界面定义模块、功能定义模块、校验定义模块、权限定义模块,
所述界面定义模块,用于配置业务逻辑的界面参数,并转化为配置数据;
所述功能定义模块,用于配置业务逻辑所具备的操作功能及操作属性,并转化为配置数据;
校验定义模块,用于配置业务逻辑的校验规则,并转化为配置数据;
权限定义模块,用于配置业务逻辑的操作权限规则,并转化为配置数据。