利索能及
我要发布
收藏
专利号: 2018102110748
申请人: 广东洪睿信息科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-06-18
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种软件云定制方法,其特征在于,包括:获取待开发软件的数据结构和业务逻辑;

在云端将所述数据结构和所述业务逻辑转化为配置数据,所述配置数据包含待开发软件的必要信息;

在云端反向解析所述配置数据,获取实际的软件数据库和功能逻辑;

将所述数据结构和所述业务逻辑转化为配置数据,包括:按照预定的规范,配置业务场景所需的数据结构和业务逻辑,生成配置数据;

反向解析所述配置数据,获取实际的软件数据库和功能逻辑,包括:按照预定的规范,对配置数据进行反向解析,渲染在特定场景下用户界面中的元素,获取数据库的关联关系和操作信息。

2.根据权利要求1所述软件云定制方法,其特征在于,生成配置数据之后,反向解析配置数据之前,该方法还包括:将生成的配置数据进行加密,并存储到目标软件数据库的配置数据表;

对所述配置数据表中的数据进行解密,获取能够识别的配置数据。

3.根据权利要求1所述软件云定制方法,其特征在于,按照预定的规范,配置业务场景所需的数据结构和业务逻辑,生成配置数据,包括:定义待开发软件的数据结构;

根据定义的数据结构,生成业务数据表;

根据所述业务数据表的字段,创建索引;

将定义的数据结构转化为配置数据;

配置业务逻辑的界面参数,并转化为配置数据;

配置业务逻辑所具备的操作功能及操作属性,并转化为配置数据;

配置业务逻辑的校验规则,并转化为配置数据;

配置业务逻辑的操作权限规则,并转化为配置数据。

4.根据权利要求3所述软件云定制方法,其特征在于,按照预定的规范,对配置数据进行反向解析,渲染在特定场景下用户界面中的元素,获取数据库的关联关系和操作信息,包括:解析待开发软件定义的权限标识与用户权限,生成展示内容指引;

反向解析页面配置数据,生成界面元素,并进行渲染展示;

读取所述业务数据表,按照预先配置的规则,展示业务数据;

解析配置数据中的校验规则,确定校验规则,所述数据库的关联关系包括所述校验规则;

解析配置数据中的条件规则,确定逻辑操作的操作限制,所述操作信息包括逻辑操作的操作限制。

5.根据权利要求4所述软件云定制方法,其特征在于,该方法还包括:获取用户界面中触发的操作;

确定所触发的操作所对应的逻辑操作;

按照该逻辑操作对应的操作限制,执行所述逻辑操作。

6.一种软件云定制平台,其特征在于,包括:配置器和解析器,所述配置器和解析器均部署在云端;

所述配置器,用于获取待开发软件的数据结构和业务逻辑,将所述数据结构和所述业务逻辑转化为配置数据,所述配置数据包含待开发软件的必要信息;

所述解析器,用于反向解析所述配置数据,获取实际的软件数据库和功能逻辑;

所述配置器,具体用于:按照预定的规范,配置业务场景所需的数据结构和业务逻辑,生成配置数据;

所述解析器,具体用于:按照预定的规范,对配置数据进行反向解析,渲染在特定场景下用户界面中的元素,获取数据库的关联关系和操作信息。

7.根据权利要求6所述软件云定制平台,其特征在于,所述配置器还包括:加密模块,所述加密模块具体用于:将生成的配置数据进行加密,并存储到目标软件数据库的配置数据表;

所述解析器还包括:解密模块,所述解密模块具体用于:对所述配置数据表中的数据进行解密,获取能够识别的配置数据。

8.根据权利要求7所述软件云定制平台,其特征在于,所述配置器包括数据配置层和业务逻辑配置层,所述数据配置层包括表配置模块、索引模块,所述表配置模块,用于定义待开发软件的数据结构,根据定义的数据结构,生成业务数据表,将定义的数据结构转化为配置数据,所述索引模块,用于根据所述业务数据表的字段,创建索引,所述业务逻辑配置层包括界面定义模块、功能定义模块、校验定义模块、权限定义模块,

所述界面定义模块,用于配置业务逻辑的界面参数,并转化为配置数据;

所述功能定义模块,用于配置业务逻辑所具备的操作功能及操作属性,并转化为配置数据;

校验定义模块,用于配置业务逻辑的校验规则,并转化为配置数据;

权限定义模块,用于配置业务逻辑的操作权限规则,并转化为配置数据。