人机交互接口软件组件参数限制、互斥的处理方法及装置的制造方法

文档序号:8457134阅读:894来源:国知局
人机交互接口软件组件参数限制、互斥的处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种人机交互软件组件参数限制、互斥的处理方法及装置。
【背景技术】
[0002]在客户端编程技术中,下拉列表、单选框、多选框、文本输入框、数值调整框、数值输入框等组件作为人机交互的接口,用于提供给客户输入参数,这些组件自身存在参数的限制,各组件之间也存在参数互斥。
[0003]例如,文本输入框中只能输入特定的字符或者不能输入某些特定字符,数值输入框中只能输入规定大小范围的数值等,这些输入设置组件自身参数对应的约束逻辑实现。
[0004]又例如,在打印控制器的客户端系统中,纸张尺寸与装订类型之间存在参数互斥,小册子与双面打印类型之间存在参数互斥等等,这些需要在响应事件中设置对应的检查与解决机制实现。
[0005]然而,一个软件系统中参数众多,各参数对应的组件由于参数类别、布局等因素被分布在多个界面中,造成各参数分散定义于各独立的代码中,如果在每块独立的代码中处理这些限制与互斥,容易造成限制与互斥关系的遗漏,并且使得代码的可维护性以及可扩展性降低。
[0006]目前,存在一些利用XML (Extensible Markup Language,可扩展标记语言)文件进行组件参数之间的互斥处理的方案,但是,这些XML仅是用于进行互斥的检查,对于互斥的解决方案以及组件限制仍然是在代码中进行实现,这就使得在需要对限制与互斥关系进行修改时,工作量较大,并且容易引入新的错误

【发明内容】

[0007]本发明提供一种人机交互接口软件组件参数限制、互斥的处理方法及装置,用以实现将人机交互接口软件各组件的参数限制、互斥处理逻辑独立于软件业务开发逻辑之夕卜,实现对参数限制、互斥的有效管理。
[0008]本发明实施例提供的具体技术方案如下:
[0009]一种人机交互接口软件组件参数限制的处理方法,包括:
[0010]解析包含有人机交互接口软件各组件以及各组件的描述信息的预定格式的文件,获得所述文件中包含的各组件以及各组件的描述信息,并保存至缓存,所述描述信息至少包括组件名称、组件类别和参数限制条件;
[0011]获取发生参数变化的组件的组件名称,根据所述组件名称在所述缓存中查找相匹配的组件以及组件的描述信息;
[0012]根据获取的所述描述信息中包括的参数限制条件,若确定所述组件的参数变化符合所述参数限制条件,允许所述组件的参数变化;
[0013]若确定所述组件的参数变化不符合所述参数限制条件,提示参数变化受限。
[0014]—种人机交互接口软件组件参数互斥的处理方法,包括:
[0015]解析包含有人机交互接口软件各组件以及各组件的描述信息的预定格式的文件,获得所述文件中包含的各组件以及各组件的描述信息,并保存至缓存,所述描述信息至少包括组件名称、组件类别、当前参数值、参数互斥关系以及互斥解决方案;
[0016]获取发生参数变化的组件的组件名称,根据所述组件名称在缓存中查找相匹配的组件及其描述信息;
[0017]若根据获取的所述描述信息中的参数互斥关系,确定缓存中存在与所述组件互斥的组件,提示用户所述描述信息中的互斥解决方案,并根据用户返回的操作按照所述互斥解决方案设置所述组件及与所述组件互斥的组件的参数、缓存中所述组件的当前参数值以及与所述组件互斥的组件的当前参数值;否则,修改所述组件的参数以及缓存中所述组件的描述信息中的当前参数值。
[0018]一种人机交互接口软件组件参数限制的处理装置,包括:
[0019]第一解析单元,用于解析包含有人机交互接口软件各组件以及各组件的描述信息的预定格式的文件,获得所述文件中包含的各组件以及各组件的描述信息,并保存至缓存,所述描述信息至少包括组件名称、组件类别和参数限制条件;
[0020]第一查找单元,用于获取发生参数变化的组件的组件名称,根据所述组件名称在所述缓存中查找相匹配的组件以及组件的描述信息;
[0021]第一处理单元,用于根据获取的所述描述信息中包括的参数限制条件,若确定所述组件的参数变化符合所述参数限制条件,允许所述组件的参数变化;若确定所述组件的参数变化不符合所述参数限制条件,提示参数变化受限。
[0022]一种人机交互接口软件组件参数互斥的处理装置,包括:
[0023]第二解析单元,用于解析包含有人机交互接口软件各组件以及各组件的描述信息的预定格式的文件,获得所述文件中包含的各组件以及各组件的描述信息,并保存至缓存,所述描述信息至少包括组件名称、组件类别、当前参数值、参数互斥关系以及互斥解决方案;
[0024]第二查找单元,用于获取发生参数变化的组件的组件名称,根据所述组件名称在缓存中查找相匹配的组件及其描述信息;
[0025]第二处理单元,用于根据获取的所述描述信息中的参数互斥关系,确定缓存中存在与所述组件互斥的组件时,提示用户所述描述信息中的互斥解决方案,并根据用户返回的操作按照所述互斥解决方案设置所述组件及与所述组件互斥的组件的参数、缓存中所述组件的当前参数值以及与所述组件互斥的组件的当前参数值;否则,修改所述组件的参数以及缓存中所述组件的描述信息中的当前参数值。
[0026]基于上述技术方案,本发明实施例中,通过将各组件以及各组件的描述信息保存至预定格式的文件中,该描述信息中包括组件名称、组件类别、组件参数值、组件参数限制条件,或者是描述信息中包括组件名称、组件类别、组件参数值、组件参数互斥条件以及互斥解决方案,从而能够解析该预定格式的文件获得各组件以及各组件的描述信息保存至缓存,在组件参数发生变化时,从内存中查找相应的组件获得相匹配的组件及其描述信息,进而获得该组件的参数互斥关系以及互斥解决方案或者参数限制条件,从而能够根据获得的组件的参数互斥关系以及互斥解决方案处理参数之间的互斥,以及根据获得的组件的参数限制条件处理参数限制,实现了将各组件的参数限制、互斥处理逻辑独立于软件业务开发逻辑之外,并且,实现了对参数限制、互斥的有效管理。
【附图说明】
[0027]图1为本发明实施例中组件参数限制的处理流程图;
[0028]图2为本发明实施例中组件参数互斥的处理流程图;
[0029]图3为本发明实施例中参数限制、互斥的具体处理流程图;
[0030]图4为本发明实施例中冲突提示对话框的示意图;
[0031]图5为本发明实施例中组件参数限制的处理装置结构示意图;
[0032]图6为本发明实施例中组件参数互斥的处理装置结构示意图。
【具体实施方式】
[0033]为了避免现有的人机交互接口软件各组件的参数限制、互斥处理在代码中进行实现时,造成的需要对参数限制与互斥关系进行修改时,工作量较大,并且容易引入新的错误的缺陷,以实现将各组件的参数限制、互斥处理逻辑独立于软件业务开发逻辑之外,实现对参数限制、互斥的有效管理。
[0034]下面结合附图对本发明优选的实施方式进行详细说明。
[0035]以下实施例中,通过将人机交互接口软件各组件以及各组件的描述信息保存至预定格式的文件中,其中,描述信息中所描述的为相应组件的参数限制的相关信息或者参数互斥的相关信息,能够将各组件的参数限制、互斥处理逻辑独立于软件开发逻辑之外,实现对各组件的参数限制或互斥的统一管理。
[0036]优选地,预定格式的文件为XML文件。
[0037]本发明第一实施例中,如附图1所示,人机交互接口软件组件参数限制的具体处理过程如下:
[0038]步骤101:解析包含有人机交互接口软件各组件以及各组件的描述信息的预定格式的文件,获得该文件中包含的各组件以及各组件的描述信息,并保存至缓存,该描述信息至少包括组件名称、组件类别和参数限制条件。
[0039]本发明具体实施中,在解析预定格式的文件之前,获取用户通过可视化界面输入的组件以及组件的描述信息,将每个组
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1