一种分布式应用处理系统数据同步处理方法转让专利
申请号 : CN201110001360.X
文献号 : CN102123036A
文献日 : 2011-07-13
发明人 : 张春阳 , 刘勇 , 李宝元 , 王志强 , 宋晓莉 , 高延民 , 牛丹梅 , 肖春宝 , 赵海霞
申请人 : 河南科技大学
摘要 :
权利要求 :
1.一种分布式应用处理系统数据同步处理方法,其特征在于:建立引导数据同步处理的电子通知机制,对每一个系统用例都定义一个电子通知,电子通知中包含业务处理信息的标志记录和事务单据的凭证号码;对系统的客户端设定基于命令模式的本地数据提取器,一个提取类对应一个电子通知;数据同步处理方法为:(1)、业务单位进行业务处理后生成相应的带有编号的电子通知;
(2)、业务单位客户端根据电子通知的类别确定相应的客户端数据提取器;
(3)、客户端数据提取器根据电子通知中的事务单据的凭证号码得到领域对象;
(4)、由领域对象将业务信息形成可传输的业务数据字符串;
(5)、通过数据传输层将业务数据字符串和相应的电子通知传输到服务器端,传输完成后将电子通知的发送成功标志置真;
(6)、服务器端收到客户端传递过来的业务数据字符串和电子通知后,将该电子通知的编号与服务器端保存的电子通知编号对比,如编号相同则直接返回信息通知客户端将发送电子通知的发送成功标志置真;如编号不同则进行下步操作;
(7)、保存电子通知及相应的业务信息,根据电子通知类别确定服务器端处理器对象;
(8)、将业务数据字符串和电子通知传递给处理器对象,处理器对象利用领域对象的字符串构造函数将字符串反解析还原成领域对象;
(9)、利用领域对象进行服务器端的业务处理,同时生成面向业务对口单位的新的电子通知;
(10)、业务对口单位通过数据传输层从服务器端下载电子通知及对应的业务数据。
2.如权利要求1所述的一种分布式应用处理系统数据同步处理方法,其特征在于:所述的数据传输层为基于代理模式的可插接的数据传输层。
3.如权利要求1所述的一种分布式应用处理系统数据同步处理方法,其特征在于:所述的服务器端设有基于命令模式的服务器端数据处理器。
4.如权利要求1所述的一种分布式应用处理系统数据同步处理方法,其特征在于:所述的基于命令模式的本地数据提取器,设定一个提取器命令接口,每一个提取器设置为一个命令对象,并且与一个领域对象相关联。
5.如权利要求1所述的一种分布式应用处理系统数据同步处理方法,其特征在于:所述的电子通知与对应用例的事务数据及处理逻辑相对应。
说明书 :
一种分布式应用处理系统数据同步处理方法
技术领域
背景技术
发明内容
(2)、业务单位客户端根据电子通知的类别确定相应的客户端数据提取器;
(3)、客户端数据提取器根据电子通知中的事务单据的凭证号码得到领域对象;
(4)、由领域对象将业务信息形成可传输的业务数据字符串;
(5)、通过数据传输层将业务数据字符串和相应的电子通知传输到服务器端,传输完成后将电子通知的发送成功标志置真;
(6)、服务器端收到客户端传递过来的业务数据字符串和电子通知后,将该电子通知的编号与服务器端保存的电子通知编号对比,如编号相同则直接返回信息通知客户端将发送电子通知的发送成功标志置真;如编号不同则进行下步操作;
(7)、保存电子通知及相应的业务信息,根据电子通知类别确定服务器端处理器对象;
(8)、将业务数据字符串和电子通知传递给处理器对象,处理器对象利用领域对象的字符串构造函数将字符串反解析还原成领域对象;
(9)、利用领域对象进行服务器端的业务处理,同时生成面向业务对口单位的新的电子通知;
(10)、业务对口单位通过数据传输层从服务器端下载电子通知及对应的业务数据。
附图说明
具体实施方式
(2)、业务单位客户端根据电子通知的类别确定相应的客户端数据提取器;
(3)、客户端数据提取器根据电子通知中的事务单据的凭证号码得到领域对象;
(4)、由领域对象将业务信息形成可传输的业务数据字符串;
(5)、通过数据传输层将业务数据字符串和相应的电子通知传输到服务器端,传输完成后将电子通知的发送成功标志置真,标志置真后即表示该电子通知已成功发送,客户端不会重复发送已发过的电子通知;
(6)、服务器端收到客户端传递过来的业务数据字符串和电子通知后,将该电子通知的编号与服务器端保存的电子通知编号对比,如编号相同则直接返回信息通知客户端将发送电子通知的发送成功标志置真,对此电子通知服务器端不进行业务处理;如编号不同则进行下步操作;
(7)、保存电子通知及相应的业务信息,根据电子通知类别确定服务器端处理器对象;
(8)、将业务数据字符串和电子通知传递给处理器对象,处理器对象利用领域对象的字符串构造函数将字符串反解析还原成领域对象;
(9)、利用领域对象进行服务器端的业务处理,同时生成面向业务对口单位的新的电子通知;
(10)、业务对口单位通过数据传输层从服务器端下载电子通知及对应的业务数据。
(2)、根据电子通知类别获得客户端提取器Fetcher;
(3)、提取器根据电子通知中的凭证号码信息,向领域DAO对象发送消息,得到领域对象;
(4)、由领域对象将业务信息形成可传输的字符串;
(5)向传输层发送信息,请求传输字符串到服务器端。
(2)、将业务数据字符串和电子通知传递给处理器对象;
(3)、处理器对象利用领域对象的字符串构造函数,得到领域对象;
(4)、利用领域对象进行服务器端的业务处理。
(1)、设计分配文件夹类PlanAssigner,是从Bill类继承得到的子类;
(2)、设计PlanAssigner类的DAO类:PlanAssignerDAO,用来对分配文件进行持久化处理;
(3)、实现PlanAssigner的方法toString(),将对象属性形成一个可以分割还原的字符串;
(4)、实现PlanAssigner的构造函数,根据字符串进行构造;
(5)、为分配文件定义电子通知F010;
(6)、设计F010的客户端提取器类F001Fetcher,该类实现接口IFetcher;
(7)、补充Fetcher工厂类FetcherFactory,增加对F010提取器的构造;
到此,借助于框架提供的客户端处理功能,就实现了F010的客户端提取功能。
(2)、补充SHandler工厂类SHandlerFactory,增加对F010处理器的构造;
到此,借助于框架提供的服务器端处理器功能,就实现了F010的服务器端业务处理功能。