网站业务系统数据上传导出方法、以及实现其方法的系统的制作方法
【专利摘要】本发明涉及计算机领域,尤其涉及网站业务系统数据上传导出方法、以及实现其方法的系统,该方法利用JavaScript库和ActiveX脚本插件,在最小改动业务系统的前提下,实现数据从网站系统快速上传到其他软件业务系统。本发明通过以上方法及其系统,减少人员和设备的投入,降低成本,减少业务数据重复输入导致的效率减低的问题。
【专利说明】网站业务系统数据上传导出方法、以及实现其方法的系统
【技术领域】
[0001]本发明涉及计算机领域,尤其涉及网站业务系统数据上传导出方法、以及实现其方法的系统。
【背景技术】
[0002]当前,大多数企业都具备自有的网站业务系统,对业务数据进行记录管理,满足财会、报表等公司管理需求。在这些有业务系统的企业中,部分企业从事的业务必需要使用外部第三方业务软件,例如报关报检等与政府部门进行业务数据往来的企业,这些企业都面临着重复录入的效率问题,一方面需要在自身业务系统录入业务数据,另一方面又必需在第三方的业务软件上录入提交业务数据。目前这些企业大多采用增加人手、增加电脑、增加服务窗口来应对重复录入带来的低效率问题,但是这种传统的解决方法只能在短期内缓解这一问题,特别是当面对较为复杂的业务流程的时候,企业需要一种兼容性、适应性更强的解决方案。
[0003]现有的传统解决方法成本高,人员的增加和电脑设备的增加不但提高了人力成本,也提高了管理成本和维护成本;重复录入误码率高,特别是当业务流程比较复杂的情况下,当软件录入的业务数据需要使用到业务系统内的业务数据的时候,容易出错,对业务操作的效率带来严重影响。
【发明内容】
[0004]本发明的目的在于提出网站业务系统数据上传导出方法、以及实现其方法的系统,减少人员和设备的投入,降低成本,减少业务数据重复输入导致的效率减低的问题。
[0005]为达此目的,本发明采用以下技术方案:
[0006]网站业务系统数据上传导出方法,包括:
[0007]获取业务数据,所述数据包括json格式的业务数据字符串、上传规则字符串和文本控制规则字符串,通过选取截面获得数据源接口方法的访问路径,调用接口方法,获取json格式的业务数据字符串;
[0008]对得到的json格式的业务数据字符串利用Jquery第三方JavaScript库进行解析,得到json对象;
[0009]对得到的所述json对象利用Jquery读取json对象业务数据、上传规则和控制规则属性,得到业务数据、上传规则和控制规则元数据值;
[0010]将所得到的所述元数据值根据EMMS元数据标准映射成标准字段的value,获得业务数据数组、上传规则数组和控制规则数组;
[0011]将所得的业务数据数组、上传规则数组和控制规则数组作为参数传入插件的上传接口方法,上传接口通过调用插件模块控制输入光标和系统剪贴板,把传入的数组参数上传到目标软件。
[0012]进一步,插件模块将数据数组先转存到系统剪切板,再通过系统剪切板发送至目标软件。
[0013]进一步,插件模块使用前需要先通过软件业务系统提供的运营页面进行注册,选择浏览器适用的插件模块进行下载并安装。
[0014]进一步,在所述运营页面注册成功并下载所述插件模块后,所述软件页面系统为所述插件模块分配交互安全码,并记录所述插件模块和所述交互安全码的对应关系。
[0015]进一步,所述外部网站插件和所述云端服务器在进行交互时,使用所述交互安全码进行安全验证。
[0016]实现网站业务系统数据上传导出方法的网站业务系统数据上传导出系统,包括:网站业务系统、IE内核浏览器、系统剪贴板、插件模块、业务软件和软件业务系统;
[0017]所述网站业务系统储存、分析和处理IE内核浏览器提供的业务数据;
[0018]所述插件模块为ActiveX脚本插件,嵌于在IE内核浏览器内,自动向业务软件上传输入在IE内核浏览器的业务数据;
[0019]所述IE内核浏览器通过JavaScript数据接口与插件模块连接;
[0020]所述插件模块自动向业务软件上传输入在IE内核浏览器的业务数据是通过系统剪贴板转存实现的;
[0021 ] 所述软件业务系统储存、分析和处理业务软件提供的业务数据。
[0022]进一步,所述软件业务系统还包括注册模块,用于为软件业务系统提供的所述运营页面进行注册,在注册成功后为所述IE内核浏览器提供所述插件模块的下载。
[0023]进一步,所述软件业务系统还包括安全码模块,用于在所述运营页面注册成功并下载所述插件模块后,为所述插件模块分配交互安全码,并记录所述插件模块和所述交互安全码的对应关系;所述业务软件系统与所述插件模块进行交互时,使用所述交互安全码进行安全验证。
[0024]进一步,按照预设的所述软件业务系统与插件模块之间协议请求方式的映射关系,将所述页面请求转换为所述插件模块映射到的协议请求方式。
[0025]进一步,所述页面请求包含插件模块的地址信息。
[0026]本发明通过以上结构,减少人员和设备的投入,降低成本,减少业务数据重复输入导致的效率减低的问题。
【专利附图】
【附图说明】
[0027]图1是本发明的连接示意图。
[0028]图2是本发明的应用原理示意图。
[0029]其中:1、网站业务系统;2、IE内核浏览器;3、系统剪贴板;4、插件模块;5、业务软件;6、软件业务系统。
【具体实施方式】
[0030]下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案。
[0031]如图1至图2所示,网站业务系统数据上传导出方法,包括:
[0032]获取业务数据,所述数据包括json格式的业务数据字符串、上传规则字符串和文本控制规则字符串,通过选取截面获得数据源接口方法的访问路径,调用接口方法,获取json格式的业务数据字符串;
[0033]对得到的json格式的业务数据字符串利用Jquery第三方JavaScript库进行解析,得到json对象;
[0034]对得到的所述json对象利用Jquery读取json对象业务数据、上传规则和控制规则属性,得到业务数据、上传规则和控制规则元数据值;
[0035]将所得到的所述元数据值根据EMMS元数据标准映射成标准字段的value,获得业务数据数组、上传规则数组和控制规则数组;
[0036]将所得的业务数据数组、上传规则数组和控制规则数组作为参数传入插件的上传接口方法,上传接口通过调用插件模块控制输入光标和系统剪贴板,把传入的数组参数上传到目标软件。
[0037]进一步,插件模块将数据数组先转存到系统剪切板,再通过系统剪切板发送至目标软件。
[0038]进一步,插件模块使用前需要先通过软件业务系统提供的运营页面进行注册,选择浏览器适用的插件模块进行下载并安装。
[0039]进一步,在所述运营页面注册成功并下载所述插件模块后,所述软件页面系统为所述插件模块分配交互安全码,并记录所述插件模块和所述交互安全码的对应关系。
[0040]进一步,所述外部网站插件和所述云端服务器在进行交互时,使用所述交互安全码进行安全验证。
[0041]通过这样的方法有以下几个优点:不需要修改网站业务系统I的功能模块,轻量级JavaScript插件,嵌入网页就可以运行使用;使用Windows系统平台自带的ActiveX脚本插件,只需要调整IE浏览器的安全设置,就可以正常使用插件模块;使用IE内核浏览器
2、Windows系统自带的浏览器即可,可以不需要另外安装软件;人工控制上传,减少重复录入,提高准确率,提高效率。
[0042]实现网站业务系统数据上传导出方法的网站业务系统数据上传导出系统,包括:网站业务系统1、IE内核浏览器2、系统剪贴板3、插件模块4、业务软件5和软件业务系统6 ;
[0043]所述网站业务系统I储存、分析和处理IE内核浏览器2提供的业务数据;
[0044]所述插件模块4为ActiveX脚本插件,嵌于在IE内核浏览器2内,自动向业务软件5上传输入在IE内核浏览器2的业务数据;
[0045]所述IE内核浏览器2通过JavaScript数据接口与插件模块4连接;
[0046]所述插件模块4自动向业务软件5上传输入在IE内核浏览器2的业务数据是通过系统剪贴板3转存实现的;
[0047]所述软件业务系统6储存、分析和处理业务软件5提供的业务数据。
[0048]进一步,所述软件业务系统6还包括注册模块,用于为软件业务系统6提供的所述运营页面进行注册,在注册成功后为所述IE内核浏览器2提供所述插件模块4的下载。
[0049]进一步,所述软件业务系统6还包括安全码模块,用于在所述运营页面注册成功并下载所述插件模块4后,为所述插件模块4分配交互安全码,并记录所述插件模块4和所述交互安全码的对应关系;所述业务软件系统6与所述插件模块4进行交互时,使用所述交互安全码进行安全验证。[0050]进一步,按照预设的所述软件业务系统6与插件模块4之间协议请求方式的映射关系,将所述页面请求转换为所述插件模块4映射到的协议请求方式。
[0051]进一步,所述页面请求包含插件模块4的地址信息。
[0052]在IE内核浏览器2中输入业务数值保存至网站业务系统I时,ActiveX脚本的插件模块4自动从IE内核浏览器2的JavaScript数据接口中获取业务的数据数组,并将数据数组转存到系统剪贴板3,然后插件模块4将系统剪贴板3内的数据数组上传至业务软件5,通过业务软件5将数据数组保存到软件业务系统中6。
[0053]以上结合具体实施例描述了本发明的技术原理。这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它【具体实施方式】,这些方式都将落入本发明的保护范围之内。
【权利要求】
1.网站业务系统数据上传导出方法,其特征在于包括: 获取业务数据,所述数据包括json格式的业务数据字符串、上传规则字符串和文本控制规则字符串,通过选取截面获得数据源接口方法的访问路径,调用接口方法,获取json格式的业务数据字符串; 对得到的json格式的业务数据字符串利用Jquery第三方JavaScript库进行解析,得到j son对象; 对得到的所述json对象利用Jquery读取json对象业务数据、上传规则和控制规则属性,得到业务数据、上传规则和控制规则元数据值; 将所得到的所述元数据值根据EMMS元数据标准映射成标准字段的value,获得业务数据数组、上传规则数组和控制规则数组; 将所得的业务数据数组、上传规则数组和控制规则数组作为参数传入插件的上传接口方法,上传接口通过调用插件模块控制输入光标和系统剪贴板,把传入的数组参数上传到目标软件。
2.根据权利要求1所述的网站业务系统数据上传导出方法,其特征在于:插件模块将数据数组先转存到系统剪切板,再通过系统剪切板发送至目标软件。
3.根据权利要求1所述的网站业务系统数据上传导出方法,其特征在于:插件模块使用前需要先通过软件业务系统提供的运营页面进行注册,选择浏览器适用的插件模块进行下载并安装。
4.根据权利要求1所述的网站业务系统数据上传导出方法,其特征在于:在所述运营页面注册成功并下载所述插件模块后,所述软件页面系统为所述插件模块分配交互安全码,并记录所述插件模块和所述交 互安全码的对应关系。
5.根据权利要求1所述的网站业务系统数据上传导出方法,其特征在于:所述外部网站插件和所述云端服务器在进行交互时,使用所述交互安全码进行安全验证。
6.实现网站业务系统数据上传导出方法的网站业务系统数据上传导出系统,其特征在于包括:网站业务系统、IE内核浏览器、系统剪贴板、插件模块、业务软件和软件业务系统; 所述网站业务系统储存、分析和处理IE内核浏览器提供的业务数据; 所述插件模块为ActiveX脚本插件,嵌于在IE内核浏览器内,自动向业务软件上传输入在IE内核浏览器的业务数据; 所述IE内核浏览器通过JavaScript数据接口与插件模块连接; 所述插件模块自动向业务软件上传输入在IE内核浏览器的业务数据是通过系统剪贴板转存实现的; 所述软件业务系统储存、分析和处理业务软件提供的业务数据。
7.根据权利要求6所述的网站业务系统数据上传导出系统,其特征在于:所述软件业务系统还包括注册模块,用于为软件业务系统提供的所述运营页面进行注册,在注册成功后为所述IE内核浏览器提供所述插件模块的下载。
8.根据权利要求6所述的网站业务系统数据上传导出系统,其特征在于:所述软件业务系统还包括安全码模块,用于在所述运营页面注册成功并下载所述插件模块后,为所述插件模块分配交互安全码,并记录所述插件模块和所述交互安全码的对应关系;所述业务软件系统与所述插件模块进行交互时,使用所述交互安全码进行安全验证。
9.根据权利要求6所述的网站业务系统数据上传导出系统,其特征在于:按照预设的所述软件业务系统与插件模块之间协议请求方式的映射关系,将所述页面请求转换为所述插件模块映射到的协议请求方式。
10.根据权利要求9所述的网站业务系统数据上传导出系统,其特征在于:所述页面请求包含插件模块的地址信息。`
【文档编号】G06F17/30GK103488730SQ201310424976
【公开日】2014年1月1日 申请日期:2013年9月17日 优先权日:2013年9月17日
【发明者】罗斌 申请人:佛山市明睿达科技有限公司