数据处理方法和装置的制造方法_3

文档序号:8223534阅读:来源:国知局
,将该模板文件的缓存代码中的模板数据“${name} ”和“$ {nameLower} ”替换为数据表“User”中相应的数据,即将该模板文件的缓存代码中的“$ {name} ”替换为“User”,将该模板文件的缓存代码中的“$ {nameLower} ”替换为“user”,得到处理文件,该处理文件中的缓存代码可以如图3C所示。
[0076]在实际应用中,该数据处理装置可以采用10(读写)流的方式,生成该处理文件。具体地,该数据处理装置创建一个输入流,将该模板文件读取至内存中,在内存中将该模板文件中的模板数据替换为该指定数据,并创建一个输出流,将内存中替换后的数据写入该指定目录中,得到该处理文件。该数据处理装置可以使用FreeMarker引擎,执行根据该模板文件,得到该处理文件的步骤,本发明实施例对此不做限定。
[0077]其中,该指定目录可以由该数据处理装置根据该指定数据确定,该输入流和输出流可以为字符流或者字节流,且该输入流和该输出流的格式可以为二进制数据格式,如PB (Protocol Buffer,协议缓冲区)二进制数据格式等,本发明实施例对此不做限定。通过采用二进制数据格式,可以创建二进制数据流,对待处理的对象进行序列化,减少了占用的内存,节省了内存开销,降低了硬件成本。
[0078]在本发明实施例中,当要处理该指定数据时,该数据处理装置还可以提供显示界面,在该显示界面中包括数据选择选项,当该数据处理装置检测到对该数据选择选项的点击操作时,显示数据对象目录,获取开发人员从该数据对象目录中选择的对象,表示开发人员要对该对象进行处理。该数据处理装置显示该数据对象目录时,还可以显示全部选择选项,当检测到开发人员在该全部选择选项的点击操作时,表示要对该数据对象目录中的每个对象进行处理,则对于该数据对象目录中的每个对象,该数据处理装置将该模板文件中的模板数据的对象分别替换为该数据对象目录中的每个对象,得到每个对象对应的处理文件。
[0079]另外,在该模板文件中,该多个数据处理代码块可以用于对该模板数据进行不同类型的数据处理操作,从而能够实现不同的功能,则该数据处理装置获取每个数据处理代码块所对应的功能,并显示功能选择选项,当检测到对该功能选择选项的点击操作时,显示每个数据处理代码块所对应的功能,并获取开发人员从显示的多个功能中选择的功能,则该数据处理装置在将该模板文件中的模板数据替换为该指定数据时,可以仅将该模板文件中,开发人员选择的功能所对应的数据处理代码块中的模板数据替换为指定数据,并将开发人员未选择的功能所对应的数据处理代码块删除,得到该处理文件。当未检测到对该功能选择选项的点击操作时,该数据处理装置可以默认将该模板文件的所有数据代码块中的模板数据替换为该指定数据,得到该处理文件。
[0080]该数据处理装置生成该处理文件,可以根据该指定数据以及预设规则,确定该处理文件的名称,该预设规则可以为首字母大写、每个单词首字母大写等,例如,该预设规则可以为Javax编写规范或者SQL规范中规定的每个单词小写,单词间添加下划线等,本发明实施例对此不做限定。且,当该数据处理装置将该模板数据替换为该指定数据时,还可以采用驼峰命名法,根据该指定数据,对该处理文件中的变量进行重命名,例如,将用户名中第一个单词的首字母修改为大写字母,其他单词的首字母修改为小写等等,本发明实施例对此不做限定。
[0081]203、当该数据处理装置接收到对该处理文件的打开指令时,打开该处理文件,当检测到对该多个数据处理代码块的编辑操作时,根据该编辑操作,对该多个数据处理代码块进行编辑,运行编辑后的多个数据处理代码块。
[0082]该处理文件中的多个数据处理代码块可以实现多种功能,而后续对该指定数据进行处理时,很多功能可能不需要实现,则实现这些功能的数据处理代码块也不会用到。为此,开发人员可以触发编辑操作,对该多个数据处理代码块进行编辑。其中,该编辑操作可以为选择数据处理代码块的操作、对数据代码块进行修改的操作、移动数据代码块的操作、删除数据代码块的操作等等,相应的,开发人员可以根据对该指定数据的处理需求,从该多个数据代码块中选择要实现功能所对应的数据代码块,并对选择的任一数据处理代码块中的代码进行修改,或者,移动选择的任一数据处理代码块的位置,以对该多个数据处理代码块的顺序进行调整。开发人员还可以删除不需实现的功能所对应的数据代码块,本发明实施例对此不做限定。
[0083]当该数据处理装置接收到该处理文件时,保存该处理文件,开发人员可以在该数据处理装置上触发对该处理文件的打开指令,则该数据处理装置接收到对该处理文件的打开指令,打开该处理文件。该处理文件中包括多个数据处理代码块,该数据处理装置可以检测开发人员对该多个数据处理代码块的编辑操作,根据该编辑操作,对该多个数据代码块进行编辑,得到编辑后的多个数据处理代码块。当该数据处理装置运行该编辑后的多个数据处理代码块时,即可对该指定数据进行处理。
[0084]在本发明实施例中,该处理文件中已包括开发人员可能会用到的大部分数据处理代码块,开发人员只需稍作编辑,即可完成编写代码的工作,无需再手动输入所有的数据处理代码,大大减少了开发人员的工作量,而且,降低了出现输入错误的概率。
[0085]需要说明的是,本发明实施例以该数据处理装置执行步骤201-203为例进行说明,实际上,该步骤201-203可以由多个装置执行。举例来说,开发人员可以在第一装置上编写代码,输入该多个数据处理代码块和该模板数据,该第一装置获取该多个数据处理代码块和该模板数据,生成该模板文件,该第一装置向第二装置发送该模板文件,该第二装置接收到该模板文件时,可以先保存该模板文件,后续过程中,该第二装置可以按照待处理的指定数据,将该模板文件中的模板数据替换为该指定数据,得到该处理文件,向第三装置发送该处理文件,该第三装置中保存有该指定数据,则当该第三装置接收到该处理文件时,可以运行该处理文件,对该指定数据进行处理。本发明实施例对该数据处理方法的执行主体不做限定。
[0086]本发明实施例提供的方法,通过生成该模板文件,将要对指定数据进行处理时,将该模板文件中的模板数据替换为该指定数据,得到处理文件,则基于该处理文件中的多个数据处理代码块,对该指定数据进行处理。利用了对于不同数据来说,相同数据处理操作的数据处理代码类似的特点,通过对模板数据进行处理的模板文件,生成对该指定数据进行处理的处理文件,无需开发人员输入所有的数据处理代码,操作简便,大大减少了开发人员的工作量,避免了不必要的人力资源浪费,且降低了出现错误的概率,提高了开发效率。进一步地,通过采用二进制数据格式,创建二进制数据流,以得到该处理文件,节省了内存开销,降低了硬件成本。
[0087]图4是本发明实施例提供的一种数据处理装置结构示意图,参见图4,该装置包括:
[0088]模板文件生成模块401,用于生成模板文件,该模板文件包括多个数据处理代码块和模板数据,其中,数据处理代码块用于对该模板数据进行处理;
[0089]替换模块402,用于将该模板文件中的模板数据替换为待处理的指定数据,得到处理文件,使得该处理文件中的数据处理代码块用于对该指定数据进行处理;
[0090]处理模块403,用于基于该处理文件中的多个数据处理代码块,对该指定
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1