基于用户选择的企业管理系统集成方法

文档序号:7816207阅读:254来源:国知局
基于用户选择的企业管理系统集成方法
【专利摘要】本发明涉及集成系统的生成方法,公开了一种基于用户选择的企业管理系统集成方法,至少包括以下的具体步骤:用户向终端管理系统发出包含有筛选条件的模块选择请求;在用户下一次登陆终端管理系统时,终端管理系统对功能模块进行筛选,保留符合所述筛选条件的功能模块,并反馈给用户;生成一个子系统以实现在用户自助选择下的系统搭建;所述子系统生成后,功能模块通过所述终端管理系统的API接口与服务器端进行数据交换并将数据存放于所述服务器端;所述终端管理系统在服务器端实现对功能模块的数据的隔离,并对不同的功能模块的数据进行独立处理。本发明的优点在于,能够较为便捷地实现用户的功能自定,提高用户体验,降低开发成本。
【专利说明】基于用户选择的企业管理系统集成方法

【技术领域】
[0001]本发明涉及集成系统的生成方法,特别涉及基于用户选择的企业管理系统集成方法。

【背景技术】
[0002]现有的企业管理软件提供功能的方式包括:1)标准式,即为每一位用户提供固定的功能模块,在此方式下,用户无法选择功能模块的数量和种类;2)套餐式,即将提供给用户的功能模块划分为数种固定组合,不同的组合包括有数量不等的相同或者不同的功能模块,以实现不同的用户需求,用户在进行比较后,选择最接近自身需要的套餐,相比方式1),方式2)提供的选择更准确,更为符合用户的需求,但由于套餐数量的限制,总体而言,此种方式仍存在其不尽人意之处,主要的问题在于,套餐的内容是由开发人员提供的,用户无法很好地参与到套餐内容的指定过程。此外,一旦用户企业环境发生变化,就需要联系开发人员重新更改套餐,此时,用户需要重新录入相应的数据,不仅过程繁琐,还存在安全性差,数据容易泄露的问题。
[0003]上述现有技术的主要缺陷包括:1)适应性差,由于用户,特别是企业用户,在规模、行业以及经营方式上存在各种明显或者不明显的差异,固定的组合很难同时满足不同的用户需求;2)灵活性差,标准式产品难以变更,套餐式产品则需要联系开发人员对功能进行变更;3)安全性差,由于功能模块的选择和具体的数据使用相联系,因此在变更功能模块的过程中,极容易造成数据泄露,对于开发人员而言,由于需要变更底层数据,也很难对整个系统的安全性进行控制,造成较大的安全隐患。
[0004]由此,有必要针对上述问题开发一种能够更好地符合用户需求,具有更低的开发成本,安全性更好的系统。


【发明内容】

[0005]本发明针对现有技术用户无法根据自身的需求实际地控制功能模块的增减的缺点,提供了一种基于用户选择的企业管理系统集成方法,通过提供用户以自行选择不同的功能模块的访问权限,如图3所示,可以较好地实现用户的特定需求,且可以提高整个系统的安全性,具有较好的应用价值。
[0006]为实现上述目的,本发明可采取下述技术方案:
[0007]—种基于用户选择的企业管理系统集成方法,至少包括以下的具体步骤:用户向终端管理系统发出包含有筛选条件的模块选择请求;在用户下一次登陆终端管理系统时,终端管理系统对功能模块进行自动筛选,保留符合所述筛选条件的功能模块,并反馈给用户;终端管理系统根据筛选得到的功能模块生成一个子系统以实现在用户自助选择下的系统搭建;所述子系统生成后,功能模块通过所述终端管理系统的API接口与服务器端进行数据交换并将数据存放于所述服务器端;所述终端管理系统在服务器端实现对功能模块的数据的隔离,并对不同的功能模块的数据进行独立处理;
[0008]所述筛选条件是指包括能够确定功能模块的数量或者大致范围的逻辑条件或者数理条件;所述隔离是指将与功能模块之间的数据交换存放于服务器端的独立区域;所述独立处理是指所述子系统加载一个功能模块,并处理所加载的功能模块与服务器端的数据交换。
[0009]于本发明的实施例中,所述终端管理系统接受用户发送的模块选择请求后,生成一个与所述功能选择请求相应的模块选择指令发送至所述服务器端;所述服务器端保存所述模块选择指令。
[0010]于本发明的实施例中,所述终端管理系统还包括I/O模块;所述I/O模块在用户登陆所述子系统后,将所述子系统所包括的功能模块列表以及功能模块访问控制码发送至用户处,用户可以根据不同的访问控制码访问不同功能模块的功能。
[0011]于本发明的实施例中,还包括以下具体步骤:在用户重新发送模块选择请求后,重新生成一个子系统,或者在用户登陆所述子系统后,通过重新选择功能模块从而重新生成一个子系统。
[0012]于本发明的实施例中,还包括以下具体步骤:所述功能模块将通过API接口与服务器端的进行交换的数据分为直接访问数据和间接访问数据;所述直接访问数据是指功能模块与服务器端之间进行交换的数据,所述间接访问数据是指需要在不同的功能模块之间进行交换的数据。
[0013]于本发明的实施例中,所述间接访问数据由功能模块返回所述子系统,通过所述子系统实现数据交换。
[0014]于本发明的实施例中,所述子系统基于新增加的功能模块的数量在所述服务器端生成相应数量的存储区域用于存储功能模块与服务器端的交换数据,并将数据区域的访问控制码发送至相对应的功能模块。
[0015]于本发明的实施例中,还包括位于服务器端的处理模块;所述处理模块用于实现功能模块的功能,所述功能至少包括对功能模块的交换数据的接受、处理以及将生成的结果通过所述功能模块反馈给用户。
[0016]于本发明的实施例中,当用户删除特定功能模块后,所述子系统保留存放于所述服务器端的数据。
[0017]一种基于用户选择的企业管理系统集成方法,具体地,通过用户的选择组合不同的功能模块并生成一个管理系统;在用户需求改变时,在保留数据的前提下通过增减功能模块实现面向用户的功能的增减。
[0018]本发明具有以下的显著技术效果:
[0019]能够令用户可以自由地选择所需要的功能组合,同时可以根据用户的选择生成一个相对独立的子系统,该子系统作为对用户透明的管理系统,可以较好地提供用户以所需要的体验。当用户,尤其是企业用户的需求改变时,也可以在保留相应的数据的前提下,自行进行功能的增减,以实现用户的自助选择。
[0020]进一步地,可以最大限度地增加所生成的子系统对各类企业的适应能力,增加用户量,提高用户体验,节省用户的维护成本,减少开发人员的开发成本,降低开发周期,具有较好的应用价值。

【专利附图】

【附图说明】
[0021]图1为基于用户选择的企业管理系统集成方法的流程示意图。
[0022]图2为由所述基于用户选择的企业管理系统集成方法构建的基于用户选择的企业管理系统的结构示意图。
[0023]图3为基于用户选择的企业管理系统所使用的面向用户的功能模块组织结构图。

【具体实施方式】
[0024]下面结合实施例对本发明作进一步的详细描述。
[0025]实施例1
[0026]一种基于用户选择的企业管理系统集成方法,如图1所示,至少包括以下的具体步骤,集成步骤201:用户向终端管理系统101发出包含有筛选条件的模块选择请求;在用户下一次登陆终端管理系统101时,终端管理系统101对功能模块102进行自动筛选,保留符合所述筛选条件的功能模块102,并反馈给用户,所述的自动筛选是指终端管理系统101保留并记录用户的模块选择请求的筛选条件,并在用户下一次登陆时,自动调用该筛选条件,终端管理系统101将在后台自动地对通过登陆校验的用户进行匹配,找到与用户相匹配的筛选条件,并自动地加以应用;终端管理系统101根据筛选得到的功能模块102生成一个子系统102a以实现在用户自助选择下的系统搭建;所述子系统102a生成后,功能模块102通过所述终端管理系统101的API接口与服务器端103进行数据交换并将数据存放于所述服务器端103 ;所述终端管理系统101在服务器端103实现对功能模块102的数据的隔离,并对不同的功能模块102的数据进行独立处理。
[0027]所述筛选条件是指包括能够确定功能模块102的数量或者大致范围的逻辑条件或者数理条件;所述隔离是指将与功能模块102之间的数据交换存放于服务器端103的独立区域;所述独立处理是指所述子系统102a加载一个功能模块102,并处理所加载的功能模块102与服务器端103的数据交换。
[0028]进一步地,包括指令转换步骤202:所述终端管理系统101接受用户发送的模块选择请求后,生成一个与所述功能选择请求相应的模块选择指令发送至所述服务器端103 ;所述服务器端103保存所述模块选择指令。服务器端103保存功能模块102的模块选择指令,并依据抵达时间的先后维持一张指令列表,服务器端103使用该指令列表以实现子系统102a功能的增减,其特殊之处在于,处于用户选择的连续性考量,需要在子系统102a内部实现基于功能选择和数据隔离的历史信息回溯机制,通过维持指令列表可以在分离数据与功能实现的前提下,实现较为快速和便捷的功能回溯。具体地,由于本实施例所述的集成方法中,功能模块102与服务器端103的交换数据和实际的功能实现模块的分离,通过保存指令列表,在服务器端103保存多个标记有不同的最后访问时间的数据块,同时通过数据区域的访问控制码和功能模块102的访问控制码实现对不同时间点的完整的功能模块102的回溯。
[0029]进一步地,包括I/O步骤203:所述终端管理系统101还包括I/O模块101a,通过I/o模块实现子系统102a与用户之间的交互,需要特别指出的是,用户尚需要通过I/O模块1la实现向终端管理系统101发送模块选择请求,作为一种可选择的方案,用户的初始的模块选择请求可以由任意现有的具有类似功能的I/O模块实现,终端管理系统101在接收任意I/o模块发送的请求后,生成一个空白的子系统102a,并可以通过I/O模块1la以实现与用户的交互;所述I/O模块1la在用户登陆所述子系统102a后,将所述子系统102a所包括的功能模块102列表以及功能模块102访问控制码发送至用户处,用户可以根据不同的访问控制码访问不同功能模块102的功能。
[0030]进一步地,所述集成方法还包括以下具体步骤,重建步骤204:在用户重新发送模块选择请求后,重新生成一个子系统102a,或者在用户登陆所述子系统102a后,通过重新选择功能模块102从而重新生成一个子系统102a。通过重新生成一个子系统102a,可以较为容易地实现功能的扩展和更新,以便于提高用户体验并符合用户的需求改变。
[0031]进一步地,所述集成方法还包括以下具体步骤:所述功能模块102将通过API接口与服务器端103的进行交换的数据分为直接访问数据和间接访问数据;所述直接访问数据是指功能模块102与服务器端103之间进行交换的数据,所述间接访问数据是指需要在不同的功能模块102之间进行交换的数据。
[0032]所述间接访问数据由功能模块102返回所述子系统102a,通过所述子系统102a实现数据交换。
[0033]所述子系统102a基于新增加的功能模块102的数量在所述服务器端103生成相应数量的存储区域用于存储功能模块102与服务器端103的交换数据,并将数据区域的访问控制码发送至相对应的功能模块102。所有的数据均被存储于服务器端103的不同区域中,功能模块102隔离了不同区域存放的数据的相互访问,从而提高了功能模块102的安全性。
[0034]进一步地,所述集成方法还包括位于服务器端103的处理模块103a,所述处理模块103a与终端管理系统101相分离,由终端管理系统101实现面向用户的管理,而由处理模块103a实现所有的系统功能,换而言之,处理模块103a是面向系统开发者的,系统开发者可以通过更新处理模块103a和处理模块103a的访问接口以实现后台功能的增强,由于访问接口是向下兼容的,因此对于处理模块103a的任何改变不会影响到功能模块102的功能实现,用户在通过功能模块102使用子系统102a时,也不会受到影响;所述处理模块103a用于实现功能模块102的功能,所述功能至少包括对功能模块102的交换数据的接受、处理以及将生成的结果通过所述功能模块102反馈给用户。
[0035]特别地,当用户删除特定功能模块102后,所述子系统102a保留存放于所述服务器端103的数据。子系统102a将保留的数据与功能模块102访问控制码以及最后访问时间标识合并后将其存放于服务器端103,此外,子系统102a还将删除数据区域的访问控制码。
[0036]实施例2
[0037]—种基于用户选择的企业管理系统集成方法,如图1所示,通过用户的选择组合不同的功能模块102并生成一个管理系统;在用户需求改变时,在保留数据的前提下通过增减功能模块102实现面向用户的功能的增减。
[0038]实施例3
[0039]一种基于用户选择的企业管理系统,如图2所示,至少包括终端管理系统101、至少一个的功能模块102、包括至少一个功能模块102的子系统102a、I/O模块101a、服务器端103以及位于服务器端103的处理模块。
[0040]所述终端管理系统101用于接受并管理用户的模块选择请求,并根据模块选择请求所包括的筛选条件筛选并生成特定的功能模块102列表;进一步地,终端管理系统101还用于生成子系统102a,并提供功能模块102与服务器端103或者位于服务器端103的处理模块103a进行交互的API接口。
[0041]所述功能模块102用于实现面向用户的特定功能,并提供用户与保存于服务器端103的数据的交互访问。
[0042]所述子系统102a用于提供用户对选择的特定功能模块102的入口,同时实现对于同功能模块102的数据隔离,需要指出的是,不同功能的隔离由子系统102a所包括的不同数量的功能模块102实现。进一步地,所述子系统102a至少还包括访问控制码的传递和识别;此外,所述子系统102a还用于访问控制码的更新,通过心跳检测生成新的访问控制码以提闻系统的安全性。
[0043]所述I/O模块1la用于提供用户登陆的图形界面,并将相应的访问控制码发送至用户处,需要指出的是,所述的访问控制码对于用户是不透明的,I/o模块1la通过将访问控制码加密打包后,将访问控制码上传至用户或者用户指定的客户端。
[0044]所述服务器端103为一个远端的存储服务器,用于提供不同的数据区域的存储空间,并运行处理模块103a,此外,服务器端103还用于功能模块102通过终端管理系统101的API接口的数据传递和交互。
[0045]所述处理模块103a用于根据功能模块102的请求对存放于服务器端103的数据进行处理,并提供反馈。
[0046]以上是对本申请所述的集成方法和通过该集成方法所得到的管理系统的描述,需要指出的是,上述实施例所记载的方法和模块的具体实现形式可以由本领域的技术人员自行选择,技术人员可以根据上述实施例所记载的内容选择不同的具体实现方式以得到一个可以运行于不同的系统平台的软件,总之,以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所作的均等变化与修饰,皆应属本发明专利的涵盖范围。
【权利要求】
1.一种基于用户选择的企业管理系统集成方法,其特征在于,至少包括以下的具体步骤:用户向终端管理系统(101)发出包含有筛选条件的模块选择请求;在用户下一次登陆终端管理系统(101)时,终端管理系统(101)对功能模块(102)进行自动筛选,保留符合所述筛选条件的功能模块(102),并反馈给用户;终端管理系统(101)根据筛选得到的功能模块(102)生成一个子系统(102a)以实现在用户自助选择下的系统搭建;所述子系统(102a)生成后,功能模块(102)通过所述终端管理系统(101)的API接口与服务器端(103)进行数据交换并将数据存放于所述服务器端(103);所述终端管理系统(101)在服务器端(103)实现对功能模块(102)的数据的隔离,并对不同的功能模块(102)的数据进行独立处理;所述筛选条件是指包括能够确定功能模块(102)的数量或者大致范围的逻辑条件或者数理条件;所述隔离是指将与功能模块(102)之间的数据交换存放于服务器端(103)的独立区域;所述独立处理是指所述子系统(102a)加载一个功能模块(102),并处理所加载的功能模块(102)与服务器端(103)的数据交换。
2.根据权利要求1所述的基于用户选择的企业管理系统集成方法,其特征在于,所述终端管理系统(101)接受用户发送的模块选择请求后,生成一个与所述功能选择请求相应的模块选择指令发送至所述服务器端(103);所述服务器端(103)保存所述模块选择指令。
3.根据权利要求1所述的基于用户选择的企业管理系统集成方法,其特征在于,所述终端管理系统(101)还包括I/O模块(101a);所述I/O模块(101a)在用户登陆所述子系统(102a)后,将所述子系统(102a)所包括的功能模块(102)列表以及功能模块(102)访问控制码发送至用户处,用户可以根据不同的访问控制码访问不同功能模块(102)的功能。
4.根据权利要求1所述的基于用户选择的企业管理系统集成方法,其特征在于,还包括以下具体步骤:在用户重新发送模块选择请求后,重新生成一个子系统(102a),或者在用户登陆所述子系统(102a)后,通过重新选择功能模块(102)从而重新生成一个子系统(102a)。
5.根据权利要求1所述的基于用户选择的企业管理系统集成方法,其特征在于,还包括以下具体步骤:所述功能模块(102)将通过API接口与服务器端(103)的进行交换的数据分为直接访问数据和间接访问数据;所述直接访问数据是指功能模块(102)与服务器端(103)之间进行交换的数据,所述间接访问数据是指需要在不同的功能模块(102)之间进行交换的数据。
6.根据权利要求5所述的基于用户选择的企业管理系统集成方法,其特征在于,所述间接访问数据由功能模块(102)返回所述子系统(102a),通过所述子系统(102a)实现数据交换。
7.根据权利要求1所述的基于用户选择的企业管理系统集成方法,其特征在于,所述子系统(102a)基于新增加的功能模块(102)的数量在所述服务器端(103)生成相应数量的存储区域用于存储功能模块(102)与服务器端(103)的交换数据,并将数据区域的访问控制码发送至相对应的功能模块(102)。
8.根据权利要求1所述的基于用户选择的企业管理系统集成方法,其特征在于,还包括位于服务器端(103)的处理模块(103a);所述处理模块(103a)用于实现功能模块(102)的功能,所述功能至少包括对功能模块(102)的交换数据的接受、处理以及将生成的结果通过所述功能模块(102)反馈给用户。
9.根据权利要求1所述的基于用户选择的企业管理系统集成方法,其特征在于,当用户删除特定功能模块(102)后,所述子系统(102a)保留存放于所述服务器端(103)的数据。
10.一种基于用户选择的企业管理系统集成方法,其特征在于,通过用户的选择组合不同的功能模块(102)并生成一个管理系统;在用户需求改变时,在保留数据的前提下通过增减功能模块(102)实现面向用户的功能的增减。
【文档编号】H04L29/08GK104270446SQ201410522417
【公开日】2015年1月7日 申请日期:2014年9月30日 优先权日:2014年9月30日
【发明者】胡才亚 申请人:杭州节点科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1