一种浏览器/服务器系统中的数据导入与导出方法

文档序号:6559267阅读:323来源:国知局
专利名称:一种浏览器/服务器系统中的数据导入与导出方法
技术领域
本发明涉及一种数据导入与导出方法,尤其涉及一种在浏览器/服务器系统中的数据导入与导出的方法。
背景技术
随着互联网技术的发展,出现了越来越多的网站,因此,网站建设与维护的工作也越来越普遍。
目前的网站系统多采用浏览器/服务器(Browser/WebServer)架构,在一般的网站建设与维护工作中,需要面对大量的网页数据,这包括互联网用户通过网站提交的数据,以及网站管理者编辑的数据,等等,尤其是那些采用会员制的网站,仅需要管理的会员资料就有成百上千笔,而且还需要不断的更新维护。
但在目前的网站系统中,大部分的数据都是即时性的,在浏览器端的使用者无法将管理的数据及时收集起来,集中导入服务器端的数据库中,也无法根据需要将数据库中存储的数据导出。这就造成了网站的管理员以及用户在需要数据录入时,只能一笔一笔的提交记录,而统计的数据又不能导出,导致工作效率低下,容易出错误,而且使用起来极不方便。
可见,如何在浏览器/服务器系统中提供一种数据导入与导出的方法,已经成为业内亟待解决的问题。

发明内容
本发明所要解决的技术问题在于提供一种在浏览器/服务器系统中的数据导入与导出的方法,在网站系统中实现数据的集中录入与导出。
为解决上述技术问题,本发明提供一种浏览器/服务器系统中的数据导入方法,包括如下步骤在服务器端的数据库中确定需导入数据的存储字段与格式;在浏览器端选择需要导入数据库的数据;在浏览器端根据所述确定的数据库存储字段与格式,使用特定格式的文件编辑所述选定的需要导入数据库的数据,生成导入文件;将导入文件传输至服务器端,并将导入数据转化为导入数组;由服务器端读取所述导入数组,并依照预设格式存入对应的字段中。
本发明进而提供一种浏览器/服务器系统中的数据导出方法,包括如下步骤由浏览器端确定需要导出的数据条件,并将所述数据条件发送至服务器端;由服务器端读取所述数据条件,并在数据库中查询符合该条件的数据;在服务器端将符合条件的记录按照数据库字段格式拼装成数组,生成特定格式的导出文件;将该导出文件保存至服务器端的指定路径下。
利用本发明,对于需要向系统数据库中导入的资料,可通过提前编辑好的导入文档,一键导入到系统中。而对于需要从数据库系统中导出的资料,也可以一键导出。而且,导出的文档可再次直接导入到系统中。本发明极大的提高了网站建设与维护的效率,以及准确性。


图1是本发明所述的数据导入的架构图;图2是本发明所述的数据导出的架构图;图3是本发明所述的数据导入流程示意图;图4是本发明所述的数据导出流程示意图;图5是会员资料的导入操作示意图;
图6是导入会员后的资料显示示意图;图7是需要导入会员的数据文件格式示意图;图8是会员资料的导出操作示意图;图9是导出会员后的数据文件格式示意图;图10是员工资料的导入操作示意图;图11是需要导入员工的数据文件格式示意图;图12是员工资料的导出操作示意图;图13是导出员工后的数据文件格式示意图;图14是c-log交流记录资料的导入操作示意图;图15是需要导入c-log交流记录的数据文件格式示意图;图16是c-log交流记录资料的导出操作示意图;图17是导出c-log交流记录后的数据文件格式示意图;图18是m-log交流记录资料的导出操作示意图;图19是导出m-log交流记录后的数据文件格式示意图;图20是会员资料的导入流程示意图;图21是会员资料的导出流程示意22是员工资料的导入流程示意23是员工资料的导出流程示意24是c-log交流记录资料的导入流程示意图;图25是c-log交流记录资料的导出流程示意图;图26是m-log交流记录资料的导出流程示意图;图27是通过浏览器在线设置数据导出格式的示意图;图28是通过浏览器在线设置数据汇总条件的示意图;图29为根据本发明实施例所述的定制导出的格式一的示意图;图30为按照所述格式一导出后的显示示意图;
图31为按照所述格式一以定制格式按照年月日汇总导出后的显示示意图;图32为根据本发明实施例所述的在线表单数据定制导出的流程示意图。
具体实施例方式
如图1所示,为本发明所述的数据导入的架构图,在浏览器100侧,根据要导入的数据生成数据文件,传输至服务器200侧,存入数据库中。
如图2所示,为本发明所述的数据导出的架构图,在浏览器100侧,输入查询条件,传输至服务器200侧,并在数据库中查询出符合条件的记录,保存于服务器指定路径下,由浏览器100侧下载并保存文件。
如图3所示,为本发明所述的数据导入流程示意图,首先在服务器端的数据库中确定需导入数据的存储字段与格式(步骤301);在浏览器端选择需要导入数据库的数据(步骤302);然后在浏览器端根据所述确定的数据库存储字段与格式,使用特定格式的文件编辑所述选定的需要导入数据库的数据,生成导入文件(步骤303);将导入文件传输至服务器端,并将导入数据转化为导入数组(步骤304);由服务器端读取所述导入数组,并依照预设格式保存入对应的字段中(步骤305)。
其中,所述的特定格式,可以是MS Excel格式。
此外,还可以进一步将导入数据发送至预设的移动通信终端中。
如图4所示,为本发明所述的数据导出流程示意图,首先由浏览器端确定需要导出的数据条件,并将所述数据条件发送至服务器端(步骤401);由服务器端读取所述数据条件,并在数据库中查询符合该条件的数据(步骤402);然后在服务器端将符合条件的记录按照数据库字段格式拼装成数组,生成特定格式的导出文件(步骤403);将该导出文件保存至服务器端的指定路径下(步骤404)。
此外,还可以进一步将导出文件压缩打包,并记录文件名后,由浏览器端根据服务器端的保存路径,提示用户下载导出文件。
根据本发明的实施例,在导入部分,还可以提供一个范例模板,用户可以下载导入范例模板,模板提示这个下载模块有那些数据可导入到数据库中及检查数据格式。然后,用户就可以把要导入的数据按照模板格式准备好。之后,选择要导入数据的模块,导入数据文件即可。
导入数据文件上传到服务器端,由服务器端把导入的数据文件转化为导入数组,对导入数组的每个数据进行数据格式检查,如果合格则把这条数据保存到对应数据库的数据表的字段中,如果不合格,则跳过这条数据,检查下一条数据。
根据本发明的实施例,在导出部分,只需要在浏览器端选择要导出数据的模块,并输入导出数据的条件范围,在服务器端查询符合条件的数据,生成导出数据文件,即可由浏览器端下载保存。
在服务器端数据库中,查找到符合用户选择条件的数据集合后,可以把导出集合转化为excel格式的导出数组,把导出数组以文件形成保存在服务器端的临时目录中,提示用户保存、下载导出数据文件。
根据本发明的实施例,可以实现对各种网站资料的导入与导出。
如图5所示,为会员资料的导入操作示意图,当使用者需要导入会员资料时,只需要在相应的页面点击“导入会员”按钮,并使用MS Execl文件编辑资料后,即可导入数据库,导入会员后的资料显示如图6所示。
其中,导入的数据文件格式可以如图7所示,其中,“账号”对应数据库中的PRESIDENT NO字段;“密码”对应数据库中的strApplyPasswd字段;“真实姓名”对应ApplyName 字段;“联络电话”对应ApplyTelphone字段;“E-mail”对应ApplyEmail字段;“手机/小灵通号码”对应strSmsPhoneNo字段;“邮编”对应strPostCode字段;“联系地址”对应strAddress字段;“组别”对应intGroupPK字段;“备注”对应strMemo字段;“所在单位”对应strCompany字段。
如图8所示,为会员资料的导出操作示意图,当使用者需要导出会员资料时,只需要在相应的页面点击“导出会员”按钮,导出的数据文件格式如图9所示。
如图10所示,为员工资料的导入操作示意图,当使用者需要导入员工资料时,只需要在相应的页面点击“资料导入”按钮,需要导入的文件如图11所示。
如图12所示,为员工资料的导出操作示意图,当使用者需要导出员工资料时,只需要在相应的页面点击“资料导出”按钮,形成的导出文件如图13所示。
如图14所示,为c-log交流记录资料的导入操作示意图。c-log是指管理员(可设多人)与每一个成员搭建的若干个交流空间,当使用者需要导入c-log交流记录时,只需要在相应的页面点击“批量发送”按钮,需要导入的数据文件如图15所示。
如图16所示,为c-log交流记录资料的导出操作示意图,当使用者要导出c-log交流记录资料时,只需要在相应的页面点击“内容导出”按钮,形成的导出数据文件如图17所示。
如图18所示,为m-log交流记录资料的导出操作示意图。m-log是指按主题创建的可指定参与人加入的若干个交流空间,当使用者要导出m-log交流记录时,只需要在相应的页面点击“记录导出”按钮,形成的导出数据文件如图19所示。
如图20所示,为会员资料的导入流程示意图。具体过程如下步骤2001首先要初始化简、繁、英系统提示字符串;步骤2002把导入文件转化为导入数组;步骤2003读取导入帐号;步骤2004判断帐号是否合法,若是,进入步骤2005,若否,进入步骤2003;步骤2005判断读密码是否合法,若是,进入步骤2006,若否,进入步骤2003;步骤2006判断读姓名是否合法,若是,进入步骤2007,若否,进入步骤2003;步骤2007判断读电话是否合法,若是,进入步骤2008,若否,进入步骤2003;步骤2008判断读手机号是否合法,若是,进入步骤2009,若否,进入步骤2003;步骤2009判断读email是否合法,若是,进入步骤2010,若否,进入步骤2003;步骤2010判断读邮编是否合法,若是,进入步骤2011,若否,进入步骤2003;步骤2011判断读性别是否合法,若是,进入步骤2012,若否,进入步骤2003;步骤2012判断读出生日期是否合法,若是,进入步骤2013,若否,进入步骤2003;步骤2013判断读最高学历是否合法,若是,进入步骤2014,若否,进入步骤2003;步骤2014判断读职业是否合法,若是,进入步骤2015,若否,进入步骤2003;步骤2015判断读收入是否合法,若是,进入步骤2016,若否,进入步骤2003;步骤2016判断记录是否读取完成,若是,进入步骤2017,若否,进入步骤2003;步骤2017;把数据保存到数据库中;步骤2018返回。
如图21所示,为会员资料的导出流程示意图。具体过程如下步骤2101首先要初始化简、繁、英系统提示字符串;步骤2102建立最高学历、职业的数组;步骤2103读取用户输入的查询条件并查询数据;步骤2104查询是否有符合条件的记录,若是,进入步骤2106,若否,进入步骤2105;步骤2105返回;步骤2106把符合条件的记录拼成数组;步骤2107保存xls文件到服务器指定路径;步骤2108提示用户下载导出文件;步骤2109退出。
如图22所示,为员工资料的导入流程示意图。具体过程如下步骤2201首先要初始化简、繁、英系统提示字符串;步骤2202把导入文件转化为导入数组;步骤2203读取导入帐号;步骤2204判断帐号是否合法,若是,进入步骤2005,若否,进入步骤2003;
步骤2205判断读密码是否合法,若是,进入步骤2206,若否,进入步骤2203;步骤2206判断读手机号是否合法,若是,进入步骤2207,若否,进入步骤2203;步骤2207判断记录是否读取完成,若是,进入步骤2208,若否,进入步骤2203;步骤2208把数据保存到数据库中;步骤2209返回。
如图23所示,为员工资料的导出流程示意图。具体过程如下步骤2301首先初始化简、繁、英系统提示字符串;步骤2302读取用户输入的查询条件并查询数据步骤2303查询是否有符合条件的记录,若是,进入步骤2305,若否,则进入步骤2304;步骤2304返回;步骤2305把符合条件的记录拼成数组;步骤2306保存xls文件到服务器指定路径;步骤2307提示用户下载导出文件;步骤2308退出。
如图24所示,为c-log交流记录资料的导入流程示意图。具体过程如下步骤2401首先初始化简、繁、英系统提示字符串;步骤2402判断上传文件尺寸是否大于规定尺寸,例如300k,若是,进入步骤2413,若否,进入步骤2403;步骤2403把导入文件转化为导入数组;步骤2404读取导入帐号;
步骤2405判断帐号是否合法,若是,进入步骤2406,若否,进入步骤2404;步骤2406判断读取留言是否大于规定字数,例如800字,若是,进入步骤2404,若否,进入步骤2407;步骤2407判断记录是否读取完成,若是,进入步骤2408,若否,进入步骤2404步骤2408把数据保存到数据库中;步骤2409判断是否把内容发送到手机,若是,进入步骤2410,若否,进入步骤2411;步骤2410把内容发送到手机;步骤2411判断是否把内容发送到小灵通,若是,进入步骤2412,若否,进入步骤2413;步骤2412把内容发送到小灵通;步骤2413返回。
如图25所示,为c-log交流记录资料的导出流程示意图。具体过程如下步骤2501首先初始化简、繁、英系统提示字符串;步骤2502建立部门、组别的数组;步骤2503读取用户输入的查询条件并查询数据;步骤2504查询是否有符合条件的记录,若是,进入步骤2506,若否,进入步骤2505;步骤2505返回;步骤2506把符合条件的记录拼成数组;步骤2507记录附件文件名;步骤2508把文件打zip包,保存在服务器上;步骤2509提示用户下载文件包;
步骤2510退出。
如图26所示,为m-log交流记录资料的导出流程示意图。具体过程如下步骤2601首先初始化简、繁、英系统提示字符串;步骤2602读取用户输入的查询条件并查询数据;步骤2603查询是否有符合条件的记录,若是,进入步骤2605,若否,进入步骤2604;步骤2604返回;步骤2605把符合条件的记录拼成数组;步骤2606记录附件文件名;步骤2607把文件打zip包,保存在服务器上;步骤2608提示用户下载文件包;步骤2609退出。
另外,在上述数据导出方法的基础上,针对通过前端浏览器提交的大量格式化的表单数据,本发明实施例进一步提供了数据的定制导出功能。数据内容的定制导出,可以分为五种方式一般格式、一般汇总格式、定制格式、定制汇总格式,以及按年月日汇总格式。其中后三种格式可以根据设定的导出格式衍生出数种格式,丰富多样。
如图27、28所示,为通过浏览器在线设置数据导出格式与汇总条件的示意图。对于下拉类型可以选择展开,展开后可以选择内容栏位,如果不选择,就针对下拉列表项统计个数,可以设定标题栏位和内容栏位的排序顺序。
如图29所示,为根据本发明实施例所述的格式一的示意图。如图30所示,为按照所述格式一导出后的显示示意图。如图31所示,为按照所述格式一以定制格式按照年月日汇总导出后的显示示意图。其他形式的定制导出过程与之类似,在此不再赘述。
上述定制导出的具体过程,综合来说,如图32所示,为根据本发明实施例所述的在线表单数据定制导出的流程示意图。首先初始化简体、繁体、英文系统提示字符串;然后建立提交者的姓名数组字符串;根据用户在线设定的导出格式、汇总条件,拼写数据查询的语句,并得到标题头数组,包括第几行的哪个元素、跨行、跨列数、展开列的标题名称,以及列号等信息;根据设定的导出格式、汇总条件得到数据列的数据组,包括列号,需要转化标志,是否比较列等信息;如果是按一般格式导出,则按照传递的参数(表单号)得到对应数据;如果是按一般汇总格式导出,则按一般格式汇总数据;如果是按定制格式导出,则按照传递的参数(表单号)得到数据;如果是按汇总定制格式导出,则按定制格式汇总数据;如果是按年月日定制格式导出,则按照定制格式汇总年、月、日数据,并讲年月日数据拼到一起;然后将标题头数据转化成导出数组,将表单数据转化为导出数组;之后将xls文件保存到服务器指定路径字符串,并提示用户下载导出文件字符串。
权利要求
1.一种浏览器/服务器系统中的数据导入方法,其特征在于,包括如下步骤在服务器端的数据库中确定需导入数据的存储字段与格式;在浏览器端选择需要导入数据库的数据;在浏览器端根据所述确定的数据库存储字段与格式,使用特定格式的文件编辑所述选定的需要导入数据库的数据,生成导入文件;将导入文件传输至服务器端,并将导入数据转化为导入数组;由服务器端读取所述导入数组,并依照预设格式存入对应的字段中。
2.如权利要求1所述的方法,其特征在于,所述由服务器端读取导入数组的步骤,进一步包括根据对应的字段格式,验证读取的导入数组的数据合法性。
3.如权利要求1所述的方法,其特征在于,所述浏览器端进一步提供一个导入文件的编写范例模板,供使用者下载使用。
4.如权利要求1所述的方法,其特征在于,所述使用特定格式的文件编辑所述选定的需要导入数据库的数据的步骤,是使用MS Excel格式的文件进行编辑。
5.如权利要求1所述的方法,其特征在于,进一步包括将导入数据发送至预设的移动通信终端中。
6.如权利要求1所述的方法,其特征在于,所述将导入文件传输至服务器端的步骤,进一步包括验证所述导入文件的大小是否已经超过预设限制,如果超过限制,则返回错误指示。
7.一种浏览器/服务器系统中的数据导出方法,其特征在于,包括如下步骤由浏览器端确定需要导出的数据条件,并将所述数据条件发送至服务器端;由服务器端读取所述数据条件,并在数据库中查询符合该条件的数据;在服务器端将符合条件的记录按照数据库字段格式拼装成数组,生成特定格式的导出文件;将该导出文件保存至服务器端的指定路径下。
8.如权利要求7所述的方法,其特征在于,所述将该导出文件保存至服务器端的指定路径下的步骤,包括将导出文件压缩打包,并记录文件名后,保存至指定路径。
9.如权利要求7所述的方法,其特征在于,进一步包括浏览器端根据服务器端的保存路径,提示用户下载导出文件。
10.如权利要求7所述的方法,其特征在于,所述生成特定格式的导出文件的步骤,是生成MS Excel格式的文件。
11.如权利要求7所述的方法,其特征在于,所述浏览器端确定的导出数据条件包括用户设置的导出格式与汇总条件。
12.如权利要求11所述的方法,其特征在于,所述用户设置的导出格式包括一般格式、一般汇总格式、定制格式、定制汇总格式、按年月日汇总格式。
13.如权利要求11所述的方法,其特征在于,所述用户设置的导出格式与汇总条件是由用户通过一浏览器在线进行设置。
14.如权利要求11所述的方法,其特征在于,所述服务器端读取所述数据条件,并在数据库中查询符合该条件的数据的步骤,是由服务器端根据用户设置的导出格式与汇总条件,生成数据查询的语句,获得标题头数据与符合条件的表单数据。
15.如权利要求14所述的方法,其特征在于,所述服务器端将符合条件的记录按照数据库字段格式拼装成数组的步骤,是将所述标题头数据与符合条件的表单数据转化为导出数组。
全文摘要
本发明公开了一种浏览器/服务器系统中的数据导入与导出方法,首先在服务器端的数据库中确定需导入数据的存储字段与格式,在浏览器端选择需要导入数据库的数据,并根据所述确定的数据库存储字段与格式,生成导入文件,将其传输至服务器端,并将导入数据转化为导入数组,由服务器端读取所述导入数组,并依照预设格式存入对应的字段中;导出时,由浏览器端确定需要导出的数据条件,并将所述数据条件发送至服务器端,读取所述数据条件,并在数据库中查询符合该条件的数据,在服务器端将符合条件的记录拼装成数组,生成特定格式的导出文件,将该导出文件保存至服务器端的指定路径下。应用本发明所述方法,实现了网站系统中数据的导入与导出。
文档编号G06F17/30GK1862543SQ20061008936
公开日2006年11月15日 申请日期2006年6月21日 优先权日2006年6月21日
发明者林光信 申请人:千乡万才科技(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1