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

文档序号:8223534阅读:来源:国知局
板数据替换为待处理的指定数据,得到处理文件,使得该处理文件中的数据处理代码块用于对该指定数据进行处理。
[0047]103、基于该处理文件中的多个数据处理代码块,对该指定数据进行处理。
[0048]本发明实施例提供的方法,通过生成该模板文件,将要对指定数据进行处理时,将该模板文件中的模板数据替换为该指定数据,得到处理文件,则基于该处理文件中的多个数据处理代码块,对该指定数据进行处理。利用了对于不同数据来说,相同数据处理操作的数据处理代码类似的特点,通过对模板数据进行处理的模板文件,生成对该指定数据进行处理的处理文件,无需开发人员输入所有的数据处理代码,操作简便,大大减少了开发人员的工作量,避免了不必要的人力资源浪费,且降低了出现错误的概率,提高了开发效率。
[0049]可选地,该模板数据包括多个属性数据,该模板文件中的每个数据处理代码块用于对该模板数据的多个属性数据进行处理;
[0050]相应的,该将该模板文件中的模板数据替换为待处理的指定数据,得到处理文件包括:
[0051]生成该指定数据的对象;
[0052]对该对象进行解析,得到该指定数据的多个指定属性数据;
[0053]将该模板文件中该模板数据的多个属性数据分别替换为该指定数据的相应指定属性数据,得到该处理文件。
[0054]可选地,该多个指定属性数据包括该对象的类名、字段类型、字段数据以及该指定数据的数据表标签。
[0055]可选地,该将该模板文件中的模板数据替换为待处理的指定数据,得到处理文件包括:
[0056]采用输入流的方式,读取该模板文件;
[0057]将该模板文件中的模板数据替换为该指定数据;
[0058]采用输出流的方式,将替换后的数据写入指定目录中,得到该处理文件。
[0059]可选地,该基于该处理文件中的多个数据处理代码块,对该指定数据进行处理包括:
[0060]当接收到对该处理文件的打开指令时,打开该处理文件;
[0061]当检测到对该多个数据处理代码块的编辑操作时,根据该编辑操作,对该多个数据处理代码块进行编辑;
[0062]运行编辑后的多个数据处理代码块。
[0063]上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再
--赘述。
[0064]图2是本发明实施例提供的一种数据处理方法的流程图。该发明实施例的执行主体为数据处理装置,参见图2,该方法包括:
[0065]201、该数据处理装置获取多个数据处理代码块和模板数据,根据该模板数据和该多个数据处理代码块,生成模板文件,该模板文件包括运行代码。
[0066]其中,该数据处理装置可以为计算机、服务器等具有数据处理功能的设备,开发人员可以在该数据处理装置上编写代码,则该数据处理装置获取开发人员编写的代码,或者,开发人员在其他设备上编写代码,该其他设备将该代码发送给该数据处理装置,该数据处理装置获取该代码。当该数据处理装置获取到开发人员编写的代码时,运行该代码,从而对数据进行处理。
[0067]在本发明实施例中,该模板数据用于指示待处理的数据应替换的位置,不是实际要处理的数据,那么,该数据处理装置可以选取任意的样本数据,作为模板数据,或者将虚拟标识作为模板数据,如该模板文件中包括虚拟标识“Tablename (数据表名称)”,表示此处用于替换待处理的数据表名称。该模板数据可以由该数据处理装置预先生成,还可以由开发人员预先输入至该数据处理装置中,本发明实施例对此均不做限定。
[0068]该多个数据处理代码块用于对该模板数据进行处理,以实现相应的数据处理功能。该数据处理代码块可以为一个功能实现方法,可以由开发人员根据该模板数据进行编写。该多个数据处理代码块使用的语言可以为Java语言、SQL(Structured QueryLanguage,结构化查询语言)或者其他语言等,本发明实施例对此不做限定。可选地,该多个数据处理代码块可以基于JDBC (Java Data Base Connectivity,Java数据库连接)实现,JDBC可以为多种数据库提供统一的访问,则基于JDBC实现代码时,能够统一访问多个数据库中的数据。
[0069]该模板文件中包括运行代码,该运行代码由该多个数据处理代码块和该模板数据组成。为了便于区分,该模板文件中还可以包括标识符,该标识符用于指示该模板数据的位置,可以为等特殊符号,本发明实施例对此不做限定。
[0070]在本发明实施例中,该多个数据处理代码块分别用于对该模板数据进行不同类型的数据处理操作,如读取操作、写入操作、删除操作、查询操作、缓存操作、移动操作等等。一种数据处理操作对应一种功能,则该多个数据处理代码块所实现的功能互不相同,本发明实施例对该多个数据处理代码的功能不做限定。
[0071]为了完善该模板文件中数据处理代码块的功能,该模板文件中可以包括后续处理数据时可能会用到的每种数据处理操作的数据代码块,则后续该数据处理装置得到的处理文件中包括可能会用到的每种数据处理操作的数据处理代码块,保证了代码块功能的全面性,无需开发人员再输入其他的数据处理代码块。
[0072]202、该数据处理装置采用输入流的方式,读取该模板文件,将该模板文件中的模板数据替换为待处理的指定数据,采用输出流的方式,将替换后的数据写入指定目录中,得到该处理文件。
[0073]当要对指定数据进行处理时,该数据处理装置可以该模板文件为基础,将该模板文件中的模板数据替换为该指定数据,得到处理文件,则该处理文件中包括多个数据处理代码块和该指定数据,该多个数据代码块即可对该指定数据进行不同类型的数据处理操作,从而实现不同的功能。其中,该指定数据是指待处理的数据,可以为数据库中的数据、内存中的数据、本地传输过程中的数据或者网络传输过程中的数据等等,如Redis数据库中的数据表,本发明实施例对此不做限定。
[0074]可选地,在该模板文件中该模板数据可以为一个对象,当要对该指定数据进行处理时,该数据处理装置可以生成该指定数据的对象,将该模板文件中的对象替换为该指定数据的对象,得到处理文件,后续可以应用该处理文件,对该指定数据进行处理。进一步地,该模板数据可以包括多个属性数据,该模板文件中的每个数据处理代码块用于对该多个属性数据进行处理,则当要对指定数据进行处理时,该数据处理装置可以将该指定数据映射成对象,对该对象进行解析,得到该对象的多个指定属性数据,将该模板文件中的多个属性数据分别替换为该指定数据的相应指定属性数据,得到该处理文件。其中,该多个指定属性数据包括该对象的类名、字段类型、字段数据以及该指定数据的名称,本发明实施例对此不做限定。
[0075]例如,参见图3A,该指定数据为数据表,该指定数据的对象的代码可以如图3A所示。其中,数据表名称为“User”,该对象中包括四个字段:主键“id”、用户名“userName”、密码“password”和手机“phone”。该模板文件中的缓存代码可以如图3B所示,其中,标识符“$”表示后面的数据为模板数据,“ {name} ”表示数据表名称,“ {nameLower} ”表示小写的数据表名称,则当要缓存图3A所指示的数据表“User”时
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1