一种生成内容编辑表单的方法及装置制造方法及图纸

技术编号:16216148 阅读:21 留言:0更新日期:2017-09-15 22:18
本发明专利技术提供了一种生成内容编辑表单的方法及装置。其中,该方法包括:获取客户端软件所对应的下发内容及下发内容对应的约束条件;按照预定义的模板格式,根据下发内容和约束条件生成下发内容所对应的下发数据模板;通过下发数据模板生成下发内容所对应的内容编辑表单。本发明专利技术根据下发内容和约束条件生成下发内容对应的下发数据模板,通过下发数据模板自动生成下发内容对应的内容编辑表单,大大减少了表单生成过程中的人工干预,提高了表单生成效率,增强了客户端软件的维护性及扩展性。

Method and device for generating content editing form

The present invention provides a method and a device for generating content editing forms. Among them, the method includes the constraints corresponding to the corresponding client software to obtain the issued contents and contents; according to the predefined template format, according to the issued data template issued content and the constraints generated under the corresponding content; a corresponding issued content editing form issued by the data template. According to the issued data template issued content and the constraints generated by the corresponding content, issued by the data template automatically generate the corresponding issued content editing form, greatly reducing the form generated in the process of manual intervention, improve the form generation efficiency, enhance the scalability and maintenance of client software.

【技术实现步骤摘要】
一种生成内容编辑表单的方法及装置
本专利技术涉及互联网
,具体而言,涉及一种生成内容编辑表单的方法及装置。
技术介绍
目前,终端上安装有很多软件,在软件的架构中服务器编辑管理软件的内容并生成下发数据,将生成的下发数据发送给终端,终端根据下发数据渲染软件的界面。当前,下发数据通常采用JSON(JavaScriptObjectNotation,脚本对象表示法)格式进行下发。在管理软件内容时,技术人员需定义软件内容对应的JSON协议信息,根据该JSON协议信息编写软件内容对应的内容编辑表单和内容校验算法,并根据该内容编辑表单生成软件内容对应的下发数据,利用编写的内容校验算法对该下发数据进行校验后,将该下发数据存储在服务器中。当终端登录服务器时服务器将该下发数据发送给终端。上述在管理软件内容时,需要大量的人工干预,尤其当软件内容很多时需编写每个软件内容对应的内容编辑表单和内容校验算法,效率很低,导致软件的维护性和扩展性不强。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种生成内容编辑表单的方法及装置,实现自动生成下发内容对应的内容编辑表单,减少表单生成过程中的人工干预,提高表单生成效率,增强客户端软件的维护性及扩展性。第一方面,本专利技术实施例提供了一种生成内容编辑表单的方法,所述方法包括:获取客户端软件所对应的下发内容及所述下发内容对应的约束条件;按照预定义的模板格式,根据所述下发内容和所述约束条件生成所述下发内容所对应的下发数据模板;通过所述下发数据模板生成所述下发内容所对应的内容编辑表单。结合第一方面,本专利技术实施例提供了上述第一方面的第一种可能的实现方式,其中,所述按照预定义的模板格式,根据所述下发内容和所述约束条件生成所述下发内容所对应的下发数据模板,包括:按照预定义的模板格式,根据所述下发内容,生成所述下发内容对应的数据结构信息;按照所述模板格式,根据所述下发内容对应的约束条件,生成所述下发内容对应的数据约束信息;根据所述数据结构信息和所述数据约束信息,生成所述下发内容对应的下发数据模板。结合第一方面,本专利技术实施例提供了上述第一方面的第二种可能的实现方式,其中,所述通过所述下发数据模板生成所述下发内容所对应的内容编辑表单之后,还包括:显示所述内容编辑表单,从所述内容编辑表单中获取用户输入的编辑数据;根据所述内容编辑表单和所述编辑数据,生成所述下发内容对应的下发数据。结合第一方面的第二种可能的实现方式,本专利技术实施例提供了上述第一方面的第三种可能的实现方式,其中,生成所述下发内容对应的下发数据之前,还包括:根据所述下发数据模板校验所述编辑数据是否满足所述下发内容对应的约束条件,如果是,则执行生成所述下发内容对应的下发数据的操作,如果否,则显示输入错误的提示信息。结合第一方面的第二种可能的实现方式,本专利技术实施例提供了上述第一方面的第四种可能的实现方式,其中,所述生成所述下发内容对应的下发数据之后,还包括:存储所述下发内容对应的下发数据,当检测到终端的登录请求时发送所述下发数据给所述终端。结合第一方面,本专利技术实施例提供了上述第一方面的第五种可能的实现方式,其中,所述获取客户端软件所对应的下发内容及所述下发内容对应的约束条件之前,还包括:抽取已生成的不同内容编辑表单的共同特征信息,根据所述共同特征信息确定所述不同内容编辑表单的数据结构的相同组成信息,根据所述数据结构的相同组成信息生成模板格式。结合第一方面,本专利技术实施例提供了上述第一方面的第六种可能的实现方式,其中,所述下发内容包括数据类型、数据个数、元素类型及每个元素的定义信息;所述约束条件包括所述每个元素对应的约束条件。结合第一方面的第六种可能的实现方式,本专利技术实施例提供了上述第一方面的第七种可能的实现方式,其中,所述方法还包括:获取所述每个元素对应的需求指示信息;若元素对应的需求指示信息指示为必填元素,则在所述内容编辑表单中所述元素对应的位置处显示必填指示符。结合第一方面的第七种可能的实现方式,本专利技术实施例提供了上述第一方面的第八种可能的实现方式,其中,所述方法还包括:在根据所述内容编辑表单生成下发数据时,若未检测到用户输入必填元素对应的编辑数据,则显示输入遗漏的指示信息。第二方面,本专利技术实施例提供了一种生成内容编辑表单的装置,所述装置包括:获取模块,用于获取客户端软件所对应的下发内容及所述下发内容对应的约束条件;第一生成模块,用于按照预定义的模板格式,根据所述下发内容和所述约束条件生成所述下发内容所对应的下发数据模板;第二生成模块,用于通过所述下发数据模板生成所述下发内容所对应的内容编辑表单。结合第二方面,本专利技术实施例提供了上述第二方面的第一种可能的实现方式,其中,所述第一生成模块包括:数据结构生成单元,用于按照预定义的模板格式,根据所述下发内容,生成所述下发内容对应的数据结构信息;约束信息生成单元,用于按照所述模板格式,根据所述下发内容对应的约束条件,生成所述下发内容对应的数据约束信息;模板生成单元,用于根据所述数据结构信息和所述数据约束信息,生成所述下发内容对应的下发数据模板。结合第二方面,本专利技术实施例提供了上述第二方面的第二种可能的实现方式,其中,所述装置还包括:编辑数据获取模块,用于显示所述内容编辑表单,从所述内容编辑表单中获取用户输入的编辑数据;下发数据生成模块,用于根据所述内容编辑表单和所述编辑数据,生成所述下发内容对应的下发数据。结合第二方面的第二种可能的实现方式,本专利技术实施例提供了上述第二方面的第三种可能的实现方式,其中,所述装置还包括:校验模块,用于根据所述下发数据模板校验所述编辑数据是否满足所述下发内容对应的约束条件,如果是,则执行生成所述下发内容对应的下发数据的操作,如果否,则显示输入错误的提示信息。结合第二方面的第二种可能的实现方式,本专利技术实施例提供了上述第二方面的第四种可能的实现方式,其中,所述装置还包括:存储模块,用于存储所述下发内容对应的下发数据,当检测到终端的登录请求时发送所述下发数据给所述终端。结合第二方面,本专利技术实施例提供了上述第二方面的第五种可能的实现方式,其中,所述装置还包括:模板格式生成模块,用于抽取已生成的不同内容编辑表单的共同特征信息,根据所述共同特征信息确定所述不同内容编辑表单的数据结构的相同组成信息,根据所述数据结构的相同组成信息生成模板格式。结合第二方面,本专利技术实施例提供了上述第二方面的第六种可能的实现方式,其中,所述下发内容包括数据类型、数据个数、元素类型及每个元素的定义信息;所述约束条件包括所述每个元素对应的约束条件。结合第二方面的第六种可能的实现方式,本专利技术实施例提供了上述第二方面的第七种可能的实现方式,其中,所述装置还包括:第一显示模块,用于获取所述每个元素对应的需求指示信息;若元素对应的需求指示信息指示为必填元素,则在所述内容编辑表单中所述元素对应的位置处显示必填指示符。结合第二方面的第七种可能的实现方式,本专利技术实施例提供了上述第二方面的第八种可能的实现方式,其中,所述装置还包括:第二显示模块,用于在根据所述内容编辑表单生成下发数据时,若未检测到用户输入必填元素对应的编辑数据,则显示输入遗漏的指示信息。第三方面,本专利技术实施例提供了一种生成内容编辑表单的装置,所述装置包括:处理本文档来自技高网...
一种生成内容编辑表单的方法及装置

【技术保护点】
一种生成内容编辑表单的方法,其特征在于,所述方法包括:获取客户端软件所对应的下发内容及所述下发内容对应的约束条件;按照预定义的模板格式,根据所述下发内容和所述约束条件生成所述下发内容所对应的下发数据模板;通过所述下发数据模板生成所述下发内容所对应的内容编辑表单。

【技术特征摘要】
1.一种生成内容编辑表单的方法,其特征在于,所述方法包括:获取客户端软件所对应的下发内容及所述下发内容对应的约束条件;按照预定义的模板格式,根据所述下发内容和所述约束条件生成所述下发内容所对应的下发数据模板;通过所述下发数据模板生成所述下发内容所对应的内容编辑表单。2.根据权利要求1所述的方法,其特征在于,所述按照预定义的模板格式,根据所述下发内容和所述约束条件生成所述下发内容所对应的下发数据模板,包括:按照预定义的模板格式,根据所述下发内容,生成所述下发内容对应的数据结构信息;按照所述模板格式,根据所述下发内容对应的约束条件,生成所述下发内容对应的数据约束信息;根据所述数据结构信息和所述数据约束信息,生成所述下发内容对应的下发数据模板。3.根据权利要求1所述的方法,其特征在于,所述通过所述下发数据模板生成所述下发内容所对应的内容编辑表单之后,还包括:显示所述内容编辑表单,从所述内容编辑表单中获取用户输入的编辑数据;根据所述内容编辑表单和所述编辑数据,生成所述下发内容对应的下发数据。4.根据权利要求3所述的方法,其特征在于,生成所述下发内容对应的下发数据之前,还包括:根据所述下发数据模板校验所述编辑数据是否满足所述下发内容对应的约束条件,如果是,则执行生成所述下发内容对应的下发数据的操作,如果否,则显示输入错误的提示信息。5.根据权利要求3所述的方法,其特征在于,所述生成所述下发内容对应的下发数据之后,还包括:存储所述下发内容对应的下发数据,当检测到终端的登录请求时发送所述下发数据给所述终端。6.根据权利要求1所述的方法,其特征在于,所述获取客户端软件所对应的下发内容及所述下发内容对应的约束条件之前,还包括:抽取已生成的不同内容编辑表单的共同特征信息,根据所述共同特征信息确定所述不同内容编辑表单的数据结构的相同组成信息,根据所述数据结构的相同组成信息生成模板格式。7.根据权利要求1所述的方法,其特征在于,所述下发内容包括数据类型、数据个数、元素类型及每个元素的定义信息;所述约束条件包括所述每个元素对应的约束条件。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:获取所述每个元素对应的需求指示信息;若元素对应的需求指示信息指示为必填元素,则在所述内容编辑表单中所述元素对应的位置处显示必填指示符。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:在根据所述内容编辑表单生成下发数据时,若未检测到用户输入必填元素对应的编辑数据,则显示输入遗漏的指示信息。10.一种生成内容编辑表单的装置,其特征在于,所述装置包括:获取模块,用于获取客户端软件所对应的下发内容及所述下发内容对应的约束条件;第一生成模...

【专利技术属性】
技术研发人员:黄添才黄志斌张晨
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1