智能卡写入文件生成方法及系统的制作方法

文档序号:6547093阅读:469来源:国知局
智能卡写入文件生成方法及系统的制作方法
【专利摘要】本发明涉及一种智能卡写入文件的生成系统,包括需求模板模块、需求操作模块、校验规则模块、需求报告生成模块、系统参数模块、指令流生成模块、日志生成模块。需求模板模块用于为用户提供标准统一的需求格式及接收用户对其需求进行的个性化设置;需求操作模块用于接收用户利用需求模板对个性化的需求进行的操作;校验规则模块用于对需求数据进行校验;需求报告生成模块用于生成需求报告;系统参数模块用于定义系统的个性化设置参数、系统附加文件的存储路径、系统内外接口参数、被访问对象或介质的属性;指令流生成模块用于生成指令流及将指令流写入智能卡;日志生成模块用于输出用户登录、操作和系统运行时的调试信息。本发明可提高工作效率。
【专利说明】智能卡写入文件生成方法及系统
【技术领域】
[0001]本发明属于通信领域,特别是涉及一种智能卡的文件生成方法及系统。
【背景技术】
[0002]智能卡以其可以存储各种信息给人的生活带来了诸多方便,使人的生活更加便捷,通常情况下,都需要首先将用户特定的信息写入智能卡中,在写入这些信息的时候需要首先收集用户的需求信息,由于用户的多样化需求,以及信息的种类多样化,因此,上述需求的格式,信息的种类也非常零散,格式不统一,甚至有时候需求数据不正确、不完整。智能卡在根据上述需求写入信息的时候,需要通过人工在EXCEL上来整理这些不规范、零散的信息,虽然能做到需求格式统一,但是仍然保证不了数据的正确性以及数据的完整性;此夕卜,写入文件的指令流开发仍然需要人工开发,人力资源投入高,耗时长,开发效率低,容易出错,极大的制约了智能卡的高效应用,亟待开发一种高效的智能卡写入文件的生成方法与系统。

【发明内容】

[0003]一种智能卡写入文件的生成系统,其特征在于:包括,需求模板模块、需求操作模块、校验规则模块、需求报告生成模块、系统参数模块、指令流生成模块、日志生成模块,其中,需求模板模块是用于为用户提供标准统一的需求格式,用户调用该需求模板模块来对其需求进行个性化设置,需求操作模块是用户利用需求模板模块中生成的需求模板对个性化的需求进行操作,校验规则模块是对用户在需求操作模块中设置的需求数据根据预设规则进行校验的模块,需求报告生成模块用于将用户的个性化设置生成需求报告,系统参数模块定义了系统的个性化设置参数、系统附加文件的存储路径、系统内外接口参数、被访问对象或介质的属性,指令流生成模块包括生成智能卡写入文件的指令流,以及将智能卡写入文件的指令流写入智能卡,日志生成模块主要用于输出用户登录、操作和系统运行时的调试信息;该需求模板模块包括创建模板、编辑模板、删除模板和另存模板;所述需求模板模块中的模板为模板扩展名为XML,其数据格式为XML。且在该需求模板模块中默认提供一套名称为“default, xml”的需求模板;需求操作模块包括创建需求、编辑需求、保存需求和另存需求,需求文件的扩展名为UXP,数据格式为XML ;校验规则模块分为规则定义模块和规则执行模块,规则定义模块包括新建规则、编辑规则、删除规则、激活规则,规则执行模块包括规则校验、输出校验结果;规则执行模块在下列情况下执行规则校验:
O:需求数据发生变更后执行校验规则;
2):打开需求时执行规则校验,保存需求时执行规则校验;
3):需求被另存为需求模板时执行规则校验;
4:)打开需求模板时执行规则校验;
5):保存需求模板时执行规则校验;
6):用户可针对当前需求执行规则校验; 7 ):指定的部分需求和所有需求主动执行校验规则。
[0004]执行规则校验之后输出校验结果,校验结果的输出分三种形式:
1):输出到校验结果控制台,用户可将控制台校验结果保存为TXT文件;
2):输出到日志文件;
3):根据结果合法和不合法标记输入组件的状态,结果合法输入组件状态为初始状态,不合法组件状态标记为边框紫色。
[0005]生成智能卡写入文件的指令流包括:1)对指令流参数进行配置,也就是配置COS系统、配置指令流输出路径、配置读卡器,2)生成指令流,通过指令流参数和文件系统需求生成文件系统指令流,并执行指令流制写卡;日志输出的形式分为两种:1)控制台输出,日志输出到日志控制台,用户可实时查看日志;2)日志文件输出,日志输出到日志文件,作为存档和后续查看使用;
该智能卡写入文件生成方法包括以下步骤:
A)选择需求模板,用户利用需求模板模块根据自己的需求选择需求模板,如果不存在适合用户需求的需求模板,则用户可以利用需求模板模块中的创建需求模板来根据自己的需求创建新的需求模板,然后选择新创建的需求模板作为用户自己的需求模板;
B)用户利用需求操作模块来新建需求;
C)用户利用需求操作模块来编辑需求;
D)用户利用规则校验模块来进行校验需求,如果需求校验不通过,则输出校验异常结果,并返回步骤C,如果校验通过则执行步骤E ;
E)用户利用需求操作模块来保存需求,且用户可以根据自己的需要任意跳到F或G步
骤;
F)用户利用需求报告生成模块来导出用户需求,其需求格式包括Html格式,且用户可以根据自己的需要直接跳到步骤J ;
G)用户利用指令流生成模块来选择指令流开发参数;
H)户利用指令流生成模块创建文件系统指令流;
I)对智能卡进行写入文件的写卡操作;
J)结束。
[0006]本发明将用户的原始需求转换为同一格式的用户需求和机器需求,机器需求进一步转换为智能卡写入文件系统的指令流,用户需求可用于工作人员审查核对和用户需求反馈和确认,机器需求可提供给测试部进行自动化测试工作,文件系统指令流通过读卡器制作成品卡。
[0007]说明书附图
图1是本发明实施例之生成智能卡写入文件的方法流程图。
具体实施例
[0008]现结合实施例进一步阐述本发明,实施例仅是对本发明的一种具体实施方案,本发明所保护内容并不受实施例所限,任何符合本发明精神之技术方案都在本发明的保护范围之内。
[0009]本实施例智能卡写入文件生成系统主要包括需求模板模块、需求操作模块、校验规则模块、需求报告生成模块、系统参数模块、指令流生成模块、日志生成模块。
[0010]下面对上述每个模块进行详细描述:
1.1.需求模板模块
需求模板模块的主要功能是用于为用户提供标准统一的需求格式,用户可以调用该需求模板模块来对其需求进行个性化设置。该需求模板模块包括创建模板、编辑模板、删除模板和另存模板。上述模板扩展名为XML,其数据格式为XML。且在该需求模板模块中默认提供一套名称为“default, xml”的需求模板,对于无个性化设置需求的用户,可以直接利用该模板进行需求操作,提高其需求设置效率;对于有个性化设置需求的用户而言,可以利用需求模板模块中的创建模板来创建属于用户自己个性化需求的模板,用户可以通过当前打开的需求模板创建属于用户自己的需求模板,需求模板文件扩展名为XML,数据格式为XML,该创建模板保存到系统参数指定的存储路径;该需求模板模块还包括编辑模板,用户可以根据自己的需求来对无论是需求模板模块提供的“default, xml”的需求模板还是自己创建的需求模板进行个性化设置的编辑;该需求模板模块还包括删除模板,用户可以可选择性的备份后删除和/或直接删除上述模板,备份后删除的上述模板还可被还原;此外,该需求模板模块还包括另存模板,用户可以将当前打开的需求模板另存为新的模板,以供用户后续使用,而避免了用户每次都必须要创建自己的需求模板的重复劳动。
[0011]1.2.需求操作模块
需求操作模块是用户利用需求模板模块中生成的需求模板对个性化的需求进行操作,需求操作模块包括创建需求、编辑需求、保存需求和另存需求。需求文件的扩展名为UXP,数据格式为XML。
[0012]创建需求:需求创建依赖于需求模板,必须在指定的需求模板下创建需求,需求创建后将包含需求模板所有数据。需求创建完毕后不再与需求模板存在任何关系。编辑需求:需求数据的输入受校验规则制约,非法数据可通过参数设置限制输入,或允许输入但提示警告信息。保存需求:需求数据输出受校验规则制约,需求只保存合法的数据。最终输出的UXP需求数据要么是空要么是合法数据,不存在错误的数据,因此就避免了用户需求数据不完整、部正确的弊端,该保存的需求的保存路径是由用户指定。另存需求:将当前需求复制另存为另一个需求,另存需求时可变更需求编码Encoding,该另存的需求的保存路径也可由用户指定。
[0013]1.3.校验规则模块
校验规则模块是对用户在需求操作模块中设置的需求数据根据预设规则进行校验的模块,该校验规则模块保存在扩展名为XSD.XML的文件中,规则内容遵循XSD标准。校验规则模块分为规则定义模块和规则执行模块。
[0014]规则定义模块包括新建规则、编辑规则、删除规则、激活规则。规则执行模块包括规则校验、输出校验结果。该校验规则模块默认提供一套名称为“eastcompeace.xml.xsd”的不可编辑的规则。其中,新建规则为从现有的规则中指定一个规则另存为新的规则;编辑规则:除默认规则外其它规则都可编辑,编辑规则中的元素属性和元素值,不能删除元素和新建元素;删除规则:删除除默认规则外的校验规则文件;激活规则:默认系统默认提供的规则为已激活规则,已激活的规则必须有一个并且只能有一个,系统应用已激活的规则对需求进行校验。[0015]规则执行模块在下列情况下执行规则校验:
O:需求数据发生变更后执行校验规则;
2):打开需求时执行规则校验,保存需求时执行规则校验;
3):需求被另存为需求模板时执行规则校验;
4:)打开需求模板时执行规则校验;
5):保存需求模板时执行规则校验;
6):用户可针对当前需求执行规则校验;
7 ):指定的部分需求和所有需求主动执行校验规则。[0016]执行规则校验之后输出校验结果,校验结果的输出分三种形式:
1):输出到校验结果控制台,用户可将控制台校验结果保存为TXT文件;
2):输出到日志文件;
3):根据结果合法和不合法标记输入组件的状态,结果合法输入组件状态为初始状态,不合法组件状态标记为边框紫色。
[0017]1.4.需求报告生成模块
需求报告生成模块用于将用户的个性化设置生成需求报告,该需求报告生成模块包括报告预览和报告导出。需求报告扩展名为HTML,数据格式为HTML,且HTML编码格式为UTF-8,需求报告必须支持IE的6.0或以上版本。其中,报告预览为预览HTML格式的需求报告;报告导出为将需求报告导出,且该报告导出包括两种途径:一是直接导出需求报告,二是在预览时导出需求报告。报告导出路径由用户指定。
[0018]1.5.系统参数模块
系统参数模块定义了系统的个性化设置参数、系统附加文件的存储路径、系统内外接口参数、被访问对象或介质的属性。系统参数保存在多个XML文件中,这些文件统称为配置文件。
[0019]配置文件的分类:
配置文件分两类,第一类是主配置文件,文件有且只有一个,固定命名为“config.xml",固定保存在系统执行文件exe的当前路径。第二类为从配置文件,该从配置文件的命名和路径由主配置文件配置的参数指定,从配置文件文件可以存在多个,并支持系统升级不断增加。
[0020]系统默认的从配置文件如下:
I) ProjectTemplateConfig.xml
指定了需求模板存储路径和需求可用的编码格式。
[0021]2) LogConfig.xml
指定了日志文件的存储路径、命名规则和日志输出内容格式。
[0022]ReportTemplateConfig.xml
指定了报告模板存储路径和命名规则。
[0023]CustomConfig.xml
保存系统个性化设置。
[0024]1.6.指令流生成模块
指令流生成模块包括生成智能卡写入文件的指令流,以及将智能卡写入文件的指令流写入智能卡,其中,生成智能卡写入文件的指令流包括:1)对指令流参数进行配置,也就是配置COS系统、配置指令流输出路径、配置读卡器,2)生成指令流,通过指令流参数和文件系统需求生成文件系统指令流,并执行指令流制写卡。
[0025]1.7.日志生成模块
日志生成模块主要用于输出用户登录、操作和系统运行时的调试信息,日志输出的形式分为两种:1)控制台输出,日志输出到日志控制台,用户可实时查看日志;2)日志文件输出,日志输出到日志文件,作为存档和后续查看使用。
[0026]图1为本发明智能卡写入文件生成方法的具体流程图,该智能卡写入文件生成方法主要包括以下步骤:
K)选择需求模板,用户利用需求模板模块根据自己的需求选择需求模板,如果不存在适合用户需求的需求模板,则用户可以利用需求模板模块中的创建需求模板来根据自己的需求创建新的需求模板,然后选择新创建的需求模板作为用户自己的需求模板;
L)用户利用需求操作模块来新建需求;
M)用户利用需求操作模块来编辑需求;
N)用户利用规则校验模块来进行校验需求,如果需求校验不通过,则输出校验异常结果,并返回步骤C,如果校验通过则执行步骤E ;
O)用户利用需求操作模块来保存需求,且用户可以根据自己的需要任意跳到F或G步
骤;
P)用户利用需求报告生成模块来导出用户需求(Html格式),且用户可以根据自己的需要直接跳到步骤J ;
Q)用户利用指令流生成模块来选择指令流开发参数;
R)户利用指令流生成模块创建文件系统指令流;
S)对智能卡进行写入文件的写卡操作;
T)结束。
[0027]本发明的智能卡写入文件生成方法与系统统一了需求格式,自动生成机器需求和指令流,使开发人员和用户对需求要素的理解达到一致性,节省了指令流人工开发和卡片人工测试工作,提高了工作效率。
【权利要求】
1.一种智能卡写入文件的生成系统,其特征在于:包括:需求模板模块、需求操作模块、校验规则模块、需求报告生成模块、系统参数模块、指令流生成模块、日志生成模块;其中,需求模板模块是用于为用户提供标准统一的需求格式,用户调用该需求模板模块来对其需求进行个性化设置,需求操作模块是用户利用需求模板模块中生成的需求模板对个性化的需求进行操作,校验规则模块是对用户在需求操作模块中设置的需求数据根据预设规则进行校验的模块,需求报告生成模块用于将用户的个性化设置生成需求报告,系统参数模块定义了系统的个性化设置参数、系统附加文件的存储路径、系统内外接口参数、被访问对象或介质的属性,指令流生成模块包括生成智能卡写入文件的指令流,以及将智能卡写入文件的指令流写入智能卡,日志生成模块主要用于输出用户登录、操作和系统运行时的调试信息。
2.根据权利要求1所述的系统,其特征在于:该需求模板模块包括创建模板、编辑模板、删除模板和另存模板。
3.根据权利要求2所述的系统,其特征在于:所述需求模板模块中的模板为模板扩展名为XML,其数据格式为XML,且在该需求模板模块中默认提供一套名称为“default, xml”的需求模板。
4.根据权利要求1所述的系统,其特征在于:需求操作模块包括创建需求、编辑需求、保存需求和另存需求,需求文件的扩展名为UXP,数据格式为XML。
5.根据权利要求1所述的系统,其特征在于:校验规则模块分为规则定义模块和规则执行模块,规则定义模块包括新建规则、编辑规则、删除规则、激活规则,规则执行模块包括规则校验、输出校验结果。
6.根据权利要求5所述的系统,其特征在于:规则执行模块在下列情况下执行规则校验: O:需求数据发生变更后执行校验规则; 2):打开需求时执行规则校验,保存需求时执行规则校验; 3):需求被另存为需求模板时执行规则校验; 4):打开需求模板时执行规则校验; 5):保存需求模板时执行规则校验; 6):用户可针对当前需求执行规则校验; 7 ):指定的部分需求和所有需求主动执行校验规则。
7.根据权利要求6所述的系统,其特征在于:执行规则校验之后输出校验结果,校验结果的输出分三种形式: 1):输出到校验结果控制台,用户可将控制台校验结果保存为TXT文件; 2):输出到日志文件; 3):根据结果合法和不合法标记输入组件的状态,结果合法输入组件状态为初始状态,不合法组件状态标记为边框紫色。
8.根据权利要求1所述的系统,其特征在于:生成智能卡写入文件的指令流包括:1)对指令流参数进行配置,也就是配置COS系统、配置指令流输出路径、配置读卡器,2)生成指令流,通过指令流参数和文件系统需求生成文件系统指令流,并执行指令流制写卡。
9.根据权利要求1所述的系统,其特征在于:日志输出的形式分为两种:1)控制台输出,日志输出到日志控制台,用户可实时查看日志;2)日志文件输出,日志输出到日志文件,作为存档和后续查看使用。
10.一种智能卡写入文件的生成方法,其特征在于:该智能卡写入文件生成方法包括以下步骤: A)选择需求模板:用户利用需求模板模块根据自己的需求选择需求模板,如果不存在适合用户需求的需求模板,则用户可以利用需求模板模块中的创建需求模板来根据自己的需求创建新的需求模板,然后选择新创建的需求模板作为用户自己的需求模板; B)用户利用需求操作模块来新建需求; C)用户利用需求操作模块来编辑需求; D)用户利用规则校验模块来进行校验需求,如果需求校验不通过,则输出校验异常结果,并返回步骤C,如果校验通过则执行步骤E ; E)用户利用需求操作模块来保存需求,且用户可以根据自己的需要任意跳到F或G步骤; F)用户利用需求报告生成模块来导出用户需求,其需求格式包括Html格式,且用户可以根据自己的需要直接跳到步骤J ; G)用户利用指令流生成模块来选择指令流开发参数; H)户利用指令流生成模块创建文件系统指令流; I)对智能卡进行写入文件的写卡操作; J)结束。
【文档编号】G06F9/445GK103955392SQ201410215778
【公开日】2014年7月30日 申请日期:2014年5月21日 优先权日:2014年5月21日
【发明者】黄林辉, 杨军, 袁外平, 黄联庆, 梁培清 申请人:东信和平科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1