[发明专利]电子发票文件生成系统及其数据处理驱动方法在审
申请号: | 201510282126.7 | 申请日: | 2015-05-28 |
公开(公告)号: | CN104867041A | 公开(公告)日: | 2015-08-26 |
发明(设计)人: | 杨建华 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06Q30/04 | 分类号: | G06Q30/04 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 张晓峰;宋志强 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子 发票 文件 生成 系统 及其 数据处理 驱动 方法 | ||
1.一种电子发票文件生成系统的数据处理驱动方法,其特征在于,包括:
在电子发票文件生成系统的模块驱动数据处理的流程中,前一模块在驱动后一模块的数据处理流程时,生成用于驱动后一模块的驱动消息,将该驱动消息发送给消息池;
所述消息池中存储所述驱动消息与该驱动消息对应驱动的后一模块的映射关系,所述消息池在收到所述驱动消息后,将该驱动消息发送给其对应映射的后一模块;
后一模块在收到所述驱动消息后,执行该模块的自身的操作。
2.根据权利要求1所述的方法,其特征在于,所述驱动消息中至少携带订单数据的订单号,所述各个模块在收到相应的驱动消息后,根据其中的订单号到指定的查询接口查询出本模块所需要的该订单的详细数据。
3.根据权利要求1所述的方法,其特征在于,该方法进一步包括:将所述驱动消息发送给消息池后,记录该驱动消息的轨迹信息。
4.根据权利要求1所述的方法,其特征在于,所述消息池设置在内存中。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述电子发票文件生成系统包括数据源监听模块、电子发票生成模块、电子发票存储模块,所述电子发票生成模块中包括生成电子发票文件子模块、以及文件数据签名子模块。
6.根据权利要求5所述的方法,其特征在于,所述模块驱动数据处理的流程具体包括:
数据源监听模块获取订单数据,生成用于驱动电子发票生成模块的第一驱动消息,将该第一驱动消息发送给消息池;
所述消息池中存储所述第一驱动消息与电子发票生成模块的映射关系,所述消息池中在收到所述第一驱动消息后,将该第一驱动消息推送到所述电子发票生成模块;
所述电子发票生成模块收到所述第一驱动消息后,由开票数据子模块推送开票数据给税务系统,在收到税务系统的成功响应后,生成用于驱动生成电子发票文件子模块的第二驱动消息,将该第二驱动消息发送给消息池;
所述消息池中存储所述第二驱动消息与生成电子发票文件子模块的映射关系,所述消息池在收到所述第二驱动消息后,将该第二驱动消息推送到所述生成电子发票文件子模块;
所述生成电子发票文件子模块收到所述第二驱动消息后,生成电子发票文件,之后生成用于驱动文件数据签名子模块的第三驱动消息,将该第三驱动消息发送给消息池;
所述消息池中存储所述第三驱动消息与文件数字签名子模块的映射关系,所述消息池在收到所述第三驱动消息后,将该第三驱动消息推送到所述文件数字签名子模块;
所述文件数据签名子模块在收到所述第三驱动消息后,对电子发票文件进行数字签名操作,之后生成用于驱动电子发票存储模块的第四驱动消息,将该第四驱动消息发送给消息池;
所述消息池中存储所述第四驱动消息与电子发票存储模块的映射关系,所述消息池在收到所述第四驱动消息后,将该第四驱动消息推送到所述电子发票存储模块;
所述电子发票存储模块收到所述第四驱动消息后,存储所述数字签名后的电子发票文件。
7.一种电子发票文件生成系统,其特征在于,包括:
消息池、数据源监听模块、电子发票生成模块、电子发票存储模块,所述电子发票生成模块中包括开票数据子模块、生成电子发票文件子模块、以及文件数据签名子模块;
除电子发票存储模块外,所述各模块中包括驱动消息子模块,该驱动消息子模块用于在当前模块驱动后一模块的数据处理流程时,生成用于驱动后一模块的驱动消息,将该驱动消息发送给消息池;
所述消息池用于存储所述驱动消息与该驱动消息对应驱动的后一模块的映射关系,所述消息池在收到所述驱动消息后,将该驱动消息发送给其对应映射的后一模块;
除数据源监听模块外,所述各模块中包括订阅消息子模块,所述订阅消息子模块用于在当前模块在收到所述驱动消息后,执行该当前模块的自身的操作。
8.根据权利要求7所述的系统,其特征在于,所述驱动消息中至少携带订单数据的订单号,所述订阅消息子模块进一步用于在当前模块收到相应的驱动消息后,根据其中的订单号到指定的查询接口查询出当前模块所需要的该订单的详细数据。
9.根据权利要求7所述的系统,其特征在于,所述驱动消息子模块进一步用于:将所述驱动消息发送给消息池后,记录该驱动消息的轨迹信息。
10.根据权利要求7所述的系统,其特征在于,所述消息池设置在内存中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510282126.7/1.html,转载请声明来源钻瓜专利网。