本发明涉及图像形成技术领域,特别涉及一种图像形成系统以及图像形成方法。
背景技术:
为了便于对文件打印、复印扫描等图像形成操作进行统一管理,企业、学校等机构内通常会设置打印服务器,机构内的用户终端和图像形成装置(如打印机、打印复印扫描一体机等)通过通信网络与打印服务器通信连接,在打印时,用户终端向打印服务器发送打印任务,打印服务器接收到打印任务后将该打印任务发送到图像形成装置让该图像形成装置进行打印动作。此外,打印服务器还对上述打印任务以及含有用户识别信息和打印动作的完成时间的打印记录进行存储,从而辅助机构管理人员对机构内的所有人员的打印任务以及打印记录进行存储和监控。
但是,打印服务器增加了图像形成系统的使用和维护成本,并且,打印服务器存在宕机的风险,而机构在办公时,往往需要经常打印较多的文件,一旦打印服务器宕机,就无法对机构内的所有人员的打印任务以及打印记录进行存储和监控,甚至会导致整个图像形成系统的崩溃,给机构带来较大的损失。
技术实现要素:
本发明是为了解决上述问题而进行的,目的在于提供一种能够不需要打印服务器也能够对机构内的图像形成操作进行统一记录和管理的图像形成系统以及图像形成方法。
本发明为了实现上述目的,采用了以下技术方案:
本发明提供一种图像形成系统,其特征在于,包括:至少一个图像形成装置;以及多个分别由用户持有并且具有对应的用户识别信息的用户终端,其中,多个用户终端之间以及多个用户终端和图像形成装置之间通过一个通信网络通信连接,用户终端具有打印文件存储部以及区块链记录部,图像形成装置具有图像形成侧通信部、打印部以及记录区块生成部,打印文件存储部存储有多个待打印文件,图像形成侧通信部用于获取包含用户识别信息、被选定用于打印的待打印文件的文件信息以及打印参数的打印任务并根据该打印任务获取对应的待打印文件,打印部根据打印参数对待打印文件进行打印动作,一旦打印部完成了打印动作,记录区块生成部就生成含有用户识别信息、打印动作的完成时间和待打印文件的文件信息的记录区块,图像形成侧通信部将记录区块发送给各个用户终端,让区块链记录部将记录区块作为当前区块进行链挂接动作。
本发明还提供一种图像形成方法,在图像形成系统中实行,其特征在于,图像形成系统包括:至少一个图像形成装置;以及多个分别由用户持有并且具有对应的用户识别信息的用户终端,其中,多个所述用户终端之间以及多个所述用户终端和所述图像形成装置之间通过一个通信网络通信连接,所述用户终端具有打印文件存储部以及区块链记录部,所述图像形成装置具有图像形成侧通信部、打印部以及记录区块生成部,所述打印文件存储部存储有多个待打印文件,所述图像形成侧通信部用于获取包含所述用户识别信息、被选定用于打印的所述待打印文件的文件信息以及打印参数的打印任务并根据该打印任务获取对应的待打印文件,所述打印部根据所述打印参数对所述待打印文件进行打印动作,一旦所述打印部完成了所述打印动作,所述记录区块生成部就生成含有所述用户识别信息、所述打印动作的完成时间和所述待打印文件的文件信息的记录区块,所述图像形成侧通信部将所述记录区块发送给各个所述用户终端,让所述区块链记录部将所述记录区块作为当前区块进行链挂接动作。
发明的作用与效果
根据本发明所涉及的图像形成系统以及图像形成方法,因为图像形成侧通信部获取包含用户识别信息、文件信息以及打印参数的打印任务并根据该打印任务获取对应的待打印文件,打印部根据打印参数对待打印文件进行打印动作,一旦打印部完成了打印动作,记录区块生成部就生成含有用户识别信息、打印动作的完成时间和待打印文件的文件信息的记录区块,图像形成侧通信部将记录区块发送给各个用户终端,让区块链记录部将记录区块作为当前区块进行链挂接动作,所以本发明的图像形成系统能够在没有打印服务器的情况下就实现打印记录的存储,从而能够让机构的管理人员对打印记录进行监控。由于图像形成系统中的各个用户终端均对该记录区块进行了链挂接动作从而进行了打印记录的存储,因此即使一个或几个用户终端发生故障,其他用户终端也还保留了该记录区块,从而能够防止打印记录的丢失。
附图说明
图1是本发明的实施例一中图像形成系统的结构框图;
图2是本发明的实施例一中用户终端的结构框图;
图3是本发明的实施例一中打印操作画面的示意图;
图4是本发明的实施例一中打印参数输入画面的示意图;
图5是本发明的实施例一中记录查看画面的示意图;
图6是本发明的实施例一中的图像形成装置的结构框图;
图7是本发明的实施例一中复印扫描操作画面的示意图;
图8是本发明的实施例一中图像形成系统的打印动作的动作流程图;
图9是本发明的实施例一中图像形成系统的复印扫描动作的动作流程图;
图10是本发明的实施例一中图像形成系统的解析动作的动作流程图;
图11是本发明的实施例二中图像形成系统的结构框图;
图12是本发明的实施例二中用户终端的结构框图;
图13是本发明的实施例二中图像形成装置的结构框图;以及
图14是本发明的实施例二中图像形成系统的打印动作的动作流程图。
具体实施方式
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,以下结合实施例及附图对本发明的打印文件处理设备作具体阐述。
本发明提供了一种图像形成系统,其特征在于,包括:至少一个图像形成装置;以及多个分别由用户持有并且具有对应的用户识别信息的用户终端,其中,多个用户终端之间以及多个用户终端和图像形成装置之间通过一个通信网络通信连接,用户终端具有打印文件存储部以及区块链记录部,图像形成装置具有图像形成侧通信部、打印部以及记录区块生成部,打印文件存储部存储有多个待打印文件,图像形成侧通信部用于获取包含用户识别信息、被选定用于打印的待打印文件的文件信息以及打印参数的打印任务并根据该打印任务获取对应的待打印文件,打印部根据打印参数对待打印文件进行打印动作,一旦打印部完成了打印动作,记录区块生成部就生成含有用户识别信息、打印动作的完成时间和待打印文件的文件信息的记录区块,图像形成侧通信部将记录区块发送给各个用户终端,让区块链记录部将记录区块作为当前区块进行链挂接动作。
另外,在上述图像形成系统中,还可以具有这样的特征:其中,用户终端还具有用户侧画面存储部、用户侧输入显示部、打印任务生成部、任务区块生成部以及用户侧通信部,用户侧画面存储部存储有让用户选定待打印文件进行打印操作的打印操作画面和让用户输入打印参数的打印参数输入画面,用户侧输入显示部显示打印操作画面让用户选择进行打印的待打印文件,在用户选定待打印文件后进一步显示打印参数输入画面让用户输入打印参数,一旦用户对输入的打印参数进行确定,打印任务生成部就生成含有用户识别信息、打印参数以及文件信息的打印任务,任务区块生成部根据打印任务生成含有用户识别信息、打印参数以及文件信息的任务区块,用户侧通信部将任务区块发送给各个用户终端,让区块链记录部对任务区块进行链挂接动作。
另外,在上述图像形成系统中,还可以具有这样的特征:其中,用户终端还包括用户侧控制部,用户侧控制部在控制用户侧通信部将任务区块发送给各个用户终端的同时,还控制对应的用户终端的区块链记录部将任务区块作为当前区块进行链挂接动作。
另外,在上述图像形成系统中,还可以具有这样的特征:其中,图像形成装置还含有用户识别信息读取部以及打印任务获取请求生成部,用户终端还含有区块检索部以及区块判断部,用户识别信息读取部对用户持有的记录有对应的用户识别信息的用户识别卡进行读取并获得与该用户相对应的用户识别信息,一旦用户识别信息读取部获得用户识别信息,打印任务获取请求生成部就生成含有用户识别信息的打印任务获取请求,图像形成侧通信部就根据用户识别信息向用户终端发送打印任务获取请求,一旦用户侧通信部接收待打印任务获取请求,区块检索部就检索得到区块链记录部中与用户识别信息相对应的所有任务区块,区块判断部判断区块链记录部中是否存在与任务区块相对应的记录区块,当判断为否时,用户侧通信部将该任务区块对应的打印任务发送给图像形成装置。
另外,在上述图像形成系统中,还可以具有这样的特征:其中,图像形成装置的数量为多个,用户终端具有工作状态判定部以及用户侧控制部,一旦打印任务生成部生成打印任务,用户侧控制部就控制用户侧通信部接收各个图像形成装置的工作状态信息,控制工作状态判定部根据接收到的工作状态信息判定各个图像形成装置的工作状态,进一步控制用户侧通信部将打印任务随机发送给被判定为空闲状态的图像形成装置。
另外,在上述图像形成系统中,还可以具有这样的特征:其中,图像形成侧通信部根据打印任务的用户识别信息及文件信息向对应的用户终端发送待打印文件的获取请求,进一步从对应的用户终端接收待打印文件,从而让打印部对该待打印文件进行打印动作。
另外,在上述图像形成系统中,还可以具有这样的特征:其中,区块链记录部含有链存在判断单元、链存储单元、挂链单元以及链控制单元,一旦用户侧通信部接收到发来的记录区块,链存在判断单元就判断链存储单元是否存储有区块链,当判断为否时,链控制单元控制链存储单元将记录区块作为初始区块进行存储形成初始的区块链,当判断为是时,链控制单元就控制挂链单元将记录区块作为当前链尾区块挂接在链存储单元中的区块链上。
另外,在上述图像形成系统中,还可以具有这样的特征:其中,图像形成装置还具有用户识别信息读取部、图像形成侧画面存储部、图像形成侧输入显示部以及复印扫描部,用户识别信息读取部对用户持有的记录有对应的用户识别信息的用户识别卡进行读取并获得与用户识别信息相对应的用户识别信息,图像形成侧画面存储部存储有复印扫描操作画面,图像形成侧输入显示部显示复印扫描操作画面让用户选择对待处理文件进行复印扫描操作,一旦用户选择进行复印扫描操作,复印扫描部就对待处理文件进行复印扫描动作,一旦复印扫描部完成复印扫描动作,记录区块生成部生成含有与该复印扫描动作相对应的用户识别信息和复印扫描信息的记录区块,图像形成侧通信部将记录区块发送给多个用户终端,让区块链记录部将该记录区块作为当前区块进行链挂接动作。
另外,在上述图像形成系统中,还可以具有这样的特征:其中,用户终端还具有区块链解析部,用户侧画面存储部还存储有让用户确认是否需要打印记录的查看操作的记录查看画面,用户侧输入显示部显示记录查看画面让用户确认是否需要查看打印记录,一旦用户确认需要,区块链解析部就对区块链记录部的记录区块进行解析得到打印记录,用户侧输入显示部在记录查看画面中显示解析得到的打印记录让用户查看。
本发明还提供了一种图像形成方法,在图像形成系统中实行,其特征在于,图像形成系统包括:至少一个图像形成装置;以及多个分别由用户持有并且具有对应的用户识别信息的用户终端,其中,多个用户终端之间以及多个用户终端和图像形成装置之间通过一个通信网络通信连接,用户终端具有打印文件存储部以及区块链记录部,图像形成装置具有图像形成侧通信部、打印部以及记录区块生成部,打印文件存储部存储有多个待打印文件,图像形成侧通信部用于获取包含用户识别信息、被选定用于打印的待打印文件的文件信息以及打印参数的打印任务并根据该打印任务获取对应的待打印文件,打印部根据打印参数对待打印文件进行打印动作,一旦打印部完成了打印动作,记录区块生成部就生成含有用户识别信息、打印动作的完成时间和待打印文件的文件信息的记录区块,图像形成侧通信部将记录区块发送给各个用户终端,让区块链记录部将记录区块作为当前区块进行链挂接动作。
<实施例一>
图1是本发明的实施例一中图像形成系统的结构框图。
如图1所示,图像形成系统100包含多个用户终端10和至少一个图像形成装置30。多个用户终端10之间以及多个用户终端10和图像形成装置30之间通过同一个通信网络50通信连接。
在本实施例中,图像形成系统100应用在具有局域网的机构办公环境中,多个用户终端10以及至少一个图像形成装置30均接入该局域网。
在本实施例中,用户终端10为用户的办公计算机,各台办公计算机都具有对应的计算机ip地址和计算机登录账号信息,该计算机登录账号信息与用户的用户识别信息相对应,并且计算机ip地址、计算机登录账号信息与用户识别信息的对应关系均在局域网建立时设定完毕并且不再变动。另外,每名用户还持有一张记录有该用户的用户识别信息的用户识别卡。
图2是本发明的实施例一中用户终端的结构框图。
如图2所示,用户终端10具有打印文件存储部11、用户侧画面存储部12、用户侧输入显示部13、打印任务生成部14、任务区块生成部15、区块链记录部16、区块检索部17、区块判断部18、区块链解析部19、用户侧通信部20以及用户侧控制部21。
打印文件存储部11存储有多个待打印文件。
用户侧画面存储部12存储有打印操作画面121、打印参数输入画面122以及记录查看画面123。
图3是本发明的实施例一中打印操作画面的示意图。
打印操作画面121用于让用户选定待打印文件进行打印操作。该打印操作画面121包含文件名显示区域121a、打印确认键121b以及打印取消键121c。
文件名显示区域121a用于显示打印文件存储部11中存储的多个待打印文件的文件名,让用户选择需要打印的待打印文件。
打印确认键121b即图3所示的“打印确认”按键,用于让用户确认对选定的待打印文件进行打印。
打印取消键121c即图3所示的“打印取消”按键,用于让用户取消对选定的待打印文件进行打印。
图4是本发明的实施例一中打印参数输入画面的示意图。
打印参数输入画面122用于让用户输入打印页码、打印份数以及打印格式(例如纸张方向、缩放等)等打印参数。该打印参数输入画面122包含多个打印参数输入框122a、输入确认键122b以及输入取消键122c。
打印参数输入框122a用于让用户输入打印页码、打印份数以及打印格式等打印参数。
输入确认键122b即图4所示的“输入确认”按键,用于让用户确认输入的打印参数。
输入取消键122c即图4所示的“输入取消”按键,用于让用户取消输入的打印参数。
图5是本发明的实施例一中记录查看画面的示意图。
记录查看画面123用于让用户确认是否需要打印任务和打印记录的查看操作的记录查看画面。该记录查看画面123包含查看确认键123b、查看取消键123c以及内容显示框123a。
查看确认键123b即图5所示的“查看确认”按键,用于让用户确认需要查看打印任务和打印记录。
查看取消键123c即图5所示的“查看取消”按键,用于让用户取消查看打印任务和打印记录。
内容显示框123a用于显示打印任务和打印记录。
用户侧输入显示部13用于对上述画面进行显示。
打印任务生成部14用于生成打印任务。即,在用户对输入的打印参数进行确定后,打印任务生成部14生成含有用户识别信息、打印参数以及文件信息的打印任务。其中,文件信息包括待打印文件的文件名以及在对应的用户终端10中的存储路径。
任务区块生成部15用于在打印任务生成部14生成打印任务后根据该打印任务生成含有用户识别信息、打印参数以及文件信息的任务区块。
区块链记录部16用于进行链挂接动作。即,在任务区块生成部15生成任务区块时将该任务区块作为当前区块进行链挂接动作;在接收到其他用户终端10发来的任务区块时,将接收到的任务区块作为当前区块进行链挂接动作;以及在接收到图像形成装置30发来的记录区块时,将接收到的记录区块作为当前区块进行链挂接动作。
区块链记录部16含有链存在判断单元、链存储单元、挂链单元以及链控制单元。
链存储单元用于存储由各个任务区块及记录区块形成的区块链。
链存在判断单元用于判断链存储单元中是否存储有区块链。
挂链单元用于在将当前区块作为当前链尾区块挂接在链存储单元中的区块链上。
链控制单元用于对链存储单元以及挂链单元的工作进行工作,包括:在链存在判断单元判断链存储单元中没有存储有区块链时,控制链存储单元将记录区块作为初始区块进行存储形成初始的区块链;以及在链存在判断单元判断链存储单元中存储有区块链时,控制挂链单元将记录区块作为当前链尾区块挂接在链存储单元中的区块链上。
区块检索部17用于在用户侧通信部20接收待打印任务获取请求后检索得到区块链记录部16中与用户识别信息相对应的所有任务区块。
区块判断部18用于在区块检索部17检索得到任务区块后判断区块链记录部16中是否存在与该任务区块相对应的记录区块,使得当判断为否时用户侧通信部20能够将该任务区块对应的打印任务发送给图像形成装置30。
区块链解析部19用于对区块链记录部16的含有任务区块和记录区块的区块链进行解析得到打印任务和打印记录。即,在用户确认需要查看打印任务和打印记录时,区块链解析部19对含有任务区块和记录区块的区块链进行解析,使得用户侧输入显示部13能够在记录查看画面123的内容显示框123a中显示解析得到的打印任务和打印记录以便用户查看。
用户侧通信部20用于进行用户终端10的各个构成部分之间、各个用户移动终端10之间以及各个用户终端10与图像形成装置30之间的数据信息交换。
用户侧控制部21用于对用户终端10的各个构成部分的工作进行控制。
在本实施例中,图像形成装置30为具有打印、复印以及扫描功能的多功能型图像形成装置。
图6是本发明的实施例一中的图像形成装置的结构框图。
如图6所示,图像形成装置30包括用户识别信息读取部31、打印任务获取请求生成部32、打印部33、记录区块生成部34、图像形成侧画面存储部35、图像形成侧输入显示部36、复印扫描部37、图像形成侧通信部38以及图像形成侧控制部39。
用户识别信息读取部31用于对用户识别卡进行读取并获得对应的用户识别信息。
打印任务获取请求生成部32用于在用户识别信息读取部31获得用户识别信息后生成含有该用户识别信息的打印任务获取请求。
打印部33用于在图像形成侧通信部38接收用户选定的待打印文件后根据打印参数对该待打印文件进行打印动作。即,图像形成侧通信部38根据打印任务的用户识别信息及文件信息向对应的用户终端10发送待打印文件的获取请求,用户侧通信部20接收到该待打印文件的获取请求将待打印文件发送给对应的图像形成装置30,图像形成侧通信部38接收到该待打印文件后,打印部33对该待打印文件进行打印动作。
记录区块生成部34在打印部33完成打印动作后生成含有用户识别信息、该打印动作的完成时间和待打印文件的文件信息的记录区块。
图像形成侧画面存储部35存储有复印扫描操作画面351。
图7是本发明的实施例一中复印扫描操作画面的示意图。
如图7所示,复印扫描操作画面351用于让用户选择对待处理文件进行复印扫描操作(即,对待处理的纸质文件进行复印操作或扫描操作)。该复印扫描操作画面351包含复印选择键351a、扫描选择键351b、操作确认键351c以及操作取消键351d。
复印选择键351a即图7所示的“复印”按键,用于让用户确认对待处理文件进行复印操作。
扫描选择键351b即图7所示的“扫描”按键,用于让用户确认对待处理文件进行扫描操作。
操作确认键351c即图7所示的“确认”按键,用于让用户对选择的操作进行确认。
操作取消键351d即图7所示的“取消”按键,用于让用户取消复印操作或扫描操作。
图像形成侧输入显示部36用于对上述复印扫描操作画面进行显示。
复印扫描部37用于对待处理文件进行复印扫描动作。当用户按下复印选择键351a并按下操作确认键351c,复印扫描部37对待处理文件进行复印动作;当用户按下扫描选择键351b并按下操作确认键351c,复印扫描部37对待处理文件进行扫描动作。
图像形成侧通信部38用于进行图像形成装置30的各个构成部分之间以及图像形成装置30与各个用户终端10之间的数据信息交换。
图像形成侧控制部39用于对图像形成装置30的各个构成部分的工作进行控制。
在本实施例中,当用户需要打印某个待打印文件时,首先通过用户终端10选定需要进行打印的待打印文件,用户终端10生成打印任务根据该打印任务生成任务区块并将该任务区块发送给各个用户终端10让各个用户终端10对该任务区块进行链挂接动作。然后,用户持用户识别卡到图像形成装置30前刷卡进行身份识别,图像形成装置30向用户终端10发送打印任务获取请求,用户终端10将未完成的打印任务发送给图像形成装置30,图像形成装置30完成打印动作后生成记录区块并将该记录区块发送给各个用户终端10,让各个用户终端10对该记录区块进行链挂接动作。以下结合附图对上述过程中的图像形成系统100的具体工作流程进行说明。
图8是本发明的实施例一中图像形成系统的打印动作的动作流程图。
如图8所示,在本实施例一中,图像形成系统100的打印动作的动作流程s1-1包含如下步骤:
步骤s1-1-1,用户侧输入显示部13显示打印参数输入画面121让用户输入打印参数,用户对输入的内容进行确认后进入步骤s1-1-2。
步骤s1-1-2,打印任务生成部14生成含有用户识别信息、打印参数以及文件信息的打印任务,然后进入步骤s1-1-3。
步骤s1-1-3,任务区块生成部15根据打印任务生成含有用户识别信息、打印参数以及文件信息的任务区块,然后进入步骤s1-1-4。
步骤s1-1-4,用户侧控制部21控制区块链记录部16将任务区块作为当前区块进行链挂接动作,并控制用户侧通信部20将任务区块发送给各个用户终端10让各个用户终端10的区块链记录部16对该任务区块进行链挂接动作,然后进入步骤s1-1-5。
步骤s1-1-5,当用户在图像形成装置30前进行刷卡操作时,用户识别信息读取部31对用户识别卡进行读取并获得与该用户相对应的用户识别信息,然后进入步骤s1-1-6。
步骤s1-1-6,打印任务获取请求生成部32生成含有用户识别信息的打印任务获取请求,然后进入步骤s1-1-7。
步骤s1-1-7,图像形成侧通信部38根据用户识别信息向对应的用户终端10发送打印任务获取请求,然后进入步骤s1-1-8。
步骤s1-1-8,用户侧通信部20接收任务获取请求,然后进入步骤s1-1-9。
步骤s1-1-9,区块检索部17检索得到区块链记录部16中与用户识别信息相对应的所有任务区块,确认后进入步骤s1-1-10。
步骤s1-1-10,区块判断部18依次判断区块链记录部16中是否存在与任务区块相对应的记录区块,当判断为否时,用户侧通信部20将该任务区块对应的打印任务发送给图像形成装置30,然后进入步骤s1-1-11。
步骤s1-1-11,图像形成侧通信部38接收该打印任务并根据该打印任务的用户识别信息及文件信息向对应的用户终端10发送待打印文件的获取请求,然后进入步骤s1-1-12。
步骤s1-1-12,用户侧通信部20接收到待打印文件的获取请求并将待打印文件发送给图像形成装置30,然后进入步骤s1-1-13。
步骤s1-1-13,图像形成侧通信部38接收待打印文件,然后进入步骤s1-1-14。
步骤s1-1-14,打印部33根据打印参数对待打印文件进行打印动作,然后进入步骤s1-1-15。
步骤s1-1-15,记录区块生成部34生成含有用户识别信息、打印动作的完成时间和待打印文件的文件信息的记录区块,然后进入步骤s1-1-16。
步骤s1-1-16,图像形成侧通信部38将记录区块发送给多个用户终端10,然后进入步骤s1-1-17。
步骤s1-1-17,区块链记录部16将该记录区块作为当前区块进行链挂接动作,然后进入结束状态。
本实施例的图像形成系统100还对复印扫描操作进行记录。用户可以在复印扫描操作画面351上选择复印或者扫描操作让图像形成装置30进行对应的复印或者扫描动作。图像形成装置30完成复印或者扫描动作后根据该复印或者扫描动作生成记录区块并将该记录区块发送给各个用户终端10。
图9是本发明的实施例一中图像形成系统的复印扫描动作的动作流程图。
如图9所示,在本实施例一中,图像形成系统100的复印扫描动作的动作流程s1-2包含如下步骤:
步骤s1-2-1,当用户在图像形成装置30前进行刷卡操作时,用户识别信息读取部31对用户识别卡进行读取并获得用户识别信息,然后进入步骤s1-2-2。
步骤s1-2-2,图像形成侧输入显示部37显示复印扫描操作画面351让用户确认对待处理文件进行复印扫描操作,然后进入步骤s1-2-3。
步骤s1-2-3,复印扫描部38对待处理文件进行复印扫描动作,然后进入步骤s1-2-4。
步骤s1-2-4,记录区块生成部34生成含有与该复印扫描动作相对应的用户识别信息和复印扫描信息的记录区块,然后进入步骤s1-2-5。
步骤s1-2-5,图像形成侧通信部38将记录区块发送给多个用户终端10,然后进入步骤s1-2-6。
步骤s1-2-6,区块链记录部16将该记录区块作为当前区块进行链挂接动作,然后进入结束状态。
本实施例的图像形成系统100还可以对区块记录部中的区块链进行解析获得打印任务和打印记录让用户查看。
图10是本发明的实施例一中图像形成系统的解析动作的动作流程图。
如图10所示,在本实施例一中,图像形成系统100的解析动作的动作流程s1-3包含如下步骤:
步骤s1-3-1,用户侧输入显示部13显示记录查看画面123让用户确认是否需要查看打印任务和打印记录,然后进入步骤s1-3-2。
步骤s1-3-2,区块链解析部19对区块链记录部16的任务区块和记录区块进行解析得到打印任务和打印记录,然后进入步骤s1-3-3。
步骤s1-3-3,用户侧输入显示部13在记录查看画面123中显示解析得到的打印任务和打印记录让用户查看,然后进入结束状态。
实施例一的作用与效果
根据本实施例所涉及的图像形成系统以及图像形成方法,因为图像形成侧通信部获取包含用户识别信息、文件信息以及打印参数的打印任务并根据该打印任务获取对应的待打印文件,打印部根据打印参数对待打印文件进行打印动作,一旦打印部完成了打印动作,记录区块生成部就生成含有用户识别信息、打印动作的完成时间和待打印文件的文件信息的记录区块,图像形成侧通信部将记录区块发送给各个用户终端,让区块链记录部将记录区块作为当前区块进行链挂接动作,所以本实施例的图像形成系统能够在没有打印服务器的情况下就实现打印记录的存储,从而能够让机构的管理人员对打印记录进行监控。由于图像形成系统中的各个用户终端均对该记录区块进行了链挂接动作从而进行了打印记录的存储,因此即使一个或几个用户终端发生故障,其他用户终端也还保留了该记录区块,从而能够防止打印记录的丢失。
此外,用户侧输入显示部显示打印操作画面让用户选择进行打印的待打印文件,在用户选定待打印文件后进一步显示打印参数输入画面让用户输入打印参数,一旦用户对输入的打印参数进行确定,打印任务生成部就生成打印任务,任务区块生成部生成对应的任务区块,用户侧通信部将任务区块发送给各个用户终端,让区块链记录部对任务区块进行链挂接动作,所以本实施例的图像形成系统能够在没有打印服务器的情况下就实现打印任务的存储,从而能够让机构的管理人员对打印任务进行监控。由于图像形成系统中的各个用户终端均对该任务区块进行了链挂接动作从而进行了打印任务的存储,因此即使一个或几个用户终端发生故障,其他用户终端也还保留了该任务区块,从而能够防止打印任务的丢失。
此外,用户识别信息读取部对用户识别卡进行读取并获得对应的用户识别信息,打印任务获取请求生成部生成含有用户识别信息的打印任务获取请求,一旦用户侧通信部接收待打印任务获取请求,区块检索部检索得到区块链记录部中与用户识别信息相对应的所有任务区块,区块判断部判断区块链记录部中是否存在与任务区块相对应的记录区块,当判断为否时,用户侧通信部将该任务区块对应的打印任务发送给图像形成装置,所以本实施例的图像形成系统根据用户的用户识别信息将对应的用户终端中未完成的打印任务发送给图像形成装置,避免了图像形成装置对待打印文件重复打印。
此外,区块链解析部能够对区块链记录部的记录区块进行解析得到打印记录,用户侧输入显示部在记录查看画面中显示解析得到的打印记录让用户查看,以便于机构的管理人员对机构员工的打印操作进行查看和监控。
<实施例二>
与实施例一相比,实施例二对其中与实施例一具有同样结构的构成要素赋予同样的符号并省略相应的说明。
图11是本发明的实施例二中图像形成系统的结构框图。
如图11所示,在本实施例中,图像形成系统200具有多个用户终端210和多个图像形成装置230。多个用户终端210之间以及多个用户终端210和每个图像形成装置230之间均通过一个通信网络250通信连接。
图12是本发明的实施例二中用户终端的结构框图。
如图12所示,在本实施例中,用户终端210包括打印文件存储部11、用户侧画面存储部12、用户侧输入显示部13、打印任务生成部14、任务区块生成部15、工作状态判定部22、区块链记录部16、区块链解析部19、用户侧通信部220以及用户侧控制部221。
工作状态判定部22用于在打印任务生成部14生成打印任务后根据各个图像形成装置230的工作状态信息判定各个图像形成装置230的工作状态,使得当图像形成装置230被判定为空闲状态时,用户侧通信部220将打印任务随机发送给该图像形成装置230。
用户侧通信部220用于进行用户终端210的各个构成部分之间、各个用户移动终端210之间以及各个用户终端210与图像形成装置230之间的数据信息交换。
用户侧控制部221用于对用户终端210的各个构成部分的工作进行控制。
图13是本发明的实施例二中图像形成装置的结构框图。
如图13所示,图像形成装置230包括打印部33、记录区块生成部34、图像形成侧通信部238以及图像形成侧控制部239。
图像形成侧通信部238用于进行图像形成装置30的各个构成部分之间以及图像形成装置230与各个用户终端210之间的数据信息交换。
图像形成侧控制部239用于对图像形成装置230的各个构成部分的工作进行控制。
在本实施例中,当用户选定待打印文件进行打印操作后,用户终端210生成任务区块后将该任务区块发送给各个用户终端210并将打印任务发送给处于空闲状态的图像形成装置230,当该图像形成装置230完成打印动作后生成记录区块并将该记录区块发送给各个用户终端210。以下结合附图对上述动作流程进行具体说明。
图14是本发明的实施例二中图像形成系统的打印动作的动作流程图。
如图14所示,在本实施例二中,图像形成系统200的打印动作的动作流程包含如下步骤:
步骤s2-1,用户侧输入显示部13显示打印参数输入画面121让用户输入打印参数,用户对输入的内容进行确认后进入步骤s2-2。
步骤s2-2,打印任务生成部14生成含有用户识别信息、打印参数以及文件信息的打印任务,然后进入步骤s2-3。
步骤s2-3,任务区块生成部15根据打印任务生成含有用户识别信息、打印参数以及文件信息的任务区块,然后进入步骤s2-4。
步骤s2-4,用户侧控制部221控制区块链记录部16将任务区块作为当前区块进行链挂接动作,并控制用户侧通信部220将任务区块发送给各个用户终端210让各个用户终端210的区块链记录部16对该任务区块进行链挂接动作,然后进入步骤s2-5。
步骤s2-5,用户侧控制部221控制用户侧通信部220接收各个图像形成装置230的工作状态信息,然后进入步骤s2-6。
步骤s2-6,用户侧控制部221控制工作状态判定部22根据接收到的工作状态信息判定各个图像形成装置230的工作状态,然后进入步骤s2-7。
步骤s2-7,用户侧控制部221控制用户侧通信部220将打印任务随机发送给被判定为空闲状态的图像形成装置230,然后进入步骤s2-8。
步骤s2-8,图像形成侧通信部238根据打印任务的用户识别信息及文件信息向对应的用户终端210发送待打印文件的获取请求,然后进入步骤s2-9。
步骤s2-9,用户侧通信部220接收到待打印文件的获取请求并将待打印文件发送给图像形成装置230,然后进入步骤s2-10。
步骤s2-10,图像形成侧通信部238接收待打印文件,然后进入步骤s2-11。
步骤s2-11,打印部33根据打印参数对该待打印文件进行打印动作,然后进入步骤s2-12。
步骤s2-12,记录区块生成部34生成含有用户识别信息、打印动作的完成时间和待打印文件的文件信息的记录区块,然后进入步骤s2-13。
步骤s2-13,图像形成侧通信部238将记录区块发送给多个用户终端210,然后进入步骤s2-14。
步骤s2-14,区块链记录部16将该记录区块作为当前区块进行链挂接动作,然后进入结束状态。
实施例二的作用与效果:
根据本实施例二所涉及的图像形成系统以及图像形成方法,因为一旦打印任务生成部生成打印任务,用户侧控制部就控制用户侧通信部接收各个图像形成装置的工作状态信息,控制工作状态判定部根据接收到的工作状态信息判定各个图像形成装置的工作状态,进一步控制用户侧通信部将打印任务随机发送给被判定为空闲状态的图像形成装置,从而不需要用户自己去确认哪台图像形成装置处于空闲状态,节省了用户的时间,实现了图像形成装置的合理分配。
上述实施方式为本发明的优选案例,并不用来限制本发明的保护范围。
例如,在上述实施例中,任务区块生成后区块链记录部就将该任务区块作为当前区块进行链挂接动作,并且用户侧通信部将该任务区块发送给各个用户终端让各个用户终端的区块链记录部将该任务区块作为当前区块进行链挂接动作,记录区块生成后就将该记录区块发送给各个用户终端让各个用户终端的区块链记录部将该记录区块作为当前区块进行链挂接动作。
然而在其他实施例中,当用户终端的数量较多时,区块链的记录方式采用基于确认信息的同步性记录方式。该同步性记录的规则如下:
在任务区块生成后,用户侧通信部发送一个任务区块的同时还发送一个任务区块生成广播信息;当其他用户终端的用户侧通信部接收到发送来的任务区块和任务区块生成广播信息时,先对接收的任务区块进行暂存并根据广播信息向通信网络上广播一个接收确认信息。当用户侧通信部接收到预定数量的接收确认信息时,区块链记录部将该暂存的任务区块作为当前区块进行链挂接动作。
在记录区块生成后,图像形成侧通信部发送一个记录区块的同时还发送一个记录区块生成广播信息;当各个用户终端的用户侧通信部接收到发送来的记录区块和记录区块生成广播信息时,先对接收的记录区块进行暂存并根据广播信息向通信网络上广播一个接收确认信息。当用户侧通信部接收到预定数量的接收确认信息时,区块链记录部将该暂存的记录区块作为当前区块进行链挂接动作。本实施例的接受确认信息的预订数量为接收确认信息的数量占所有的数量的80%-90%,在其他实施例中也可以根据机构的实际需要设定为其他数量。
在采用上述基于确认信息的同步性记录方式的图像形成系统中,由于当用户侧通信部接收到预定数量的接收确认信息后,区块链记录部将该暂存的记录区块作为当前区块进行链挂接动作,因此能够保证多数用户终端存储的打印任务以及打印记录相一致。当然在其他实施例中也可以采用其他的基于区块链的同步性记录方式。
此外,上述实施例的步骤s1-1-11中,图像形成侧通信部对用户终端发来的打印任务进行接收。然而在其他实施例中,如果用户终端的数量较多,则用户终端发来的信息可能产生不一致的情况,因此本发明的其他实施例的图像形成装置还具有任务判定部,在接收到的打印任务不一致时,将接收次数更多的打印任务(即,从一个用户终端接收到的打印任务计为一次,从各个用户终端接收到的同一个打印任务的次数为该打印任务的接受次数)判定为正确的未完成打印任务,让用户侧通信部将该未完成打印任务发送给图像形成装置。
在这种形式中,任务判定部能够在接收到的打印任务不一致时将接收次数更多的打印任务判定为正确的未完成打印任务,用户侧通信部将该未完成打印任务发送给图像形成装置,因此即使一个或几个用户终端发生故障,图像形成装置也能够接收到正确的打印任务,避免了待打印文件的重复打印。