一种辅助用户数据记录的方法和装置转让专利

申请号 : CN201110297710.1

文献号 : CN103034915B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 谭华

申请人 : 深圳市金蝶精斗云网络科技有限公司

摘要 :

本发明实施例公开了一种辅助用户数据记录的方法和装置,用于与ERP系统耦合,辅助记录ERP系统的临时数据,实现临时数据快速输入、分类和调用。本发明实施例方法包括:利用钩子技术对不同的用户操作注册不同的操作快捷键;监听系统消息;接收系统消息并判断系统消息对应的用户操作;根据判断出的用户操作进行相应的数据处理;利用数据可视化窗口显示处理后的数据。

权利要求 :

1.一种辅助用户数据记录的方法,其特征在于,用于与企业资源计划ERP系统耦合,包括:利用钩子技术对不同的用户操作注册不同的操作快捷键;其中,操作快捷键为与数据操作相关的快捷键;

监听系统消息;其中,系统消息为来自所述企业资源计划ERP系统的关于数据操作快捷键的消息;

接收系统消息并判断所述系统消息对应的用户操作;

根据判断出的用户操作进行相应的数据处理;

利用数据可视化窗口显示处理后的数据;

所述根据判断出的用户操作进行相应的数据处理中相应的数据处理包括:快速录入数据;

所述快速录入数据具体为:

选择需添加的数据,利用预设快捷键输入所述需添加的数据;

对所述添加的数据按照预设属性进行分类、组合处理。

2.根据权利要求1所述的辅助用户数据记录的方法,其特征在于,根据接收到的系统消息进行相应的数据处理后进一步包括:对处理后的数据进行保存,用于数据调用或数据在不同客户端的迁移。

3.根据权利要求1所述的辅助用户数据记录的方法,其特征在于,所述利用钩子技术对不同的用户操作注册不同的操作快捷键具体为:定义不同用户操作对应的不同操作快捷键;

预设消息钩子的回调函数,用以响应用户对数据的操作;

设置键盘消息钩子,用以监听用户的输入操作;

卸载消息钩子函数。

4.根据权利要求3所述的辅助用户数据记录的方法,其特征在于,所述根据判断出的用户操作进行相应的数据处理中相应的数据处理包括:快速调用数据和快速生成电子便签。

5.根据权利要求4所述的辅助用户数据记录的方法,其特征在于,所述快速调用数据具体为:利用预设快捷键快速激活数据查找单元;

根据检索条件过滤出相关的数据条目并进行显示;

在显示的数据条目中选择所需的数据条目,利用预设快捷键调用。

6.根据权利要求4所述的辅助用户数据记录的方法,其特征在于,所述快速生成电子便签具体为:通过预设快捷键激活电子便签生成单元;

将需要生成电子便签的数据输入电子便签生成单元;

生成电子便签。

7.一种辅助用户数据记录的装置,其特征在于,与企业资源计划ERP系统耦合,包括:系统消息管理模块,用于利用钩子技术对不同的用户操作注册不同的操作快捷键,监听系统消息,接收系统消息并判断所述系统消息对应的用户操作;其中,操作快捷键为与数据操作相关的快捷键,系统消息为来自所述企业资源计划ERP系统的关于数据操作快捷键的消息;

数据处理模块,用于根据判断出的用户操作进行相应的数据处理;

数据显示模块,用于利用数据可视化窗口显示处理后的数据;

其中,所述数据处理模块,具体用于快速录入数据;所述快速录入数据具体为:选择需添加的数据,利用预设快捷键输入所述需添加的数据;对所述添加的数据按照预设属性进行分类、组合处理;

所述数据处理模块进一步包括:

数据接收单元,用于接收输入数据;

数据分类单元,用于对所述数据按照预设属性进行分类。

8.根据权利要求7所述的辅助用户数据记录的装置,其特征在于,所述系统消息管理模块进一步包括:快捷键注册单元,用于定义用户对不同数据操作对应的不同操作快捷键,预设消息钩子的回调函数,设置键盘消息钩子,卸载消息钩子函数;

系统消息监听单元,用于监听系统消息,接收系统消息进行判断所述系统消息对应的操作快捷键后发送给数据处理模块。

9.根据权利要求7所述的辅助用户数据记录的装置,其特征在于,所述数据处理模块进一步包括:数据查找单元,用于按照预设属性对所述输入数据进行查找。

10.根据权利要求9所述的辅助用户数据记录的装置,其特征在于,所述数据处理模块还包括:数据保存单元,用于保存由数据分类单元处理后的分类数据,以便数据调用或数据在不同客户的端迁移;

电子便签生成单元,用于接收所需生成电子便签的数据并生成电子便签。

11.根据权利要求10所述的辅助用户数据记录的装置,其特征在于,所述数据显示模块进一步包括:数据显示单元,用于利用数据可视化窗口显示处理后的数据;

电子便签显示单元,用于利用数据可视化窗口显示生成的电子便签数据。

说明书 :

一种辅助用户数据记录的方法和装置

技术领域

[0001] 本发明涉及信息管理技术领域,特别是涉及一种辅助用户数据记录的方法和装置。

背景技术

[0002] 随着企业信息管理的普及,系统企业资源计划(Enterprise ResourcePlanning,ERP)系统的使用越来越广泛。
[0003] 现有的ERP系统,一般都没有专门的装置记录用户在使用ERP系统中所需保存的临时数据,如需重复输入的数据,临时用来比较、分析的数据,用户须借助其他的工具,如写字板、word等编辑工具来记录这些信息。
[0004] 发明人对现有技术的研究发现,采用写字板或者word工具来辅助记录用户数据,容易造成数据分散,且不便将ERP系统中的数据快速添加到数据文件,ERP系统也不能快速查阅、调用已记录的数据。

发明内容

[0005] 本发明实施例提供了一种辅助用户数据记录的方法和装置,用于与ERP系统耦合,辅助记录ERP系统的临时数据,实现临时数据快速输入、分类和调用。
[0006] 依据本发明实施例提供的一种辅助用户数据记录的方法,用于与企业资源计划ERP系统耦合,包括:
[0007] 利用钩子技术对不同的用户操作注册不同的操作快捷键;
[0008] 监听系统消息;
[0009] 接收系统消息并判断所述系统消息对应的用户操作;
[0010] 根据判断出的用户操作进行相应的数据处理;
[0011] 利用数据可视化窗口显示处理后的数据。
[0012] 优选地,根据接收到的系统消息进行相应的数据处理后进一步包括:
[0013] 对处理后的数据进行保存,用于数据调用或数据在不同客户端的迁移。
[0014] 优选地,所述利用钩子技术对不同的用户操作注册不同的操作快捷键具体为:
[0015] 定义不同用户操作对应的不同操作快捷键;
[0016] 预设消息钩子的回调函数,用以响应用户对数据的操作;
[0017] 设置键盘消息钩子,用以监听用户的输入操作;
[0018] 卸载消息钩子函数。
[0019] 优选地,所述根据判断出的用户操作进行相应的数据处理中相应的数据处理包括:
[0020] 快速录入数据,快速调用数据和快速生成电子便签。
[0021] 优选地,所述快速录入数据具体为:
[0022] 利用预设快捷键激活数据输入窗口,在所述数据输入窗口中输入需添加的数据,[0023] 或,
[0024] 选择需添加的数据,利用预设快捷键输入所述需添加的数据;
[0025] 对所述添加的数据按照预设属性进行分类、组合处理。
[0026] 优选地,所述快速调用数据具体为:
[0027] 利用预设快捷键快速激活数据查找单元;
[0028] 根据检索条件过滤出相关的数据条目并进行显示;
[0029] 在显示的数据条目中选择所需的数据条目,利用预设快捷键调用。
[0030] 优选地,所述快速生成电子便签具体为:
[0031] 通过预设快捷键激活电子便签生成单元;
[0032] 将需要生成电子便签的数据输入电子便签生成单元;
[0033] 生成电子便签。
[0034] 依据本发明又一实施例提供的一种辅助用户数据记录的装置,与企业资源计划ERP系统耦合,包括:
[0035] 系统消息管理模块,用于利用钩子技术对不同的用户操作注册不同的操作快捷键,监听系统消息,接收系统消息并判断所述系统消息对应的用户操作;
[0036] 数据处理模块,用于根据判断出的用户操作进行相应的数据处理;
[0037] 数据显示模块,用于利用数据可视化窗口显示处理后的数据。
[0038] 优选地,所述系统消息管理模块进一步包括:
[0039] 快捷键注册单元,用于定义用户对不同数据操作对应的不同操作快捷键,预设消息钩子的回调函数,设置键盘消息钩子,卸载消息钩子函数;
[0040] 系统消息监听单元,用于监听系统消息,接收系统消息进行判断所述系统消息对应的操作快捷键后发送给数据处理模块。
[0041] 优选地,所述数据处理模块进一步包括:
[0042] 数据接收单元,用于接收输入数据;
[0043] 数据分类单元,用于对所述数据按照预设属性进行分类;
[0044] 数据查找单元,用于按照预设属性对所述输入数据进行查找。
[0045] 优选地,所述数据处理模块还包括:
[0046] 数据保存单元,用于保存由数据分类单元处理后的分类数据,以便数据调用或数据在不同客户的端迁移;
[0047] 电子便签生成单元,用于接收所需生成电子便签的数据并生成电子便签。
[0048] 优选地,所述数据显示模块进一步包括:
[0049] 数据显示单元,用于利用数据可视化窗口显示处理后的数据;
[0050] 电子便签显示单元,用于利用数据可视化窗口显示生成的电子便签数据。
[0051] 从以上技术方案可以看出,本发明实施例具有以下优点:
[0052] (1)临时数据记录与ERP系统进行耦合,用户可随时输入或调用需要的数据,提高了工作效率;
[0053] (2)通过预设的快捷键完成对数据的操作,使得系统可操作性强,效率高;
[0054] (3)利用ERP系统数据库的支持,可快速将数据迁移至不同客户端;
[0055] (4)快速生成电子便签,可为用户提供数据提醒,提高系统集成度。

附图说明

[0056] 图1是本发明实施例的辅助用户数据记录的方法流程图;
[0057] 图2是本发明实施例的辅助用户数据记录的方法中利用钩子技术注册用户操作快捷键的流程图;
[0058] 图3是本发明实施例的辅助用户数据记录的方法中快速录入数据的流程图;
[0059] 图4是本发明实施例的辅助用户数据记录的方法中快速调用数据的流程图;
[0060] 图5是本发明实施例中的辅助用户数据记录的方法中快速生成电子便签的流程图;
[0061] 图6是本发明实施例中辅助用户数据记录装置结构示意图;
[0062] 图7是本发明实施例中辅助用户数据记录装置中系统消息管理模块结构示意图;
[0063] 图8是本发明实施例中辅助用户数据记录装置中数据处理模块结构示意图;
[0064] 图9是本发明实施例中辅助用户数据记录装置中数据显示模块结构示意图。

具体实施方式

[0065] 本发明实施例提供了一种辅助用户数据记录的方法和装置,用于与ERP系统耦合,辅助记录ERP系统的临时数据,实现临时数据快速输入、分类和调用。
[0066] 为了使本发明的上述目的、特征和优点能更加清楚,下面结合附图和具体实施例对本发明作进一步详细的说明。
[0067] 参见图1,本发明实施例提供的辅助用户数据记录的方法,用于与ERP系统耦合,包括:
[0068] S10,利用钩子技术对不同的用户操作注册不同的操作快捷键;
[0069] 利用钩子技术,可注册与数据操作相关的快捷键,如注册“激活数据接收单元”快捷键、“激活数据输入单元”快捷键、“数据查找”快捷键、“激活电子便签生成单元”快捷键等,注册快捷键之后,用户可随时在ERP系统中利用快捷键激活相应功能操作。
[0070] S20,监听系统消息;
[0071] 注册数据相关操作的快捷键后,开始监听来自ERP系统的关于数据操作快捷键的系统消息。
[0072] S30,接收系统消息并判断系统消息对应的用户操作;
[0073] 当监听到关于数据操作的系统消息后,接收系统消息并进行判断后发送给数据处理模块中的相应处理单元进行数据的处理。
[0074] S40,根据判断出的用户操作进行相应的数据处理;
[0075] 相应的数据处理大致可分为快速录入数据,快速调用数据和快速生成电子便签。
[0076] S50,利用数据可视化窗口显示处理后的数据。
[0077] 此步骤用于为用户的数据输入、编辑、检索和调用等操作提供可视化窗口。
[0078] 通过以上实施例,用户需要的临时数据记录与ERP系统进行耦合,用户可以随时输入或调用需要的数据,提高了工作效率;同时,通过预设的快捷键完成对数据的操作,使得系统的可操作性强,效率高。
[0079] S10中的钩子(Hook)技术中的钩子是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理之前处理它。本实施例中利用钩子技术对不同的用户操作注册不同的操作快捷键,具体流程参见图2,包括:
[0080] S101,定义不同用户操作对应的不同操作快捷键;
[0081] 本实施例中,快速输入数据的快捷键为“Ctrl+Shift+O”,快速激活数据输入单元的快捷键为“Ctrl+Shifi+I”,信息查找的快捷键为“Ctrl+Shifi+N”,激活电子便签生成单元的快捷键为“Ctrl+Shift+M”,本领域内技术人员可知,具体快捷键的设置不作限制,可以任意选取,只要设置的快捷键之间相互不冲突即可。
[0082] S102,预设消息钩子的回调函数,用以响应用户对数据的操作;
[0083] 设置好回调函数(CALLBACK Function),用以响应系统或某一特定类型的事件,以处理消息钩子的特定操作。
[0084] S103,设置键盘消息钩子,用以监听用户的输入操作;
[0085] 使用应用程序接口API函数SetWindowsHookEx()设置好键盘消息(WH_KEYBOARD)钩子,以随时监听用户键盘操作,当S101中设置好的快捷键被触发时,自动启动预设的回调函数,进行相应的数据处理。
[0086] S104,卸载消息钩子函数。
[0087] 消息钩子在使用完成之后用UnHookWindowsHookEx()进行卸载。
[0088] S40中快速录入数据操作的具体过程参见图3,可通过自定义添加或快速添加方式将进行数据的添加,其中自定义添加的过程为:
[0089] S411,利用预设快捷键激活数据输入窗口;
[0090] S412,在数据输入窗口中输入需添加的数据;
[0091] S413,对添加的数据按照预设属性进行分类、组合处理;
[0092] 本实施例中设置四个维度的属性来描述每个数据条目,具体属性及其描述见表1,用户输入数据时,系统获取数据条目的预设属性,根据预设属性进行分类。可以明白的是,在具体应用中,可以根据具体需求对数据的属性进行设置,数据根据不同的预设属性进行分类,在此不作限定。
[0093] S414,将分类处理后的数据进行保存。
[0094] 本实施例中,为了实现数据可在不同的ERP系统应用客户端都可以使用,借助ERP系统的数据库进行数据的保存,当用户切换到不同的客户端使用时,系统首先将数据库中保存的数据下载到本地,与本地的缓存文件进行同步。
[0095] 表1数据属性表
[0096]  属性   描述
  Keyword   数据中的关键词列表
  SourceForm   数据来源于的窗体名称
  Time   新增时间
  UsedFreq   使用频度
[0097] 快速添加的过程包括以下步骤:
[0098] S415,选择需添加的数据;
[0099] S416,利用预设快捷键输入需添加的数据;
[0100] S413,对添加的数据按照预设属性进行分类、组合处理;
[0101] S414,将分类处理后的数据进行保存。
[0102] S40中快速调用数据的具体过程参见图4,包括以下步骤:
[0103] S421,利用预设快捷键快速激活数据查找单元;
[0104] 在ERP系统中进行数据输入时,若想调用某条已经在进行数据记录的数据,则可利用预设的快捷键快速激活数据查找单元。
[0105] S422,根据检索条件过滤出相关的数据条目并进行显示;
[0106] S423,在显示的数据条目中选择所需的数据条目,利用预设快捷键调用。
[0107] 进一步的,S40中快速生成电子便签的具体过程包括:
[0108] S431,通过预设快捷键激活电子便签生成单元;
[0109] S432,将需要生成电子便签的数据输入电子便签生成单元;
[0110] S433,生成电子便签。
[0111] 具体实施过程中,对于生成电子便签的数据可选择为数据记录存储数据库中的数据,用户直接输入的数据或ERP系统中的数据,具体步骤参见图5,
[0112] 当用于生成电子便签的数据来源于数据记录存储数据库中的数据时,电子便签生成过程如下:快捷键调用选择的某一数据条目;快捷键激活电子便签生成单元;生成并显示电子便签。
[0113] 当用于生成电子便签的数据来源于用户直接输入的数据,电子便签的生成过程如下:快捷键激活数据输入窗口;用户输入需生成电子便签的数据;快捷键激活电子便签生成单元;生成并显示电子便签。
[0114] 当用于生成电子便签的数据来源于ERP系统中的数据时,电子便签的生成过程如下:用户选择ERP系统中的某一数据;快捷键激活电子便签生成单元;生成并显示电子便签。
[0115] 与本发明实施例提供的辅助用户数据记录的方法相对应,本发明实施例还提供了一种辅助用户数据记录的装置,参见图6,该装置与企业资源计划ERP系统耦合,包括以下模块:
[0116] 系统消息管理模块61,用于利用钩子技术对不同的用户操作注册不同的操作快捷键,监听系统消息,接收系统消息并判断系统消息对应的用户操作;
[0117] 数据处理模块62,用于根据判断出的用户操作进行相应的数据处理;
[0118] 数据处理模块负责对数据的接收、分类、查找等操作的处理。
[0119] 数据显示模块63,用于利用数据可视化窗口显示处理后的数据。
[0120] 数据显示模块负责数据的呈现,为用户数据输入、查找、调用等操作提供可视化窗口,同时负责电子便签的生成及定时提醒功能。
[0121] 通过以上实施例,用户需要的临时数据记录与ERP系统进行耦合,用户可以随时输入或调用需要的数据,提高了工作效率;同时,通过预设的快捷键完成对数据的操作,使得系统的可操作性强,效率高。
[0122] 系统消息管理模块61进一步包括:
[0123] 快捷键注册单元611,用于定义用户对不同数据操作对应的不同操作快捷键,预设消息钩子的回调函数,设置键盘消息钩子,卸载消息钩子函数;
[0124] 利用钩子技术,可注册与数据操作相关的快捷键,如注册“激活数据接收单元”快捷键、“激活数据输入单元”快捷键、“数据查找”快捷键、“激活电子便签生成单元”快捷键等,注册快捷键之后,用户可随时在ERP系统中激活相应功能操作。
[0125] 系统消息监听单元612,用于监听系统消息,接收系统消息进行判断系统消息对应的操作快捷键后发送给数据处理模块。
[0126] 注册数据相关操作的快捷键后,开始监听来自ERP系统的系统消息,当监听到系统消息后,接收系统消息进行判断后发送给数据处理模块中的相应处理单元进行数据的处理。
[0127] 数据处理模块62进一步包括:
[0128] 数据接收单元621,用于接收输入数据;
[0129] 数据分类单元622,用于对数据按照预设属性进行分类;
[0130] 数据查找单元623,用于按照预设属性对输入数据进行查找。
[0131] 数据处理模块62还可包括:
[0132] 数据保存单元624,用于保存由数据分类单元处理后的分类数据,以便数据调用或数据在不同客户的端迁移;
[0133] 其中数据保存单元624可以是ERP系统中的数据保存数据库,通过此种实施方式,数据信息可以在不同ERP系统的客户端使用,当用户切换到不同的客户端使用时,只需系统将数据库中的信息下载到本地,与本地缓存文件中的数据进行同步。
[0134] 电子便签生成单元625,用于接收所需生成电子便签的数据并生成电子便签。
[0135] 数据显示模块63进一步包括:
[0136] 数据显示单元631,用于利用数据可视化窗口显示处理后的数据;
[0137] 电子便签显示单元632,用于利用数据可视化窗口显示生成的电子便签数据。
[0138] 通过上述各模块的共同作用,可实现快速录入数据操作,快速调用数据操作和快速生成电子便签操作。
[0139] 当用户需要输入数据时,系统消息监听单元612监听到用户需要输入数据的快捷键操作消息;判断快捷键操作消息为用户数据输入的消息后,启动数据接收单元621;数据接收单元621接收用户输入数据后,发送给数据分类单元622;数据分类单元622按照预设的数据属性对数据进行分类;分类后的数据发送至数据保存单元624进行保存,以供后续调用或转移到另外的客户端进行利用;数据显示单元631将新增的数据进行显示,以此实现数据的快速输入。
[0140] 当用户需要调用数据时,系统消息监听单元612监听到用户需要调用数据的快捷键操作消息;判断快捷键操作消息为用户调用数据的消息后,启动数据查找单元623;数据查找单元623接收用户数据查找条件后,对数据保存单元624中的数据进行过滤,得到符合检索条件的数据,在数据显示单元631进行显示,以此实现数据的快速调用。
[0141] 当用户需要生成电子便签时,系统消息监听单元621监听到需要生产电子便签的快捷键操作消息;判断快捷键操作消息为电子便签生成消息后,启动电子便签生成单元625;电子便签生成单元625接收需要生成电子便签的数据生成电子便签;生成的电子便签通过电子便签显示单元632进行显示,以此实现集成与ERP系统的电子便签,增加了系统集成度。
[0142] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0143] 以上对本发明所提供的一种辅助用户数据记录的方法和装置进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。