一种人机交互界面的生成方法及装置制造方法及图纸

技术编号:25478801 阅读:24 留言:0更新日期:2020-09-01 23:00
本发明专利技术实施例涉及一种人机交互界面的生成方法及装置,应用于人机交互设备,包括:获取数据录入需求,根据数据录入需求生成视图文件,视图文件包含用于描述目标人机交互界面构成的数据约定内容,目标人机交互界面用于满足数据录入需求;根据视图文件生成目标人机交互界面。由此可以实现有效减少前端开发工程师为了匹配数据录入需求所需要开发人机交互界面的编码工作量,极大提高人机交互界面的开发效率。

【技术实现步骤摘要】
一种人机交互界面的生成方法及装置
本专利技术实施例涉及前端编程
,尤其涉及一种人机交互界面的生成方法及装置。
技术介绍
目前,人机交互界面由前端开发工程师根据用户的数据录入需求定制化开发而成,即针对一套数据录入需求则开发一套人机交互界面。以侧重于文档制作的信息系统,例如体检机构用于制作体检报告的信息系统、企业用于生成项目合同的信息系统、科研院用于生成试验检测报告的信息系统等为例,通常做法是预先在信息系统中置入一个文档模板,然后针对文档模板中的数据录入需求开发对应的人机交互界面,在系统后端将用户在人机交互界面上录入的数据填充进文档模板,从而获得一份完整文档。由此可见,如果需要支持的文档内容不同且数量不定,那么按照目前的人机交互界面的开发方式,将需要前端开发工程师付出巨大的工作量。
技术实现思路
鉴于此,为解决上述技术问题或部分技术问题,本专利技术实施例提供一种人机交互界面的生成方法及装置。第一方面,本专利技术实施例提供一种人机交互界面的生成方法,应用于人机交互设备,包括:获取数据录入需求;根据所述数据录入本文档来自技高网...

【技术保护点】
1.一种人机交互界面的生成方法,应用于人机交互设备,其特征在于,包括:/n获取数据录入需求;/n根据所述数据录入需求生成视图文件,所述视图文件包含用于描述目标人机交互界面构成的数据约定内容,所述目标人机交互界面用于满足所述数据录入需求;/n根据所述视图文件生成所述目标人机交互界面。/n

【技术特征摘要】
1.一种人机交互界面的生成方法,应用于人机交互设备,其特征在于,包括:
获取数据录入需求;
根据所述数据录入需求生成视图文件,所述视图文件包含用于描述目标人机交互界面构成的数据约定内容,所述目标人机交互界面用于满足所述数据录入需求;
根据所述视图文件生成所述目标人机交互界面。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述目标人机交互界面上组件的数据值;
响应于所述数据值发生变化时,将发生变化的数据值转换为预设格式下的数据值。


3.根据权利要求1所述的方法,其特征在于,所述根据所述数据录入需求生成视图文件,包括:
根据所述数据录入需求确定数据录入项、所述数据录入项的属性信息、所述数据录入项的数据类别以及各所述数据录入项之间的映射关系;
根据预设的界面元素描述语法、所述数据录入项、所述数据录入项的属性信息、所述数据录入项的数据类别以及各所述数据录入项之间的映射关系确定所述数据约定内容,并根据所述数据约定内容生成所述视图文件。


4.根据权利要求3所述的方法,其特征在于,所述属性信息包括数据录入项在所述目标人机交互界面上的排列顺序、数据命名标识及数值输入规则;
所述根据所述数据录入需求确定所述数据录入项的属性信息,包括:
根据所述数据录入需求中所述数据录入项的书写位置确定所述数据录入项在所述目标人机交互界面上的排列顺序;
根据所述数据录入需求中所述数据录入项的语义确定所述数据录入项对应的数据命名标识;
根据所述数据录入需求中所述数据录入项对应的数值特征,确定所述数据录入项对应的数值输入规则,所述数值特征包含用于描述所述数据录入项数值输入规则设立的应用场景。


5.根据权利要求4所述的方法,其特征在于,所述数值输入规则包括:数值类型、数据说明、数值约束、默认值以及数值提示;
所述根据所述数据录入需求中所述数据录入项对应的数值特征,确定所述数据录入项对应的数值输入规则,包括:
从所述数据录入需求中获取所述数据录入项的应用场景,并根据所述应用场景确定所述数据类型;
根据所述应用场景的数值特点确定所述数值约束,并确定默认值;
根据所述应用场景的语义确定所述数据说明和所述数值提示。


6.根据权利要求5所述的方法,其特征在于,所述根据所述视图文件生成所述目标人机交互界面,包括:
从所述视图文件的数据约定内容中获取所述目标人机交互界面包含的数据录入项的数量和每项数据录入项的属性信息;
根据所述数量和预设显示屏的尺寸生成所述目标人机交互界面的界面框架;
根据所述排列顺序,确定每项数据录入项对应的组件在所述界面框架中的排布方式,并根据各数据录入项之间的映射关系对应确定各组件之间的映射关系,针对每一数据录入项,根据所述数据录入项对应的数据命名标识确定所述数据录入项对应组件的组件名称;
根据每项数据录入项的属性信息确定对应组件的组件实例,生成所述目标人机交互界面。


7.根据权利要求6所述的方法,其特征在于,所述从视图文件的数据约定内容中获取所述目标人机交互界面包含的数据录入项的数量,包括:
根据所述视图文件中的数据约定内容,确定每一数据类别的数据录入项的数量;
将各数据类别的数据录入项的数量中的最大值确定为所述目标人机交互界面包含的数据录入项的数量。


8.根据权利要求7所述的方法,其特征在于,所述根据所述排列顺序,确定每项数据录入项对应的组件在所述界面框架中的排布方式,包括:
针对每一数据类别,在所述界面框架中创建该数据类别对应的数据面板;
按照该数据类别下的每项数据录入项的排列顺序在所述数据面板中排布每项数据录入项对应的组件。


9.根据权利要求6所述的方法,其特征在于,所述根据每项数据录入项的属性信息确定对应组件的组件实例,包括:
针对每一数据录入项,根据该数据录入项的数值类型创建该数据录入项对应的组件实例;
将该数据录入项的数据说明、数值约束、默认值以及数值提示设置在创建的组件实例中。


10.一种人机交互界面的生成装置,应用于人机交互设备,其特征在于,包括:
需求获取模块,用于获取数据录入需求;
文件生成模块,用于根据所述数据录入需求生成视图文件,所述视图文件包含用于描述目标人机交互界面构成的数据约定内容,所述目标人机交互界面用于满足所述数据录入需求;

【专利技术属性】
技术研发人员:廖凌浩
申请(专利权)人:广联达科技股份有限公司
类型:发明
国别省市:北京;11

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

1